[发明专利]一种用于工业计算机管理系统的即时性更新方法、系统和设备有效
| 申请号: | 202010988354.7 | 申请日: | 2020-09-18 |
| 公开(公告)号: | CN111949302B | 公开(公告)日: | 2022-05-31 |
| 发明(设计)人: | 陈圣惠;邓淮谦 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F8/656 | 分类号: | G06F8/656;G06F8/61;G06F8/71 |
| 代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 王敏 |
| 地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 用于 工业计算机 管理 系统 即时 更新 方法 设备 | ||
本发明公开了一种用于工业计算机管理系统的即时性更新方法、系统和设备,涉及服务器技术领域。所述方法通过建立MQTT代理,制定传递信息的Topic,并在服务端设置Socket.io服务器,服务端前台部署Socket.io客户端,服务端后台设置监听程序,当客户端有状态或资讯更新时,后台触发Socket.io监听并向前台Socket.io客户端发送更新通知。本发明使用MQTT取代API做状态更新的通知以取得客户端及时的更新状态,大幅降低了服务端的负担,使用Socket.io监听服务取代现有的网页轮询方法,当客户端有状态或资讯更新时,自动取得最新的客户端资讯并更新到页面上,实现系统显示内容的及时性更新,有效降低了网路频宽的使用。
技术领域
本发明实施例涉及服务器技术领域,具体来说涉及一种用于工业计算机管理系统的即时性更新方法、系统和设备。
背景技术
MQTT是一种信息协定,基于订阅与推送的资料传输协议,以其低延迟与低功耗的特性,被广泛运用在物联网与监控应用中。资讯管理系统通常制定API并通过HTTP协定来进行资料传输工作,在HTTP伺服器上监听客户端的请求,并根据请求返回状态与内容。对于一般的在线管理系统而言,采用API监听外来请求已能基本达到其功能需求,但是当需求接收的频率很高或传输的资料量很低时,使用HTTP协定处理需求很容易导致系统负荷过重,进而影响处理效能。现行的系统需求处理方案大多采用API实现,通过系统制定的API处理后台任务,被动的处理收到的需求并予以回应。其存在的不足之处在于,当API接收到的需求不一定是必要的或者是不需要处理的小字串,且需求数量较为庞大的时候,系统会因为要处理这些需求而导致效能降低。此外,在这种模式下,系统只能处于被动的被需求端而无法主动向客户端发送需求或资讯。
在物联网领域中,使用MQTT进行需求通知越来越常见,因MQTT相较于HTTP所产生的传输负担相对较低的特性,很适合运用在运算效能相对较低的工业电脑上。基于此,本发明提供一种用于工业计算机管理系统的即时性更新方法、系统和设备,解决管理系统面对大量需求处理导致负荷过重的问题,实现在服务端即时更新用户资讯的功能。
发明内容
本发明实施例提供了一种用于工业计算机管理系统的即时性更新方法、系统和设备,使用MQTT协定进行信息传递以降低服务端的负担,并使用Socket.io监听服务取代网页轮询方法,实现系统显示内容的及时性更新。
为实现上述目的,本发明公开了如下技术方案:
本发明一方面提供一种用于工业计算机管理系统的即时性更新方法,所述方法包括以下步骤:
建立MQTT代理,制定传递信息的Topic;
在服务端设置Socket.io服务器用于监听客户端更新,并在服务端前台部署Socket.io客户端;
在服务端后台设置监听程序,当客户端有状态或资讯更新时,触发Socket.io监听,并向前台Socket.io客户端发送更新通知。
基于上述方案,进一步的,所述建立MQTT代理,制定传递信息的Topic,包括下述步骤:
在系统服务端与客户端分别创建MQTT发送和接收端;
制定传递信息的Topic,并在服务端订阅相应的Topic;
客户端有状态或资讯更新时,通过MQTT发布相应的Topic信息。
进一步的,所述当客户端有状态或资讯更新时触发Socket.io监听,并向前台Socket.io客户端发送通知,包括下述步骤:
当客户端有状态或资讯更新时,通过MQTT协定发布更新通知到MQTT代理端,再由MQTT代理端发送给服务端;
服务端接收更新通知,在后台触发Socket.io的监听函数,并向前台部署的Socket.io客户端发送更新通知;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010988354.7/2.html,转载请声明来源钻瓜专利网。





