[发明专利]基于XMPP协议的实现机顶盒之间即时通信的方法无效
申请号: | 201210576131.5 | 申请日: | 2012-12-26 |
公开(公告)号: | CN103118069A | 公开(公告)日: | 2013-05-22 |
发明(设计)人: | 李员宝;顾亚平;林海;张俊 | 申请(专利权)人: | 上海现代先进超精密制造中心有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/58 |
代理公司: | 上海新天专利代理有限公司 31213 | 代理人: | 张泽纯 |
地址: | 200433 上海市杨*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 xmpp 协议 实现 机顶盒 之间 即时 通信 方法 | ||
技术领域
本发明涉及数字电视技术领域,特别是一种基于XMPP协议的实现机顶盒之间即时通信的方法。
背景技术
现有的数字机顶盒通讯模式有两种:
信息以广播形式从头端发布到终端数字机顶盒。
终端数字机顶盒以http形式发送请求到头端,头端对请求进行响应,再以点对点形式发送内容到终端机顶盒。
可扩展消息处理现场协议(以下简称为XMPP)是基于可扩展标记语言(以下简称为XML)的协议,它用于即时消息(以下简称为IM)以及在线现场探测。它促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。
现有的数字机顶盒通信模式主要存在以下弊端:
1、客户端定时发起询问。在较多客户端的环境下,鉴于服务器端的性能,不得不将询问周期拉长,造成服务器端无法及时实现对对客户端的行为进行控制。
2、下载方式一般为HTTP或FTP等直接下载方式。受限于服务器端同时支持的下载连接数限制,该方法无法支撑较多客户端同时在线,且对服务器端的网络出口带宽依赖性很强,造成响应效率的不足。
3、终端机顶盒之间没有任何联系,都是孤立的。
发明内容
本发明的目的在于提出了一种基于XMPP协议的实现机顶盒之间即时通信的方法,该方法适用于大量用户数字电视机顶盒之间、数字电视机顶盒与服务器之间的即时通信。
本发明的技术解决方案如下:
一种基于XMPP协议的实现机顶盒之间即时通信的方法,服务器为XMPP服务器,采用开源的openfire技术,客户端(终端机顶盒)采用开源的gloox技术,传输格式采用jason序列化格式。
网络结构描述:
如果客户端A和客户端B在同一个服务器A网络中,网络结构图如图1所示。假设客户端A想和客户端B通话,他们两人的账号都在服务器A的服务器上,当客户端A输入信息按下传送钮之后,一连串的事件就发生了:
1.客户端A将她的信息传送到服务器A;
2.服务器A再将信息寄送给客户端B,如果客户端B不在线,那么存储信息以待稍后寄送。
如果客户端A和客户端B不在同一个服务器网络中,网络结构图如图2所示。假设客户端A想和客户端B通话,客户端A的账号在服务器A的服务器上,客户端B的账号在服务器B的服务器上,当客户端A输入信息按下传送钮之后,一连串的事件就发生了:
1.客户端A将她的信息传送到服务器A XMPP服务器;
2.服务器A XMPP服务器打开与服务器B XMPP服务器的链接;
3.服务器B XMPP服务器再将信息寄送给客户端B,如果B不在线,那么存储信息以待稍后寄送。
原理:
1.Openfire是基于XMPP协议的IM即时通信服务器端的一个实现,Openfire提供了一些基本功能,但都是非常的基本的功能,同时它提供了插件的扩展,我们通过插件扩展这种方式来增加新的功能,完成我们系统的要求。我们系统中使用的Openfire的版本是3.7.0。
2.Gloox是一个开源的跨平台的C++实现XMPP协议的开发包客户端,我们系统中使用的版本是1.0。终端机顶盒安装gloox系统,以mac地址为客户号。
3.JSON是一种轻量级的数据交换格式,比XML格式具有更高的编码效率。
有益效果:
现有数字电视系统头端没有办法主动对指定机顶盒进行访问,请求一般由客户端主动发起,定时向服务器端轮询是否有任务,然后发起任务下载。在较多客户端的环境下,受限于服务器端的性能,这种方式使得服务器端无法及时实现对客户端的行为的控制,下载无法兼顾快速和可控,且服务器端可支撑的客户端数量有限。终端机顶盒之间没有任何联系,都是一个个孤立的终端。
本发明提出的在数字机顶盒系统中引入XMPP协议组建系统,头端为XMPP服务器,终端机顶盒为客户端,使整个系统都可以进行即时通信,包括头端和终端机顶盒之间以及机顶盒之间的即时通信。建立一个真正的互联互通的数字电视系统。
附图说明
图1是客户端A和客户端B在同一个服务器的网络结构示意图。
图2是客户端A和客户端B在两个服务器的网络结构示意图。
图3是机顶盒客户端gloox到服务器openfire消息流程图。
具体实施方式
下面结合附图和实施例对本发明做进一步的详细说明,以求更为清楚地阐述本发明的内容,但不能因此限制本发明的保护范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海现代先进超精密制造中心有限公司,未经上海现代先进超精密制造中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210576131.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于智慧城市的动态多信号源快速显示系统
- 下一篇:饲料振动筛选装置