一种基于机顶盒的即时通讯实现方法

文档序号:7571457阅读:114来源:国知局
专利名称:一种基于机顶盒的即时通讯实现方法
技术领域
本发明涉及一种即时通讯实现方法,特别是涉及一种基于机顶盒的技术通讯实现 方法。
背景技术
目前国内双向机顶盒已渐渐成为主流,增值业务发展方向也倾向于双向。汇入互 联网后,IManstant Messaging 即时通讯)必然会出现在机顶盒增值业务中,就像QQ, MSN等在互联网时代崛起,STB (Set Top Box:机顶盒)IM的前途也将一样很光明,但是没 有一种有效地基于机顶盒的即时通讯实现方法。

发明内容
本发明所要解决的技术问题是为了解决上述现有技术的缺陷,提供一种基于机顶 盒即时通讯实现方法,实现双向机顶盒的即时通讯。为达到上述目的,本发明采用的技术方案是 一种基于机顶盒的即时通讯实现方法,包括步骤
步骤一,账户服务器获取机顶盒A登陆信息,进行身份验证; 步骤二,账户服务器发送机机顶盒A状态信息给其他在线的机顶盒; 步骤三,机顶盒A通过账户服务器获取其他机顶盒状态信息; 步骤四,机顶盒A向账户服务器发送与其他机顶盒的连接请求; 步骤五,机顶盒A通过账户服务器与其他机顶盒进行通讯。所述机顶盒A通过账户服务器与其他机顶盒进行通讯包括在线直接通讯、在线代 理通讯或者离线代理通讯;在线直接通讯是机顶盒A通过账户服务器发送过来的具体其他 的机顶盒的IP地址、TCP端口号信息,直接与机顶盒进行点对点通讯,即对等通讯;所述在 线代理通讯、离线代理通讯都是通过账户服务器中转消息实现。所述账户服务器中转消息实现的所述在线代理通讯是账户服务器获取通讯双方 机顶盒消息,在下发通讯数据给对方机顶盒,提供消息中转服务。所述账户服务器中转消息实现的所述离线代理通讯是账户服务器获取、存储机顶 盒A发送的消息,并自动发送消息给不在线的下次登陆的机顶盒。所述机顶盒A与其他机顶盒进行通讯,实现一对一、一对多通讯。所述机顶盒A与机顶盒B实现通讯,具体步骤
步骤一,账号服务器获取机顶盒A登录信息进行身份验证; 步骤二,账号服务器将机顶盒A在线的信息发给机顶盒B ; 步骤三,机顶盒A账号服务器获取机顶盒B的状态信息; 步骤四,机顶盒A向账户服务器发送与机顶盒B的连接请求; 步骤五,若机顶盒B在线,则通过账号服务器与机顶盒A建立P2P连接,若连接成功,机 顶盒A和机顶盒B直接通过P2P连接通信;若连接不成功,机顶盒A和机顶盒B发送给对方的信息先缓存在账号服务器,在由账号服务器转发给对方;
步骤六,若机顶盒B不在线,账号服务器存储机顶盒A发给机顶盒B的信息,等到机顶 盒B登陆账号服务器,账户服务器获取机顶盒B登陆信息,账号服务器将机顶盒A信息发送 给机顶盒B。从上述本发明的结构特征可以看出,其优点是
提供一种基于机顶盒的即时通讯实现方法,能够实现基于机顶盒的即时通讯,而且机 顶盒之间通过账户服务器实现了在线,代理,及离线等通讯方式,实现了机顶盒更加智能化 的应用。


