【技术实现步骤摘要】
基于容器边缘代理的数据报文转换自描述协议MQTT方法
[0001]本专利技术属于报文转换
,涉及数据报文转换自描述协议MQTT方法,尤其是一种基于容器边缘代理的数据报文转换自描述协议MQTT方法。
技术介绍
[0002]针对目前终端种类繁多、协议复杂且不一、接入开发成本大和耗时长等现状,大部分物联网系统往往只采集各领域设备的感知数据,忽略了设备对外提供服务的能力,欠缺一种通用的物联网中间件在保证设备成功接入的基础上,针对设备建立相应感知、服务开放度更好以实现跨系统、跨领域的物联网系统应用,要实现物联网系统支撑服务的操作性较为困难,以设备微服务器单元构建的通用中间件能够满足设备的接入的同时,也能够使得设备服务的开放程度较高难以实现,面对大量接入设备时,在各设备的标准化适配、数据解析和数据存储方面存在问题,需提高系统的可扩展性及通用性。
[0003]经检索,未发现与本专利技术相同或相近似的现有技术的文献。
技术实现思路
[0004]本专利技术的目的在于克服现有技术的不足,提出一种基于容器边缘代理的数 ...
【技术保护点】
【技术特征摘要】
1.一种基于容器边缘代理的数据报文转换自描述协议MQTT方法,其特征在于:包括以下步骤:S1:中间件层接收若干服务请求,判断服务请求的处理顺序;S2:对服务请求携带的协议报文进行认证过程,得到有效消息内容;S3:有效消息内容发送至解析单元进行报文解析过程;S4:服务请求返回响应或上报状态,更新状态信息。2.根据权利要求1所述的一种基于容器边缘代理的数据报文转换自描述协议MQTT方法,其特征在于:所述步骤1的中间件层配置有映射模型,该映射模型用于接收并处理来自应用层的协议报文中携带的设备对象的描述文件,所述映射模型包括通信单元、解析单元、设备微服务单元以及资源模型,所述通信单元与解析单元相连接,所述解析单元与设备微服务单元相连接,所述设备微服务单元与资源模型相连接;所述通信单元用于根据通信协议类型不同建立不同的通信通道;所述解析单元用于对所述通信单元传入的协议报文进行解析及数据封装,所述设备微服务单元用于将数据写入与之对应的资源模型中,所述资源模型用于对寄存应用层设备对象的描述文件。3.根据权利要求2所述的一种基于容器边缘代理的数据报文转换自描述协议MQTT方法,其特征在于:所述资源模型配置有数据库以及含有自定义规则与匹配条件的规则引擎,设备微服务单元通过调用规则引擎将业务规则与数据库进行匹配,若匹配成功则返回规则匹配成功结果,否则返回默认未匹配结果。4.根据权利要求1所述的一种基于容器边缘代理的数据报文转换自描述协议MQTT方法,其特征在于:所述步骤S1的判断服务请求的处理顺序采用的是优先级比较策略,所述优先级比较策略具体为依次调用判断请求发起者的权限角色、服务请求方法、服务请求的发起时间以及请求处理顺序是否处于低位。5.根据权利要求1所述的一种基于容器边缘代理的数据报文转换自描述协议MQTT方法,其特征在于:所述步骤S2的对服务请求携带的协议报文进行认证过程包括如下具体步骤:S21:判断协议报文是否为认证消息,是则执行步骤S22;否则验证令牌是否有效,是则返回消息接收成功并执行步骤S3;否则返回错误信息,结束指令;S22:判断密钥是否正确,是则签发令牌,执行步骤S2...
【专利技术属性】
技术研发人员:郭晓艳,范柏翔,翟伟华,尚博祥,陈雪振,吴凯,包永迪,赵迪,侯丹,殷博,林永峰,
申请(专利权)人:国家电网有限公司国网天津市电力公司信息通信公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。