[发明专利]一种即时通讯的方法和系统有效
申请号: | 201610756597.1 | 申请日: | 2016-08-29 |
公开(公告)号: | CN107786423B | 公开(公告)日: | 2019-10-29 |
发明(设计)人: | 彭继录 | 申请(专利权)人: | 北京融聚世界网络科技有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/06 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 江崇玉 |
地址: | 100094 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 即时通讯 方法 系统 | ||
1.一种即时通讯的方法,其特征在于,所述方法包括:
终端向服务器发送第一连接CONNECT报文,所述第一CONNECT报文中携带有第一账户标识;
所述终端接收所述服务器发送的连接返回CONACK报文,所述CONACK报文的扩展载荷中携带有随机字符串;
所述终端基于所述随机字符串对第一账户密码进行加密,向服务器发送第二CONNECT报文,所述第二CONNECT报文中携带有所述第一账户标识和加密后的第一账户密码。
2.根据权利要求1所述的方法,其特征在于,所述第二CONNECT报文中添加有扩展载荷,所述第二CONNECT报文的扩展载荷中携带有登录协商信息;其中,所述登录协商信息包括如下信息中的至少一种信息:数据传输方式、数据压缩方式、客户端类型、客户端版本号。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述终端向所述服务器发送发布PUBLISH报文,所述PUBLISH报文中携带有目标账户的账户标识和账户状态参数;
所述终端接收所述服务器发送的发布应答PUBACK报文,所述PUBACK报文添加有扩展载荷,所述PUBACK报文的扩展载荷中携带有所述目标账户的所述账户状态参数的参数值,显示所述目标账户的所述账户状态参数的参数值。
4.根据权利要求1所述的方法,其特征在于,所述第一CONNECT报文添加有扩展载荷,所述第一CONNECT报文的扩展载荷中记录有所述终端支持的所有报文扩展类型。
5.一种即时通讯的方法,其特征在于,所述方法包括:
服务器接收终端发送的第一CONNECT报文,所述第一CONNECT报文中携带有第一账户标识;
所述服务器生成随机字符串,并向所述终端发送添加有扩展载荷的CONACK报文,所述CONACK报文的扩展载荷中携带有随机字符串;
所述服务器接收所述终端发送的第二CONNECT报文,所述第二CONNECT报文中携带有所述第一账户标识和加密后的第一账户密码;
所述服务器基于所述随机字符串对所述加密后的第一账户密码进行解密,根据所述第一账户标识和所述第一账户密码对第一账户进行登录处理。
6.根据权利要求5所述的方法,其特征在于,所述第二CONNECT报文中添加有扩展载荷,所述第二CONNECT报文的扩展载荷中携带有登录协商信息;
所述根据所述第一账户标识和所述第一账户密码对第一账户进行登录处理,包括:
所述服务器根据所述第一账户标识和所述第一账户密码,以及所述登录协商信息,对第一账户进行登录处理;
其中,所述登录协商信息包括如下信息中的至少一种信息:
数据传输方式、数据压缩方式、客户端类型、客户端版本号。
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
所述服务器接收所述终端发送的PUBLISH报文,所述PUBLISH报文中携带有目标账户的账户标识和账户状态参数;
所述服务器获取所述目标账户的所述账户状态参数的参数值;
所述服务器向所述终端发送PUBACK报文,所述PUBACK报文添加有扩展载荷,所述PUBACK报文的扩展载荷中记录有所述目标账户的所述账户状态参数的参数值。
8.根据权利要求7所述的方法,其特征在于,所述第一CONNECT报文添加有扩展载荷,所述第一CONNECT报文的扩展载荷中记录有终端支持的所有报文扩展类型;
所述服务器向所述终端发送PUBACK报文,包括:如果所述终端支持的所有报文扩展类型中包括PUBACK报文扩展类型,所述服务器则向所述终端发送PUBACK报文。
9.一种即时通讯的系统,其特征在于,所述系统包括终端和服务器,其中:
所述终端,用于向所述服务器发送第一CONNECT报文,所述第一CONNECT报文中携带有第一账户标识;接收所述服务器发送的CONACK报文,所述CONACK报文的扩展载荷中携带有随机字符串;基于所述随机字符串对第一账户密码进行加密,向服务器发送第二CONNECT报文,所述第二CONNECT报文中携带有所述第一账户标识和加密后的第一账户密码;
所述服务器,用于接收所述终端发送的第一CONNECT报文,所述第一CONNECT报文中携带有所述第一账户标识;生成随机字符串,并向所述终端发送添加有扩展载荷的CONACK报文,所述CONACK报文的扩展载荷中携带有随机字符串;所述服务器接收所述终端发送的第二CONNECT报文,所述第二CONNECT报文中携带有所述第一账户标识和加密后的第一账户密码;所述服务器基于所述随机字符串对所述加密后的第一账户密码进行解密,根据所述第一账户标识和所述第一账户密码对第一账户进行登录处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京融聚世界网络科技有限公司,未经北京融聚世界网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610756597.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种图片处理方法及移动终端
- 下一篇:一种实现大数据安全的系统