首页> 中国专利> 用于在无线对接网络中将对接方设备直接连接到外围设备的方法和装置

用于在无线对接网络中将对接方设备直接连接到外围设备的方法和装置

摘要

提供一种在无线对接网络中由对接中心设置在dockee和外围设备之间的直接连接的方法。所述方法包括:根据与外围设备相关联的每个服务而对外围设备分组,并且执行用于相应组的授权的设置;并且向加入所述组的所述dockee提供对接服务,同时支持与至少一个外围设备的直接连接。

著录项

  • 公开/公告号CN105247835A

    专利类型发明专利

  • 公开/公告日2016-01-13

    原文格式PDF

  • 申请/专利权人 三星电子株式会社;

    申请/专利号CN201480029660.0

  • 申请日2014-05-23

  • 分类号H04L29/06;H04L29/10;H04L9/32;

  • 代理机构北京市柳沈律师事务所;

  • 代理人邵亚丽

  • 地址 韩国京畿道

  • 入库时间 2023-12-18 13:38:27

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-10-19

    授权

    授权

  • 2016-02-10

    实质审查的生效 IPC(主分类):H04L29/06 申请日:20140523

    实质审查的生效

  • 2016-01-13

    公开

    公开

说明书

技术领域

本公开通常涉及一种用于在无线对接网络(wirelessdockingnetwork)中 设置和释放在dockee(对接方)设备和外围设备之间的直接连接的方法和设 备。

背景技术

通常,对接环境(dockingenvironment)可提供作为dockee设备的示例的 笔记本电脑与外部的外围设备的连接以便改善用户体验。这样的对接环境主 要由在其中dockee与对接中心(dockingcenter)对接的办公室构成。此处,所 述外部的外围设备例如包括鼠标、键盘、打印机、显示器等等。

此外,对接中心可提供诸如通用串行总线之类的附加端口。随着作为高 速率家庭联网技术的WiMedia、无线保真(以下称为Wi-Fi)等等的出现, dockee和对接中心彼此无线通信,由此实现无线对接。

Wi-Fi对接机制支持dockee与各种无线和有线外围设备的对接。这样的 Wi-Fi对接机制可通过支持在基于Wi-Fi的设备之间的直接通信的Wi-Fi直接 点对点(P2P)协议来操作,并且它可以以基础设施(inframode)模式运行。此 外,Wi-Fi对接的架构包括无线dockee(WirelessDockee,WD)、无线对接中 心(WDC)和外围设备。无线dockee消费服务,并且无线对接中心起着外围 设备的对接口(dock)的作用,并且允许外围设备与之对接。在这种情况下, 外围设备向相应的dockee提供特定的服务。在对接环境中,所有外围设备 被分组为无线对接网络(WirelessDockingNetwork,WDN)。多个无线对接网 络(WDN)可能属于一个Wi-Fi直接P2P组。每个Wi-Fi直接P2P组包括类似 于在基础设施模式中的站设备的接入点(AP)、类似的组所有者(GO)以及组客 户端(GC)设备。此处,组所有者可被映射在支持特定服务并由客户端设备找 到的信道上。发现组所有者的客户端设备初始化组加入过程以属于组所有者 的组。作为组加入过程的一部分,组所有者初始化“授权设置步骤”,在所 述授权设置步骤中,安全密钥被提供给期望属于组所有者的组的客户端设 备。此处,安全密钥用于保护在该组中的通信。在Wi-Fi直接P2P连接的情 况下,允许使用Wi-Fi保护接入(WPA)2的个人模式,以便实现在相应的P2P 组中包括的设备之间的通信安全。WPA2支持在特定于组所有者/AP和P2P 客户端/客户端站的对的单播传送中使用的成对瞬时密钥(PTK)以及在P2P组 中的多播和广播通信中使用的组瞬时密钥(GTK)。

基于Wi-Fi的显示定义用于在信源设备和信宿设备之间的镜像的机制。 此处,当捕获再现的内容时,信源设备编码和分组所捕获的内容,并且然后 它以流方式将内容分组传送到信宿设备。信宿设备反向分组和解码所述分组 内容,并且它然后在信宿设备或连接到信宿设备的显示单元上显示所述内 容。在执行上述操作之前,信源设备和信宿设备发现彼此并通过Wi-Fi直接 P2P来彼此通信,以通过与彼此的容纳量的协商来识别容纳量。

发明内容

技术问题

在这样的无线对接环境中引入的Wi-Fi对接协议在拓扑上是中间跳 (intermediatehop),并且它支持在dockee和外围设备之间的沿着无线对接中 心的两跳协议(twohopprotocol)以便操作Wi-Fi直接P2P。此外,miracast被 Wi-Fi联盟定义为用于支持使用Wi-Fi显示并在对接环境中的镜像的情况的 协议。这样的miracast是在连接的末端具有终端实体(即miracast信宿)的 单跳协议(singlehopprotocol)。相应地,需要在无线对接环境中通过由两跳 协议构成的Wi-Fi对接协议来操作作为单跳协议的miracast。

技术问题

已经开发出本公开来解决常规技术中的上述问题,并至少提供下述优 点。相应地,本公开一方面提供一种方法和装置,用于在不通过无线对接中 心的情况下将dockee与基于miracast的外围设备直接连接。

根据本公开一方面,提供一种在无线对接网络中由对接中心设置在 dockee和外围设备之间的直接连接的方法。该方法包括:依赖与外围设备相 关联的每个服务而对外围设备分组,并且执行对相应组的授权的设置;并且 向加入组的dockee提供对接服务,同时支持与外围设备中的至少一个的直 接连接。

