掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本公开涉及信息处理技术领域,具体涉及一种信息处理方法及装置。

背景技术

在现有技术中,车载系统中需要许多总线,其中CAN总线是控制器局域网络(Controller Area Network,CAN)总线的简称,CAN报文是在CAN总线上传输的数据包,CAN报文都要被信号解析服务采集和解析,并提供接口给车辆业务应用,使业务应用能感知车辆的运行状态。

在所有CAN报文都要被解析的情况下,当can报文当前并没有应用使用时,仍会不断被解析,此时会造成计算资源和存储空间的浪费。

发明内容

有鉴于此,本发明实施例提供了一种信息处理方法及装置,用于动态的解析can报文,节约计算资源和存储资源。

为了实现上述目的,本发明实施例提供技术方案如下:

第一方面,本发明实施例提供了一种信息处理方法,包括:

从总线上获取待解析报文;

确定所述待解析报文中包含的总线信号和各个业务应用调用的总线信号;

若至少一个业务应用调用了所述待解析报文中的至少一个总线信号,则对所述待解析报文进行解析;

若各个业务应用均未调用所述待解析报文中的总线信号,则终止对所述待解析报文进行解析。

作为本发明实施例一种可选的实施方式,在对所述待解析报文进行解析之后,所述方法还包括:

获取所述待解析报文中的各个总线信号对应的接口类型;任一总线信号对应的接口类型包括各个业务应用为该总线信号配置的接口类型;

根据所述待解析报文中的各个总线信号对应的接口类型,确定是否对所述待解析报文中的各个总线信号进行解析。

作为本发明实施例一种可选的实施方式,所述根据所述待解析报文中的各个总线信号对应的接口类型,确定是否对所述待解析报文中的各个总线信号进行解析,包括:

当所述待解析报文中的第一总线信号对应的接口类型包括:第一接口类型和/或第二接口类型时,对所述第一总线信号进行解析;

其中,所述第一接口类型为用于指示解析对应的总线信号,并将得到的解析数据分发至对应的业务应用的接口类型;所述第二接口类型为用于指示解析对应的总线信号,并将得到的解析数据缓存至预设缓存空间的接口类型。

作为本发明实施例一种可选的实施方式,当所述第一总线信号对应的接口类型包括:所述第一接口类型时,所述方法还包括:

在对所述第一总线信号进行解析之后,将解析所述第一总线信号得到的解析数据发送至为所述第一总线信号配置了所述第一接口类型的业务应用。

作为本发明实施例一种可选的实施方式,当所述第一总线信号对应的接口类型包括:所述第二接口类型时,所述方法还包括:

在对所述第一总线信号进行解析之后,将解析所述第一总线信号得到的解析数据缓存至所述预设缓存空间中。

作为本发明实施例一种可选的实施方式,所述方法还包括:

接收第一业务应用发送的第一请求信息,所述第一请求信息用于请求实时返回解析所述第一总线信号得到的解析数据;

从所述预设缓存空间中读取解析所述第一总线信号得到的解析数据,并向所述第一业务应用发送所述解析所述第一总线信号得到的解析数据。

作为本发明实施例一种可选的实施方式,所述根据所述待解析报文中的各个总线信号对应的接口类型确定是否对所述待解析报文中的各个总线信号进行解析,包括:

当所述待解析报文中的第二总线信号对应的接口类型仅包括:第三接口类型和/或第四接口类型时,不对所述第二总线信号进行解析;

其中,所述第三接口类型为用于指示停止将解析对应的总线信号得到的解析数据分发至对应的业务应用的接口类型;所述第四接口类型为用于指示停止将解析对应的总线信号得到的解析数据缓存至预设缓存空间的接口类型。

作为本发明实施例一种可选的实施方式,所述根据所述待解析报文中的各个总线信号对应的接口类型确定是否对所述待解析报文中的各个总线信号进行解析,包括:

接收第二业务应用发送的第二请求信息,所述第二请求信息用于请求返回解析所述第二总线信号得到的解析数据;

对所述第二总线信号进行解析,并向所述第二业务应用发送所述解析所述第二总线信号得到的解析数据。

