短程通信环境中用于服务发现的方法、设备和计算机程序产品的制作方法

文档序号:8397896阅读:298来源:国知局
短程通信环境中用于服务发现的方法、设备和计算机程序产品的制作方法
【技术领域】
:
[0001]本发明的领域涉及无线短程通信,更具体而言涉及无线通信介质中服务的发现。【背景技术】:
[0002]现代社会已经采用了并且正变得依赖于无线通信装置实现各种目的,例如将无线通信装置的用户与其他用户连接。无线通信装置可从电池供电的手持式装置到利用电网作为电源的家用和/或商用装置变化。由于无线通信装置的快速发展,出现了能够实现全新通信应用的很多领域。
[0003]蜂窝网络便于通过大的地理区域通信。这些网络技术通常通过代(generat1n)来划分,从20世纪70年代到20世纪80年代早期提供基线语音通信的第一代(IG)模拟蜂窝电话开始,到现代的数字蜂窝电话。GSM是欧洲在900MHz/l.8GHz频带,美国在850MHz和1.9GHz通信的广泛采用的2G数字蜂窝网络的范例。尽管诸如GSM的长程通信网络是用于发射和接收数据的普遍接受的手段,但由于成本、流量和法规的原因,这些网络可能不适于所有数据应用。
[0004]短程通信技术提供了避免大型蜂窝网络中见到的一些问题的通信方案。BluetoothTM是在市场中迅速获得接受的短程无线技术的范例。除了 BluetoothTM之外,其他普及的短程通信技术包括BluetoothTM低能量(LE)、IEEE 802.11无线局域网(WLAN)、无线 USB(WUSB)、超级宽带(UffB) ,ZigBeedEEE 802.15.4,IEEE 802.15.4a)和超高频射频标识(UHF RFID)技术。所有这些无线通信技术都具有使其适于各种应用的特征。
[0005]用于短程无线装置的应用正在发展到包括为装置提供关于本地网络环境感知的感知应用。感知应用有望使用户能够利用其移动无线装置以对等方式共享语境数据,从而扩展商业和社交网络。例如,用户可能能够实时共享信息以进行局域商务联网、社交联网、约会、人身安全、广告、发布和搜索。

【发明内容】

:
[0006]方法、设备和计算机程序产品的范例实施例使得能够在无线通信介质中发现服务。
[0007]根据本发明的范例实施例,一种方法包括:
[0008]由设备向无线服务发现分组的设备地址字段插入与所述设备请求的服务相关联的指示;以及
[0009]由所述设备发送包括插入的与所请求服务相关联的指示的无线服务发现分组。
[0010]根据本发明的范例实施例,一种方法包括:
[0011]其中所述无线服务发现分组包括蓝牙低能量SCAN_REQ PDU分组。
[0012]根据本发明的范例实施例,一种方法包括:
[0013]其中所述设备的地址字段是蓝牙低能量SCAN_REQ PDU分组的ScanA字段中的不可解析私人地址格式。
[0014]根据本发明的范例实施例,一种方法包括:
[0015]其中所述设备充当邻居感知联网(NAN)网络中的订阅者。
[0016]根据本发明的范例实施例,一种方法包括:
[0017]其中如果所述订阅者中有匹配,所述设备将匹配视为需要激活W1-Fi NAN以进行发布或订阅的指示。
[0018]根据本发明的范例实施例,一种方法包括:
[0019]由设备存储所述设备可用的服务的一个或多个服务身份;
[0020]由所述设备接收无线服务发现分组,其包括与发送者地址字段中所请求服务相关联的指示;以及
[0021]由所述设备判断在所接收的无线服务发现分组中与所请求服务相关联的指示与存储的一个或多个服务身份是否有匹配。
[0022]根据本发明的范例实施例,一种方法包括:
[0023]其中所述无线服务发现分组是蓝牙低能量SCAN_REQ PDU分组。
[0024]根据本发明的范例实施例,一种方法包括:
[0025]其中所述发送者地址字段是蓝牙低能量SCAN_REQ PDU分组的ScanA字段中的不可解析私人地址格式。
[0026]根据本发明的范例实施例,一种方法包括:
[0027]其中所述设备充当邻居感知联网(NAN)网络中的发布者。
[0028]根据本发明的范例实施例,一种方法包括:
[0029]其中如果所述发布者中有匹配,所述设备将匹配视为需要激活W1-FiNAN以进行发布或订阅的指示。
[0030]根据本发明的范例实施例,一种设备包括:
[0031]至少一个处理器;
[0032]至少一个包括计算机程序代码的存储器;
[0033]所述至少一个存储器和所述计算机程序代码被配置成利用所述至少一个处理器,令所述设备至少:
[0034]向无线服务发现分组的设备地址字段插入与所述设备请求的服务相关联的指示;以及
[0035]发送包括与所请求服务相关联的插入指示的无线服务发现分组。
[0036]根据本发明的范例实施例,一种设备包括:
[0037]其中所述无线服务发现分组是蓝牙低能量SCAN_REQ PDU分组。
[0038]根据本发明的范例实施例,一种设备包括:
[0039]所述设备的地址字段是蓝牙低能量SCAN_REQ PDU分组的ScanA字段中的不可解析私人地址格式。
[0040]根据本发明的范例实施例,一种设备包括:
[0041]至少一个处理器;
[0042]至少一个包括计算机程序代码的存储器;
[0043]所述至少一个存储器和所述计算机程序代码被配置成利用所述至少一个处理器,令所述设备至少:
[0044]存储所述设备可用的服务的一个或多个服务身份;
[0045]接收无线服务发现分组,其包括与发送者地址字段中所请求服务相关联的指示;以及
[0046]判断在所接收的无线服务发现分组中与所请求服务相关联的指示与存储的一个或多个服务身份是否有匹配。
[0047]根据本发明的范例实施例,一种设备包括:
[0048]其中所述无线服务发现分组是蓝牙低能量SCAN_REQ PDU分组。
[0049]根据本发明的范例实施例,一种设备包括:
[0050]其中所述发送者地址字段是蓝牙低能量SCAN_REQ PDU分组的ScanA字段中的不可解析私人地址格式。
[0051]根据本发明的范例实施例,一种设备包括:
[0052]其中如果所述发布者中有匹配,所述设备将匹配视为需要激活W1-Fi NAN以进行发布或订阅的指示。
[0053]根据本发明的范例实施例,一种计算机程序产品包括记录在计算机可读非暂态存储介质上的计算机可执行程序代码,所述计算机可执行程序代码包括:
[0054]用于由设备向无线服务发现分组的设备地址字段插入与所述设备请求的服务相关联的指示的代码;以及
[0055]用于由所述设备发送包括插入的与所请求服务相关联的指示的无线服务发现分组的代码。
[0056]根据本发明的范例实施例,一种计算机程序产品包括记录在计算机可读非暂态存储介质上的计算机可执行程序代码,所述计算机可执行程序代码包括:
[0057]用于由设备存储所述设备可用的服务的一个或多个服务身份的代码;
[0058]用于由所述设备接收无线服务发现分组的代码,所述无线服务发现分组包括与发送者地址字段中所请求服务相关联的指示;以及
[0059]用于由所述设备判断在所接收的无线服务发现分组中与所请求服务相关联的指示与存储的一个或多个服务身份是否有匹配的代码。
[0060]获得的范例实施例能够在无线通信介质中发现服务。
【附图说明】
[0061]图1是蓝牙低能量(LE)无线装置100的范例功能方框图,其充当扫描者,在蓝牙LE主动扫描中,发送蓝牙LE SCAN_REQ PDU以试图发现是否从通告者110获得指定的服务SID。蓝牙LE无线装置100向SCAN_REQ PDU的ScanA字段分配指定的SID。SCAN_REQ PDU的ScanA字段中不可解析的私人地址格式被设置成所请求服务的SID。蓝牙LE无线装置100然后向充当NAN通告者的蓝牙LE无线装置110发送SCAN_REQ PDU0蓝牙LE无线装置110先前缓存其可用的服务的SID。蓝牙LE无线装置110分析所接收的SCAN_REQ PDU的ScanA字段并根据本发明的至少一个实施例判断是否与缓存的SID有任何匹配,用于NAN服务发现。
[0062]图2A示出了通告信道I3DU的蓝牙LE的范例格式。
[0063]图2B示出了蓝牙LE可连接未定向和可扫描未定向通告事件的范例格式。可连接未定向事件允许进行主动扫描和连接请求。可扫描未定向事件允许进行主动扫描,但不允许连接请求。
[0064]图3示出了在本发明的范例实施例中,使用不可解析私人地址在SCAN_REQ PDU中承载SID。在范例实施例中,在出于NAN服务发现的目的使用蓝牙LE主动扫描时,在SCAN_REQ PDU的ScanA字段中使用不可解析私人地址格式。根据正在寻找(以进行订阅)或通告(发布)的服务的SID,设置蓝牙LE不可解析地址的46比特随机部分。根据本发明的至少一个实施例,使用SID的46个最低有效位或46个最高有效位作为蓝牙LE不可解析私人地址的46个随机比特。
[0065]图4A是根据本发明至少一个实施例,充当NAN订阅者的蓝牙LE无线装置100在蓝牙LE活动扫除中发送蓝牙LE SCAN_REQ PDU以试图发现是否可从通告者110获得指定服务SID中操作步骤的范例流程图。
[0066]图4B是蓝牙LE无线装置110充当NAN发布者期间操作步骤的范例流程图,其先前缓存了其可用的服务SID。蓝牙LE无线装置110分析所接收的SCAN_REQ PDU的ScanA字段并根据本发明的至少一个实施例判断是否与缓存的SID有任何匹配,用于NAN服务发现。
[0067]图5示出了本发明的范例实施例,其中示出了根据本发明范例实施例基于磁、电子和/或光学技术的可移除存储介质的范例,例如磁盘、光盘、半导体存储电路器件和用于存储数据和/或计算机程序代码,例如计算机程序产品的微型SD存储卡(SD是指安全数字标准)。
具体实施例
[0068]本节被组织成以下主题:
[0069]A.蓝牙?低能量(LE)技术
[0070]B.感知网络技术
[0071]C.邻居感知网络(NAN)
[0072]D.用于NAN发现引擎的蓝牙LE
[0073]A.蓝牙?低能量(LE)技术
[0074]蓝牙?核心规范,版本4.0包括用于需要比使用蓝牙基本速率/增强数据率(BR/EDR)协议可能值更低功耗、更低复杂性和更低成本的产品的蓝牙低能量(LE)协议。蓝牙LE被设计成用于
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1