数据处理系统、方法及存储介质技术方案

技术编号:39184870 阅读:9 留言:0更新日期:2023-10-27 08:32
本申请公开了一种数据处理系统、方法及存储介质。其中,数据处理系统包括:宿主组件、接入组件、规则引擎组件、数据处理组件、命令组件,所述宿主组件接收物联网设备上报的第一数据,调用相关组件对第一数据进行满足上层应用需求的处理;和/或,命令组件获取第一指令并发送第一指令至宿主组件,宿主组件调用相关组件下发第一指令至物联网设备,接收物联网设备响应于第一指令上报的第二数据,并调用相关组件将第二数据发送至上层应用。将第二数据发送至上层应用。将第二数据发送至上层应用。

【技术实现步骤摘要】
数据处理系统、方法及存储介质


[0001]本申请涉及数据处理
,尤其涉及一种数据处理系统及方法。

技术介绍

[0002]物联网设备的数据处理系统通常采用微服务架构,微服务架构中,服务系统被拆分为多个微服务模块,每个微服务模块对应一种服务功能,比如,用户登录服务、设备管理服务;每个微服务模块被部署在对应的服务器上,各微服务模块之间通过远程调用(RPC)的方式协同完成每个业务逻辑。
[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]所述命令组件接收所述宿主组件发送的所述信息。
[0039]上述方案中,所述根据所述处理策略调用数据处理组件对所述第一数据进行满足上层应用需求的处理,包括:
[0040]根据所述处理策略调用所述桥接组件向上层应用输出所述第一数据和/或调用所述存储组件对所述第一数据进行存储。
[0041]上述方案中,所述方法还包括:
[0042]编解码组件对物联网设备上报的相应数据进行解密处理,以使所述宿主组件调用所述数据处理组件对解密后的相应数据进行满足上层应用需求的处理;
[0043]和/或,
[0044]编解码组件对所述命令组件发送的相应命令进行加密处理,以使所述命令组件将加密后的相应命令发送至所述宿主组件。
[0045]上述方案中,所述方法还包括:
[0046]所述命令组件从缓存组件获取所述物联网设备的上下文信息,当获取到所述物联网设备的上下文信息时,将相应指令发送至所述宿主组件。
[0047本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理系统,其特征在于,包括:宿主组件、接入组件、规则引擎组件、数据处理组件、命令组件;其中,所述宿主组件,用于接收物联网设备通过所述接入组件上报的第一数据,调用所述规则引擎组件确定所述第一数据的处理策略,根据所述处理策略调用所述数据处理组件对所述第一数据进行满足上层应用需求的处理;和/或,所述命令组件,用于获取第一指令,将所述第一指令发送至所述宿主组件;以及接收所述宿主组件发送的第二数据,所述第二数据包含所述物联网设备响应所述第一指令的数据,将所述第二数据输出至上层应用;所述宿主组件,用于接收所述第一指令,调用所述接入组件将所述第一指令下发至所述物联网设备,以及接收所述物联网设备通过所述接入组件上报的所述第二数据,将所述第二数据发送给所述命令组件。2.根据权利要求1所述的系统,其特征在于,所述宿主组件,用于接收物联网设备通过所述接入组件主动上报的第一数据,或者接收所述物联网设备通过所述接入组件上报的响应于第二指令的第一数据;其中,所述命令组件,还用于获取所述第二指令,将所述第二指令发送至所述宿主组件;以及接收所述宿主组件发送的信息,所述信息指示所述第二指令是否下发成功;所述宿主组件,用于接收所述第二指令,调用所述接入组件将所述第二指令下发至所述物联网设备,以及接收所述物联网设备通过所述接入组件发送的所述信息,将所述信息发送至所述命令组件。3.根据权利要求1所述的系统,其特征在于,所述数据处理组件包含桥接组件和存储组件;其中,所述宿主组件,用于根据所述处理策略调用所述桥接组件向上层应用输出所述第一数据和/或调用所述存储组件对所述第一数据进行存储。4.根据权利要求1所述的系统,其特征在于,所述系统还包含编解码组件,用于:对物联网设备上报的相应数据进行解密处理,以使所述宿主组件调用所述数据处理组件对解密后的相应数据进行满足上层应用需求的处理;和/或,对所述命令组件发送的相应命令进行加密处理,以使所述命令组件将加密后的相应命令发送至所述宿主组件。5.根据权利要求1至4任一项所述的系统,其特征在于,所述系统还包括缓存组件;其中,所述命令组件,用于从所述缓存组件获取所述物联网设备的上下文信息,当获取到所述物联网设备的上下文信息时,将相应指令发送至所述宿主组件。6.根据权利要求5所述的系统,其特征在于,所述系统还包括鉴权组件;所述宿主组件,还用于接收所述物联网设备通过所述接入组件发送的接入请求,并调用所述鉴权组件对所述物联网设备进行鉴权,得到鉴权结果,以及向所述接入组件发送所述鉴权结果;所述接入组件,用于接收宿主组件发送的鉴权结果;以及当鉴权结果表征鉴权通过时,将所述物联网设备的上下文信息存储到所述缓存组件。
7.根据权利要求6所述的系统,其特征在于,所述宿主组件,还用于基于事件与组件的调用关系,确定处理接收的事件所调用的组件。8.根据权利要求1至4任一项所述的系统,其特征在于,所述系统还包括:控制面板组件,用于呈现针对事件订阅的第一配置功能项;响应于针对所述第一配置功能项的配置操作,生成所述处理策略,并为所述规则引擎组件配置所述处理策略。9.根据权利要求8所述的系统,其特征在于,所述控制面板组件,还用于呈现针对至少一个待配置组件的第二配置功能项;响应于针对所述第二配置功能项的配置操作,生成针对所述至少一个待配置组件的配置信息,并为所述至少一个待配置组件配置所述配置信息。10.一种数据处理方法,其特征在于,包括:宿主组件接收物联网设备通过接入组件上报的第一数据,调用规则引擎组件确定所述第一数据的处理策略,根据所述处理策略调用数...

【专利技术属性】
技术研发人员:程小龙李春陈成卓从彬王文杰
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1