本发明将通过附图比较以及结合实例的方式说明 图1为本发明优选实施例流程图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不 用于限定本发明。该通讯系统分为两部分,即前端服务器系统(帐号服务器)和接收终端(机顶盒), 帐号服务器用于存储和管理机顶盒账号以及机顶盒通讯其他机顶盒列表等信息,且负责协 助机顶盒通讯间建立连接或中转机顶盒间消息。当机顶盒A通过客户端软件注册账号后, 帐号服务器把机顶盒A的信息存储,并将信息发送给通讯的机顶盒,实现一对一或者一对 多通讯,通讯过程如示意图1所示。步骤一,账号服务器获取机顶盒A登录信息(机顶盒账号和密码),进行身份验证, 如果验证通过,登记机顶盒A的IP地址、客户端软件的版本号及使用的TCP/UDP端口号, 然后账号服务器返回机顶盒A登录成功的标志,此时机顶盒A在账号服务器中的状态为在 线.
一入 ,
步骤二,根据机顶盒A存储在账号服务器上的其他机顶盒列表,账户服务器将机顶盒A 在线的相关信息发送给也同时在线其他机顶盒(账号服务器获取机顶盒A在线其他机顶盒 信息,并通过身份验证),这些信息包括在线状态、IP地址、IM客户端使用的TCP端口号等, 其他在线机顶盒的客户端收到此信息后将予以提示;
步骤三,账号服务器把机顶盒A存储在服务器上的其他机顶盒相关信息回送到机顶 盒A的客户端机,这些信息包括在线状态、IP地址、IM客户端使用的TCP端口号等信息,机 顶盒A的客户端收到后将显示这些好友列表及其在线状态;
步骤四,机顶盒A向账户服务器发送与其他机顶盒的连接请求,机顶盒A通过账户服务 器与其他机顶盒进行通讯 a.在线直接通讯
机顶盒A与其他在线机顶盒(账号服务器获取其他机顶盒登录信息、并通过验证身份) 通讯,将直接通过账号服务器发送的机顶盒A的IP地址、TCP端口号等信息,直接向需要 通讯的其他机顶盒的发出信息,其他机顶盒的客户端软件收到机顶盒A消息后显示在屏幕上,机顶盒A与通讯的机顶盒之间通过账户服务器的建立点对点的通讯,等通讯方式(Peer To Peer简称P2P方式)连接,这样双方的即时文字消息就不再通过账户服务器中转,而是 直接通过网络进行P2P连接;
b.在线代理通讯
机顶盒A与其他机顶盒(账号服务器获取其他机顶盒登录信息、并通过验证身份)的点 对点通讯由于防火墙、网络速度等原因难以建立或者速度很慢,账号服务器将主动提供消 息中转服务,即机顶盒A和通讯的其他机顶盒即时消息全部先发送到账户服务器,再由账 户服务器转发给对方;
c.离线代理通讯
机顶盒A与其他机顶盒由于各种原因不能同时在线的时候,如此时机顶盒A向通讯的 其他机顶盒发送消息,需要通讯的其他机顶盒不在线,账号服务器可以主动寄存机顶盒A 的消息,到要通讯的其他机顶盒下一次登陆账户服务器的时候,账户服务器自动将消息转 发给要通讯的其他机顶盒。
优选实施例机顶盒A与机顶盒B进行通讯如图1所示
步骤一,账号服务器获取机顶盒A登录信息进行身份验证,如果验证通过,登记机顶盒 A的IP地址、客户端软件的版本号及使用的TCP/UDP端口号,然后账号服务器返回机顶盒A 登录成功的标志,此时机顶盒A在账号服务器中的状态为在线;
步骤二,账号服务器将机顶盒A在线的信息发给机顶盒B,信息包括在线状态、IP地址、 IM客户端使用的TCP端口(Port)号等,机顶盒B客户端收到此信息后将予以提示;
步骤三,账号服务器获取机顶盒B的相关信息(在线状态,IP地址,客户端软件版本号, TCP/UDP端口号等),并返回给机顶盒A,机顶盒A的IM客户端收到后将显示这些好友列表 及其在线状态;
步骤四,机顶盒A向账户服务器发送与机顶盒B的连接请求; 步骤五,若机顶盒B在线(账号服务器获取机顶盒B登录信息、并通过验证身份)账号服 务器协助机顶盒A和机顶盒B建立P2P连接,若连接成功,机顶盒A和机顶盒B直接通过P2P 连接通信;若连接不成功,机顶盒A和机顶盒B发送给对方的信息先缓存在账号服务器,在 由账号服务器转发给对方;
步骤六,若机顶盒B不在线,账号服务器存储机顶盒A发给机顶盒B的信息,等到机顶 盒B登陆账号服务器,账户服务器获取机顶盒B登陆信息,账号服务器将机顶盒A信息发送 给机顶盒B。若是机顶盒A与机顶盒B通讯后,随后与机顶盒C通讯,步骤为
机顶盒A与机顶盒C通讯步骤与相同于机顶盒A与机顶盒B通讯步骤,以此类推实现 一对一、一对多通讯。本说明书中公开的所有特征,除了互相排斥的特征以外,均可以以任何方式组合。本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙 述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只 是一系列等效或类似特征中的一个例子而已。
权利要求
1.一种基于机顶盒的即时通讯实现方法,其特征在于包括步骤 步骤一,账户服务器获取机顶盒A登陆信息,进行身份验证; 步骤二,账户服务器发送机机顶盒A状态信息给其他在线的机顶盒; 步骤三,机顶盒A通过账户服务器获取其他机顶盒状态信息;步骤四,机顶盒A向账户服务器发送与其他机顶盒的连接请求; 步骤五,机顶盒A通过账户服务器与其他机顶盒进行通讯。
2.根据权利要求1所述的一种基于机顶盒的即时通讯方法,其特征在于所述机顶盒A 通过账户服务器与其他机顶盒进行通讯包括在线直接通讯、在线代理通讯或者离线代理通 讯;在线直接通讯是机顶盒A通过账户服务器发送过来的具体其他的机顶盒的IP地址、TCP 端口号信息,直接与机顶盒进行点对点通讯,即对等通讯;所述在线代理通讯、离线代理通 讯都是通过账户服务器中转消息实现。
3.根据权利要求1所述的一种基于机顶盒的即时通讯方法,其特征在于所述账户服务 器中转消息实现的所述在线代理通讯是账户服务器获取通讯双方机顶盒消息,在下发通讯 数据给对方机顶盒,提供消息中转服务。
4.根据权利要求1所述的一种基于机顶盒的即时通讯方法,其特征在于所述账户服务 器中转消息实现的所述离线代理通讯是账户服务器获取、存储机顶盒A发送的消息,并自 动发送消息给不在线的下次登陆的机顶盒。
5.根据权利要求1或2所述的一种基于机顶盒的即时通讯方法,其特征在于所述机顶 盒A与其他机顶盒进行通讯,实现一对一、一对多通讯。
6.根据权利要求1或2所述的一种基于机顶盒的即时通讯方法,其特征在于所述机顶 盒A与机顶盒B实现通讯,具体步骤步骤一,账号服务器获取机顶盒A登录信息进行身份验证; 步骤二,账号服务器将机顶盒A在线的信息发给机顶盒B ; 步骤三,机顶盒A账号服务器获取机顶盒B的状态信息; 步骤四,机顶盒A向账户服务器发送与机顶盒B的连接请求; 步骤五,若机顶盒B在线,则通过账号服务器与机顶盒A建立P2P连接,若连接成功,机 顶盒A和机顶盒B直接通过P2P连接通信;若连接不成功,机顶盒A和机顶盒B发送给对方 的信息先缓存在账号服务器,再由账号服务器转发给对方;步骤六,若机顶盒B不在线,账号服务器存储机顶盒A发给机顶盒B的信息,等到机顶 盒B登陆账号服务器,账户服务器获取机顶盒B登陆信息,账号服务器将机顶盒A信息发送 给机顶盒B。
全文摘要
本发明涉及一种即时通讯实现方法,特别是涉及一种基于机顶盒的技术通讯实现方法。本发明方法是为了解决现有技术的缺陷,提供一种基于机顶盒即时通讯实现方法,实现双向机顶盒的即时通讯。本发明技术方案是通过一系列的步骤实现,机顶盒之间通过账号服务器建立通讯连接。本发明主要应用于机顶盒信息通讯领域。
文档编号H04L12/58GK102088422SQ20111002639
公开日2011年6月8日 申请日期2011年1月25日 优先权日2011年1月25日
发明者吴勇明, 周志武, 孙红兵, 张强, 杨华琼, 杨巍, 杨松, 杨艳辉, 袁园, 龚文清 申请人:四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1