[发明专利]用于超级计算系统监控的前后端实时通信方法有效
申请号: | 201310071181.2 | 申请日: | 2013-03-06 |
公开(公告)号: | CN103166964A | 公开(公告)日: | 2013-06-19 |
发明(设计)人: | 袁远;蒋句平;郑明玲;张晓明;田宝华;李宝峰;李小芳;邢建英;孙言强;宋振龙;魏登萍;柳磊 | 申请(专利权)人: | 中国人民解放军国防科学技术大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L1/16 |
代理公司: | 湖南兆弘专利事务所 43008 | 代理人: | 赵洪;周长清 |
地址: | 410073 湖南省长沙市砚瓦池正*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种用于超级计算系统监控的前后端实时通信方法,其具体流程为:(1)前端代理进行多组件请求融合;(2)前端代理发送请求;(3)后端代理接收请求;(4)后端代理挖掘信息变动,发送响应;(5)前端代理接收响应,更改组件数据集;(6)前端代理关闭,后端代理释放长连接。本发明可以减少前后端通信的长连接数目、降低单次通信数据量、保证监控软件的实时性。 | ||
搜索关键词: | 用于 超级 计算 系统 监控 后端 实时 通信 方法 | ||
【主权项】:
一种用于超级计算系统监控的前后端实时通信方法,其特征在于,具体流程为:(1)前端代理进行多组件请求融合;前端页面从WEB服务器载入后,前端代理中数据处理子模块收集需要建立长连接的页面组件的ID、所显示监控信息类型以及显示方式,再根据通信协议构造数据请求中内容;(2)前端代理发送请求;前端代理的通信子模块获取到数据处理子模块构建好的数据请求内容后,开始向后端代理发送请求;用一条HTTP连接将构建好的数据请求,用另一条HTTP连接周期性地发送“心跳”控制请求;(3)后端代理接收请求;后端代理的通信子模块收到请求后,对请求类型进行判断:(3.1)如果为数据请求,则将线程阻塞,并将数据请求交由后端代理的数据处理子模块来处理;(3.2)如果为“心跳”控制请求,则立即发送“OK”响应,以通知前端代理目前WEB后端代理运行良好;(4)后端代理挖掘信息变动,发送响应;后端代理的数据处理子模块从通信子模块获取到数据请求后,解析请求,并根据前端代理各个显示组件所展示的监控信息,监测相应数据库表格的更新情况,且仅挖掘信息变动后的变动数据发送给前端;(5)前端代理接收响应,更改组件数据集;前端代理的通信子模块对接收的响应类型进行判断:(5.1)如果为“心跳”控制响应,则等待周期到达,继续发送心跳控制请求;(5.2)如果为数据响应,则先将组装好的数据请求立即发送给后端代理,继续构建新的长连接,再将响应交由前端代理的数据处理子模块来处理;前端代理的数据处理子模块解析数据响应后,将根据显示组件的需求修改或者添加对应的数据集,从而改变组件在页面上的显示;(6)前端代理关闭,后端代理释放长连接;前端代理关闭时,前端代理的通信子模块不再发送“心跳”控制请求,改为发送关闭控制请求;后端代理收到关闭控制请求,则立即结束等待数据库更新线程,释放分配给前端代理的资源。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科学技术大学,未经中国人民解放军国防科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310071181.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种调控肿瘤对TRAIL耐受性的药物
- 下一篇:一种配制酱油的鉴定方法