数据解析方法及装置与流程

未命名 08-29 阅读:75 评论:0


1.本发明涉及通信的技术领域,尤其是涉及一种数据解析方法及装置。


背景技术:

2.在现代应用程序开发中,数据对接和数据解析是非常重要的技术,应用程序的性能和可用性都与此有很大的关系。对于不同的数据源,需要对其进行不同的数据对接和数据解析,以便应用程序进行更好的处理和利用。
3.相关技术中,在数据解析的过程中,需要针对数据源的数据通信方式以及数据格式单独编写对应的解析代码,由此代码冗余程度高。


技术实现要素:

4.有鉴于此,本发明的目的在于提供一种数据解析方法及装置,以缓解相关技术中代码冗余的技术问题。
5.本技术提供了一种数据解析方法,应用于服务器,包括:
6.选定目标数据的通信方式;
7.依据所述目标数据的通信方式,将所述目标数据发送至对端,所述对端服从于所述服务器;
8.控制所述对端将所述目标数据进行解析。
9.一种可能的方式是,所述通信方式包括:sokect通信,所述依据所述目标数据的通信方式,将所述目标数据发送至对端的步骤包括:
10.创建与对端的sokect链接并利用建与对端的sokect链接将目标数据发送至对端。
11.一种可能的方式是,所述通信方式包括:http通信,所述依据所述目标数据的通信方式,将所述目标数据发送至对端的的步骤包括:
12.创建与对端的http链接并利用建与对端的http链接将目标数据发送至对端。
13.一种可能的方式是,所述通信方式包括:串口通信,所述依据所述目标数据的通信方式,将所述目标数据发送至对端的步骤包括:
14.创建与对端的串口链接并利用建与对端的串口链接将目标数据发送至对端。
15.一种可能的方式是,所述依据所述目标数据的通信方式,将所述目标数据发送至对端的步骤包括:
16.创建与对端的串口链接并利用建与对端的串口链接将目标数据发送至对端。
17.一种可能的方式是,所述对控制所述对端将所述目标数据进行解析的步骤中:
18.所述对端解析josn数据并提取josn数据中的目标字段和/或目标值。
19.一种可能的方式是,所述方法还包括:所述对端将解析后的所述目标数据回传至服务器。
20.一种可能的方式是,所述选定目标数据的通信方式的步骤之前,所述方法还包括:所述服务器响应于解析请求。
21.一种可能的方式是,当服务器将目标数据发送后,所述对端对所述目标数据进行解析;
22.或
23.响应于服务器发送的解析指令,所述对端对所述目标数据进行解析。
24.第二方面,本技术提供了一种数据解析装置,应用于服务器,包括:
25.选定模块:用于选定目标数据的通信方式;
26.发送模块:用于依据所述目标数据的通信方式,将所述目标数据发送至对端,所述对端服从于所述服务器;
27.控制模块:用于控制所述对端将所述目标数据进行解析。
28.本发明实施例带来了以下有益效果:本技术提供了一种数据解析方法及装置,所述方法包括:选定目标数据的通信方式;依据所述目标数据的通信方式,将所述目标数据发送至对端,所述对端服从于所述服务器;控制所述对端将所述目标数据进行解析。通过本技术可以缓解相关技术中解析软件代码冗余的技术问题。
29.本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
30.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
31.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
32.图1为本技术实施例提供的一种数据解析方法流程图;
33.图2为本技术实施例提供的一种数据解析装置结构图。
具体实施方式
34.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
35.目前,数据对接和数据解析软件代码存在冗余,主要由于以下原因:
36.1.对于不同的数据源,需要编写不同的数据对接和数据解析代码,代码冗余程度高,难以维护。
37.2.对于同一种数据源,不同的数据格式可能需要进行不同的数据解析,需要编写不同的解析代码。
38.3.同一软件每次对接不同的数据对接形式以及不同的数据格式时,每次都要重新撰写编译对应的代码以进行数据对接。
39.基于此,本发明实施例提供的一种数据解析方法及装置,可以缓解相关技术中的解析软件代码冗余的技术问题。
40.为便于对本实施例进行理解,首先对本发明实施例所公开的一种数据解析方法进行详细介绍。
41.图1为本技术实施例提供的一种数据解析方法流程图,应用于服务器,包括:
42.s101:选定目标数据的通信方式;
43.在这里,目标数据即为待发送的数据,这里的目标数据可以由用户选定;
44.s102:依据所述目标数据的通信方式,将所述目标数据发送至对端,所述对端服从于所述服务器;
45.这里的对端服从于所述服务器也就是说对端能够与服务器建立通信连接;
46.在本技术之中,通信方式包括sokect通信、http通信以及串口通信的一种或多种;
47.在一些实施例中,采用sokect通信,在此实施例中,所述依据所述目标数据的通信方式,将所述目标数据发送至对端的步骤包括:
48.创建与对端的sokect链接并利用建与对端的sokect链接将目标数据发送至对端;
49.当目标数据发送完成后,服务器与对端的sokect链接可以断开;
50.在又一些实施例中,采用http通信,在此实施例之中,所述依据所述目标数据的通信方式,将所述目标数据发送至对端的的步骤包括:
51.创建与对端的http链接并利用建与对端的http链接将目标数据发送至对端;
52.当目标数据发送完成后,服务器与对端的http链接可以断开;
53.在另一些实施例中,采用串口通信,在此实施例中,所述通信方式包括:串口通信,所述依据所述目标数据的通信方式,将所述目标数据发送至对端的步骤包括:
54.创建与对端的串口链接并利用建与对端的串口链接将目标数据发送至对端;
55.当目标数据发送完成后,服务器与对端的串口链接可以断开;
56.s103:控制所述对端将所述目标数据进行解析。
57.也就是说,在此步骤之后,对端对目标数据进行解析;
58.步骤s101至s103具备如下的有益效果:针对于不同的数据源,不需要编写不同的数据对接代码,减少了代码冗余,降低了程序代码维护难度;
59.在此针对于同一种数据源,在s101至s103的基础上,不同的数据格式同样需要进行不同的数据解析,针对于这一问题,对目标数据统一采用josn(javascript object notation,js对象简谱)格式,并对josn数据进行解析采用如下方案:
60.具体的,控制所述对端将所述目标数据进行解析的步骤中,所述对端解析josn数据并提取josn数据中的目标字段和/或目标值。
61.同时,统一了数据格式,在此针对于不同的数据源,在s101至s103的基础上,不需要编写不同的数据对接代码以及解析代码,减少了代码冗余,降低了程序代码维护难度;
62.由于采用s101至s103所述方案,每次不需要编写不同的数据对接代码,并且在传输数据时统一了数据格式,缓解了现有技术中同一软件每次对接不同的数据对接形式以及不同的数据格式时,每次都要重新撰写编译对应的代码以进行数据对接的技术问题;
63.在前述实施例的基础上,在部分实施例中,对端将解析后的目标数据回传至服务器;
64.可选的,对端还可将解析后的目标数据进行存储;
65.以下为本技术提供的几个具体实施范例:
66.实施例一:
67.用户向服务器发送解析请求,服务器响应于解析请求,并获取用户选定的目标数据的通信方式,假定用户通过http通信传输至对端,当目标数据传输完成后,对端自动对目标数据进行解析,在此,目标数据的格式为josn格式,当传输完成时,对端提取josn数据中的目标字段和/或目标值;
68.也就是说,在部分实施例之中,所述选定目标数据的通信方式的步骤之前,所述方法还包括:所述服务器响应于解析请求。
69.实施例二:
70.服务器选定目标数据,并确定目标数据的通信方式,假定选定目标数据以josn数据的形式传输至对端,当目标数据传输完成后,对端自动对目标数据进行解析,当服务器发送解析指令时,对端提取josn数据中的目标字段和/或目标值;
71.也就是说,响应于服务器发送的解析指令,所述对端对所述目标数据进行解析。
72.实施例三:
73.服务器选定目标数据,并确定目标数据的通信方式,假定选定目标数据以josn数据的形式传输至对端,当目标数据传输完成后,对端自动对目标数据进行解析,当服务器发送解析指令时,对端提取josn数据中的目标字段和/或目标值;
74.也就是说,响应于服务器发送的解析指令,所述对端对所述目标数据进行解析;
75.当服务器将目标数据发送后,所述对端对所述目标数据进行解析;
76.图2为本技术实施例提供的一种数据解析装置结构图,包括:
77.选定模块:用于选定目标数据的通信方式;
78.发送模块:用于依据所述目标数据的通信方式,将所述目标数据发送至对端,所述对端服从于所述服务器;
79.控制模块:用于控制所述对端将所述目标数据进行解析。
80.本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
81.附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
82.最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员
在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

