一种数据传递方法、数据显示方法及相关产品与流程

文档序号:20767852发布日期:2020-05-15 19:13阅读:204来源:国知局
一种数据传递方法、数据显示方法及相关产品与流程

本申请涉及计算机技术领域,尤其涉及一种数据传递方法、数据显示方法及相关产品。



背景技术:

不同系统之间或同一系统的各模块之间经常需要进行一些各种功能类型数据的传递,传递不同功能类型的数据需要调用不同类型的接口函数。因此,在进行各功能类型数据传递之前,需要按照不同的功能需求设计不同类型结构的接口函数以实现各功能类型数据的传递。按照上述数据传递方式,当增加新的功能模块需要传递新的功能类型的数据时,相应地就需要设计一套新的接口函数。该种数据传递方式对接口函数的兼容性差。



技术实现要素:

本申请提供一种数据传递方法、数据显示方法及相关产品,以提高调用接口函数传递各功能类型的数据时对该接口函数的兼容性。

第一方面,提供了一种数据传递方法,包括:获取待传递数据;将数据库中功能类型与所述待传递数据的功能类型相匹配的预定义数据结构确定为目标数据结构;将所述待传递数据按照所述目标数据结构进行数据结构变换处理,获得待发送数据;所述待发送数据的数据类型与所述目标数据结构的数据类型相同,所述待发送数据的数据结构与所述目标数据结构的数据结构相同;传递所述待发送数据。

在一种可能实现的方式中,所述目标数据结构包含内容项数子结构和功能内容子结构;所述将所述待传递数据按照所述目标数据结构进行数据结构变换处理,获得待发送数据,包括:将所述待传递数据的内容项数按照所述目标数据结构中的内容项数子结构进行存储,以及将所述待传递数据的数据内容按照所述目标数据结构中的功能内容子结构进行存储,获得所述待发送数据。

在另一种可能实现的方式中,所述目标数据结构的数据类型包括字符串类型。

在又一种可能实现的方式中,所述功能内容子结构包含功能内容子字符串结构和功能内容长度子字符串结构;所述将所述待传递数据的数据内容按照所述目标数据结构中的功能内容子结构进行存储,包括:将所述待传递数据的信息内容按照所述功能内容子字符串结构进行存储,获得字符串类型信息内容;将所述字符串类型信息内容的字符串长度按照所述功能内容长度子字符串结构进行存储。

在又一种可能实现的方式中,所述获取待传递数据之前,所述方法还包括:获取至少两个预定义数据结构,所述至少两个预定义数据结构中的任意两个预定义数据结构的数据类型相同、数据结构相同、功能类型不相同;将所述至少两个预定义数据结构存储至数据库。

第二方面,提供了一种数据显示方法,包括:接收目标功能类型数据;所述目标功能类型数据通过对待传递数据按照目标数据结构进行数据结构变换处理而获得,所述目标数据结构为数据库中功能类型与所述待传递数据的功能类型相匹配的预定义数据结构;对所述目标功能类型数据进行解析处理,获得目标功能内容信息;显示所述目标功能内容信息。

在一种可能实现的方式中,所述目标功能类型数据的数据类型为字符串类型,所述目标功能类型数据的数据结构中包含功能内容子结构;所述对所述目标功能类型数据进行解析处理,获得目标功能内容信息,包括:确定字符串类型的所述目标功能类型数据中的目标子字符串,所述目标子字符串与所述功能内容子结构对应;提取所述目标子字符串中的值,作为所述目标功能内容信息。

第三方面,提供了一种数据传递装置,包括:获取单元,用于获取待传递数据;确定单元,用于将数据库中功能类型与所述待传递数据的功能类型相匹配的预定义数据结构确定为目标数据结构;数据结构变换处理单元,用于将所述待传递数据按照所述目标数据结构进行数据结构变换处理,获得待发送数据;所述待发送数据的数据类型与所述目标数据结构的数据类型相同,所述待发送数据的数据结构与所述目标数据结构的数据结构相同;传递单元,用于传递所述待发送数据。

在一种可能实现的方式中,所述目标数据结构包含内容项数子结构和功能内容子结构;所述数据结构变换处理单元,具体用于将所述待传递数据的内容项数按照所述目标数据结构中的内容项数子结构进行存储,以及将所述待传递数据的数据内容按照所述目标数据结构中的功能内容子结构进行存储,获得所述待发送数据。

在另一种可能实现的方式中,所述目标数据结构的数据类型包括字符串类型。

在又一种可能实现的方式中,所述功能内容子结构包含功能内容子字符串结构和功能内容长度子字符串结构;所述数据结构变换处理单元,具体还用于将所述待传递数据的信息内容按照所述功能内容子字符串结构进行存储,获得字符串类型信息内容;将所述字符串类型信息内容的字符串长度按照所述功能内容长度子字符串结构进行存储。

在又一种可能实现的方式中,在所述获取待传递数据之前,所述获取单元,还用于获取至少两个预定义数据结构,所述至少两个预定义数据结构中的任意两个预定义数据结构的数据类型相同、数据结构相同、功能类型不相同;以及还用于将所述至少两个预定义数据结构存储至数据库。

第四方面,提供了一种数据显示装置,包括:接收单元,用于接收目标功能类型数据;所述目标功能类型数据通过对待传递数据按照目标数据结构进行数据结构变换处理而获得,所述目标数据结构为数据库中功能类型与所述待传递数据的功能类型相匹配的预定义数据结构;解析处理单元,用于对所述目标功能类型数据进行解析处理,获得目标功能内容信息;显示单元,用于显示所述目标功能内容信息。

在一种可能实现的方式中,所述目标功能类型数据的数据类型为字符串类型,所述目标功能类型数据的数据结构中包含功能内容子结构;所述解析处理单元,具体用于确定字符串类型的所述目标功能类型数据中的目标子字符串,所述目标子字符串与所述功能内容子结构对应;提取所述目标子字符串中的值,作为所述目标功能内容信息。

第五方面,提供了一种数据传递电子设备,包括:处理器、存储器;所述处理器被配置为支持所述数据传递电子设备执行上述第一方面及其任一种可能的实现方式的方法中相应的功能。所述存储器保存所述数据传递电子设备必要的程序(指令)和数据。可选的,所述数据传递电子设备还可以包括输入/输出接口,用于支持所述数据传递电子设备与其他设备之间的通信。

第六方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面及其任一种可能的实现方式的方法。

第七方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面及其任一种可能的实现方式的方法。

第八方面,提供了一种数据显示电子设备,包括:处理器、存储器;所述处理器被配置为支持所述数据显示电子设备执行上述第二方面及其任一种可能的实现方式的方法中相应的功能。所述存储器保存所述数据显示电子设备必要的程序(指令)和数据。可选的,所述数据显示电子设备还可以包括输入/输出接口,用于支持所述数据显示电子设备与其他设备之间的通信。

第九方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第二方面及其任一种可能的实现方式的方法。

第十方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第二方面及其任一种可能的实现方式的方法。

本申请实施例通过对待传递数据进行数据结构变换处理,获得按照预定义数据结构进行数据内容存储的待发送数据,以实现调用统一接口函数传递待发送数据。使用本方案可以将各功能类型的待传递数据变换为数据类型相同、数据结构相同的各功能类型的待发送数据,从而提高调用接口函数传递各功能类型的数据时对该接口函数的兼容性。

附图说明

为了更清楚地说明本申请实施例或背景技术中的技术方案,下面将对本申请实施例或背景技术中所需要使用的附图进行说明。

图1为本申请实施例提供的一种数据传递方法的流程示意图;

图2为本申请实施例提供的一种预定义数据结构示意图;

图3为本申请实施例提供的另一种数据传递方法的流程示意图;

图4为本申请实施例提供的一种按照预定义数据结构进行存储的示意图;

图5为本申请实施例提供的一种数据显示方法的流程示意图;

图6为本申请实施例提供的一种显示数据内容的界面示意图;

图7为本申请实施例提供的一种数据传递装置的结构示意图;

图8为本申请实施例提供的一种数据显示装置的结构示意图;

图9为本申请实施例提供的一种数据传递装置的硬件结构示意图;

图10为本申请实施例提供的一种数据显示装置的硬件结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

下面结合本申请实施例中的附图对本申请实施例进行描述。

请参阅图1,图1是本申请实施例提供的一种数据传递方法的流程示意图。

101、获取待传递数据。

本申请实施例中,上述待传递数据可以为任意功能类型的数据,比如,以汽车故障诊断软件中的诊断模块通过接口函数向显示模块所传递的数据为例,按照功能划分,该数据可以为菜单功能数据、故障码功能数据、数据流功能数据、版本信息功能数据等等。根据不同的应用场景,可以为上述待传递数据定义不同的功能类型以及具体的功能类型名称,本申请不作具体限定。获取待传递数据,一种可能的实现方式是,待传递数据为预先保存在数据库中的数据时,直接从数据库中获取上述待传递数据;另一种可能的实现方式是,在接收到数据传递指令的情况下,通过调用计算模型进行计算处理获得计算结果,上述待传递数据为该计算结果;又一种可能的实现方式是,上述待传递数据既包含来自数据库的数据又包含来自上述计算结果的数据。比如,以上述待传递数据为版本信息功能数据为例,版本信息主要包括车辆名称、车辆识别码、诊断仪编号等信息,这些信息通常直接保存在数据库中,需要使用时直接读取即可;再比如,以上述待传递数据为数据流功能数据为例,数据流信息包括数据流名称、数据流值、数据流单位等信息,其中,数据流值是无法直接从数据库获取的,而是在接收到要计算数据流值的指令的情况下,调用相应的计算模型或算法进行计算处理而获得的。具体应用场景中,根据上述待传递数据的功能类型不同,获取上述待传递数据的方式也可能不同。

102、将数据库中功能类型与待传递数据的功能类型相匹配的预定义数据结构确定为目标数据结构。

本申请实施例中,预定义数据结构也具有功能类型,根据不同的应用场景,可以为预定义数据结构设置不同的功能类型以及具体的功能类型名称,本申请不作具体限定。一种可能的实现方式是,上述预定义数据结构包含三部分即功能类型、内容项数、数据内容,如图2所示,图2为本申请实施例提供的一种预定义数据结构示意图。如图2中的a所示,预定义数据结构具体包含功能类型、内容项数m、m项数据内容,其中,功能类型具体可以用数字、字母、文字、符号等中的任意一种或多种组合来表示,比如,使用数字来表示不同的功能类型,如图2中的a1至a4所示,使用“数字1”表示菜单功能类型、使用“数字2”表示数据流功能类型,使用“数字3”表示故障码功能类型、使用“数字4”表示版本信息功能类型。其中,内容项数m是指该部分内容具体保存的是数据内容的总项数数值,比如,当有5项数据内容时,内容项数应该保存“5”,当有8项数据内容时,内容项数应该保存“8”。可以理解的是,上述a1至a4所示的4种预定义数据结构均包含功能类型、内容项数、数据内容,并且上述4种预定义数据结构的功能类型互不相同。因此,可以根据待传递数据的功能类型,从数据库中确定相应功能类型的预定义数据结构,即为上述目标数据结构。

103、将待传递数据按照目标数据结构进行数据结构变换处理,获得待发送数据;待发送数据的数据类型与目标数据结构的数据类型相同,待发送数据的数据结构与目标数据结构的数据结构相同。

本申请实施例中,将待传递数据按照目标数据结构进行数据结构变换处理,获得待发送数据,如102中所述,目标数据结构的功能类型与待传递数据的功能类型保持一致,也就是说,若待传递数据为菜单功能数据,则对其按照图2中的a1所示的菜单功能类型的预定义数据结构进行变换处理,获得相应的待发送数据;若待传递数据为数据流功能数据,则对其按照图2中的a2所示的数据流功能类型的预定义数据结构进行变换处理,获得相应的待发送数据;若待传递数据为故障码功能数据,则对其按照图2中的a3所示的故障码功能类型的预定义数据结构进行变换处理,获得相应的待发送数据;若待传递数据为版本信息功能数据,则对其按照图2中的a4所示的版本信息功能类型的预定义数据结构进行变换处理,获得相应的待发送数据。此外,待发送数据的数据类型与目标数据结构的数据类型相同,待发送数据的数据结构与目标数据结构的数据结构相同,也就是说,若目标数据结构的数据类型为字符串类型、目标数据结构的数据结构具体为图2中的a所示的预定义数据结构,那么获得的上述待发送数据的数据类型也为字符串类型、数据结构具体也为图2中的a所示的预定义数据结构。

104、传递待发送数据。

本申请实施例中,如103中所述,待发送数据的数据类型与目标数据结构的数据类型相同,待发送数据的数据结构与目标数据结构的数据结构相同。那么,具体地,若待传递数据为菜单功能数据,则对其按照图2中的a1所示的菜单功能类型的预定义数据结构进行变换处理,获得相应的待发送数据,并且待发送数据的数据类型与图2中的a1所示的菜单功能类型的预定义数据结构的数据类型相同,以及待发送数据的数据结构与图2中的a1所示的菜单功能类型的预定义数据结构的数据结构相同;若待传递数据为数据流功能数据,则对其按照图2中的a2所示的数据流功能类型的预定义数据结构进行变换处理,获得相应的待发送数据,并且待发送数据的数据类型与图2中的a2所示的数据流功能类型的预定义数据结构的数据类型相同,以及待发送数据的数据结构与图2中的a2所示的数据流功能类型的预定义数据结构的数据结构相同;若待传递数据为故障码功能数据,则对其按照图2中的a3所示的故障码功能类型的预定义数据结构进行变换处理,获得相应的待发送数据,并且待发送数据的数据类型与图2中的a3所示的故障码功能类型的预定义数据结构的数据类型相同,以及待发送数据的数据结构与图2中的a3所示的故障码功能类型的预定义数据结构的数据结构相同;若待传递数据为版本信息功能数据,则对其按照图2中的a4所示的版本信息功能类型的预定义数据结构进行变换处理,获得相应的待发送数据,并且待发送数据的数据类型与图2中的a4所示的版本信息功能类型的预定义数据结构的数据类型相同,以及待发送数据的数据结构与图2中的a4所示的版本信息功能类型的预定义数据结构的数据结构相同。

图2中a1至a4所示的4种预定义数据结构为图2中的a所示的预定义数据结构的4种具体实现方式,也就是说,这4种预定义数据结构全都来自a所示的预定义数据结构,即这4种预定义数据结构的数据类型相同、数据结构也相同。可以理解的是,将不同功能类型的待传递数据进行相应的变换处理后所获得的相应待发送数据的数据类型相同、数据结构也相同,那么,在调用接口函数传递这些待发送数据时就可以使用统一的接口函数。

本申请实施例通过对待传递数据进行数据结构变换处理,获得按照预定义数据结构进行数据内容存储的待发送数据,以实现调用统一接口函数传递待发送数据。使用本方案可以将各功能类型的待传递数据变换为数据类型相同、数据结构相同的各功能类型的待发送数据,从而提高调用接口函数传递各功能类型的数据时对该接口函数的兼容性。

请参阅图3,图3是本申请实施例提供的另一种数据传递方法的流程示意图。

301、获取至少两个预定义数据结构,上述至少两个预定义数据结构中的任意两个预定义数据结构的数据类型相同、数据结构相同、功能类型不相同。

本申请实施例中,可以根据实际功能需要自由设计上述预定义数据结构的具体组成形式,但是,任意两个预定义数据结构的数据类型相同、数据结构相同、功能类型不相同。比如,任意两个预定义数据结构的数据类型均为字符串类型,不能其中一个预定义数据结构为数组类型或其他自定义数据类型,而另一个预定义数据结构为字符串类型,也就是说,上述至少两个预定义数据结构的数据类型要保持一致。再比如,任意两个预定义数据结构的数据结构均为图2中的a所示,均包含功能类型、内容项数、数据内容一共三项组成部分,可以理解的是,图2中的a仅仅是数据结构的一个示例性说明,如上所述,还可以根据实际功能需要自由设计其他数据结构,本申请对数据结构的具体形式不作限定。再比如,任意两个预定义数据结构的功能类型不相同,如图2中的a1至a4所示,在功能类型组成部分中用数字对不同的功能类型进行了区分,可以理解的是,也可以用其他方式标记预定义数据结构的功能类型,只要保证上述任意两个预定义数据结构的功能类型不相同即可。

302、将上述至少两个预定义数据结构存储至数据库。

本申请实施例中,将上述至少两个预定义数据结构存储至数据库,以便后续使用。

303、获取待传递数据。

本申请实施例的具体过程如101中所述,此处不再赘述。

304、将数据库中功能类型与上述待传递数据的功能类型相匹配的预定义数据结构确定为目标数据结构。

本申请实施例的具体过程如102中所述,此处不再赘述。

305、将上述待传递数据的内容项数按照上述目标数据结构中的内容项数子结构进行存储,以及将上述待传递数据的数据内容按照上述目标数据结构中的功能内容子结构进行存储,获得待发送数据。

本申请实施例中,上述目标数据结构包含内容项数子结构和功能内容子结构,那么,相应地可以将上述待传递数据的内容项数按照目标数据结构中的内容项数子结构进行存储,以及将上述待传递数据的数据内容按照目标数据结构中的功能内容子结构进行存储,从而获得待发送数据。比如,以上述待传递数据为故障码功能数据为例,上述目标数据结构的功能类型与上述待传递数据的功能类型相同,那么上述目标数据结构相应地为故障码功能类型的预定义数据结构。如图4所示,图4为本申请提供的故障码功能数据按照预定义数据结构进行存储的示意图。图4中的a为故障码功能类型的预定义数据结构,其中,如前所述“数字3”用于标识功能类型,图4中的b为故障码功能数据按照a所示的数据结构进行存储的具体形式,比如,待传递的故障码功能数据一共包含2条故障码信息,每一条故障码信息包含3部分即故障码的编号、故障码的描述、故障码的状态,那么,相应地,将故障码功能数据的内容项数即“2”按照a中的内容项数子结构进行存储,将故障码功能数据的数据内容即各条故障码信息所包含的各部分内容按照a中的功能内容子结构进行存储。

进一步地,一种可能的实现方式是,上述目标数据结构的数据类型包括字符串类型,在该种实现方式中,上述功能内容子结构包含功能内容子字符串结构和功能内容长度子字符串结构;那么,将上述待传递数据的数据内容按照上述目标数据结构中的功能内容子结构进行存储,可通过如下步骤实现:将所述待传递数据的信息内容按照所述功能内容子字符串结构进行存储,获得字符串类型信息内容;将所述字符串类型信息内容的字符串长度按照所述功能内容长度子字符串结构进行存储。那么,获得的待发送故障码功能数据即为图4中的c所示的拼接形式的字符串,可以理解的是,为了方便描述,图4中的c仅仅作为待发送故障码功能数据一种示意性描述,以字符串表示最终获得的待发送数据,具体为“32l1c1110004l2ecu硬件故障l3测试失败n1c110154n2ecu软件故障n3确认故障/当前循环测试失效”,其中,“3”表示该字符串为故障码功能类型的数据,“2”表示该字符串包含的故障码信息共2条。“l1”和“c1110004”分别表示第一条故障码信息中的故障码编号字符串长度(即字符串“c1110004”的长度)和故障码编号字符串内容,“l2”和“ecu硬件故障”分别表示第一条故障码信息中的故障码描述字符串长度(即字符串“ecu硬件故障”的长度)和故障码描述字符串内容,“l3”和“测试失败”分别表示第一条故障码信息中的故障码状态字符串长度(即字符串“测试失败”的长度)和故障码状态字符串内容;“n1”和“c110154”分别表示第二条故障码信息中的故障码编号字符串长度(即字符串“c110154”的长度)和故障码编号字符串内容,“n2”和“ecu软件故障”分别表示第二条故障码信息中的故障码描述字符串长度(即字符串“ecu软件故障”的长度)和故障码描述字符串内容,“n3”和“确认故障/当前循环测试失效”分别表示第二条故障码信息中的故障码状态字符串长度(即字符串“确认故障/当前循环测试失效”的长度)和故障码状态字符串内容。将所述待传递数据的信息内容按照所述功能内容子字符串结构进行存储,获得字符串类型信息内容,以上述图4中的c所示的拼接形式的字符串为例,那么,字符串类型信息内容相应地具体包括:“c1110004”、“ecu硬件故障”、“测试失败”、“c110154”、“ecu软件故障”以及“确认故障/当前循环测试失效”;将所述字符串类型信息内容的字符串长度按照所述功能内容长度子字符串结构进行存储,即将字符串“c1110004”、“ecu硬件故障”、“测试失败”、“c110154”、“ecu软件故障”以及“确认故障/当前循环测试失效”的长度按照功能内容长度子字符串结构进行存储,即为上述“l1”、“l2”、“l3”、“n1”、“n2”以及“n3”。

可选地,上述目标数据结构的数据类型还包括字符数组类型、结构体类型等,上述目标数据结构的数据类型具体定义为何种数据类型取决于具体的实际应用场景,本申请不作限定。

306、传递上述待发送数据。

本申请实施例的具体过程如104中所述,此处不再赘述。

本申请实施例通过对待传递数据进行数据结构变换处理,获得按照预定义数据结构进行数据内容存储的待发送数据,以实现调用统一接口函数传递待发送数据。使用本方案可以将各功能类型的待传递数据变换为数据类型相同、数据结构相同的各功能类型的待发送数据,从而提高调用接口函数传递各功能类型的数据时对该接口函数的兼容性。

请参阅图5,图5是本申请实施例提供的一种数据显示方法的流程示意图。

501、接收目标功能类型数据;该目标功能类型数据通过对待传递数据按照目标数据结构进行数据结构变换处理而获得,上述目标数据结构为数据库中功能类型与上述待传递数据的功能类型相匹配的预定义数据结构。

本申请实施例中,如上所述,通过上述图1或图3所示的实施例方法来调用接口函数传递待发送数据后,以汽车故障诊断软件中的诊断模块通过接口函数向显示模块传递数据为例,那么,显示模块相应地就会接收到目标功能类型数据,目标功能类型数据即为上述待发送数据。

502、对上述目标功能类型数据进行解析处理,获得目标功能内容信息。

本申请实施中,如501中所述,上述目标功能类型数据为上述待发送数据,那么相应地目标功能类型数据包含功能类型、内容项数、数据内容一共三项组成部分,而实际应用时显示模块需要将数据内容显示出来,因此需要对上述目标功能类型数据进行解析处理,获得其中的目标功能内容信息。

具体地,一种可能出现的情况是,上述目标功能类型数据的数据类型为字符串类型,此外,如上所述,目标功能类型数据的数据结构中包含功能内容子结构,功能内容子结构中具体存储的是数据内容。那么,一种可能的实现方式是,对上述目标功能类型数据进行解析处理的具体过程为:确定字符串类型的目标功能类型数据中的目标子字符串,目标子字符串与上述功能内容子结构对应;提取目标子字符串中的值,作为上述目标功能内容信息。比如,以目标功能类型数据为故障码功能类型的数据为例,如305中所述,图4中的c为待发送故障码功能数据的一种示意性描述,以字符串表示最终获得的待发送数据,具体为“32l1c1110004l2ecu硬件故障l3测试失败n1c110154n2ecu软件故障n3确认故障/当前循环测试失效”,而目标功能类型数据为上述待发送数据,那么,确定该字符串中的目标子字符串,并且已知目标子字符串与功能内容子结构对应,那么目标子字符串即为“l1c1110004l2ecu硬件故障l3测试失败n1c110154n2ecu软件故障n3确认故障/当前循环测试失效”,其次,如上所述,“l1”、“l2”、“l3”、“n1”、“n2”以及“n3”均表示对应子字符串的长度,因此,提取目标子字符串中的值具体包括:“c1110004”、“ecu硬件故障”、“测试失败”、“c110154”、“ecu软件故障”以及“确认故障/当前循环测试失效”,作为上述目标功能内容信息。

503、显示上述目标功能内容信息。

本申请实施中,显示模块将502中获得的目标功能内容信息显示在菜单界面上,比如502中以目标功能类型数据为故障码功能类型的数据为例,最终获得的目标功能内容信息具体包括:“c1110004”、“ecu硬件故障”、“测试失败”、“c110154”、“ecu软件故障”以及“确认故障/当前循环测试失效”,如图6所示,图6为故障码功能类型的数据内容显示界面示意图,图6中所显示的第一条故障码信息即包括上述“c1110004”、“ecu硬件故障”以及“测试状态”,第二条故障码信息即包括上述“c110154”、“ecu软件故障”以及“确认故障”。

本申请实施例通过接收目标功能类型数据,其中,目标功能类型数据通过对待传递数据按照目标数据结构进行数据结构变换处理而获得,目标数据结构为数据库中功能类型与待传递数据的功能类型相匹配的预定义数据结构;然后,对目标功能类型数据进行解析处理,获得目标功能内容信息;最后,显示该目标功能内容信息。利用本方案可以在接收到目标功能类型的数据信息后对其进行解析从而直接显示其数据内容,提高操作效率。

上述详细阐述了本申请实施例的方法,下面提供了本申请实施例的装置。

请参阅图7,图7为本申请实施例提供的一种数据传递装置的结构示意图,该装置1包括:获取单元11、确定单元12、数据结构变换处理单元13以及传递单元14。其中:

获取单元11,用于获取待传递数据;

确定单元12,用于将数据库中功能类型与所述待传递数据的功能类型相匹配的预定义数据结构确定为目标数据结构;

数据结构变换处理单元13,用于将所述待传递数据按照所述目标数据结构进行数据结构变换处理,获得待发送数据;所述待发送数据的数据类型与所述目标数据结构的数据类型相同,所述待发送数据的数据结构与所述目标数据结构的数据结构相同;

传递单元14,用于传递所述待发送数据。

进一步地,所述目标数据结构包含内容项数子结构和功能内容子结构;所述数据结构变换处理单元13,具体用于将所述待传递数据的内容项数按照所述目标数据结构中的内容项数子结构进行存储,以及将所述待传递数据的数据内容按照所述目标数据结构中的功能内容子结构进行存储,获得所述待发送数据。

进一步地,所述目标数据结构的数据类型包括字符串类型。

进一步地,所述功能内容子结构包含功能内容子字符串结构和功能内容长度子字符串结构;所述数据结构变换处理单元13,具体还用于将所述待传递数据的信息内容按照所述功能内容子字符串结构进行存储,获得字符串类型信息内容;将所述字符串类型信息内容的字符串长度按照所述功能内容长度子字符串结构进行存储。

进一步地,在所述获取待传递数据之前,所述获取单元11,还用于获取至少两个预定义数据结构,所述至少两个预定义数据结构中的任意两个预定义数据结构的数据类型相同、数据结构相同、功能类型不相同;以及还用于将所述至少两个预定义数据结构存储至数据库。

请参阅图8,图8为本申请实施例提供的一种数据显示装置的结构示意图,该装置2包括:接收单元21、解析处理单元22、显示单元23。其中:

接收单元21,用于接收目标功能类型数据;所述目标功能类型数据通过对待传递数据按照目标数据结构进行数据结构变换处理而获得,所述目标数据结构为数据库中功能类型与所述待传递数据的功能类型相匹配的预定义数据结构;

解析处理单元22,用于对所述目标功能类型数据进行解析处理,获得目标功能内容信息;

显示单元23,用于显示所述目标功能内容信息。

进一步地,所述目标功能类型数据的数据类型为字符串类型,所述目标功能类型数据的数据结构中包含功能内容子结构;所述解析处理单元22,具体用于确定字符串类型的所述目标功能类型数据中的目标子字符串,所述目标子字符串与所述功能内容子结构对应;以及提取所述目标子字符串中的值,作为所述目标功能内容信息。

图9为本申请实施例提供的一种数据传递装置的硬件结构示意图。该数据传递装置3包括处理器31,还可以包括输入装置32、输出装置33和存储器34。该输入装置32、输出装置33、存储器34和处理器31之间通过总线相互连接。