第二方面,本发明实施例提供了一种信息处理装置,包括:

获取单元,用于从总线上获取待解析报文;

确定单元,用于确定所述待解析报文中包含的总线信号和各个业务调用的总线信号;

判断单元:用于判断是否有至少一个业务应用调用了所述待解析报文中的至少一个总线信号;

解析单元:用于当至少一个业务应用调用了所述待解析报文中的至少一个总线信号,则对所述待解析报文进行解析。

作为本发明实施例一种可选的实施方式,在对所述待解析报文进行解析之后,所述方法还包括:获取所述待解析报文中的各个总线信号对应的接口类型;根据所述待解析报文中的各个总线信号对应的接口类型,确定是否对所述待解析报文中的各个总线信号进行解析;其中,任一总线信号对应的接口类型包括各个业务应用为该总线信号配置的接口类型;。

作为本发明实施例一种可选的实施方式,所述确定单元,具体用于当所述待解析报文中的第一总线信号对应的接口类型包括:第一接口类型和/或第二接口类型时,对所述第一总线信号进行解析;其中,所述第一接口类型为用于指示解析对应的总线信号,并将得到的解析数据分发至对应的业务应用的接口类型;所述第二接口类型为用于指示解析对应的总线信号,并将得到的解析数据缓存至预设缓存空间的接口类型。

作为本发明实施例一种可选的实施方式,所述确定单元,还用于当所述第一总线信号对应的接口类型包括所述第一接口类型时,在对所述第一总线信号进行解析之后,将解析所述第一总线信号得到的解析数据发送至为所述第一总线信号配置了所述第一接口类型业务应用。

作为本发明实施例一种可选的实施方式,所述确定单元,还用于当所述第一总线信号对应的接口类型包括所述第二接口类型时,在对所述第一总线信号进行解析之后,将解析所述第一总线信号得到的解析数据缓存至所述预设缓存空间中。

作为本发明实施例一种可选的实施方式,所述确定单元,还用于接收第一业务应用发送的第一请求信息,所述第一请求信息用于请求实时返回解析所述第一总线信号得到的解析数据;从所述预设缓存空间中读取解析所述第一总线信号得到的解析数据,并向所述第一业务应用发送所述解析所述第一总线信号得到的解析数据。

作为本发明实施例一种可选的实施方式,所述解析单元,用于根据所述待解析报文中的各个总线信号对应的接口类型确定是否对所述待解析报文中的各个总线信号进行解析,包括:当所述待解析报文中的第二总线信号对应的接口类型仅包括:第三接口类型和/或第四接口类型时,不对所述第二总线信号进行解析;其中,所述第三接口类型为用于指示停止将解析对应的总线信号得到的解析数据分发至对应的业务应用的接口类型;所述第四接口类型为用于指示停止将解析对应的总线信号得到的解析数据缓存至预设缓存空间的接口类型。

作为本发明实施例一种可选的实施方式,所述解析单元,还用于根据所述待解析报文中的各个总线信号对应的接口类型确定是否对所述待解析报文中的各个总线信号进行解析,包括:接收第二业务应用发送的第二请求信息,所述第二请求信息用于请求返回解析所述第二总线信号得到的解析数据;对所述第二总线信号进行解析,并向所述第二业务应用发送所述解析所述第二总线信号得到的解析数据。

第三方面,本发明实施例提供了一种电子设备,包括:存储器和处理器,所述存储器用于存储计算机程序;所述处理器用于在执行计算机程序时,使得所述电子设备实现上述任一实施例所述的信息处理方法。

第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,当所述计算机程序被计算设备执行时,使得所述计算设备实现上述任一实施例所述的信息处理方法。

第五方面,本发明实施例提供一种车辆,包括:第二方面所述的信息处理装置或第三方面所述的电子设备。

