[发明专利]海量设备即时消息通信方法及公共消息客户端管理方法在审
| 申请号: | 201610068510.1 | 申请日: | 2016-02-01 |
| 公开(公告)号: | CN105721176A | 公开(公告)日: | 2016-06-29 |
| 发明(设计)人: | 李强;王凤琴 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
| 主分类号: | H04L12/18 | 分类号: | H04L12/18;H04L12/58 |
| 代理公司: | 成都虹桥专利事务所(普通合伙) 51124 | 代理人: | 吴中伟 |
| 地址: | 621000 四*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 海量 设备 即时消息 通信 方法 公共 消息 客户端 管理 | ||
技术领域
本发明涉及物联网通信技术领域,具体涉及一种海量设备即时消息通信的方法及公共消 息客户端管理方法。
背景技术
即时消息通信是两个或多个设备通过网络通信技术进行实时的文字、语音、视频等内容 通信的形式。在物联网通信领域,尤其是家电设备的通信方面,我们可以使用手机实时控制 家电设备,其背后就应用了即时消息通信技术。而通常我们在解决家电设备的即时消息通信 问题时,会采用XMPP通信协议。
用户在购买家电设备后,首先需要把家电设备连接互联网,并通过网络在家电厂家的平 台端进行设备注册。当完成设备注册后,设备通过注册信息与家电厂家的消息服务器保持长 连接。接着用户通过微信公众号访问家电厂家的平台,完成家电设备绑定操作。此时,家电 厂家的平台必须设计一个公共消息客户端,用户对家电设备的操作控制都需要先把消息提交 到公共消息客户端后,然后公共消息客户端再把消息推送到绑定的家电设备上,家电设备响 应消息内容,完成操控动作。
当家电设备数量达到海量的情况下,公共消息客户端就难以承担对海量家电设备的消息 推送任务,此时会出现系统瓶颈。轻则服务停止,重则系统崩溃。
发明内容
本发明所要解决的技术问题是:提出一种海量设备即时消息通信方法及公共消息客户端 管理方法,解决传统技术中在家电设备数量达到海量的情况下,公共消息客户端难以承担对 海量家电设备的消息推送任务的问题。
本发明解决其技术问题所采用的技术方案是:一种海量设备即时消息通信方法,包括以 下步骤:
A、将连接到消息服务器的海量家电设备进行分组;
B、根据海量家电设备的组数,将公共消息客户端拆分成对应数量的公共客户端;
C、分配每一个公共客户端分别负责一个家电设备组,并在内存中以映射表的形式维护 此映射关系;
D、当用户发起对家电设备的操作控制消息时,平台端先查询内存中的映射表,找到该 家电设备对应的公共客户端,再通过该公共客户端推送消息到对应家电设备。
进一步的,步骤A中,按一定特征规则和一定的数量将连接到消息服务器的海量家电设 备进行分组,每一组均保持一定的数量。
进一步的,步骤B中,拆分出来的公共客户端的数量总和等于家电设备的组数,并对每 一个公共客户端进行编号。
进一步的,步骤A中,在对海量家电设备进行分组时,设定每个组的可支持最大数量家 电设备的阈值,当某个组中的家电设备下线后,新上线的家电设备优先补充该组的家电设备 数量,但是不能超过该组可支持最大数量家电设备的阈值。
此外,本发明的另一目的还在于提出一种公共消息客户端管理方法,其包括以下步骤:
A、系统初始化,根据预设值产生一定数量的公共消息客户端线程;
B、根据家电设备的映射关系表分配公共消息客户端线程;
C、当设备分组数接近已有的公共消息客户端线程数时,新增一定数量的公共消息客户 端线程进行补充;
D、当设备分组数远小于已有的公共消息客户端线程数且长时间保持这种情况时,销毁 一定数量的公共消息客户端线程。
进一步的,步骤D具体包括:
设当前设备分组数为a,已有的公共消息客户端线程数量为b,则判定b-a是否大于n, 若大于n,且时间超过t,则销毁一定数量的公共消息客户端线程,保证b-a≤n;其中,n和 t为根据实际情况预设的阈值。
本发明的有益效果是:
通过对连接到消息服务器的海量家电设备进行分组,并将公共消息客户端拆分成对应数 量的公共客户端,从而实现拆分出来的公共客户端对一组家电设备的集中服务,配合本发明 中对公共消息客户端的管理方法,可以有效缓解公共消息客户端难以承担对海量家电设备的 消息推送任务出现系统瓶颈的问题。
具体实施方式
本发明旨在提出一种海量设备即时消息通信的方法及公共消息客户端管理方法,解决传 统技术中在家电设备数量达到海量的情况下,公共消息客户端难以承担对海量家电设备的消 息推送任务的问题。
本发明中的海量设备即时消息通信方法包括以下具体实现步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610068510.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:体操技巧教学训练辅助器械
- 下一篇:剪刀





