CN105409187A - 支持通用即插即用协议的通信系统中执行无线对接操作的设备和方法 - Google Patents
支持通用即插即用协议的通信系统中执行无线对接操作的设备和方法 Download PDFInfo
- Publication number
- CN105409187A CN105409187A CN201480041778.5A CN201480041778A CN105409187A CN 105409187 A CN105409187 A CN 105409187A CN 201480041778 A CN201480041778 A CN 201480041778A CN 105409187 A CN105409187 A CN 105409187A
- Authority
- CN
- China
- Prior art keywords
- wdc
- docking
- wdn
- information
- communication system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1632—External expansion units, e.g. docking stations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/08—User group management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0876—Aspects of the degree of configuration automation
- H04L41/0886—Fully automatic configuration
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
提供了一种用于在通信系统中在无线对接器(WD)中执行无线对接操作的方法。该方法包括:将请求WD的至少一个外围设备的外围设备信息的得到外围设备信息动作消息发送到无线对接中心(WDC);和从WDC接收包括WD的至少一个外围设备的外围设备信息的得到外围设备信息动作响应消息。
Description
技术领域
本发明总的来说涉及一种用于在支持通用即插即用(UPnP)协议的通信系统中执行无线对接操作的设备和方法。
背景技术
通常,在支持UPnP协议的通信系统中,所有类型的外围设备连接/关联到无线对接中心(WDC)。可能有一些有线外围设备,一些蓝牙(BT)外围设备和一些基于无线保真(Wi-Fi)的外围设备,如Wi-Fi串行总线(WSB)鼠标、miracast宿等。
管理员将配置一组外围设备。WDC是Wi-Fi对等(P2P)使能的,且配置为是P2P组拥有者(GO)。这里,WDC配置为是P2PGO而无论是否连接了基于Wi-Fi的外围设备。
无线对接器(WirelessDockee,WD)发现WDC,且作为组的组客户加入作为GO。例如,WD可以是如移动电话的无线装置。
在WD和WDC之间形成P2P组之后,在WD和WDC之间运行的协议被定义为对接领航协议或者对接管理协议。在WD和WDC之间运行的协议描述对接协议。可以使用多个协议限定对接协议,且典型的协议是基于因特网协议(IP)的对接协议和基于非IP的对接协议。
基于IP的对接协议可以包括基于UPnP的对接协议及其它基于IP的协议。
图1示意性地图示典型的UPnP协议栈结构。
参考图1,UPnP协议栈包括UPnP装置架构层111、简单服务发现协议(SSDP)层113、简单对象访问协议(SOAP)层115、通用事件通知架构(GENA)层117、超文本传输协议多播经用户数据报协议(HTTPMU)层119、HTTP经UDP(HTTPU)层121、HTTP层123、UDP层125、传输控制协议(TCP)层127和IP层129。
在UPnP协议栈中,可以通过其它基于IP的协议或者基于非IP的协议(其使用类型、长度、值(TLV)消息交换)交换相同消息。在这里将省略UPnP装置架构层111、SSDP层113、SOAP层115、GENA层117、HTTPMU层119、HTTPU层121、HTTP层123、UDP层125、TCP层127和IP层129的详细说明。
对于无线对接,WD和WDC应该连续地交互。当前,在UPnP协议的通信系统中没有在WD和WDC之间定义的无线对接协议。
因此,存在在UPnP协议的通信系统中用于无线对接的WD和WDC之间的无线对接协议的需要。
以上信息被呈现为背景信息仅为了帮助理解本发明。关于是否任意以上所述可能关于本发明应用为现有技术,没有做出确定,且不做出断言。
发明内容
技术问题
本发明的一方面是解决至少上述问题和/或缺点,并且至少提供如下所述的优点。
因此,本发明的一方面是提供一种用于在支持UPnP协议的通信系统中执行无线对接操作的设备和方法。
本发明的另一方面是提供一种用于在支持UPnP协议的通信系统中执行无线对接操作的设备和方法,从而得到WD的至少一个外围设备的外围设备信息。
本发明的另一方面是提供一种用于在支持UPnP协议的通信系统中执行无线对接操作的设备和方法,从而得到WD的至少一个无线对接环境(WDN)的WDN信息。
本发明的另一方面是提供一种用于在支持UPnP协议的通信系统中执行无线对接操作的设备和方法,从而得到WD将选择的WD的至少一个外围设备的外围设备功能(PF)信息。
本发明的另一方面是提供一种用于在支持UPnP协议的通信系统中执行无线对接操作的设备和方法,从而得到WD将选择的WD的至少一个WDN的WDN信息。
本发明的另一方面是提供一种用于在支持UPnP协议的通信系统中执行无线对接操作的设备和方法,从而去对接WD对接到的所有外围设备。
本发明的另一方面是提供一种用于在支持UPnP协议的通信系统中执行无线对接操作的设备和方法,从而去对接WD对接到的所有外围设备当中的特定外围设备。
本发明的另一方面是提供一种用于在支持UPnP协议的通信系统中执行无线对接操作的设备和方法,从而知道当前被对接到WDC的所有WD的对接状态的改变。
本发明的另一方面是提供一种用于在支持UPnP协议的通信系统中执行无线对接操作的设备和方法,从而接收当前被对接到WDC的外围设备的列表。
本发明的另一方面是提供一种用于在支持UPnP协议的通信系统中基于近场通信(NFC)方案执行无线对接操作的设备和方法。
解决问题的方案
根据本发明的一方面,提供了一种用于在通信系统中的WD中执行无线对接操作的方法,该方法包括:将请求WD的至少一个外围设备的外围设备信息的得到外围设备信息动作消息发送到WDC;和从WDC接收包括WD的至少一个外围设备的外围设备信息的得到外围设备信息动作响应消息。
根据本发明的一方面,提供了一种用于在通信系统中在WDC中执行无线对接操作的方法,所述方法包括:从WD接收请求WD的至少一个外围设备的外围设备信息的得到外围设备信息动作消息,和将包括WD的至少一个外围设备的外围设备信息的得到外围设备信息动作响应消息发送到WD。
根据本发明的一方面,提供了一种用于在通信系统中在WD中执行无线对接操作的方法,所述方法包括:将请求WD的至少一个WDN的WDN信息的得到WDN信息动作消息发送到WDC;和从WDC接收包括WD的至少一个WDN的WDN信息的得到WDN信息动作响应消息。
根据本发明的一方面,提供了一种用于在通信系统中在WDC中执行无线对接操作的方法,所述方法包括:从WD接收请求WD的至少一个WDN的WDN信息的得到WDN信息动作消息;和将包括WD的至少一个WDN的WDN信息的得到WDN信息动作响应消息发送到WD。
根据本发明的一方面,提供了一种用于在通信系统中在WD中执行无线对接操作的方法,所述方法包括:将请求WD将选择的WD的至少一个外围设备的PF信息的对接动作消息发送到WDC;和从WDC接收包括WD的至少一个外围设备的PF信息的对接动作响应消息。
根据本发明的一方面,提供了一种用于在通信系统中在WDC中执行无线对接操作的方法,所述方法包括:从WD接收请求WD将选择的WD的至少一个外围设备的PF信息的对接动作消息;和将包括WD的至少一个外围设备的PF信息的对接动作响应消息发送到WD。
根据本发明的一方面,提供了一种用于在通信系统中在WD中执行无线对接操作的方法,所述方法包括:将请求WD将选择的WD的至少一个WDN的WDN信息的对接动作消息发送到WDC;和从WDC接收包括WD的至少一个WDN的WDN信息的对接动作响应消息。
根据本发明的一方面,提供了一种用于在通信系统中在WDC中执行无线对接操作的方法,所述方法包括:从WD接收请求WD将选择的WD的至少一个WDN的WDN信息的对接动作消息;和将包括WD的至少一个WDN的WDN信息的对接动作响应消息发送到WD。
根据本发明的一方面,提供了一种用于在通信系统中在WD中执行无线对接操作的方法,所述方法包括:将请求从WD对接到的所有外围设备去对接WD的去对接动作消息发送到WDC;和从WDC接收指示WD已经从所述外围设备去对接的去对接动作响应消息。
根据本发明的一方面,提供了一种用于在通信系统中在WDC中执行无线对接操作的方法,所述方法包括:从WD接收请求从WD对接到的所有外围设备去对接WD的去对接动作消息;响应于来自WD的去对接动作消息而去对接WD;和将指示WD已经从外围设备去对接的去对接动作响应消息发送到WD。
根据本发明的一方面,提供了一种用于在通信系统中在WD中执行无线对接操作的方法,所述方法包括:将请求从WD对接到的外围设备当中的特定外围设备去对接WD的去对接动作消息发送到WDC;和从WDC接收指示WD已经从特定外围设备去对接的去对接动作响应消息。
根据本发明的一方面,提供了一种用于在通信系统中在WDC中执行无线对接操作的方法,所述方法包括:从WD接收请求从WD去对接WD对接到的外围设备当中的特定外围设备的去对接动作消息;响应于去对接动作消息而从WD去对接所述特定外围设备;和将指示所述特定外围设备已经从WD去对接的去对接动作响应消息发送到WD。
根据本发明的一方面,提供了一种用于在通信系统中在WD中执行无线对接操作的方法,所述方法包括:从WDC接收通知对接到WDC的所有WD的对接状态的改变的对接状态改变参数。
根据本发明的一方面,提供了一种用于在通信系统中在WDC中执行无线对接操作的方法,所述方法包括:将通知对接到WDC的所有WD的对接状态的改变的对接状态改变参数发送到WD。
根据本发明的一方面,提供了一种用于在通信系统中在WD中执行无线对接操作的方法,所述方法包括:从WDC接收当前对接到WDC的外围设备的列表。
根据本发明的一方面,提供了一种用于在通信系统中在WDC中执行无线对接操作的方法,所述方法包括:将当前对接到WDC的外围设备的列表发送到WD。
根据本发明的一方面,提供了一种用于在通信系统中在WD中执行无线对接操作的方法,所述方法包括:使用NFC方案连接到WDC;触发NFC-对等(P2P)连接;和在触发NFC-P2P连接之后执行与WDC的自动对接处理。
根据本发明的一方面,提供了一种用于在通信系统中在WDC中执行无线对接操作的方法,所述方法包括:使用NFC方案连接到WD;触发NFC-对等(P2P)连接;和在触发NFC-P2P连接之后执行与WD的自动对接处理。
根据本发明的另一方面,提供了一种通信系统中的WD,该WD包括:发射器,配置为将请求WD的至少一个外围设备的外围设备信息的得到外围设备信息动作消息发送到WDC;和接收器,配置为从WDC接收包括WD的至少一个外围设备的外围设备信息的得到外围设备信息动作响应消息。
根据本发明的一方面,提供了一种通信系统中的WDC,该WDC包括:接收器,配置为从WD接收请求WD的至少一个外围设备的外围设备信息的得到外围设备信息动作消息;和发射器,配置为将包括WD的至少一个外围设备的外围设备信息的得到外围设备信息动作响应消息发送到WD。
根据本发明的一方面,提供了一种通信系统中的WD,该WD包括:发射器,配置为将请求WD的至少一个WDN的WDN信息的得到WDN信息动作消息发送到WDC;和接收器,配置为从WDC接收包括WD的至少一个WDN的WDN信息的得到WDN信息动作响应消息。
根据本发明的一方面,提供了一种通信系统中的WDC,该WDC包括:接收器,配置为从WD接收请求WD的至少一个WDN的WDN信息的得到WDN信息动作消息;和发射器,配置为将包括WD的至少一个WDN的WDN信息的得到WDN信息动作响应消息发送到WD。
根据本发明的一方面,提供了一种通信系统中的WD,该WD包括:发射器,配置为将请求WD将选择的WD的至少一个外围设备的PF信息的对接动作消息发送到WDC;和接收器,配置为从WDC接收包括WD的至少一个外围设备的PF信息的对接动作响应消息。
根据本发明的一方面,提供了一种通信系统中的WDC,该WDC包括:接收器,配置为从WD接收请求WD将选择的WD的至少一个外围设备的PF信息的对接动作消息;和发射器,配置为将包括WD的至少一个外围设备的PF信息的对接动作响应消息发送到WD。
根据本发明的一方面,提供了一种通信系统中的WD,该WD包括:发射器,配置为将请求WD将选择的WD的至少一个WDN的WDN信息的对接动作消息发送到WDC;和接收器,配置为从WDC接收包括WD的至少一个WDN的WDN信息的对接动作响应消息。
根据本发明的一方面,提供了一种通信系统中的WDC,该WDC包括:接收器,配置为从WD接收请求WD将选择的WD的至少一个WDN的WDN信息的对接动作消息;和发射器,配置为将包括WD的至少一个WDN的WDN信息的对接动作响应消息发送到WD。
根据本发明的一方面,提供了一种通信系统中的WD,该WD包括:发射器,配置为将请求从WD对接到的所有外围设备去对接WD的去对接动作消息发送到WDC;和接收器,配置为从WDC接收指示WD已经从所述外围设备去对接的去对接动作响应消息。
根据本发明的一方面,提供了一种通信系统中的WDC,该WDC包括:接收器,配置为从WD接收请求从WD对接到的所有外围设备去对接WD的去对接动作消息;控制器,配置为响应于去对接动作消息去对接WD;和发射器,配置为将指示已经去对接WD的去对接动作响应消息发送到WD。
根据本发明的一方面,提供了一种通信系统中的WD,该WD包括:发射器,配置为将请求从WD对接到的外围设备当中的特定外围设备去对接WD的去对接动作消息发送到WDC;和接收器,配置为从WDC接收指示WD已经从特定外围设备去对接的去对接动作响应消息。
根据本发明的一方面,提供了一种通信系统中的WDC,该WDC包括:接收器,配置为从WD接收请求从WD去对接WD对接到的外围设备当中的特定外围设备的去对接动作消息;控制器,配置为响应于去对接动作消息而从WD去对接所述特定外围设备;和发射器,配置为将指示所述特定外围设备已经从WD去对接的去对接动作响应消息发送到WD。
根据本发明的一方面,提供了一种通信系统中的WD,该WD包括:接收器,配置为从WDC接收通知对接到WDC的所有WD的对接状态的改变的对接状态改变参数。
根据本发明的一方面,提供了一种通信系统中的WDC,该WDC包括:发射器,配置为将通知对接到WDC的所有WD的对接状态的改变的对接状态改变参数发送到WD。
根据本发明的一方面,提供了一种通信系统中的WD,该WD包括:接收器,配置为从WDC接收当前对接到WDC的外围设备的列表。
根据本发明的一方面,提供了一种通信系统中的WDC,该WDC包括:发射器,配置为将当前对接到WDC的外围设备的列表发送到WD。
根据本发明的一方面,提供了一种通信系统中的WD,该WD包括:控制器,配置为使用NFC方案连接到WDC;触发NFC-对等(P2P)连接;和在触发NFC-P2P连接之后执行与WDC的自动对接处理。
根据本发明的一方面,提供了一种通信系统中的WDC,该WDC包括:控制器,配置为使用NFC方案连接到WD;触发NFC-对等(P2P)连接;和在触发NFC-P2P连接之后执行与WD的自动对接处理。
对于本领域技术人员,本发明的其它方面、优点和显著特征将从以下详细说明变得明显,以下的详细说明结合附图公开了本发明的实施例。
技术效果
如从前述描述明显的,根据本发明的实施例在支持UPnP协议的通信系统中使能无线对接操作。
根据本发明的实施例在支持UPnP协议的通信系统中使能无线对接操作,从而得到WD的至少一个外围设备的外围设备信息。
根据本发明的实施例在支持UPnP协议的通信系统中使能无线对接操作,从而得到WD的至少一个WDN的WDN信息。
根据本发明的实施例在支持UPnP协议的通信系统中使能无线对接操作,从而得到WD将选择的WD的至少一个外围设备的PF信息。
根据本发明的实施例在支持UPnP协议的通信系统中使能无线对接操作,从而得到WD将选择的WD的至少一个WDN的WDN信息。
根据本发明的实施例在支持UPnP协议的通信系统中使能无线对接操作,从而去对接WD被对接到的所有外围设备。
根据本发明的实施例在支持UPnP协议的通信系统中使能无线对接操作,从而去对接WD被对接到的所有外围设备当中的特定外围设备。
根据本发明的实施例在支持UPnP协议的通信系统中使能无线对接操作,从而知道当前被对接到WDC的所有WD的对接状态的改变。
根据本发明的实施例在支持UPnP协议的通信系统中使能无线对接操作,从而接收当前被对接到WDC的外围设备的列表。
根据本发明的实施例在支持UPnP协议的通信系统中基于NFC方案使能无线对接操作。
附图说明
从结合附图的以下描述,本发明的某些实施例的上述及其它方面、特征和其它优点将更为明显,在附图中:
图1是图示典型UPnP协议栈结构的图;
图2是图示根据本发明的实施例的支持UPnP协议的通信系统的结构的图;
图3图示根据本发明的实施例的支持UPnP协议的通信系统中的装置描述代码;
图4图示根据本发明的实施例的支持UPnP协议的通信系统中的服务描述代码;
图5是图示根据本发明的实施例的支持UPnP协议的通信系统中使用领航协议的两级用户交互处理的信号处理图;
图6是图示根据本发明的实施例的支持UPnP协议的通信系统中使用领航协议的单级用户交互处理的信号处理图;
图7是根据本发明的实施例的支持UPnP协议的通信系统中的重新对接和去对接过程的信号处理图;
图8是图示根据本发明的实施例的支持UPnP协议的通信系统中在WD中执行的基于性能匹配的自动WDN创建过程的信号处理图;
图9是图示根据本发明的实施例的支持UPnP协议的通信系统中在WDC中执行的基于性能匹配的自动WDN创建过程的信号处理图;
图10a到图10b是图示根据本发明的实施例的支持UPnP协议的通信系统中使用外围设备可用性以便创建WDN的自动WDN创建过程的信号处理图;
图11是图示根据本发明的实施例的支持UPnP协议的通信系统中用于自动对接的对接服务和WD的结构的图;
图12是图示根据本发明的实施例的支持UPnP的通信系统中根据基于服务命名的方法方案实现的自动对接连接过程的信号处理图;
图13是图示根据本发明的实施例的支持UPnP的通信系统中执行根据基于服务命名的方法方案实现的自动对接连接过程的情况下每一应用服务平台(ASP)的操作过程的信号处理图;
图14是图示根据本发明的实施例的支持UPnP的通信系统中执行根据基于服务发现的方法方案实现的自动对接连接过程的情况下每一ASP的操作过程的信号处理图;
图15是图示根据本发明的实施例的支持UPnP的通信系统中根据基于服务发现的方法方案实现的自动对接连接过程的信号处理图;
图16是图示根据本发明的实施例的支持UPnP的通信系统中执行基于WDC启动的方法方案实现的自动对接连接过程的情况下每一ASP的操作过程的信号处理图;
图17是图示根据本发明的实施例的支持UPnP的通信系统中执行基于WD启动的方法方案实现的自动对接连接过程的情况下每一ASP的操作过程的信号处理图;
图18是图示根据本发明的实施例的支持UPnP的通信系统中执行基于使用固定连接的WDC启动的方法方案实现的自动对接连接过程的情况下每一ASP的操作过程的信号处理图;
图19是图示根据本发明的实施例的支持UPnP的通信系统中执行基于NFC方案实现的自动对接连接过程的情况下每一ASP的操作过程的信号处理图;
图20是图示根据本发明的实施例的支持UPnP的通信系统中执行基于NFC方案实现而没有自动对接环境的自动对接连接过程的情况下每一ASP的操作过程的信号处理图;
图21是图示根据本发明的实施例的支持UPnP协议的通信系统中WD的内部结构的图;
图22是图示根据本发明的实施例的支持UPnP协议的通信系统中WDC的内部结构的图;和
图23是图示根据本发明的实施例的支持UPnP协议的通信系统中外围设备的内部结构的图。
遍及附图,应当注意相同的附图标记用于描述相同或者类似的元件、特征和结构。
具体实施方式
提供参考附图的下列描述以帮助对如由权利要求及其等同物所定义的本发明的各种实施例的综合理解。其包括各种特定细节以帮助理解,但是这些仅仅被认为是示例。因此,本领域普通技术人员将认识到,可以作出这里所述的各种实施例的各种改变和修改而不脱离本发明的范围和精神。另外,为了清楚和简明可以省略对熟知的功能和构造的描述。
在下面的说明和权利要求中使用的术语和词不限于它们的文献含义,但是仅被发明人用于使能对本发明的清楚和一致的理解。因此,应对本领域技术人员来说显然的是,仅为了说明的目的提供本发明的各种实施例的下列描述,而不是为了限制由权利要求及其等同物所定义的本发明的目的。
虽然如“第一”、“第二”等的序数将用于描述各种组件,但是在这里不限制那些组件。该术语仅用于区分一个组件与另一组件。例如,第一组件可以被称为第二组件,且同样地,第二组件也可以被称为第一组件,而不脱离发明构思的教导。在此使用的术语“和/或”包括一个或多个关联的列出的项目的任何和全部组合。
在这里使用的术语仅用于描述各种实施例的目的且不意在限制。如在此使用的,单数形式意在也包括复数形式,除非上下文清楚地另外指示。将进一步理解的是,术语“包括”和/或“具有”当在该说明书中使用时指定所述的特征、数目、步骤、操作、组件、元件或其组合的存在,而不排除一个或多个其它特征、数目、步骤、操作、组件、元件或其组合的存在或者附加。
包括技术和科学术语的在这里使用的术语,具有与本领域技术人员通常理解的术语相同的含义,只要不是不同地限定该术语。应当理解在通常使用的词典中限定的术语具有与相关技术中的术语的含义一致的含义。
根据本发明的实施例提供了一种用于在支持UPnP协议的通信系统中执行无线对接操作的设备和方法。
根据本发明的实施例提供了一种用于在支持UPnP协议的通信系统中执行无线对接操作的设备和方法,从而得到无线对接器(WD)的至少一个外围设备的外围设备信息。
根据本发明的实施例提供一种用于在支持UPnP协议的通信系统中执行无线对接操作的设备和方法,从而得到WD的至少一个WDN的WDN信息。
根据本发明的实施例提供一种用于在支持UPnP协议的通信系统中执行无线对接操作的设备和方法,从而得到WD将选择的WD的至少一个外围设备的外围设备功能(PF)信息。
根据本发明的实施例提供一种用于在支持UPnP协议的通信系统中执行无线对接操作的设备和方法,从而得到WD将选择的WD的至少一个WDN的WDN信息。
根据本发明的实施例提供一种用于在支持UPnP协议的通信系统中执行无线对接操作的设备和方法,从而去对接WD对接到的所有外围设备。
根据本发明的实施例提供一种用于在支持UPnP协议的通信系统中执行无线对接操作的设备和方法,从而去对接WD对接到的所有外围设备当中的特定外围设备。
根据本发明的实施例提供一种用于在支持UPnP协议的通信系统中执行无线对接操作的设备和方法,从而知道当前被对接到WDC的所有WD的对接状态的改变。
根据本发明的实施例提供一种用于在支持UPnP协议的通信系统中执行无线对接操作的设备和方法,从而接收当前被对接到WDC的外围设备的列表。
根据本发明的实施例提供一种用于在支持UPnP协议的通信系统中基于NFC方案执行无线对接操作的设备和方法。
本发明的各种实施例中提出的方法和设备可以应用于各种通信系统,如在第三代合作伙伴计划2(3GPP2)中提出的LTE系统、先进LTE(LTE-A)系统、高速下行链路分组访问(HSDPA)移动通信系统、高速上行链路分组访问(HSUPA)移动通信系统、高速率分组数据(HRPD)移动通信系统,在3GPP2中提出的宽带码分多址(WCDMA)移动通信系统,在3GPP2中提出的码分多址(CDMA)移动通信系统,电气与电子工程师协会(IEEE)移动通信系统,演进的分组系统(EPS),移动因特网协议(移动IP)系统,等。
实现根据本发明的实施例的用于执行无线对接操作的设备和方法,且支持UPnP协议的通信系统可以对定义WD和WDC之间的无线对接协议是有益的,因为UPnP具有定义动作、状态变量和怎样发送动作(如SOAP消息和事件GENA通知)的所有需要的框架。
在根据本发明的实施例中,将描述以下具体细节。
1)各种类型的对接请求,即,与个别的外围设备、多个外围设备、一组外围设备等的各种类型的对接请求;
2)用于得到安全性密钥、操作信道信息、详细外围设备信息等可以调用的动作;
3)操作信道信息,包括:
a.WD请求WDC发送操作信道,其可以用于建立对接会话,并且具有不同拓扑的任何其它会话;和
b.WDC保持在任何时间点可使用的操作信道的列表和通知WD以特定信道操作;和
4)用于通知WD关于对接状态的改变的状态变量。
现在将描述根据本发明的实施例的详细说明。
在WD和WDC之间形成P2P组之后,关于所有装置调用UPnP栈。WDC将类似UPnP装置地操作,且WD将类似UPnP控制点(CP)地操作。WDC将自动地开始广告WDC的UPnP“管理的WDC装置”和WDC的服务(配置管理服务(CMS)和对接服务)。管理的WDC装置可以包括由UPnP装置管理(DM)定义的基本管理服务(BMS)和软件管理服务(SMS)。
图2是图示根据本发明的实施例的支持UPnP协议的通信系统的结构的图。
参考图2,通信系统的结构是高级结构。
通信系统包括WD211、WDC213和WDN215。WDN215包括多个外围设备,例如,外围设备P1217和外围设备P2219。
将参考图3和图4描述支持UPnP协议的通信系统的高级结构。
图3图示根据本发明的实施例的支持UPnP协议的通信系统中的装置描述代码。
参考图3,装置描述实现为可扩展标记语言(XML)的形式,且定义用于支持UPnP协议的各种参数。在图3中,装置描述实现为XML的形式,但是,本领域普通技术人员将理解装置描述可以实现为其它形式。
图4图示根据本发明的实施例的支持UPnP协议的通信系统中的服务描述代码。
参考图4,服务描述是CMS服务描述,服务描述实现为XML的形式且定义用于支持UPnP协议的各种参数。如在服务描述中定义的,将理解WDC仅提供用于WD的有限的CMS访问。在图4中,服务描述实现为XML的形式,但是,本领域普通技术人员将理解服务描述可以实现为其它形式。
已经参考图4描述了根据本发明的实施例的支持UPnP协议的通信系统中的服务描述,现在将描述根据本发明的实施例的支持UPnP协议的通信系统中的外围设备对接过程。
在WDC的WDC广告服务之后,WD将执行基于UPnP的L3装置发现处理和服务发现处理。在执行基于UPnP的L3装置发现处理和服务发现处理之后,WD自动地执行用于对接服务和CMS服务的事件预订处理。
在已经完成L3发现,即,UPnP装置发现和服务发现之后,WD将能够调用WDC上的动作。在WDC上WD可以调用的第一动作是“对接UPnP动作”。对接UPnP动作可以包括外围设备ID作为输入变元。执行包括外围设备ID的对接UPnP动作的过程是外围设备功能(PF)选择过程,且以下将描述PF选择过程。
PF选择过程表示如下的过程:WD得到关于作为所有PF或者所有PF的一部分的子集的信息,WDC广告PF并且PF连接到WDC。
用于执行外围设备对接过程的消息可以表示为对接UPnP动作(外围设备ID)(DockUPnPaction(peripheralID))。
这里,对接UPnP动作(外围设备ID)消息是请求与外围设备ID对应的PF信息的消息。
如果根据对接UPnP动作消息的PF信息请求成功,则WDC发送与从WD接收的对接UPnP动作消息对应的PF信息。如果WD发送的对接UPnP动作消息是对接UPnP动作(外围设备ID)消息,则WDC将与对接UPnP动作消息中包括的外围设备ID对应的PF信息,包括到对接UPnP动作响应(外围设备ID)(DockUPnPactionresponse(peripheralID))消息中,以将对接UPnP动作响应(外围设备ID)消息发送到WD。
因此,有关的WD可以基于对接UPnP动作响应(外围设备ID)消息中包括的PF信息,访问与外围设备ID对应而选择的外围设备。
上面已经描述了根据本发明的实施例的支持UPnP协议的通信系统中的外围设备对接过程,以下将描述根据本发明的实施例的支持UPnP协议的通信系统中的WDN对接过程。
对接UPnP动作可以包括WDNID以及外围设备ID作为输入变元。执行包括WDNID的对接UPnP动作的过程是WDN对接过程,且以下将描述WDN对接过程。
WDN对接过程表示WD得到信息的过程,该信息关于作为WDC广告和被连接到WDC的所有WDN或者所有WDN的一部分的子集。
用于执行WDN对接过程的消息可以表示为对接UPnP动作(各WDNID)(DockUPnPaction(WDNIDs))。
这里,对接UPnP动作(WDNID)消息是请求与WDNID对应的WDN信息的消息。
如果根据对接UPnP动作消息的WDN信息请求成功,则WDC发送与从WD接收的对接UPnP动作消息对应的WDN信息。如果WD发送的对接UPnP动作消息是对接UPnP动作(WDNID)(DockUPnPaction(WDNID))消息,则WDC将与对接UPnP动作消息中包括的WDNID对应的WDN信息,包括到对接UPnP动作响应(WDNID)(DockUPnPactionresponse(WDNID))消息中,以将对接UPnP动作响应(WDNID)消息发送到WD。
所以,有关的WD可以基于对接UPnP动作响应(WDNID)消息中包括的WDN信息,访问与WDNID对应而选择的WDN。
上面已经描述了根据本发明的实施例的支持UPnP协议的通信系统中的WDN对接过程,以下将描述根据本发明的实施例的支持UPnP协议的通信系统中的安全性密钥取得过程。
首先,对接UPnP动作响应消息可以包括安全性密钥以及PF信息,且安全性密钥可以用于对接会话期间的安全性。另外,对接UPnP动作响应消息可以包括对接请求ID,和关于P2P组操作信道的信息。
同时,如果根据对接UPnP动作消息的PF信息请求失败,则WDC可以不发送对接UPnP动作响应消息,所以WD将不访问外围设备。
如果对接UPnP动作响应消息不包括安全性密钥,则WD可以通过作为明确的UPnP动作的得到密钥UPnP动作(getKeyUPnPaction),得到安全性密钥,并发送得到密钥UPnP动作消息到WDC以得到安全性密钥。WD可以通过得到密钥UPnP动作,得到属于一组外围设备的ID或者一组外围设备ID或者单个外围设备ID.
在从WD接收得到密钥UPnP动作消息之后,在响应于得到密钥UPnP动作消息发送安全性密钥之前,WDC确定请求安全性密钥的WD是否已经对接到请求安全性密钥的外围设备。得到密钥UPnP动作消息可以以以下两个类型之一实现:
(1)得到密钥UPnP动作(WDNID)(getKeyUPnPaction(WDNID));和
(2)得到密钥UPnP动作(一个或多个外围设备ID)(getKeyUPnPaction(peripheralIDorperipheralIDs))。
该得到密钥UPnP动作(WDNID)消息是请求这样的安全性密钥的消息,该安全性密钥可以用于与对应于WDNID的WDN有关的对接会话期间的安全性,且得到密钥UPnP动作(一个或多个外围设备ID)消息是请求这样的安全性密钥的消息,该安全性密钥可以用于与对应于外围设备ID的外围设备或者对应于多个外围设备ID的多个外围设备有关的对接会话期间的安全性。
上面已经描述了根据本发明的实施例的支持UPnP协议的通信系统中的安全性密钥得到过程,且现在将描述根据本发明的实施例的支持UPnP协议的通信系统中的操作信道信息得到过程。
取决于在对接请求期间由WD选择的外围设备的数目和外围设备的类型,WDC选择操作信道以操作P2P组并向WD提出所选的操作信道。
如果WDC选择与其中已经开始P2P组的操作信道相同的操作信道,则没有应该考虑的问题。如果WDC选择不同于用于开始P2P组的操作信道的操作信道,则WDC应该考虑存在问题。也就是,即使基于描述的概念在一个信道中发生发现,WD也将改变WD的操作信道,且P2P组拥有者(GO)可以提出改变P2P组到某些其它操作信道。这里,P2PGO可以是WDC。WD也可以使用包括以下特定的对接请求ID的得到操作信道UPnP动作(getOperatingChannelUPnPaction),例如,得到操作信道UPnP动作(对接请求ID)(getOperatingChannelUPnPaction(DockrequestID)),向WDC明确地请求关于操作信道信息。该对接请求ID表示在WD和WDC之间建立的对接会话的对接会话ID。
在执行对接操作的同时,WD可能需要改变对接操作的拓扑。因此,如果WD选择包括外围设备的一组外围设备,则WD可能从WDC请求关于操作P2P组的信道的信息。
替代地,WDC可以在被请求时向WD提供关于全部信道的信息,且WD可以确定WD想要在哪个信道上操作P2P组。
上面已经描述了根据本发明的实施例的支持UPnP协议的通信系统中的操作信道信息得到过程,且现在将描述根据本发明的实施例的支持UPnP协议的通信系统中的信道状态信息得到过程。
可以使用包括以下格式“得到信道状态信息UPnP动作()(getChannelStatusInfoUPnPaction())”的得到信道状态信息UPnP动作(getChannelStatusInfoUPnPaction)消息,获得信道状态信息。
得到信道状态信息UPnP动作可以由WD在领航会话期间的任何时间点调用。WD选择特定的信道并发送得到信道状态信息UPnP动作消息到WDC。在从WD接收得到信道状态信息UPnP动作消息之后,WDC可以知道WD选择的信道。取决于哪个装置(WDC或者WD)是GO,GO将操作信道移动到新形成/选择的信道。
上面已经描述了根据本发明的实施例的支持UPnP协议的通信系统中的信道状态信息得到过程,且现在将描述根据本发明的实施例的支持UPnP协议的通信系统中的外围设备信息得到过程。
首先,在L3发现之后,可以获得用于外围设备的附加信息,且以下将跟随详细说明。
可以通过以下得到外围设备信息UPnP动作(GetPeripheralInfoUPnPaction),获得L3发现之后的用于外围设备的附加信息。这里,外围设备信息得到过程,即,得到外围设备信息UPnP动作是PF询问过程,且得到外围设备信息UPnP动作使用格式GetPeripheralInfoUPnPaction(peripheralIDorperipheralIDs)(得到外围设备信息UPnP动作(一个或多个外围设备ID))。
得到外围设备信息UPnP动作采取单个外围设备ID或者多个外围设备ID作为输入变元。也就是,如果WD给WDC发送得到外围设备信息UPnP动作(一个或多个外围设备ID)消息,则WDC将作为对得到外围设备信息UPnP动作消息的响应消息的得到外围设备信息UPnP动作响应消息发送到WD。得到外围设备信息UPnP动作响应消息,包括用于得到外围设备信息UPnP动作消息中包括的一个或多个外围设备ID的PF信息。这里,PF信息可以包括有关的外围设备的媒体访问控制(MAC)地址和IP地址,等等。
上面已经描述了根据本发明的实施例的支持UPnP协议的通信系统中的外围设备信息得到过程,且现在将描述根据本发明的实施例的支持UPnP协议的通信系统中的WDN信息得到过程。
可以通过以下得到WDN信息UPnP动作(GetWDNInfoUPnPaction),获得L3发现之后用于WDN的附加信息。这里,WDN信息得到过程,即,得到WDN信息UPnP动作是WDN询问过程,且得到WDN信息UPnP动作使用格式GetWDNInfoUPnPaction(WDNIDorWDNIDs)(得到WDN信息UPnP动作(一个或多个WDNID))。
得到WDN信息UPnP动作采取单个WDNID或者多个WDNID作为输入变元。也就是,如果WD发送得到WDN信息UPnP动作(一个或多个WDNID)消息到WDC,则WDC将作为对得到WDN信息UPnP动作(一个或多个WDNID)消息的响应消息的得到WDN信息UPnP动作响应消息发送到WD。得到WDN信息UPnP动作响应消息包括用于得到WDN信息UPnP动作消息中包括的一个或多个WDNID的WDN信息。
图5是图示根据本发明的实施例的支持UPnP协议的通信系统中使用领航协议的两级用户交互处理的信号处理图。
参考图5,通信系统包括WD511、WDC513和外围设备515。
在操作517,在WD511和WDC513之间执行发现+组加入+提供处理。在执行了发现+组加入+提供处理之后,WD511在操作519触发UPnP协议,且WDC513在操作521也触发UPnP协议。
在WD511和WDC513触发UPnP协议之后,在操作523,在WD511和WDC513之间执行L3(UPnP)发现处理。在执行了L3(UPnP)发现处理之后,WD511在操作525发送预订事件消息到WDC513。WD511检测到WD511连接到WDN(图5中未示出),且连接到WDN的WD511在操作529发送得到UPnP动作消息到WDC513。
在检测到用户界面(UI)对接到WD511之后,WD511在操作533发送对接UPnP动作消息到WDC513。
WDC513在操作535检测到外围设备515连接到WDC513。在检测到外围设备515连接到WDC513之后,WDC513在操作537发送外围设备列表(List_Of_Peripherals)消息到WD511。
虽然图5图示根据本发明的实施例的支持UPnP协议的通信系统中使用领航协议的两级用户交互处理,但是可以对图5做出各种改变。例如,虽然示为一系列操作,但是图5中的各种操作可以重叠,并行发生,以不同次序发生,或者发生多次。
图6是图示根据本发明的实施例的支持UPnP协议的通信系统中使用领航协议的单级用户交互处理的信号处理图。
参考图6,通信系统包括WD611、WDC613和外围设备615。
在操作617,在WD611和WDC613之间执行发现+组加入+提供处理。在执行了发现+组加入+提供处理之后,WD611在操作619触发UPnP协议,且WDC613在操作621也触发UPnP协议。
在WD611和WDC613触发UPnP协议之后,在操作623,在WD611和WDC613之间执行L3(UPnP)发现处理。在执行了L3(UPnP)发现处理之后,WD611在操作625发送预订事件消息到WDC613。WD611在操作627检测到UI以隐含对接对接,且在操作629,发送得到UPnP动作消息到WDC613。
WD611在操作631发送结果指示到用户,且在操作633发送对接请求UPnP动作消息到WDC613。在成功的情况下发送该对接请求UPnP动作消息。
WDC613在操作635检测到外围设备615连接到WDC613。在检测到外围设备615连接到WDC613之后,WDC613在操作637发送外围设备列表消息到WD611。
虽然图6图示根据本发明的实施例的支持UPnP协议的通信系统中使用领航协议的单级用户交互处理,但是可以对图6做出各种改变。例如,虽然示为一系列操作,但是图6中的各种操作可以重叠,并行发生,以不同次序发生,或者发生多次。
不需要使用外围设备的WD可以请求WDC去对接。可以通过去对接UPnP动作(UndockUPnPaction)消息执行去对接请求。去对接UPnP动作消息可以表示为去对接UPnP动作(对接请求ID)(UndockUPnPaction(DockrequestID))。
如果WD意在从WDC去对接,则WD将包括对接请求ID作为输入变元的去对接UPnP动作消息发送到WDC。在从WD接收包括对接请求ID的去对接UPnP动作消息之后,WDC完全地去对接WD,该WD发送包括来自WDC的对接请求ID的去对接UPnP动作消息。WDC可以通过将作为对去对接UPnP动作消息的响应消息的去对接UPnP动作消息发送到WD,指示WD从WDC完全地去对接。
上面已经描述了根据本发明的实施例的支持UPnP协议的通信系统中的去对接过程,且现在将描述根据本发明的实施例的支持UPnP协议的通信系统中的外围设备去对接过程。
去对接UPnP动作可以包括外围设备ID而不是对接请求ID作为输入变元,且包括外围设备ID作为输入变元的去对接UPnP动作是PF去选择过程。用于外围设备去对接过程的去对接UPnP动作可以表示为去对接UPnP动作(各外围设备ID)(UndockUPnPaction(peripheralIDs))。
如果WD意在从特定外围设备去对接,则WD将包括与各特定外围设备对应的各外围设备ID的去对接UPnP动作(各外围设备ID)消息发送到WDC。在从WD接收去对接UPnP动作(各外围设备ID)消息之后,WDC从与去对接UPnP动作(各外围设备ID)消息中包括的各外围设备ID对应的各特定外围设备去对接WD,且将作为对去对接UPnP动作(各外围设备ID)消息的响应消息的去对接UPnP动作(各外围设备ID)响应消息发送到WD。在从WDC接收去对接UPnP动作(各外围设备ID)响应消息之后,WD可以确定WD已经从与各外围设备ID对应的各特定外围设备去对接。在该情况下,WD已经从与各外围设备ID对应的各特定外围设备去对接,且仍然连接到WDC。所以,保持WD和WDC之间的关联。
上面已经描述了根据本发明的实施例的支持UPnP协议的通信系统中的外围设备去对接过程,且现在将描述根据本发明的实施例的支持UPnP协议的通信系统中的WDN去对接过程。
去对接UPnP动作可以包括各WDNID而不是对接请求ID作为输入变元,且包括各WDNID作为输入变元的去对接UPnP动作是WDN去选择过程。用于WDN去对接过程的去对接UPnP动作可以表示为去对接UPnP动作(各WDNID)(UndockUPnPaction(WDNIDs))。
如果WD意在从多个特定WDN去对接,则WD将包括与多个特定WDN对应的各WDNID的去对接UPnP动作(各WDNID)消息发送到WDC。在从WD接收去对接UPnP动作(各WDNID)消息之后,WDC从与去对接UPnP动作(各WDNID)消息中包括的多个WDNID对应的多个特定WDN去对接WD,且将作为对去对接UPnP动作(各WDNID)消息的响应消息的去对接UPnP动作(各WDNID)响应消息发送到WD。在从WDC接收去对接UPnP动作(各WDNID)响应消息之后,WD可以确定WD已经从与多个WDNID对应的多个特定WDN去对接。在该情况下,WD已经从与多个WDNID对应的多个特定WDN去对接,且仍然连接到WDC。所以,保持WD和WDC之间的关联。
上面已经描述了根据本发明的实施例的支持UPnP协议的通信系统中的WDN去对接过程,且现在将描述根据本发明的实施例的支持UPnP协议的通信系统中的重新对接过程。
已经对接到WDC的特定的WDN的WD可以重新执行包括其它WDNID或者外围设备ID的另外的对接UPnP动作。WD执行另外的对接UPnP动作的过程是重新对接过程。在该情况下,仍然执行第一对接UPnP动作,所以WD不需要重新执行关联操作。所以,直接建立外围设备连接或者WDN连接。因为另外的对接UPnP动作成功,所以WDC将在作为对对接UPnP动作消息的响应消息的对接UPnP动作响应消息中,返回其它对接请求ID。可以通过以下对接UPnP动作格式DockUPnPaction(WDNIDs)(对接UPnP动作(各WDNID)),执行重新对接过程。
这里,可以类似对接过程执行重新对接过程,即第一对接UPnP动作,除了WD不需要执行与WDC的关联操作。
图7是图示根据本发明的实施例的支持UPnP协议的通信系统中的重新对接和去对接过程的信号处理图。
参考图7,通信系统包括WD711、WDC713、外围设备(#1)715和外围设备(#2)717。
外围设备(#1)715在操作719对接到WDC713,且WD711在操作721发送对接UPnP动作(外围设备(#1)ID)消息到WDC713。WDC713在操作723发送对接请求ID到WD711。
外围设备(#2)717在操作725对接到WDC713。在检测到外围设备(#2)717对接到WDC713之后,WDC713在操作727将新外围设备事件消息发送到WD711。在从WDC713接收新外围设备事件消息之后,WD711在操作729将包括外围设备(#2)ID作为外围设备(#2)717的外围设备ID的对接UPnP动作消息,即,对接UPnP动作(外围设备(#2)ID)消息发送到WDC713。因为已经根据对接UPnP动作(外围设备(#1)ID)消息执行了WD711和WDC713之间的关联动作,所以在根据对接UPnP动作(外围设备(#2)ID)消息的重新对接过程中不需要另外执行WD711和WDC713之间的关联动作。
如果WD711意在从外围设备(#1)715和外围设备(#2)717去对接,同时在WD711和WDC713之间执行对接操作,则在操作731,WD711在去对接UPnP动作消息中,包括用于外围设备(#1)715和外围设备(#2)717中的每一个的外围设备ID,即外围设备(#1)ID和外围设备(#2)ID,以将去对接UPnP动作消息发送到WDC713。在从WD711接收包括外围设备(#1)ID和外围设备(#2)ID的去对接UPnP动作消息(即,去对接UPnP动作(外围设备(#1)ID,外围设备(#2)ID)消息)之后,WDC713从外围设备(#1)715和外围设备(#2)717去对接WD711。
虽然图7图示根据本发明的实施例的支持UPnP协议的通信系统中的重新对接和去对接过程,但是可以对图7做出各种改变。例如,虽然示为一系列操作,但是图7中的各种操作可以重叠、并行发生、以不同次序发生或者发生多次。
在如果L3领航协议运行则释放L2链路(在该情况下,P2P组)的情况下,在返回L2链路之后应该运行领航协议而没有任何问题。此外,应该保持L3协议的历史。在本发明的实施例中,L3领航协议基于UPnP协议,所以即使释放L2链路,至少IP地址也应该保持相同。
即使释放下层的L2链路相同条件也应用,且如果领航协议会话正在进行则启动新L2链路。
如果L2链路被释放且再次变为激活,则需要再次运行用于L3领航协议的UPnP装置发现和服务发现机制。
因为WD已经预订CMS的事件和可管理的WDC装置的对接服务,所以WD将接收对WDC数据模型或者状态变量的任何更新作为服务事件。例如,如果新外围设备被添加到WDC,则WDC使用事件执行WD的更新操作。类似地,如果外围设备断开或者与WDC去关联,则WD将从WDC得到事件。
如果从WDC去除/去关联的外围设备是对接请求的一部分,则对接请求将仍然保持有效,且WD将仍然能够保持与WDC及作为对接请求的一部分的其它外围设备的关联。如果外围设备的去除具有对WD的对接状态的一些改变,则将提供关于外围设备的去除的信息作为事件。
在根据本发明的实施例的支持UPnP协议的通信系统中,对接服务可以支持的状态变量的示例如下列出:
No_Of_Peripherals_Connected(没有连接外围设备);
Dock_State_Changes(对接状态改变);和
List_Of_Peripherals(外围设备列表)。
状态变量No_Of_Peripherals_Connected表示当前连接到WDC的外围设备的数目。
状态变量Dock_State_Changes表示对WD的当前对接状态发生的改变。状态变量Dock_State_Changes可以保存当前对接到WDC的所有WD的对接状态的改变。该改变可以是从WDC去除外围设备等。
状态变量List_Of_Peripherals表示当前连接到WDC的外围设备的完整列表。
上面已经描述了在根据本发明的实施例的支持UPnP协议的通信系统中对接服务可以支持的状态变量,且现在将描述以使用性能匹配的性能匹配过程的自动WDN创建。
在WD和WDC上支持的性能和协议可以不相同。所以,在WDC上预先配置的WDN可能不总是对WD完全有用的。
因此,本发明的实施例提供可以基于WDC和WD上可用的外围设备的匹配的性能创建WDN的机制。
图8是图示根据本发明的实施例的支持UPnP协议的通信系统中在WD中执行的基于性能匹配的自动WDN创建过程的信号处理图。
参考图8,通信系统包括WD811、WDC813、外围设备(#1)815、外围设备(#2)817、...、外围设备(#n)819。
在操作821已经执行了WDC813、外围设备(#1)815、外围设备(#2)817、...、外围设备(#n)819当中的关联操作。这里,外围设备(#1)815、外围设备(#2)817、...、外围设备(#n)819与WDC813相关联。
在操作823执行WD811和WDC813之间的发现+组加入+提供处理。在执行了发现+组加入+提供处理之后,在操作825,在WD811和WDC813之间执行L3(UPnP)发现处理。在WD811和WDC813之间执行了L3(UPnP)发现处理之后,在操作827,WD811将预订事件消息发送到WDC813。
WD811在操作829将得到UPnP动作消息发送到WDC813。WD811在操作831将得到外围设备性能UPnP动作(GetPeripheralCapabilityUPnPaction)消息发送到WDC813。在发送得到外围设备性能UPnP动作消息之后,WD811在操作833执行性能匹配操作。在执行性能匹配操作时,WD811可以识别WD811可能连接到的外围设备。在执行性能匹配操作之后,在操作835,WD811以具有匹配的性能的外围设备创建WDN。在图8中,将假定具有匹配的性能的外围设备是外围设备(#1)815和外围设备(#2)817。
在操作837,WD811将创建WDN(CreateWDN)消息发送到WDC813。此后,在操作839,在外围设备(#1)815和外围设备(#2)817之间创建WDN。
在操作841,WD811将包括用于生成的WDN的WDNID的对接请求(DockReq)消息发送到WDC813。在从WD811接收对接请求消息之后,在操作843,WDC813将作为对对接请求消息的响应消息的对接响应(DockRsp)消息送到WD811。对接响应消息包括指示对接请求消息的成功的成功参数。在从WDC813接收对接响应消息之后,在操作845,WD811使用性能匹配的WDN确定将要对接,且在外围设备(#1)815和外围设备(#2)817之间建立对接会话。所以,可以通过建立的对接会话向WD811提供外围设备(#1)815和外围设备(#2)817的服务。
虽然图8图示根据本发明的实施例的支持UPnP协议的通信系统中在WD中执行的基于性能匹配的自动WDN创建过程,但是可以对图8做出各种改变。例如,虽然示为一系列操作,但是图8中的各种操作可以重叠、并行发生、以不同次序发生或者发生多次。
图9是图示根据本发明的实施例的支持UPnP协议的通信系统中在WDC中执行的基于性能匹配的自动WDN创建过程的信号处理图。
参考图9,通信系统包括WD911、WDC913、外围设备(#1)915、外围设备(#2)917、...、外围设备(#n)919。
在操作921,已经执行WDC913、外围设备(#1)915、外围设备(#2)917、...、外围设备(#n)919当中的关联操作。这里,外围设备(#1)915、外围设备(#2)917、...、外围设备(#n)919与WDC913相关联。
在操作923,在WD911和WDC913之间执行发现+组加入+提供处理。在执行了发现+组加入+提供处理之后,在操作925,在WD911和WDC913之间执行L3(UPnP)发现处理。在WD911和WDC913之间执行了L3(UPnP)发现处理之后,在操作927,WD911将预订事件消息发送到WDC913。
在操作929,WD911发送得到UPnP动作(GetUPnPaction)消息到WDC913。在操作931,WD911发送得到外围设备性能UPnP动作(GetPeripheralCapabilityUPnPaction)消息到WDC913。
在从WD911接收得到外围设备性能UPnP动作消息之后,在操作933,WDC913执行性能匹配操作。在执行性能匹配操作时,WDC913可以识别WDC913可能连接到的外围设备。在执行性能匹配操作之后,在操作935,WDC913创建以具有匹配的性能的外围设备的WDN。其性能与WD911的性能匹配的外围设备被分组为WDN,且向WD911通知关于WDN的信息。在图9中,将假定具有匹配的性能的外围设备是外围设备(#1)915和外围设备(#2)917。所以,在操作937,在外围设备(#1)915和外围设备(#2)917之间创建WDN。
在操作939,WD913将创建WDN消息发送到WD911。在操作941,WD911将包括用于生成的WDN的WDNID的对接请求消息发送到WDC913。在从WD911接收对接请求消息之后,在操作943,WDC913将作为对对接请求消息的响应消息的对接响应(DockRsp)消息发送到WD911。对接响应消息包括指示对接请求消息的成功的成功参数。在从WDC913接收对接响应消息之后,在操作945,WD911使用性能匹配的WDN确定将要对接,且在外围设备(#1)915和外围设备(#2)917之间建立对接会话。可以通过建立的对接会话,向WD911提供外围设备(#1)915和外围设备(#2)917的服务。
虽然图9图示根据本发明的实施例的支持UPnP协议的通信系统中在WDC中执行的基于性能匹配的自动WDN创建过程,但是可以对图9做出各种改变。例如,虽然示为一系列操作,但是图9中的各种操作可以重叠、并行发生、以不同次序发生或者发生多次。
首先,在WDC上动态地创建性能匹配的WDN。在该情况下,更新状态变量List_of_WDN(WDN列表),且更新的状态变量List_of_WDN被作为事件给WD。这使WD能够向性能匹配的WDN发出对接请求。
在根据本发明的实施例的支持UPnP协议的通信系统中基于性能匹配的自动WDN创建过程中,即,图8中在WD中执行的基于性能匹配的自动WDN创建过程、和图9中在WDC中执行的基于性能匹配的自动WDN创建过程,考虑一个WD,但是,本领域普通技术人员将理解,根据本发明的实施例的支持UPnP协议的通信系统中基于性能匹配的自动WDN创建过程,可以应用于多个WD。多个WD可以基于多个WD和外围设备的性能连接到WDC,且WDC可以将外围设备分离为与多个WD性能匹配的WDN,且将关于WDN的信息提供给多个WD以用于对接。
如果特定的外围设备已经由与WDC相关联的WD之一使用,则特定的外围设备不应该可用于尝试与WDC对接的另一WD。所以,通过与特定的外围设备相关联的可用性位,以信号通知关于此情况的信息。可以在创建WDN的同时或者当直接与特定的外围设备关联时,结合性能使用该信息。
图10a到10b是图示根据本发明的实施例的支持UPnP协议的通信系统中使用外围设备可用性以便创建WDN的自动WDN创建过程的信号处理图。
参考图10a到图10b,通信系统包括WD(#2)1011、WD(#1)1013、WDC1015和多个外围设备,例如,n个外围设备,即,外围设备(#1)1017、外围设备(#2)1019、...、外围设备(#n)1021。在图10a到图10b中,将假定WD(#1)1013已经对接到外围设备(#1)1017,且WD(#2)1011意在得到用于对接的关于外围设备的信息。
在操作1023,已经执行了WDC1015、外围设备(#1)1017、外围设备(#2)1019、...、外围设备(#n)1021当中的关联操作。这里,外围设备(#1)1017、外围设备(#2)1019、...、外围设备(#n)1021与WDC1015相关联。
在操作1025,在WD(#1)1013和WDC1015之间执行发现+组加入+提供处理。在执行了发现+组加入+提供处理之后,在操作1027,在WD(#1)1013和WDC1015之间执行L3(UPnP)发现处理。在WD(#1)1013和WDC1015之间执行了L3(UPnP)发现处理之后,在操作1029,WD(#1)1013将对接请求消息发送到WDC1015。在从WD(#1)1013接收对接请求消息之后,在操作1031,WDC1015将作为对对接请求消息的响应消息的对接响应消息发送到WD(#1)1013。
在操作1033,WD(#1)1013对接到外围设备(#1)1017,且从外围设备(#1)1017提供外围设备服务。在该情况下,在操作1035,指示外围设备(#1)1017的外围设备可用性的可用的位的值设置为指示“伪”的值。并且,在操作1037,用于外围设备(#2)1019、...、外围设备(#n)1021中的每一个的可用的位的值设置为指示“真”的值。
在从外围设备(#1)1017向WD(#1)1013提供外围设备服务的同时,在操作1039,在WD(#1)1013且WD(#2)1011之间执行发现+组加入+提供处理。在执行了发现+组加入+提供处理之后,在操作1041,在WD(#1)1013和WD(#2)1011之间执行L3(UPnP)发现处理。在WD(#1)1013和WD(#2)1011之间执行了L3(UPnP)发现处理之后,在操作1043和1045,WD(#2)1011将得到外围设备性能UPnP动作(GetperipheralcapabilityUPnPaction)消息和得到外围设备可用性UPnP动作(GetperipheralavailabilityUPnPaction)消息发送到WD(#1)1013。
在发送得到外围设备性能UPnP动作消息之后,在操作1047,WD(#2)1011执行性能匹配操作。在执行性能匹配操作时,WD(#2)1011可以识别WD(#2)1011可能连接到的各外围设备。在执行性能匹配操作之后,在操作1049,WD(#2)1011以具有匹配的性能的各外围设备创建WDN。在图10a到图10b中,将假定具有匹配的性能的各外围设备是外围设备(#2)1019和外围设备(#n)1021。
在操作1051,WD(#2)1011将创建WDN(CreateWDN)消息发送到WD(#1)1013。在操作1053,WD(#2)1011将包括用于生成的WDN的WDNID的对接请求消息发送到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的服务。
虽然图10a到图10b图示根据本发明的实施例的支持UPnP协议的通信系统中使用外围设备可用性以便创建WDN的自动WDN创建过程,但是可以对图10a到图10b做出各种改变。例如,虽然示为一系列操作,但是图10a到图10b中的各种操作可以重叠、并行发生、以不同次序发生或者发生多次。
已经参考图10a到图10b描述了根据本发明的实施例的支持UPnP协议的通信系统中使用外围设备可用性以便创建WDN的自动WDN创建过程,且以下将描述没有用户交互的自动对接过程。
可能需要用户介入,即WDN或者外围设备的选择,以支持到WDC的频繁的连接。另外的方法可以用于识别和用信号通知自动对接到WDC的意图,且将详细说明如下。
图11是图示根据本发明的实施例的支持UPnP协议的通信系统中WD和用于自动对接的对接服务的结构的框图。
参考图11,WD和对接服务的结构指示用于自动对接特征处理的总体架构元件。图11中的元件包括新元件标准和将存储用于触发自动对接连接过程的规则的触发规则元件。元件标准匹配或者触发确定基于包括触发规则元件的触发规则元件集,评估用于触发的条件。包括两个块(即标准和触发规则实体1111以及标准匹配或者触发确定实体1113)的实体,是环境引擎实体1115。这里,在对接服务实体1117和Wi-Fi对接协议实体1119中支持实际的自动对接过程。对接服务实体1117和Wi-Fi对接协议实体1119之间的主接口是应用服务平台(ASP)。
现在将描述环境引擎实体1115的详细说明。
如果WD触发自动对接连接过程,则环境引擎实体1115执行识别触发规则或者标准的操作。无论何时WD触发与特定的WDC的自动对接连接并设置自动对接为“真”,对接服务实体1117都存储与自动对接有关的信息,即,自动对接相关信息。例如,自动对接相关信息可能是WDC的MAC地址。替代地,自动对接相关信息可能是WD的MAC地址,或者用于WDNID的一些附加信息。
标准匹配或者触发确定实体1113可以包括触发自动对接连接的不同标准,且不同标准将如下描述:
(1)位置信息,例如,位置信息可以是全球定位系统(GPS)信息、室内位置信息等;
(2)如果WD和/或WDC移动到特定位置,则WD和WDC将触发自动对接连接,例如,如果WD进入WDC属于的会议室,则可以自动地触发自动对接连接。该标准在办公室或者企业环境中非常有用;
(3)范围,表示WD和WDC之间的距离;
(4)视线,可以基于D带的信号强度确定;
(5)基于附近的触发(例如,接收信号强度指示(RSSI)强度),其中,如果RSSI值到达预设阈值,则基于附近的方法方案触发自动对接连接;和
(6)NFC分接(tap)触发,其中,使用NFC方案的WD和WDC的分接可以触发自动对接连接。
在环境引擎1115中定义触发自动对接连接的标准。在本发明的实施例中提出的自动对接连接标准仅是示例标准,所以可能有触发自动对接连接触发的可能的其它标准。
同时,用户可以具有关于设置用于自动对接过程的所需标准的灵活性。如果环境引擎1115确定或者输入包括自动对接标准的自动对接标准集,则环境引擎1115自动地触发自动对接连接,且通知用于开始的自动对接连接的对接服务。
现在将描述自动对接连接过程。
自动对接连接过程可以以各种方案实现。在根据本发明的实施例中,考虑根据基于服务命名的方法方案实现的自动对接连接过程、根据基于服务发现的方法方案实现的自动对接连接过程、基于WDC启动的方法方案实现的自动对接连接过程、基于WD启动的方法方案实现的自动对接连接过程、基于使用固定连接的WDC启动的方法方案实现的自动对接连接过程、基于NFC方案实现的自动对接连接过程,和基于没有自动对接环境的NFC方案实现的自动对接连接过程。
首先,现在将描述根据本发明的实施例的支持UPnP的通信系统中的根据基于服务命名的方法方案实现的自动对接连接过程。
根据基于服务命名的方法方案实现的自动对接连接过程,基于探测交换和服务散列。在可以使用自动对接之前,WD应该在WDC上产生用户中心WDN或者用户/WD创建的WDN。在WDC上产生WDN之后,WDN存储与WDN一起创建WDN的WD的唯一的WDNID。使用WDNID在WDC中唯一地识别WDN。在根据本发明实施例的实现中,可以由WDC产生WDNID。在其它实现中,WDNID可以由WD直接分配。WD存储WD将来意图自动对接的WDN的WDNID。WDNID可以是WD的MAC地址或者可以用于区分WD的任何其它唯一的值。WD记住WDC的MAC地址用于将来的搜索和自动连接。
在完成根据基于服务命名的方法方案实现的自动对接连接过程之后,WD尝试连接到WDC,且WD可以使用自动机制。WD可以发送具有用于WD搜索的服务名的服务散列的探测请求消息。在大多数情况下,用于服务名的服务散列是用于服务名的反域名服务器(DNS)记号(notation)。在对接情况下,用于服务名的服务散列可以是对接或者WDC或者对接和WDC的组合。用于服务名的服务散列的示例可以是org.wi-fi.docking或者org.wi-fi.docking.WDC。
为使能自动对接,WD需要知道WD创建的WDN是否在WDC上可用。为使能知道WD创建的WDN是否在WDC上可用,可以将WDNID添加到服务名的一端。WDNID添加到的服务名的示例可以是org.wi-fi.docking.WDC.WDN1234,且可能存在具有WDNID的用于服务名的记号的许多其它变化。如果WDC具有唯一的ID或者名称,该唯一的ID或者名称可以被添加到服务名以便更精确地识别WDN。WD将使用WDC的MAC地址在特定的WDN中搜索WDN。
如果WD想连接到WDC上的所有外围设备,则可以使用通配符ID或者默认WDN值。默认WDN值具有预定义的WDNID。如果WDC在接收探测请求消息之后检测匹配,则WDC将发送包括全服务名称(包括关于WDN的信息)的探测响应消息。探测响应消息将确认信息提供给WD,该确认信息指示WDC已经检测到WD搜索的WDC。
如果WDC不支持WDN或者仅支持默认WDN,则可以分配唯一的保留ID,以信号通知关于WDC不支持WDN或者仅支持默认WDN的状态的信息。如果需要服务名的优化,则WDC可以仅返回基本服务名而没有唯一的WDNID。
在接收探测响应消息之后,WD发送包括特定标记的对接请求消息以指示自动对接。该特定标记将允许WDC知道WD将连接而没有任何用户介入。将假定特定标记是“AutoDock(自动对接)”标记。
图12是图示根据本发明的实施例的支持UPnP的通信系统中根据基于服务命名的方法方案实现的自动对接连接过程的信号处理图。
参考图12,通信系统包括WD1211、WDC1213和多个外围设备,例如,两个外围设备,即外围设备(#1)1215和外围设备(#2)1217。
在操作1219,WD1211创建与WDC1213的WDN。在操作1221,WDC1213存储WD1211已经创建的WDN的WDNID和WD1211的MAC地址。在与WDC1213创建WDN之后,在操作1223,WD1211发送包括服务散列和WDNID的探测请求(ProbeReq)消息到WDC1213。在从WD1211接收探测请求消息之后,在操作1225,WDC1213将作为对探测请求消息的响应消息的探测响应(ProbeRsp)消息发送到WD1211。探测响应消息包括服务名和WDNID。
在从WDC1213接收探测响应消息之后,在操作1227,WD1211发送服务发现请求(ServiceDiscoveryRequest)消息到WDC1213。在从WD1211接收服务发现请求消息之后,在操作1229,WDC1213将作为对服务发现请求消息的响应消息的服务发现响应(ServiceDiscoveryResponse)消息,发送到WD1211。
在操作1231,WD1211从WDC1213接收服务发现响应消息,且执行WD1211和WDC1213之间的UPnP发现处理。在执行UPnP发现处理之后,在操作1233,WD1211发送对接请求消息到WDC1213。对接请求消息包括WDNID和自动对接标记。在从WD1211接收对接请求消息之后,在操作1235,WDC1213将作为对对接请求消息的响应消息的对接响应消息发送到WD1211。
虽然图12图示在根据本发明的实施例的支持UPnP的通信系统中根据基于服务命名的方法方案实现的自动对接连接过程,但是可以对图12做出各种改变。例如,虽然示为一系列操作,但是图12中的各种操作可以重叠、并行发生、以不同次序发生或者发生多次。
图13是图示根据本发明的实施例的支持UPnP的通信系统中执行根据基于服务命名的方法方案实现的自动对接连接过程的情况下每一ASP的操作过程的信号处理图。
参考图13,通信系统包括WD1311、ASP1313、ASP1315、WDC1317、ASP1319和外围设备1321。ASP1313是用于WD1311的ASP,ASP1315是用于WDC1317的ASP,且ASP1319是用于外围设备1321的ASP。
在操作1323,在ASP1313和ASP1315之间建立直接连接,且在操作1325,在ASP1315和ASP1319之间建立直接连接。在操作1327,在WD1311和WDC1317之间执行产生对接会话的UPnP:创建对接会话()(UPnP:CreateDockingSession())过程。在执行了UPnP:创建对接会话()过程之后,在操作1329,WD1311将请求以自动对接方案创建WDN的UPnP:创建WDN(自动对接)(UPnP:CreateWDN(AutoDock))消息,发送到WDC1317。在从WD1311接收UPnP:创建WDN(自动对接)消息之后,在操作1331,WDC1317发送200OK消息到WD1311。该200OK消息包括WDNID。
在操作1333,WD1311存储用于创建的WDN的WDNID和WDC1317的MAC地址。在操作1335,ASP1313将关闭会话的ASP:关闭会话(CloseSession)消息发送到ASP1315。在从ASP1313接收ASP:关闭会话消息之后,在操作1337,ASP1315将作为对ASP:关闭会话消息的响应消息的ACK消息发送到ASP1313。
在操作1339,WDC1317使用广告服务(AdvertiseService)消息将新服务广告到ASP1315。广告服务消息可以包括以下参数:
a.Org.wifi.docking.wdc.wdnid;和
b.Auto_accept=真。
这里,Org.wifi.docking.wdc.wdnid表示服务名,且Auto_accept是指示是否接受自动对接的标记。如果Auto_accept的值是“真”,则Auto_accept指示接受自动对接。如果Auto_accept的值是“伪”,则Auto_accept指示不接受自动对接。
在操作1341,WD1311将包括以下参数的寻找服务(SeekService)消息发送到ASP1313:
a.Org.wifi.docking.WDC.WDNID;和
b.WDC的Mac地址。
Org.wifi.docking.WDC.WDNID表示服务名,且WDC的MAC地址表示WDC1317的MAC地址。
在从WD1311接收寻找服务消息之后,在操作1343和1345,ASP1313通过空中连续地寻找其服务名是Org.wifi.docking.WDC.WDNID的服务。也就是,ASP1313连续地发送探测请求消息到ASP1315。
如果WD1311和WDC1317在Wi-Fi范围中彼此变得靠近,则在操作1347,WDC1317的ASP1315将作为对探测请求消息的响应消息的探测响应消息发送到ASP1313。
在从ASP1315接收探测响应消息之后,在操作1349,ASP1313将通知WDN的可用性的搜索结果(SearchResult)消息发送到WD1311。在从ASP1313接收搜索结果消息之后,在操作1351,WD1311将请求会话连接的连接会话(ConnectSession)消息发送到ASP1313。
在从WD1311接收连接会话消息之后,在操作1353,在ASP1313和ASP1315之间执行直接连接过程,Auto_accept设置为“真”,也就是,有关服务处于自动接受模式,所以将没有与服务有关的用户交互。
在ASP1313和ASP1315之间完成直接连接过程之后,在操作1355,在WD1311和外围设备1321之间建立对接会话。
虽然图13图示在根据本发明的实施例的支持UPnP的通信系统中执行根据基于服务命名的方法方案实现的自动对接连接过程的情况下每个ASP的操作过程,但是可以对图13做出各种改变。例如,虽然示为一系列操作,但是图13中的各种操作可以重叠、并行发生、以不同次序发生或者发生多次。
图14是图示根据本发明的实施例的支持UPnP的通信系统中执行根据基于服务发现的方法方案实现的自动对接连接过程的情况下每一ASP的操作过程的信号处理图。
参考图14,通信系统包括WD1411、ASP1413、ASP1415、WDC1417、ASP1419和外围设备1421。ASP1413是用于WD1411的ASP,ASP1415是用于WDC1417的ASP,且ASP1419是用于外围设备1421的ASP。
在根据本发明的实施例的支持UPnP的通信系统中根据基于服务发现的方法方案实现的自动对接连接过程中,创建包括在服务发现有效载荷中包括的服务名的服务发现消息。除了服务发现消息之外的剩余条件,与在根据基于服务命名的方法方案实现的自动对接连接过程中将假定的条件相同。
在WD通过探测机制搜索WDC之后,WD将询问WD搜索的WDN的服务发现消息发送到WDC。在探测交换中,虽然仅使用服务散列,但是在服务发现请求消息中可以使用完全服务名。如果WD想连接到WDC上的所有外围设备,则可以使用通配符ID或者默认WDN值。如果WDC匹配,则WDC发送如在探测响应消息中的包括全名的服务发现响应消息以及其它服务相关信息。
如果WDC不支持WDN或者仅支持默认WDN,则可以分配唯一的保留ID,以信号通知关于WDC不支持WDN或者仅支持默认WDN的状态的信息。如果需要服务名的优化,则WDC可以仅返回基本服务名而没有唯一的WDNID。
在接收探测响应消息之后,WD发送具有特殊标记的对接请求消息,以指示自动对接。该特殊标记将允许WDC知道WD将连接而没有任何用户介入。
在操作1423,在ASP1413和ASP1415之间建立直接连接,且在操作1425,在ASP1415和ASP1419之间建立直接连接。
在操作1427,WD1411将请求以自动对接方案创建WDN的UPnP:创建WDN(自动对接)消息发送到WDC1417。在从WD1411接收UPnP:创建WDN(自动对接)消息之后,在操作1429,WDC1417发送200OK消息到WD1411。该200OK消息包括WDNID。
在操作1431,WD1411存储用于创建的WDN的WDNID和WDC1417的MAC地址。在操作1433,ASP1413将关闭会话的ASP:关闭会话(CloseSession)消息发送到ASP1415。在从ASP1413接收ASP:关闭会话消息之后,在操作1435,ASP1415将作为对ASP:关闭会话消息的响应消息的ACK消息发送到ASP1413。
WDC1417使用广告服务(AdvertiseService)消息广告新服务(操作1437)。广告服务消息可以包括以下参数:
a.Org.wifi.docking.wdc;
b.Auto_accept=真;和
c.服务信息=WDN信息。
Org.wifi.docking.wdc表示服务名,且Auto_accept是指示是否接受自动对接的标记。如果Auto_accept的值是“真”,则Auto_accept指示接受自动对接。如果Auto_accept的值是“伪”,则Auto_accept指示不接受自动对接。服务信息是指示服务信息的参数,且包括WDN信息。
在操作1439,WD1411将包括以下参数的寻找服务(SeekService)消息发送到ASP1413:
a.Org.wifi.docking.WDC;
b.WDC的Mac地址;和
c.服务信息请求:WDNID:WDN识别符.
Org.wifi.docking.WDC表示服务名,WDC的MAC地址表示WDC1417的MAC地址,且服务信息请求表示请求服务信息的WDNID。
从WD1411接收寻找服务消息之后,在操作1441和1443,ASP1413通过空中连续地寻找其服务名是Org.wifi.docking.WDC的服务。也就是,ASP1413连续地发送探测请求消息到ASP1415。
如果WD1411和WDC1417在Wi-Fi范围中彼此变得靠近,则在操作1445,WDC1417的ASP1415将作为对探测请求消息的响应消息的探测响应消息发送到ASP1413。
在从ASP1415接收探测响应消息之后,在操作1447,ASP1413将通过发送包括WDNID的服务发现请求消息来请求ASP1415检查WDNID。这里,服务发现请求消息包括询问数据:WDNID:识别符(QueryData:WDNID:Identifier)。
在接收服务发现请求消息之后,在操作1449,ASP1415将作为对服务发现请求消息的响应消息的包括WDN信息的服务发现响应消息发送到ASP1413。
在从ASP1415接收探测响应消息之后,在操作1451,ASP1413将用于通知WDN的可用性的搜索结果消息发送到WD1411。在从ASP1413接收搜索结果消息之后,在操作1453,WD1411将用于请求会话连接的连接会话消息发送到ASP1413。
在从WD1411接收连接会话消息之后,在操作1455,在ASP1413和ASP1415之间执行直接连接过程,Auto_accept设置为“真”,也就是,有关服务处于自动接受模式,所以将没有与服务有关的用户交互。
在ASP1413和ASP1415之间完成直接连接过程之后,在操作1457,在WD1411和外围设备1421之间建立对接会话。
虽然图14图示在根据本发明的实施例的支持UPnP的通信系统中执行根据基于服务发现的方法方案实现的自动对接连接过程的情况下每一ASP的操作过程,但是可以对图14做出各种改变。例如,虽然示为一系列操作,但是图14中的各种操作可以重叠、并行发生、以不同次序发生或者发生多次。
图15是图示根据本发明的实施例的支持UPnP的通信系统中根据基于服务发现的方法方案实现的自动对接连接过程的信号处理图。
参考图15,通信系统包括WD1511、WDC1513和多个外围设备,例如,两个外围设备,即外围设备(#1)1515和外围设备(#2)1517。
在操作1519,WD1511与WDC1513创建WDN。在操作1521,WDC1513存储WD1511已经创建的WDN的WDNID和WD1511的MAC地址。在与WDC1513创建WDN之后,在操作1523,WD1511发送包括服务散列的探测请求消息到WDC1513。在从WD1511接收探测请求消息之后,在操作1525,WDC1513将作为对探测请求消息的响应消息的探测响应消息发送到WD1511。该探测响应消息包括服务名。
在从WDC1513接收探测响应消息之后,在操作1527,WD1511发送服务发现请求消息到WDC1513。在从WD1511接收服务发现请求消息之后,在操作1529,WDC1513将作为对服务发现请求消息的响应消息的服务发现响应消息发送到WD1511。该服务发现响应消息包括服务名和WDNID。
在操作1531,WD1511从WDC1513接收服务发现响应消息,因此执行WD1511和WDC1513之间的UPnP发现处理。在执行UPnP发现处理之后,在操作1533,WD1511发送对接请求消息到WDC1513。对接请求消息包括WDNID和自动对接标记。在从WD1511接收对接请求消息之后,在操作1535,WDC1513将作为对对接请求消息的响应消息的对接响应消息发送到WD1511。
虽然图15图示在根据本发明的实施例的支持UPnP的通信系统中根据基于服务发现的方法方案实现的自动对接连接过程,但是可以对图15做出各种改变。例如,虽然示为一系列操作,但是图15中的各种操作可以重叠、并行发生、以不同次序发生或者发生多次。
图16是图示根据本发明的实施例的支持UPnP的通信系统中执行基于WDC启动的方法方案实现的自动对接连接过程的情况下每一ASP的操作过程的信号处理图。
参考图16,通信系统包括WD1611、ASP1613、ASP1615、WDC1617、ASP1619和外围设备1621。ASP1613是用于WD1611的ASP,ASP1615是用于WDC1617的ASP,且ASP1619是用于外围设备1621的ASP。
在操作1623,在ASP1613和ASP1615之间建立直接连接,且在操作1625,在ASP1615和ASP1619之间建立直接连接。在操作1627,WD1611将请求以自动对接方案创建WDN的UPnP:创建WDN(自动对接)消息,发送到WDC1617。在从WD1611接收UPnP:创建WDN(自动对接)消息之后,在操作1629,WDC1617存储WD1611的MAC地址,且在操作1631,发送200OK消息到WD1611。该200OK消息包括WDNID。
在操作1633,WD1611存储创建的WDN的WDNID和WDC1617的MAC地址。在操作1635,ASP1613将关闭会话的ASP:关闭会话消息发送到ASP1615。在从ASP1613接收ASP:关闭会话消息之后,在操作1637,ASP1615将作为对ASP:关闭会话消息的响应消息的ACK消息发送到ASP1613。
在操作1639,WDC1617将包括以下参数的寻找服务消息发送到ASP1615:
a.Org.wifi.docking.Dockee或者org.wifi.docking;和
b.Dockee的MAC地址。
Org.wifi.docking.Dockee或者org.wifi.docking表示服务名,且Dockee的MAC地址表示WD1611的MAC地址。
在操作1641,WD1611将包括以下参数的寻找服务消息发送到ASP1613:
a.Org.wifi.docking.WDC;
b.WDC的MAC地址;和
c.服务信息请求:WDNID:WDN识别符。
Org.wifi.docking.WDC表示服务名,WDC的MAC地址表示WDC1617的MAC地址,且服务信息请求表示请求服务信息的WDNID。
在操作1643和1645,ASP1615通过空中连续地寻找其服务名是Org.wifi.docking.WDC的服务。也就是,ASP1615连续地发送探测请求消息到ASP1613。
如果WD1611和WDC1617在Wi-Fi范围中彼此变得靠近,则在操作1647,ASP1613将作为对探测请求消息的响应消息的探测响应消息发送到ASP1615。
在ASP1615从ASP1613接收探测响应消息之后,在操作1649,WDC1617发送连接会话消息到ASP1615。在从WDC1617接收连接会话消息之后,在操作1651,ASP1615发送提供发现(PD)请求消息到ASP1613。PD请求消息包括包含WDNID的会话实例数据。
在从ASP1615接收PD请求消息之后,在操作1653,ASP1613发送会话请求消息到WD1611。会话请求消息包括WDNID。在操作1655,ASP1613检测会话请求消息中包括的WDNID,自动地接受与PD请求消息对应的请求,并且发送PD响应消息到ASP1615。替代地,WD1611可以在没有用户交互的情况下发送确认会话(ConfirmSession)消息。
在ASP1615从ASP1613接收PD响应消息之后,在操作1657,在ASP1613和ASP1615之间执行直接连接过程,Auto_accept设置为“真”,也就是,有关服务处于自动接受模式,所以将没有与服务有关的用户交互。
在ASP1613和ASP1615之间完成直接连接过程之后,在操作1659,在WD1611和外围设备1621之间建立对接会话。
虽然图16图示在根据本发明的实施例的支持UPnP的通信系统中执行基于WDC启动的方法方案实现的自动对接连接过程的情况下每一ASP的操作过程,但是可以对图16做出各种改变。例如,虽然示为一系列操作,但是图16中的各种操作可以重叠、并行发生、以不同次序发生或者发生多次。
图17是图示根据本发明的实施例的支持UPnP的通信系统中执行基于WD启动的方法方案实现的自动对接连接过程的情况下每一ASP的操作过程的信号处理图。
参考图17,在基于WD启动的方法方案实现的自动对接连接过程中,WD将使用连接会话消息启动自动对接连接。WD的ASP将发送包括将携带自动对接标记以表示自动对接请求的会话即时属性的PD请求消息,且WDNID将表示WD希望连接到的特定的WDN。基于WD启动的方法方案实现的自动对接连接过程,提出扩展会话实例参数以携带用于自动对接的意图,和将定义用于特定的自动对接会话的WDN的关于WDN的信息。关于WDN的信息可以通过携带PFID来携带参与功能ID。
参考图17,通信系统包括WD1711、ASP1713、ASP1715、WDC1717、ASP1719和外围设备1721。ASP1713是用于WD1711的ASP,ASP1715是用于WDC1717的ASP,且ASP1719是用于外围设备1721的ASP。
在操作1723,在ASP1713和ASP1715之间建立直接连接,且在操作1725,在ASP1715和ASP1719之间建立直接连接。在操作1727,WD1711将请求以自动对接方案创建WDN的UPnP:创建WDN(自动对接)消息发送到WDC1717。在从WD1711接收UPnP:创建WDN(自动对接)消息之后,在操作1729,WDC1717存储WD1711的MAC地址,且在操作1731,发送200OK消息到WD1711。该200OK消息包括WDNID。
在操作1733,WD1711存储创建的WDN的WDNID和WDC1717的MAC地址。在操作1735,ASP1713将关闭会话的ASP:关闭会话消息发送到ASP1715。在从ASP1713接收ASP:关闭会话消息之后,在操作1737,ASP1715将作为对ASP:关闭会话消息的响应消息的ACK消息发送到ASP1713。
在操作1739,WD1711将包括以下参数的寻找服务消息发送到ASP1713:
a.Org.wifi.docking.Dockee或者org.wifi.docking;和
b.Dockee的Mac地址。
Org.wifi.docking.Dockee或者org.wifi.docking表示服务名,且Dockee的Mac地址表示WD1711的MAC地址。
在操作1741,WD1711将包括以下参数的寻找服务消息发送到WD1711:
a.Org.wifi.docking.WDC;
b.WDC的Mac地址;和
c.服务信息请求:WDNID:WDN识别符。
Org.wifi.docking.WDC表示服务名,WDC的Mac地址表示WDC1717的MAC地址,且服务信息请求表示请求服务信息的WDN的WDNID。
在操作1743和1745,ASP1713通过空中连续地寻找其服务名是Org.wifi.docking.WDC的服务。也就是,ASP1713连续地发送探测请求消息到ASP1715。
如果WD1711和WDC1717在Wi-Fi范围中彼此变得靠近,则在操作1747,ASP1715将作为对探测请求消息的响应消息的探测响应消息发送到ASP1715。
在ASP1713从ASP1715接收探测响应消息之后,在操作1749,WD1711发送连接会话消息到ASP1713。在从WD1711接收连接会话消息之后,在操作1751,ASP1713发送PD请求消息到ASP1715。PD请求消息包括包含WDNID和自动对接标记的会话实例数据。
在从ASP1713接收PD请求消息之后,在操作1753,ASP1715发送会话请求消息到WDC1717。会话请求消息包括WDNID。在操作1755,ASP1715检测会话请求消息中包括的WDNID,自动地接受与PD请求消息对应的请求,并且发送PD响应消息到ASP1713。
在ASP1713从ASP1715接收PD响应消息之后,在操作1757,在ASP1713和ASP1715之间执行直接连接过程,Auto_accept设置为“真”,也就是,有关服务处于自动接受模式,所以将没有与服务有关的用户交互。
在ASP1713和ASP1715之间完成直接连接过程之后,在操作1759,在WD1711和外围设备1721之间建立对接会话。
虽然图17图示在根据本发明的实施例的支持UPnP的通信系统中执行基于WD启动的方法方案实现的自动对接连接过程的情况下每一ASP的操作过程,但是可以对图17做出各种改变。例如,虽然示为一系列操作,但是图17中的各种操作可以重叠、并行发生、以不同次序发生或者发生多次。
图18是图示根据本发明的实施例的支持UPnP的通信系统中执行基于使用固定连接的WDC启动的方法方案实现的自动对接连接过程的情况下每一ASP的操作过程的信号处理图。
参考图18,基于使用固定连接的WDC启动的方法方案实现的自动对接连接过程,类似于基于WDC启动的方法方案实现的自动对接连接过程。基于使用固定连接的WDC启动的方法方案实现的对接连接过程,提出用于自动对接连接的永久组,所以连接时间将是快速的。
基于使用固定连接的WDC启动的方法方案实现的对接连接过程,提出了在连接会话消息中定义新标记,以指令ASP使用永久组。这请求ASP使用永久组。
在图18中的基于使用固定连接的WDC启动的方法方案实现的对接连接过程中,WDC使用固定连接,但是,本领域普通技术人员将理解,WD可以以用于自动对接的永久组使用使用连接请求。
参考图18,通信系统包括WD1811、ASP1813、ASP1815、WDC1817、ASP1819和外围设备1821。ASP1813是用于WD1811的ASP,ASP1815是用于WDC1817的ASP,且ASP1819是用于外围设备1821的ASP。
在操作1823,在ASP1813和ASP1815之间建立直接连接,且在操作1825,在ASP1815和ASP1819之间建立直接连接。在操作1827,WD1811将请求以自动对接方案创建WDN的UPnP:创建WDN(自动对接)消息发送到WDC1817。在从WD1811接收UPnP:创建WDN(自动对接)消息之后,在操作1829,WDC1817存储WD1811的MAC地址,且在操作1831,发送200OK消息到WD1811。该200OK消息包括WDNID。
在操作1833,WD1811存储创建的WDN的WDNID和WDC1817的MAC地址。在操作1835,ASP1813将关闭会话的ASP:关闭会话消息发送到ASP1815。在从ASP1813接收ASP:关闭会话消息之后,在操作1837,ASP1815将作为对ASP:关闭会话消息的响应消息的ACK消息发送到ASP1813。
在操作1839,WD1811将包括以下参数的寻找服务消息发送到ASP1813:
a.Org.wifi.docking.Dockee或者org.wifi.docking;和
b.Dockee的Mac地址。
Org.wifi.docking.Dockee或者org.wifi.docking表示服务名,且Dockee的Mac地址表示WD1811的MAC地址。
在操作1841和1843,ASP1815通过空中连续地寻找其服务名是Org.wifi.docking.WDC的服务。也就是,ASP1815连续地发送探测请求消息到ASP1813。如果WD1811和WDC1817在Wi-Fi范围中彼此变得靠近,则在操作1845,ASP1813将作为对探测请求消息的响应消息的探测响应消息发送到ASP1815。
在ASP1815从ASP1813接收探测响应消息之后,在操作1847,WDC1817发送连接会话消息到ASP1815。该连接会话消息包括会话实例信息和使用永久组(UsePersistentGroup)标记。使用永久组标记表示指示是否使用永久组的标记。
在从WDC1817接收连接会话消息之后,在操作1849,ASP1815发送PD请求消息到ASP1813。该PD请求消息包括包含WDNID和永久组信息的会话实例数据。
在从WDC1815接收PD请求消息之后,在操作1851,ASP1813发送会话请求消息到WD1811。会话请求消息包括WDNID。在操作1853,ASP1813检测会话请求消息中包括的WDNID,自动地接受与PD请求消息对应的请求,并且发送PD响应消息到ASP1815。替代地,WD1811可以在没有用户交互的情况下发送确认会话消息。
在ASP1815从ASP1813接收PD响应消息之后,在操作1855,在ASP1813和ASP1815之间执行直接连接过程,Auto_accept设置为“真”,也就是,有关服务处于自动接受模式,所以将没有与服务有关的用户交互。
在ASP1813和ASP1815之间完成直接连接过程之后,在操作1857,在WD1811和外围设备1821之间建立对接会话。
虽然图18图示在根据本发明的实施例的支持UPnP的通信系统中执行基于使用固定连接的WDC启动的方法方案实现的自动对接连接过程的情况下每一ASP的操作过程,但是可以对图18做出各种改变。例如,虽然示为一系列操作,但是图18中的各种操作可以重叠、并行发生、以不同次序发生或者发生多次。
图19是图示根据本发明的实施例的支持UPnP的通信系统中执行基于NFC方案实现的自动对接连接过程的情况下每一ASP的操作过程的信号处理图。
参考图19,基于NFC方案实现的自动对接连接过程是NFC接触可以用于触发自动对接连接而代替常规装置发现过程的自动对接连接过程。
通信系统包括WD1911和WDC1913。
在操作1915,WD1911和WDC1913使用NFC接触以彼此连接,且NFC接触触发NFC-P2P连接。
在操作1917,WD1911的ASP(图19中未示出)产生PD请求消息并发送PD请求消息到WDC1913,在操作1919,WD的ASP检索对接服务中存储的自动对接环境。PD请求消息包括会话信息数据信息(SessionInformationDatainfo)参数,且会话信息数据信息参数包括自动对接信息。自动对接信息包括自动对接标记、WDNID和PFID。对接服务将基于从NFC堆栈层检索的信息触发连接会话过程,连接会话请求消息将包括自动对接环境,且自动对接环境将导致PD请求消息。
PD请求消息携带会话信息数据信息参数中包括的自动对接信息,即,自动对接标记、WDNID和PFID。
在操作1921,WDC1913基于存储的信息接受WD1911的自动对接请求。这里,WDC1913基于自动对接或者WDN的可用性,接受WD1911的自动对接请求。在接受WD1911的自动对接请求之后,在操作1923,WDC1913将作为对PD请求消息的响应消息的PD响应消息发送到WD1911。
在操作1925,从WDC1913接收PD响应消息的WD1911和WDC1913使用WiFi直接连接性处理连接。这里,使用WiFi直接连接性处理在WD1911和WDC1913之间执行P2P组协商/P2P永久组处理。在操作1927和1929,WiFi直接连接性处理之后是ASP会话设置协议和对接管理协议。
虽然图19图示在根据本发明的实施例的支持UPnP的通信系统中执行基于NFC方案实现的自动对接连接过程的情况下每一ASP的操作过程,但是可以对图19做出各种改变。例如,虽然示为一系列操作,但是图19中的各种操作可以重叠、并行发生、以不同次序发生或者发生多次。
图20是图示根据本发明的实施例的支持UPnP的通信系统中执行基于NFC方案实现而没有自动对接环境的自动对接连接过程的情况下每一ASP的操作过程的信号处理图。
参考图20,基于NFC方案而没有自动对接环境实现的自动对接连接过程,是如果在WD和WDC之间没有可用的对接环境则NFC接触可以用于触发自动对接连接的自动对接连接过程。
通信系统包括WD2011和WDC2013。
在操作2015,WD2011和WDC2013使用NFC接触以彼此连接,且NFC接触触发NFC-P2P连接。
在操作2017,WD2011的ASP(图20中未示出)产生PD请求消息,并发送PD请求消息到WDC2013。将注意到,对接服务将基于将导致PD请求的从NFC堆栈层检索的信息,触发连接会话处理。
PD请求消息在会话信息数据信息参数中携带自动对接信息。这里,会话信息数据信息参数包括自动对接标记,其设置为“伪”,WDNID=NULL(空)且PFID=NULL。
在操作2019,WDC2013基于存储的信息接受WD2011的自动对接请求。这里,WDC2013基于自动对接或者WDN的可用性,接受WD2011的自动对接请求。在PD请求消息中所有PD值设置为空值,所以WDC2013将请求WD2011初始化服务发现。在接受WD2011的自动对接请求之后,在操作2021,WDC2013将作为对PD请求消息的响应消息的PD响应消息发送到WD2011。
在操作2023,从WDC2013接收PD响应消息的WD2011和WDC2013使用WiFi直接连接性处理执行P2P组协商/P2P永久组处理。在操作2025和2033,WiFi直接连接性处理之后是ASP会话设置协议和对接管理协议。
WD2011通过执行服务发现(后关联)或者通过在数据流发生之前使用UPnP对接机制,确实地检测PF信息。也就是,在操作2027,WD2011发送服务发现请求消息到WDC2013。在从WD2011接收服务发现请求消息之后,在操作2029,WDC2013运行用于得到外围设备信息的SD或者UPnP对接机制。在操作2031,WDC2013将作为对服务发现请求消息的响应消息的服务发现响应消息发送到WD2011。
虽然图20图示在根据本发明的实施例的支持UPnP的通信系统中执行基于NFC方案实现而没有自动对接环境的自动对接连接过程的情况下每一ASP的操作过程,但是可以对图20做出各种改变。例如,虽然示为一系列操作,但是图20中的各种操作可以重叠、并行发生、以不同次序发生或者发生多次。
图21是图示根据本发明的实施例的支持UPnP协议的通信系统中WD的内部结构的图。
参考图21,WD2100包括接收器2111、控制器2113、发射器2115和存储单元2117。
控制器2113控制WD2100的总体操作。更具体地,控制器2113控制WD2100以执行与无线对接操作有关的操作。以参考图2到图20描述的方式执行与无线对接操作有关的操作,且在这里将省略其描述。
接收器2111在控制器2113的控制下从WDC、外围设备等接收各种消息等。在接收器2111中接收的各种消息等已经在图2到图20中描述了,且在这里将省略其描述。
发射器2115在控制器2113的控制下将各种消息等发送到WDC、外围设备等。在发射器2115中发送的各种消息等已经在图2到图20中描述了,且在这里将省略其描述。
存储单元2117存储在接收器2111中接收的各种消息等,以及程序、各种数据等,其是WD2100的操作,特别地,与无线对接操作有关的操作所需的。
虽然接收器2111、控制器2113、发射器2115和存储单元2117被描述为分开的处理器,但要理解这仅是为了说明的方便起见。换句话说,接收器2111、控制器2113、发射器2115和存储单元2117中的两个或更多个可以并入单个处理器中。
图22是图示根据本发明的实施例的支持UPnP协议的通信系统中WDC的内部结构的图。
参考图22,WDC2200包括接收器2211、控制器2213、发射器2215和存储单元2217。
控制器2213控制WDC2200的总体操作。更具体地,控制器2213控制WDC2200以执行与无线对接操作有关的操作。以参考图2到图20描述的方式执行与无线对接操作有关的操作,且在这里将省略其描述。
接收器2211在控制器2213的控制下从WD、外围设备等接收各种消息等。在接收器2211中接收的各种消息等已经在图2到图20中描述了,且在这里将省略其描述。
发射器2215在控制器2213的控制下将各种消息等发送到WD、外围设备等。在发射器2215中发送的各种消息等已经在图2到图20中描述了,且在这里将省略其描述。
存储单元2217存储在接收器2211中接收的各种消息等,以及程序、各种数据等,其是WDC2200的操作,特别地,与无线对接操作有关的操作所需的。
虽然接收器2211、控制器2213、发射器2215和存储单元2217被描述为分开的处理器,但要理解这仅是为了说明的方便起见。换句话说,接收器2211、控制器2213、发射器2215和存储单元2217中的两个或更多个可以并入单个处理器中。
图23是图示根据本发明的实施例的支持UPnP协议的通信系统中外围设备的内部结构的图。
参考图23,外围设备2300包括接收器2311、控制器2313、发射器2315和存储单元2317。
控制器2313控制外围设备2300的总体操作。更具体地,控制器2313控制外围设备2300以执行与无线对接操作有关的操作。以参考图2到图20描述的方式执行与无线对接操作有关的操作,且在这里将省略其描述。
接收器2311在控制器2313的控制下从WD、WDC等接收各种消息等。在接收器2311中接收的各种消息等已经在图2到图20中描述了,且在这里将省略其描述。
发射器2315在控制器2313的控制下将各种消息等发送到WD、WDC等。在发射器2315中发送的各种消息等已经在图2到图20中描述了,且在这里将省略其描述。
存储单元2317存储在接收器2311中接收的各种消息等,以及程序、各种数据等,其是外围设备2300的操作,特别地,与无线对接操作有关的操作所需的。
虽然接收器2311、控制器2313、发射器2315和存储单元2317被描述为分开的处理器,但要理解这仅是为了说明的方便起见。换句话说,接收器2311、控制器2313、发射器2315和存储单元2317中的两个或更多个可以并入单个处理器中。
本发明的某些方面也可以具体表现为计算机可读记录介质上的计算机可读代码。计算机可读记录介质是可以存储此后可以由计算机系统读取的数据的任何数据存储设备。计算机可读记录介质的示例包括只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘、光数据存储装置和载波(如通过因特网的数据传输)。计算机可读记录介质也可以经网络耦合的计算机系统分布,使得以分布方式存储和执行计算机可读代码。此外,用于实现本发明的功能程序、代码和代码段,可以由本发明属于的领域中的编程人员容易地解释。
可以理解,根据本发明的实施例的方法和设备可以由硬件、软件和/或其组合实现。软件可以存储在非易失性存储中,例如,可擦除或者可重写的只读存储器(ROM)、存储器,例如,随机存取存储器(RAM)、存储器芯片、存储器器件或者存储器集成电路(IC)、或者光学地或者磁性地可记录的非瞬时机器可读的,例如,计算机可读的存储介质中,例如,致密盘(CD)、数字多用途盘(DVD)、磁盘或者磁带。根据本发明的实施例的方法和设备可以由包括控制器和存储器的移动终端或者计算机实现,且存储器可以是非瞬时机器可读的,例如,计算机可读的存储介质的示例,所述存储介质适于存储包括用于实现本发明的各种实施例的指令的一个或多个程序。
本发明可以包括包含用于实现如权利要求所限定的设备和方法的代码的程序,和存储该程序的非瞬时机器可读的,例如,计算机可读的存储介质。程序可以经由通过有线和/或无线连接发送的任何介质,如通信信号,电子地传送,且本发明可以包括它们的等效。
根据本发明的实施例的设备可以从经由有线或者无线连接到该设备的程序提供装置接收该程序和存储该程序。该程序提供装置可以包括存储器,用于存储指令执行已经安装的内容保护方法的指令、内容保护方法所需的信息等;用于与图形处理装置执行有线或者无线通信的通信单元;和控制器,用于基于图形处理装置的请求发射有关程序到发射/接收装置,或者自动地发射有关程序到发射/接收装置。
虽然已经参考其各种实施例示出和描述了本发明,但是本领域技术人员将理解,在其中可以做出形式和细节上的各种改变,而不脱离如权利要求及其等效物所定义的本发明的精神和范围。
Claims (54)
1.一种用于在通信系统中在无线对接器WD中执行无线对接操作的方法,所述方法包括:
将请求WD的至少一个外围设备的外围设备信息的得到外围设备信息动作消息发送到无线对接中心WDC;和
从WDC接收包括WD的至少一个外围设备的外围设备信息的得到外围设备信息动作响应消息。
2.如权利要求1所述的方法,其中,如果所述得到外围设备信息动作消息包括一个外围设备识别符ID,则所述得到外围设备信息动作响应消息包括与所述一个外围设备ID对应的外围设备的外围设备信息,和
其中,如果所述得到外围设备信息动作消息包括多于两个外围设备ID,则所述得到外围设备信息动作响应消息包括与所述多于两个外围设备ID对应的外围设备的外围设备信息。
3.如权利要求1所述的方法,其中,所述外围设备信息包括外围设备功能PF信息,所述外围设备功能信息包括有关外围设备的媒体访问控制MAC地址和因特网协议IP地址。
4.如权利要求1所述的方法,其中,所述通信系统支持通用即插即用UPnP协议。
5.一种用于在通信系统中在无线对接中心WDC中执行无线对接操作的方法,所述方法包括:
从无线对接器WD接收请求WD的至少一个外围设备的外围设备信息的得到外围设备信息动作消息,和
将包括WD的至少一个外围设备的外围设备信息的得到外围设备信息动作响应消息发送到WD。
6.如权利要求5所述的方法,其中,如果所述得到外围设备信息动作消息包括一个外围设备识别符ID,则所述得到外围设备信息动作响应消息包括与所述一个外围设备ID对应的外围设备的外围设备信息,和
其中,如果所述得到外围设备信息动作消息包括多于两个外围设备ID,则所述得到外围设备信息动作响应消息包括与所述多于两个外围设备ID对应的外围设备的外围设备信息。
7.如权利要求5所述的方法,其中,所述外围设备信息包括外围设备功能PF信息,所述外围设备功能信息包括有关外围设备的媒体访问控制MAC地址和因特网协议IP地址。
8.如权利要求5所述的方法,其中,所述通信系统支持通用即插即用UPnP协议。
9.一种用于在通信系统中在无线对接器WD中执行无线对接操作的方法,所述方法包括:
将请求WD的至少一个无线对接环境WDN的WDN信息的得到WDN信息动作消息发送到无线对接中心WDC;和
从WDC接收包括WD的至少一个WDN的WDN信息的得到WDN信息动作响应消息。
10.如权利要求9所述的方法,其中,如果所述得到WDN信息动作消息包括一个WDN识别符ID,则所述WDN外围设备信息动作响应消息包括与所述一个WDNID对应的WDN的WDN信息,和
其中,如果所述得到WDN信息动作消息包括多于两个WDNID,则所述得到WDN信息动作响应消息包括与所述多于两个WDNID对应的WDN的WDN信息。
11.如权利要求9所述的方法,其中,所述通信系统支持通用即插即用UPnP协议。
12.一种用于在通信系统中在无线对接中心WDC中执行无线对接操作的方法,所述方法包括:
从无线对接器WD接收请求WD的至少一个无线对接环境WDN的WDN信息的得到WDN信息动作消息;和
将包括WD的至少一个WDN的WDN信息的得到WDN信息动作响应消息发送到WD。
13.如权利要求12所述的方法,其中,如果所述得到WDN信息动作消息包括一个WDN识别符ID,则所述WDN外围设备信息动作响应消息包括与所述一个WDNID对应的WDN的WDN信息,和
其中,如果所述得到WDN信息动作消息包括多于两个WDNID,则所述得到WDN信息动作响应消息包括与所述多于两个WDNID对应的WDN的WDN信息。
14.如权利要求12所述的方法,其中,所述通信系统支持通用即插即用UPnP协议。
15.一种用于在通信系统中在无线对接器WD中执行无线对接操作的方法,所述方法包括:
将请求WD将选择的WD的至少一个外围设备的外围设备功能PF信息的对接动作消息发送到无线对接中心WDC;和
从WDC接收包括WD的至少一个外围设备的PF信息的对接动作响应消息。
16.如权利要求15所述的方法,其中,所述PF信息包括有关外围设备的媒体访问控制MAC地址和因特网协议IP地址。
17.如权利要求15所述的方法,其中,所述通信系统支持通用即插即用UPnP协议。
18.一种用于在通信系统中在无线对接中心WDC中执行无线对接操作的方法,所述方法包括:
从无线对接器WD接收请求WD将选择的WD的至少一个外围设备的外围设备功能PF信息的对接动作消息;和
将包括WD的至少一个外围设备的PF信息的对接动作响应消息发送到WD。
19.如权利要求18所述的方法,其中,所述PF信息包括有关外围设备的媒体访问控制MAC地址和因特网协议IP地址。
20.如权利要求18所述的方法,其中,所述通信系统支持通用即插即用UPnP协议。
21.一种用于在通信系统中在无线对接器WD中执行无线对接操作的方法,所述方法包括:
将请求WD将选择的WD的至少一个无线对接环境WDN的WDN信息的对接动作消息发送到无线对接中心WDC;和
从WDC接收包括WD的至少一个WDN的WDN信息的对接动作响应消息。
22.如权利要求21所述的方法,其中,所述通信系统支持通用即插即用UPnP协议。
23.一种用于在通信系统中在无线对接中心WDC中执行无线对接操作的方法,所述方法包括:
从无线对接器WD接收请求WD将选择的WD的至少一个无线对接环境WDN的WDN信息的对接动作消息;和
将包括WD的至少一个WDN的WDN信息的对接动作响应消息发送到WD。
24.如权利要求23所述的方法,其中,所述通信系统支持通用即插即用UPnP协议。
25.一种用于在通信系统中在无线对接器WD中执行无线对接操作的方法,所述方法包括:
将请求从WD对接到的所有外围设备去对接WD的去对接动作消息发送到无线对接中心WDC;和
从WDC接收指示WD已经从所述外围设备去对接的去对接动作响应消息。
26.如权利要求25所述的方法25,其中,所述去对接动作消息和所述去对接动作响应消息包括在WD和WDC之间建立的对接会话的对接会话识别符ID。
27.如权利要求25所述的方法,其中,所述通信系统支持通用即插即用UPnP协议。
28.一种用于在通信系统中在无线对接中心WDC中执行无线对接操作的方法,所述方法包括:
从无线对接器WD接收请求从WD对接到的所有外围设备去对接WD的去对接动作消息;
响应于来自WD的去对接动作消息而去对接WD;和
将指示WD已经从外围设备去对接的去对接动作响应消息发送到WD。
29.如权利要求28所述的方法,其中,所述去对接动作消息和所述去对接动作响应消息包括在WD和WDC之间建立的对接会话的对接会话识别符ID。
30.如权利要求28所述的方法,其中,所述通信系统支持通用即插即用UPnP协议。
31.一种用于在通信系统中在无线对接器WD中执行无线对接操作的方法,所述方法包括:
将请求从WD对接到的外围设备当中的特定外围设备去对接WD的去对接动作消息发送到无线对接中心WDC;和
从WDC接收指示WD已经从特定外围设备去对接的去对接动作响应消息。
32.如权利要求31所述的方法,其中,所述去对接动作消息和所述去对接动作响应消息包括所述特定外围设备的外围设备识别符ID。
33.如权利要求31所述的方法,其中,所述通信系统支持通用即插即用UPnP协议。
34.一种用于在通信系统中在无线对接中心WDC中执行无线对接操作的方法,所述方法包括:
从无线对接器WD接收请求从WD去对接WD对接到的外围设备当中的特定外围设备的去对接动作消息;
响应于去对接动作消息而从WD去对接所述特定外围设备;和
将指示所述特定外围设备已经从WD去对接的去对接动作响应消息发送到WD。
35.如权利要求34所述的方法,其中,所述去对接动作消息和所述去对接动作响应消息包括所述特定外围设备的外围设备识别符ID。
36.如权利要求34所述的方法,其中,所述通信系统支持通用即插即用UPnP协议。
37.一种用于在通信系统中在无线对接器WD中执行无线对接操作的方法,所述方法包括:
从无线对接中心WDC接收通知对接到WDC的所有WD的对接状态的改变的对接状态改变参数。
38.如权利要求37所述的方法,其中,所述所有WD的对接状态的改变包括WD的至少一个从WDC去对接的状态。
39.如权利要求37所述的方法,其中,所述通信系统支持通用即插即用UPnP协议。
40.一种用于在通信系统中在无线对接中心WDC中执行无线对接操作的方法,所述方法包括:
将通知对接到WDC的所有无线对接器WD的对接状态的改变的对接状态改变参数发送到WD。
41.如权利要求40所述的方法,其中,所述所有WD的对接状态的改变包括所有WD的至少一个从WDC去对接的状态。
42.如权利要求40所述的方法,其中,所述通信系统支持通用即插即用UPnP协议。
43.一种用于在通信系统中在无线对接器WD中执行无线对接操作的方法,所述方法包括:
从无线对接中心WDC接收当前对接到WDC的外围设备的列表。
44.如权利要求43所述的方法,其中,所述通信系统支持通用即插即用UPnP协议。
45.一种用于在通信系统中在无线对接中心WDC中执行无线对接操作的方法,所述方法包括:
将当前对接到WDC的外围设备的列表发送到无线对接器WD。
46.如权利要求45所述的方法,其中,所述通信系统支持通用即插即用UPnP协议。
47.一种用于在通信系统中在无线对接器WD中执行无线对接操作的方法,所述方法包括:
使用近场通信NFC方案连接到无线对接中心WDC;
触发NFC-对等P2P连接;和
在触发NFC-P2P连接之后执行与WDC的自动对接处理。
48.如权利要求47所述的方法,进一步包括:
在与WDC执行自动对接处理之后,与WDC执行P2P组协商和P2P永久组处理之一。
49.如权利要求48所述的方法,进一步包括:
在执行P2P组协商和P2P永久组处理之一之后,与WDC执行遵循应用服务平台ASP会话设置协议和对接管理协议的处理。
50.一种用于在通信系统中在无线对接中心WDC中执行无线对接操作的方法,所述方法包括:
使用近场通信NFC方案连接到无线对接器WD;
触发NFC-对等P2P连接;和
在触发NFC-P2P连接之后执行与WD的自动对接处理。
51.如权利要求50所述的方法,进一步包括:
在与WD执行自动对接处理之后,与WD执行P2P组协商和P2P永久组处理之一。
52.如权利要求51所述的方法,进一步包括:
在执行P2P组协商和P2P永久组处理之一之后,与WD执行遵循应用服务平台ASP会话设置协议和对接管理协议的处理。
53.一种无线对接器WD,配置为执行如权利要求1到4、9到11、15到17、21到22、25到27、31到33、37到39、43到44和47到49之一所述的方法。
54.一种无线对接中心WDC,配置为执行如权利要求5到8、12到14、18到20、23到24、28到30、34到36、40到42、45到46和50到52之一所述的方法。
Applications Claiming Priority (9)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201361826694P | 2013-05-23 | 2013-05-23 | |
| US61/826,694 | 2013-05-23 | ||
| US201361864190P | 2013-08-09 | 2013-08-09 | |
| US61/864,190 | 2013-08-09 | ||
| US201361878417P | 2013-09-16 | 2013-09-16 | |
| US61/878,417 | 2013-09-16 | ||
| US201361904811P | 2013-11-15 | 2013-11-15 | |
| US61/904,811 | 2013-11-15 | ||
| PCT/KR2014/004624 WO2014189323A1 (en) | 2013-05-23 | 2014-05-23 | Apparatus and method for performing wireless docking operation in communication system supporting universal plug and play protocol |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN105409187A true CN105409187A (zh) | 2016-03-16 |
| CN105409187B CN105409187B (zh) | 2019-04-19 |
Family
ID=50792374
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201480041778.5A Expired - Fee Related CN105409187B (zh) | 2013-05-23 | 2014-05-23 | 支持通用即插即用协议的通信系统中执行无线对接操作的设备和方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20140351478A1 (zh) |
| EP (1) | EP2806614A3 (zh) |
| KR (1) | KR20140138071A (zh) |
| CN (1) | CN105409187B (zh) |
| WO (1) | WO2014189323A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113261942A (zh) * | 2021-04-02 | 2021-08-17 | 浙江工业大学 | 一种非接触式人体呼吸参数实时测量方法及系统 |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9154934B2 (en) | 2013-03-28 | 2015-10-06 | Futurewei Technologies, Inc. | System and method for pre-association discovery |
| WO2015119329A1 (ko) * | 2014-02-07 | 2015-08-13 | 엘지전자 주식회사 | 무선 통신 시스템에서 디스커버리를 수행하는 방법 및 장치 |
| US9674687B2 (en) * | 2014-03-24 | 2017-06-06 | Qualcomm Incorporated | Vendor-specific docking management operations |
| US10506501B2 (en) * | 2014-04-29 | 2019-12-10 | Lg Electronics Inc. | Service discovery method and device in wireless communication system |
| JP6451337B2 (ja) | 2015-01-20 | 2019-01-16 | 株式会社リコー | 情報処理システム及び通信方法 |
| JP6335863B2 (ja) * | 2015-11-06 | 2018-05-30 | キヤノン株式会社 | 印刷装置、印刷装置の制御方法及びプログラム |
| US10270851B2 (en) | 2017-02-13 | 2019-04-23 | Microsoft Technology Licensing, Llc | Activating a peer-to-peer communication channel |
| KR102373548B1 (ko) | 2018-02-23 | 2022-03-11 | 삼성전자주식회사 | 근거리 통신 연결을 위한 전자 장치 및 방법 |
| CN114503105A (zh) * | 2019-09-25 | 2022-05-13 | 联邦科学和工业研究组织 | 用于浏览器应用的密码服务 |
| WO2022071934A1 (en) * | 2020-09-30 | 2022-04-07 | Hewlett-Packard Development Company, L.P. | Peripheral device connections responsive to identification data matching |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1247849A (zh) * | 1998-08-26 | 2000-03-22 | Sk株式会社 | 炔属醇化合物的连续制备方法 |
| US20050239496A1 (en) * | 2004-04-14 | 2005-10-27 | Nortel Networks Limited | Mobile terminal with wired and wireless network interfaces |
| US20060069950A1 (en) * | 2002-11-26 | 2006-03-30 | Microsoft Corporation | System and method for testing computing devices |
| CN101640581A (zh) * | 2008-07-31 | 2010-02-03 | 鸿富锦精密工业(深圳)有限公司 | 无线装置及其配对方法及解除配对方法 |
| US8254992B1 (en) * | 2007-10-08 | 2012-08-28 | Motion Computing, Inc. | Wireless docking system and pairing protocol for multiple dock environments |
| US20120265913A1 (en) * | 2011-04-18 | 2012-10-18 | Nokia Corporation | Method, apparatus and computer program product for creating a wireless docking group |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE69515136T2 (de) * | 1994-03-25 | 2000-09-28 | Advanced Micro Devices, Inc. | Koppelbare Rechnersysteme |
| US7590075B2 (en) * | 2005-04-15 | 2009-09-15 | Dell Products L.P. | Systems and methods for managing wireless communication |
| WO2010151091A2 (ko) * | 2009-06-26 | 2010-12-29 | 엘지전자 주식회사 | 무선 접속 시스템에서 사용자 비트맵 재구성 방법 |
| US8462734B2 (en) * | 2010-10-20 | 2013-06-11 | Nokia Corporation | Wireless docking with out-of-band initiation |
| JP5673436B2 (ja) * | 2011-08-17 | 2015-02-18 | ブラザー工業株式会社 | 無線通信装置 |
| WO2013038359A1 (en) * | 2011-09-13 | 2013-03-21 | Koninklijke Philips Electronics N.V. | Wireless lan connection handover by docking system and generic network device driver |
| US9276640B2 (en) * | 2011-12-21 | 2016-03-01 | Intel Corporation | Near field communications-triggering for wireless display/docking |
| US9152527B2 (en) * | 2012-07-09 | 2015-10-06 | Qualcomm Incorporated | Method and apparatus for identifying wireless peripherals and their states at a docking host for wireless docking |
| US9538313B2 (en) * | 2012-08-23 | 2017-01-03 | Intel Corporation | Apparatus, system and method of docking a mobile device with wireless connector |
| US9514079B2 (en) * | 2012-09-28 | 2016-12-06 | Intel Corporation | Using adaptive channel selection to enhance the performance of wireless docking |
| TWI625960B (zh) * | 2012-10-11 | 2018-06-01 | 皇家飛利浦有限公司 | 主機裝置,用戶端裝置及用於多個用戶端之動態環境之無線對接之方法 |
| US9426184B2 (en) * | 2012-11-27 | 2016-08-23 | Qualcomm Incorporated | Dockee-centric wireless docking |
| US9198119B2 (en) * | 2013-03-05 | 2015-11-24 | Qualcomm Incorporated | Method and apparatus for peer-2-peer Wi-Fi ranging using near field communication |
-
2014
- 2014-05-23 EP EP14169616.1A patent/EP2806614A3/en not_active Withdrawn
- 2014-05-23 US US14/286,374 patent/US20140351478A1/en not_active Abandoned
- 2014-05-23 KR KR1020140062162A patent/KR20140138071A/ko not_active Withdrawn
- 2014-05-23 CN CN201480041778.5A patent/CN105409187B/zh not_active Expired - Fee Related
- 2014-05-23 WO PCT/KR2014/004624 patent/WO2014189323A1/en not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1247849A (zh) * | 1998-08-26 | 2000-03-22 | Sk株式会社 | 炔属醇化合物的连续制备方法 |
| US20060069950A1 (en) * | 2002-11-26 | 2006-03-30 | Microsoft Corporation | System and method for testing computing devices |
| US20050239496A1 (en) * | 2004-04-14 | 2005-10-27 | Nortel Networks Limited | Mobile terminal with wired and wireless network interfaces |
| US8254992B1 (en) * | 2007-10-08 | 2012-08-28 | Motion Computing, Inc. | Wireless docking system and pairing protocol for multiple dock environments |
| CN101640581A (zh) * | 2008-07-31 | 2010-02-03 | 鸿富锦精密工业(深圳)有限公司 | 无线装置及其配对方法及解除配对方法 |
| US20120265913A1 (en) * | 2011-04-18 | 2012-10-18 | Nokia Corporation | Method, apparatus and computer program product for creating a wireless docking group |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113261942A (zh) * | 2021-04-02 | 2021-08-17 | 浙江工业大学 | 一种非接触式人体呼吸参数实时测量方法及系统 |
| CN113261942B (zh) * | 2021-04-02 | 2022-07-15 | 浙江工业大学 | 一种非接触式人体呼吸参数实时测量方法及系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20140351478A1 (en) | 2014-11-27 |
| CN105409187B (zh) | 2019-04-19 |
| EP2806614A2 (en) | 2014-11-26 |
| KR20140138071A (ko) | 2014-12-03 |
| EP2806614A3 (en) | 2015-02-18 |
| WO2014189323A1 (en) | 2014-11-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105409187A (zh) | 支持通用即插即用协议的通信系统中执行无线对接操作的设备和方法 | |
| US9903940B2 (en) | Entrusted device localization scheme using ultrasound signatures | |
| KR101863564B1 (ko) | 와이파이 다이렉트 연결 설정 시 그룹 오너를 결정하기 위한 장치 및 방법 | |
| CN112787685B (zh) | 用于支持无线通信的方法、装置及系统 | |
| CN103037318B (zh) | 移动设备通过接近式传感而形成点对点群组的装置、系统和方法 | |
| KR102552789B1 (ko) | 사물 인터넷(iot)네트워크에서 이벤트 사전을 자동으로 생성하기 위한 방법 및 장치 | |
| JP6328811B2 (ja) | ダイレクト通信システムにおけるp2pグループ形成方法およびそのための装置 | |
| JP6377624B2 (ja) | 直接通信システムにおいてサービス探索又は広告方法及びそのための装置 | |
| EP3849224B1 (en) | Persistent network negotiation for peer to peer devices | |
| EP2901799B1 (en) | Method and system for establishing wireless fidelity direct(wfd) connection in a wfd network environment | |
| JP6563416B2 (ja) | 近接ベースのピアツーピアモバイルコンピューティング用のアプリケーションのユーザエクスペリエンスを向上させるシステムおよび方法 | |
| CN105210418A (zh) | 通信网络中用于发现的方案 | |
| WO2016070106A1 (en) | Dynamic mobile ad hoc internet of things (iot) gateway | |
| CN106068637B (zh) | 搜索者装置与广告者装置之间建立服务会话的方法和系统 | |
| CN106576229A (zh) | 主机设备的自适应宣告以及嵌入式设备的发现 | |
| US20170346891A1 (en) | Communication method | |
| CN104471910B (zh) | 用于本地发现的方法、服务器和计算机程序 | |
| US9288740B2 (en) | Communication apparatus, control method for the same, communication system, and non-transitory computer-readable storage medium | |
| JP6388938B2 (ja) | 発見プローブを介したwi−fiダイレクトサービスの発見 | |
| JP2013123126A (ja) | Dlna対応機器およびその探索方法 | |
| KR101868153B1 (ko) | 와이파이 다이렉트 기반 서비스 제공 방법 및 장치 | |
| US20250008312A1 (en) | Device discovery method, device, and system | |
| JP2014209341A (ja) | アンサンブルコンピューティング | |
| HK40046505B (zh) | 针对对等设备的持久网络协商 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20190419 Termination date: 20200523 |