一种投影方法及终端、系统的制作方法

xiaoxiao2020-10-23  30

一种投影方法及终端、系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,具体涉及一种投影方法、终端及系统。
【背景技术】
[0002]目前,随着通讯3G网络的迅猛发展,各种形态的移动终端层出不穷,带有投影技术的移动终端产品由于其便携,易用而被越来越多的用户认可。随着移动终端技术的发展,终端中的音视频数据可以在移动投影设备中播放显示。该功能的实现目前主要通过DLNA,miracast, airplay等近距离多屏显示技术。然后这些技术仍存在以下弊端:
[0003]①客户端与移动投影设备之间的距离受到严格限制。
[0004]现有技术基本上都是采用wifi技术进行传输,这就严重限制了客户端设备与移动投影设备的距离,无法做到远程显示。
[0005]②由客户端单方控制播放,不具备交互控制功能。
[0006]现有的多数方案都是单纯把客户端的音像数据显示在投影设备,客户端可直接对播放的音像数据进行控制,但投影设备无法对播放中的数据进行控制。
[0007]本发明基于此技术背景,并为了解决以上场景的问题而产生。

【发明内容】

[0008]本部分提供本公开的一般描述,且并不是其全部范围或全部特征的全面公开。
[0009]本发明的目的在于克服现有技术中客户端设备与移动投影设备之间存在的距离受限及无法进行互动操作的限制,提供一种支持远程客户端投影、且具备客户端设备与移动投影设备之间实时交互控制的投影方法及终端、系统。
[0010]根据本公开的一个方面,提供一种投影方法包括:在移动投影设备和客户端设备之间建立网络连接;在所述移动投影设备接收所述客户端设备发送的本地的投影数据源,并进行投影显示;在所述移动投影设备与客户端设备之间建立投影显示交互控制的控制指令;及根据所述控制指令,在所述移动投影设备和、或客户端设备对所述投影数据源进行控制操作。
[0011]根据本公开的另一个方面,提供一种移动投影设备,包括:用于与客户端设备建立网络连接的投影设备注册模块;用于接收客户端设备发送的本地的投影数据并进行投影的投影显示模块;用于建立与客户端设备之间投影显示交互控制的控制指令的控制指令处理模块;及用于根据所述控制指令,在所述移动投影设备对所述投影数据进行控制操作的控制丰吴块。
[0012]根据本公开的另一个方面,提供一种终端,包括用于与移动投影设备建立网络连接的客户端注册模块;用于选取本地的投影数据并发送给在移动投影设备的传输模块;用于与所述移动投影设备建立投影显示交互控制的控制指令的控制指令处理模块;及用于根据所述控制指令,允许所述移动投影设备在其本地对所述的投影数据进行控制操作的控制模块。
[0013]根据本公开的另一个方面,提供一种投影系统,包括投影服务器;注册到所述投影服务器的移动投影设备和客户端设备,其中所述投影设备被配置为接收从所述客户端设备发送的本地的投影数据,并进行投影显示;所述投影设备和客户端设备被配置为建立投影显示交互控制的控制指令;及所述投影设备和客户端设备被配置为至少一个设备根据所述控制指令对所述投影数据源进行控制操作。
[0014]根据本发明实施例提供的方案,具有以下几方面的优势:
[0015]①支持客户端设备进行远程投影,无需受限于客户端设备和移动投影设备的距离,只要投影设备和客户端设备能连接上广域网(或同一个局域网)就能实现投影显示。
[0016]②移动投影设备和客户端设备可以实现实时的交互控制,解决了现有技术中投影设备只显示不控制的缺陷。所谓实时的交互控制就是客户端设备的本地的数据源在移动投影设备播放的时候,客户端设备和移动投影设备都能对此时播放的数据源进行控制,实现实时的交互控制功能。
【附图说明】
[0017]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0018]图1是符合本公开的投影方法的一个实施例的流程示意图;
[0019]图2是符合本公开的投影系统的一个实施例的结构示意图;
[0020]图3是图1所示的方法所示在移动投影设备和客户端设备之间建立网络连接的流程不意图;
[0021]图4是符合本公开的移动投影设备的一个实施例的结构示意图;
[0022]图5是符合本公开的移动投影设备的另一个实施例的结构示意图;
[0023]图6是符合本公开的客户端设备的一个实施例的结构示意图;
[0024]图7是符合本公开的客户端设备的另一个实施例的结构示意图;
[0025]图8是符合本公开投影方法的一个实施例的工作流程示意图。
【具体实施方式】
[0026]以下将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。另外,应当注意,为了清楚的目的,附图和说明书中省略了与本发明无关、本领域技术人员已知的部件和处理的表示和描述。
[0027]图1是投影方法的一个实施例的流程示意图,在该实施例中,投影方法包括:在移动投影设备和客户端设备之间建立网络连接;在所述移动投影设备接收所述客户端设备发送的本地的投影数据源,并进行投影显示;在所述移动投影设备与客户端设备之间建立投影显示交互控制的控制指令;及根据所述控制指令,在所述移动投影设备和、或客户端设备对所述投影数据源进行控制操作。
[0028]请参考图2,所述移动投影设备设有投影主控装置,所述客户端设备设有投影用户装置。所述投影主控装置包括投影设备注册模块和控制指令处理模块;所述投影用户装置包括客户端注册模块和控制指令处理模块。
[0029]图3是所述在移动投影设备和客户端设备之间建立网络连接的流程图,包括由投影主控装置和投影用户装置发起注册到服务器、获取服务器分配的移动投影设备标识码和客户端识别码、建立移动投影设备和客户端设备之间的网络连接。具体的,所述在移动投影设备和客户端设备之间建立网络连接包括:在移动投影设备的投影用户装置将该移动投影设备注册到网络,包括在投影主控装置的投影设备注册模块将移动投影设备注册到投影服务器组件,并获取投影服务器分配的标识符,且获取已连接上本移动投影设备的客户端设备标识符;在客户端设备的投影用户装置将该客户端设备注册到网络,包括在投影用户装置的客户端注册模块将客户端设备注册到投影服务器组件,并获取投影服务器分配的标识符,且获取已注册上投影服务器的移动投影设备标识符。根据所述移动投影设备标识符和客户端设备标识符建立所述移动投影设备和客户端设备之间的网络连接。
[0030]所述在移动投影设备与客户端设备之间建立投影显示交互控制的控制指令包括:在所述移动投影设备的投影主控装置和客户端设备的投影用户装置之间建立投影显示的控制指令,包括在所述投影主控装置的控制指令处理模块获取移动投影设备的本地的控制指令,并发送给客户端设备;在投影用户装置的控制指令处理模块接收的投影主控装置发来的控制指令,并将该控制指令作用于本地投影数据源。
[0031]在所述投影主控装置的控制指令处理模块获取移动投影设备的本地的控制指令,并发送给客 户端设备包括:控制指令处理模块获取移动投影设备的本地的控制指令,并将所述控制指令以RTSP协议的数据格式采用P2P方式发送给客户端设备。
[0032]RTSP (Real Time Streaming Protocol),实时流传输协议,是 TCP/IP 协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。HTTP与RTSP相比,HTTP传送HTML,而RTSP传送的是多媒体数据。HTTP请求由客户机发出,服务器作出响应;使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。
[0033]采用P2P方式,可增强实时性和减轻服务器组件负荷;投影芯片控制模块,用于对投影设备硬件部分中的投影芯片进行控制,包括亮度调节,焦距调节,投影显示模式调节,投影显示横竖屏幕调节和投影芯片的开关等等。
[0034]图2是投影系统的一个实施例的结构示意图。投影系统包括投影服务器;注册到所述投影服务器的移动投影设备和客户端设备,其中所述投影设备被配置为接收从所述客户端设备发送的本地的投影数据,并进行投影显示;所述投影设备和客户端设备被配置为建立投影显示交互控制的控制指令;及所述投影设备和客户端设备被配置为至少一个设备根据所述控制指令对所述投影数据源进行控制操作。移动投影设备、若干个客户端设备可以通过有线或无线网络与投影服务器连接。客户端设备代表音视频数据的原始存放地,即投影数据传输的源头。投影设备代表音视频的目标播放地,即投影数据传输的目的地。
[0035]图4是移动投影设备的一个实施例的结构示意图,移动投影设备包括投影设备注册模块、投影显示模块、控制指令处理模块和控制模块。投影设备注册模块用于与客户端设备建立网络连接;投影显示模块用于接收客户端设备发送的本地的投影数据并进行投影;控制指令处理模块用于建立与客户端设备之间投影显示交互控制的控制指令的;及控制模块用于根据所述控制指令,在所述移动投影设备对所述投影数据进行控制操作。在本公开中所述的控制指令包括播放、暂停、快进/回退、翻页/退页等等,但不限于此类控制指令。
[0036]所述投影设备注册模块将移动投影设备注册到投影服务器组件,获取投影服务器分配给移动投影设备的移动投影设备标识符和已连接上本移动投影设备的客户端设备标识符,根据所述移动投影设备标识符和客户端设备标识符建立所述移动投影设备和客户端设备之间的网络连接。所述控制指令处理模块获取移动投影设备的本地的控制指令,将所述控制指令以RTSP协议的数据格式采用P2P方式发送给客户端设备。
[0037]图5是移动投影设备的另一个实施例的结构示意图。在该实施例中,移动投影设备包括软件部分和硬件部分。软件部分包括投影主控模块。在本实施例中,投影主控模块即为投影主控APP。该投影主控APP包括三个模块:投影设备注册模块、控制指令处理模块和投影芯片控制模块。投影设备注册模块在投影设备中实现,其用于将投影设备注册到投影服务器,并获取投影服务器分配的唯一标识符,同时,该模块还能获取已连接上本投影设备的客户端标识符集合;控制指令处理模块是交互控制功能实现的核心模块,主要作用是获取本地控制指令(交互控制指令),并以RTSP协议的数据格式采用P2P方式发送给客户端设备,客户端设备对接来的数据进行解码识别后将交互控制指令作用于本地的投影数据源,这样就达到了投影主控APP对投影数据交互显示控制的效果。本公开中所述的控制指令包括播放、暂停、快进/回退、翻页/退页等等,但不限于此类控制指令。所述投影数据是如视频、文档等存放在客户端设备的数据源。
[0038]图6是本公开的客户端设备的一个实施例的结构示意图。该客户端设备可以是手机终端、平板电脑等便携式终端。客户端设备包括客户端注册模块、传输模块、控制指令处理模块和控制模块。客户端注册模块用于与移动投影设备建立网络连接;传输模块用于选取本地的投影数据并发送给在移动投影设备;控制指令处理模块用于与所述移动投影设备建立投影显示交互控制的控制指令;控制模块,用于根据所述控制指令,允许所述移动投影设备在其本地对所述的投影数据进行控制操作。
[0039]客户端注册模块将客户端设备注册到投影服务器组件,获取投影服务器分配的客户端标识符和已注册到投影服务器的移动投影设备标识符,根据客户端标识符和移动投影设备标识符建立与移动投影设备之间的网络连接。所述控制指令处理模块获取移动投影设备发送的控制指令,并将该控制指令作用于本地的投影数据源。例如播放、暂停、快进/回退、翻页/退页等等。
[0040]图7是本公开的客户端设备的另一实施例的结构示意图。客户端设备包括投影用户模块及选择传输模块。在本实施例中投影用户模块即为投影用户APP,其包括两个模块:客户端注册模块和控制指令处理模块。客户端注册模块用于将客户端设备注册到投影服务器,并获取投影服务器分配的唯一标识符,同时,该模块还能获取已注册上投影服务器的投影设备的标识码;控制指令处理模块是交互控制功能实现的核心模块,用于获取投影设备的投影主控APP发来的RTSP协议的数据格式的交互控制指令,并将此交互控制指令进行解码识别后作用于本地投影数据源。这样就达到了投影设备对投影数据交互显示控制的效果。当然,投影用户APP也可以通过控制指令处理模块直接发出控制指令对本地投影数据进行投影控制操作。选择传输模块用于在存储模块选取本地投影数据并发送给投影设备。
[0041]投影服务器主要作用是注册投影设备和客户端设备,分配唯一标识符或标识码给投影设备和客户端设备,同时,将投影用户APP的非控制数据中继传输给投影主控APP。
[0042]客户端设备中的本地投影数据流通过RTSP协议的格式传输给投影服务器,投影服务器中继传输给投影设备,投影设备通过投影主控APP显示投影服务器传来的数据。此时,投影主控APP可以通过控制指令处理模块对从投影服务器接收来的数据进行指令控制,方法是首先将控制指令发送给投影用户APP,投影用户APP的指令控制模块对接来的数据进行解码识别后将控制指令作用于本地投影数据源,这样就达到了投影主控APP对投影数据交互显示控制的效果。根据本公开,客户端设备可以是多个,如图2中的客户端设备a、客户端设备b、……多个客户端设备各设有投影用户APP,该多个投影用户APP可分别与投影主控APP传输信息以达到多客户端的交互显示控制。
[0043]结合图5和图7,本通过所述投影主控APP和投影用户APP发起网络注册操作,将投影设备和客户端设备注册到投影服务器。
[0044]客户端设备中的待投影数据流通过RTSP协议的格式传输给投影服务器,投影服务器中继传输给投影设备,投影设备通过投影主控APP显示投影服务器组件传来的数据。此时,投影主控APP可以通过控制指令处理模块对从投影服务器组件接收来的数据进行指令控制,方法是首先将控制指令发送给投影用户APP,投影用户APP的指令控制模块对接来的数据进行解码识别后将控制指令作用与本地投影数据源,这样就达到了投影主控APP对投影数据交互显示控制的效果。
[0045]请参照图8,具体工作流程如下:
[0046]第一步:投影主控APP注册投影设备至投影服务器组,并可以选择开启投影功能。
[0047]第二步:若注册成功,投影服务器返回分配给投影设备的唯一标识码。
[0048]第三步:投影用户APP注册客户端设备至投影服务器。
[0049]第四步:若注册成功,投影服务器返回分配给客户端设备的唯一标识符,随后客户端设备可以选择已注册的投影设备作为投影目的地址。
[0050]第五步:投影用户APP开始选择本地数据源作为投影数据源,此类数据源经过重编码,以RTSP协议的格式进行传输。
[0051]第六步:投影用户APP发起投影数据传输流程,投影数据从客户端设备传输到投影服务器,而后,投影服务器组件中继传输到投影主控APP,投影主控APP将接到的数据发送给投影芯片进行显示。
[0052]第七步:投影主控APP发送控制指令至投影用户APP,后者通过其控制指令处理模块解码识别,将该控制信息应用于本地正在投影的数据源。
[0053]第八步:投影结束后,投影用户APP向投影服务器组件发起申请解除注册请求。
[0054]第九步:投影服务器组件接受请求后同步向投影主控APP更新已注册投影客户端设备信息。
[0055]根据本公开,客户端设备可以是多个,该多个客户端设备各设有投影用户APP,该多个投影用户APP可根据上述方法分别与投影主控APP传输信息以达到多客户端的交互显示控制。
[0056]根据以上描述,本发明解决了现有技术中客户端不能远程投影,且客户端和投影设备之间不具有实时交互操作控制的技术问题。通过本发明提供的实施方案可以使得客户端用户在使用投影功能时更方便、操作更灵活,在产品的易用性和稳定性,以及用户体验,都具有显著的进步。
[0057]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种投影方法,其特征在于,包括: 在移动投影设备和客户端设备之间建立网络连接; 在所述移动投影设备接收所述客户端设备发送的本地的投影数据源,并进行投影显示; 在所述移动投影设备与客户端设备之间建立投影显示交互控制的控制指令;及根据所述控制指令,在所述移动投影设备和、或客户端设备对所述投影数据源进行控制操作。2.根据权利要求1所述的投影方法,其特征在于,包括:所述在移动投影设备和客户端设备之间建立网络连接,包括: 在移动投影设备的投影主控装置将移动投影设备注册到网络,包括在投影主控装置的投影设备注册模块将移动投影设备注册到投影服务器组件,并获取投影服务器分配的标识符,且获取已连接上本移动投影设备的客户端设备标识符; 在客户端设备的投影用户装置将该客户端设备注册到网络,包括在投影用户装置的客户端注册模块将客户端设备注册到投影服务器组件,并获取投影服务器分配的标识符,且获取已注册上投影服务器的移动投影设备标识符; 根据所述移动投影设备标识符和客户端设备标识符建立所述移动投影设备和客户端设备之间的网络连接。3.根据权利要求1所述的方法,其特征在于,所述在移动投影设备与客户端设备之间建立投影显示交互控制的控制指令包括: 在所述移动投影设备的投影主控装置和客户端设备的投影用户装置之间建立投影显示的控制指令,包括在所述投影主控装置的控制指令处理模块获取移动投影设备的本地的控制指令,并发送给客户端设备;在投影用户装置的控制指令处理模块接收的投影主控装置发来的控制指令,并将该控制指令作用于本地投影数据源。4.根据权利要求3所述的方法,其特征在于,在所述投影主控装置的控制指令处理模块获取移动投影设备的本地的控制指令,并发送给客户端设备包括:控制指令处理模块获取移动投影设备的本地的控制指令,并将所述控制指令以RTSP协议的数据格式采用P2P方式发送给客户端设备。5.一种移动投影设备,其特征在于,包括: 投影设备注册模块,用于与客户端设备建立网络连接; 投影显示模块,用于接收客户端设备发送的本地的投影数据并进行投影; 控制指令处理模块,用于建立与客户端设备之间投影显示交互控制的控制指令;及 控制模块,用于根据所述控制指令,在所述移动投影设备对所述投影数据进行控制操作。6.根据权利要求5所述的移动投影设备,其特征在于,所述投影设备注册模块将移动投影设备注册到投影服务器组件,获取投影服务器分配给移动投影设备的移动投影设备标识符和已连接上本移动投影设备的客户端设备标识符,根据所述移动投影设备标识符和客户端设备标识符建立所述移动投影设备和客户端设备之间的网络连接。7.根据权利要求5所述的移动投影设备,其特征在于,所述移动投影设备还包括投影芯片控制模块,该投影芯片控制模块对移动投影设备中的投影芯片进行控制。8.根据权利要求1所述的移动投影设备,其特征在于,所述控制指令处理模块获取移动投影设备的本地的控制指令,将所述控制指令以RTSP协议的数据格式采用P2P方式发送给客户端设备。9.一种终端,其特征在于,包括 客户端注册模块,用于与移动投影设备建立网络连接; 传输模块,用于选取本地的投影数据并发送给在移动投影设备; 控制指令处理模块,用于与所述移动投影设备建立投影显示交互控制的控制指令;及控制模块,用于根据所述控制指令,允许所述移动投影设备在其本地对所述的投影数据进行控制操作。10.根据权利要求9所述的终端,其特征在于,客户端注册模块将客户端设备注册到投影服务器组件,获取投影服务器分配的客户端标识符和已注册到投影服务器的移动投影设备标识符,根据客户端标识符和移动投影设备标识符建立与移动投影设备之间的网络连接。11.根据权利要求9所述的终端,其特征在于,所述控制指令处理模块获取移动投影设备发送的控制指令,并将该控制指令作用于本地的投影数据源。12.一种投影系统,其特征在于,包括 投影服务器; 注册到所述投影服务器的移动投影设备和客户端设备,其中 所述投影设备被配置为接收从所述客户端设备发送的本地的投影数据,并进行投影显示; 所述投影设备和客户端设备被配置为建立投影显示交互控制的控制指令;及所述投影设备和客户端设备被配置为至少一个设备根据所述控制指令对所述投影数据源进行控制操作。
【专利摘要】本申请公开一种投影方法和终端、系统,包括在移动投影设备和客户端设备之间建立网络连接;在所述移动投影设备接收所述客户端设备发送的本地的投影数据源,并进行投影显示;在所述移动投影设备与客户端设备之间建立投影显示交互控制的控制指令;及根据所述控制指令,在所述移动投影设备和、或客户端设备对所述投影数据源进行控制操作。本发明克服了现有技术中客户端设备与投影设备之间存在的距离受限及无法进行互动操作的限制,实现了一种支持多客户端实时交互显示的移动投影技术。
【IPC分类】H04N5/74, H04N1/42, G08C17/00
【公开号】CN104902199
【申请号】CN201410074853
【发明人】赵明
【申请人】中兴通讯股份有限公司
【公开日】2015年9月9日
【申请日】2014年3月3日
【公告号】WO2015131454A1

最新回复(0)