一种业务数据分发方法、系统及物联管理平台技术方案

技术编号:33241244 阅读:25 留言:0更新日期:2022-04-27 17:45
本发明专利技术公开了一种业务数据分发方法、系统及物联管理平台,所述方法包括:通过云边交互topic接收各边缘设备上报的终端设备数据;其中,所述终端设备数据包括管理数据和业务数据;将终端设备数据写入消息队列进行缓存;根据所述物联管理平台和边缘设备云边交互中的唯一设备标识进行专业划分;对于划分好的每个专业,将写入消息队列中的终端设备数据按照预设的消息topic分片数和消息topic分区数的笛卡尔积匹配消费者进行消息消费,并分发至各业务系统。本发明专利技术能够提升物联管理平台的数据分发性能,保证业务数据由物联管理平台向业务系统分发的高效性和低延性。统分发的高效性和低延性。统分发的高效性和低延性。

【技术实现步骤摘要】
一种业务数据分发方法、系统及物联管理平台


[0001]本专利技术涉及一种业务数据分发方法、系统及物联管理平台,属于数据处理


技术介绍

[0002]电力物联管理平台是电力物联网中必不可缺的一部分,起着承上启下的作用,主要用于实现各专业、各类型终端设备的统一接入、管理和应用,并向企业中台、业务系统以开放接口方式提供标准化的数据和平台能力,主要包括连接管理、设备管理、消息处理、北向接口服务以及平台管理等功能。
[0003]针对当前电力物联管理平台接入的终端设备越来越多,上报的数据越来越多,电力物联管理平台的数据缓存和分发能力面临巨大挑战。业务系统对终端设备数据的实时性要求越来越高,提升电力物联管理平台的消息处理能力是当前面临的最重要问题。

技术实现思路

[0004]本专利技术的目的在于克服现有技术中的不足,提供一种业务数据分发方法、系统及物联管理平台,能够保证业务数据分发的高校性和低延迟。
[0005]为达到上述目的,本专利技术是采用下述技术方案实现的:
[0006]第一方面,本专利技术提供了一种业务数据分发方法,所述方法包括:
[0007]通过云边交互topic接收各边缘设备上报的终端设备数据;其中,所述终端设备数据包括管理数据和业务数据;
[0008]将终端设备数据按照划分好的专业写入消息队列进行缓存;
[0009]将写入消息队列中的终端设备数据按照预设的消息topic分片数和消息topic分区数的笛卡尔积匹配消费者进行消息消费,并分发至各业务系统。
[0010]结合第一方面,进一步的,所述专业按照物联管理平台和边缘设备云边交互中的唯一设备标识进行划分。
[0011]结合第一方面,进一步的,所述物联管理平台在接收边缘设备上报的终端设备数据之前,基于MQTT协议与边缘设备建立长连接。
[0012]结合第一方面,进一步的,将终端设备数据写入消息队列进行缓存之前,对终端设备数据进行预处理,所述预处理包括:添加物联管理平台的消息头部信息。
[0013]结合第一方面,进一步的,所述管理数据包括命令下发和应答、请求和响应,用于实现物联管理平台和边缘设备的实时命令交互或业务处理;所述业务数据包括终端设备的事件数据和状态数据。
[0014]第二方面,本专利技术提供一种物联管理平台,包括:
[0015]连接单元:用于通过云边交互topic接收边缘设备上报的终端设备数据,并将接收到的终端设备数据按照划分好的专业topic写入消息队列;其中,所述终端设备数据包括管理数据和业务数据;
[0016]消息队列:用于写入并缓存所述终端设备数据;
[0017]数据分发单元:用于将写入消息队列中的消息按照预设的消息topic分片数和消息topic分区数的笛卡尔积匹配消费者进行消息消费,并分发至各业务系统。
[0018]结合第二方面,进一步的,所述连接单元还用于在接收边缘设备上报的终端设备数据之前,基于MQTT协议与边缘设备建立长连接。
[0019]第三方面,本专利技术提供一种业务数据分发系统,包括如第二方面任一项所述的物联管理平台、多个边缘设备和业务系统;
[0020]所述边缘设备用于通过所述连接单元上报终端设备数据;
[0021]所述业务系统用于接收所述数据分发单元分发的消息,并根据消息执行相关处理任务。
[0022]与现有技术相比,本专利技术所达到的有益效果:
[0023]将写入消息队列中的终端设备数据按照预设的消息topic分片数和消息topic分区数的笛卡尔积匹配消费者进行消息消费,能够实现终端设备数据的多消费者并行消费,保证业务数据由物联管理平台向业务系统分发的高效性和低延性。
附图说明
[0024]图1是本专利技术实施例三提供的一种业务数据分发系统的结构原理框图。
具体实施方式
[0025]本专利技术基于电力物联网云边交互规范topic,以消息队列组件kafka为例,提供一种业务数据分发方法、能够实现该方法的物联管理平台、以及采用该物联管理平台的分发系统,能够提升物联管理平台的数据分发性能,保证业务数据由物联管理平台向业务系统分发的高效性和低延性。
[0026]下面通过附图以及具体实施例对本专利技术技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。
[0027]实施例一:
[0028]本专利技术实施例提供一种物联管理平台,包括顺次连接的连接单元、消息队列和数据分发单元。
[0029]所述连接单元与外部的边缘设备一一对应设置,连接单元可以通过边缘设备连接终端设备,用于通过边缘设备采集终端设备上传的终端设备数据。。
[0030]终端设备数据主要分为管理数据和业务数据。管理数据包括命令下发和应答、请求和响应等,这类数据主要用来实现物联管理平台和边缘设备的实时命令交互或者业务处理,数据量级较小。业务数据主要分为终端设备的事件数据和状态数据,这类属于用于主动上报终端设备的周期采样数据,数据量大而频繁,是业务系统实时、持续关注的数据,也是物联管理平台侧需要重点保证的消息处理流程。
[0031]所述消息队列用于写入终端设备数据,并对终端设备数据进行缓存;在将终端设备数据存入消息队列之前还需要对终端设备数据进行预处理,包括添加物联管理平台的消息头部。需要说明的是,在将终端设备数据缓存至消息队列之前,根据所述物联管理平台和
边缘设备云边交互中的唯一设备标识(edgeID)进行专业划分;
[0032]所述数据分发单元用于将写入消息队列中的消息按照预设的消息topic分片数和消息topic分区数的笛卡尔积匹配消费者进行消息消费,并分发至各业务系统。
[0033]电力物联网云边交互规定了边缘设备与物联管理平台之间以MQTT方式进行交互的协议规范,规范中规定了交互使用的通用topic格式和报文格式,在实际的应用过程中,物联管理平台需要根据电力行业各专业、项目、地域等维度进行设备接入和数据分发。
[0034]实施例二:
[0035]本专利技术实施例提供一种业务数据分发方法,所述方法可以采用实施例一所述的物联管理平台实现,具体包括如下步骤:
[0036]步骤一:通过云边交互topic接收各边缘设备上报的终端设备数据;其中,所述终端设备数据包括管理数据和业务数据;
[0037]管理数据包括命令下发和应答、请求和响应等,这类数据主要用来实现物联管理平台和边缘设备的实时命令交互或者业务处理,数据量级较小。业务数据主要分为终端设备的事件数据和状态数据,这类属于用于主动上报终端设备的周期采样数据,数据量大而频繁,是业务系统实时、持续关注的数据,也是物联管理平台侧需要重点保证的消息处理流程。
[0038]步骤二:将终端设备数据按照划分好的专业写入消息队列进行缓存;
[0039]在将终端设备本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务数据分发方法,其特征在于,所述方法包括:通过云边交互topic接收各边缘设备上报的终端设备数据;其中,所述终端设备数据包括管理数据和业务数据;将终端设备数据按照划分好的专业写入消息队列进行缓存;将写入消息队列中的终端设备数据按照预设的消息topic分片数和消息topic分区数的笛卡尔积匹配消费者进行消息消费,并分发至各业务系统。2.根据权利要求1所述的业务数据分发方法,其特征在于,所述专业按照物联管理平台和边缘设备云边交互中的唯一设备标识进行划分。3.根据权利要求1所述的业务数据分发方法,其特征在于,所述物联管理平台在接收边缘设备上报的终端设备数据之前,基于MQTT协议与边缘设备建立长连接。4.根据权利要求1所述的业务数据分发方法,其特征在于,将终端设备数据写入消息队列进行缓存之前,对终端设备数据进行预处理,所述预处理包括:添加物联管理平台的消息头部信息。5.根据权利要求1所述的业务数据分发方法,其特征在于,所述管理数据包括命令下发和应答、请求和响应,用于实现...

【专利技术属性】
技术研发人员:刘庆延毓侯继鑫乔柱刘小虎马德超赵京虎王晓超张浩奇吴子栋范迎王文彬孟婕刘琛孙雨楠赵莹
申请(专利权)人:国电南瑞科技股份有限公司
类型:发明
国别省市:

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

1