本发明实施例提供的信息处理方法具体为从总线上获取待解析报文;确定所述待解析报文中包含的总线信号和各个业务应用调用的总线信号;若至少一个业务应用调用了所述待解析报文中的至少一个总线信号,则对所述待解析报文进行解析;若各个业务应用均未调用所述待解析报文中的总线信号,则终止对所述待解析报文进行解析。由于本发明实施例提供的信息处理方法可以通过先获取总线上待解析的报文,确定所述待解析报文中包含的总线信号和各个业务调用的总线信号,判断是否有至少一个业务应用调用了所述待解析报文中的至少一个总线信号的方法来判断是否需要对所述报文进行解析,当至少一个业务应用调用了所述待解析报文中的至少一个总线信号,则对所述待解析报文进行解析,当各个业务应用均未调用所述待解析报文中的总线信号,则终止对所述待解析报文进行解析。从而在各个业务应用均未调用所述待解析报文中的总线信号时不对待解析报文进行解析,以节省计算资源和存储资源。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要调用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的信息处理方法的步骤流程图之一;

图2为本发明实施例提供的信息处理方法的步骤流程图之二;

图3为本发明实施例提供的信息处理方法的步骤流程图之三;

图4为本发明实施例提供的信息处理装置的结构示意图;

图5为本发明实施例提供的电子设备的硬件结构示意图。

具体实施方式

为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。

在本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,调用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。此外,在本发明实施例的描述中,除非另有说明,“多个”的含义是指两个或两个以上。

需要说明的是,在本文中,术语“包括”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以下首先对本发明实施例中的相关术语进行说明。

CAN总线:汽车行业中通用的通信总线,用来连接车上的各个电子器件。

CAN报文:CAN总线上传输的数据包。

CAN信号:CAN报文中包含的具体内容,一个CAN报文包含多个CAN信号。

在上述内容的基础上,本发明实施例提供了一种信息处理方法,参照图1所示,该信息处理方法包括如下步骤S101-S104:

S101、从总线上获取待解析报文。

在汽车上有很多通用的总线,用来连接车上的各个电子器件,而总线上有很多传输的数据包,称为报文。实时检测,检测到时获取总线上待解析的报文。

S102、确定所述待解析报文中包含的总线信号和各个业务应用调用的总线信号。

上述步骤S102(确定所述待解析报文中包含的总线信号和各个业务应用调用的总线信号)包括以下步骤a和步骤b:

步骤a、确定所述待解析报文中包含的总线信号。

在一种可选的实施方式中,根据所述待解析报文的报文标识从数据库中的报文-信号对应关系表中查找所述待解析报文中包含的总线信号。

其中,报文-信号对应关系表中包含有所有报文所分别包含的所有总线信号,如下述表1所示。

表1

由报文-信号对应关系表中的内容可知,通过待解析报文A的报文ID从报文-信号对应关系表中查找可得,待解析报文A中包含2个总线信号,分别为总线信号1和总线信号2。

步骤b、确定各个业务调用的总线信号。

在一种可选的实施方式中,可以通过分析各个业务应用调用总线信号的情况得到各个业务应用调用的总线信号。例如:业务系统总共有3个业务应用,其中业务应用1调用了总线信号1,业务应用2调用总线信号3,业务应用3调用总线信号1,通过分析可知,总线信号1和总线信号3被业务应用调用了,而总线信号2未被业务应用调用。

S103、根据所述待解析报文中包含的总线信号和各个业务应用调用的总线信号,判断是否有至少一个业务应用调用了所述待解析报文中的至少一个总线信号。

在上述步骤S103(根据所述待解析报文中包含的总线信号和各个业务应用调用的总线信号,判断是否有至少一个业务应用调用了所述待解析报文中的至少一个总线信号)中,若至少有一个业务应用调用了所述待解析报文中的至少一个总线信号,则可以确定所述待解析报文中有信号被调用,则可以确定所述待解析报文有应用使用,即执行步骤S104,若各个业务应用均未调用所述待解析报文中的总线信号,确定所述待解析报文中没有信号被调用,则可以确定所述待解析报文没有应用使用,即执行步骤S105。

在一种可选的实施例中,由上述表1中的内容可知,在待解析报文A中,有3个总线信号分别为总线信号1、总线信号2和总线信号3,现有两个业务应用,业务应用1和业务应用2,已知业务应用1调用总线信号1,业务应用2调用总线信号3,由此可知,待解析报文A中的总线信号1和总线信号3被业务应用调用,即在待解析报文A中,至少有用一个总线信号被至少一个业务应用调用,则执行步骤S104,对所述待解析报文进行解析。

