支持通用即插即用协议的通信系统中执行无线对接操作的设备和方法_4

文档序号:9650878阅读:来源:国知局
D(#2) 1011可以识别WD(#2) 1011可能连接到的各外围设备。在执行性能匹配操作之后,在操作1049,WD(#2)1011以具有匹配的性能的各外围设备创建WDN。在图10a到图10b中,将假定具有匹配的性能的各外围设备是外围设备(#2) 1019 和外围设备(#η) 1021ο
[0243]在操作1051,WD(#2) 1011 将创建 WDN (Create WDN)消息发送到 WD(#1) 1013。在操作1053,WD(#2) 1011将包括用于生成的WDN的WDN ID的对接请求消息发送到WD (#1) 1013。在从WD (#2) 1011接收对接请求消息之后,在操作1055,WD (#1) 1013将作为对对接请求消息的响应消息的对接响应消息发送到WD (#2) 1011。对接响应消息包括指示对接请求消息的成功的成功参数。在从WD(#1) 1013接收对接响应消息之后,WD (#2) 1011使用性能匹配的WDN确定将要对接,且在外围设备(#2) 1019和外围设备(#n) 1021之间建立对接会话。所以,可以通过建立的对接会话,向WD(#2) 1011提供外围设备(#2) 1019和外围设备(#n) 1021的服务。
[0244]虽然图10a到图10b图示根据本发明的实施例的支持UPnP协议的通信系统中使用外围设备可用性以便创建W)N的自动WDN创建过程,但是可以对图10a到图10b做出各种改变。例如,虽然示为一系列操作,但是图10a到图10b中的各种操作可以重叠、并行发生、以不同次序发生或者发生多次。
[0245]已经参考图10a到图10b描述了根据本发明的实施例的支持UPnP协议的通信系统中使用外围设备可用性以便创建WDN的自动WDN创建过程,且以下将描述没有用户交互的自动对接过程。
[0246]可能需要用户介入,即WDN或者外围设备的选择,以支持到WDC的频繁的连接。另夕卜的方法可以用于识别和用信号通知自动对接到WDC的意图,且将详细说明如下。
[0247]图11是图示根据本发明的实施例的支持UPnP协议的通信系统中WD和用于自动对接的对接服务的结构的框图。
[0248]参考图11,WD和对接服务的结构指示用于自动对接特征处理的总体架构元件。图11中的元件包括新元件标准和将存储用于触发自动对接连接过程的规则的触发规则元件。元件标准匹配或者触发确定基于包括触发规则元件的触发规则元件集,评估用于触发的条件。包括两个块(即标准和触发规则实体1111以及标准匹配或者触发确定实体1113)的实体,是环境引擎实体1115。这里,在对接服务实体1117和W1-Fi对接协议实体1119中支持实际的自动对接过程。对接服务实体1117和W1-Fi对接协议实体1119之间的主接口是应用服务平台(ASP)。
[0249]现在将描述环境引擎实体1115的详细说明。
[0250]如果WD触发自动对接连接过程,则环境引擎实体1115执行识别触发规则或者标准的操作。无论何时WD触发与特定的WDC的自动对接连接并设置自动对接为“真”,对接服务实体1117都存储与自动对接有关的信息,S卩,自动对接相关信息。例如,自动对接相关信息可能是WDC的MAC地址。替代地,自动对接相关信息可能是WD的MAC地址,或者用于WDNID的一些附加信息。
[0251]标准匹配或者触发确定实体1113可以包括触发自动对接连接的不同标准,且不同标准将如下描述:
[0252](1)位置信息,例如,位置信息可以是全球定位系统(GPS)信息、室内位置信息等;
[0253](2)如果WD和/或WDC移动到特定位置,则WD和WDC将触发自动对接连接,例如,如果WD进入WDC属于的会议室,则可以自动地触发自动对接连接。该标准在办公室或者企业环境中非常有用;
[0254](3)范围,表示WD和WDC之间的距离;
[0255](4)视线,可以基于D带的信号强度确定;
[0256](5)基于附近的触发(例如,接收信号强度指示(RSSI)强度),其中,如果RSSI值到达预设阈值,则基于附近的方法方案触发自动对接连接;和
[0257](6)NFC分接(tap)触发,其中,使用NFC方案的WD和WDC的分接可以触发自动对接连接。
[0258]在环境引擎1115中定义触发自动对接连接的标准。在本发明的实施例中提出的自动对接连接标准仅是示例标准,所以可能有触发自动对接连接触发的可能的其它标准。
[0259]同时,用户可以具有关于设置用于自动对接过程的所需标准的灵活性。如果环境引擎1115确定或者输入包括自动对接标准的自动对接标准集,则环境引擎1115自动地触发自动对接连接,且通知用于开始的自动对接连接的对接服务。
[0260]现在将描述自动对接连接过程。
[0261 ]自动对接连接过程可以以各种方案实现。在根据本发明的实施例中,考虑根据基于服务命名的方法方案实现的自动对接连接过程、根据基于服务发现的方法方案实现的自动对接连接过程、基于WDC启动的方法方案实现的自动对接连接过程、基于WD启动的方法方案实现的自动对接连接过程、基于使用固定连接的WDC启动的方法方案实现的自动对接连接过程、基于NFC方案实现的自动对接连接过程,和基于没有自动对接环境的NFC方案实现的自动对接连接过程。
[0262]首先,现在将描述根据本发明的实施例的支持UPnP的通信系统中的根据基于服务命名的方法方案实现的自动对接连接过程。
[0263]根据基于服务命名的方法方案实现的自动对接连接过程,基于探测交换和服务散列。在可以使用自动对接之前,WD应该在WDC上产生用户中心WDN或者用户/WD创建的WDNo在WDC上产生WDN之后,WDN存储与WDN —起创建WDN的WD的唯一的WDN ID。使用WDN ID在WDC中唯一地识别WDN。在根据本发明实施例的实现中,可以由WDC产生WDN ID。在其它实现中,WDN ID可以由WD直接分配。WD存储WD将来意图自动对接的WDN的WDNID。WDN ID可以是WD的MAC地址或者可以用于区分WD的任何其它唯一的值。WD记住WDC的MAC地址用于将来的搜索和自动连接。
[0264]在完成根据基于服务命名的方法方案实现的自动对接连接过程之后,WD尝试连接到WDC,且WD可以使用自动机制。WD可以发送具有用于WD搜索的服务名的服务散列的探测请求消息。在大多数情况下,用于服务名的服务散列是用于服务名的反域名服务器(DNS)记号(notat1n)。在对接情况下,用于服务名的服务散列可以是对接或者WDC或者对接和WDC的组合。用于服务名的服务散列的示例可以是org.w1-f1.docking或者org.w1-f1.docking.WDC。
[0265]为使能自动对接,WD需要知道WD创建的WDN是否在WDC上可用。为使能知道WD创建的WDN是否在WDC上可用,可以将WDN ID添加到服务名的一端。WDN ID添加到的服务名的示例可以是org.w1-f1.docking.WDC.WDN1234,且可能存在具有WDN ID的用于服务名的记号的许多其它变化。如果WDC具有唯一的ID或者名称,该唯一的ID或者名称可以被添加到服务名以便更精确地识别WDN。WD将使用WDC的MAC地址在特定的WDN中搜索WDN。
[0266]如果WD想连接到WDC上的所有外围设备,则可以使用通配符ID或者默认WDN值。默认WDN值具有预定义的WDN ID。如果WDC在接收探测请求消息之后检测匹配,则WDC将发送包括全服务名称(包括关于WDN的信息)的探测响应消息。探测响应消息将确认信息提供给WD,该确认信息指示WDC已经检测到WD搜索的WDC。
[0267]如果WDC不支持WDN或者仅支持默认WDN,则可以分配唯一的保留ID,以信号通知关于WDC不支持WDN或者仅支持默认WDN的状态的信息。如果需要服务名的优化,则WDC可以仅返回基本服务名而没有唯一的WDN ID。
[0268]在接收探测响应消息之后,WD发送包括特定标记的对接请求消息以指示自动对接。该特定标记将允许WDC知道WD将连接而没有任何用户介入。将假定特定标记是“AutoDock(自动对接)”标记。
[0269]图12是图示根据本发明的实施例的支持UPnP的通信系统中根据基于服务命名的方法方案实现的自动对接连接过程的信号处理图。
[0270]参考图12,通信系统包括WD 1211、WDC 1213和多个外围设备,例如,两个外围设备,即外围设备(#1)1215和外围设备(#2)1217。
[0271]在操作1219,WD 1211 创建与 WDC 1213 的 WDN。在操作 1221,WDC1213 存储 WD 1211已经创建的WDN的WDN ID和WD 1211的MAC地址。在与WDC 1213创建WDN之后,在操作1223, WD 1211发送包括服务散列和WDN ID的探测请求(Probe Req)消息到WDC 1213。在从WD 1211接收探测请求消息之后,在操作1225,WDC 1213将作为对探测请求消息的响应消息的探测响应(Probe Rsp)消息发送到WD 1211。探测响应消息包括服务名和WDN ID。
[0272]在从WDC 1213接收探测响应消息之后,在操作1227,WD 1211发送服务发现请求(Service Discovery Request)消息到WDC 1213。在从WD 1211接收服务发现请求消息之后,在操作1229,WDC 1213将作为对服务发现请求消息的响应消息的服务发现响应(Service Discovery Response)消息,发送到 WD 1211。
[0273]在操作1231,WD 1211从WDC 1213接收服务发现响应消息,且执行WD 1211和WDC1213之间的UPnP发现处理。在执行UPnP发现处理之后,在操作1233,WD 1211发送对接请求消息到WDC 1213。对接请求消息包括WDN ID和自动对接标记。在从WD 1211接收对接请求消息之后,在操作1235,WDC 1213将作为对对接请求消息的响应消息的对接响应消息发送到WD 1211。
[0274]虽然图12图示在根据本发明的实施例的支持UPnP的通信系统中根据基于服务命名的方法方案实现的自动对接连接过程,但是可以对图12做出各种改变。例如,虽然示为一系列操作,但是图12中的各种操作可以重叠、并行发生、以不同次序发生或者发生多次。
[0275]图13是图示根据本发明的实施例的支持UPnP的通信系统中执行根据基于服务命名的方法方案实现的自动对接连接过程的情况下每一 ASP的操作过程的信号处理图。
[0276]参考图13,通信系统包括 WD 131UASP 1313、ASP 1315、WDC 1317、ASP 1319 和外围设备 1321。ASP 1313 是用于 WD 1311 的 ASP,ASP 1315 是用于 WDC 1317 的 ASP,且 ASP1319是用于外围设备1321的ASP。
[0277]在操作1323,在ASP 1313和ASP 1315之间建立直接连接,且在操作1325,在ASP1315和ASP 1319之间建立直接连接。在操作1327,在WD 1311和WDC 1317之间执行产生对接会话的UPnP:创建对接会话0 (UPnP:Create Docking Sess1n())过程。在执行了UPnP:创建对接会话0过程之后,在操作1329,WD 1311将请求以自动对接方案创建WDN的UPnP:创建 WDN(自动对接)(UPnP:Create WDN(AutoDock))消息,发送到 WDC 1317。在从WD 1311接收UPnP:创建WDN(自动对接)消息之后,在操作1331,WDC 1317发送2000K消息到WD 1311。该2000K消息包括WDN ID。
[0278]在操作1333,WD 1311存储用于创建的WDN的WDN ID和WDC 1317的MAC地址。在操作1335,ASP 1313将关闭会话的ASP:关闭会话(CloseSess1n)消息发送到ASP 1315。在从ASP 1313接收ASP:关闭会话消息之后,在操作1337,ASP 1315将作为对ASP:关闭会话消息的响应消息的ACK消息发送到ASP 1313。
[0279]在操作1339,WDC 1317使用广告服务(AdvertiseService)消息将新服务广告到ASP 1315。广告服务消息可以包括以下参数:
[0280]a.0rg.wifi, docking, wdc.wdnid ;和
[0281]b.Auto_accept =真。
[0282]这里,Org.wifi, docking, wdc.wdnid 表示服务名,且 Auto_accept 是指示是否接受自动对接的标记。如果Auto_accept的值是“真”,则Auto_accept指示接受自动对接。如果Auto_accept的值是“伪”,则Auto_accept指示不接受自动对接。
[0283]在操作1341,WD 1311将包括以下参数的寻找服务(SeekService)消息发送到ASP1313:
[0284]a.0rg.wifi, docking.WDC.WDNID ;和
[0285]b.WDC 的 Mac 地址。
[0286]Org.wifi, docking.WDC.WDNID 表示服务名,且 WDC 的 MAC 地址表示 WDC 1317 的MAC地址。
[0287]在从WD 1311接收寻找服务消息之后,在操作1343和1345,ASP 1313通过空中连续地寻找其服务名是Org.wifi, docking.WDC.WDNID的服务。也就是,ASP 1313连续地发送探测请求消息到ASP 1315。
[0288]如果WD 1311和WDC 1317在Wi_Fi范围中彼此变得靠近,则在操作1347,WDC1317的ASP 1315将作为对探测请求消息的响应消息的探测响应消息发送到ASP 1313。
[0289]在从ASP 1315接收探测响应消息之后,在操作1349,ASP 1313将通知WDN的可用性的搜索结果(SearchResult)消息发送到WD 1311。在从ASP1313接收搜索结果消息之后,在操作1351,WD 1311将请求会话连接的连接会话(ConnectSess1n)消息发送到ASP1313。
[0290]在从WD 1311接收连接会话消息之后,在操作1353,在ASP 1313和ASP 1315之间执行直接连接过程,Auto_aCC印t设置为“真”,也就是,有关服务处于自动接受模式,所以将没有与服务有关的用户交互。
[0291]在ASP 1313和ASP 1315之间完成直接连接过程之后,在操作1355,在WD 1311和外围设备1321之间建立对接会话。
[0292]虽然图13图示在根据本发明的实施例的支持UPnP的通信系统中执行根据基于服务命名的方法方案实现的自动对接连接过程的情况下每个ASP的操作过程,但是可以对图13做出各种改变。例如,虽然示为一系列操作,但是图13中的各种操作可以重叠、并行发生、以不同次序发生或者发生多次。
[0293]图14是图示根据本发明的实施例的支持UPnP的通信系统中执行根据基于服务发现的方法方案实现的自动对接连接过程的情况下每一 ASP的操作过程的信号处理图。
[0294]参考图14,通信系统包括 WD 141UASP 1413、ASP 1415、WDC 1417、ASP 1419 和外围设备 1421。ASP 1413 是用于 WD 1411 的 ASP,ASP 1415 是用于 WDC 1417 的 ASP,且 ASP1419是用于外围设备1421的ASP。
[0295]在根据本发明的实施例的支持UPnP的通信系统中根据基于服务发现的方法方案实现的自动对接连接过程中,创建包括在服务发现有效载荷中包括的服务名的服务发现消息。除了服务发现消息之外的剩余条件,与在根据基于服务命名的方法方案实现的自动对接连接过程中将假定的条件相同。
[0296]在WD通过探测机制搜索WDC之后,WD将询问WD搜索的WDN的服务发现消息发送到WDC。在探测交换中,虽然仅使用服务散列,但是在服务发现请求消息中可以使用完全服务名。如果WD想连接到WDC上的所有外围设备,则可以使用通配符ID或者默认WDN值。如果WDC匹配,则WDC发送如在探测响应消息中的包括全名的服务发现响应消息以及其它服务相关信息。
[0297]如果WDC不支持WDN或者仅支持默认WDN,则可以分配唯一的保留ID,以信号通知关于WDC不支持WDN或者仅支持默认WDN的状态的信息。如果需要服务名的优化,则WDC可以仅返回基本服务名而没有唯一的WDN ID。
[0298]在接收探测响应消息之后,WD发送具有特殊标记的对接请求消息,以指示自动对接。该特殊标记将允许WDC知道WD将连接而没有任何用户介入。
[0299]在操作1423,在ASP 1413和ASP 1415之间建立直接连接,且在操作1425,在ASP1415和ASP 1419之间建立直接连接。
[0300]在操作1427,WD 1411将请求以自动对接方案创建WDN的UPnP:创建WDN(自动对接)消息发送到WDC 1417。在从WD 1411接收UPnP:创建WDN(自动对接)消息之后,在操作 1429,WDC 1417 发送 2000K 消息到 WD 1411。该 2000K 消息包括 WDN ID。
[0301]在操作1431,WD 1411存储用于创建的WDN的WDN ID和WDC 1417的MAC地址。在操作1433,ASP 1413将关闭会话的ASP:关闭会话(CloseSess1n)消息发送到ASP 1415。在从ASP 1413接收ASP:关闭会话消息之后,在操作1435,ASP 1415将作为对ASP:关闭会话消息的响应消息的ACK消息发送到ASP 1413。
[0302]WDC 1417使用广告服务(AdvertiseService)消息广告新服务(操作1437)。广告服务消息可以包括以下参数:
[0303]a.0rg.wifi, docking, wdc ;
[0304]b.Auto_accept =真;和
[0305]c.服务信息=WDN信息。
[0306]Org.wifi, docking, wdc表示服务名,且Auto_accept是指示是否接受自动对接的标记。如果Auto_accept的值是“真”,则Auto_accept指示接受自动对接。如果Auto_accept的值是“伪”,则Auto_aCC印t指示不接受自动对接。服务信息是指示服务信息的参数,且包括WDN信息。
[0307]在操作1439,WD 1411将包括以下参数的寻找服务(SeekService)消息发送到ASP1413:
[0308]a.0rg.wifi, docking.WDC ;
[0309]b.WDC 的 Mac 地址;和
[0310]c.服务信息请求:WDNID: WDN识别符.
[0311]Org.wifi, docking.WDC 表示服务名,WDC 的 MAC 地址表示 WDC 1417 的 MAC 地址,且服务信息请求表示请求服务信息的WDN ID。
[0312]从WD 1411接收寻找服务消息之后,在操作1441和1443,ASP 1413通过空中连续地寻找其服务名是Org.wifi, docking.WDC的服务。也就是,ASP1413连续地发送探测请求消息到ASP 1415。
[0313]如果WD 1411和WDC 1417在Wi_Fi范围中彼此变得靠近,则在操作1445,WDC1417的ASP 1415将作为对探测请求消息的响应消息的探测响应消息发送到ASP 1413。
[0314]在从ASP 1415接收探测响应消息之后,在操作1447,ASP 1413将通过发送包括WDN ID的服务发现请求消息来请求ASP 1415检查WDN ID。这里,服务发现请求消息包括询问数据:WDNID:识别符(Query Data:WDNID:1dentifier)。
[0315]在接收服务发现请求消息之后,在操作1449,ASP 1415将作为对服务发现请求消息的响应消息的包括WDN信息的服务发现响应消息发送到ASP1413。
[0316]在从ASP 1415接收探测响应消息之后,在操作1451,ASP 1413将用于通知TON的可用性的搜索结果消息发送到WD 1411。在从ASP 14
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1