一种通过在EPG页面以JS方式实现大小屏远程互动的方法技术

技术编号:32917386 阅读:6 留言:0更新日期:2022-04-07 12:08
本发明专利技术提出了一种通过在EPG页面以JS方式实现大小屏远程互动的方法,其特征在于,本发明专利技术通过在EPG页面嵌入JS插件提供捕获和解析操作指令的功能,通过socket信令通道建立,使不同终端间建立连接,其中,由发送端捕获并封装指令,由接收端解析发送自发送端的指令并执行操作,从而实现两个发送端与接收端之间的同步操作。本发明专利技术能够实现手机和TV间的大小屏互动,实现手机遥控、视频推送大屏、同屏操控等功能;实现互动的两个终端无需在同一局域网下,可以通过公网或IPTV异地远程操控;手机端无需安装APP,TV端也无需集成和适配APK,通过在EPG页面部署JS插件来实现,部署简单。部署简单。部署简单。

【技术实现步骤摘要】
一种通过在EPG页面以JS方式实现大小屏远程互动的方法


[0001]本专利技术涉及一种实现大屏设备与小屏设备之间远程互动的方法。

技术介绍

[0002]目前,市场上的投屏功能包括手机遥控、视频推送大屏、同屏操控等,在局域网内,上述投屏功能可以通过DLNA、AIRPLAY等技术实现。同时,目前也存在能够通过公网实现远程手机遥控、推屏播放的功能。但是目前缺少在公网下实现手机与电视之间远程同屏操控的功能。同时,在现有技术方案中,实现手机与电视机之间的远程投屏的对接也比较复杂。

技术实现思路