在一种可选的实施例中,有上述表1中的内容可知,在待解析报文A中,有3个总线信号分别为总线信号1、总线信号2和总线信号3,现有两个业务应用,业务应用1和业务应用2,已知业务应用1调用总线信号4,业务应用2调用总线信号5,由此可知,待解析报文A中所有的总线信号均未被业务应用调用,即在待解析报文A中,所有的总线信号均未被业务应用调用,则执行步骤S105,不对所述待解析报文进行解析。

S104、对所述待解析报文进行解析。

作为一种可选的实施方式,通过解析服务解析所述待解析报文,得到待解析报文中的总线信号。

S105、终止对所述待解析报文进行解析。

本发明实施例提供的信息处理方法具体为从总线上获取待解析报文;确定所述待解析报文中包含的总线信号和各个业务应用调用的总线信号;若至少一个业务应用调用了所述待解析报文中的至少一个总线信号,则对所述待解析报文进行解析;若各个业务应用均未调用所述待解析报文中的总线信号,则终止对所述待解析报文进行解析。由于本发明实施例提供的信息处理方法可以通过先获取总线上待解析的报文,确定所述待解析报文中包含的总线信号和各个业务调用的总线信号,判断是否有至少一个业务应用调用了所述待解析报文中的至少一个总线信号的方法来判断是否需要对所述报文进行解析,当至少一个业务应用调用了所述待解析报文中的至少一个总线信号,则对所述待解析报文进行解析,当各个业务应用均未调用所述待解析报文中的总线信号,则终止对所述待解析报文进行解析。从而在各个业务应用均未调用所述待解析报文中的总线信号时不对待解析报文进行解析,以节省计算资源和存储资源。

作为对上述实施例的扩展和细化,本发明实施例提供了另一种信息处理方法,参照图2所示,在步骤S104执行后本发明实施例提供的信息处理方法还包括如下步骤:

S201、获取所述待解析报文中的各个总线信号对应的接口类型。

其中,任一总线信号对应的接口类型包括各个业务应用为该总线信号配置的接口类型。

例如:业务应用A和业务应用B为总线信号1时配置的接口类型为第一接口类型,业务应用C为总线信号1时配置的接口类型为第三接口类型,其它业务应用均为为总线信号1配置的接口类型,则总线信号1对应的接口类型包括:第一接口类型和第三接口类型。

在一种可选的实施方式中,业务应用可以为总线信号配置的接口类型包括四种,分别为:第一接口类型、第二接口类型、第三接口类型、第四接口类型。

其中,所述第一接口类型为用于指示将解析对应的总线信号得到的解析数据分发至对应的业务应用的接口类型;所述第二接口类型为用于指示将解析对应的总线信号得到的解析数据缓存至预设缓存空间的接口类型;所述第三接口类型为用于指示停止将解析对应的总线信号得到的解析数据分发至对应的业务应用的接口类型;所述第四接口类型为用于指示停止将解析对应的总线信号得到的解析数据缓存至预设缓存空间的接口类型。

示例性的,第一接口类型可以为submit接口,submit接口用于指示对信号监听,且整个时间段都关心信号变化,需要一直解析,并将解析后的数据返回给业务应用;第一接口类型可以为note接口,note接口用来标记业务应用感兴趣的信号,被标记后,解析服务接收到对应报文后,需要将信号解析,并缓存,以便通过get接口能实时获取;第三接口类型可以为unsubmit接口,用于指示结束对信号的监听;第四接口类型可以为unnote接口,用来指示取消对信号的标记,标识业务应用对此信号实时性不感兴趣。

S202、根据所述待解析报文中的各个总线信号对应的接口类型,确定是否对所述待解析报文中的各个总线信号进行解析。

在一种可选的实施方式中,上述步骤S202(根据所述待解析报文中的各个总线信号对应的接口类型,确定是否对待解析报文中的各个总线信号进行解析)包括:

当所述待解析报文中的第一总线信号对应的接口类型包括:第一接口类型和/或第二接口类型时,对所述第一总线信号进行解析;

当所述待解析报文中的第二总线信号对应的接口类型仅包括:第三接口类型和/或第四接口类型时,不对所述第二总线信号进行解析。

即,第一接口类型和第二接口类型的解析优先级大于第三接口类型和第四接口类型,当同时包含多种接口类型时,以第一接口类型和第二接口类型的解析需求为准。

示例性的,若有总线信号A和总线信号B,业务应用1和业务应用2。业务应用1为总线信号A配置的接口类型为第一接口类型,业务应用2为总线信号A配置的接口类型为第三接口类型;业务应用1未为总线信号B配置的接口类型,业务应用2为总线信号B配置的接口类型第三接口类型;则由于总线信号A的对应接口类型包括第一接口类型,因此确定对总线信号A进行解析,总线信号B对应的接口类型仅包括:第三接口类型,因此不对总线信号B进行解析。

在上述步骤S202中,若根据所述待解析报文中的某一总线信号对应的接口类型确定需要对该总线信号进行解析,则执行步骤S203;若根据所述待解析报文中的某一总线信号对应的接口类型确定不需要对该总线信号进行解析,则执行步骤S204;

S203、对总线信号进行解析。

S204、不对总线信号进行解析。

本发明实施例提供的信息处理方法,通过在对待解析报文进行解析后,获取待解析报文中的各个总线信号对应的接口类型,根据总线信号的接口类型判断是否对所述待解析报文中各个总线信号进行解析,即当总线信号的接口类型包括:第一接口类型和/或第二接口类型时,对所述总线信号进行解析,当总线信号的接口类型仅包括:第三接口类型和/或第四接口类型时,不对总线信号进行解析,因此本发明实施例提供的信息处理方法,进一步地对总线信号进行判断,只对需要解析的总线信号进行解析,不解析无需解析的总线信号,从而进一步地节省计算资源和存储空间。

作为对上述实施例的扩展和细化,本发明实施例提供了另一种信息处理方法,参照图3所示,在步骤S104执行后本发明实施例提供的信息处理方法还包括如下步骤:

S301、获取所述待解析报文中的各个总线信号对应的接口类型。

其中,任一总线信号对应的接口类型包括各个业务应用为该总线信号配置的接口类型。

当第一总线信号对应的接口类型包括:第一接口类型(submit接口)时,对第一总线信号执行如下步骤S302和S303。其中第一总线信号可以为所述待解析报文中任意总线信号。

S302、解析所述第一总线信号。

S303、将解析所述第一总线信号得到的解析数据发送至为所述第一总线信号配置了所述第一接口类型的业务应用。

示例性的,若业务系统中业务应用A为配置第一总线信号配置了第一接口类型(submit接口),其中,所述第一总线信号为GPS信号,解析GPS信号后得到的解析数据为位置信息,则解析GPS信号,并将解析GPS信号后得到的位置信息发送至业务应用A,以使业务应用A可以获取位置信息。

当第一总线信号对应的接口类型包括:第二接口类型(note接口)时,对第一总线信号执行如下步骤S304和S305。其中第一总线信号可以为所述待解析报文中任意总线信号。

S304、解析所述第一总线信号。

S305、将解析所述第一总线信号得到的解析数据缓存至所述预设缓存空间中。

在上将解析所述第一总线信号得到的解析数据缓存至所述预设缓存空间中之后,本发明实施例提供的方法还可以包括如下步骤S306至S308。

S306、接收第一业务应用发送的第一请求信息。

其中,所述第一请求信息用于请求实时返回解析所述第一总线信号得到的解析数据。

S307、从所述预设缓存空间中读取解析所述第一总线信号得到的解析数据。

S308、向所述第一业务应用发送所述解析所述第一总线信号得到的解析数据。

在一些实施例中,业务应用可以通过get接口请求解析所述第一总线信号得到的解析数据,以发送所述第一请求信息。其中,get接口为实时获取信号的接口,通过get接口请求的某一总线信号的解析数据,需要提前通过note接口对该总线信号进行标记,进而在get此信号的解析数据时,快速获取预先解析并缓存的该总线信号的解析数据。

示例性的,若有业务应用B需要通过get接口调用第一总线信号的解析数据,则可以先通过note接口对第一总线信号进行标记,以使第一总线信号可以被解析并将解析数据缓存至所述预设缓存空间中,当业务应用B通过get接口请求第一总线信号的解析数据时,直接从所述预设缓存空间中读取第一总线信号的解析数据,并返回业务应用B。

当第二总线信号对应的接口类型仅包括:第三接口类型(unsubmit接口)和/或第四接口类型(unnote接口)时,对第二总线信号执行如下步骤S309。

其中,第二总线信号可以为所述待解析报文中任意总线信号。第二总线信号对应的接口类型仅包括:第三接口类型和/或第四接口类型,也可以理解为第二总线信号对应的接口类型不包括第一接口类型或第二接口类型。

S309、不解析所述第二总线信号。

在步骤S309之后,本发明实施例提供的方法还可以包括如下步骤S310至S312:

S310、接收第二业务应用发送的第二请求信息。

其中,所述第二请求信息用于请求返回解析所述第二总线信号得到的解析数据。

S311、对所述第二总线信号进行解析。

S312、向所述第二业务应用发送所述解析所述第二总线信号得到的解析数据。

在一些实施例中,业务应用可以通过get_wait接口请求解析所述第二总线信号得到的解析数据,以发送所述第二请求信息。其中,get_wait接口为非实时获取信号的接口,不需要预先对信号标记,仅在调用时,等待获取信号报文,并解析返回结果。

示例性的,若有业务应用C需要通过get_wait接口调用第二总线信号的解析数据时,由于get_wait接口并不会提前对要第二总线信号进行标记,调用时第二总线信号尚未被解析,因此需要在接收到通过get_wait接口对第二总线信号的解析数据的调用时,解析第二总线信号,并向业务应用c发送所述解析所述第二总线信号得到的解析数据。

在一种可选的实施方式中,当确定不解析所述总线信号,则将所述总线信号丢弃,在接收带所述第二请求后,等待下一个相同名称的总线信号。例如,在第一次接收到一个总线信号A时,此时业务应用不需要这个总线信号,则将总线信号A丢弃,避免浪费存储资源,当接收到所述第二请求后,业务应用则等待下一个总线信号A,当在再次获取到总线信号A后,对总线信号A进行解析得到解析数据,并且将解析总线信号A得到的解析数据发送给业务应用。

在一种可选的实施方式中,当确定不解析总线信号时,将总线信号存储在预设数据库中,当收到第二请求信息时,则从预设数据库中查找到所述总线信号,对总线信号进行解析。例如,在第一次接收到一个总线信号A时,此时业务应用不需要这个总线信号,则将总线信号A存储在预设数据库中,当接收到所述第二请求后,从预设数据库中查找到总线信号A,对总线信号A进行解析得到解析数据,并且将解析总线信号A得到的解析数据发送给业务应用。

基于同一发明构思,作为对上述方法的实现,本发明实施例还提供了信息处理装置,该实施例与前述方法实施例对应,为便于阅读,本实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的信息处理装置能够对应实现前述方法实施例中的全部内容。

本发明实施例提供了一种信息处理装置,图4为该信息处理装置的结构示意图,如图4所示,该轮椅控制装置400包括:

获取单元410,用于从总线上获取待解析报文;

确定单元420,用于确定所述待解析报文中包含的总线信号和各个业务调用的总线信号;

判断单元430:用于判断是否有至少一个业务应用调用了所述待解析报文中的至少一个总线信号;

解析单元440:用于当至少一个业务应用调用了所述待解析报文中的至少一个总线信号,则对所述待解析报文进行解析。

作为本发明实施例一种可选的实施方式,在对所述待解析报文进行解析之后,所述方法还包括:获取所述待解析报文中的各个总线信号对应的接口类型;根据所述待解析报文中的各个总线信号对应的接口类型,确定是否对所述待解析报文中的各个总线信号进行解析;其中,任一总线信号对应的接口类型包括各个业务应用为该总线信号配置的接口类型。