根据本公开另一方面,提供一种在无线对接网络中由dockee设置在 dockee和外围设备之间的直接连接的方法。该方法包括:当发现将被使用的 服务时,在组中加入作为提供服务的外围设备的组的组所有者操作的对接中 心并设置授权;并且向对接中心传送对于支持与外围设备的直接连接的设置 的请求。

根据本公开又一方面,提供一种用于在无线对接网络中设置在dockee 和外围设备之间的直接连接的对接中心设备。该对接中心设备包括:控制器, 其与外围设备相关联并且被配置成:依赖每个服务对外围设备分组以执行用 于相应组的授权的设置,并且向加入所述组的dockee提供对接服务,同时 支持与所述外围设备中的至少一个的直接连接。

根据本公开又一方面,提供一种用于在无线对接网络中设置在dockee 和外围设备之间的直接连接的dockee设备。该dockee设备包括:控制器, 被配置成:当发现将被使用的服务时执行加入到对接中心并设置授权,其中 所述对接中心作为在所述组中提供服务的外围设备的组的组所有者操作;以 及发送和接收单元,被配置成根据所述控制器的指令而向所述对接中心传送 对于支持与外围设备的直接连接的设置的请求。

附图说明

下面结合附图进行的详细描述中,本公开的以上和其它方面、特征和优 点将更加清楚,在附图中:

图1图解了根据本公开一实施例的用于将dockee与外围设备直接连接 的整体操作;

图2是根据本公开一实施例的dockee和无线对接中心的操作的数据流 图,其中dockee和无线对接中心共享用于将dockee与外围设备直接连接的 组信息;

图3a和3b是图解根据本公开一实施例的dockee和无线对接中心的操作 的数据流图,其中dockee和无线对接中心共享用于将dockee与外围设备直 接连接的组信息;

图4a和4b是图解根据本公开实施例的防止另一dockee连接到直接连接 到所述dockee的外围设备的访问控制方案的数据流图;

图5是图解根据本公开一实施例的无线对接中心的操作的数据流图,其 中所述无线对接中心创建到与dockee直接连接的外围设备的专用接口以便 支持直接连接;

图6是图解根据本公开一实施例的基于ASP、使用提供发现(PD)设置直 接连接的操作的数据流图;

图7是图解根据本公开一实施例的基于ASP、使用切换过程设置直接连 接的操作的数据流图;

图8图解根据本公开一实施例的支持在dockee和外围设备之间的直接 连接的无线对接中心的配置;和

图9图解根据本公开实施例的支持在dockee和外围设备之间的直接连 接的dockee的配置。

具体实施方式

在下文中,参照附图详细描述本公开的实施例的操作原理。在可能的情 况下,类似的附图标记在附图中指定类似的组件,即使组件被示出在不同附 图中也是如此。在下面对本公开的描述中,将省略对相关的已知功能或配置 的详细描述,以便不模糊本公开的主题。下面描述的术语是考虑到本公开中 的功能而定义的术语,并且可以根据用户、用户的意图或惯例而不同。因此, 应当基于整个说明书中的内容来确定所述术语的定义。

本公开可具有各种修改和各种实施例,现在将参照附图详细描述在其中 的特定实施例。然而,应当理解的是:本公开不限于所述特定实施例,而是 本公开包括在本公开的精神和范围内的所有修改、等同和替代方案。

虽然包括诸如第一、第二等之类的序数的术语可用于描述各种元件,但 是结构元件不受所述术语限制。该术语仅用于区分一个元件和另一个元件。 例如,不脱离本公开范围,第一结构元件可被称为第二结构元件。类似地, 第二结构元件也可被称为第一结构元件。如在此所使用的,术语“和/或”包 括一个或多个相关项的任何和所有组合。

在此使用的术语仅仅用于描述特定实施例,并且不意在限制本公开。单 数形式意在包括复数形式,除非上下文另有明确说明。在描述中,应当理解 的是:术语“包括”或“具有”指示存在特征、数字、步骤、操作、结构元 件、部件或其组合,并且不预先排除存在或可能添加一个或多个其它特征、 数字、步骤、操作、结构元件、部件或其组合。

除非不同地定义,否则包括技术术语和科学术语的在此使用的所有术语 具有与本公开所属领域的技术人员所理解的相同的含义。这样的与在通常使 用的字典中定义的那些一样的术语将被解释为具有与在相关技术领域中的 上下文含义相同的含义,并且将不被解释为具有理想化的或过于正式的含 义,除非在本说明书中明确定义。

在本公开实施例中,提供支持dockee与外围设备的直接连接的方案。 在本公开实施例中,基于作为跳协议(hopprotocol)的miracast的无线dockee 将被描述为外围设备的示例。

图1是图解根据本公开一实施例的用于将dockee与外围设备直接连接 的整体操作的图。

参考图1,本公开的实施例的无线对接环境包括:dockee100、无线对 接中心(WDC)102以及在其中外围设备被分组的无线对接网络(WDN)104(例 如WDN1)。

根据本公开实施例,dockee100与WDC102对接并且作为源设备操作。 此外,根据本公开实施例,dockee100与在WDN1104中包括的至少一个外 围设备直接连接,并且它可作为由外围设备构成以用于直接连接的组的组所 有者操作。dockee100例如可以是膝上型计算机、智能电话机、智能pad、 平板电脑等等。

根据本公开实施例,WDC102支持dockee100与在WDN1104中包括 的至少一个外围设备的直接连接。同时,当根据本公开实施例完成在dockee 100与外围设备之间的直接连接的设置时,可能存在通过WDC102连接到 dockee100的其它外围设备。因此,根据本公开实施例的WDC102可以以 双模式操作,其中所述双模式包括用于支持通常的无线对接的模式和用于支 持直接连接的模式。从而,根据本公开实施例的WDC102可作为关于相应 组的GO和GC操作。如果WDC102作为GO操作,则它执行用于保护相 应组中的外围设备之间的通信的授权。

根据本公开实施例,假设WDN1104包括:使用Wi-Fi串行总线(WSB) 协议的设备P1104a以及提供miracast信宿的设备P2104b。此处,设备P1 104a和P2104b例如可包括鼠标、键盘、打印机、显示器等等。

根据本公开实施例,假设dockee100已直接连接到设备P2104b。dockee 100、WDC102和WDN1104可如下操作:

第一步:假设在关联的(PTK生成的)中,WDC102作为关于在WDN1 104中包括的外围设备的组(例如G1)的GO操作。从而,假设设备P2104b 包括在G1中,设备P2104b连接到WDC102。在连接过程的一部分中, WDC102执行用于保护G1中包括的设备P2104b的通信的授权。设备P2 104b从WDC102通过授权获取分配给G1的瞬时密钥。瞬时密钥包括PTK、 GTK、无线对接网络(WDN)瞬时密钥(WTK)等等。

第二步:假设dockee100在组1加入请求(Group1JOINrequest)中发现 提供dockee100期望使用的特定服务的G1。在该事件中,dockee100向作 为组G1的GO的WDC102传送对于加入组G1的请求。通过加入组G1的 过程,dockee100从在执行授权阶段之后作为组G1的GO操作的WDC102 获取用于保护组G1中的通信的瞬时密钥。

第三步:在对接请求(DOCK请求)中,dockee100向WDC102传送 对于与WDC102对接的请求以便创建与组G1中包括的设备之一的无线连 接。虽然在图中未示出,但是因而,WDC102在设置与dockee100的对接 之后向dockee100通知对接设置的完成。

第四步:随着dockee100在选择的辅助建立(AssistedSetupChosen)过程 中接收完成设置与WDC102的对接的通知,WDC102执行支持在dockee100 和外围设备之间的直接连接的操作。可支持根据本公开实施例的支持在 WDC102和dockee100之间的直接连接的设置,和dockee100选择设置或 请求设置的WDC102一样,或者和WDC102确定设置一样。作为特定实施 例,dockee100可向WDC102发送通用即插即用(UPnP)动作消息,其中动 作名被设置为“AssistedSetupStart(辅助建立开始)”,由此初始化支持直接连 接的设置。在该事件中,UPnP动作消息可进一步包括:用于标识对接会话 的'DockingSeessionId(对接会话ID)'、用于标识外围设备的'PFID'、被设置 为'assistedSetupStart'的'ActionType(动作类型)'、被设置为由dockee选择的 模式的'assistedSetupMode(辅助建立模式)'等等。然后,当WDC102接受 支持直接连接的设置时,WDC102可向dockee100发送UPnP动作响应,其 中UPnP动作响应具有被设置为'assistedSetup(辅助建立)'的 'actionNameResponse(动作名称响应)'。

支持直接连接的设置需要创建由dockee100可直接连接的外围设备构 成的新组(被称为组G2)。在该事件中,dockee100作为组G2的GO操作。

第五步:在PTK和信道请求操作(PTKandOp.ChannelReq)中,根据 本公开实施例的dockee100可向WDC102传送获取设置直接连接所必需的 组信息的请求。直接连接信息可包括:在由WDC102管理的每组中的每个 外围设备的因特网协议(IP)地址或媒体访问控制(MAC)地址以及通过授权设 置的瞬时密钥。此外,在获取组信息的过程中,可使用导频协议。因为根据 实施例的组信息(即关于在WDC102提前设置的每个组中的外围设备的各条 信息)由本身用作组信息,或者新信息可被分配给组G2。

第六步:当通过所述五个步骤从WDC102获取组信息时,dockee100 请求WDC102释放组G1的连接以便在组1断开连接(Group1 DIS-CONNECT)中释放与组G1的连接。

第七步:在DIS-CONNECT中,WDC102传送对于释放到组G1中包括 的外围设备的连接的请求以便支持dockee100的直接连接。

第八步:当通过第六和第七步释放dockee100与组G1的连接时,dockee 100作为关于组G2的GO操作。特别地,通过使用通过第五步从WDC102 获取的外围设备的组信息,dockee100可创建在支持特定服务的信道上映射 的新的Wi-Fi直接P2P组,即组G2。此处,假设组G2包括设备P2104b。

第九步:在辅助的直接连接(AssistedDirectConnection,对于Miracast) 中,通过使用设备P2104b的IP地址和MAC地址以及在从WDC102获取 的组信息当中的瞬时密钥,dockee100可设置与设备P2104的直接连接。特 别地,如果设备P2104b可根据本公开实施例发现组G2,则加入组G2的请 求可被传送到作为组G2的GO操作的dockee100,以便设置与dockee100 的直接连接。可替代地,当dockee100邀请设备P2104b加入组G2并且接 收关于该邀请的设备P2104b的接受时,直接连接可被设置。在该事件中, 根据本实施例,设备P2104b可在加入组G2的过程中从dockee100获取用 于组G2的瞬时密钥。根据另一实施例,设备P2104b可通过dockee100获 取瞬时密钥,并在组G2的通信中使用该瞬时密钥,其中,该瞬时密钥是 dockee100在组G1中使用的先前由WDC102通过第五步获取的。

第十步:在Miracast连接(Miracast连接)中,设置在dockee100和设备 P2104b之间的直接连接。作为示例,直接连接可能是在dockee100的miracast 信源和设备P2104b的miracast信宿之间建立的miracast连接。

第十一步:在组2邀请(Group2INVITE)中,作为组G2的GO操作的 dockee100向WDC102传送对于加入组G2的GC的请求。相应地,作为组 G2的GC的WDC102连接到dockee100。

第十二步:在WDC双模式中,WDC102以双模式操作。即,WDC102 作为关于组G1的GO操作,同时作为关于组G2的GC操作。

在下文中,假设完成通过在dockee100和设备P2104b之间的直接连接 的通信。

第十三步:在拆卸(torndown)的辅助建立中,dockee100请求设备P2 104b释放直接连接。

第十四步:在组2断开连接(Group2DIS-CONNECT)中,dockee100向 WDC102传送对于释放组G2的连接的请求。通过十三和十四步释放与 dockee100的组G2有关的GC,即在WDC102和设备P2104b之间的连接。

第十五步:在持久INVITE(PersistentINVITE)中,根据本公开实施例的 WDC102作为关于组G1的GO操作。相应地,WDC102可向设备P2104b 传送对于加入组G1的请求。如果设备P2104b复位与组G1的连接是不可能 的,则可初始化先前连同组G1执行的设置授权和组发现的过程。根据另一 实施例,设备P2104b可确定和传送对于加入组G1的请求。

第十六步:与组G2断开连接的dockee100可在组1加入请求(Group1 JOINRequest,使用的持久组信息)中向WDC102传送对于加入组G1的请求, 以便作为组G1的GC操作。当接收到对于加入组G1的请求时,可在关于 组G1的通信中使用先前通过授权设置步骤所要求的组G1的瞬时密钥。

图2是图解根据本公开实施例的由dockee100和无线对接中心 (WDC)102共享组信息以用于将dockee100和外围设备直接连接的操作的数 据流图。为了便于描述,将基于图1的情况描述作为示例的图2的无线对接 环境。在图2中所示的本公开的实施例中,设置在dockee100和WDC102 之间的导频连接,并且通过导频连接交换对接消息。在下文中,根据本公开 实施例的为直接连接发送和接收的消息在描述中被定义为对接消息。

参考图2,假设dockee100完成关于组G1的组发现、加入和授权过程, 其中WDC102在步骤200A中作为GO操作,并且作为GC操作。然后,在 步骤200B中,WDC102作为关于组G1的GO操作。

在步骤202a和202b中,WDC102连同设备P1104a和P2104b执行加 入组G1以及用于保护组G1中的通信的授权的过程,作为构成组G1的示例。 因此,设备P1104a和P2104b从WDC102接收为组G1分配的瞬时密钥, 并且具有用于组G1的授权。在步骤204中,WDC102存储与构成组G1的 设备P1104a和P2104b中的每一个有关的IP地址、MAC地址和瞬时密钥 作为组G1的组信息,即关于WDN1的信息。在下文中,为了便于描述, 存储关于组G1的WDN1104的信息的情况将被描述为示例。根据另一个实 施例,WDC102可设置关于多个WDN104的至少一组,并且其可将用于构 成相应组的每个外围设备的IP地址、MAC地址和瞬时密钥存储为WDN信 息。

另一方面,假设dockee100发现组G1,其中组G1提供dockee意图利 用的特定服务。在这种情况下,在步骤206中,dockee100连同WDC102 执行加入组G1并设置授权的过程,以便获取瞬时密钥。然后,在步骤208 中,dockee100和WDC102设置用于设置连接和对接会话的应用服务平台 (ASP)。在步骤210中,dockee100设置用于向/从WDC102发送和接收对接 消息的导频连接。然后,在步骤212a中,dockee100传送对于对接到WDC 102的请求,以便与组G1中包括的设备之一无线连接,并且在步骤212b中, dockee100从WDC102接收完成对接的设置的通知。

当接到到完成对接的设置时,dockee100在步骤214中请求WDC102 设置在直接连接中的支持。接下来,在步骤216中,根据本公开实施例的 dockee100向WDC102传送对dockee100意图直接连接到的外围设备的IP 地址的请求。WDC102从WDN1104的信息选择在组G1中包括的外围设 备之中的一个,其中外围设备之中的一个能够直接连接到dockee100。作为 示例,假设选择设备P1104a。

然后,在步骤218中,dockee100请求WDC102为由外围设备构成以 执行直接连接的新组G2提供关于操作信道的信息。WDC102确定在其中存 在用于组G2的最小接口的新的操作信道,并且它可向dockee100传送关于 操作信道的信息。

接下来,在步骤220a和220b中,dockee100通过WDC102向设备P1 104a传送连接释放请求,其中设备P1104a执行与dockee100的直接连接。

在步骤222中,基于通过步骤216、217和218获取的操作信道信息和 IP地址,dockee100创建组G2。然后,在步骤224中,dockee100作为关于 组G2的GO操作。

在步骤226中,dockee100可等待通过所确定的操作信道的对于在所述 组中加入在组G2中包括的外围设备的请求,或者它可向外围设备直接传送 对于加入所述组的请求。作为特定示例,假设dockee100连同组G2的设备 P1104a执行加入所述组的过程以及设置授权的过程。在这种情况下,在设 置组G2的授权中,作为组G1的GC的设备P1104a可使用分配的瞬时密钥, 按照它们原来的样子。

当在步骤228中完成支持在dockee100和设备P1104a之间的直接连接 的设置时,dockee100在步骤230中通过与设备P1104a的直接连接而执行 数据通信。在步骤232中,dockee100向WDC102传送对作为组G2的GC 而加入所述组的请求,并且在步骤234中从WDC102接收对加入所述组的 请求的响应。相应地,在步骤236中,WDC102以双模式操作。即,WDC102 作为关于组G1的GO以及作为关于组G2的GC操作。

在该事件中,作为示例,在步骤238a中,当通过组G1中包括的设备 P2104b发送数据时,WDC102作为组G1的GO操作,并且在步骤238b中 向dockee100传送数据。结果,在步骤240中,dockee通过WDC102维持 与组G1中包括的设备P2104b的对接状态,并且直接连接到设备P1104a。

然后,当通过直接连接与设备P1104a的数据通信完成时,dockee在步 骤242中释放用于与WDC102的直接连接的会话。在步骤244a和244b中, dockee100向作为组G2的构成元素的WDC102和设备P1104b中的每一个 传送组G2的连接释放请求,并且完成释放与组G2的连接的操作。

接着,WDC102向其直接连接被释放的设备P1104a传送对于加入组 G1的请求,并且它通过步骤246b接收对加入组G1的请求的接受。

类似地,在步骤248中从组G2断开连接的dockee100可在步骤250中 连同WDC102执行加入组G1的过程。从而,在步骤252a中,dockee100 作为组G1的GC操作,而在步骤252b中,WDC102作为组G1的GO操作。

图3a和3b是图解根据本公开实施例的共享用于在dockee100和外围设 备之间的直接连接的组信息的dockee和WDC102的数据流图。类似地,图 3a和3b的无线对接环境也基于图1的情况。

参考图3a和3b,假设dockee100完成关于组G1的组发现、加入和授 权过程,其中WDC102作为GO操作,同时作为组G1的GC操作,并且 WDC102作为组G1的GO操作。步骤302a至318与图2的步骤202a至218 相同,并且从而省略对步骤302a至318的重复描述。当dockee100在步骤 306中完成加入组G1的过程时,dockee100在步骤307中作为组G1的GC 操作。

在图3a和3b中所示的本公开实施例中,dockee100通过步骤320请求 和获取WDC102管理的瞬时密钥。本文中,瞬时密钥包括如上所述的PTK、 WTK等等。此外,由于WDC102管理外围设备的多个组,所以根据每个组 来管理瞬时密钥。从而,其中包括执行dockee100的直接连接的外围设备的 组的瞬时密钥被映射到组的标识符并被传送。

在步骤322中,dockee100向WDC102传送使得执行直接连接的外围 设备能够配置用于创建新组G2的组信息的指令。相应地,WDC102从由此 管理的外围设备中的每一个选择能够被直接连接到dockee100的外围设备, 并且它创建组G2的IP地址、MAC地址、组标识符和操作信道等等作为组 G2的配置信息。此外,WDC102向dockee100和组G2中包括的外围设备(例 如设备P1104a)传送组G2的IP地址、MAC地址、组标识、开放信道等等。 图3a和3b中所示的根据本公开实施例的dockee100通过步骤320到324b 获取组G2的配置信息和组G2的瞬时密钥。

接收到组G2的配置信息的dockee100在步骤326a中向WDC102传送 对于与组G1的连接的请求。接收到该请求的WDC102识别出dockee100 能够执行与组G2的直接连接。此外,如果存在设备P1104a,作为在组G1 的GC当中的、在组G2中包括的GC的示例,WDC102向设备P1104a传 送对于释放与组G1的连接的请求。在不存在组G2的GC而是存在组G1的 GC当中的GC的情况下,由于WDC102仍然作为组G1的GO操作,所以 它维持参考组加入状态。

此外,在步骤328中,dockee100基于获取的组G2的配置信息而创建 组G2,并且在步骤330中作为G2的GO操作。虽然dockee100在步骤332 中向设备P1104a传送对于加入组G2的请求,但是省略在通常的组加入过 程中执行的发现和授权过程,这是因为通过步骤320至324b来获取组G2 的配置信息以及瞬时密钥。然后,由于在图2的步骤228至252b中相同地 执行通过步骤334至358b设置、释放和恢复到组G1的直接连接的操作,所 以将省略对所述操作的重复描述。

另一方面,可能存在根据本公开实施例连接到WDC102的WSB外围设 备。可在WDC102中实现WSB集线器以便支持WSB外围设备。此外,可 通过WSB外围设备执行在图2、3a和3b中所示的根据本公开的实施例的在 dockee100和外围设备之间的直接连接。

另一方面,根据本公开实施例,在其中设置与dockee100的直接连接的 外围设备接收对于释放与作为WDC102的相应组的连接的请求,其中在相 应组中WDC102操作GO。然后,当执行在dockee100和在其中释放与WDC 102的连接的相应的外围设备之间的直接连接的设置时,需要防止外围设备 连接到另一dockee的访问控制方案。根据本公开实施例的访问控制方案使 用在其中定义了ASP用户的消息。

图4a和4b是图解根据本公开一实施例的防止另一dockee连接到与 dockee100直接连接的外围设备的访问控制方案的数据流图。类似地,图3a 和3b的无线对接环境也基于图1情况。

参考图4a和4b,步骤400a至407类似于图3a和3b的步骤300至307, 并且从而省略对所述步骤的重复描述。

