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

文档序号:9492236阅读:259来源:国知局
一种多设备联动服务中的连接通道维护系统及方法
【技术领域】
[0001]本发明涉及WEB技术领域,特别涉及一种多设备联动服务中的连接通道维护装置及方法;特别涉及WEB服务与多个设备进行数据交互的应用场景。
【背景技术】
[0002]目前,WEB服务已经可以支持多种类型的终端,比如PC、电视机、不同分辨率的手机等,人们享受多终端访问服务的同时,不再满足于使用不同终端单独访问同一服务系统,而是要求利用多个终端进行联动服务,从而方便用户操作,提升观看体验。
[0003]申请号为“201310590251.5”的专利申请公开了一种“多屏互动系统及其处理方法”,该系统中首先电视系统启动多屏互动服务,然后电视系统搜索到同一局域网内的该开启了多屏互动的其他设备,与其建立通讯,该其他设备再将其多媒体资源推送到电视系统进行呈现,然后用户通过电视系统输入对该多媒体资源的控制指令,则电视系统将该控制指令转换为数字信号并发送给该其他设备,最后该其他设备将接收到的数字信号转换为本设备能够识别的操作指令,根据该操作指令对该多媒体资源进行相应操作。中国申请号为“201210460776.2”的专利申请公开了“一种多屏互动系统及方法”,该系统包括移动电子设备和显示终端,通过移动电子设备采集当前界面上显示的网页、图片或音视频的地址,并将所述地址传输至显示终端,由所述显示终端进行解析,并根据解析结果显示与所述地址相对应的网页、图片或音视频,实现了多屏互动。在这个过程中,由于所述移动电子设备只需传输地址信息,无需占用较大的带宽资源,且传输速度快,有利于实现多屏互动的实时性。
[0004]上述两个专利都涉及了不同类型终端之间UI同步及联动操作的实现,但是在第一个专利中,需要将多媒体资源在两个终端之间进行推送,这就对终端之间的连接带宽有较高的要求,而且其中的多媒体资源也仅限于终端设备上已有的资源,不能对资源进行选择;在第二个专利中,终端之间不再传输资源内容,而只是传输地址信息,这就减小了传输带宽压力,但是其中图片匹配和适配等操作都在终端完成,对终端的处理能力提出很高的要求,而且源信息分为图片、网页、视频三种类型,对三种类型数据都要区分处理,业务逻辑复杂。

【发明内容】

[0005]本发明的目的在于,为克服上述问题,本发明提供一种多设备联动服务中的连接通道维护系统及方法。
[0006]为实现上述目的,本发明提供一种多设备联动服务中的连接通道维护系统,包含:用于提供数据业务的服务端和终端设备,其特征在于,所述系统包含:位于终端设备上的多屏通道控制客户端模块和位于服务端上的多屏通道控制服务端模块;
[0007]所述多屏通道控制客户端模块,用于获取设备终端的标识,并向多屏通道控制服务端上报本终端与多屏通道的绑定关系;
[0008]所述多屏通道控制服务端模块,用于记录终端与多屏通道的绑定关系,并向绑定终端的一方推送服务。
[0009]可选的,上述多屏通道控制服务端模块包含:
[0010]通道维护单元,用于建立并维护多屏通道控制客户端和多屏通道控制服务端之间的 Websocket 通道;
[0011]终端绑定单元,用于记录客户端之间的绑定关系;
[0012]终端适配单元,用于识别客户端所在终端的设备类型,并按照设备类型下发匹配的页面地址。
[0013]此外,本发明提供一种多设备联动服务中的连接通道维护方法,上述记载的连接通道维护系统,所述方法包含:
[0014]步骤101)维持终端的业务通道,并在终端设备加入多屏联动服务的控制通道;
[0015]通过所述控制通道实现多终端设备之间的绑定、UI同步和状态控制,进而实现了业务和多设备联动控制的分离;
[0016]步骤102)采用控制通道的复用实现多页面应用程序中的页面跳转。
[0017]可选的,终端设备在业务页面加载完成后,自动加载多屏通道控制的客户端模块。
[0018]可选的,上述的控制通道位于多屏通道控制的客户端模块和多屏通道控制的服务端模块之间,且所述多屏通道控制的客户端模块位于终端设备上;
[0019]所述多屏通道控制客户端模块建立与多屏通道控制的服务端模块之间的Websocket连接,即控制通道,并向多屏通道控制的服务端模块上报客户端的终端标识;
[0020]所述多屏通道控制服务端模块还用于保存终端设备的标识和Websocket通道的对应关系。
[0021]可选的,上述多屏通道控制客户端模块定期通过Websocket通道向多屏通道控制服务端模块发送心跳报文,用以维护两者之间的连接通道。
[0022]可选的,一个多屏通道控制客户端模块通过扫描二维码的方式携带另一个多屏通道客户端模块所在终端设备的标识向多屏通道控制服务端模块请求绑定,多屏通道控制服务端模块保存两个终端设备之间的绑定关系;其中,绑定报文通过Websocket通道传输。
[0023]可选的,上述的UI同步方法具体包含:
[0024]当终端设备跳转到新页面之后,位于该终端设备上的多屏通道控制客户端模块通过Websocket通道向位于服务端上的多屏通道控制服务端模块上报终端设备当前所在页面信息,多屏通道控制服务端模块接收终端设备的当前所在页面信息,并保存终端设备与当前所在页面信息的对应关系;
[0025]当多屏通道控制服务端模块收到多屏通道控制客户端模块上报的当前所在页面的信息后,根据终端设备浏览器能力和浏览器类型,从终端适配知识库中匹配出发送请求的终端类型并查找是否有与该终端绑定的其他终端,以及其他终端是否处于与该终端所在页面对应的页面上,如果没有绑定终端,不做处理;如果其他终端已经处于该终端所在页面对应的页面上,不作处理;否则,根据请求中的目标类型参数和配置的同步关系,获取目标类型终端的同步页面地址,向目标终端推送同步页面地址。
[0026]可选的,上述的状态控制方法包含:
[0027]当终端设备为手机类型的终端时:当手机类型终端点击进入播放页面时:终端适配模块向手机类型终端对应的绑定电视类型终端推送视频播放页面,而向手机类型终端推送播放控制及推荐页面,所述推荐页面中包括视频播放的控制按钮以及该视频对应的推荐节目列表,其中,
[0028]当手机类型终端点击视频播放控制按钮时,多屏通道控制客户端将对应控制命令通过Websocket通道发送到多屏通道控制服务端;终端绑定模块查找该终端绑定的电视类型终端并通过Websocket通道向该终端上的多屏通道控制客户端推送对应控制命令;电视类型终端上的多屏通道控制客户端收到控制命令并执行动作,控制视频播放;
[0029]当手机类型终端浏览播放控制及推荐页面中的推荐节目,点击进入一个推荐节目的详情页时,会通过UI同步机制,控制该手机类型终端绑定的终端跳转到对应节目详情页面。
[0030]可选的,上述步骤102)具体为:将多屏通道控制客户端的页面的dom结构中设置一个iframe,将原有服务页面嵌入iframe中,且在iframe外层创建和维护与多屏通道控制服务端的Websocket通道,通过对iframe刷新实现业务页面的跳转。
[0031]本发明的优点在于:不需要影响原有服务业务,在新增的Websocket层上进行绑定关系维护及UI同步,实现业务稳定升级;且在客户端Websocket通道实现中,通过嵌套iframe的形式,实现Websocket通道在页面间的复用,降低通道维护复杂度。
【附图说明】
[0032]图1是本发明的多设备联动服务中连接通道维护装置和方法组成框图;
[0033]图2是本发明的多设备联动服务中的绑定流程示意图;
[0034]图3是本发明的多设备联动服务中的搜索及播放流程示意图;
[0035]图4是本发明的多设备联动服务中的播控流程示意图。
【具体实施方式】
[0036]下面通过具体实施例对本发明的多设备联动服务中的连接通道维护装置和方法做进一步阐述。
[0037]本发明提供一种多设备联动服务中的连接通道维护装置及方法,该装置包括:位于终端设备上的多屏通道控制客户端模块和位于服务端上的多屏通道控制服务端模块。所述多屏通道控制服务端模块包含终端适配单元、终端绑定单元和业务处理单元。本装置基本原理为:终端设备登录时建立与服务端的连接并上报自己的终端标识,服务端记录终端设备的标识和多屏通道的绑定关系;终端设备通过扫描二维码方式上报待绑定终端设备的标识,服务端记录两个终端标识的绑定关系;终端加载新页面后上报当前页面地址,服务端查找该终端的绑定终端并推送匹配地址;手机终端进行播放控制操作后,通过多屏通道上报控制命令,服务端接收命令,并向其绑定的电视终端推送该命令,
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1