一种控制方法及设备与流程

文档序号:15595270发布日期:2018-10-02 19:26阅读:177来源:国知局

本发明涉及通信领域中的无线传输技术,尤其涉及一种控制方法及设备。



背景技术:

随着智能终端的高速发展,智能电视、智能盒子和智能投影仪等被控设备的使用越来越普及。而上述被控设备都是需要遥控器进行控制,完成各种应用和功能的。

目前,采用智能终端(即主控设备)对上述被控设备进行控制,实现遥控功能。具体的,主控设备与被控设备通过蓝牙连接,并通过蓝牙进行控制指令的交互,从而实现遥控功能;或者,主控设备与被控设备通过wi-fi连接,在主控设备侧模拟遥控器界面,然后将控制指令通过网络传输到被控设备上,实现遥控的功能。

然而,采用蓝牙实现遥控功能时,要进行主控设备和被控设备的蓝牙配对,占用蓝牙资源,且主控设备控制被控设备的距离是有限制的;采用wi-fi实现遥控功能时,主控设备与被控设备必须是在同一个局域网中才能实现遥控功。也就是说目前的通过主控设备实现遥控功能的方式都存在一定的局限性,不灵活。



技术实现要素:

为解决上述技术问题,本发明实施例期望提供一种控制方法及设备,能够避免主控设备实现遥控功能的距离和连接的局限性,提高了主控设备实现遥控功能的灵活性。

本发明的技术方案是这样实现的:

本发明实施例提供了一种控制方法,应用于主控设备中,包括:

通过建立的第一实时传输协议rtp连接通道与被控设备建立无线投屏wfd连接,其中,所述第一rtp连接通道用于实现所述主控设备与所述被控设备的协商;

基于所述第一rtp连接通道完成所述wfd连接时,与所述被控设备建立第二rtp连接通道,所述第二rtp连接通道用于传输所述主控设备控制所述被控设备的遥控控制指令;

通过所述第二rtp连接通道发送控制消息至所述被控设备,所述控制消息中携带第一遥控控制指令,所述第一遥控控制指令用于对所述被控设备实现遥控功能。

在上述方案中,所述通过所述第二rtp连接通道发送控制消息至所述被控设备,包括:

基于所述第二rtp连接通道的建立完成,触发预设的第一用户控制界面进行显示;

基于用户在所述预设的第一用户控制界面的第一操作生成所述控制消息,并通过所述第二rtp连接通道发送所述控制消息至所述被控设备。

在上述方案中,所述触发预设的第一用户控制界面进行显示,包括:

触发所述预设的第一用户控制界面的悬浮窗口进行显示。

本发明实施例提供了一种控制方法,应用于被控设备中,包括:

通过建立的第一实时传输协议rtp连接通道与主控设备建立无线投屏wfd连接,其中,所述第一rtp连接通道用于实现所述主控设备与所述被控设备的协商;

基于所述第一rtp连接通道完成所述wfd连接时,与所述主控设备建立第二rtp连接通道,所述第二rtp连接通道用于传输所述主控设备控制所述被控设备的遥控控制指令;

接收所述主控设备发送的控制消息,并解析所述控制消息,得到解析出的第一遥控控制指令,所述第一遥控控制指令用于对所述被控设备实现遥控功能;

根据所述第一遥控控制指令,实现第一遥控功能。

在上述方案中,所述解析所述控制消息,得到解析出的第一遥控控制指令,包括:

解析所述控制消息的消息头;

当所述消息头为正向控制功能wcpc消息头时,对所述控制消息的消息本体进行解析,得到解析出的所述第一遥控控制指令。

在上述方案中,所述解析所述控制消息的消息头之后,所述方法还包括:

当所述消息头为非wcpc消息头时,丢弃所述控制消息。

本发明实施例提供了一种主控设备,包括:

第一连接单元,用于通过建立的第一实时传输协议rtp连接通道与被控设建立无线投屏wfd会话连接,其中,所述第一rtp连接通道用于实现所述主控设备与所述被控设备的协商;

第一建立单元,用于基于所述第一rtp连接通道完成所述wfd连接时,与所述被控设备建立第二rtp连接通道,所述第二rtp连接通道用于传输所述主控设备控制所述被控设备的遥控控制指令;

发送单元,用于通过所述第二rtp连接通道发送控制消息至所述被控设备,所述控制消息中携带第一遥控控制指令,所述第一遥控控制指令用于对所述被控设备实现遥控功能。

在上述方案中,显示单元,用于基于所述第二rtp连接通道的建立完成,触发预设的第一用户控制界面进行显示;

所述生成单元,用于基于所述用户在所述预设的第一用户控制界面的所述第一操作,生成所述控制消息;

所述发送单元,具体用于通过所述第二rtp连接通道发送所述控制消息至所述被控设备。

在上述方案中,所述显示单元,具体用于触发所述预设的第一用户控制界面的悬浮窗口进行显示。

本发明实施例提供了一种被控设备,包括:

第二连接单元,用于通过建立的第一实时传输协议rtp连接通道与主控设备建立无线投屏wfd会话连接,其中,所述第一rtp连接通道用于实现所述主控设备与所述被控设备的协商;

第二建立单元,用于基于所述第一rtp连接通道完成所述wfd连接时,与所述主控设备建立第二rtp连接通道,所述第二rtp连接通道用于传输所述主控设备控制所述被控设备的遥控控制指令;

接收单元,用于接收所述主控设备发送的控制消息;

解析单元,用于解析所述控制消息,得到解析出的第一遥控控制指令,所述第一遥控控制指令用于对所述被控设备实现遥控功能;

遥控单元,用于根据所述第一遥控控制指令,实现第一遥控功能。

在上述方案中,所述解析单元,具体用于解析所述控制消息的消息头;当所述消息头为正向控制功能wcpc消息头时,对所述控制消息的消息本体进行解析,得到解析出的所述第一遥控控制指令。

在上述方案中,所述解析单元,还具体用于所述解析所述控制消息的消息头之后,当所述消息头为非wcpc消息头时,丢弃所述控制消息。

本发明实施例提供了一种控制方法及设备,通过建立的第一实时传输协议(rtp,real-timetransportprotocol)连接通道与被控设备建立无线投屏(wfd,wi-fidisplay)连接,其中,第一rtp连接通道用于实现主控设备与被控设备的协商;基于第一rtp连接通道完成wfd连接时,与被控设备建立第二rtp连接通道;通过第二rtp连接通道发送控制消息至被控设备,控制消息中携带第一遥控控制指令,第一遥控控制指令用于对被控设备实现遥控功能。采用上述技术实现方案,由于主控设备可以基于对等网络的环境下的wfd的连接,建立一个rtp连接通道,并通过该rtp连接通道实现对被控设备的控制,因此,主控设备可以不受距离和wi-fi的限制,就可以进行对被控设备的遥控了,避免主控设备实现遥控功能的距离和连接的局限性,从而提高主控设备实现遥控功能的灵活性。

附图说明

图1为本发明实施例提供的一种控制系统的架构图;

图2为本发明实施例提供的一种控制方法的流程图一;

图3为本发明实施例提供的miracast的连接过程的流程示意图;

图4为本发明实施例提供的主控设备的预设的第一用户控制界面的示例图;

图5为本发明实施例还提供的一种控制方法的流程图;

图6为本发明实施例提供的一种控制方法的交互图;

图7为本发明实施例提供的一种主控设备的结构示意图一;

图8为本发明实施例提供的一种主控设备的结构示意图二;

图9为本发明实施例提供的一种主控设备的结构示意图三;

图10为本发明实施例提供的一种主控设备的结构示意图四;

图11为本发明实施例提供的一种被控设备的结构示意图一;

图12为本发明实施例提供的一种被控设备的结构示意图二。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

如图1所示为一种控制系统的架构图,本发明实施例提供的控制方法是基于该控制系统的架构上实现的。本发明实施例中的控制系统1包括:主控设备2和被控设备3。其中,主控设备2上设置有用户操作界面模块和客户端模块(client模块),被控设备3上设置有服务端模块(service模块)和指令解析模块。主控设备2与被控终端3之间建立有第一rtp连接通道和第二rtp连接通道,该第一rtp连接通道主要传输多媒体数据,该第二rtp连接通道是用于传输控制被控设备的控制指令的。第一rtp连接通道和第二rtp连接通道连接了service模块和client模块。

下面的实施例都是基于图1的系统架构实现的。

实施例一

本发明实施例提供了一种控制方法,应用于主控设备中,如图2所示,该方法可以包括:

s101、通过建立的第一rtp连接通道与被控设备建立wfd连接,其中,该第一rtp连接通道用于实现主控设备与被控设备的协商。

