数仓实践:总线矩阵设计_数仓总线矩阵(1)

  1. 让所有的数据仓库参与者了解数据仓库的设计

如何编写总线矩阵?

首先,总线矩阵不是代码,也不是纯文档性质。在构建总线矩阵对过程中,也需要完成许多代码开发前期的准备工作。

首先完成横向,即 数据域划分,业务过程的确立。数据域是一种对数据的抽象,通过将联系较为紧密的数据划分在同一数据主题中,方便寻找和使用数据。

比如,制造业中,我们可以将数仓划分为:生产、财务、人力、供应链、交付等数据域,每个域下包含不同的业务过程。如生产域下包括生产计划、实际生产、设备停机等业务。

通常是先确定业务过程有哪些,再按照某个规则将相关的业务划分为同一数据域中,常用的规则有:按业务相关性、按需求方、按应用划分等。也可以将数据域划分为多级主题,比如先按照部门划分一级主题,再按业务划分二级主题。

**数据域的划分没有对错,根据实际情况进行划分,让数据归纳更清晰,更好找易用就是好的数据域划分。**划分数据域时,可参考这些规则:数量不能太多,建议不超过10个;不同主题间无重叠业务过程;具有一定前瞻性,既能涵盖当前所有的业务需求,又能在新业务进入时无影响地被包含进已有的数据域中或扩展新的数据域。

其次完成纵向列,即公共一致性维度的划分以及度量值的确定。**维度是我们看世界的角度,度量则是形容指标的水平,他们都是指标的重要组成。**比如有个指标:“四月交付2000辆车”,“四月”和“车”是维度,“2000”是度量值,“辆”则是度量单位,维度和度量组合在一起形成月度指标

  • 28
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经纬恒润汽车CAN总线通信矩阵设计是指针对汽车CAN总线通信系统的设计方案。CAN总线通信矩阵是一个重要的组成部分,用于管理和控制CAN总线上多个节点之间的通信。 在设计CAN总线通信矩阵时,首先需要确定所需的节点数量和节点类型,包括ECU(电子控制单元)、传感器、执行器等。然后,需要根据系统的架构和硬件布局,将这些节点映射到合适的总线通道上。一般来说,CAN总线通信矩阵设计应满足以下几个方面的考虑: 1. 数据传输速率:根据系统的需求和性能要求,确定CAN总线通信的速率。数据传输速率决定了节点之间的通信效率和实时性。 2. 通信优先级:不同的节点可能具有不同的通信优先级,例如,安全相关的节点需要具有较高的优先级。因此,在设计过程中,需要为节点分配适当的通信优先级,以便在通信冲突时能够进行正确的数据传输。 3. 总线冲突处理:CAN总线是多主控制的总线系统,可能存在多个节点同时发送数据的情况。因此,在设计总线通信矩阵时,需要考虑冲突检测和冲突处理机制,例如使用帧前缀或仲裁字段进行冲突检测,并采用仲裁算法(如基于标识符的仲裁)来解决冲突。 4. 容错和纠错能力:由于汽车CAN总线通信环境复杂,可能存在噪声、干扰等干扰因素。因此,在设计过程中,需要考虑容错和纠错能力,采用适当的错误检查和错误处理措施,例如使用CRC校验来检测传输错误,采用重发机制来纠正错误。 5. 系统稳定性和可扩展性:设计总线通信矩阵应具备稳定性和可扩展性,能够满足汽车系统的需求,并且能够随着系统功能的增加而扩展。 总的来说,经纬恒润汽车CAN总线通信矩阵设计需要综合考虑系统需求、通信效率、通信优先级、冲突处理、容错能力和系统稳定性等方面。通过合理的设计,可以实现高效、可靠的汽车CAN总线通信系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值