本技术涉及车辆电子,具体而言,涉及一种数据处理方法、装置、电子设备及存储介质。
背景技术:
1、服务取向架构(service oriented architecture,soa)是一种支持快速响应业务需求的服务架构,可将应用程序的不同功能通过定义soa服务联系起来。
2、现有的针对定义soa服务的数据处理方式,工作流程较为分散,且需要依赖多个独立的工具和平台,对于用户而言,则需要在不同的工具之间进行切换,以此不仅增加用户学习和适应的难度,而且操作更加繁琐、容易导致操作失误,进而降低数据处理效率。
技术实现思路
1、本技术的目的在于,针对上述现有技术中的不足,提供一种数据处理方法、装置、电子设备及存储介质,以解决现有技术中的问题。
2、为实现上述目的,本技术实施例采用的技术方案如下:
3、第一方面,本技术实施例提供了一种数据处理方法,应用于集成开发平台,所述方法包括:
4、响应用户在所述集成开发平台的界面上上传服务定义文件的操作,将所述服务定义文件转换为目标数据结构的初始定义文件,其中,所述服务定义文件用于定义服务取向架构中的服务;
5、响应用户在所述集成开发平台的界面上对所述初始定义文件的编辑操作,确定编辑后的目标定义文件;
6、基于所述目标定义文件,生成所述服务对应的应用程序,所述应用程序用于定义服务接口和服务数据结构。
7、作为一种可能的实现方式,所述将所述服务定义文件转换为目标数据结构的初始定义文件,包括:
8、对所述服务定义文件进行解析处理,确定服务定义数据;
9、将所述服务定义数据映射为所述目标数据结构的目标服务定义数据,并基于所述目标服务定义数据生成所述初始定义文件。
10、作为一种可能的实现方式,所述对所述服务定义文件进行解析处理,确定服务定义数据之后,所述方法还包括:
11、对所述服务定义数据进行数据规范检测,确定所述服务定义数据是否满足预设数据规范;
12、若所述服务定义数据不满足所述预设数据规范,则确定所述服务定义数据的数据错误属性;
13、根据所述数据错误属性,确定纠正策略,并基于所述纠正策略对所述服务定义数据进行调整。
14、作为一种可能的实现方式,所述将所述服务定义数据映射为所述目标数据结构的目标服务定义数据,包括:
15、响应用户选择服务定义模板的操作,根据用户所选择的服务定义模板确定所述目标数据结构;
16、响应用户基于服务需求对初始映射策略的调整操作,确定目标映射策略;
17、基于所述目标映射策略,将所述服务定义数据映射为所述目标数据结构的目标服务定义数据。
18、作为一种可能的实现方式,所述响应用户在所述集成开发平台的界面上对所述初始定义文件的编辑操作,确定编辑后的目标定义文件,包括:
19、对所述初始定义文件进行解析,得到所述初始定义文件中的服务的层次结构和以及服务的组件信息;
20、对所述初始定义文件的数据进行验证,若验证通过,则按照所述服务的层次结构以及服务的组件信息,显示所述初始定义文件的结构视图,所述结构视图用于指示所述服务的层次关系、依赖关系以及所述服务的组件信息;
21、响应用户针对所述结构视图的编辑操作,得到编辑后结构视图;
22、根据所述编辑后结构视图,确定所述目标定义文件。
23、作为一种可能的实现方式,所述基于所述目标定义文件,生成所述服务对应的应用程序,包括:
24、对所述目标定义文件进行解析处理,确定所述目标定义文件对应的服务的属性信息;
25、基于预先设置的应用程序模板和所述属性信息,生成所述服务对应的应用程序。
26、作为一种可能的实现方式,所述基于预先设置的应用程序模板和所述属性信息,生成所述服务对应的应用程序,包括:
27、利用转换引擎从所述属性信息中提取目标定义信息,所述目标定义信息为所述应用程序模板中待补充的定义信息;
28、基于所述应用程序模板和所述目标定义信息进行合成处理,生成所述服务对应的初始应用程序;
29、按照预设编码策略对所述初始应用程序进行优化处理,生成所述服务对应的应用程序。
30、第二方面,本技术实施例提供了一种数据处理装置,应用于集成开发平台,所述装置包括:
31、转换模块,用于响应用户在所述集成开发平台的界面上上传服务定义文件,将所述服务定义文件转换为目标数据结构的初始定义文件,其中,所述服务定义文件用于定义服务取向架构中的服务;
32、编辑模块,用于响应用户在所述集成开发平台的界面上对所述初始定义文件的编辑操作,确定编辑后的目标定义文件;
33、生成模块,用于基于所述目标定义文件,生成所述服务对应的应用程序,所述应用程序用于定义服务接口和服务数据结构。
34、作为一种可能的实现方式,所述转换模块具体用于:
35、对所述服务定义文件进行解析处理,确定服务定义数据;
36、将所述服务定义数据映射为所述目标数据结构的目标服务定义数据,并基于所述目标服务定义数据生成所述初始定义文件。
37、作为一种可能的实现方式,所述转换模块还用于:
38、对所述服务定义数据进行数据规范检测,确定所述服务定义数据是否满足预设数据规范;
39、若所述服务定义数据不满足所述预设数据规范,则确定所述服务定义数据的数据错误属性;
40、根据所述数据错误属性,确定纠正策略,并基于所述纠正策略对所述服务定义数据进行调整。
41、作为一种可能的实现方式,所述转换模块还用于:
42、响应用户选择服务定义模板的操作,根据用户所选择的服务定义模板确定所述目标数据结构;
43、响应用户基于服务需求对初始映射策略的调整操作,确定目标映射策略;
44、基于所述目标映射策略,将所述服务定义数据映射为所述目标数据结构的目标服务定义数据。
45、作为一种可能的实现方式,所述编辑模块具体用于:
46、对所述初始定义文件进行解析,得到所述初始定义文件中的服务的层次结构和以及服务的组件信息;
47、对所述初始定义文件的数据进行验证,若验证通过,则按照所述服务的层次结构以及服务的组件信息,显示所述初始定义文件的结构视图,所述结构视图用于指示所述服务的层次关系、依赖关系以及所述服务的组件信息;
48、响应用户针对所述结构视图的编辑操作,得到编辑后结构视图;
49、根据所述编辑后结构视图,确定所述目标定义文件。
50、作为一种可能的实现方式,所述生成模块具体用于:
51、对所述目标定义文件进行解析处理,确定所述目标定义文件对应的服务的属性信息;
52、基于预先设置的应用程序模板和所述属性信息,生成所述服务对应的应用程序。
53、作为一种可能的实现方式,所述生成模块还用于:
54、利用转换引擎从所述属性信息中提取目标定义信息,所述目标定义信息为所述应用程序模板中待补充的定义信息;
55、基于所述应用程序模板和所述目标定义信息进行合成处理,生成所述服务对应的初始应用程序;
56、按照预设编码策略对所述初始应用程序进行优化处理,生成所述服务对应的应用程序。
57、第三方面,本技术实施例提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,在电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如上述第一方面任一项所述的数据处理方法的步骤。
58、第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上述第一方面任一项所述的数据处理方法的步骤。
59、根据本技术实施例的数据处理方法、装置、电子设备及存储介质,响应用户在集成开发平台的界面上上传服务定义文件的操作,将服务定义文件转换为目标数据结构的初始定义文件,响应用户在集成开发平台的界面上对初始定义文件的编辑操作,确定编辑后的目标定义文件,并基于目标定义文件,生成服务对应的应用程序。根据本技术实施例,基于集成开发平台这一种基于eclipse rcp的自适应平台工具,即可处理定义soa服务的服务定义文件,并将服务定义文件转换成初始定义文件,在此过程中,不仅支持将初始定义文件进行可视化编辑和保存功能,得到目标定义文件,同时支持将目标定义文件转换为相应的库代码。基于此,不仅简化和优化了基于soa服务定义的工作流程,且通过结合eclipse rcp为用户提供了一体化的开发环境,从而在一个集成平台上实现对soa服务定义、编辑和转换,从而节省时间以及降低错误发生的可能性,进而提升了数据处理效率。
1.一种数据处理方法,其特征在于,应用于集成开发平台,所述方法包括:
2.根据权利要求1所述的数据处理方法,其特征在于,所述将所述服务定义文件转换为目标数据结构的初始定义文件,包括:
3.根据权利要求2所述的数据处理方法,其特征在于,所述对所述服务定义文件进行解析处理,确定服务定义数据之后,所述方法还包括:
4.根据权利要求2所述的数据处理方法,其特征在于,所述将所述服务定义数据映射为所述目标数据结构的目标服务定义数据,包括:
5.根据权利要求1所述的数据处理方法,其特征在于,所述响应用户在所述集成开发平台的界面上对所述初始定义文件的编辑操作,确定编辑后的目标定义文件,包括:
6.根据权利要求1所述的数据处理方法,其特征在于,所述基于所述目标定义文件,生成所述服务对应的应用程序,包括:
7.根据权利要求6所述的数据处理方法,其特征在于,所述基于预先设置的应用程序模板和所述属性信息,生成所述服务对应的应用程序,包括:
8.一种数据处理装置,其特征在于,应用于集成开发平台,所述装置包括:
9.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器执行所述机器可读指令,以执行如权利要求1至7任一项所述的数据处理方法的步骤。
10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至7任一项所述的数据处理方法的步骤。
