CN117061633A - 报文的提取方法、***、设备及介质 - Google Patents
报文的提取方法、***、设备及介质 Download PDFInfo
- Publication number
- CN117061633A CN117061633A CN202311014655.XA CN202311014655A CN117061633A CN 117061633 A CN117061633 A CN 117061633A CN 202311014655 A CN202311014655 A CN 202311014655A CN 117061633 A CN117061633 A CN 117061633A
- Authority
- CN
- China
- Prior art keywords
- node
- message
- signal
- core
- network segment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 239000011159 matrix material Substances 0.000 claims abstract description 101
- 238000012216 screening Methods 0.000 claims abstract description 11
- 238000000605 extraction Methods 0.000 claims description 26
- 230000005540 biological transmission Effects 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000001914 filtration Methods 0.000 description 2
- 230000004927 fusion Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000005096 rolling process Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001502 supplementing effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及提供一种报文的提取方法、***、设备及介质。方法包括:获取跨域控制器的信号矩阵;其中,所述信号矩阵包括至少两个不同网段的报文信息,且每个网段对应至少一个节点,所述节点包括发送节点或接收节点;根据节点类型筛选所述信号矩阵中各网段的节点,获得所述信号矩阵中发送节点和/或接收节点为功能核节点的报文信息,并选取发送节点和接收节点均为功能核节点对应的报文信息作为核间报文;其中,节点类型包括功能核节点和非功能核节点;获取所述信号矩阵中各核间报文预设位置的标志位,并从所述信号矩阵中根据所述标志位,提取各网段的核间报文。解决现有技术中从信号矩阵中识别核间报文,准确度较低的问题。
Description
技术领域
本发明涉及报文提取领域,特别涉及一种报文的提取方法、***、设备及介质。
背景技术
在目前汽车领域的跨域融合方案的SoC(System on Chip,片上***)芯片架构中,即使***架构设计各有不同,都会涉及到多个功能核节点之间的交互以及与CAN(Controller Area Network,控制器局域网)网络的交互。跨域控制器中多个功能核的存在为识别DBC(Database Can,控制器局域网数据库)所需的信息提高了难度,同一报文存在既发送到网段上,又发送到另一个功能核的情况。因此信号矩阵的内容呈几何级增长,如何从信号矩阵中精准高效识别到各功能核在网段上传输的网段报文,以及各功能核之间交互的核间报文,成为亟需解决的问题。因此,需要提供一种报文的提取方法、***、设备及介质。
发明内容
本发明提供一种报文的提取方法、***、设备及介质。以解决现有技术中从信号矩阵中识别核间报文,准确度较低的问题。
本发明提供的一种报文的提取方法,包括:获取跨域控制器的信号矩阵;其中,所述信号矩阵包括至少两个不同网段的报文信息,且每个网段对应至少一个节点,所述节点包括发送节点或接收节点;根据节点类型筛选所述信号矩阵中各网段的节点,获得所述信号矩阵中发送节点和/或接收节点为功能核节点的报文信息,并选取发送节点和接收节点均为功能核节点对应的报文信息作为核间报文;其中,节点类型包括功能核节点和非功能核节点;获取所述信号矩阵中各核间报文预设位置的标志位,并从所述信号矩阵中根据所述标志位,提取各网段的核间报文。
于本发明一实施例中,所述选取发送节点和接收节点均为功能核节点对应的报文信息作为核间报文之后,还包括:从所述信号矩阵中,将发送节点和接收节点均为功能核节点的报文信息删除,获取所述信号矩阵中的网段报文。
于本发明一实施例中,所述根据节点类型筛选所述信号矩阵中各网段的节点之前,还包括:判断所述报文信息中是否存在校验码信号和报文计数器信号;若所述报文信息中存在所述校验码信号和所述报文计数器信号,则基于所述校验码信号在所述报文信息中的位置,及所述报文计数器信号在所述报文信息中首次出现的位置,从所述报文信息中获取需数据保护的信号组;若所述报文信息中不存在所述校验码信号和/或所述报文计数器信号,则所述报文信息不包括需数据保护的信号组。
于本发明一实施例中,所述基于所述校验码信号在所述报文信息中的位置,及所述报文计数器信号在所述报文信息中首次出现的位置,从所述报文信息中获取需数据保护的信号组,包括:提取所述报文信息中,位于所述校验码信号和所述报文计数器信号之间的各信号,作为报文段;选择所述报文段内的任一信号作为当前信号,并获取所述当前信号对应的发送节点和接收节点;判断所述发送节点和所述接收节点是否均接收所述校验码信号和所述报文计数器信号;若所述发送节点和/或所述接收节点未接收所述检验码和/或所述报文计数器信号,则使未接收所述检验码和/或所述报文计数器信号的对应节点进行接收;若所述发送节点和所述接收节点均接收所述检验码和所述报文计数器信号,则选择所述报文段内的另一信号进行判断,直至所述报文段内所有信号选择完毕,获取需数据保护的信号组。
于本发明一实施例中,所述使未接收所述检验码和/或所述报文计数器信号的对应节点进行接收之后,还包括:判断所述需数据保护的信号组中各接收节点和各发送节点的节点类型;若各接收节点和各发送节点中包括至少一个非功能核节点,则将所述需数据保护的信号组添加网段的信号组信息;若各接收节点和各发送节点中都包括功能核节点,则将所述需数据保护的信号组添加核间的信号组信息。
于本发明一实施例中,所述获取所述信号矩阵中的网段报文之后,还包括:基于预设的网段发送周期,为所述网段报文设置网段发送延时值,基于预设的核间发送周期,为所述核间报文设置核间发送延时值。
于本发明一实施例中,所述提取各网段的核间报文之后,还包括:将网段报文对应的信号写入至对应的网段数据库文件,将核间报文对应的信号写入至对应的核间数据库文件。
在本发明的另一方面,还提供了一种报文信息的提取***,所述***包括:信号矩阵获取模块,用于获取跨域控制器的信号矩阵;其中,所述信号矩阵包括至少两个不同网段的报文信息,且每个网段对应至少一个节点,所述节点包括发送节点或接收节点;节点筛选模块,用于根据节点类型筛选所述信号矩阵中各网段的节点,获得所述信号矩阵中发送节点和/或接收节点为功能核节点的报文信息,并选取发送节点和接收节点均为功能核节点对应的报文信息作为核间报文;其中,节点类型包括功能核节点和非功能核节点;核间报文提取模块,用于获取所述信号矩阵中各核间报文预设位置的标志位,并从所述信号矩阵中根据所述标志位,提取各网段的核间报文。
于本发明一实施例中,还提供一种报文的提取设备,包括处理器,所述处理器与存储器耦合,所述存储器存储有程序指令,当所述存储器存储的程序指令被所述处理器执行时实现上述任一项所述的方法。
于本发明一实施例中,还提供一种计算机可读存储介质,包括程序,当所述程序在计算机上运行时,执行上述中任一项所述的方法。
本发明提出的一种报文的提取方法、***、设备及介质,通过获取跨域控制器的信号矩阵,从信号矩阵中提取到各网段的所有节点信息,并将发送节点或接收节点至少其中一者为功能核节点的报文信息作为核间报文,将信号矩阵中具有相同标志位的核间报文进行汇总,并从信号矩阵中提取出来,得到核间报文。从而能够从信号矩阵中,有效且准确的提取到核间报文,避免了现有技术中核间报文提取速度较慢,且提取不准确的问题。
附图说明
图1显示为本发明一实施例中报文的提取方法的流程示意图;
图2显示为本发明一实施例中报文的提取方法的E2E保护信号组的判断流程示意图;
图3显示为本发明一实施例中报文的提取方法的E2E保护信号组的获取流程示意图;
图4显示为本发明一实施例中报文的提取方法的信号组信息的添加流程示意图;
图5显示为本发明一实施例提供的报文的提取***的结构框图。
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
在下文描述中,探讨了大量细节,以提供对本发明实施例的更透彻的解释,然而,对本领域技术人员来说,可以在没有这些具体细节的情况下实施本发明的实施例是显而易见的,在其他实施例中,以方框图的形式而不是以细节的形式来示出公知的结构和设备,以避免使本发明的实施例难以理解。
本发明提供一种报文的提取方法,通过获取跨域控制器的信号矩阵,从信号矩阵中提取到各网段的所有节点信息,并将发送节点或接收节点至少其中一者为功能核节点的报文信息作为核间报文,将信号矩阵中具有相同标志位的核间报文进行汇总,并从信号矩阵中提取出来,得到核间报文。从而能够从信号矩阵中,有效且准确的提取到核间报文,避免了现有技术中核间报文提取速度较慢,且提取不准确的问题。
请参见图1,图1显示为本发明一实施例中报文的提取的方法的流程示意图,方法包括如下步骤:
S1、获取跨域控制器的信号矩阵;其中,所述信号矩阵包括至少两个不同网段的报文信息,且每个网段对应至少一个节点,所述节点包括发送节点或接收节点。
目前通常基于整车***功能,将整车域划分为:车身域、座舱域、自动驾驶域、动力域和底盘域,这“五大域”。在域集中架构中,域控制器按照不同的分工分别进行相关数据的处理和控制。在跨域融合架构中,为了进一步增强协同,在域集中架构的基础上,使用跨域控制器将至少两个域的功能集成在一起,并进一步融合功能关联度较高的其他各种功能。示例性地,跨域控制器可将动力域和底盘域进行融合,以共同承担车辆运动相关的控制,形成车辆运动域的概念。跨域控制器可实现对各个域的综合控制,跨域控制器内包括至少两个功能核节点,每个功能核节点执行一定的功能。示例性地,功能核节点的类型包括但不限于升级服务、电源管理服务、网络设置服务等。跨域控制器的信号矩阵为预先设置,信号矩阵中预存有至少两个不同CAN网段的报文信息,每个CAN网段上可以传输有至少两条报文信息。CAN网段中节点的分布包括如下三种情况:每个CAN网段对应有至少一个发送节点,或每个CAN网段对应至少一个接收节点,或每个CAN网段对应至少一个发送节点和至少一个接收节点。其中,发送节点用于发送报文信息,接收节点用于接收报文信息。需要说明的是,信号矩阵包括但不限于EXCEL、数据库等形式。
S2、根据节点类型筛选所述信号矩阵中各网段的节点,获得所述信号矩阵中发送节点和/或接收节点为功能核节点的报文信息,并选取发送节点和接收节点均为功能核节点对应的报文信息作为核间报文;其中,节点类型包括功能核节点和非功能核节点。
对于跨域控制器内所涉及的每个CAN网段,遍历当前CAN网段的所有报文信息,从信号矩阵中获取当前CAN网段的所有节点。对于报文信息,其在信号矩阵中可能只有发送节点或接收节点的其中一者,或两者都存在,因此,提取节点时,只需要提取信号矩阵中存在的节点即可。因此对于当前CAN网段的每条报文信息:需要从信号矩阵中提取当前报文信息对应的发送节点和/或接收节点。其中,报文信息包括但不限于报文ID,报文名、报文类型、信号名、信号起始位置、信号长度、信号初始值、信号取值范围、信号值系数、信号值偏置。若当前报文信息的发送节点类型和接收节点类型至少其中一者为功能核节点时,表示该报文信息与跨域控制器相关,即该报文信息可能是核间报文,也可能是网段报文,需进一步判别:若接收节点和发送节点都是功能核节点,则该报文信息为核间报文。其中,每个节点的对应类型为预先定义完成,并记录在信号矩阵中。
进一步地,由于节点的类型包括功能核节点和非功能核节点,非功能核节点可为网段的节点,即接收方或发送方为CAN网段。若某一报文的发送节点和接收节点都是非功能核节点,则表示该报文与跨域控制器无关,因此在本发明一实施例中,所述根据节点类型筛选所述信号矩阵中各网段的节点之后,还包括:将发送节点和接收节点都是非功能核节点的报文信息从信号矩阵中删除。从而精简信号矩阵,有效提升了信号矩阵中,核间报文和网段报文的提取速度。
在本发明一实施例中,所述选取发送节点和接收节点均为功能核节点对应的报文信息作为核间报文之后,还包括:从所述信号矩阵中,将发送节点和接收节点均为功能核节点的报文信息删除,获取所述信号矩阵中的网段报文。网段报文是指报文的接收方或发送方其中一者为CAN网段,另一者为功能核节点的报文信息。因此从信号矩阵中将核间报文的信息删除后,剩余的即为网段报文。
在本发明一实施例中,所述根据节点类型筛选所述信号矩阵中各网段的节点之前,还包括:基于预设的识别规则,判断当前网段的各报文信息是否包括需数据保护的信号组。考虑到数据交换过程中可能会由于信息重复发送、信息丢失、信息延迟等原因,导致数据传输时可能存在失效的风险。为避免这种情况,需要对特定数据进行E2E(End to End,端到端的通信保护)保护。E2E是一种针对安全相关数据,为防止通信链路中可能存在的故障(HW/SW),在通信节点之间执行的一种数据保护协议/机制。其适用于多种网络结构:CAN、CANFD、FlexRay、Ethernet等。E2E数据保护通过对需要保护的信号构建信号组,并引入校验码信号和报文计数器信号,并滚动更新报文计数器信号的值,基于预定义的密钥DataID,通过Crc校验的方法计算相应校验码信号的值,从而达到保护传输数据的目的。本发明中,将需要E2E保护的信号组作为需数据保护的信号组。由于E2E具有一定的识别规则,可通过对信号矩阵中各报文的识别,判断该报文是否为需数据保护的信号组。
请参阅图2,图2显示为本发明一实施例中报文的提取方法的E2E保护信号组的判断流程示意图。在本发明一实施例中,所述基于预设的识别规则,判断当前网段的各报文信息是否包括需数据保护的信号组,包括:
S201、判断所述报文信息中是否存在校验码信号和报文计数器信号;
S202、若所述报文信息中存在所述校验码信号和所述报文计数器信号,则基于所述校验码信号在所述报文信息中的位置,及所述报文计数器信号在所述报文信息中首次出现的位置,从所述报文信息中获取需数据保护的信号组;
S203、若所述报文信息中不存在所述校验码信号和/或所述报文计数器信号,则所述报文信息不包括需数据保护的信号组。
从信号矩阵中,以每条报文为单位,判断该报文中是否存在校验码信号(即CheckSum信号),若不存在,则表示该报文不需E2E保护,继续查找下一条报文即可。若报文中存在校验码信号,则记录校验码信号在报文中的位置,并识别该报文中是否存在报文计数器信号(即RollingCounter信号),若存在,则记录该报文中,识别到校验码信号之后,第一个出现的报文计数器信号,并记录第一个报文计数器信号在报文中的位置。从而根据校验码信号和报文计数器信号在报文中的对应位置,获取需数据保护的信号组。若报文中不存在报文计数器信号,则表示该报文不需数据保护,即可选择另一个报文继续进行上述检测。
请参阅图3,图3显示为本发明一实施例中报文的提取方法的E2E保护信号组的获取流程示意图,在本发明一实施例中,所述基于所述校验码信号在所述报文信息中的位置,及所述报文计数器信号在所述报文信息中首次出现的位置,从所述报文信息中获取需数据保护的信号组,包括:
S2021、提取所述报文信息中,位于所述校验码信号和所述报文计数器信号之间的各信号,作为报文段;
S2022、选择所述报文段内的任一信号作为当前信号,并获取所述当前信号对应的发送节点和接收节点;
S2023、判断所述发送节点和所述接收节点是否均接收所述校验码信号和所述报文计数器信号;
S2024、若所述发送节点和/或所述接收节点未接收所述检验码和/或所述报文计数器信号,则使未接收所述检验码和/或所述报文计数器信号的对应节点进行接收;
S2025、若所述发送节点和所述接收节点均接收所述检验码和所述报文计数器信号,则选择所述报文段内的另一信号进行判断,直至所述报文段内所有信号选择完毕,获取需数据保护的信号组。
从当前报文中,从校验码信号开始,到第一个报文计数器信号之间的信号,在报文中所处的报文段(即Segment位置)。报文段内所涉及的所有信号都需要进行E2E保护,而在信号矩阵中,由于开发流程的迭代更新,许多新增的E2E数据保护需求中,校验码信号和报文计数器信号未正确设定对应的接收节点。因此需要对报文段内所涉及的所有信号,其对应的发送节点和接收节点均设置为接收校验码信号和报文计数器信号。具体地,从报文段内选择任意一个信号,从信号矩阵中获取该信号的发送节点和接收节点,若从信号矩阵中查询到发送节点和接收节点均接收报文计数器信号和校验信号,则重新选择报文段内另一信号,重复步骤S2021至S2023,直至报文段内所有信号均选择完毕。若发送节点或接收节点,至少其中一者没有接收报文计数器信号或校验信号时,则将没有接收的节点,设置为接收未接收的信号,并重新选择报文段内另一信号,重复步骤S2021至S2023,直至报文段内所有信号均选择完毕。通过上述过程,可使报文段内所有信号,对应的接收节点和发送节点均接收校验码信号和报文计数器信号,从而形成需数据保护的信号组,其中,接收校验码信号和报文计数器信号的发送节点和接收节点均为功能核节点。此外,还根据Segment位置和报文ID,查询预设信息表,获取对应的E2E DataID密钥信息,并将该密钥信息填入对应的数据库文件的对应属性中。
请参阅图4,图4显示为本发明一实施例中报文的提取方法的信号组信息的添加流程示意图,在本发明一实施例中,所述使未接收所述检验码和/或所述报文计数器信号的对应节点进行接收之后,还包括:
S20241、判断所述需数据保护的信号组中各接收节点和各发送节点的节点类型;
S20242、若各接收节点和各发送节点中包括至少一个非功能核节点,则将所述需数据保护的信号组添加网段的信号组信息;
S20243、若各接收节点和各发送节点中都包括功能核节点,则将所述需数据保护的信号组添加核间的信号组信息。
由于E2E信号是以信号组的形式存在,其可能是核间信号组,也可能是网段信号组,因此需要对其进行判别。具体地,识别需数据保护的信号组内,所有的发送节点和接收节点,并判断这些发送节点和收发节点中,是否至少存在一个非功能核节点。若是,则说明该需要数据保护的信号组存在网段的数据交互,将需要数据保护的信号组添加网段的信号组信息。若需数据保护的信号组内,所有发送节点和接收节点均为功能核节点,则说明该需数据保护的信号组为不同功能核之间交互的信号,可为需数据保护的信号组加入核间信号组信息。
S3、获取所述信号矩阵中各核间报文预设位置的标志位,并从所述信号矩阵中根据所述标志位,提取各网段的核间报文。
由于信号矩阵中,不止存在需要数据保护的信号,还存在其他类型的信号。而核间报文的标志位标识该核间报文的类型,且相同的核间报文,可能在不同的CAN网段中都有传送。因此,在信号矩阵中基于核间报文标志位,从各CAN网段中提取具有相同标志位的核间报文,并进行汇总,作为从信号矩阵中提取的一条核间报文,从而实现对信号矩阵中不同核间报文的提取。
在本发明一实施例中,所述提取各网段的核间报文之后,还包括:基于预设的核间发送周期,为所述核间报文设置核间发送延时值。考虑到核间报文中在某一网段中,某一个发送周期内可能需要同时发送多帧报文信息,为避免数据堵塞,需要对核间报文对应的发送节点,设置延时值。具体地,对每对功能核节点循环遍历,可基于发送节点需要发送的报文条数,以及每条报文的发送周期,设置相应延时值。示例性地,若发送节点需要发送10个一类报文和2个二类报文,其中,每个一类报文的发送间隔为10ms,每个二类报文的发送间隔为5ms。则可基于一类报文和二类报文的优先级,设置先发送一类报文,各一类报文的延时值分别为0,10ms,20ms…90ms。同理,可得各二类报文的延时值分别为95ms,100ms。通过设置延时值,可有效降低网段负荷,提升了数据发送效率。
在本发明一实施例中,所述获取所述信号矩阵中的网段报文之后,还包括:基于预设的网段发送周期,为所述网段报文设置网段发送延时值。为避免网络拥堵,对于网段报文,同样需要设置对应延时值。网段报文延时值的设置方式与核间报文相似,在此不做赘述。
在本发明一实施例中,所述提取各网段的核间报文之后,还包括:将网段报文对应的信号写入至对应的网段数据库文件,将核间报文对应的信号写入至对应的核间数据库文件。为了使用程序提取对应的核间报文和网段报文,需要将核间报文写入至对应功能核之间的DBC文件中,将网段报文写入至对应网段的DBC文件中。
应理解,上述实施例中各步骤的序号的大小并不意味着顺序的先后,各过程的顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
在一实施例中,提供一种报文的提取***,报文的提取***与上述实施例中报文的提取方法一一对应,如图5所示,报文的提取***100包括:信号矩阵获取模块110、节点筛选模块120和核间报文提取模块130。上述信号矩阵获取模块110用于获取跨域控制器的信号矩阵;其中,所述信号矩阵包括至少两个不同网段的报文信息,且每个网段对应至少一个节点,所述节点包括发送节点或接收节点。节点筛选模块120用于根据节点类型筛选所述信号矩阵中各网段的节点,获得所述信号矩阵中发送节点和/或接收节点为功能核节点的报文信息,并选取发送节点和接收节点均为功能核节点对应的报文信息作为核间报文;其中,节点类型包括功能核节点和非功能核节点。核间报文提取模块130用于获取所述信号矩阵中各核间报文预设位置的标志位,并从所述信号矩阵中根据所述标志位,提取各网段的核间报文。
需要说明的是,为了突出本发明的创新部分,本实施例中并没有将与解决本发明所提出的技术问题关系不太密切的模块引入,但这并不表明本实施例中不存在其它的模块。
此外,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本发明所提供的实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
本实施例还提出了一种报文的提取的设备,该设备包括处理器和存储器,处理器和存储器耦合,存储器存储有程序指令,当存储器存储的程序指令被处理器执行时实现上述任务管理方法。处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件;所述存储器可能包含随机存取存储器(RandomAccess Memory,RAM),也可能还包括非易失性存储器(Non-Volatile Memory),例如至少一个磁盘存储器。所述存储器可以为随机存取存储器(Random Access Memory,RAM)类型的内部存储器,所述处理器、存储器可以集成为一个或多个独立的电路或硬件,如:专用集成电路(Application Specific Integrated Circuit,ASIC)。需要说明的是,上述的存储器中的计算机程序可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,电子设备,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。
本实施例还提出一种计算机可读的存储介质,所述存储介质存储有计算机指令,所述计算机指令用于使计算机执行上述的报文的提取方法。存储介质可以是电子介质、磁介质、光介质、电磁介质、红外介质或半导体***或传播介质。存储介质还可以包括半导体或固态存储器、磁带、可移动计算机磁盘、随机存取存储器(RAM)、只读存储器(ROM)、硬磁盘和光盘。
综上所述,本发明公开的一种报文的提取方法、***、设备及介质,通过获取跨域控制器的信号矩阵,从信号矩阵中提取到各网段的所有节点信息,并将发送节点或接收节点至少其中一者为功能核节点的报文信息作为核间报文,将信号矩阵中具有相同标志位的核间报文进行汇总,并从信号矩阵中高效且准确的提取出来,得到核间报文。进一步地,还可从信号矩阵中高效且准确的获取网段报文,从而使得跨域控制器的信息提取流程化,易于通过程序实现,释放了人力成本。通过预先识别校验码信号和报文计数器信号,极大缩小了E2E信号的保护范围,有效提升了E2E信号的识别效率,并通过补充E2E信号接收节点,能够正确的从信号矩阵中提取到需要进行E2E数据保护的信号。进一步地,还基于网段报文与核间报文的区分,分别对延时值进行配置,避免延时值配置过大,防止跨域控制器信号矩阵中,网段报文同时混杂核间报文的情况下,为网段报文引入过大的延时值。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
Claims (10)
1.一种报文的提取方法,其特征在于,所述方法包括:
获取跨域控制器的信号矩阵;其中,所述信号矩阵包括至少两个不同网段的报文信息,且每个网段对应至少一个节点,所述节点包括发送节点或接收节点;
根据节点类型筛选所述信号矩阵中各网段的节点,获得所述信号矩阵中发送节点和/或接收节点为功能核节点的报文信息,并选取发送节点和接收节点均为功能核节点对应的报文信息作为核间报文;其中,节点类型包括功能核节点和非功能核节点;
获取所述信号矩阵中各核间报文预设位置的标志位,并从所述信号矩阵中根据所述标志位,提取各网段的核间报文。
2.根据权利要求1所述的报文的提取方法,其特征在于,所述选取发送节点和接收节点均为功能核节点对应的报文信息作为核间报文之后,还包括:从所述信号矩阵中,将发送节点和接收节点均为功能核节点的报文信息删除,获取所述信号矩阵中的网段报文。
3.根据权利要求1所述的报文的提取方法,其特征在于,所述根据节点类型筛选所述信号矩阵中各网段的节点之前,还包括:
判断所述报文信息中是否存在校验码信号和报文计数器信号;
若所述报文信息中存在所述校验码信号和所述报文计数器信号,则基于所述校验码信号在所述报文信息中的位置,及所述报文计数器信号在所述报文信息中首次出现的位置,从所述报文信息中获取需数据保护的信号组;
若所述报文信息中不存在所述校验码信号和/或所述报文计数器信号,则所述报文信息不包括需数据保护的信号组。
4.根据权利要求3所述的报文的提取方法,其特征在于,所述基于所述校验码信号在所述报文信息中的位置,及所述报文计数器信号在所述报文信息中首次出现的位置,从所述报文信息中获取需数据保护的信号组,包括:
提取所述报文信息中,位于所述校验码信号和所述报文计数器信号之间的各信号,作为报文段;
选择所述报文段内的任一信号作为当前信号,并获取所述当前信号对应的发送节点和接收节点;
判断所述发送节点和所述接收节点是否均接收所述校验码信号和所述报文计数器信号;
若所述发送节点和/或所述接收节点未接收所述检验码和/或所述报文计数器信号,则使未接收所述检验码和/或所述报文计数器信号的对应节点进行接收;
若所述发送节点和所述接收节点均接收所述检验码和所述报文计数器信号,则选择所述报文段内的另一信号进行判断,直至所述报文段内所有信号选择完毕,获取需数据保护的信号组。
5.根据权利要求4所述的报文的提取方法,其特征在于,所述使未接收所述检验码和/或所述报文计数器信号的对应节点进行接收之后,还包括:
判断所述需数据保护的信号组中各接收节点和各发送节点的节点类型;
若各接收节点和各发送节点中包括至少一个非功能核节点,则将所述需数据保护的信号组添加网段的信号组信息;
若各接收节点和各发送节点中都包括功能核节点,则将所述需数据保护的信号组添加核间的信号组信息。
6.根据权利要求2所述的报文的提取方法,其特征在于,所述获取所述信号矩阵中的网段报文之后,还包括:基于预设的网段发送周期,为所述网段报文设置网段发送延时值,基于预设的核间发送周期,为所述核间报文设置核间发送延时值。
7.根据权利要求2所述的报文的提取方法,其特征在于,所述提取各网段的核间报文之后,还包括:将网段报文对应的信号写入至对应的网段数据库文件,将核间报文对应的信号写入至对应的核间数据库文件。
8.一种报文的提取***,其特征在于,所述***包括:
信号矩阵获取模块,用于获取跨域控制器的信号矩阵;其中,所述信号矩阵包括至少两个不同网段的报文信息,且每个网段对应至少一个节点,所述节点包括发送节点或接收节点;
节点筛选模块,用于根据节点类型筛选所述信号矩阵中各网段的节点,获得所述信号矩阵中发送节点和/或接收节点为功能核节点的报文信息,并选取发送节点和接收节点均为功能核节点对应的报文信息作为核间报文;其中,节点类型包括功能核节点和非功能核节点;
核间报文提取模块,用于获取所述信号矩阵中各核间报文预设位置的标志位,并从所述信号矩阵中根据所述标志位,提取各网段的核间报文。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器时实现权利要求1至7中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311014655.XA CN117061633A (zh) | 2023-08-11 | 2023-08-11 | 报文的提取方法、***、设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311014655.XA CN117061633A (zh) | 2023-08-11 | 2023-08-11 | 报文的提取方法、***、设备及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117061633A true CN117061633A (zh) | 2023-11-14 |
Family
ID=88661995
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311014655.XA Pending CN117061633A (zh) | 2023-08-11 | 2023-08-11 | 报文的提取方法、***、设备及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117061633A (zh) |
-
2023
- 2023-08-11 CN CN202311014655.XA patent/CN117061633A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108900353B (zh) | 故障告警方法及终端设备 | |
CN110727550B (zh) | 数据复制处理方法、装置、容灾***、设备及存储介质 | |
WO2023040453A1 (zh) | 一种交易信息处理方法及装置 | |
CN110851207B (zh) | 状态转换管理方法、装置、电子设备和存储介质 | |
CN110855529A (zh) | 网络信息安全监护方法、装置、服务器及可读存储介质 | |
CN114125812A (zh) | 一种数据同步方法、装置、服务器及存储介质 | |
CN117061633A (zh) | 报文的提取方法、***、设备及介质 | |
CN110740062B (zh) | 断点续传方法和装置 | |
CN111757371B (zh) | 一种传输时延的统计方法、服务器及存储介质 | |
CN116633766A (zh) | 故障处理方法、装置、电子设备及存储介质 | |
CN111131024A (zh) | 聚合链路的处理方法及装置 | |
CN115037653B (zh) | 业务流量监控方法、装置、电子设备和存储介质 | |
CN113656215B (zh) | 一种基于集中配置的自动化容灾方法、***、介质和设备 | |
CN115756568A (zh) | 业务规则的更新方法、装置、电子设备及存储介质 | |
CN111884932B (zh) | 一种链路确定方法、装置、设备和计算机可读存储介质 | |
CN108306926A (zh) | 一种车联网设备网关业务数据的推送方法和装置 | |
CN109901933B (zh) | 业务***的操作方法及装置、存储介质、电子装置 | |
CN114418147A (zh) | 主充电模块异常的处理方法、装置、终端及存储介质 | |
CN114239192A (zh) | 路径搜索的方法、电子设备及存储介质 | |
CN107295556B (zh) | 策略控制和计费策略冲突的检测方法及装置、设备 | |
CN116303474B (zh) | 一种隧道信息统计方法、装置、网络设备及存储介质 | |
CN113518024B (zh) | 一种节点的地址表刷新方法、装置、终端和存储介质 | |
CN114125908B (zh) | 传输链路异常下复合小区激活的方法、基站及存储介质 | |
CN113992566B (zh) | 一种报文广播方法及装置 | |
CN112187487B (zh) | 一种建立设备链的方法及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |