一种WFD会话建立与管理的方法及WFD装置与流程

文档序号:15282933发布日期:2018-08-28 23:45阅读:310来源:国知局

本发明涉及无线通信领域,特别是涉及一种wfd会话建立与管理的方法及wfd装置。



背景技术:

无线保真显示(wi-fidisplay,以下简称为wfd)是一种基于无线保真直连(wi-fidirect)技术或者通道直接链路建立(tunneleddirectlinksetup,tdls)技术来实现设备之间共享屏幕和音频的解决方案。在wfd中,存在信源设备(sourcedevice)和信宿设备(sinkdevice),信源设备将其屏幕内容和音频传输至信宿设备上,并进行播放,从而实现共享。目前,wfd连接的过程如下:信源设备执行设备发现以发现信宿设备,在发现信宿设备之后,如有需要,则执行服务发现以获得信宿设备所支持的服务,随后使用wi-fidirect和通道直接链路建立(tunneleddirectlinksetup,tdls)技术建立wfd基础线路,建立关于传输控制协议(transmissioncontrolprotocol,以下简称为tcp)的连接,在建立的tcp连接上双方交换协商其能力中需要的信息,如实时流协议(realtimestreamingprotocol,rtsp)信息,随后进行播放初始化等,直到宿设备上出现画面及播放音频,一般需要经过数秒的时间,而对于某些厂商而言,这个时间无法满足要求,因此,需要一种新的建立wfd连接的方法,以缩短连接所花费的时间。



技术实现要素:

本发明主要解决的技术问题是提供一种wfd会话建立与管理方法及wfd装置,能够解决现有技术中的问题。

为了解决上述技术问题,本发明一方面提供了一种无线保真显示会话建立与管理的方法。该方法包括:第一设备发送第一无线保真显示能力协商消息至第二设备,或自第二设备接收所述第一无线保真显示能力协商消息;在发送所述第一无线保真显示能力消息或自第二设备接收第一无线保真显示能力协商消息之后,第一设备与第二设备建立关于传输控制协议的连接;第一设备与第二设备建立会话,以传输数据流;其中,第一设备为信源设备、信宿设备中的一个,以及第二设备为信源设备、信宿设备中的另一个。

为了解决上述技术问题,本发明另一方面提供了一种无线保真显示装置。该装置包括处理器和通信电路,处理器连接所述通信电路;其中处理器用于执行指令以实现上述的方法。

为了解决上述技术问题,本发明又一方面提供了一种计算机可读介质。该计算机可读介质存储有程序指令,程序指令被装置的处理电路执行时,实现上述的方法。

本发明的有益效果是:第一设备通过与第二设备建立关于传输控制协议的连接之前,发送/接收无线保真显示能力协商消息,完成与第二设备之间交换能力协商消息,进而在与第二设备建立关于传输控制协议的连接之后省掉一些能力协商消息的交换,降低第一设备与第二设备之间wfd连接的时间。

附图说明

图1是本发明第一实施例的wfd会话建立与管理的方法的流程图。

图2是本发明第二实施例的wfd会话建立与管理的方法的流程图。

图3是wfd会话建立与管理过程的第一示例的示意图。

图4是wfd会话建立与管理过程的第二示例的示意图。

图5是wfd会话建立与管理过程的第三示例的示意图。

图6是本发明第一实施例的无线保真显示装置的结构示意图。

图7是本发明第一实施例的无线保真显示装置的结构示意图。

具体实施方式

下面结合附图和实施例对本发明进行详细说明。以下各实施例中不冲突的可以相互结合。

如图1所示,是本发明第一实施例的wfd会话建立与管理的方法的流程图。在该方法中,wfd会话建立与管理在第一设备和第二设备之间进行。在本实施例中,执行主体是第一设备,该第一设备是信源设备或者是信宿设备,对应地,第二设备则是信宿设备或者信源设备。在本实施例中,该方法包括:

步骤s102:第一设备发送第一无线保真显示能力协商消息至第二设备,或自第二设备接收第一无线保真显示能力协商消息。

当该第一设备为信源设备,而第二设备为信宿设备时,第一设备向第二设备发送第一无线保真显示能力协商消息。当该第一设备为信宿设备,而第二设备为信源设备时,该第一设备从该第二设备处接收第一无线保真显示能力协商消息。

该第一无线保真显示能力协商消息包括实时流协议选项请求信息(rtspoptionsrequest,即m1req)、实时流协议选项回复信息(rtspoptionsrequest,即m2rep)、实时流协议获取参数请求信息(rtspgetparameterrequest,即m3req)、实时流协议获取参数回复信息(rtspgetparameterresponse,即m3rsp)、实时流协议设置参数请求信息(rtspsetparameterrequest,即m4req)、实时流协议设置参数回复信息(rtspsetparameterresponse,即m4rsp)中的至少一个。

步骤s104:在发送第一无线保真显示能力消息或自第二设备接收第一无线保真显示能力协商消息之后,第一设备与第二设备建立关于传输控制协议的连接。

第一设备在发送第一无线保真显示能力消息之后,才与第二设备建立关于传输控制协议的连接,也就是说,第一设备和第二设备之间在建立关于传输控制协议之前交换第一无线保真显示能力协商消息,省掉在建立传输控制协议之后与第二设备之间的部分rtsp信息交换步骤。

步骤s106:第一设备与第二设备建立会话,以传输数据流。

通过上述实施例的实施,第一设备通过与第二设备建立关于传输控制协议的连接之前,发送/接收无线保真显示能力协商消息,完成与第二设备之间交换能力协商消息,进而在与第二设备建立关于传输控制协议的连接之后省掉一些能力协商消息的交换,降低第一设备与第二设备之间wfd连接的时间。

本发明第二实施例的wfd会话建立与管理方法,是在上述第一实施例的基础上,该方法进一步包括:

第一设备与第二设备建立关于传输控制协议的连接之后,第一设备发送第二无线保真显示能力协商消息至第二设备。

本实施例中,第二无线保真显示能力协商消息包括实时流协议选项请求信息(rtspoptionsrequest,即m1req)、实时流协议选项回复信息(rtspoptionsrequest,即m2req)、实时流协议获取参数请求信息(rtspgetparameterrequest,即m3req)、实时流协议获取参数回复信息(rtspgetparameterresponse,即m3rsp)、实时流协议设置参数请求信息(rtspsetparameterrequest,即m4req)、实时流协议设置参数回复信息(rtspsetparameterresponse,即m4rsp)中的至少一个。

在本实施例中,第一wfd能力协商消息与第二wfd能力协商消息构成所有的wfd能力协商消息,例如,如果第一wfd能力协商消息包括m1req和m2req,则第二wfd能力协商消息包括m3req与m3rsp和m4req与m4rsp。又例如,如果第一wfd能力协商消息包括m1req、m2req、m3req、m3rsp、m4req和m4rsp,则在建立关于传输控制协议的连接之后,无需再进行交换wfd能力协商消息。

第一设备与第二设备建立关于传输控制协议的连接之前,第一设备发送第一无线保真显示能力协商消息至第二设备,在建立关于传输控制协议的连接之后,发送第二无线保真显示能力协商消息至第二设备,也就是说,在建立关于传输控制协议的连接之前,第一设备与第二设备先完成至少部分wfd能力协商消息的交换,在建立关于传输控制协议的连接之后,再完成剩余wfd能力协商消息的交换,相对于现有技术而言,同样降低第一设备与第二设备之间wfd连接的时间。

如图2所示,是本发明第三实施例的wfd会话建立与管理的方法的流程图,是在上述第一实施例的基础上,在第一设备与第二设备建立关于传输控制协议的连接之前,该方法进一步包括:

步骤s202:第一设备发送第一信息至第二设备,或自第二设备接收第一信息,以用于发现第二设备。

此步骤中,第一设备完成与第二设备之间的devicediscovery(设备发现),而在wfd协议中,此步骤建立在wi-fip2pdevicediscovery机制上。在一个示例中,第一信息的类型可以是帧,例如,探查请求帧(proberequestframe)/探查请求回复帧(proberesponseframe)、关联请求帧(associationrequestframe)/关联回复帧(associationresponseframe)、p2p协商请求帧(p2pgonegotiationrequestframe)/p2p协商回复帧(p2pgonegotiationresponseframe)等。在另一个示例中,第一信息的类型可以是信息元素或者字符串。

步骤s204:第一设备发送第二信息至第二设备,或自第二设备接收第二信息,以用于与第二设备建立无线保真显示连接。

此步骤中,第一设备建立与第二设备之间的wfddisplayconnection(显示连接)。在一个示例中,第二信息的类型可以是帧,例如,探查请求帧(proberequestframe)/探查请求回复帧(proberesponseframe)、关联请求帧(associationrequestframe)/关联回复帧(associationresponseframe)等。在另一个示例中,第二信息的类型可以是信息元素或者字符串。

本发明第四实施例的wfd会话建立与管理方法,是在上述第二实施例的基础上,第一设备发送第一无线保真显示能力协商消息至第二设备的步骤包括:将第一无线保真显示能力协商消息设置在第一信息、第二消息、第三消息中的至少一种消息中。其中,第三消息不同于第一消息和第二消息。在一个示例中,该第三信息可以是新增的信息元素。

在一个示例中,将第一无线保真显示能力协商消息设置在第一消息中,则当第一设备向第二设备发送该第一消息时,第一设备也向第二设备发送了第一无线保真显示能力协商消息。换句话说,第一设备完成与第二设备之间的devicediscovery的同时,也完成与第二设备之间交换显示能力协商消息,从而在后续过程中可以省略交换一些显示能力协商消息。

在另一个示例中,将第一无线保真显示能力协商消息设置在第二消息中,则当第一设备向第二设备发送该第二消息时,第一设备也向第二设备发送了第一无线保真显示能力协商消息。换句话说,第一设备建立与第二设备之间的wfddisplayconnection的同时,也完成与第二设备之间交换能力协商消息,从而在后续过程中可以省略交换一些能力协商消息。

在又一示例中,将第一无线保真显示能力协商消息设置在第三消息中,该第三消息可以是devicediscovery过程中新增的信息元素,或者wfddisplayconnection过程中新增的信息元素,在此不作限定。当然,还可以将部分无线保真显示能力协商消息设置在第一消息中,部分无线保真显示能力协商消息设置在第二消息中,以在第一设备和第二设备之间在建立关于传输控制协议之前,完成一些无线保真显示能力协商消息的交换。

在现有技术中,在wfd会话建立的过程中,建立关于传输控制协议的连接之后,开始交换wfd能力协商消息,这样使得整个wfd会话建立的过程时间长,进而使得信源设备与信宿设备之间进行wfd连线时间长。

通过本实施例的实施,在wfd会话建立的过程中,通过在devicediscovery或者wfddisplayconnection过程中交换一些wfd能力协商消息,使得在能力协商过程中省略交换一些wfd能力协商消息,降低第一设备与第二设备之间wfd连接的时间。后面将举例说明wfd能力协商消息的不同交换情况下wfd会话管理的建立过程,此处不作说明。

本发明第五实施例的wfd会话建立与管理的方法,是在上述实施例的基础上,该方法进一步包括:

第一设备与第二设备建立关于传输控制协议的连接之前,第一设备或第二设备进行播放初始化和/或建立链路内容保护机制。

播放初始化的流程包括根据待播放的内容,对相应的播放器设置相应的播放参数,例如,视频解码器的类型、音频解码器的类型、视频的画面尺寸、帧率、音频的声道数、码率等。建立链路内容保护机制的流程包括通过第一设备与第二设备之间交换一些信息,第一设备与第二设备获取用于加密与解密传输数据流的临时密钥。

本实施例中,相对于现有技术,由于第一设备提前获取能力协商消息,在第一设备与第二设备建立关于传输控制协议的连接之前,进行播放初始化、和/或建立链路内容保护机制,无需在建立关于传输控制协议的连接之后才能进行播放初始化和/或建立链路内容保护机制。

本发明第六实施例的wfd会话建立与管理方法,是在上述实施例的基础上,该方法中,第一设备与第二设备建立关于传输控制协议的连接之后,第一设备与第二设备建立会话的步骤包括:

第一设备发送实时流协议播放信息至第二设备;或者第一设备自第二设备接收实时流协议播放信息。

本实施例中,当第一设备为信源设备,第二设备为信宿设备时,第一设备先自第二设备接收实时流协议播放请求信息(rtspplayrequest,即m7req),随后第一设备向第二设备发送实时流协议播放回复信息(rtspplayresponse,即m7rsp),至此,完成wfdsessionestablishment(wfd会话建立)过程。随后,第一设备向第二设备传输数据流。

下面结合附图举例说明wfd能力协商消息的不同交换情况下wfd会话建立与管理的过程。假设第一设备为信源设备,第二设备为信宿设备。

如图3所示,wfd能力协商消息设置在第一消息中时,wfd会话建立与管理的过程,包括:

s301:第一设备向第二设备发送第一消息,以用于发现第二设备,其中第一消息中设置有m1req、m2req、m3req、m3rsp、m4req和m4rsp。

s302:第一设备向第二设备发送第二消息,以用于与第二设备建立无线保真显示连接。

s303:第一设备与第二设备进行播放初始化和/或建立链路内容保护机制。

s304:第一设备与第二设备建立关于传输控制协议的连接。

s305:第一设备与第二设备交换m7req与m7rsp,以与第二设备建立会话。

s306:传输数据流。

应注意,在wfd中,还包括servicediscover(服务发现)、transportsetup(传输端口建立)等,本发明并不限于此,故不作详细说明。

如图4所示,wfd能力协商消息设置在第二消息中时wfd会话建立与管理的过程,包括:

s401:第一设备向第二设备发送第一消息,以用于发现第二设备。

s402:第一设备向第二设备发送第二消息,以用于与第二设备建立无线保真显示连接,其中第二消息中设置有m1req、m2req、m3req、m3rsp、m4req和m4rsp。

s403:第一设备与第二设备进行播放初始化、和/或建立链路内容保护机制。

s404:第一设备与第二设备建立关于传输控制协议的连接。

s405:第一设备与第二设备交换m7req与m7rsp,以与第二设备建立会话。

s406:传输数据流。

如图5所示,部分wfd能力协商消息设置在第一消息中,部分wfd能力协商消息设置在第二消息中时,wfd会话建立与管理的过程包括:

s501:第一设备向第二设备发送第一消息,以用于发现第二设备,其中第二消息中设置有m1req和m2req。

s502:第一设备向第二设备发送第二消息,以用于与第二设备建立无线保真显示连接,其中第二消息中设置有m3req、m3rsp、m4req和m4rsp。

s503:第一设备与第二设备进行播放初始化和/或建立链路内容保护机制。

s504:第一设备与第二设备建立关于传输控制协议的连接。

s505:第一设备与第二设备交换m7req与m7rsp,以与第二设备建立会话。

s506:传输数据流。

如图6所示,本发明第一实施例的无线保真显示装置包括:处理器110和通信电路120,处理器110连接通信电路120。

通信电路120用于发送和接收用户数据,是无线保真显示装置与其他通信设备进行通信的接口。

处理器110控制无线保真显示装置的操作,处理器110还可以称为cpu(centralprocessingunit,中央处理单元)。处理器110可能是一种集成电路芯片,具有信号的处理能力。处理器110还可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

处理器110用于执行程序指令以实现本发明wfd会话建立与管理方法第一至第二、第一至第六实施例中任一个以及任意不冲突的组合所提供的方法。

本实施例中的无线保真显示装置可以是智能手机、平板电脑、笔记本电脑、车载终端等。

如图7所示,本发明第二实施例的无线保真显示装置包括存储器130,存储器130存储有程序指令,该程序指令被执行时实现本发明wfd会话建立与管理的方法第一至第二、第一至第六实施例中任一个以及任意不冲突的组合所提供的方法。

存储器130可以包括只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、闪存(flashmemory)、硬盘、光盘等。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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