一种数据处理方法、系统、装置、设备以及介质与流程

文档序号:35991987发布日期:2023-11-16 01:19阅读:40来源:国知局
一种数据处理方法与流程

本技术涉及计算机,尤其涉及一种数据处理方法、系统、装置、设备以及介质。


背景技术:

1、目前物联网产品应用过程中,应用程序的运行严重依赖于底层硬件(如应用层软件的开发严重依赖于底层硬件的开发调试结果、应用层软件在上线发布后需要调用底层硬件来执行相关业务等),由于硬件在开发过程中会发生调用接口的更改,或者在不同运行平台中的调用接口封装不一致,导致应用程序需要进行相应的代码修改,与硬件要进行大量的适配工作,才能与硬件进行业务交互,进而导致应用程序与硬件的业务交互成本较高且业务交互效率较低。


技术实现思路

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、本技术实施例中,在应用程序与目标硬件进行业务交互的过程中,可以通过通用调用接口,获取应用程序发送的业务处理请求,该业务处理请求携带用于指示目标硬件处理目标业务的初始业务处理参数。可见,应用程序只需要调用通用调用接口,发送用于指示目标硬件处理目标业务的初始业务处理参数,而不用直接调用目标硬件的目标调用接口。这样,应用程序可以无视目标硬件的调用接口变更,不管目标硬件的目标调用接口怎样变化,应用程序只需要调用目标硬件的通用调用接口,应用程序无需更改任何代码与目标硬件进行相应适配。进一步地,可以根据目标硬件的目标调用接口的接口结构,对初始业务处理参数进行参数转换,得到与目标硬件适配的适配业务处理参数。根据目标硬件的硬件类型以及适配业务处理参数,调用目标硬件处理目标业务,得到关于目标业务的业务处理结果,将业务处理结果返回给应用程序。可见,由通用调用接口与目标硬件的目标调用接口进行接口适配,根据目标硬件的硬件类型以及适配业务处理参数,调用目标硬件处理目标业务,应用程序无需更改任何代码与目标硬件进行相应适配,便于与目标硬件进行业务交互,可以提高应用程序与硬件的交互效率,以及降低应用程序与硬件的交互成本。

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