[0003]本专利技术要解决的技术问题是:目前缺少在公网下实现手机与电视之间远程同屏操控的功能。
[0004]为了解决上述技术问题,本专利技术的技术方案是提供了一种通过在EPG页面以JS方式实现大小屏远程互动的方法,其特征在于,包括以下步骤:
[0005]步骤1、建立自定义操作指令协议,在该操作指令协议中,为每一操作定义一个对应的指令操作符;
[0006]步骤2、在服务端部署socket服务,小屏终端基于用户标识向服务端注册,同时大屏终端基于终端标识向服务端注册,服务端接收来自各个已注册的大屏终端以及各个已注册的小屏终端的连接,并且建立每个大屏终端与对应小屏终端间的信令通道;
[0007]步骤3、在需要进行操控的网页上部署JS插件,用于封装和解析步骤1定义的操作指令符;
[0008]步骤4、大屏终端将终端标识封装在二维码中,供小屏终端扫码绑定;
[0009]步骤5、小屏终端扫描大屏终端提供的二维码,将终端标识与用户标识绑定,从而使得小屏终端与大屏终端建立绑定关系;
[0010]步骤6、相互绑定的大屏终端和小屏终端均已经连接到服务端,大屏终端和小屏终端绑定时,服务端依据已注册的用户标识以及终端标识为相互绑定的大屏终端和小屏终端建立信令通道,并且小屏终端以及大屏终端显示如步骤3所述的同一个网页;
[0011]步骤7、小屏终端访问步骤3中的网页,在该网页上进行操作,JS插件监听到相关操作,依据步骤1定义的操作指令协议将其封装为操作指令符后,通过服务端提供的信令通道发送给与当前小屏终端绑定的大屏终端;
[0012]步骤8、大屏终端收到操作指令后,依据步骤1定义的操作指令协议对其进行解析,并执行相应的操作。
[0013]优选的,所述小屏终端为手机终端,所述大屏终端为TV终端。
[0014]优选的,步骤5中,一个所述大屏终端能够同时被多个所述小屏终端绑定。
[0015]优选的,小屏终端断开与所述服务端的连接后,发送注销指令从系统注销用户。
[0016]本专利技术通过在EPG页面嵌入JS插件提供捕获和解析操作指令的功能,通过socket
信令通道建立,使不同终端间建立连接,其中,由发送端捕获并封装指令,由接收端解析发送自发送端的指令并执行操作,从而实现两个发送端与接收端之间的同步操作。
[0017]与现有技术相比,本专利技术具有如下优点:
[0018]1)能够实现手机和TV间的大小屏互动,实现手机遥控、视频推送大屏、同屏操控等功能;
[0019]2)实现互动的两个终端无需在同一局域网下,可以通过公网或IPTV异地远程操控;
[0020]3)手机端无需安装APP,TV端也无需集成和适配APK,通过在EPG页面部署JS插件来实现,部署简单。
附图说明
[0021]图1示意了本专利技术的结构图;
[0022]图2示意了本专利技术的业务流程图;
[0023]图3示意了本专利技术的时序图。
具体实施方式
[0024]下面结合具体实施例,进一步阐述本专利技术。应理解,这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围。此外应理解,在阅读了本专利技术讲授的内容之后,本领域技术人员可以对本专利技术作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。
[0025]本专利技术提供的一种通过在EPG页面以JS方式实现大小屏远程互动的方法包括以下步骤:
[0026]步骤1、建立自定义操作指令协议,本实施例中,所建立的自定义操作指令协议如下表1所示:
[0027][0028]表1
[0029]上表1中,操作指令RG0表示注册、操作指令RG1表示注册返回、操作指令RG2表示注销、操作指令OP0表示操作、操作指令DT0表示数据等,本领域技术人员可以根据需要自定义操作指令。
[0030]步骤2、在服务端部署socket服务,接收来自各个大屏终端以及各个小屏终端的连接,并且建立每个大屏终端与对应小屏终端间的信令通道,即数据传输通道,同时管理各个
小屏终端。
[0031]本实施例以小屏终端为手机终端、大屏终端为TV终端为例,对本专利技术做进一步说明。手机终端以用户标识(例如PID)注册到服务端,TV终端以TV终端标识(例如TVID号等)注册到服务端。
[0032]步骤3、在需要进行操控的EPG页面上部署JS插件,用于封装和解析步骤1定义的操作指令。
[0033]步骤4、TV终端将TV终端标识封装在二维码中,供手机终端扫码绑定。
[0034]步骤5、手机终端扫描TV终端提供的二维码,将TV终端标识与手机终端对应的用户标识绑定,从而使得手机终端与TV终端建立绑定关系。本专利技术中,一个TV终端可以同时被多个手机终端绑定。
[0035]步骤6、相互绑定的TV终端和手机终端均已经连接到服务端,TV终端和手机终端绑定时,服务端依据已注册的用户标识以及TV终端标识为相互绑定的TV终端和手机终端建立信令通道,并且手机终端以及TV终端显示如步骤3所述的同一个EPG页面。
[0036]步骤7、手机终端访问步骤3中的EPG页面,在该EPG页面上进行点击、滑动等操作,JS插件监听到相关操作,依据步骤1定义的操作指令协议将其封装为操作指令后,通过服务端提供的信令通道发送给与当前手机终端绑定的TV终端。
[0037]步骤8、TV终端收到操作指令后,依据步骤1定义的操作指令协议对其进行解析,并执行相应的操作。
[0038]步骤9、手机终端断开连接后,发送注销指令从系统注销用户。
[0039]相对现有技术而言,本专利技术具有如下优点和效果。
[0040]1.可通过公网方式实现不同终端间(手机和电视)的同步操控,不同终端不必在同一局域网(如在公司操控家中电视的界面)。
[0041]2.可远程实现同屏操控,手机和电视显示相同界面,执行相同操作。
[0042]3.对接简单,只用在需要进行同屏操控的页面上植入js插件,终端间扫码建立绑定关系即可实现。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通过在EPG页面以JS方式实现大小屏远程互动的方法,其特征在于,包括以下步骤:步骤1、建立自定义操作指令协议,在该操作指令协议中,为每一操作定义一个对应的指令操作符;步骤2、在服务端部署socket服务,小屏终端基于用户标识向服务端注册,同时大屏终端基于终端标识向服务端注册,服务端接收来自各个已注册的大屏终端以及各个已注册的小屏终端的连接,并且建立每个大屏终端与对应小屏终端间的信令通道;步骤3、在需要进行操控的网页上部署JS插件,用于封装和解析步骤1定义的操作指令符;步骤4、大屏终端将终端标识封装在二维码中,供小屏终端扫码绑定;步骤5、小屏终端扫描大屏终端提供的二维码,将终端标识与用户标识绑定,从而使得小屏终端与大屏终端建立绑定关系;步骤6、相互绑定的大屏终端和小屏终端均已经连接到服务端,大屏终端和小屏终端绑定时,服务端依据已注册的用户标识以及终端标识为相互绑定的大屏终端和小屏终端建...

【专利技术属性】
技术研发人员:于向东肖伟喻新文
申请(专利权)人:天翼视讯传媒有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1