数据处理方法、装置、计算机设备和存储介质与流程

文档序号:37543041发布日期:2024-04-08 13:43阅读:8来源:国知局
数据处理方法、装置、计算机设备和存储介质与流程

本技术涉及计算机,具体涉及一种数据处理方法、装置、计算机设备和存储介质。


背景技术:

1、物联网设备可以包括用于采集对象数据的数据采集模块,且物联网设备可以包括至少一个基于对象数据实现业务功能的应用。

2、在对相关技术的研究和实践过程中,本技术的发明人发现,当物联网设备中有多个应用需要通过数据采集模块获取对象数据时,目前各应用每次交替释放与占用数据采集模块时耗时较久,且恶意应用容易通过在交替释放间隔恶意获取对象数据并长期占用不释放,导致业务关键数据泄露以及业务不可用。可见,目前在物联网设备向多应用分发对象数据时,实现方式的效率与安全性仍有待改善。


技术实现思路

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、在实际应用中,该方案中通过第一应用实现了多应用高效地共享数据采集设备,能够增强有限个数据采集设备所能提供的业务能力,减少物联网设备所需的数据采集设备数,从而降低设备成本,加之由第一应用对各应用调用数据采集模块的切换逻辑进行管理,使得物联网设备的其他第二应用则无需额外处理数据采集模块释放与占用时序的相关逻辑,亦能够降低维护成本。

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