在图4a和4b中所示的本公开的实施例中,通过步骤408a和408b设置 在WDC102和外围设备之间以及在dockee100和WDC102之间的ASP会 话。此外,与步骤310至326a相同地执行步骤410至426a。

另一方面,根据图4a和4b中所示的本公开实施例,在步骤427中,在 步骤426b中传送对于释放与组G1的连接的请求之前,WDC102通过ASP 会话向设备P1104a传送访问控制信息,其中在所述访问控制信息中,ASP 用户被定义并且所述访问控制信息指示限于仅仅访问dockee100。设备P1 104a经由特定MAC地址、通过在其中定义了ASP用户的访问控制信息而 直接连接到dockee100,并且它防止连接到其它dockee。然后,也与图3a 和3b的步骤326b至350a相同地执行步骤426b至450a。此外,在其中对于 释放与组G2的直接连接的请求被传送到设备P1104a的步骤450b之前的步 骤451中,WDC102向设备P1104a传送ASP访问控制消息,其中所述ASP 访问控制消息指示撤销对dockee100的访问的限制。根据本公开另一实施 例,当释放与dockee100的直接连接时,对dockee100的访问的限制可被设 置为自动撤销。

与图3a和3b的步骤350b至358b相同地执行步骤450b至458b,并且 从而将描述步骤的完全一样的描述。

图5是图解根据本公开一实施例的无线对接中心的操作的数据流图,其 中所述无线对接中心创建到与dockee100直接连接的外围设备的专用接口 以便支持直接连接。为了便于描述,例如将基于图1的情况描述图2的无线 对接环境。

参考图5,假设dockee100完成关于组G1的组发现、加入和授权过程, 其中WDC102作为GO操作,同时在步骤500a中作为组G1的GC操作, 并且WDC102在步骤500b中作为组G1的GO操作。

在图5中所示的本公开实施例中,假设WDC102支持在dockee100和 具有miracast信宿的外围设备之间的直接连接的设置。从而在步骤501中, WDC102创建用于设置每个外围设备的直接连接的专用接口。专用接口或 者可能是具有相应的外围设备的MAC地址的独立的物理接口,或者可能是 具有指定的虚拟MAC地址以便支持外围设备的直接连接的虚拟接口。

在步骤502a中,基于专用接口的MAC地址,WDC102执行加入关于 外围设备(例如在其中设置直接连接的设备P1104a)的组G1的过程。在加入 过程中,设备P1104a通过专用接口连接到WDC102,并且在其中设置对组 G2的授权的瞬时密钥被传送到设备P1104a和设备P2104b。然后,在步骤 502b中,基于其它接口的MAC地址,WDC102执行加入关于外围设备(例 如在其中没有设置直接连接的设备P2104b)的组G1的过程。在步骤504 中,WDC102存储与设备P1104a和P2104b中的每一个相关的IP地址、 MAC地址和瞬时密钥作为组G1的组信息,即关于WDN1的信息。

另一方面,假设dockee100发现组G1,其中所述组G1提供dockee意 图使用的特定服务。在这种情况下,在步骤506中,dockee100连同WDC102 执行加入组G1以及设置授权的过程,以便获取关于组G1的瞬时密钥的信 息。

在步骤508中,WDC102连同与dockee100直接连接的设备P1104a 执行设置miracast会话的所有过程。

然后,通过经由步骤512至518设置与WDC102的ASP会话和导频连 接,dockee100与WDC102对接。与图2中的步骤208至214相同地执行 步骤512至518。在图5的步骤520至522中,dockee100请求WDC102用 于设置与外围设备的直接连接所必需的信息,并从WDC102获取所述信息。 在另一实施例中,WDC102可向dockee100提供用于连接直接连接所必需 的信息,即使dockee100不请求这样也是如此。所述信息包括上述的瞬时密 钥。在图5中所示的本公开实施例中,所述信息包括设备P1104a的专用接 口的IP地址和/或MAC地址,其中WDC102为直接连接创建该专用接口。

另一方面,dockee100通过步骤520至522获取设备P1104a的专用接 口的IP地址和/或MAC地址。然后,在步骤524中,基于与直接连接的设 置相关的信息,例如设备P1104a的专用接口的MAC地址,dockee100创 建物理接口。接下来,在步骤526中,dockee100将WDC10的IP地址或 MAC地址设置为源地址。在步骤528中,dockee100通过使用获取的瞬时 密钥而加密将被传送到miracast信宿的数据,其中所述miracast信宿与设备 P1104a直接连接。然后,dockee100通过步骤530向dockee100直接连接 的设备P1104a传送加密的数据。dockee100可在预定的时间(timeout)内在空 屏幕上频繁地传送信息以便连续地维持直接连接。

当在步骤532中释放在dockee100和设备P1104a之间的直接连接时, dockee100请求WDC102在步骤534中释放对接,并且在步骤522中无效 为直接连接分配的瞬时密钥。然后,在步骤536中,WDC102需要外围设 备重新授权,并且从而新的瞬时密钥可被分配给外围设备。

图6是图解根据本公开实施例的基于ASP、使用提供发现(PD)设置直接 连接的操作的数据流图。在图6中所示的本公开实施例中,以包括ASP的 形式配置dockee100、WDC102和设备P1104a。

虽然图6中未示出,但在dockee100发现WDC102提供的特定服务的 情况下,dockee100通过上述过程与WDC102对接。当设置与WDC102的 对接会话时,dockee100识别在与WDC102相关联的外围设备当中的与 dockee100直接连接的外围设备。假设作为识别结果,dockee100发现设备 P1104a。然后,在步骤600a和600b中,dockee100的ASP100b通过WDC 102的ASP102a设置与设备P1104a的ASP104c的直接连接。根据另一实 施例,WDC102可指示dockee100设置直接连接。