本发明实施例提供的一种控制方法适用于进行对等网络(p2p网络,peer-to-peernetworking)的环境下,例如,基于miracast(即wfd)协议的source即传送端(miracast源端)与sink即接收端(miracast目的端)的控制过程。其中,miracast又称为wi-fidisplay,其是由wi-fi联盟制定的一种点到点的多媒体分享协议,其主要目的在于通过无线传输的方式将主控设备的多媒体数据传输到被控设备进行播放显示。

需要说明的是,在主控设备和被控设备p2p连接成功后,被控设备启动service模块,主控设备启动client模块。

本领域技术人员可以知道的是,miracast支持channel,用户接入反向通道(uibc,userinputbackchannel),该uibc为定义了如何将接收端控制信号回送到传送端,即让用户通过接收端的输入设备回控传送端,例如通过触控、鼠标、键盘、游戏杆等输入设备回控传送端。其中,接收端可以为投影仪、智能电视等接收传输来的多媒体数据(例如,音视频数据)的电子设备,传送端可以为手机、电脑等存储有待传输的多媒体数据的终端,具体的本发明实施例不作限制。

可选的,在本发明实施例中,将传送端作为主控设备,将接收端作为被控设备进行说明。

需要说明的是,包括建立连接、建立会话与操作三个阶段。图3示出了现有的miracast的连接流程。如图3所示,建立连接阶段(即阶段1)包括:设备发现和wfd连接建立两项操作;在建立会话阶段(即阶段2)包括建立rtp连接、功能协商和会话建立等操作;而操作阶段(即阶段3)则包括多媒体数据流传输的暂停与恢复以及断开会话两项操作。本发明实施例就是在进行到阶段2的时候,主控设备与被控设备之间建立了第一rtp连接通道,即在service模块和client模块之间建立了第一rtp连接通道,该主控设备在进行wfd的会话连接时,通过建立的第一rtp连接通道,进行与被控设备的能力协商,实现主控设备与被控设备的wfd会话连接成功,该第一rtp连接通道用于实现主控设备与被控设备的协商。

进一步地,第一rtp通道还用于从主控设备传输多媒体数据至被控设备。在本发明实施例实现的控制方法中,主控设备与被控设备之间还是可以进行多媒体数据的传输的。

s102、基于第一rtp连接通道完成wfd连接时,与被控设备建立第二rtp连接通道,该第二rtp连接通道用于传输主控设备控制被控设备的遥控控制指令。

当主控设备与被控设备的wfd会话连接成功之后,该主控设备可以实现与被控设备建立第二rtp连接通道的过程。具体的,主控设备可以主动发送第二rtp的建立请求至被控设备,该被控设备响应该建立请求发送同意建立请求至主控设备,从而完成了主控设备与被控设备的第二rtp连接通道的建立。在主控设备与被控设备的wfd会话连接成功的同时,基于第二rtp连接通道的建立完成,触发预设的第一用户控制界面进行显示,即该主控设备的显示界面上显示了预设的第一用户界面,该预设的第一用户界面用于主控设备对被控设备的遥控的操作界面。预设的第一用户界面主要是由用户操作界面模块控制的。

具体的,如图4所示,主控设备可以显示预设的第一用户控制界面的悬浮窗口。预设的第一用户控制界面上可以设置有用户触控界面,物理按键或传感器输入等多种形式的控制操作平台。图4中显示了触控方向键形式的用户控制界面。其中,示例性的,可以定义上下键用例调节被控设备的音量大小,左右键用来调节被控设备的焦点对焦,中间键定义为自动对焦和手动对焦的切换。

s103、通过第二rtp连接通道发送控制消息至被控设备,该控制消息中携带第一遥控控制指令,该第一遥控控制指令用于对被控设备实现遥控功能。

主控设备建立第二rtp连接通道并且显示了预设的第一用户控制界面之后,用户可以通过显示在主控设备上的预设的第一用户控制界面获取用户的第一操作,例如点击上键的操作等,这时,该主控设备基于第一操作,就通过第二rtp连接通道发送控制消息给被控设备了。

具体的,基于用户在预设的第一用户控制界面的第一操作生成控制消息,并通过第二rtp连接通道发送控制消息至被控设备。更具体的,基于用户在预设的第一用户控制界面的第一操作,生成第一遥控控制指令,及将第一控制指令进行封装,得到控制消息。

进一步地,client模块接收或获取到用户的第一操作后,进行遥控控制信息或数据进行打包,然后将数据包封装一定的消息头通过第二rtp连接通道发送给service模块。

也就是说,主控设备发送的控制消息中携带有第一遥控控制指令的。

示例性的,图4中显示了触控方向键形式的用户控制界面。其中,定义上下键用例调节被控设备的音量大小,左右键用来调节被控设备的焦点对焦,中间键定义为自动对焦和手动对焦的切换。假设上下键定位为00010001和00010002,左右键定位为00020001和00020002,中间键定位为00020003。当当用户按上下按键的时候,主控设备(例如,手机)的用户操作界面模块将产生一个按键指令,该按键指令为00010001,该主控设备的用户操作界面模块将该按键指令会进行封装为volume00010001,即第一遥控控制指令,并发送该第一遥控控制指令给主控设备的client模块,client模块将该第一遥控控制指令进行封装为wcpc:volume00010001,即控制消息。然后由主控设备的client模块将该控制消息通过第二rtp连接通道发送给被控设备的service模块,以实现对被控设备的音量的调节(第一遥控功能)。

可以理解的是,由于主控设备可以基于对等网络的环境下的wfd的连接,建立一个rtp连接通道,并通过该rtp连接通道实现对被控设备的控制,因此,主控设备可以不受距离和wi-fi的限制,就可以进行对被控设备的遥控了,避免主控设备实现遥控功能的距离和连接的局限性,从而提高主控设备实现遥控功能的适用性及灵活性。

实施例二

本发明实施例提供了一种控制方法,应用于被控设备中,如图5所示,该方法可以包括:

s201、通过建立的第一rtp连接通道与主控设备建立wfd连接,其中,该第一rtp连接通道用于实现主控设备与被控设备的协商。

需要说明的是,本发明实施例提供的一种控制方法适用于进行p2p网络的环境下,例如,基于miracast(即wfd)协议的传送端与接收端的控制过程。其中,miracast又称为wi-fidisplay,其是由wi-fi联盟制定的一种点到点的多媒体分享协议,其主要目的在于通过无线传输的方式将主控设备的多媒体数据传输到被控设备进行播放显示。

本领域技术人员可以知道的是,miracast支持uibc,该uibc为定义了如何将接收端控制信号回送到传送端,即让用户通过接收端的输入设备回控传送端,例如通过触控、鼠标、键盘、游戏杆等输入设备回控传送端。其中,接收端可以为投影仪、智能电视等接收传输来的多媒体数据(例如,音视频数据)的电子设备,传送端可以为手机、电脑等存储有待传输的多媒体数据的终端,具体的本发明实施例不作限制。

可选的,在本发明实施例中,将传送端作为主控设备,将接收端作为被控设备进行说明。

需要说明的是,miracast的连接过程包括建立连接、建立会话与操作三个阶段。图3示出了现有的miracast的连接流程。如图3所示,建立连接阶段(即阶段1)包括:设备发现和wfd连接建立两项操作;在建立会话阶段(即阶段2)包括建立rtp连接、功能协商和会话建立等操作;而操作阶段(即阶段3)则包括多媒体数据流传输的暂停与恢复以及断开会话两项操作。本发明实施例就是在进行到阶段2的时候,主控设备与被控设备之间建立了第一rtp连接通道,该主控设备与被控设备在进行wfd的会话连接时,被控设备通过建立的第一rtp连接通道,进行与被控设备的能力协商,实现主控设备与被控设备的wfd会话连接成功,该第一rtp连接通道用于实现主控设备与被控设备的协商。

进一步地,第一rtp通道还用于从主控设备传输多媒体数据至被控设备。在本发明实施例实现的控制方法中,主控设备与被控设备之间还是可以进行多媒体数据的传输的。

s202、基于第一rtp连接通道完成wfd连接时,与主控设备建立第二rtp连接通道,该第二rtp连接通道用于传输主控设备控制被控设备的遥控控制指令。

当主控设备与被控设备的wfd会连接成功之后,该被控设备可以实现与主控设备建立第二rtp连接通道的过程。具体的,被控设备接收主控设备的第二rtp的建立请求,该被控设备响应该建立请求,并发送同意建立请求至主控设备,从而完成了主控设备与被控设备的第二rtp连接通道的建立。

需要说明的是,service模块在p2p连接成功后,监控协议定义端口(连接通道的端口),接收client模块发送过来的数据包或控制消息。

可选的,在本发明实施例中,定义创建连接通道的端口号定义为3002,在service模块中,进行对端口3002进行监听;同步在client模块创建连接通道的数据发送接口。

s203、接收主控设备发送的控制消息,并解析该控制消息,得到解析出的第一遥控控制指令,该第一遥控控制指令用于对被控设备实现遥控功能。

被控设备在与主控设备建立了第二rtp连接通道之后,该被控设备可以通过第二rtp接收主控设备发送的控制消息,该控制消息中携带或封装有第一遥控控制指令,即被控设备解析该控制消息,得到解析出的第一遥控控制指令。

具体的,控制消息包括消息头和消息本体,被控设备可以解析控制消息的消息头,当消息头为正向控制功能(wcpc,wifi-displayuserpositivechannel)消息头时,表征是本发明实施例实施的遥控控制消息,于是,该被控设备继续对控制消息的消息本体进行解析,得到解析出的第一遥控控制指令;相反的,当消息头为非wcpc消息头时,表征不是本发明实施例实施的遥控控制消息,于是,该控制消息为错误的消息,被控设备丢弃控制消息。

需要说明的是,在本发明实施例中,由于第一遥控控制指令是在主控设备的用户操作界面模块和client模块进行了两次封装,因此,被控设备解析出消息头为wcpc是在被控终端的service模块实现的,然后service模块将控制消息的消息本体发送至被控设备的指令解析模块继续进行解析,得到第一遥控控制指令。

在本发明实施例中,指令解析模块解析service模块接收到的数据包或控制消息后,进行指令解析。

示例性的,被控终端的service模块解析出控制消息的消息头为wcpc消息头,然后将控制消息的消息本体volume00010001发送至指令解析模块,该指令解析模块解析出该控制消息的消息头为volume,则判断出该控制消息为音量控制消息,第一遥控控制指令为00010001。

s204、根据第一遥控控制指令,实现第一遥控功能。

被控设备在得到第一遥控控制指令之后,就可以根据该第一遥控控制指令实现第一遥控功能了,具体的遥控功能对应的遥控控制指令是不同的,这个对应遥控功能和遥控控制指令的对应关系是可以自行设置的,本发明实施例不做限制。

需要说明的是,第一遥控控制指令为用户的第一操作产生的键值或功能形式的转换表示,在本发明实施例中,被控设备将第一遥控控制指令转换为自己的对应的功能事件,并执行该功能事件,完成了第一遥控功能。其中,指令解析模块将解析到的遥控控制指令转换为被控设备可设备的按键事件或动作操作行为,进行控制被控设备的遥控功能。

本发明实施例中的第一遥控功能可以为音量的调节、焦点对焦及对焦方式的切换等功能,本发明实施例不作限制。

示例性的,第一遥控控制指令为00010001,主控设备将00010001转换为key49(投影仪的音量加按键消息)消息,模拟真实的被控设备按键事件,实现被控设备执行音量加的功能。

可以理解的是,由于主控设备可以基于对等网络的环境下的wfd的连接,建立一个rtp连接通道,并通过该rtp连接通道实现对被控设备的控制,因此,主控设备可以不受距离和wi-fi的限制,就可以进行对被控设备的遥控了,避免主控设备实现遥控功能的距离和连接的局限性,从而提高主控设备实现遥控功能的适用性及灵活性。

实施例三

本发明实施例提供了一种控制方法,以基于miracast的连接为例进行说明,如图6所示,该方法可以包括:

s301、主控设备与被控设备进行p2p连接。

需要说明的是,本发明实施例提供的一种控制方法适用于进行对等网络(p2p网络,peer-to-peernetworking)的环境下,例如,基于miracast(即wfd)协议的source即传送端(miracast源端)与sink即接收端(miracast目的端)的控制过程。其中,miracast又称为wi-fidisplay,其是由wi-fi联盟制定的一种点到点的多媒体分享协议,其主要目的在于通过无线传输的方式将主控设备的多媒体数据传输到被控设备进行播放显示。

本领域技术人员可以知道的是,miracast支持channel,用户接入反向通道(uibc,userinputbackchannel),该uibc为定义了如何将接收端控制信号回送到传送端,即让用户通过接收端的输入设备回控传送端,例如通过触控、鼠标、键盘、游戏杆等输入设备回控传送端。其中,接收端可以为投影仪、智能电视等接收传输来的多媒体数据(例如,音视频数据)的电子设备,传送端可以为手机、电脑等存储有待传输的多媒体数据的终端,具体的本发明实施例不作限制。

可选的,在本发明实施例中,将传送端作为主控设备,将接收端作为被控设备进行说明。

s302、主控设备通过建立的第一rtp连接通道与被控设备建立wfd连接,其中,该第一rtp连接通道用于实现主控设备与被控设备的协商。

主控设备与被控设备进行了p2p连接,即点对点的配对之后,进行主控设备与被控设备的wfd连接(即miracast的连接)。

需要说明的是,miracast的连接过程包括建立连接、建立会话与操作三个阶段。图3示出了现有的miracast的连接流程。如图3所示,建立连接阶段(即阶段1)包括:设备发现和wfd连接建立两项操作;在建立会话阶段(即阶段2)包括建立rtp连接、功能协商和会话建立等操作;而操作阶段(即阶段3)则包括多媒体数据流传输的暂停与恢复等遥控功能以及断开会话两项操作。

本发明实施例就是在进行到阶段2的时候,主控设备与被控设备之间已经建立了第一rtp连接通道,该主控设备在进行wfd的会话连接时,通过建立的第一rtp连接通道,进行与被控设备的能力协商,实现主控设备与被控设备的wfd会话连接成功,该第一rtp连接通道用于实现主控设备与被控设备的协商。

s303、基于所述第一rtp连接通道完成所述wfd连接时,主控设备与被控设备建立第二rtp连接通道,基于该第二rtp连接通道的建立完成,触发预设的第一用户控制界面进行显示。

在本发明实施例中,s303的描述与实施例一中的s102的描述一致,此处不再赘述。

s304、基于用户在预设的第一用户控制界面的第一操作生成控制消息,主控设备通过第二rtp连接通道发送该控制消息至被控设备,该控制消息中携带第一遥控控制指令,该第一遥控控制指令用于对被控设备实现遥控功能。

在本发明实施例中,s304的描述与实施例一中的s103的描述一致,此处不再赘述。

s305、被控设备解析控制消息的消息头。

s306、当消息头为wcpc消息头时,对控制消息的消息本体进行解析,得到解析出的第一遥控控制指令。

在本发明实施例中,s305-s306的描述与实施例二中的s203的描述一致,此处不再赘述。

s307、被控设备根据第一遥控控制指令,实现第一遥控功能。

在本发明实施例中,s307的描述与实施例二中的s204的描述一致,此处不再赘述。

s308、当消息头为非wcpc消息头时,被控设备丢弃控制消息。

被控设备解析控制消息的消息头之后,当消息头为非wcpc消息头时,表征不是本发明实施例实施的遥控控制消息,于是,该控制消息为错误的消息,被控设备丢弃控制消息。

s309、当断开wfd连接时,主控设备退出预设的第一用户控制界面的显示。

在主控设备对被控设备进行遥控,实现了第一遥控功能之后,该主控设备就完成了遥控功能。因此,主控设备不对被控设备进行遥控或数据传输时,该主控设备就可以将与被控设备断开wfd的连接了,而当断开wfd的连接时,肯定就不需要在主控设备上实现对被控设备进行控制的控制界面了,因此,这时,该主控设备退出预设的第一用户控制界面的显示。

可以理解的是,由于主控设备可以基于对等网络的环境下的wfd的连接,建立一个rtp连接通道,并通过该rtp连接通道实现对被控设备的控制,因此,主控设备可以不受距离和wi-fi的限制,就可以进行对被控设备的遥控了,避免主控设备实现遥控功能的距离和连接的局限性,从而提高主控设备实现遥控功能的适用性及灵活性。

实施例四

如图7所示,本发明实施例提供了一种主控设备2,对应于主控设备侧的控制方法,该主控设备2可以包括:

第一连接单元20,用于通过建立的第一rtp连接通道与被控设备建立wfd连接,其中,所述第一rtp连接通道用于实现所述主控设备与所述被控设备的协商。

第一建立单元21,用于基于所述第一rtp连接通道完成所述wfd连接时,与所述被控设备建立第二rtp连接通道,所述第二rtp连接通道用于传输所述主控设备控制所述被控设备的遥控控制指令。

发送单元23,用于通过所述第二rtp连接通道发送控制消息至所述被控设备,所述控制消息中携带第一遥控控制指令,所述第一遥控控制指令用于对所述被控设备实现遥控功能。

可选的,如图8所示,所述主控设备2还包括:显示单元22、生成单元24和封装单元25。

显示单元22,用于基于所述第二rtp连接通道的建立完成,触发预设的第一用户控制界面进行显示。

所述生成单元24,用于基于所述用户在所述预设的第一用户控制界面的所述第一操作,生成所述控制消息。

所述发送单元23,具体用于通过所述第二rtp连接通道发送所述控制消息至所述被控设备。

所述生成单元24,具体用于基于所述用户在所述预设的第一用户控制界面的所述第一操作,生成所述第一遥控控制指令。

所述封装单元25,用于将所述第一遥控控制指令进行封装,得到所述控制消息。

可选的,所述显示单元22,具体用于触发所述预设的第一用户控制界面的悬浮窗口进行显示。

可选的,如图9所示,所述主控设备2还包括:退出单元26。

所述退出单元26,用于所述通过所述第二rtp连接通道发送控制消息至所述被控设备之后,当断开所述wfd的连接时,退出所述预设的第一用户控制界面的显示。

如图10所示,在实际应用中,上述第一建立单元21,生成单元24、封装单元25和退出单元26可由位于主控设备上的处理器27实现,具体为中央处理器(cpu)、微处理器(mpu)、数字信号处理器(dsp)或现场可编程门阵列(fpga)等实现,显示单元22由显示器28实现,第一连接单元20由接收器29和发送器210实现,发送单元23由发送器210实现,该主控设备还包括:存储介质211,显示器28、存储介质211、接收器29和发送器210可以通过系统总线212与处理器27连接,其中,存储介质211用于存储可执行程序代码,该程序代码包括计算机操作指令,存储介质211可能包含高速ram存储器,也可能还包括非易失性存储器,例如,至少一个磁盘存储器。

可选的,本发明实施例中的主控设备可以为:手机、电脑等存储有待传输的多媒体数据的终端,本发明实施例不作限制。

如图11所示,本发明实施例提供了一种被控设备3,对应于被控设备侧的控制方法,该被控设备3可以包括:

第二连接单元30,用于通过建立的第一rtp连接通道与主控设备建立wfd连接,其中,所述第一rtp连接通道用于实现所述主控设备与所述被控设备的协商。

第二建立单元31,用于基于所述第一rtp连接通道完成所述wfd连接时,与所述主控设备建立第二rtp连接通道,所述第二rtp连接通道用于传输所述主控设备控制所述被控设备的遥控控制指令。

接收单元32,用于接收所述主控设备发送的控制消息。

解析单元33,用于解析所述控制消息,得到解析出的第一遥控控制指令,所述第一遥控控制指令用于对所述被控设备实现遥控功能。

遥控单元34,用于根据所述第一遥控控制指令,实现第一遥控功能。

可选的,所述解析单元33,具体用于解析所述控制消息的消息头;当所述消息头为wcpc消息头时,对所述控制消息的消息本体进行解析,得到解析出的所述第一遥控控制指令。

可选的,所述解析单元33,还具体用于所述解析所述控制消息的消息头之后,当所述消息头为非wcpc消息头时,丢弃所述控制消息。

如图12所示,在实际应用中,上述第二建立单元31、解析单元33和遥控单元34可由位于被控设备上的处理器35实现,具体为中央处理器(cpu)、微处理器(mpu)、数字信号处理器(dsp)或现场可编程门阵列(fpga)等实现,第二连接单元30由接收器36和发送器37实现,接收单元32由接收器36实现,该被控设备还包括:存储介质38,该存储介质38、接收器36和发送器37可以通过系统总线39与处理器35连接,其中,存储介质38用于存储可执行程序代码,该程序代码包括计算机操作指令,存储介质38可能包含高速ram存储器,也可能还包括非易失性存储器,例如,至少一个磁盘存储器。

可选的,本发明实施例中的被控设备可以为:投影仪、智能电视等接收传输来的多媒体数据(例如,音视频数据)的电子设备,本发明实施例不作限制。

可以理解的是,由于主控设备可以基于对等网络的环境下的wfd的连接,建立一个rtp连接通道,并通过该rtp连接通道实现对被控设备的控制,因此,主控设备可以不受距离和wi-fi的限制,就可以进行对被控设备的遥控了,避免主控设备实现遥控功能的距离和连接的局限性,从而提高主控设备实现遥控功能的适用性及灵活性。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1