存储器包括但不限于是随机存储记忆体(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、或便携式只读存储器(compactdiscread-onlymemory,cd-rom),该存储器用于相关指令及数据。

输入装置用于输入数据和/或信号,以及输出装置用于输出数据和/或信号。输出装置和输入装置可以是独立的器件,也可以是一个整体的器件。

处理器可以包括是一个或多个处理器,例如包括一个或多个中央处理器(centralprocessingunit,cpu),在处理器是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。

存储器用于存储网络设备的程序代码和数据。

处理器用于调用上述存储器中的程序代码和数据,执行如下步骤:获取待传递数据;将数据库中功能类型与所述待传递数据的功能类型相匹配的预定义数据结构确定为目标数据结构;将所述待传递数据按照所述目标数据结构进行数据结构变换处理,获得待发送数据;所述待发送数据的数据类型与所述目标数据结构的数据类型相同,所述待发送数据的数据结构与所述目标数据结构的数据结构相同;传递所述待发送数据。

在一个实现方式中,所述处理器用于执行如下步骤:所述目标数据结构包含内容项数子结构和功能内容子结构;所述将所述待传递数据按照所述目标数据结构进行数据结构变换处理,获得待发送数据,包括:将所述待传递数据的内容项数按照所述目标数据结构中的内容项数子结构进行存储,以及将所述待传递数据的数据内容按照所述目标数据结构中的功能内容子结构进行存储,获得所述待发送数据。

在另一个实现方式中,所述目标数据结构的数据类型包括字符串类型。

在又一个实现方式中,所述处理器用于执行如下步骤:所述功能内容子结构包含功能内容子字符串结构和功能内容长度子字符串结构;所述将所述待传递数据的数据内容按照所述目标数据结构中的功能内容子结构进行存储,包括:将所述待传递数据的信息内容按照所述功能内容子字符串结构进行存储,获得字符串类型信息内容;将所述字符串类型信息内容的字符串长度按照所述功能内容长度子字符串结构进行存储。

在又一个实现方式中,所述处理器用于执行如下步骤:在所述获取待传递数据之前,所述步骤还包括:获取至少两个预定义数据结构,所述至少两个预定义数据结构中的任意两个预定义数据结构的数据类型相同、数据结构相同、功能类型不相同;将所述至少两个预定义数据结构存储至数据库。

可以理解的是,图9仅仅示出了一种数据传递装置的简化设计。在实际应用中,数据传递装置还可以分别包含必要的其他元件,包含但不限于任意数量的输入/输出装置、处理器、控制器、存储器等,而所有可以实现本申请实施例的数据传递装置都在本申请的保护范围之内。

图10为本申请实施例提供的一种数据显示装置的硬件结构示意图。该数据显示装置4包括处理器41,还可以包括输入装置42、输出装置43和存储器44。该输入装置42、输出装置43、存储器44和处理器41之间通过总线相互连接。

存储器包括但不限于是随机存储记忆体(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、或便携式只读存储器(compactdiscread-onlymemory,cd-rom),该存储器用于相关指令及数据。

输入装置用于输入数据和/或信号,以及输出装置用于输出数据和/或信号。输出装置和输入装置可以是独立的器件,也可以是一个整体的器件。

处理器可以包括是一个或多个处理器,例如包括一个或多个中央处理器(centralprocessingunit,cpu),在处理器是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。

存储器用于存储网络设备的程序代码和数据。

处理器用于调用该存储器中的程序代码和数据,执行如下步骤:接收目标功能类型数据;所述目标功能类型数据通过对待传递数据按照目标数据结构进行数据结构变换处理而获得,所述目标数据结构为数据库中功能类型与所述待传递数据的功能类型相匹配的预定义数据结构;对所述目标功能类型数据进行解析处理,获得目标功能内容信息;显示所述目标功能内容信息。

在一个实现方式中,所述处理器用于执行如下步骤:所述目标功能类型数据的数据类型为字符串类型,所述目标功能类型数据的数据结构中包含功能内容子结构;所述对所述目标功能类型数据进行解析处理,获得目标功能内容信息,包括:确定字符串类型的所述目标功能类型数据中的目标子字符串,所述目标子字符串与所述功能内容子结构对应;提取所述目标子字符串中的值,作为所述目标功能内容信息。

可以理解的是,图10仅仅示出了一种数据显示装置的简化设计。在实际应用中,数据显示装置还可以分别包含必要的其他元件,包含但不限于任意数量的输入/输出装置、处理器、控制器、存储器等,而所有可以实现本申请实施例的数据显示装置都在本申请的保护范围之内。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,数字通用光盘(digitalversatiledisc,dvd))、或者半导体介质(例如固态硬盘(solidstatedisk,ssd))等。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:只读存储器(read-onlymemory,rom)或随机存储存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可存储程序代码的介质。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1