CN104581368A - 一种基于信令交互的多屏互动方法 - Google Patents
一种基于信令交互的多屏互动方法 Download PDFInfo
- Publication number
- CN104581368A CN104581368A CN201510055215.8A CN201510055215A CN104581368A CN 104581368 A CN104581368 A CN 104581368A CN 201510055215 A CN201510055215 A CN 201510055215A CN 104581368 A CN104581368 A CN 104581368A
- Authority
- CN
- China
- Prior art keywords
- target terminal
- source terminal
- application
- terminal
- screen
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43622—Interfacing an external recording device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47205—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种基于信令交互的多屏互动方法,包括以下步骤:基于同一款应用程序对不同屏幕尺寸的源终端和目标终端分别定制适配的源终端应用和目标终端应用;源终端应用与目标终端应用建立网络连接;源终端应用向目标终端应用发送同步信令;目标终端应用接收同步信令进行解析并对目标终端进行界面切换和模拟操作,实现目标终端与源终端的同步。发明克服了传统的基于镜像技术的多屏互动实现方案在终端应用中存在的缺陷,实现了更好的UI效果和用户体验。
Description
技术领域
本发明涉及一种多屏互动的实现方法,特别是一种针对不同屏幕尺寸界面适配的基于信令交互的终端应用多屏互动方法。
背景技术
随着移动互联网的迅猛发展,各种移动终端和媒体设备层出不穷。一方面是小屏幕终端,如智能手机、智能手表等,为用户带来了操作上的便利性和多样性;另一方面是大屏幕终端,如智能电视,结合日益强大的编解码技术为用户带来了高品质的视听享受。所以,将小屏终端和大屏终端结合起来,在小屏和大屏间无缝切换,实现终端间的同步、互动的要求越来越高。
目前,市场上已有多屏(同屏)互动实现方案大多基本都是基于镜像技术(Mirroring Technology),如DLNA,Miracast以及苹果公司的Airplay等技术手段。基于镜像技术的解决方案是利用通信技术,将指定的的源终端屏幕投射到目标终端屏幕,来实现多个终端屏幕的同步,这种解决方案主要面向的是多媒体内容的多屏同步分享,如:图片、音频、视频等。
然而,基于镜像技术的解决方案并不适用于一般的具有UI(用户界面)布局的终端应用。对于大多数终端应用,为了获得更好的UI效果和用户体验,应用程序通常会针对不同的屏幕尺寸进行UI布局的定制和优化,从而实现在不同屏幕尺寸的终端上的UI布局都能获得最佳显示效果。而传统的镜像技术,同步到目标终端的画面只是源终端屏幕的一个镜像,与源终端的UI布局和显示效果必然是完全相同的,所以无法根据目标设备的屏幕尺寸对目标终端应用的UI布局重新进行布局,因此目标终端上的UI效果和用户体验往往不佳。
基于镜像技术的解决方案需要将源终端的镜像实时传输给目标终端,对网络带宽占用较高,若网络的可用带宽不够,可能会引起多屏互动的实时性较差,影响用户体验;同时,基于镜像技术的实现方案,是在底层通信协议中直接实现的,需要终端支持同一种通信协议,而目前协议并不统一,有DLNA/Miracast/Airplay等,甚至有很多终端都不支持任何一种镜像技术通信协议,因此不同的终端之间很难兼容。
发明内容
针对上述问题,本发明要解决的技术问题在于提供一种基于信令交互的终端应用多屏互动实现方案,来解决传统的基于镜像技术的多屏互动实现方案在终端应用中存在的上述缺陷,实现更好的UI效果和用户体验。
具体技术方案如下:
一种基于信令交互的多屏互动方法,其特征在于,包括以下步骤:
11)基于同一款应用程序对不同屏幕尺寸的源终端和目标终端分别定制适配的源终端应用和目标终端应用;
12)源终端应用与目标终端应用建立网络连接;
13)源终端应用向目标终端应用发送同步信令;
14)目标终端应用接收同步信令进行解析并对目标终端进行界面切换和模拟操作,实现目标终端与源终端的同步。
具体的,所述源终端应用与目标终端应用分别针对各自适配的不同屏幕尺寸的源终端和目标终端进行界面布局定制。
具体的,所述步骤12)具体包括以下步骤:
31)源终端应用与目标终端应用启动;
32)源终端应用与目标终端应用分别与多屏互动服务端进行网络连接,并进行注册;
33)源终端应用通过多屏互动服务端获取正在运行的所述同一款应用程序的目标终端列表,源终端应用与被选取的目标终端应用建立网络连接;
34)网络连接建立后,目标终端应用进入待同步状态,等待接收源终端应用发送的同步信令。
具体的,所述源终端应用和目标终端应用针对每一个界面分配唯一的界面ID、每一个界面上的控件分配唯一的控件ID、每一种界面操作方式分配唯一的操作ID。
具体的,每一条所述的同步信令均由所述的界面ID、控件ID以及操作ID按照约定的编码封装而成。
具体的,所述步骤14)包括:所述目标终端应用收到同步信令后,将按照约定的规则对同步信令进行解码,得到对应的界面ID、控件ID以及操作ID;所述目标终端根据界面ID切换到对应的状态界面并根据控件ID和操作ID模拟操作对应控件,实现目标终端与源终端的同步。
本发明所提出的技术方案与一般的基于镜像技术的多屏互动方法相比,具有以下优势:
1、本发明方案是通过向目标终端应用发送指令的方式,实现源终端应用与目标终端应用的同步,目标终端的UI布局可以完全自定义,与源终端的UI布局无关,因此可以实现较好的UI效果和用户体验。
2、基于本发明方案,源终端和目标终端之间只需要传输指令,因此对带宽要求很低,即使网络状况不佳,也可以达到很好的用户体验。
3、本发明方案是在应用层通过程序实现的,只需要终端可以接入网络即可,与底层通信无关,因此目前绝大多数终端都可以兼容。
附图说明
图 1为本发明方法的流程框图。
具体实施方式
为了更加清晰地理解本发明的技术方案,以下将结合附图和实施例对本发明作进一步的说明。
参照图1所示,实现本发明的多屏互动方法的***包括多屏互动服务端S1和终端两个部分,终端包括源终端和目标终端,其中,源终端是多屏互动交互的发起方和操作方,通常是移动终端,此处以智能手机为例;目标终端是多屏互动交互的接收方和显示方,通常是大屏终端,数量在一个以上,此处以电视为例。
本发明首先针对同一款应用程序,为智能手机与电视分别单独定制源终端应用C1和目标终端应用C2,源终端应用C1和目标终端应用C2分别针对其各自适配的手机或电视屏幕尺寸进行UI布局的定制,以实现在各个终端屏幕上都能有各自最佳的UI布局和显示效果。
源终端应用C1和目标终端应用C2为每个操作界面分配一个唯一的界面ID,每个界面上的控件分配一个唯一的控件ID,并为每一种操作方式(如:点击,长按等)分配一个唯一的操作ID。
源终端应用C1和目标终端应用C2之间通过同步信令进行交互,每一条同步信令由上述的界面ID、控件ID和操作ID按照约定的编码封装而成,该同步信令是实现终端之间多屏互动的交互消息。
源终端应用C1与目标终端应用C2之间要实现信令交互,需要建立网络连接,因此配置一个多屏互动服务端S1。
互动开始时,首先多屏互动服务端S1启动,开始等待终端注册;
源终端应用应用C1,目标终端应用C2启动时分别与多屏互动服务端S1建立连接,并向多屏互动服务端S1进行注册。
源终端应用C1开始进行多屏互动功能,通过多屏互动服务端S1获取已运行该应用的终端列表,与目标终端应用C2进行连接,此时,源终端应用C1和目标终端应用C2之间建立网络连接,并且目标终端应用C2进入待同步状态,等待接收源终端C1的同步信令。
当在源终端应用C1上的某个界面上进行操作时,源终端应用C1将该应用当前的状态、界面ID、控件ID和操作ID按照约定的规则封装成一条同步信令发送给目标终端应用C2。
目标终端应用C2接收到源终端应用C1的同步信令后,将对该信令按照约定的规则进行解码,得到对应界面ID、控件ID和操作ID,继而根据界面ID切换到对应的状态和界面,并根据控件ID和操作ID模拟操作对应控件,以实现与源终端应用C1的同步。
当源终端应用C1上停止多屏互动后,源终端应用C1将断开与目标终端应用C2之间的连接,退出多屏互动状态,同时,目标终端应用C2也退出待同步状态。
以上所述,仅为本发明较佳的具体实施方式,但本发明保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此本发明保护范围以权利要求书的保护范围为准。
Claims (6)
1.一种基于信令交互的多屏互动方法,其特征在于,包括以下步骤:
11)基于同一款应用程序对不同屏幕尺寸的源终端和目标终端分别定制适配的源终端应用和目标终端应用;
12)源终端应用与目标终端应用建立网络连接;
13)源终端应用向目标终端应用发送同步信令;
14)目标终端应用接收同步信令进行解析并对目标终端进行界面切换和模拟操作,实现目标终端与源终端的同步。
2.根据权利要求1所述的一种基于信令交互的多屏互动方法,其特征在于,所述源终端应用与目标终端应用分别针对各自适配的不同屏幕尺寸的源终端和目标终端进行界面布局定制。
3.根据权利要求1所述的一种基于信令交互的多屏互动方法,其特征在于,所述步骤12)具体包括以下步骤:
31)源终端应用与目标终端应用启动;
32)源终端应用与目标终端应用分别与多屏互动服务端进行网络连接,并进行注册;
33)源终端应用通过多屏互动服务端获取正在运行的所述同一款应用程序的目标终端列表,源终端应用与被选取的目标终端应用建立网络连接;
34)网络连接建立后,目标终端应用进入待同步状态,等待接收源终端应用发送的同步信令。
4.根据权利要求1所述的一种基于信令交互的多屏互动方法,其特征在于,所述源终端应用和目标终端应用针对每一个界面分配唯一的界面ID、每一个界面上的控件分配唯一的控件ID、每一种界面操作方式分配唯一的操作ID。
5.根据权利要求3所述的一种基于信令交互的多屏互动方法,其特征在于,每一条所述的同步信令均由所述的界面ID、控件ID以及操作ID按照约定的编码封装而成。
6.根据权利要求5所述的一种基于信令交互的多屏互动方法,其特征在于,所述步骤14)包括:所述目标终端应用收到同步信令后,将按照约定的规则对同步信令进行解码,得到对应的界面ID、控件ID以及操作ID;所述目标终端根据界面ID切换到对应的状态界面并根据控件ID和操作ID模拟操作对应控件,实现目标终端与源终端的同步。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510055215.8A CN104581368A (zh) | 2015-02-03 | 2015-02-03 | 一种基于信令交互的多屏互动方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510055215.8A CN104581368A (zh) | 2015-02-03 | 2015-02-03 | 一种基于信令交互的多屏互动方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104581368A true CN104581368A (zh) | 2015-04-29 |
Family
ID=53096413
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510055215.8A Pending CN104581368A (zh) | 2015-02-03 | 2015-02-03 | 一种基于信令交互的多屏互动方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104581368A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105554564A (zh) * | 2015-12-17 | 2016-05-04 | Tcl集团股份有限公司 | 一种网格ui控制交互方法及*** |
CN107645477A (zh) * | 2016-07-22 | 2018-01-30 | 中兴通讯股份有限公司 | Iptv多屏互动方法、终端及iptv多屏网关 |
CN109189356A (zh) * | 2018-08-28 | 2019-01-11 | 万得信息技术股份有限公司 | 一种多终端转屏***和方法 |
CN111158622A (zh) * | 2019-12-30 | 2020-05-15 | 联想(北京)有限公司 | 显示方法、电子设备和显示设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102185884A (zh) * | 2011-03-18 | 2011-09-14 | 北京易视腾科技有限公司 | 多屏互动方法及*** |
CN103248952A (zh) * | 2013-05-08 | 2013-08-14 | 青岛快乐视界数字传媒有限公司 | 一种智能终端与智能电视机多屏互动方法 |
CN103428630A (zh) * | 2012-05-21 | 2013-12-04 | 华为终端有限公司 | 一种终端的搜索方法和装置 |
CN103491179A (zh) * | 2013-09-27 | 2014-01-01 | 百视通网络电视技术发展有限责任公司 | 基于Web的多屏互动方法及*** |
CN103516775A (zh) * | 2012-12-28 | 2014-01-15 | Tcl集团股份有限公司 | 一种实现设备间快速同步的方法及*** |
-
2015
- 2015-02-03 CN CN201510055215.8A patent/CN104581368A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102185884A (zh) * | 2011-03-18 | 2011-09-14 | 北京易视腾科技有限公司 | 多屏互动方法及*** |
CN103428630A (zh) * | 2012-05-21 | 2013-12-04 | 华为终端有限公司 | 一种终端的搜索方法和装置 |
CN103516775A (zh) * | 2012-12-28 | 2014-01-15 | Tcl集团股份有限公司 | 一种实现设备间快速同步的方法及*** |
CN103248952A (zh) * | 2013-05-08 | 2013-08-14 | 青岛快乐视界数字传媒有限公司 | 一种智能终端与智能电视机多屏互动方法 |
CN103491179A (zh) * | 2013-09-27 | 2014-01-01 | 百视通网络电视技术发展有限责任公司 | 基于Web的多屏互动方法及*** |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105554564A (zh) * | 2015-12-17 | 2016-05-04 | Tcl集团股份有限公司 | 一种网格ui控制交互方法及*** |
CN107645477A (zh) * | 2016-07-22 | 2018-01-30 | 中兴通讯股份有限公司 | Iptv多屏互动方法、终端及iptv多屏网关 |
CN109189356A (zh) * | 2018-08-28 | 2019-01-11 | 万得信息技术股份有限公司 | 一种多终端转屏***和方法 |
CN111158622A (zh) * | 2019-12-30 | 2020-05-15 | 联想(北京)有限公司 | 显示方法、电子设备和显示设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8887222B2 (en) | Multicasting in a wireless display system | |
CN102843542B (zh) | 多流会议的媒体协商方法、设备和*** | |
US9049487B2 (en) | Communication method and system for providing content to a communication device according to a user preference | |
CN102883135A (zh) | 屏幕共享及控制方法 | |
EP2820853A1 (en) | Customized playback at sink device in wireless display system | |
CN102480613B (zh) | 会议电视***的终端的视频监控方法、装置及*** | |
CN102710985B (zh) | 家庭局域网内实现电视移屏的方法、***及电视设备 | |
US9094527B2 (en) | Seamlessly transferring a communication | |
CN104756099A (zh) | 添加内容以及相关客户端装置 | |
KR20140113503A (ko) | 영상 통신 방법 및 그 영상 통신 시스템 | |
CN104581368A (zh) | 一种基于信令交互的多屏互动方法 | |
CN101488916B (zh) | 一种基于视频会议的带宽控制方法、装置、终端及*** | |
CN104918132A (zh) | 一种智能电视音视频通讯的方法及*** | |
CN103327287A (zh) | 一种会议信号播放方法和装置、视频会议终端、移动设备 | |
JP2018507662A (ja) | 低遅延生放送コンテンツ提供のためのプログラムを記録した記録媒体及び装置 | |
EP2312826A2 (en) | Network device, information processing apparatus, stream switching method, information processing method, program, and content distribution system | |
CN103002226B (zh) | 一种播放设备切换方法及装置 | |
CN112752074A (zh) | 数据传输方法、装置、终端设备和存储介质 | |
CN104580289A (zh) | 一种对用户设备进行控制的方法、装置和*** | |
CN111385590A (zh) | 直播数据处理方法、装置及终端 | |
CN205356549U (zh) | 视频信号处理设备 | |
CN101141615A (zh) | 会议电视终端支持双流的外置实现方法 | |
WO2013185702A1 (zh) | 一种多设备环境下业务内容管理***及方法 | |
CN110798650B (zh) | 一种基于rtp的多***媒体流传输控制方法和装置 | |
CN101262359B (zh) | 纯isdn网络中多点会议***的会议速率匹配方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150429 |
|
RJ01 | Rejection of invention patent application after publication |