《FLEXRAY总线数据库的设计和查询方法.pdf》由会员分享,可在线阅读,更多相关《FLEXRAY总线数据库的设计和查询方法.pdf(5页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103514262 A (43)申请公布日 2014.01.15 CN 103514262 A (21)申请号 201310355032.9 (22)申请日 2013.08.14 G06F 17/30(2006.01) (71)申请人 上海固泰科技有限公司 地址 200092 上海市杨浦区中山北二路 1121 号同济科技大厦 406 室 (72)发明人 刘矗 莫莽 吴宝红 (54) 发明名称 FlexRay 总线数据库的设计和查询方法 (57) 摘要 本发明涉及一种基于 FlexRay 总线的数据库 系统, 它由三张数据表信号表、 报文表和节点 表构成, 所述的信号表。
2、包含网络中所有的信号定 义 ; 所述的报文表包含网络中所有的报文定义, 每个报文内部包含信号表中定义的信号 ; 所述的 节点表包含网络中所有节点定义, 每个节点内部 包含所发送的报文, 其在报文表中定义, 同时包含 节点所接收的信号, 其在信号表中定义。 (51)Int.Cl. 权利要求书 1 页 说明书 2 页 附图 1 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明书2页 附图1页 (10)申请公布号 CN 103514262 A CN 103514262 A 1/1 页 2 1.FlexRay 总线数据库的设计和查询方法, 其特征在于, 在一个数据库。
3、里定义了三种数 据表, 分别是信号表、 报文表和节点表 ; 信号表包含网络内信号的定义, 报文表包含网络内 报文的定义, 报文内部包含信号, 信号的定义可以从信号表中找到, 节点表包含网络内节点 的定义, 节点内部包含其所发送的所有报文, 报文的定义可以从报文表中找到, 同时节点内 部包含其所接收的所有信号, 信号的定义可以从信号表中找到。 2.根据权利要求1所述的FlexRay总线数据库的设计和查询方法, 其特征在于, 所述的 信号表包含了整个网络中可能出现的所有信号的定义, 包括信号名、 信号长度、 字节序、 最 小最大值、 放大因子、 偏移量、 单位、 信号注释。 3.根据权利要求1所述。
4、的FlexRay总线数据库的设计和查询方法, 其特征在于, 所述的 报文表包含了整个网络中可能出现的所有报文的定义, 包括报文名称、 报文标识符、 报文数 据长度、 报文注释。 4.根据权利要求1所述的FlexRay总线数据库的设计和查询方法, 其特征在于, 所述的 节点表包含了整个网络中可能出现的所有节点的定义, 包括节点名称、 节点注释。 5.根据权利要求3所述的FlexRay总线数据库的设计和查询方法, 其特征在于, 所述的 报文表中的每个报文均包含了含在其内的信号, 所有信号均可以在信号表中找到定义。 6.根据权利要求4所述的FlexRay总线数据库的设计和查询方法, 其特征在于, 所。
5、述的 节点表的每个节点均包含了其发送的报文, 以及其接收的信号, 所有的信号和报文均可在 信号表和报文表中找到其定义。 7.根据权利要求5所述的FlexRay总线数据库的设计和查询方法, 其特征在于, 通过指 定的报文标识符可以在报文表中找到报文定义, 从而找到报文内含有的各个信号定义。 8.根据权利要求6所述的FlexRay总线数据库的设计和查询方法, 其特征在于, 通过指 定的节点可以找到其所发送的所有报文列表, 同时可以找到其所接收的所有信号列表, 从 而构建出其所接收的所有报文的列表。 权 利 要 求 书 CN 103514262 A 2 1/2 页 3 FlexRay 总线数据库的设。
6、计和查询方法 技术领域 0001 本发明涉及计算机领域的软件系统, 特别涉及一种基于 FlexRay 总线的数据库系 统。 背景技术 0002 FlexRay 是一种用于汽车的高速可确定性的, 具备故障容错的总线系统, FlexRay 通过在确定的时间槽中传递信息, 以及在两个通道上的故障容错和冗余信息的传送, 满足 了新的 x-by-wire 系统设计思想的对信息传送速度尤其是故障容错与时间确定性的不断 增加的需求。 在汽车FlexRay总线协议制定和实施过程中, 需要将FlexRay网络中定义的信 号、 报文和节点封装到一个数据库文件中, 实现基于符号的数据访问, 从而简化工作流程, 为 。
7、FlexRay 总线的监控, 仿真和测试构建基础。 0003 目前各大汽车厂商的 FlexRay 总线数据库没有统一的标准, 很多是基于 Excel 电 子表格甚至是 Word 文档来管理 FlexRay 相关的数据, 这样带来的问题是 : 1、 查找和修改相 应的数据显得十分困难 ; 2、 无法实现 FlexRay 相关数据文件的机器读取和解析功能, 难以 保证基于 FlexRay 总线的自动化控制。 发明内容 0004 本发明的目的, 就是为了克服基于 FlexRay 总线数据保存和访问的问题, 构建一 个明晰的FlexRay总线数据库架构, 使得相关的FlexRay数据可以得到高效的管理。
8、, 同时可 以使得机器能自动读取此数据库文件并执行基于 FlexRay 总线的自动化控制。 0005 本发明提供的具体技术方案如下 : 0006 FlexRay 总线数据库的设计和查询方法, 在一个数据库里定义了三种数据表, 分别 是信号表、 报文表和节点表。 0007 FlexRay 总线数据库的设计和查询方法, 所述的信号表包含了整个网络中可能出 现的所有信号的定义, 包括信号名、 信号长度、 字节序、 最小最大值、 放大因子、 偏移量、 单 位、 信号注释等。 0008 FlexRay 总线数据库的设计和查询方法, 所述的报文表包含了整个网络中可能出 现的所有报文的定义, 包括报文名称、。
9、 报文标识符、 报文数据长度、 报文注释等。 0009 FlexRay 总线数据库的设计和查询方法, 所述的节点表包含了整个网络中可能出 现的所有节点的定义, 包括节点名称、 节点注释等。 0010 FlexRay 总线数据库的设计和查询方法, 所述的报文表中的每个报文均包含了含 在其内的信号, 所有信号均可以在信号表中找到定义。 0011 FlexRay 总线数据库的设计和查询方法, 所述的节点表的每个节点均包含了其发 送的报文, 以及其接收的信号, 所有的信号和报文均可在信号表和报文表中找到其定义。 0012 FlexRay 总线数据库的设计和查询方法, 通过指定的报文标识符可以在报文表中。
10、 找到报文定义, 从而找到报文内含有的各个信号定义。 说 明 书 CN 103514262 A 3 2/2 页 4 0013 FlexRay 总线数据库的设计和查询方法, 通过指定的节点可以找到其所发送的所 有报文列表, 同时可以找到其所接收的所有信号列表, 从而构建出其所接收的所有报文的 列表。 0014 FlexRay 总线数据库的设计和查询方法, 其优势在于, 架构定义清晰合理, 可以通 过机器自动保存、 载入 FlexRay 数据库文件, 从而基于符号进行查询和控制。 附图说明 0015 图 1 为本发明实施方法中 FlexRay 总线数据库的总架构图 0016 图 2 为本发明实施方。
11、法中信号表的架构图 0017 图 3 为本发明实施方法中报文表的架构图 0018 图 4 为本发明实施方法中节点表的架构图 0019 图 1 中, 信号表 (101) 、 报文表 (102) 、 节点表 (103) 、 FlexRay 总线数据库文件 (104) 0020 图 2 中, 独立信号 (201) -(207) , 信号表 (101) 内可以定义任意个独立信号 0021 图 3 中, 独立报文 (301) -(302) , 报文表 (102) 内可以定义任意个独立报文 0022 图 4 中, 独立节点 (401) -(402) , 节点表 (103) 内可以定义任意个独立节点 具体实。
12、施方式 0023 在图 1 中, 创建 FlexRay 总线数据库文件 (104) , 其内包含信号表 (101) 、 报文表 (102) 和节点表 (103) 。 0024 在图 2 中, 信号表 (101) 内可以定义任意个独立信号 (201) -(207) 。 0025 在图 3 中, 报文表 (102) 内可以定义任意个独立报文 (301) -(302) , 每个报文内部 包含其所装载的独立信号, 比如独立报文 (301) 装载了独立信号 (201) -(203) ; 独立报文 (302) 装载了独立信号 (204) -(205) 。 0026 在图 4 中, 节点表 (103) 内可以定义任意个独立节点 (401) -(402) , 每个节点内部 包含其所发送的报文列表, 例如独立节点 (401) 发送独立报文 (301) 与独立报文 (302) ; 独 立节点 (402) 不含发送报文。 0027 在图 4 中, 每个节点内部还包含本节点接收的信号列表, 例如独立节点 (401) 内部 不含所接收信号 ; 独立节点 (402) 内部包含独立信号 (206) 和 (207) 。 说 明 书 CN 103514262 A 4 1/1 页 5 图 1 图 2 图 3 图 4 说 明 书 附 图 CN 103514262 A 5 。