一种数据处理方法、装置、电子设备及存储介质与流程

文档序号:32746500发布日期:2022-12-30 22:24阅读:19来源:国知局
一种数据处理方法、装置、电子设备及存储介质与流程

1.本发明涉及信息技术领域,尤其涉及一种数据处理方法、装置、系统及存储介质。


背景技术:

2.随着自动驾驶技术的不断发展,车载控制器的功能复杂度越来越高,多种系统共存的数据处理平台应运而生。机器人软件平台(robot operating system,ros)作为分布式软件框架,在自动驾驶、人工智能、智能机器人等领域受到了广泛的运用。数据处理平台可以包括ros系统,也可以包括应用其他通信协议的非ros系统。但是由于ros系统必须在ros环境下进行数据分析,且ros环境下的数据需要进行转换才能应用在非ros环境中,所以需要对ros系统中产生的数据进行转换,以使转换后的数据能够通过非ros系统进行数据处理。
3.当前解析并处理ros话题数据的方法通过人工手动的方式来逐一解析话题数据,并逐一将解析结果转换成二进制字节数组数据,这样的方法不仅步骤繁琐,而且耗时长、处理效率低。


技术实现要素:

4.针对现有技术存在的缺陷,本公开实施例提供一种数据处理方法、装置、电子设备及存储介质,可以提高数据转化的效率。
5.本技术实施例提供一种数据处理方法,应用于包括机器人软件平台ros系统和非ros系统的设备,方法包括:获取机器人软件平台ros系统中的驾驶业务数据;解析ros系统的驾驶业务数据,得到目标数据;目标数据的类型属于第一预设类型;将目标数据进行数据转换,得到字节数组数据;字节数组数据为非ros系统对应的处理数据。
6.可选的,解析ros系统的驾驶业务数据,得到目标数据,包括:基于驾驶业务数据得到多个消息数据;
7.对多个消息数据中的每个消息数据进行解析,得到驾驶业务数据对应的多个目标数据。
8.可选的,对多个消息数据中的每个消息数据进行解析,得到驾驶业务数据对应的多个目标数据,包括:对多个消息数据中的每个消息数据进行解析,得到多个备选数据;在多个备选数据存在预设备选数据的情况下,将预设备选数据确定为目标数据;预设备选数据为类型属于第一预设类型的数据。
9.可选的,对多个消息数据中的每个消息数据进行解析,得到驾驶业务数据对应的多个目标数据,包括:对多个消息数据中的每个消息数据进行解析,得到多个备选数据;针对多个备选数据中的任一备选数据,执行:在备选数据的类型属于第二预设类型的情况下,将备选数据确定为当前待解析数据;对当前待解析数据进行解析,得到解析结果数据;在解析结果数据的类型数据第二预设类型的情况下,将解析结果数据确定为当前待解析数据;循环步骤:对当前待解析数据进行解析,得到解析结果数据;直至解析结果数据的类型属于
第一预设类型,将解析结果数据确定为目标数据。
10.相应地,本技术实施例还提供一种数据处理装置,装置包括:
11.获取模块,用于获取机器人软件平台ros系统中的驾驶业务数据;
12.第一解析模块,用于解析ros系统的驾驶业务数据,得到目标数据;目标数据的类型属于第一预设类型;
13.转换模块,用于将目标数据进行数据转换,得到字节数组数据;字节数组数据为非ros系统对应的处理数据。
14.可选的,第一解析模块包括:
15.第二解析模块,用于基于驾驶业务数据得到多个消息数据;
16.第一确定模块,用于对多个消息数据中的每个消息数据进行解析,得到驾驶业务数据对应的多个目标数据。
17.可选的,第一确定模块包括:
18.第三解析模块,用于对多个消息数据中的每个消息数据进行解析,得到多个备选数据;
19.第二确定模块,用于在多个备选数据存在预设备选数据的情况下,将预设备选数据确定为目标数据;预设备选数据为类型属于第一预设类型的数据。
20.可选的,第一确定模块包括:
21.第四解析模块,用于对多个消息数据中的每个消息数据进行解析,得到多个备选数据;针对多个备选数据中的任一备选数据,执行:
22.在备选数据的类型属于第二预设类型的情况下,将备选数据确定为当前待解析数据;
23.对当前待解析数据进行解析,得到解析结果数据;
24.在解析结果数据的类型数据第二预设类型的情况下,将解析结果数据确定为当前待解析数据;循环步骤:对当前待解析数据进行解析,得到解析结果数据;
25.直至解析结果数据的类型属于第一预设类型,将解析结果数据确定为目标数据。
26.相应地,本公开实施例提供一种电子设备,电子设备包括处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述的数据处理方法。
27.相应地,本公开实施例提供一种计算机可读存储介质,存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述的数据处理方法。
28.本技术实施例具有如下有益效果:
29.(1)通过数据转换,在自动驾驶的数据处理平台中实现ros系统和非ros系统的数据打通,从而使得ros系统和非ros系统之间可以进行数据交互或者任务同步,使得数据处理平台的整体性和可调度性更强;
30.(2)可以将ros topic转化成字节数组数据的过程自动化,避免了人工执行该过程导致的耗时长、效率低的问题,从而提高数据转化效率。
附图说明
31.为了更清楚地说明本技术实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
32.图1是本技术实施例所提供的一种数据处理方法的应用场景示意图;
33.图2是本技术实施例所提供的一种数据处理方法的第一流程示意图;
34.图3是本技术实施例所提供的一种数据处理方法的第二流程示意图;
35.图4是本技术实施例所提供的一种数据处理方法的第三流程示意图;
36.图5是本技术实施例所提供的一种数据处理方法的第四流程示意图;
37.图6是本技术实施例所提供的一种数据处理方法的数据架构示意图;
38.图7是本技术实施例所提供的一种数据处理装置的结构示意图;
39.图8是本技术实施例所提供的一种数据处理方法的服务器的硬件结构框图。
具体实施方式
40.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施例作进一步地详细描述。显然,所描述的实施例仅仅是本技术一个实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
41.此处所称的“实施例”是指可包含于本技术至少一个实现方式中的特定特征、结构或特性。在本技术实施例的描述中,需要理解的是,术语“上”、“下”、“左”、“右”、“顶”、“底”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置/系统或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含的包括一个或者更多个该特征。而且,术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术实施例能够以除了在这里图示或描述以外的顺序实施。此外,术语“包括”和“具有”/“为”以及他们/其的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元/模块的过程、方法、系统/装置、产品或设备不必限于清楚地列出的那些步骤或单元/模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元/模块。
42.下面介绍本技术提供的一种数据处理方法的具体实施例。请参阅图1,图1是本技术实施例所提供的一种数据处理方法的应用场景示意图。如图1所示,包括车辆101以及车辆101所包含的一个或者多个传感器1011、一个或者多个控制器1012。
43.可选的,车辆101可以包括传感器1011,用于感知周围环境。传感器1011可以包括下列传感器中的一个或多个:超声波传感器、毫米波雷达、激光雷达(lidar)、视觉摄像头以及红外摄像头。传感器实时捕获车辆内外的情况,并收集相对应的感知数据。
44.可选的,车辆101可以包括控制器1012。控制器1012可以包括与各种类型的计算机
可读存储装置或介质通信的处理器,例如中央处理单元(cpu)或图形处理单元(gpu),或者其他的专用处理器等。计算机可读存储装置或介质可以包括任何非暂时性存储设备,非暂时性存储设备可以是非暂时性的并且可以实现数据存储的任何存储设备,并且可以包括但不限于磁盘驱动器、光学存储设备、固态存储器、软盘、柔性盘、硬盘、磁带或任何其他磁介质,光盘或任何其他光学介质、只读存储器(rom)、随机存取存储器(ram)、高速缓冲存储器和/或任何其他存储器芯片或盒、和/或计算机可从其读取数据、指令和/或代码的任何其他介质。计算机可读存储装置或介质中的一些数据表示由控制器1012用于控制车辆的可执行指令。控制器1012可以包括用于自动控制车辆中的各种致动器的自动驾驶系统。在一种可选的实施方式中,控制器1012可以基于传感器1011的感知数据进行数据处理。可选的,控制器1012可以包括ros系统,以及至少一个非ros系统。控制器1012可以获取机器人软件平台ros系统中的驾驶业务数据;解析ros系统的驾驶业务数据,得到目标数据;其中,目标数据的类型属于第一预设类型;将目标数据进行数据转换,得到字节数组数据;字节数组数据为非ros系统对应的处理数据。
45.此外,需要说明的是,图1所示的仅仅是本公开提供的数据处理方法的一种应用环境,在实际应用中,还可以包括其他应用环境,本实施例不对此做限定,本公开的车辆可以包括图1所示的车辆101的结构或者功能中的一种或多种。
46.下面介绍本技术提供的一种数据处理方法的示例性流程。可选的,一种数据处理方法的执行主体可以是车控服务器或者自动驾驶算力平台等数据处理平台。图2是本技术实施例提供的一种数据处理方法的第一流程示意图。本说明书提供了如实施例或流程图所示的方法或者流程操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多执行顺序中的一种方式,不代表唯一的执行顺序,在实际执行时,可以按照实施例或者附图所示的方法或者流程顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。具体的如图2所示,该方法包括:
47.步骤s201:获取ros系统中的驾驶业务数据。
48.在一种可选的实施方式中,驾驶业务数据可以是车辆采集得到的数据,或者基于采集源数据进行处理之后得到的中间过程数据。可选的,驾驶业务数据可以是ros topic数据,该数据可以在ros系统的各个节点之间通信。
49.在一种可选的实施方式中,可以响应于非ros系统的数据处理请求,获取ros系统中相对应的驾驶业务数据,并进行数据解析和转换。在另一种可选的实施方式中,可以获取ros系统中存储的所有驾驶业务数据,并进行数据解析和转换,以使得非ros系统执行数据处理任务且数据源来自ros系统时,非ros系统可以直接获取并处理转换后的驾驶业务数据。
50.步骤s202:解析ros系统的驾驶业务数据,得到目标数据。
51.可选的,目标数据的类型可以属于第一预设类型。
52.在一种可选的实施方式中,第一预设类型可以是基本数据类型,可以包括uint8、uint16、uint32、uint64、int8、int16、int32、int64、float、double、bool、string等数据类型。需要注意的是,这里不对第一预设类型的具体类型作限定,在一些可选的实施方式中,第一预设类型的数据可以是任何仅包含单一数据类型、无法进一步被解析的数据。
53.在一种可选的实施方式中,可以将驾驶业务数据输入ros topic数据解析模型,得
到目标数据。
54.下面基于图3进一步阐述步骤s202的一种可选的实施方式。
55.图3是本技术实施例所提供的一种数据处理方法的第二流程示意图。具体地如图3所图示,步骤s202的示例性流程可以包括:
56.步骤s301:基于驾驶业务数据得到多个消息数据。
57.在一种可选的实施方式中,可以从驾驶业务数据中提取得到多个消息数据。可选的,可以通过解析驾驶业务数据,得到多个消息数据。
58.在一种可选的实施方式中,消息数据可以是驾驶业务数据的组成元素中的一个或者多个,消息数据的类型可以是第二预设类型。可选的,消息数据可以是ros message数据。
59.步骤s302:对多个消息数据中的每个消息数据进行解析,得到驾驶业务数据对应的多个目标数据。
60.下面基于图4进一步阐述步骤s302的一种可选的实施方式。
61.图4是本技术实施例所提供的一种数据处理方法的第三流程示意图。具体地如图4所图示,步骤s302的示例性流程可以包括:
62.步骤s401:对多个消息数据中的每个消息数据进行解析,得到多个备选数据。
63.可选的,可以遍历多个消息数据,对每个消息数据分别进行解析,得到多个备选数据。
64.步骤s402:在多个备选数据存在预设备选数据的情况下,将预设备选数据确定为目标数据。
65.在一种可选的实施方式中,预设备选数据可以为类型属于第一预设类型的数据。可选的,第一预设类型可以是基本数据类型,可以包括uint8、uint16、uint32、uint64、int8、int16、int32、int64、float、double、bool、string等数据类型。需要注意的是,这里不对第一预设类型的具体类型作限定,在一些可选的实施方式中,第一预设类型的数据可以是任何仅包含单一数据类型、无法进一步被解析的数据。
66.下面基于图5进一步阐述步骤s302的一种可选的实施方式。
67.图5是本技术实施例所提供的一种数据处理方法的第四流程示意图。具体地如图5所图示,步骤s302的示例性流程可以包括:
68.步骤s501:对多个消息数据中的每个消息数据进行解析,得到多个备选数据。
69.可选的,下面阐述的步骤s502-s505可以针对多个备选数据中的任一备选数据执行。
70.步骤s502:在备选数据的类型属于第二预设类型的情况下,将备选数据确定为当前待解析数据。
71.在一种可选的实施方式中,第二预设类型的数据可以是复合数据类型的数据。可选的,复合数据类型的数据可以由基本数据类型的数据组成。需要注意的是,这里不对第二预设类型的具体类型作限定,在一些可选的实施方式中,第一预设的数据可以是任何能够被进一步解析的数据。
72.步骤s503:对当前待解析数据进行解析,得到解析结果数据。
73.在一种可选的实施方式中,通过解析而得到的解析结果数据可以包括一个或者多个。
74.可选的,下面阐述的步骤s504-s505可以针对解析结果数据中的任一解析结果数据执行。
75.步骤s504:判断解析结果的类型是否属于第一预设类型;若否,转至步骤s505;若是,转至步骤s504。
76.步骤s505:将解析结果数据确定为当前待解析数据。
77.可选的,可以在解析结果数据的类型属于第二预设类型的情况下,将解析结果数据确定为当前待解析数据。
78.在一种可选的实施方式中,关于第二预设类型的阐述可以参照上文中针对步骤s502的阐述,关于第一预设类型的阐述可以参照上文中针对步骤s402的阐述,此处不再赘述。
79.步骤s506:将解析结果数据确定为目标数据。
80.在一种可选的实施方式中,可以在步骤s503、s504、步骤s505的循环步骤循环至解析结果数据的类型属于第一预设类型的情况下,将将解析结果数据确定为目标数据。
81.步骤s203:将目标数据进行数据转换,得到字节数组数据。
82.可选的,字节数组数据可以为非ros系统对应的处理数据。字节数组数据能够在非ros系统之中的各个节点之间通信、在非ros系统之中被处理。
83.在一种可选的实施方式中,可以通过函数将目标数据进行数据转换,得到字节数据数据。可选的,函数的输入数据类型可以是第一预设类型。
84.图6是本技术实施例所提供的一种数据处理方法的数据架构示意图。
85.下面结合图6所图示的数据架构进一步阐述本技术的一种数据处理方法的一种具体实施方式。
86.首先,执行步骤s201,获取ros系统中的驾驶业务数据601;然后,执行步骤s202,解析驾驶业务数据601,得到多个目标数据;最后,执行步骤s203,将上述得到的多个目标数据进行数据转换,得到多个目标数据分别对应的字节数组数据。可选的,驾驶业务数据可以是自动驾驶路径规划相对应的一个topic数据,如planning.msg。可选的,多个目标数据可以是图6所图示的数据中没有子分支的数据。
87.在一种可选的实施方式中,步骤s202可以包括步骤s301-s302,通过执行步骤s301,可以基于驾驶业务数据601得到多个消息数据;为了图示的方便,图6中仅示意出两个消息数据:第一个消息数据611和第二个消息数据612;通过执行步骤s302,可以对上述两个消息数据分别解析,从而得到驾驶业务数据601所对应的多个目标数据。可选的,消息数据可以包括多个:common_header.msg,planmeta.msg,trajectory.msg,emergency.msg,turnsignalcommand.msg,gearcommand.msg,planstatus.msg,comfort.msg,decision,msg,planextra.msg。为了图示的简要方便,图6中仅示意出planmeta.msg和trajectory.msg,分别为第一个消息数据611和第二个消息数据612。
88.在一种可选的实施方式中,步骤s302可以包括步骤s401-步骤s402以及步骤s501-步骤s503,以对每个消息数据进行解析。
89.可选的,通过执行步骤s401-s402,对第一个消息数据611解析得到多个备选数据,然后确定多个备选数据中每个备选数据的类型属于第一预设类型,并将第一个消息数据611解析得到的多个备选数据确定为目标数据。为了图示的简要,此处的备选数据未在图6
中示意出。在一种可选的实施方式中,此实施方式可以得到三个类型属于第一预设类型的备选数据,并确定三个目标数据。可选的,三个备选数据可以分别是uint64数据、unit64数据、string数据。
90.可选的,通过执行步骤s501-s506。对第二个消息数据612解析得到六个备选数据;将属于第一预设类型的数据确定为目标数据,即确定备选621为目标数据;其余五个备选数据的类型属于第二预设类型。可选的,备选数据621可以是uint8数据。
91.将其余五个备选数据中的第一个备选数据,备选数据622,确定为当前待解析数据;对当前待解析数据进行解析,得到解析结果数据6301;由于解析结果数据6301属于第一预设类型,将解析结果数据6301确定为目标数据。可选的,备选数据622可以是curve.msg,解析结果数据6301可以是float64数据。
92.将其余五个备选数据中的第二个备选数据,备选数据623确定为当前待解析数据;对当前待解析数据进行解析,得到解析结果数据6302、解析结果数据6303、解析结果数据6304、解析结果数据6305;由于解析结果数据6303、解析结果数据6304、解析结果数据6305属于第一预设类型,将解析结果数据6303、解析结果数据6304、解析结果数据6305确定为目标数据;由于解析结果数据6302属于第二预设类型,将解析结果数据6302确定为当前待解析数据,对当前待解析数据进行解析,得到解析结果数据6401、解析结果数据6402;由于解析结果数据6401、解析结果数据6402属于第一预设类型,将解析结果数据6401、解析结果数据6402确定为目标数据。可选的,备选数据624可以为pathpoint.msg,解析结果数据6303、解析结果数据6304、解析结果数据6305可以是float64数据,解析结果数据6302可以是point2d.msg,解析结果数据6401、解析结果数据6402可以是float64数据。
93.将其余五个备选数据中的第三个备选数据,备选数据624确定为当前待解析数据;对当前待解析数据进行解析,得到解析结果数据6403、解析结果数据6404、解析结果数据6405、解析结果数据6406;由于解析结果数据6403、解析结果数据6404、解析结果数据6406属于第一预设类型,将解析结果数据6403、解析结果数据6404、解析结果数据6406确定为目标数据;由于解析结果数据6405属于第二预设类型,将解析结果数据6405确定为当前待解析数据,对当前待解析数据进行解析,得到解析结果数据651、解析结果数据652、解析结果数据653;由于解析结果数据651、解析结果数据652、解析结果数据653属于第一预设类型,将析结果数据651、解析结果数据652、解析结果数据653确定为目标数据。可选的,备选数据624可以为velocity.msg,解析结果数据6403、解析结果数据6404、解析结果数据6406可以分别是uint8数据、float64数据、float64数据,解析结果数据6405可以是velocitypoint.msg,解析结果数据651、解析结果数据652、解析结果数据653可以为float64数据。
94.将其余五个备选数据中的第四个备选数据,备选数据625确定为当前待解析数据;对当前待解析数据进行解析,得到解析结果数据6306、解析结果数据6307;由于解析结果数据6306属于第二预设类型,将解析结果数据6306确定为当前待解析数据,对当前待解析数据进行解析,得到解析结果数据6407、解析结果数据6408,由于解析结果数据6407、解析结果数据6408属于第一预设类型,将解析结果数据6407、解析结果数据6408确定为目标数据;由于解析结果数据6307属于第二预设类型,将解析结果数据6307确定为当前待解析数据,对当前待解析数据进行解析,得到解析结果数据6409、解析结果数据6410,由于解析结果数
据6409、解析结果数据6410属于第一预设类型,将解析结果数据6409、解析结果数据6410确定为目标数据。可选的,备选数据625可以是acceleration.msg,解析结果数据6306、解析结果数据6307可以分别为accelerationrange.msg和accelerationpoint.msg,解析结果数据6407、解析结果数据6408、解析结果数据6409、解析结果数据6410可以为float64数据。
95.将其余五个备选数据中的第五个备选数据,备选数据626确定为当前待解析数据;对当前待解析数据进行解析,得到解析结果数据6308、解析结果数据6309、解析结果数据6310;由于解析结果数据6309、解析结果数据6310属于第一预设类型,将解析结果数据6309、解析结果数据6310确定为目标数据;由于解析结果数据6308属于第二预设类型,将解析结果数据6308确定为当前待解析数据,对当前待解析数据进行解析,得到解析结果数据6411、解析结果数据6412;由于解析结果数据6411、解析结果数据6412属于第一预设类型,将解析结果数据6411、解析结果数据6412确定为目标数据。可选的,备选数据626可以为frenetstate.msg,解析结果数据6309、解析结果数据6310可以为float64数据,解析结果数据6308可以为point2d.msg,解析结果数据6411、解析结果数据6412可以为float64数据。
96.在一种可选的实施方式中,可以将上述实施例中确定得到的多个目标数据分别输入字节数组转化函数,得到转化后的字节数组数据。
97.通过本技术实施例,可以通过数据转换,在自动驾驶的数据处理平台中实现ros系统和非ros系统的数据打通,从而使得ros系统和非ros系统之间可以进行数据交互或者任务同步,使得数据处理平台的整体性和可调度性更强。并且,本技术实施例可以将ros topic转化成字节数组数据的过程自动化,避免了人工执行该过程导致的耗时长、效率低的问题,从而提高数据转化效率。
98.相应地,本技术实施例还提供一种数据处理装置。图7是本技术实施例所提供的一种数据处理装置的结构示意图。如图7所图示,数据处理装置700可以包括:
99.获取模块701,用于获取机器人软件平台ros系统中的驾驶业务数据;
100.第一解析模块702,用于解析ros系统的驾驶业务数据,得到目标数据;目标数据的类型属于第一预设类型;
101.转换模块703,用于将目标数据进行数据转换,得到字节数组数据;字节数组数据为非ros系统对应的处理数据。
102.可选的,第一解析模块包括:
103.第二解析模块,用于基于驾驶业务数据得到多个消息数据;
104.第一确定模块,用于对多个消息数据中的每个消息数据进行解析,得到驾驶业务数据对应的多个目标数据。
105.可选的,第一确定模块包括:
106.第三解析模块,用于对多个消息数据中的每个消息数据进行解析,得到多个备选数据;
107.第二确定模块,用于在多个备选数据存在预设备选数据的情况下,将预设备选数据确定为目标数据;预设备选数据为类型属于第一预设类型的数据。
108.可选的,第一确定模块包括:
109.第四解析模块,用于对多个消息数据中的每个消息数据进行解析,得到多个备选数据;针对多个备选数据中的任一备选数据,执行:
110.在备选数据的类型属于第二预设类型的情况下,将备选数据确定为当前待解析数据;
111.对当前待解析数据进行解析,得到解析结果数据;
112.在解析结果数据的类型数据第二预设类型的情况下,将解析结果数据确定为当前待解析数据;循环步骤:对当前待解析数据进行解析,得到解析结果数据;
113.直至解析结果数据的类型属于第一预设类型,将解析结果数据确定为目标数据。
114.本技术实施例提供的装置实施例和方法实施例可以基于相同的构思。
115.相应地,本公开实施例还提供一种电子设备,电子设备包括处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述的数据处理方法。
116.本技术实施例所提供的方法实施例可以在计算机终端、服务器或者类似的运算装置中执行。以运行在服务器上为例,图8是本技术实施例提供的数据处理方法的服务器的硬件结构框图。如图8所示,该服务器800可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,cpu)810(中央处理器810可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器830,一个或一个以上存储应用程序823或数据822的存储介质820(例如一个或一个以上海量存储设备)。其中,存储器830和存储介质820可以是短暂存储或持久存储。存储在存储介质820的程序可以包括一个或一个以上模块,每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器810可以设置为与存储介质820通信,在服务器800上执行存储介质820中的一系列指令操作。服务器800还可以包括一个或一个以上电源850,一个或一个以上有线或无线网络接口850,一个或一个以上输入输出接口840,和/或,一个或一个以上操作系统821,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm等等。
117.输入输出接口840可以用于经由一个网络接收或者发送数据。上述的网络具体实例可包括服务器800的通信供应商提供的无线网络。在一个实例中,输入输出接口840包括一个网络适配器(network interface controller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,输入输出接口840可以为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
118.本领域普通技术人员可以理解,图8所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,服务器800还可包括比图8中所示更多或者更少的组件,或者具有与图8所示不同的配置。
119.本技术实施提供一种存储介质,存储介质可设置于服务器之中以保存用于实现方法实施例中数据处理方法相关的至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现上述数据处理方法。
120.可选的,在本实施例中,上述存储介质可以位于计算机网络的多个网络服务器中的至少一个网络服务器。可选地,在本实施例中,上述存储介质可以包括但不限于包括:u盘、只读存储器(rom,read-only memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
121.在本发明中,除非另有明确的规定和限定,术语“相连”、“连接”等术语应做广义理
解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的相连或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
122.需要说明的是:上述本技术实施例的先后顺序仅仅为了描述,不代表实施例的优劣,且上述本说明书对特定的实施例进行了描述,其他实施例也在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或者步骤可以按照不同的实施例中的顺序来执行并且能够实现预期的结果。另外,在附图中描绘的过程不一定要求示出特定顺序或者而连接顺序才能够实现期望的结果,在某些实施方式中,多任务并行处理也是可以的或者可能是有利的。
123.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的均为与其他实施例的不同之处。尤其,对于装置/系统的实施例而言,由于其基于相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
124.以上是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1