CN110267084A - 一种同步信号处理方法以及相关设备 - Google Patents
一种同步信号处理方法以及相关设备 Download PDFInfo
- Publication number
- CN110267084A CN110267084A CN201910677879.6A CN201910677879A CN110267084A CN 110267084 A CN110267084 A CN 110267084A CN 201910677879 A CN201910677879 A CN 201910677879A CN 110267084 A CN110267084 A CN 110267084A
- Authority
- CN
- China
- Prior art keywords
- operational order
- operating time
- screen equipment
- script
- benchmark
- 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.)
- Granted
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 18
- 238000013515 script Methods 0.000 claims abstract description 82
- 238000000034 method Methods 0.000 claims abstract description 17
- 239000000284 extract Substances 0.000 claims abstract description 5
- 230000001360 synchronised effect Effects 0.000 claims description 9
- 238000000605 extraction Methods 0.000 claims description 3
- 238000003860 storage Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 5
- 230000006399 behavior Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
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/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4122—Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
-
- 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/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
-
- 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/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43637—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Telephonic Communication Services (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本申请实施例公开了一种同步信号处理方法以及相关设备,用于实现被投屏设备和至少一个投屏设备之间的信息交互。本申请实施例方法包括:接收同步信号;提取所述同步信号中的基准脚本,所述基准脚本包括N个操作指令以及N个基准操作时间,其中,所述N个操作指令和所述N个基准操作时间一一对应,所述N个操作指令包括由至少一个投屏设备生成的标识信号,N为正整数;基于所述N个基准操作时间执行所述N个操作指令,以显示所述N个操作指令对应的标识信号。
Description
技术领域
本申请涉及通信领域,尤其涉及一种同步信号处理方法以及相关设备。
背景技术
当用户需要将手机、平板、笔记本等终端上的内容向他人展示的时候,可以通过终端与大屏幕连接,将内容投放到大屏幕上。用户可以在终端上进行操作,将内容投放到大屏幕上,这样的操作称为投屏。
例如,在开会的过程中,主讲人可以将手机上的内容投屏到大电视上,让同事们都看到,然后通过在手机上的操作,以便对内容进行讲解。其中,用户进行操作的一方称为投屏设备,接收内容的一方称为被投屏设备。
当下,只能实现被投屏设备和投屏设备一对一的交互。但是,缺乏多个用户分别通过各自的投屏设备共同操作一个被投屏设备的方案。
发明内容
本申请实施例提供了一种同步信号处理方法以及相关设备,用于实现被投屏设备和至少一个投屏设备之间的信息交互。
本申请第一方面提供了一种同步信号处理方法,应用于投屏***,所述投屏***包括投屏设备和被投屏设备,包括:
所述被投屏设备接收N个操作指令以及所述N个操作指令对应的N个操作时间,其中,所述N个操作指令和所述N个操作时间一一对应,所述N个操作指令包括由至少一个投屏设备生成的标识信号,N为正整数;
所述被投屏设备根据所述N个操作时间生成对应的N个基准操作时间,其中,所述N个基准操作时间与所述N个操作指令一一对应,基于所述N个操作指令和所述N个操作时间的对应关系,所述N个基准操作时间与所述N个操作指令一一对应;
所述被投屏设备使用基准脚本记录所述N个操作指令以及对应的所述N个基准操作时间;
所述被投屏设备发送同步信号,所述同步信号包括所述基准脚本;
所述投屏设备接收同步信号;
所述投屏设备提取所述同步信号中的基准脚本,所述基准脚本包括N个操作指令以及N个基准操作时间,其中,所述N个操作指令和所述N个基准操作时间一一对应,所述N个操作指令包括由至少一个投屏设备生成的标识信号,N为正整数;
所述投屏设备基于所述N个基准操作时间执行所述N个操作指令,以显示所述N个操作指令对应的标识信号。
本申请第二方面提供了一种同步信号处理方法,应用于投屏设备,包括:
接收同步信号;
提取所述同步信号中的基准脚本,所述基准脚本包括N个操作指令以及N个基准操作时间,其中,所述N个操作指令和所述N个基准操作时间一一对应,所述N个操作指令包括由至少一个投屏设备生成的标识信号,N为正整数;
基于所述N个基准操作时间执行所述N个操作指令,以显示所述N个操作指令对应的标识信号。
在一些可能的实现方式中,所述基于所述N个基准操作时间执行所述N个操作指令,以显示所述N个操作指令中各个操作指令的标识信号包括:
根据所述N个基准操作时间生成N个本地操作时间,所述N个本地操作时间与所述N个基准操作时间一一对应,基于所述N个操作指令和所述N个基准操作时间的对应关系,所述N个本地操作时间与所述N个操作指令一一对应;
使用本地脚本记录所述N个操作指令以及所述N个本地操作时间;
执行所述本地脚本,以显示所述N个操作指令中对应的标识信号。
本申请第三方面提供了一种同步信号处理方法,应用于被投屏设备,包括:
接收N个操作指令以及所述N个操作指令对应的N个操作时间,其中,所述N个操作指令和所述N个操作时间一一对应,所述N个操作指令包括由至少一个投屏设备生成的标识信号,N为正整数;
根据所述N个操作时间生成对应的N个基准操作时间,其中,所述N个基准操作时间与所述N个操作指令一一对应,基于所述N个操作指令和所述N个操作时间的对应关系,所述N个基准操作时间与所述N个操作指令一一对应;
使用基准脚本记录所述N个操作指令以及对应的所述N个基准操作时间;
发送同步信号,所述同步信号包括所述基准脚本。
在一些可能的实现方式中,所述使用基准脚本记录所述N个操作指令以及对应的所述N个基准操作时间之后,还包括:
执行所述基准脚本,以显示所述N个操作指令中各个操作指令的标识信号。
在一些可能的实现方式中,所述根据所述N个操作时间生成对应的N个基准操作时间之后,还包括:
对于所述N个基准操作时间中的任意一个目标基准操作时间,若所述基准脚本中存在至少一个基准操作时间占用所述目标基准操作时间,则丢弃所述第一操作指令以及所述第一基准操作时间;
否则,使用所述基准脚本记录所述目标操作指令以及所述目标基准操作时间。
在一些可能的实现方式中,所述丢弃所述第一操作指令以及所述第一基准操作时间之后,还包括:
发送提示消息,所述提示消息用于向所述投屏设备指示拒绝添加所述目标操作指令。
本申请第四方面提供了一种同步信号处理装置,包括:
收发模块,用于接收同步信号;
提取模块,用于提取所述同步信号中的基准脚本,所述基准脚本包括N个操作指令以及N个基准操作时间,其中,所述N个操作指令和所述N个基准操作时间一一对应,所述N个操作指令包括由至少一个投屏设备生成的标识信号,N为正整数;
执行模块,用于基于所述N个基准操作时间执行所述N个操作指令,以显示所述N个操作指令对应的标识信号。
本申请第五方面提供了一种同步信号处理装置,包括:
收发模块,用于接收N个操作指令以及所述N个操作指令对应的N个操作时间,其中,所述N个操作指令和所述N个操作时间一一对应,所述N个操作指令包括由至少一个投屏设备生成的标识信号,N为正整数;
生成模块,用于根据所述N个操作时间生成对应的N个基准操作时间,其中,所述N个基准操作时间与所述N个操作指令一一对应,基于所述N个操作指令和所述N个操作时间的对应关系,所述N个基准操作时间与所述N个操作指令一一对应;
记录模块,用于使用基准脚本记录所述N个操作指令以及对应的所述N个基准操作时间;
所述收发模块,还用于发送同步信号,所述同步信号包括所述基准脚本。
本申请第六方面提供了一种投屏设备,所述投屏设备运行时实现如上各个方面所述的同步信号处理方法。
本申请第七方面提供了一种被投屏设备,所述被投屏设备运行时实现如上各个方面所述同步信号处理方法。
从以上技术方案可以看出,本申请实施例具有以下优点:
通过接收同步信号,提取所述同步信号中的基准脚本,所述基准脚本包括N个操作指令以及N个基准操作时间,由于所述N个操作指令包括由至少一个投屏设备生成的标识信号,当基于所述N个基准操作时间执行所述N个操作指令时,可以实现显示所述N个操作指令对应的标识信号,从而提供了多个投屏设备同时操控被投屏设备的方案。
附图说明
图1为一种同步信号处理方法的实施例示意图;
图2为一种同步信号处理装置的实施例示意图;
图3为一种同步信号处理装置的实施例示意图。
具体实施方式
本申请实施例提供了一种同步信号处理方法以及投屏设备、被投屏设备,用于实现被投屏设备和至少一个投屏设备之间的信息交互。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
当用户需要将手机、平板、笔记本等终端上的内容向他人展示的时候,可以通过终端与大屏幕连接,将内容投放到大屏幕上。用户可以在终端上进行操作,将内容投放到大屏幕上,这样的操作称为投屏。
例如,在开会的过程中,主讲人可以将手机上的内容投屏到大电视上,让同事们都看到,然后通过在手机上的操作,以便对内容进行讲解。其中,用户进行操作的一方称为投屏设备,接收内容的一方称为被投屏设备。
当下,只能实现被投屏设备和投屏设备一对一的交互。但是,缺乏多个用户分别通过各自的投屏设备共同操作一个被投屏设备的方案。
因此,在本申请中,通过接收同步信号,提取所述同步信号中的基准脚本,所述基准脚本包括N个操作指令以及N个基准操作时间,由于所述N个操作指令包括由至少一个投屏设备生成的标识信号,当基于所述N个基准操作时间执行所述N个操作指令时,可以实现显示所述N个操作指令对应的标识信号,从而提供了多个投屏设备同时操控被投屏设备的方案。
为此,请参考图1,本申请提供了一种同步信号处理方法,应用于投屏***,所述投屏***包括投屏设备和被投屏设备,包括:
101、所述被投屏设备接收N个操作指令以及所述N个操作指令对应的N个操作时间。
在本申请实施例中,被投屏设备首先与至少一个投屏设备建立连接,被投屏设备和投屏设备之间的连接可以通过蓝牙、移动网络、Wi-Fi或者其他方式,此处不做限定。需要说明的是,被投屏设备与至少一个投屏设备可以直接连接,也可以通过中继设备连接,此处不做限定。
所述至少一个投屏设备中的各个投屏设备可以在不同的时间点上与被投屏设备连接,如第一投屏设备在17:00,第二投屏设备在18:00,此处不做限定。如第一投屏设备先与投屏设备连接,然后第二投屏设备上线,并向被投屏设备发送连接邀请,则被投屏设备根据邀请返回连接响应,以实现被投屏设备和第二投屏设备之间的连接。需要说明的是,可以是被投屏设备分别向第一投屏设备和第二投屏设备发出连接邀请,也可以是第一投屏设备或第二投屏设备主动向被投屏设备发起连接邀请,此处不做限定。
在一些可能的实现方式中,投屏设备可以为手机、平板或者笔记本电脑,或者其他可触屏操作的终端设备。被投屏设备可以为投影仪、电视机、电脑等,此处不做限定。
在本申请实施例中,当被投屏设备和至少一个投屏设备连接后,被投屏设备可以接收至少一个投屏设备发送N个操作指令以及所述N个操作指令对应的N个操作时间。需要说明的是,被投屏设备可以接收该至少一个投屏设备直接发送的,或者通过中继设备转发的该N个操作指令以及所述N个操作指令对应的N个操作时间,此处不做限定。
需要说明的是,该至少一个投屏设备可以通过接受用户的操作,生成相应的操作指令以及相应的操作时间。比如用户对一个投屏设备的幻灯片进行操作,则该投屏设备根据用户的操作生成相应的操作指令,如下一页、上一页或退出等,而操作时间可以为当前时间点到该操作指令对应的动作结束为止的时间段。以下一页为例,当用户的手指在屏幕上向左滑动,则幻灯片会渐渐从当前的页面切换到下一个页面,作为操作指令,该操作指令包括该投屏设备根据用户的操作生成的标识信号,该标识信号为“幻灯片会渐渐从当前的页面切换到下一个页面”。需要说明的是,这个操作指令的执行过程需要一定的时间,作为操作时间。因此,所述N个操作指令和所述N个操作时间一一对应,所述N个操作指令包括由至少一个投屏设备生成的标识信号,N为正整数。
如表1所示,操作指令“下一页”对应操作时间“19:00-19:00’1”,如此类推。
表1
操作指令 | 操作时间 |
下一页 | 19:00-19:00’1 |
编辑操作 | 19:00’2-19:00’5 |
保存 | 19:00’5-19:00’6 |
上一页 | 19:00’6-19:00’7 |
需要说明的是,所述N个操作指令和所述N个操作时间可以来自不同的投屏设备,也可以来自相同的投屏设备。如操作指令“下一页”何对应的操作时间“19:00-19:00’1”、操作指令“编辑操作”何对应的操作时间“19:00’2-19:00’5”、来自第一投屏设备,操作指令“保存”何对应的操作时间“19:00-19:00’1”来自第二投屏设备。需要说明的是,操作指令以及对应的操作时间肯定来自于同一个投屏设备,因为对应的操作时间用于指示该操作指令的执行时间。
当被投屏设备和至少一个投屏设备连接后,如被投屏设备和第一投屏设备以及第二投屏设备连接后,用户即可通过在第一投屏设备或第二投屏设备上进行操作控制,生成相应的操作指令以及对应的操作时间,且该操作指令包括标识信号,实现了向被投屏设备发送该操作指令以及对应的操作时间的功能,以使得用户可以通过至少一个投屏设备控制被投屏设备,则实现了多个投屏设备同时控制被投屏设备。
102、所述被投屏设备根据所述N个操作时间生成对应的N个基准操作时间。
在本申请实施例中,当被投屏设备接收到所述N个操作指令和对应的N个操作时间之后,可以在被投屏设备侧对N个操作时间进行处理,生成N个基准操作时间,其中,所述N个基准操作时间与所述N个操作时间一一对应,基于所述N个操作指令和所述N个操作时间的对应关系,所述N个基准操作时间与所述N个操作指令一一对应。
则生成如表2所示的所述N个操作指令和对应的N个基准操作时间。
表2
操作指令 | 基准操作时间 |
下一页 | 19:00-19:00’1 |
编辑操作 | 19:00’2-19:00’5 |
保存 | 19:00’5-19:00’6 |
上一页 | 19:00’6-19:00’7 |
需要说明的是,虽然在数值上N个基准操作时间与N个操作时间是相同的,由于在被投屏设备侧的时间和投屏设备侧的时间未必完全对准,因此基准操作时间和操作时间之间有一定的误差,因此即使基准操作时间和操作时间在数值上是相同的,在本申请实施例中,被投屏设备是通过基准操作时间执行对应的操作指令的,由于在不同的设备上,因此实际上执行操作指令的时间是不同的。
103、对于所述N个基准操作时间中的任意一个目标基准操作时间,若所述基准脚本中存在至少一个基准操作时间占用所述目标基准操作时间,则所述被投屏设备丢弃所述第一操作指令以及所述第一基准操作时间。
在本申请实施例中,当被投屏设备生成对应的N个基准操作时间之后,可以判断所述N个基准操作时间中的任意一个目标基准操作时间,是否与基准脚本中的基准操作时间有冲突,即所述基准脚本中存在至少一个基准操作时间占用所述目标基准操作时间。若是,则所述被投屏设备丢弃所述第一操作指令以及所述第一基准操作时间。
具体的,若被投屏设备的基准脚本中具有如下表3所示的数据:
表3
操作指令 | 基准操作时间 |
退出PPT | 19:00-19:00’1 |
则可知,表3中的操作指令“退出PPT”的基准操作时间是“19:00-19:00’1”恰好占用了表2(所述N个操作指令和对应的N个基准操作时间)中的操作指令“下一页”的基准操作时间“19:00-19:00’1”,因此,表2中的操作指令“下一页”的基准操作时间“19:00-19:00’1”将被丢弃。
在一些可行的实施例中,若基准脚本中具有占用接收的基准操作时间的基准操作时间,则可以获取二者的操作指令的类型,然后从预存的操作指令的优先级对照表中,确定哪个操作指令具有较高的优先级。
具体的,预存的操作指令的优先级对照表可以如表4所示:
表4
操作指令 | 优先级 |
退出PPT | 0 |
下一页 | 1 |
可以预先设置优先级包括“1”和“0”,其中优先级为1的操作指令优先于优先级为0的操作指令,则可以将操作指令为“下一页”以及对应的基准操作时间在基准脚本中替换掉操作指令为“下一页”以及对应的基准操作时间。
104、所述被投屏设备发送提示消息,所述提示消息用于向所述投屏设备指示拒绝添加所述目标操作指令。
在一些可行的实施例中,若操作指令“下一页”的基准操作时间“19:00-19:00’1”由投屏设备接受用户的控制操作后发送的,则所述被投屏设备可以发挥提示消息,所述提示消息用于向所述投屏设备指示拒绝添加所述目标操作指令。比如,“请稍等”“拒绝添加”“繁忙中”等,此处不做限定。
105、否则,所述被投屏设备使用所述基准脚本记录所述目标操作指令以及所述目标基准操作时间。
对于所述N个基准操作时间中的任意一个目标基准操作时间,若所述基准脚本中不存在基准操作时间占用所述目标基准操作时间,则所述被投屏设备使用所述基准脚本记录所述目标操作指令以及所述目标基准操作时间。
比如,表2中的后三个表项中的基准操作时间,在所述基准脚本中均不存在基准操作时间占用,则这三个表项中的操作指令和对应的基准操作时间均可使用所述基准脚本记录。若基准脚本中原有如表3所示的操作指令和对应的基准操作时间,则该基准脚本可以包括如表5所示的操作指令和对应的基准操作时间:
表5
操作指令 | 基准操作时间 |
退出 | 19:00-19:00’1 |
编辑操作 | 19:00’2-19:00’5 |
保存 | 19:00’5-19:00’6 |
上一页 | 19:00’6-19:00’7 |
106、所述被投屏设备执行所述基准脚本,以显示所述N个操作指令中各个操作指令的标识信号。
在本申请实施例中,当通过基准脚本记录了如表4所示的操作指令和基准操作时间后,可以执行该基准脚本,即基于N个操作时间执行该N个操作指令。
则实现了用户通过对投屏设备的操作,以操控被投屏设备。比如在企业或班集开会时,被投屏设备可以为电脑、电视或投影仪,需要说明的是,可以是连接电脑,然后电脑以电视或投影仪作为输出设备,或直接连接电视或投影仪,此处不做限定。
107、所述被投屏设备发送同步信号,所述投屏设备接收同步信号。
在本申请实施例中,为了实现同步,被投屏设备可以向连接的至少一个投屏设备发送同步信号,所述同步信号包括所述基准脚本,以使得投屏设备实现与被投屏设备的同步,最后实现所有投屏设备的同步。
108、所述投屏设备提取所述同步信号中的基准脚本。
当投屏设备接收到了同步信号后,可以提取所述同步信号中的基准脚本,即提取所述基准脚本中的N个操作指令以及N个基准操作时间,如表4所示的操作指令以及对应的基准操作时间。
109、所述投屏设备根据所述N个基准操作时间生成N个本地操作时间。
在本申请实施例中,当投屏设备从同步信号中提取到所述N个操作指令和对应的N个基准操作时间之后,可以在投屏设备侧对N个基准操作时间进行处理,生成N个本地操作时间,其中,所述N个本地操作时间与所述N个基准操作时间一一对应,基于所述N个操作指令和所述N个基准操作时间的对应关系,所述N个基准操作时间与所述N个操作指令一一对应。
则生成如表6所示的所述N个操作指令和对应的N个本地操作时间。
表6
操作指令 | 本地操作时间 |
下一页 | 19:00-19:00’1 |
编辑操作 | 19:00’2-19:00’5 |
保存 | 19:00’5-19:00’6 |
上一页 | 19:00’6-19:00’7 |
需要说明的是,虽然在数值上N个基准操作时间与N个本地操作时间是相同的,由于在被投屏设备侧的时间和投屏设备侧的时间未必完全对准,因此基准操作时间和本地操作时间之间有一定的误差,因此即使基准操作时间和操作时间在数值上是相同的,在本申请实施例中,投屏设备是通过本地操作时间执行对应的操作指令的,由于在不同的设备上,因此实际上执行操作指令的时间是不同的。
110、所述投屏设备使用本地脚本记录所述N个操作指令以及所述N个本地操作时间。
在本申请实施例中,当投屏设备生成了N个本地操作时间后,可以使用本地脚本记录所述N个操作指令以及所述N个本地操作时间。需要说明的是的,本地脚本可以为一个列表,该列表包括多个表项,其中每一个表项记录了一个操作指令,该操作指令包括至少一个投屏设备生成的标识信息,则得到了如表5所示的本地脚本。
需要说明的是,由于基准脚本和本地脚本是被投屏设备和投屏设备之间进行同步的基础,为了保证基准脚本的同步,避免由于通信质量问题导致的同步失败,投屏设备可以采取定时同步的策略,如在1-5分钟强制同步基准脚本。具体的,可以向被投屏设备发送基准脚本的请求,以获得被投屏设备发送的基准脚本。
111、所述投屏设备执行所述本地脚本,以显示所述N个操作指令中对应的标识信号。
在本申请实施例中,当通过本地脚本记录了如表5所示的操作指令和本地操作时间后,可以执行该本地脚本,即基于N个操作时间执行该N个操作指令。
则实现了用户通过对投屏设备的操作,操控被投屏设备,进而操控其他投屏设备。比如在企业或班集开会时,被投屏设备可以为电脑、电视或投影仪,用户通过操作自己的手机,以控制他人手机中的内容。
在本申请实施例中,通过接收同步信号,提取所述同步信号中的基准脚本,所述基准脚本包括N个操作指令以及N个基准操作时间,由于所述N个操作指令包括由至少一个投屏设备生成的标识信号,当基于所述N个基准操作时间执行所述N个操作指令时,可以实现显示所述N个操作指令对应的标识信号,从而提供了多个投屏设备同时操控被投屏设备的方案。
请参考图2,本申请还提供了一种同步信号处理装置200,包括:
收发模块201,用于接收同步信号;
提取模块202,用于提取所述同步信号中的基准脚本,所述基准脚本包括N个操作指令以及N个基准操作时间,其中,所述N个操作指令和所述N个基准操作时间一一对应,所述N个操作指令包括由至少一个投屏设备生成的标识信号,N为正整数;
执行模块203,用于基于所述N个基准操作时间执行所述N个操作指令,以显示所述N个操作指令对应的标识信号。
请参考图3,本申请还提供了一种同步信号处理装置300,包括:
收发模块301,用于接收N个操作指令以及所述N个操作指令对应的N个操作时间,其中,所述N个操作指令和所述N个操作时间一一对应,所述N个操作指令包括由至少一个投屏设备生成的标识信号,N为正整数;
生成模块302,用于根据所述N个操作时间生成对应的N个基准操作时间,其中,所述N个基准操作时间与所述N个操作指令一一对应,基于所述N个操作指令和所述N个操作时间的对应关系,所述N个基准操作时间与所述N个操作指令一一对应;
记录模块303,用于使用基准脚本记录所述N个操作指令以及对应的所述N个基准操作时间;
所述收发模块301,还用于发送同步信号,所述同步信号包括所述基准脚本。
在本申请实施例中,通过接收同步信号,提取所述同步信号中的基准脚本,所述基准脚本包括N个操作指令以及N个基准操作时间,由于所述N个操作指令包括由至少一个投屏设备生成的标识信号,当基于所述N个基准操作时间执行所述N个操作指令时,可以实现显示所述N个操作指令对应的标识信号,从而提供了多个投屏设备同时操控被投屏设备的方案。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (11)
1.一种同步信号处理方法,其特征在于,应用于投屏***,所述投屏***包括投屏设备和被投屏设备,包括:
所述被投屏设备接收N个操作指令以及所述N个操作指令对应的N个操作时间,其中,所述N个操作指令和所述N个操作时间一一对应,所述N个操作指令包括由至少一个投屏设备生成的标识信号,N为正整数;
所述被投屏设备根据所述N个操作时间生成对应的N个基准操作时间,其中,所述N个基准操作时间与所述N个操作指令一一对应,基于所述N个操作指令和所述N个操作时间的对应关系,所述N个基准操作时间与所述N个操作指令一一对应;
所述被投屏设备使用基准脚本记录所述N个操作指令以及对应的所述N个基准操作时间;
所述被投屏设备发送同步信号,所述同步信号包括所述基准脚本;
所述投屏设备接收同步信号;
所述投屏设备提取所述同步信号中的基准脚本,所述基准脚本包括N个操作指令以及N个基准操作时间,其中,所述N个操作指令和所述N个基准操作时间一一对应,所述N个操作指令包括由至少一个投屏设备生成的标识信号,N为正整数;
所述投屏设备基于所述N个基准操作时间执行所述N个操作指令,以显示所述N个操作指令对应的标识信号。
2.一种同步信号处理方法,其特征在于,应用于投屏设备,包括:
接收同步信号;
提取所述同步信号中的基准脚本,所述基准脚本包括N个操作指令以及N个基准操作时间,其中,所述N个操作指令和所述N个基准操作时间一一对应,所述N个操作指令包括由至少一个投屏设备生成的标识信号,N为正整数;
基于所述N个基准操作时间执行所述N个操作指令,以显示所述N个操作指令对应的标识信号。
3.根据权利要求2所述方法,其特征在于,所述基于所述N个基准操作时间执行所述N个操作指令,以显示所述N个操作指令中各个操作指令的标识信号包括:
根据所述N个基准操作时间生成N个本地操作时间,所述N个本地操作时间与所述N个基准操作时间一一对应,基于所述N个操作指令和所述N个基准操作时间的对应关系,所述N个本地操作时间与所述N个操作指令一一对应;
使用本地脚本记录所述N个操作指令以及所述N个本地操作时间;
执行所述本地脚本,以显示所述N个操作指令中对应的标识信号。
4.一种同步信号处理方法,其特征在于,应用于被投屏设备,包括:
接收N个操作指令以及所述N个操作指令对应的N个操作时间,其中,所述N个操作指令和所述N个操作时间一一对应,所述N个操作指令包括由至少一个投屏设备生成的标识信号,N为正整数;
根据所述N个操作时间生成对应的N个基准操作时间,其中,所述N个基准操作时间与所述N个操作指令一一对应,基于所述N个操作指令和所述N个操作时间的对应关系,所述N个基准操作时间与所述N个操作指令一一对应;
使用基准脚本记录所述N个操作指令以及对应的所述N个基准操作时间;
发送同步信号,所述同步信号包括所述基准脚本。
5.根据权利要求4所述方法,其特征在于,所述使用基准脚本记录所述N个操作指令以及对应的所述N个基准操作时间之后,还包括:
执行所述基准脚本,以显示所述N个操作指令中各个操作指令的标识信号。
6.根据权利要求4或5所述方法,其特征在于,所述根据所述N个操作时间生成对应的N个基准操作时间之后,还包括:
对于所述N个基准操作时间中的任意一个目标基准操作时间,若所述基准脚本中存在至少一个基准操作时间占用所述目标基准操作时间,则丢弃所述第一操作指令以及所述第一基准操作时间;
否则,使用所述基准脚本记录所述目标操作指令以及所述目标基准操作时间。
7.根据权利要求6所述方法,其特征在于,所述丢弃所述第一操作指令以及所述第一基准操作时间之后,还包括:
发送提示消息,所述提示消息用于向所述投屏设备指示拒绝添加所述目标操作指令。
8.一种同步信号处理装置,其特征在于,包括:
收发模块,用于接收同步信号;
提取模块,用于提取所述同步信号中的基准脚本,所述基准脚本包括N个操作指令以及N个基准操作时间,其中,所述N个操作指令和所述N个基准操作时间一一对应,所述N个操作指令包括由至少一个投屏设备生成的标识信号,N为正整数;
执行模块,用于基于所述N个基准操作时间执行所述N个操作指令,以显示所述N个操作指令对应的标识信号。
9.一种同步信号处理装置,其特征在于,包括:
收发模块,用于接收N个操作指令以及所述N个操作指令对应的N个操作时间,其中,所述N个操作指令和所述N个操作时间一一对应,所述N个操作指令包括由至少一个投屏设备生成的标识信号,N为正整数;
生成模块,用于根据所述N个操作时间生成对应的N个基准操作时间,其中,所述N个基准操作时间与所述N个操作指令一一对应,基于所述N个操作指令和所述N个操作时间的对应关系,所述N个基准操作时间与所述N个操作指令一一对应;
记录模块,用于使用基准脚本记录所述N个操作指令以及对应的所述N个基准操作时间;
所述收发模块,还用于发送同步信号,所述同步信号包括所述基准脚本。
10.一种投屏设备,其特征在于,所述投屏设备运行时实现如权利要求2或3所述的同步信号处理方法。
11.一种被投屏设备,其特征在于,所述被投屏设备运行时实现如权利要求4至7中任一项所述的同步信号处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910677879.6A CN110267084B (zh) | 2019-07-25 | 2019-07-25 | 一种同步信号处理方法以及相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910677879.6A CN110267084B (zh) | 2019-07-25 | 2019-07-25 | 一种同步信号处理方法以及相关设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110267084A true CN110267084A (zh) | 2019-09-20 |
CN110267084B CN110267084B (zh) | 2021-11-19 |
Family
ID=67928254
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910677879.6A Active CN110267084B (zh) | 2019-07-25 | 2019-07-25 | 一种同步信号处理方法以及相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110267084B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023185499A1 (zh) * | 2022-03-31 | 2023-10-05 | 北京字跳网络技术有限公司 | 多用户的多媒体控制方法、装置、***、设备及介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105578227A (zh) * | 2015-12-07 | 2016-05-11 | 努比亚技术有限公司 | 多屏投影控制方法、***及终端设备 |
CN106657950A (zh) * | 2016-09-29 | 2017-05-10 | 努比亚技术有限公司 | 一种投影设备管理装置、方法及投影数据分享设备 |
US20170171519A1 (en) * | 2015-12-14 | 2017-06-15 | Hyundai Motor Company | Image projecting apparatus and control method thereof |
CN107283423A (zh) * | 2016-04-11 | 2017-10-24 | 凌华科技股份有限公司 | 智能型测试机器人*** |
CN107734364A (zh) * | 2017-06-19 | 2018-02-23 | 西安全星智能电子有限责任公司 | 投影仪控制方法、***及计算机可读存储介质 |
-
2019
- 2019-07-25 CN CN201910677879.6A patent/CN110267084B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105578227A (zh) * | 2015-12-07 | 2016-05-11 | 努比亚技术有限公司 | 多屏投影控制方法、***及终端设备 |
US20170171519A1 (en) * | 2015-12-14 | 2017-06-15 | Hyundai Motor Company | Image projecting apparatus and control method thereof |
CN107283423A (zh) * | 2016-04-11 | 2017-10-24 | 凌华科技股份有限公司 | 智能型测试机器人*** |
CN106657950A (zh) * | 2016-09-29 | 2017-05-10 | 努比亚技术有限公司 | 一种投影设备管理装置、方法及投影数据分享设备 |
CN107734364A (zh) * | 2017-06-19 | 2018-02-23 | 西安全星智能电子有限责任公司 | 投影仪控制方法、***及计算机可读存储介质 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023185499A1 (zh) * | 2022-03-31 | 2023-10-05 | 北京字跳网络技术有限公司 | 多用户的多媒体控制方法、装置、***、设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110267084B (zh) | 2021-11-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107911437B (zh) | 屏幕共享的方法、装置、电子设备及存储介质 | |
CN103384235B (zh) | 多人会话时数据呈现的方法、服务器及*** | |
CN106507217B (zh) | 视频流的时间戳的处理方法和装置 | |
EP2945337A2 (en) | Method, system and server for service switching | |
US20120203844A1 (en) | Managing multiple user presentations over wireless links | |
CN109669765A (zh) | 应用切换方法及装置 | |
CN103780619A (zh) | 广域网实时互动游戏同步方法、装置及*** | |
CN109428738A (zh) | 一种群组通信的动态过滤的方法 | |
CN110166406A (zh) | 管理媒体传输通路的方法、***以及相关设备 | |
CN106549928A (zh) | 在用户设备融合电路交换和分组交换呼叫的设备和方法 | |
CN107073333A (zh) | 简档驱动的化身会话 | |
CN110267084A (zh) | 一种同步信号处理方法以及相关设备 | |
CN103973721B (zh) | 多媒体会议参加方法、控制方法、传输方法、装置及*** | |
CN102223371A (zh) | 多媒体会议管理方法及设备 | |
CN103781138B (zh) | 一种WiMo发送端接入WLAN的方法、装置及*** | |
US11818185B2 (en) | Audio streaming from host Bluetooth device to multiple receiving Bluetooth devices | |
CN104243469A (zh) | 一种控制播放的方法、装置及*** | |
CN103841141A (zh) | 一种多媒体通信***和方法 | |
CN108632304A (zh) | 一种媒体数据多径传输方法及其*** | |
CN105791965B (zh) | 一种屏幕共享中设备连接处理方法、***和相关设备 | |
CN103905483A (zh) | 音视频共享方法、设备和*** | |
CN104837017B (zh) | 智能分块图像传输***及方法 | |
CN110233791A (zh) | 数据去重方法和装置 | |
US20160302055A1 (en) | Information processing system | |
CN110049360A (zh) | 跨平台内容控制方法、装置、终端、服务器及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |