用于通过网络通信的方法和设备技术

技术编号:17413984 阅读:30 留言:0更新日期:2018-03-07 09:40
提供了一种用于生成通过网络通信的帧的方法和设备。该方法包括:接收输入信号和包括新信号信息、现存数据词典信息和拓扑信息中的至少一者的信号信息,基于所接收的信号信息来确定帧打包规则,以及基于所确定的帧打包规则来生成输出数据的帧。该方法可用于打包车辆控制器区域网络消息用于经由其他网络进行传输。

Methods and devices used to communicate through the network

A method and device for generating frames for communication through a network is provided. The method comprises: receiving the input signal and the signal, including new information signal information of at least one of the existing data dictionary information and topology information, determine the frame packing rules based on signal information received, and the determined frame packaging rules generated based on the output data of the frame. This method can be used to package vehicle controller area network messages for transmission via other networks.

【技术实现步骤摘要】
用于通过网络通信的方法和设备
技术介绍
根据示例性实施例的设备和方法涉及通信架构。更具体地,根据示例性实施例的设备和方法涉及串行数据通信架构。
技术实现思路
一个或多个示例性实施例提供将数据打包成帧的方法和设备。更具体地,一个和多个示例性实施例提供基于优化变量将输入数据打包成帧的方法和设备。根据示例性实施例的一个方面,提供了一种用于生成车辆通信网络中的帧的方法。该方法包括接收输入信号和包括新信号信息、现存数据词典信息和拓扑信息中的至少一者的信号信息,基于所接收的信号信息来确定帧打包规则,以及基于所确定的帧打包规则来生成输出数据的帧。该方法还包括评估所生成帧的总线负载和消息延迟,确定所评估总线负载和消息延迟是否落在预定总线负载和消息延迟参数内,响应于确定所评估总线负载和消息延迟落在预定总线负载和消息延迟参数之外而基于信号信息以及所评估总线负载和消息延迟来确定新帧打包规则,以及基于所确定的新帧打包规则来生成输出数据的帧。基于信号信息来确定打包规则可包括:基于最佳适合算法将输入信号映射到帧,降低帧的数量以及基于输入信号的周期速率和最小更新时间来向帧中的每一个分配优先权。基于信号信息来确定打包规则还可包括:对于帧中的每一个,基于帧中比特的数量来确定帧是否使用协议数据单元(PDU)路由或信号路由,并且通过向帧分配偏移量来消除突发和优先反转。基于帧中比特的数量来确定帧是否使用PDU路由或信号路由可包括:如果输入信号为群组信号则向PDU路由分配帧,以及如果帧大于预定大小则向PDU路由分配帧。现存数据词典信息可包括关于信号和在其上传输信号的网络的信息。拓扑信息可包括关于电子控制器单元(ECU)到总线映射的信息、关于ECU使用的协议的信息以及关于ECU使用的总线的信息中的至少一者。输入信号可经由控制器区域网络(CAN)总线接收。输入信号可经由网关接收。根据另一示例性实施例的一个方面,提供了一种包含由处理器执行的计算机可执行指令用以执行用于生成车辆通信网络中的帧的方法的非暂时性计算机可读介质。根据另一示例性实施例,提供了一种用于生成用于通信网络的帧的设备,该设备包括:包含计算机可执行指令的至少一个存储器;和配置为读取并执行计算机可执行指令的至少一个处理器,该计算机可执行指令使该至少一个处理器:接收输入信号和信号信息,该信号信息包括新信号信息、现存数据词典信息和拓扑信息中的至少一者;基于所接收的信号信息来确定帧打包规则;以及基于所确定的帧打包规则来生成输出数据的帧。计算机可执行指令可进一步使该至少一个处理器:评估所生成帧的总线负载和消息延迟,确定所评估总线负载和消息延迟是否落在预定总线负载和消息延迟参数内,响应于确定所评估总线负载和消息延迟落在预定总线负载和消息延迟参数之外而基于信号信息以及所评估总线负载和消息延迟来确定新帧打包规则,并基于所确定的新帧打包规则来生成输出数据的帧。计算机可执行指令可通过以下使该至少一个处理器基于信号信息确定打包规则:基于最佳适合算法将输入信号映射到帧,降低帧的数量以及基于输入信号的周期速率和最小更新时间来向帧中的每一个分配优先权。计算机可执行指令可进一步通过以下使该至少一个处理器基于信号信息确定打包规则:对于帧中的每一个,基于帧中比特的数量来确定帧是否使用协议数据单元(PDU)路由或信号路由,并且通过向帧分配偏移量来消除突发和优先反转。计算机可执行指令可通过以下使该至少一个处理器基于帧中比特数量来确定帧中的每一个是否使用PDU路由或信号路由:如果输入信号为群组信号则向PDU路由分配帧;以及如果帧大于预定大小则向PDU路由分配帧。现存数据词典信息可包括关于信号和在其上传输信号的网络的信息。拓扑信息可包括关于电子控制器单元(ECU)到总线映射的信息、关于ECU使用的协议的信息以及关于ECU使用的总线的信息中的至少一者。计算机可执行指令可使该至少一个处理器经由控制器区域网络(CAN)总线来接收输入信号。计算机可执行指令可使该至少一个处理器经由网关来接收输入信号。根据另一示例性实施例的一个方面,提供了一种包含由处理器执行的指令用以执行通过车辆网络通信的方法的非暂时性计算机可读介质。该方法包括:从车辆的控制器区域网络(CAN)接收输入信号和信号信息,该信号信息包括新信号信息、现存信号词典信息以及拓扑信息中的至少一者;基于所接收的信号信息来确定帧打包规则;以及基于所确定的帧打包规则来生成输出数据的帧。根据示例性实施例和附图的以下详细描述,示例性实施例的其他对象、优点和新颖特点将变得显而易见。附图说明图1是根据示例性实施例的用于生成帧的设备的框图;图2示出了根据示例性实施例生成通信网络中的帧的方法的流程图;图3示出了根据示例性实施例的一个方面生成通信网络中的帧的方法的流程图;图4示出了根据示例性实施例的一个方面确定打包规则的方法的流程图;以及图5示出了根据示例性实施例的一个方面向帧分配信号的方法的流程图。具体实施方式现在将参照附图的图1-5详细描述生成车辆通信网络中的帧的设备和方法,其中自始至终相同的附图标记表示相同的元件。以下的公开内容将使本领域技术人员实践本专利技术理念。然而,本文公开的示例性是类似仅仅是示例性的,且不会将本专利技术理念限制到本文描述的示例性实施例。而且,每个示例性实施例的特征或方面的描述应典型地被认为可用于其他示例性实施例的各方面。还应当理解的是,当本文提到第一元件“连接到”第二元件、“形成在”第二元件“上”或“设置在”第二元件“上”时,第一元件可以直接连接到第二元件,直接形成在第二元件上或直接设置在第二元件上,或者第一元件和第二元件之间具有中介元件,除非说明第一元件“直接”连接到第二元件、形成在或设置在第二元件上。此外,如果第一元件配置为“接收”来自第二元件的信息,则第一元件可直接接收来自第二元件的信息,经由总线接收信息、经由网络接收信息、或经由中介元件接收信息,除非第一元件指明“直接”接收来自第二元件信息。在整个本公开中,所公开元件中的一个或多个可合并到单个装置或合并到一个或多个装置中。此外,单个元件可设置在独立装置上。串行数据通信架构可用于通过网络、通信通道、总线等接收和发送数据。串行通信架构可包括但不限于以太网、通用串行总线、防火墙、控制器局域网络等。图1示出了根据示例性实施例用于生成帧的设备(即,网络通信设备、用于在网络上通信的设备、用于生成车辆通信网络中的帧的设备等)。如图1所示,根据示例性实施例用于生成帧100的设备包括控制器101、电源102和存储装置103。用于生成帧100的设备可配置为经由通信网络104发送和接收信息。然而,用于生成帧100的设备不限于前述配置,且可以配置为包括附加元件和/或省略前述元件中的一个或多个。控制器101控制用于生成帧100的设备的整体操作和功能。控制器可控制电源102、存储装置103中的一个或多个,且可以控制将数据发送至通信网络104以及从通信网络104发送和接收数据。控制器101可包括处理器、微处理器、中央处理单元(CPU)、电子控制器单元(ECU)、图形处理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、电路、状态机,以及硬件、软件和固件器件的组合中的一个或多个。电源102向用于生成帧100的设备的一个或多个器件(诸如控制器本文档来自技高网...
用于通过网络通信的方法和设备

【技术保护点】
一种用于生成用于通信网络的帧的设备,所述设备包括:包含计算机可执行指令的至少一个存储器;以及配置为读取并执行所述计算机可执行指令的至少一个处理器,所述计算机可执行指令使所述至少一个处理器:接收输入信号和信号信息,所述信号信息包括新信号信息、现存数据词典信息和拓扑信息中的至少一者;基于所述接收的信号信息来确定帧打包规则;以及基于所述确定的帧打包规则来生成输出数据的帧。

【技术特征摘要】
2016.08.22 US 15/2429451.一种用于生成用于通信网络的帧的设备,所述设备包括:包含计算机可执行指令的至少一个存储器;以及配置为读取并执行所述计算机可执行指令的至少一个处理器,所述计算机可执行指令使所述至少一个处理器:接收输入信号和信号信息,所述信号信息包括新信号信息、现存数据词典信息和拓扑信息中的至少一者;基于所述接收的信号信息来确定帧打包规则;以及基于所述确定的帧打包规则来生成输出数据的帧。2.根据权利要求1所述的设备,其中所述计算机可执行指令进一步使所述至少一个处理器:评估所述生成帧的总线负载和消息延迟;确定所述评估的总线负载和消息延迟是否落在预定总线负载和消息延迟参数内;响应于确定所述评估的总线负载和消息延迟落在所述预定总线负载和消息延迟参数之外而基于所述信号信息以及所述评估的总线负载和消息延迟来确定新帧打包规则;以及基于所述确定的新帧打包规则来生成输出数据的帧。3.根据权利要求1所述的设备,其中所述计算机可执行指令通过以下使所述至少一个处理器基于所述信号信息确定所述打包规则:基于最佳适合算法将所述输入信号映射到帧;降低所述帧的数量;以及基于所述输入信号的周期速率和...

【专利技术属性】
技术研发人员:S·林伽达哈里S·艾斯S·麦迪加A·哈罗戈派德
申请(专利权)人:通用汽车环球科技运作有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1