一种多设备联动服务中的连接通道维护系统及方法_3

文档序号:9492236阅读:来源:国知局
以维护两者之间的连接通道。
[0086]4)多屏通道控制客户端可以通过扫描二维码的方式,携带另一个客户端的终端标识向多屏通道控制服务端请求绑定,绑定报文通过Websocket通道传输,终端绑定模块收到绑定请求后保存两个终端之间的绑定关系。
[0087]5)多屏通道控制客户端跳转到新页面之后,会通过Websocket通道向多屏通道控制服务端上报当前所在页面信息,多屏通道控制服务端接收终端的当前所在页面信息,并将终端与当前所在页面信息的对应关系存储下来。
[0088]6)多屏通道控制服务端收到终端上报的当前所在页面信息后,终端适配模块根据终端浏览器能力和浏览器类型,从终端适配知识库中匹配出发送请求的终端类型查找是否有与该终端绑定的其他终端,以及其他终端是否处于与该终端所在页面对应的页面上,如果没有绑定终端,不做处理;如果其他终端已经处于该终端所在页面对应的页面上,不作处理;否则,根据请求中的目标类型参数和配置的同步关系,获取目标类型终端的同步页面地址,向目标终端推送同步页面地址。
[0089]7)当手机类型终端点击进入播放页面时,终端适配模块向其对应的绑定电视类型终端推送视频播放页面,而向手机类型终端推送播放控制及推荐页面,该页面中包括视频播放的控制按钮以及该视频对应的相关推荐节目列表,其中
[0090]当手机类型终端点击视频播放控制按钮时,多屏通道控制客户端将对应控制命令通过Websocket通道发送到多屏通道控制服务端;绑定模块查找该客户端绑定的电视类型客户端并通过Websocket通道向该客户端推送对应控制命令;电视类型客户端收到控制命令并执行动作,控制视频播放。
[0091]当手机类型终端浏览播放控制及推荐页面中的推荐节目,点击进入某个推荐节目的详情页时,会通过5)、6)中的UI同步机制,控制其绑定终端跳转到对应节目详情页面。
[0092]8)在多屏通道控制客户端页面的dom结构中包含一个iframe,将原有服务页面嵌入iframe中,在iframe外层创建和维护与服务端的Websocket通道,通过对iframe刷新实现业务页面的跳转。
[0093]9)业务处理模块通过HTTP通道响应原有业务请求,保持原有业务逻辑不变。
[0094]最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制。尽管参照实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,对本发明的技术方案进行修改或者等同替换,都不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。
【主权项】
1.一种多设备联动服务中的连接通道维护系统,包含:用于提供数据业务的服务端和终端设备,其特征在于,所述系统包含:位于终端设备上的多屏通道控制客户端模块和位于服务端上的多屏通道控制服务端模块; 所述多屏通道控制客户端模块,用于获取设备终端的标识,并向多屏通道控制服务端上报本终端与多屏通道的绑定关系; 所述多屏通道控制服务端模块,用于记录终端与多屏通道的绑定关系,并向绑定终端的一方推送服务。2.根据权利要求1所述的多设备联动服务中的连接通道维护系统,其特征在于,所述多屏通道控制服务端模块包含: 通道维护单元,用于建立并维护多屏通道控制客户端和多屏通道控制服务端之间的Websocket 通道; 终端绑定单元,用于记录客户端之间的绑定关系; 终端适配单元,用于识别客户端所在终端的设备类型,并按照设备类型下发匹配的页面地址。3.一种多设备联动服务中的连接通道维护方法,该方法基于权利要求1-2中任意一条权利要求记载的连接通道维护系统,所述方法包含: 步骤101)维持终端的业务通道,并在终端设备加入多屏联动服务的控制通道; 通过所述控制通道实现多终端设备之间的绑定、用户界面UI同步和状态控制,进而实现了业务和多设备联动控制的分离; 步骤102)采用控制通道的复用实现多页面应用程序中的页面跳转。4.根据权利要求3所述的多设备联动服务中的连接通道维护方法,其特征在于,终端设备在业务页面加载完成后,自动加载多屏通道控制的客户端模块。5.根据权利要求4所述的多设备联动服务中的连接通道维护方法,其特征在于,所述的控制通道位于多屏通道控制的客户端模块和多屏通道控制的服务端模块之间,且所述多屏通道控制的客户端模块位于终端设备上; 所述多屏通道控制客户端模块建立与多屏通道控制的服务端模块之间的Websocket连接,即控制通道,并向多屏通道控制的服务端模块上报客户端的终端标识; 所述多屏通道控制服务端模块还用于保存终端设备的标识和Websocket通道的对应关系。6.根据权利要求5所述的多设备联动服务中的连接通道维护方法,其特征在于,所述多屏通道控制客户端模块定期通过Websocket通道向多屏通道控制服务端模块发送心跳报文,用以维护两者之间的连接通道。7.根据权利要求5所述的多设备联动服务中的连接通道维护方法,其特征在于,一个多屏通道控制客户端模块通过扫描二维码的方式携带另一个多屏通道客户端模块所在终端设备的标识向多屏通道控制服务端模块请求绑定,多屏通道控制服务端模块保存两个终端设备之间的绑定关系; 其中,绑定报文通过Websocket通道传输。8.根据权利要求5所述的多设备联动服务中的连接通道维护方法,其特征在于,所述的用户界面UI同步方法具体包含: 当终端设备跳转到新页面之后,位于该终端设备上的多屏通道控制客户端模块通过Websocket通道向位于服务端上的多屏通道控制服务端模块上报终端设备当前所在页面信息,多屏通道控制服务端模块接收终端设备的当前所在页面信息,并保存终端设备与当前所在页面信息的对应关系; 当多屏通道控制服务端模块收到多屏通道控制客户端模块上报的当前所在页面的信息后,根据终端设备浏览器能力和浏览器类型,从终端适配知识库中匹配出发送请求的终端类型并查找是否有与该终端绑定的其他终端,以及其他终端是否处于与该终端所在页面对应的页面上,如果没有绑定终端,不做处理;如果其他终端已经处于该终端所在页面对应的页面上,不作处理;否则,根据请求中的目标类型参数和配置的同步关系,获取目标类型终端的同步页面地址,向目标终端推送同步页面地址。9.根据权利要求3所述的多设备联动服务中的连接通道维护方法,其特征在于,所述的状态控制方法包含: 当终端设备为手机类型的终端时:当手机类型终端点击进入播放页面时:终端适配模块向手机类型终端对应的绑定电视类型终端推送视频播放页面,而向手机类型终端推送播放控制及推荐页面,所述推荐页面中包括视频播放的控制按钮以及该视频对应的推荐节目列表,其中, 当手机类型终端点击视频播放控制按钮时,多屏通道控制客户端将对应控制命令通过Websocket通道发送到多屏通道控制服务端;终端绑定模块查找该终端绑定的电视类型终端并通过Websocket通道向该终端上的多屏通道控制客户端推送对应控制命令;电视类型终端上的多屏通道控制客户端收到控制命令并执行动作,控制视频播放; 当手机类型终端浏览播放控制及推荐页面中的推荐节目,点击进入一个推荐节目的详情页时,会通过UI同步机制,控制该手机类型终端绑定的终端跳转到对应节目详情页面。10.根据权利要求3所述的多设备联动服务中的连接通道维护方法,其特征在于,所述步骤102)具体为:将多屏通道控制客户端的页面的dom结构中设置一个iframe,将原有服务页面嵌入iframe中,且在iframe外层创建和维护与多屏通道控制服务端的Websocket通道,通过对iframe刷新实现业务页面的跳转。
【专利摘要】本发明提出了一种多设备联动服务中的连接通道维护系统及方法,所述系统包含:多屏通道控制客户端模块和多屏通道控制服务端模块;所述多屏通道控制客户端模块,该模块位于各个终端设备上,用于获取设备终端的标识,并向多屏通道控制服务端上报本终端与多屏通道的绑定关系;所述多屏通道控制服务端模块,用于记录终端与多屏通道的绑定关系,并向绑定终端的一方推送服务,该多屏通道控制服务端模块位于提供数据业务的服务端上。本发明的优点在于:不需要影响原有服务业务,在新增的Websocket层上进行绑定关系维护及UI同步,实现业务稳定升级;且在客户端Websocket通道实现中,通过嵌套iframe的形式,实现Websocket通道在页面间的复用,降低通道维护复杂度。
【IPC分类】H04N21/643, H04N21/472, H04N21/858, H04N21/436
【公开号】CN105245959
【申请号】CN201410228743
【发明人】李艳霞, 王劲林, 党寿江, 刘学
【申请人】中国科学院声学研究所, 上海尚恩华科网络科技股份有限公司
【公开日】2016年1月13日
【申请日】2014年5月27日
【公告号】WO2015180446A1
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1