在步骤602中,dockee100的对接服务单元100a以及WDCb102b通过 使用UPnP来设置对接会话。在设置对接会话的过程中,WDCb102b可传送 发现信息,使得dockee100选择提供相应服务的外围设备或WDC102。发 现信息可包括:由外围设备提供的ASP服务的ASP广告ID,由外围设备提 供的ASP服务的ASP服务名,由外围设备提供的ASP服务的服务信息,关 于相应的WDN执行的作用的信息(即关于GO或GC),外围设备的MAC 地址的信息,关于指示外围设备自动接受和支持ASP的支持设置模式的信 息,关于从外围设备获取的公共密钥的信息等等。接收到发现信息的dockee 100使得服务对接单元100a能够向WDCb102b传送在其中发起支持直接连 接的设置的指令以便发起支持直接连接的过程。作为特定实施例,dockee100 可向WDC102发送通用即插即用(UPnP)动作消息,其中动作名被设置为 “AssistedSetupStart”。从而,初始化支持直接连接的设置是可能的。在该事 件中,UPnP动作消息可进一步包括:用于标识对接会话的'DockingSeessionId (对接会话ID)',用于标识外围设备的'PFID',被设置为'assistedSetupStart' 的'ActionType',被设置为由dockee选择的模式的'assistedSetupMode(辅助建 立模式)'等等。

然后,当在步骤604b中从WDCb102b接收到对指令的接收的确认时, 对接服务单元100a执行步骤606。特别地,当WDC102通过对指令的接收 的确认而接受支持直接连接的设置时,WDC102可向dockee100发送UPnP 动作响应,其中UPnP动作响应具有被设置为'assistedSetup(辅助设置)'的 actionNameResponse(动作名称响应)。

在步骤606a中,如果ASP100b不是用于与WDC102的P2P连接的GO, 则dockee100的ASP100b向WDC102的ASP102a传送对关闭ASP会话的 请求。然后,在步骤606b中,ASP100b从WDC102的ASP102a接收对关 闭ASP会话的响应。此时,维持dockee100与WDC102的对接。相应地, 在步骤608中,对接服务单元100a为直接连接创建新组。然后,在步骤610a 中,dockee100的ASP100b向WDC102的ASP102a传送提供发现的请求, WDC102的ASP102a具有被设置为新组的GO的连接的接收值。此处,PD 请求意味着对WDC102的作为GC加入新组的请求。接收到PD请求的ASP 102a在步骤610b中向dockee100的ASP100b传送PD响应,其中dockee100 的ASP100b具有被设置成新组的GC的连接的接收值。然后,WDCb102b 作为GC加入新组。相应地,dockee100可初始化用于对接服务的新的ASP 会话,并且通过WDCb102b利用其它外围设备。

在步骤612a和612b中,当WDC102的ASP102a向设备P1104a的ASP 104c传送关闭ASP会话的请求,并且然后接收对关闭ASP会话的响应时, WDC102的ASP102a作为GC加入dockee100的组。

在步骤614a中,从WDC102的ASP102a接收PD响应的dockee100 的ASP100b向外围设备(例如设备P1104a)直接传送PD请求,其中所述外 围设备具有被设置成新组的操作信道和GO的连接的接收值,并且在步骤 614b中,它从设备P1104a的ASP104c接收对PD请求的响应。相应地,设 备P1104还作为在dockee100的新组中的GC操作。在步骤616a和616b 中,与作为GO操作的dockee100的组相关,WDC102和设备P1104a彼此 相关联,并且作为GC操作。结果,设置在dockee100和设备P1104a之间 的直接连接,即对接会话。

图7是图解根据本公开实施例的基于ASP、使用切换过程设置直接连接 的操作的数据流图。在7图中所示的本公开实施例中,以包括ASP的形式 配置dockee100、WDC102和设备P1104a,类似于图6中所示的本公开实 施例。

参考图7,与步骤600a和600b相同地执行步骤700a和700b,并且从 而将省略对步骤700a和700b的重复描述。

在步骤702中,dockee100的对接服务单元100a以及WDC102b通过 使用UPnP设置对接会话。然后,在步骤704a中,对接服务单元100a向 WDCb102b传送发起支持直接连接的设置的指令。特别地,dockee100可向 WDC102发送其中动作名被设置成“AssistedSetup”的动作消息。从而,初 始化支持直接连接的设置是可能的。然后,在步骤704b中,对接服务单元 100a可使得WDC102能够通过对指令的接收的确认而向dockee100传送 UPnP动作响应,其中所述UPnP动作响应具有被设置为“AssistedSetup”的 actionNameResponse。

在步骤706a中,如果ASP100b不作为包括将被直接连接的外围设备的 组的GO操作,则dockee100的ASP100b向WDC102的ASP102a传送对 于关闭ASP会话的请求。然后,在步骤706b中,ASP100b从WDC102的 ASP102a接收对关闭ASP会话的响应。此时,维持dockee100与WDC102 的对接。相应地,在步骤708中,对接服务单元100a创建新的P2P组。