技术特征:
1.一种数据解析方法,应用于服务器,其特征在于,包括:选定目标数据的通信方式;依据所述目标数据的通信方式,将所述目标数据发送至对端,所述对端服从于所述服务器;控制所述对端将所述目标数据进行解析。2.根据权利要求1所述的方法,其特征在于,所述通信方式包括:sokect通信,所述依据所述目标数据的通信方式,将所述目标数据发送至对端的步骤包括:创建与对端的sokect链接并利用建与对端的sokect链接将目标数据发送至对端。3.根据权利要求1所述的方法,其特征在于,所述通信方式包括:http通信,所述依据所述目标数据的通信方式,将所述目标数据发送至对端的的步骤包括:创建与对端的http链接并利用建与对端的http链接将目标数据发送至对端。4.根据权利要求1所述的方法,其特征在于,所述通信方式包括:串口通信,所述依据所述目标数据的通信方式,将所述目标数据发送至对端的步骤包括:创建与对端的串口链接并利用建与对端的串口链接将目标数据发送至对端。5.根据权利要求1所述的方法,其特征在于,所述依据所述目标数据的通信方式,将所述目标数据发送至对端的步骤包括:创建与对端的串口链接并利用建与对端的串口链接将目标数据发送至对端。6.根据权利要求1至5任一项所述的方法,其特征在于,所述对控制所述对端将所述目标数据进行解析的步骤中:所述对端解析josn数据并提取josn数据中的目标字段和/或目标值。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:所述对端将解析后的所述目标数据回传至服务器。8.根据权利要求6所述的方法,其特征在于,所述选定目标数据的通信方式的步骤之前,所述方法还包括:所述服务器响应于解析请求。9.根据权利要求6所述的方法,其特征在于,当服务器将目标数据发送后,所述对端对所述目标数据进行解析;或响应于服务器发送的解析指令,所述对端对所述目标数据进行解析。10.一种数据解析装置,应用于服务器,包括:选定模块:用于选定目标数据的通信方式;发送模块:用于依据所述目标数据的通信方式,将所述目标数据发送至对端,所述对端服从于所述服务器;控制模块:用于控制所述对端将所述目标数据进行解析。

技术总结
本申请提供了一种数据解析方法及装置,涉及通信的技术领域,所述方法包括:选定目标数据的通信方式;依据所述目标数据的通信方式,将所述目标数据发送至对端,所述对端服从于所述服务器;控制所述对端将所述目标数据进行解析。通过本申请可以缓解相关技术中解析软件代码冗余的技术问题。码冗余的技术问题。码冗余的技术问题。


技术研发人员:孙兆荣 郝嘉 杜润涛
受保护的技术使用者:艾嘉智能科技(天津)有限公司
技术研发日:2023.05.23
技术公布日:2023/8/28
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