[发明专利]基于XMPP协议的实现机顶盒之间即时通信的方法无效
申请号: | 201210576131.5 | 申请日: | 2012-12-26 |
公开(公告)号: | CN103118069A | 公开(公告)日: | 2013-05-22 |
发明(设计)人: | 李员宝;顾亚平;林海;张俊 | 申请(专利权)人: | 上海现代先进超精密制造中心有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/58 |
代理公司: | 上海新天专利代理有限公司 31213 | 代理人: | 张泽纯 |
地址: | 200433 上海市杨*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 xmpp 协议 实现 机顶盒 之间 即时 通信 方法 | ||
1.一种基于XMPP协议的实现机顶盒之间即时通信的方法,特征在于:
所有的服务器为XMPP服务器,采用开源的openfire,使用的客户端的终端机顶盒安装安装gloox系统,以mac地址为客户号;传输格式采用jason序列化格式,该方法包括:
当客户端A和客户端B在同一个服务器A网络中,客户端A和客户端B之间的通信:
①客户端A将她的信息传送到服务器A;
②服务器A再将信息寄送给客户端B,如果客户端B不在线,那么存储信息以待稍后寄送;
当客户端A和客户端B分别在服务器A和服务器B的网络中,客户端A和客户端B的通信包括下列步骤:
①客户端A将信息传送到服务器A;
②服务器A打开与服务器B的链接;
③服务器B再将信息寄送给客户端B,如果B不在线,那么存储信息以待稍后寄送。
2.根据权利要求1所述的机顶盒之间即时通信的方法,其特征在于,当客户端A和客户端B在同一个服务器网络中,具体包括下列步骤:
步骤S1:客户端都需要在服务器中注册;
步骤S2:客户端发送初始流给服务器;
步骤S3:服务器使用一个流标记作为响应发送给客户端;
步骤S4:服务器发送纯文本通信协议的扩展协议扩展给客户端,并带有认证机制与任何其它流特征说明;
步骤S5:客户端发送纯文本通信协议的扩展协议命令给服务器;
步骤S6:服务器通知客户端是否允许处理,如允许,则执行步骤S7,否则执行步骤S19;
步骤S7:客户端与服务器端进行安全传输层协议协商,如果协商成功,则客户端初始化一个新流到服务器,否则,客户端请求连接失败,关闭连接;
步骤S8:服务器发送带有任何可利用流特征的流头作为响应;
步骤S9:客户端选择一种认证机制;
步骤S10:服务器对客户端进行认证,认证成功则进入步骤S11,否则进入步骤S19。
步骤S11:认证成功,客户端初始化一个新流给服务器;
步骤S12:服务器发送流头来响应客户端,并带有流的其它特征,但是不包括认证机制;
步骤S13:客户端发送一个请求/响应机制到服务器;
步骤S14:服务器判断是否接收客户端提供的请求/响应机制,不接受则进入步骤S19,接受则进入步骤S15;
步骤S15:服务器返回一个类型为请求/响应机制的节点给客户端;
步骤S16:客户端向服务器请求会话;
步骤S17:服务器告知客户端会话已建立;
步骤S18:不同客户端之间进行正常消息通信;
步骤S19:通信结束服务器关闭流。
3.根据权利要求1所述的机顶盒之间即时通信的方法,其特征在于,当客户端A和客户端B分别在服务器A和服务器B的网络中,具体包括下列步骤:
步骤S101:客户端都需要在服务器中注册;
步骤S102:客户端发送初始流给服务器;
步骤S103:服务器使用一个流标记作为响应发送给客户端;
步骤S104:服务器发送纯文本通信协议的扩展协议扩展给客户端,并带有认证机制与任何其它流特征说明;
步骤S105:客户端发送纯文本通信协议的扩展协议命令给服务器;
步骤S106:服务器通知客户端是否允许处理,如允许执行步骤S107,否则,客户端请求连接失败,关闭连接;
步骤S107:客户端与服务器端进行安全传输层协议协商,如果协商成功,则客户端初始化一个新流到服务器,否则,客户端请求连接失败,关闭连接;
步骤S108:服务器发送带有任何可利用流特征的流头作为响应;
步骤S109:客户端选择一种认证机制;
步骤S110:服务器对客户端进行认证,认证成功则执行步骤S110,否则关闭连接。
步骤S111:认证成功,客户端初始化一个新流给服务器;
步骤S112:服务器发送流头来响应客户端,并带有流的其它特征,但是不包括认证机制;
步骤S113:客户端发送一个请求/响应机制到服务器;
步骤S114:服务器判断是否接收客户端提供的请求/响应机制,不接受则关闭连接,接受则执行步骤S115;
步骤S115:服务器返回一个类型为请求/响应机制的节点给客户端;
步骤S116:客户端向服务器请求会话;
步骤S117:服务器告知客户端会话已建立;
步骤S118:客户端A发送消息给客户端A;
步骤S119:服务器A接收到客户端A消息;
步骤S120:服务器A通过域名系统服务器发送消息给服务器B;
步骤S121:服务器B发送接收到的服务器A的消息给客户端B;
步骤S122:客户端B接收到客户端A的消息;
步骤S123:客户端之间进行正常消息通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海现代先进超精密制造中心有限公司,未经上海现代先进超精密制造中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210576131.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于智慧城市的动态多信号源快速显示系统
- 下一篇:饲料振动筛选装置