在步骤708b中,WDC102的ASP102a向具有切换参数的外围设备(例 如设备P1104a的ASP104c)传送对关闭ASP会话的请求。此处,切换参数 可包括附加的安全证书,诸如dockee100的MAC地址以及Wi-Fi保护安装 (WPS)管脚(pin)信息。此外,ASP102a向设备P1104a提供由与dockee100 直接连接的外围设备构成的新组的名称、信息和操作信道连同对关闭ASP 会话的请求。在图7的实施例中,切换意味着WDC102向dockee100传送 与dockee100直接连接的外围设备的新组。在步骤710中,基于提前从WDC 102获取的组信息,从WDC102接收到对关闭ASP会话的确认的dockee100 的对接服务单元100a开始用于直接连接的新组。然后,在步骤712a中,dockee 100的ASP100b向WDC102的ASP102a传送提供发现的请求,其中WDC 102的ASP102a具有新组的GO的连接的接收值。然后,在步骤712b中, dockee100的ASP100b从WDC102的ASP102a接收PD响应。然后,WDCb 102b作为GC加入新组。

类似地,在步骤714a中,dockee100的ASP100b向设备P1104a的ASP 104c传送提供发现的请求,其中设备P1104a的ASP104c具有被设置成新 组的GO的连接的接收值。由直接连接的组提供的服务标识符、关于操作信 道的信息等等连同PD请求被传送。然后,在步骤714b中,dockee100的 ASP100b从设备P1104a的ASP104c接收PD响应。

然后,dockee100和设备P1104a具有将被设置的ASP会话,并且WDC 102和设备P1104a作为用于与dockee100的直接连接的组的GC操作。

图8图解根据本公开实施例的用于支持在dockee和外围设备之间的直 接连接的无线对接中心(WDC)800的配置。为了便于描述,图8的WDC800 配置仅仅依赖每个操作、根据本公开的实施例来配置,并且可根据实施例而 被分类为用于相应操作的几个单元,或者至少两个WDC可被集成到一个单 元中。

参考图8,WDC800包括控制器802、发送和接收单元804以及存储单 元806。控制器800与外围设备相关联,并且依赖每个服务来对外围设备分 组以便执行用于相应组的授权。此外,控制器802向加入组的dockee100提 供对接服务,同时支持与外围设备中的至少一个的直接连接。可像在图2至 7中所示的本公开的上述实施例一样执行支持直接连接的过程。发送和接收 单元804根据控制器802的指令发送和接收用于直接连接的消息,并且存储 单元806存储每个组的组信息。每个组的组信息与先前描述的信息相同,并 且从而省略对组信息的重复描述。

图9图解了根据本公开实施例的支持在dockee900和外围设备之间的直 接连接的dockee900的配置。类似地,为了便于描述,图9中的dockee900 的配置仅仅依赖每个操作、根据本公开的实施例来配置,并且可根据实施例 而被分类为用于相应操作的几个单元,或者至少两个dockee可被集成到一 个单元中。

参考图9,dockee900包括控制器902、发送和接收单元904以及存储 单元906。

当dockee900的控制器902发现提供将被使用的服务的组时,它执行加 入和设置用于该组和该组的GO的授权的过程。然后,控制器902向WDC800 传送对于支持与外围设备的直接连接的设置的请求,并且执行设置直接连接 的过程。可根据图2至7中所示的本公开的实施例相同地执行请求和执行支 持直接连接的设置的过程。发送和接收单元904根据控制器902的指令发送 和接收用于直接连接的消息,并且存储单元906存储每个组的组信息。每个 组的组信息与先前描述的信息相同,并且因此将省略对组信息的重复描述。

本公开的特定方面也可被实现为计算机可读记录介质中的计算机可读 代码。计算机可读记录介质是用于存储由计算机系统读取的数据的特定数据 存储设备。例如,计算机可读记录介质可包括只读存储器(ROM)、随机存取 存储器(RAM)、CD-ROM、磁带、软盘、光数据存储设备和载波(通过因特网 的数据传输)。计算机可读记录介质可通过连接到网络的计算机系统来分布, 并且从而计算机可读代码可以分布方式来存储和执行。此外,用于建立本公 开的功能程序、代码和代码段可被本公开所应用的领域中的熟练程序员容易 地解释。

可理解的是:根据本公开实施例的控制相机装置的方法可用软件、硬件 或其组合来实现。任何这样的软件例如可被存储在易失性或非易失性存储设 备,诸如ROM、诸如RAM之类的存储器、存储芯片、存储器件或存储器 IC,诸如CD、DVD、磁盘或磁带之类的不管其被擦除的能力或其被重新记 录的能力的可记录光或磁介质、以及例如计算机可读存储介质的机器可读存 储介质。也可理解的是:在移动终端中包括的存储器是适合于存储程序的机 器可读设备的示例,其中该程序包括由处理器设备执行以由此实现本公开的 实施例的指令。

相应地,本公开包括一种程序以及用于存储程序的机器(计算机等等)可 读存储介质,其中该程序包括用于实现在说明书的所附权利要求中描述的装 置和方法的代码。此外,程序可由预定介质电子地传送,诸如通过有线或无 线连接传送的通信信号,并且本公开适当地包括程序的等同物。

根据本公开实施例的便携式终端可从提供与便携式终端的有线或无线 连接的程序提供设备接收程序,并且可存储该程序。程序提供装置可包括: 包括图形处理装置通过其实现预先设置的内容保护方法的指令的程序、用于 存储内容保护方法所需的信息等等的存储器、用于执行与图形处理装置的有 线或无线通信的通信单元、以及用于根据图形处理设备的请求或自动地向收 发器发送相应的程序的控制器。

虽然已经在本公开的详细描述中描述了本公开的实施例,但是可以以各 种形式修改本公开而不会脱离本公开的范围。从而,本公开的范围不应当仅 仅基于所述的示例性实施例来确定,而是基于所附权利要求书及其等同来确 定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号