首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种物联网关使用外部程序模块通信的方法 

申请/专利权人:深圳市天思智慧科技有限公司

申请日:2024-04-10

公开(公告)日:2024-06-28

公开(公告)号:CN118018538B

主分类号:H04L67/02

分类号:H04L67/02;H04L69/00;H04L69/16

优先权:

专利状态码:有效-授权

法律状态:2024.06.28#授权;2024.05.28#实质审查的生效;2024.05.10#公开

摘要:本发明公开一种物联网关使用外部程序模块通信的方法,包括:在物联网关的自管系统中内置MQTT配置;MQTT配置成功后,所述自管系统指示外部程序模块与MQTT服务端建立连接;通过WEB界面向所述自管系统发起对订阅TOPIC的订阅请求;所述自管系统基于HTTP协议向所述外部程序模块发送所述订阅请求;所述外部程序模块对所述订阅请求的订阅TOPIC进行订阅;MQTT服务器根据所述订阅请求基于MQTT协议将对应的TOPIC消息发送至所述外部程序模块;所述外部程序模块接收到所述TOPIC消息后不做任何业务逻辑处理,将所述TOPIC消息通过HTTP协议转发给所述自管系统;所述自管系统根据所述TOPIC消息进行相应的业务逻辑处理。本发明分离了交互与业务逻辑处理,多进程模式下可实现很好的交互。

主权项:1.一种物联网关使用外部程序模块通信的方法,其特征在于包括:在物联网关的自管系统中内置MQTT配置;MQTT配置成功后,所述自管系统向基于Golang的外部程序模块发出基于HTTP协议的请求,指示所述外部程序模块与MQTT服务端建立连接,且所述外部程序模块返回与所述MQTT服务端建立MQTT连接的状态信息至所述自管系统;连接成功后,通过WEB界面向所述自管系统发起对订阅TOPIC的订阅请求;所述自管系统基于HTTP协议向所述外部程序模块发送所述订阅请求;所述外部程序模块接到所述订阅请求,对所述订阅请求的订阅TOPIC进行订阅;MQTT服务器根据所述订阅请求基于MQTT协议将对应的TOPIC消息发送至所述外部程序模块;所述外部程序模块接收到所述TOPIC消息后不做任何业务逻辑处理,将所述TOPIC消息通过HTTP协议转发给所述自管系统;所述自管系统根据所述TOPIC消息进行相应的业务逻辑处理,并存储记录或者通过Websocket通知到WEB界面;所述通过WEB界面向所述自管系统发起对订阅TOPIC的订阅请求包括:用户在WEB界面的输入框中指定订阅TOPIC并点击添加订阅按钮后,使用JavaScript技术,通过WebSocket将所述订阅TOPIC发送到所述自管系统;所述自管系统基于HTTP协议向所述外部程序模块发送所述订阅请求包括:所述自管系统使用Django框架提供的视图函数或API端点来处理所述订阅TOPIC,自管系统的Django后端收到所述订阅TOPIC,调用与所述外部程序模块的Golang通信的接口,将所述订阅TOPIC传递给所述外部程序模块;所述外部程序模块接收到所述TOPIC消息后不做任何业务逻辑处理,将所述TOPIC消息通过HTTP协议转发给所述自管系统包括:所述外部程序模块接收到所述TOPIC消息后,不做任何业务逻辑处理,但解析消息体,提取关键信息,构造包含数据的HTTP请求,将所述数据作为HTTP请求的payload,向所述自管系统发送HTTP请求,并将所述TOPIC消息通过HTTP协议转发给所述自管系统;所述自管系统根据所述TOPIC消息进行相应的业务逻辑处理包括:所述自管系统的Django后端对接收到的HTTP请求进行处理,解析所述数据,并对所述TOPIC消息进行相应的业务逻辑处理;所述自管系统完成业务逻辑处理后,构造HTTP响应,将需要返回的数据作为响应内容通过HTTP协议返回给所述外部程序模块;所述外部程序模块解析所述响应内容,并根据解析结果做相应的处理。

全文数据:

权利要求:

百度查询: 深圳市天思智慧科技有限公司 一种物联网关使用外部程序模块通信的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术
相关技术