一种数据处理方法技术

技术编号:39395608 阅读:5 留言:0更新日期:2023-11-19 15:50
本申请实施例提供了一种数据处理方法

【技术实现步骤摘要】
一种数据处理方法、系统、装置、设备以及介质


[0001]本申请涉及计算机
,尤其涉及一种数据处理方法

系统

装置

设备以及介质


技术介绍

[0002]目前物联网产品应用过程中,应用程序的运行严重依赖于底层硬件
(
如应用层软件的开发严重依赖于底层硬件的开发调试结果

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


技术实现思路

[0003]本申请实施例提供一种数据处理方法

系统

装置

设备以及介质,可以提高应用程序与硬件的业务交互效率,以及降低交互成本

[0004]本申请实施例一方面提供了一种数据处理系统,该数据处理系统包括通用平台适配层以及第一硬件适配层:
[0005]通用平台适配层,用于获取应用程序发送的业务处理请求,根据目标硬件在当前运行平台下的目标调用接口的接口结构,对业务处理请求携带的初始业务处理参数进行平台适配,得到与目标硬件适配的适配业务处理参数;初始业务处理参数用于指示目标硬件处理目标业务;
[0006]第一硬件适配层,用于根据适配业务处理参数以及与目标硬件对应的预设数据,获取与目标业务对应的业务处理结果,将业务处理结果返回给应用程序;其中,第一硬件适配层应用于数据处理系统不包括目标硬件对应的真实硬件设备的情况

[0007]其中,当数据处理系统包括目标硬件对应的真实硬件设备时,数据处理系统还包括第二硬件适配层;
[0008]第二硬件适配层,用于根据适配业务处理参数,调用目标硬件对应的真实硬件设备处理目标业务,得到关于目标业务的业务处理结果,将业务处理结果返回给应用程序

[0009]其中,通用平台适配层包括通用调用接口子层和接口适配子层;
[0010]通用调用接口子层,用于获取应用程序发送的业务处理请求;业务处理请求携带用于指示目标硬件处理目标业务的初始业务处理参数;
[0011]接口适配子层,用于根据目标硬件在当前运行平台下的目标调用接口的接口结构,对初始业务处理参数进行平台适配,得到与目标硬件适配的适配业务处理参数

[0012]其中,第一硬件适配层包括接口抽象子层和硬件功能响应子层;
[0013]接口抽象子层,用于根据适配业务处理参数,对与目标硬件对应的硬件驱动的实际调用接口进行适配,其中,接口抽象子层包括对与目标硬件对应的实际调用接口进行整
体封装后所得到的调用接口;
[0014]硬件功能响应子层,用于响应于接口抽象子层,根据与目标硬件对应的预设数据,获取与目标业务对应的业务处理结果,将业务处理结果返回给应用程序

[0015]本申请实施例一方面提供了一种数据处理方法,包括:
[0016]通过通用调用接口,获取应用程序发送的业务处理请求;业务处理请求携带用于指示目标硬件处理目标业务的初始业务处理参数;
[0017]根据目标硬件在当前运行平台下的目标调用接口的接口结构,对初始业务处理参数进行平台适配,得到与目标硬件适配的适配业务处理参数;
[0018]在目标硬件的硬件类型为虚拟硬件类型时,根据适配业务处理参数以及与目标硬件对应的预设数据,获取与目标业务对应的业务处理结果,将业务处理结果返回给应用程序

[0019]其中,数据处理方法还包括:
[0020]获取目标硬件的目标硬件标识,根据目标硬件标识,从真实硬件集合中,获取与目标硬件标识匹配的真实硬件;真实硬件集合中包括一个或者多个真实硬件设备以及每个真实硬件设备对应的硬件标识;
[0021]若从真实硬件集合中获取到与目标硬件标识匹配的真实硬件设备,则确定目标硬件的硬件类型为真实硬件类型;
[0022]根据适配业务处理参数调用目标硬件的目标调用接口,通过目标硬件对应的真实硬件设备的真实业务处理逻辑,对目标业务进行处理,得到关于目标业务的业务处理结果

[0023]其中,在目标硬件的硬件类型为虚拟硬件类型时,根据适配业务处理参数以及与目标硬件对应的预设数据,获取与目标业务对应的业务处理结果,将业务处理结果返回给应用程序,包括:
[0024]在目标硬件的硬件类型为虚拟硬件类型时,根据适配业务处理参数,调用目标硬件对应的目标调用接口,获取应用程序在目标业务下的业务处理需求,以及获取目标硬件对应的预设数据;
[0025]根据业务处理需求生成数据调整算法,根据数据调整算法对预设数据进行调整,得到调整后的预设数据;
[0026]将调整后的预设数据作为与目标业务对应的业务处理结果,将业务处理结果返回给应用程序

[0027]其中,数据处理方法还包括:
[0028]获取目标硬件在多个运行平台下的调用接口,对在多个运行平台下的调用接口进行功能分类,得到在一个或者多个功能下的调用接口;
[0029]对在目标功能下的调用接口进行解析,得到在目标功能下的调用接口对应的接口参数字段;目标功能属于一个或者多个功能中任一个;
[0030]对在目标功能下的调用接口对应的接口参数字段进行融合,得到在目标功能下的通用接口参数字段;
[0031]根据接口封装协议,对目标功能下的通用接口参数字段进行封装,得到在目标功能下的功能调用接口,根据在一个或者多个功能下到的功能调用接口生成目标硬件的通用调用接口,根据目标硬件的通用调用接口生成通用调用接口

[0032]本申请实施例一方面提供了一种数据处理装置,包括:
[0033]第一获取模块,用于通过通用调用接口,获取应用程序发送的业务处理请求;业务处理请求携带用于指示目标硬件处理目标业务的初始业务处理参数;
[0034]平台适配模块,用于调用接口适配层,根据目标硬件在当前运行平台下的目标调用接口的接口结构,对初始业务处理参数进行平台适配,得到与目标硬件适配的适配业务处理参数;
[0035]第一处理模块,用于在目标硬件的硬件类型为虚拟硬件类型时,根据适配业务处理参数以及与目标硬件对应的预设数据,获取与目标业务对应的业务处理结果,将业务处理结果返回给应用程序

[0036]其中,数据处理装置还包括:
[0037]第二获取模块,用于获取目标硬件的目标硬件标识,根据目标硬件标识,从真实硬件集合中,获取与目标硬件标识匹配的真实硬件;真实硬件集合中包括一个或者多个真实硬件设备以及每个真实硬件设备对应的硬件标识;
[0038]第一确定模块,用于若从真实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据处理系统,其特征在于,所述数据处理系统包括通用平台适配层以及第一硬件适配层:所述通用平台适配层,用于获取应用程序发送的业务处理请求,根据目标硬件在当前运行平台下的目标调用接口的接口结构,对所述业务处理请求携带的初始业务处理参数进行平台适配,得到与所述目标硬件适配的适配业务处理参数;所述初始业务处理参数用于指示所述目标硬件处理目标业务;所述第一硬件适配层,用于根据所述适配业务处理参数以及与所述目标硬件对应的预设数据,获取与所述目标业务对应的业务处理结果,将所述业务处理结果返回给所述应用程序;其中,所述第一硬件适配层应用于所述数据处理系统不包括所述目标硬件对应的真实硬件设备的情况
。2.
根据权利要求1所述的系统,其特征在于,当所述数据处理系统包括所述目标硬件对应的真实硬件设备时,所述数据处理系统还包括第二硬件适配层;所述第二硬件适配层,用于根据所述适配业务处理参数,调用所述目标硬件对应的真实硬件设备处理所述目标业务,得到关于所述目标业务的业务处理结果,将所述业务处理结果返回给所述应用程序
。3.
根据权利要求1所述的数据处理系统,其特征在于,所述通用平台适配层包括通用调用接口子层和接口适配子层;所述通用调用接口子层,用于获取应用程序发送的业务处理请求;业务处理请求携带用于指示所述目标硬件处理目标业务的初始业务处理参数;所述接口适配子层,用于根据所述目标硬件在当前运行平台下的目标调用接口的接口结构,对所述初始业务处理参数进行平台适配,得到与所述目标硬件适配的适配业务处理参数
。4.
根据权利要求1所述的数据处理系统,其特征在于,所述第一硬件适配层包括接口抽象子层和硬件功能响应子层;所述接口抽象子层,用于根据适配业务处理参数,对与所述目标硬件对应的硬件驱动的实际调用接口进行适配,其中,所述接口抽象子层包括对与所述目标硬件对应的实际调用接口进行整体封装后所得到的调用接口;所述硬件功能响应子层,用于响应于所述接口抽象子层,根据与所述目标硬件对应的预设数据,获取与所述目标业务对应的业务处理结果,将所述业务处理结果返回给所述应用程序
。5.
一种数据处理方法,其特征在于,包括:通过通用调用接口,获取应用程序发送的业务处理请求;所述业务处理请求携带用于指示所述目标硬件处理目标业务的初始业务处理参数;根据所述目标硬件在当前运行平台下的目标调用接口的接口结构,对所述初始业务处理参数进行平台适配,得到与所述目标硬件适配的适配业务处理参数;在所述目标硬件的硬件类型为虚拟硬件类型时,根据所述适配业务处理参数以及与所述目标硬件对应的预设数据,获取与所述目标业务对应的业务处理结果,将所述业务处理结果返回给所述应用程序
...

【专利技术属性】
技术研发人员:王海龙
申请(专利权)人:西安广和通无线软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1