作为本发明实施例一种可选的实施方式,所述确定单元410,具体用于当所述待解析报文中的第一总线信号对应的接口类型包括:第一接口类型和/或第二接口类型时,对所述第一总线信号进行解析;其中,所述第一接口类型为用于指示解析对应的总线信号,并将得到的解析数据分发至对应的业务应用的接口类型;所述第二接口类型为用于指示解析对应的总线信号,并将得到的解析数据缓存至预设缓存空间的接口类型。

作为本发明实施例一种可选的实施方式,所述确定单元410,还用于当所述第一总线信号对应的接口类型包括:所述第一接口类型时,在对所述第一总线信号进行解析之后,将解析所述第一总线信号得到的解析数据发送至为所述第一总线信号配置了所述第一接口类型的业务应用。

作为本发明实施例一种可选的实施方式,所述确定单元410,还用于当所述第一总线信号对应的接口类型包括:所述第二接口类型时,在对所述第一总线信号进行解析之后,将解析所述第一总线信号得到的解析数据缓存至所述预设缓存空间中。

作为本发明实施例一种可选的实施方式,所述确定单元410,还用于接收第一业务应用发送的第一请求信息,所述第一请求信息用于请求实时返回解析所述第一总线信号得到的解析数据;从所述预设缓存空间中读取解析所述第一总线信号得到的解析数据,并向所述第一业务应用发送所述解析所述第一总线信号得到的解析数据。

作为本发明实施例一种可选的实施方式,所述解析单元440,用于根据所述待解析报文中的各个总线信号对应的接口类型确定是否对所述待解析报文中的各个总线信号进行解析,包括:当所述待解析报文中的第二总线信号对应的接口类型仅包括:第三接口类型和/或第四接口类型时,不对所述第二总线信号进行解析;其中,所述第三接口类型为用于指示停止将解析对应的总线信号得到的解析数据分发至对应的业务应用的接口类型;所述第四接口类型为用于指示停止将解析对应的总线信号得到的解析数据缓存至预设缓存空间的接口类型。

作为本发明实施例一种可选的实施方式,所述解析单元440,还用于根据所述待解析报文中的各个总线信号对应的接口类型确定是否对所述待解析报文中的各个总线信号进行解析,包括:接收第二业务应用发送的第二请求信息,所述第二请求信息用于请求返回解析所述第二总线信号得到的解析数据;对所述第二总线信号进行解析,并向所述第二业务应用发送所述解析所述第二总线信号得到的解析数据。

基于同一发明构思,本发明实施例还提供了一种电子设备。图5为本发明实施例提供的电子设备的结构示意图,如图5所示,本实施例提供的电子设备包括:存储器501和处理器502,所述存储器501用于存储计算机程序;所述处理器502用于在执行计算机程序时执行上述实施例提供的信息处理方法。

基于同一发明构思,本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,当计算机程序被处理器执行时,使得所述计算设备实现上述实施例提供的信息处理方法。

基于同一发明构思,本发明实施例还提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算设备实现上述实施例提供的信息处理方法。

基于同一发明构思,本发明实施例还提供了一种车辆,所述车辆包括上述实施例提供的信息处理装置或上述实施例提供的电子设备。

本领域技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质上实施的计算机程序产品的形式。

处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动存储介质。存储介质可以由任何方法或技术来实现信息存储,信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。根据本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

相关技术
  • 一种信息处理方法及装置、一种计算设备及存储介质
  • 一种信息处理方法、装置及信息处理可读介质
  • 一种邻小区信息的处理方法、邻小区信息的发送方法及装置
  • 一种信息处理方法、信息处理装置及终端设备
  • 一种信息处理方法、信息处理系统及计算机装置
  • 信息处理方法、用于使计算机实施该信息处理方法的程序、实施该信息处理方法的信息处理装置及信息处理系统
  • 接收装置、接收装置中的信息处理方法、传输装置、信息处理装置和信息处理方法
技术分类

06120116493282