用于在节点之间传送信息的方法和装置制造方法

文档序号:7793742阅读:241来源:国知局
用于在节点之间传送信息的方法和装置制造方法
【专利摘要】本发明提供了一种从第一节点向第二节点传送信息的方法,该方法包括:第一节点发送该第一节点的设备名称;第二节点检测第一节点的设备名称;第二节点根据检测到的第一节点的设备名称,确定在第一节点处的事件发生和/或来自第一节点的信息。
【专利说明】用于在节点之间传送信息的方法和装置

【技术领域】
[0001]概括地说,本发明涉及从第一节点到第二节点的信息传送,具体地说,涉及在第一节点中使用最小功率来进行可靠的信息传送。

【背景技术】
[0002]存在很多在两个节点(即,电子设备)之间提供双向通信的通信协议,其中,作为该协议的一部分,允许发现存在于通信介质上或者连接到通信介质的节点。例如,诸如蓝牙、WiFi和UPnp之类的协议都允许节点发现其它活动节点的标识和/或名称(即,在下面的意义上,这些节点是活动的:节点正在通信介质上广播它们的名称和/或开放以便其它节点询问和/或与其它节点通信)。
[0003]一般来说,这些协议中的通信包含两个阶段,在图1中示出了这些阶段。在称为‘设备发现阶段’的第一阶段2中,希望发起与另一个节点6、节点8的通信的节点4查询通信介质(即,通过空中接口)(其在图1中由查询信号10来表示),以确定节点6、节点8能够与发起节点4进行通信。
[0004]活动的(即,其收发机电路被供电)并且可发现(即,开放以与另一个节点建立通信)的任意节点6、节点8,将利用其名称(在图1中示出为“名称节点I” 12和“名称节点2” 14)和数字标识符来答复所接收的查询信号10。
[0005]一旦发现了可用于通信的节点6、节点8的名称和标识符,发起节点4就可以在第二阶段18中,与期望的节点(图1中的节点I)建立双向通信信道16。随后,发起节点4和期望的节点6可以根据通信协议来交换数据。
[0006]在这些类型的协议中,第一阶段2通常严格地规定需要在节点之间交换最少量的信息——通常,仅仅是该节点的基于文本的名称和数字标识符(例如,对于该节点来说唯一的MAC地址)。这一阶段的严格规定使得其是非常可靠的和统一的(其使得实现该协议的每一个节点能理解和遵循该规定)。第二阶段18通常涉及自由形式的数据交换(在一些情况下,其并不受交换的数据的长度或者其格式的限制)。由于对第二阶段18的规定更宽松,所以节点之间的通信是不太可靠的,这是由于节点实现该协议的第二阶段18的方式存在潜在地差异。
[0007]对于一系列类型的电子设备来说,有必要提供一个高度可靠的通信信道,以允许向另一个设备传送信息(有时,仅少量的信息),同时使这些设备消耗的功率最小。由于如上所述的协议的第二阶段18的自由形式性质,使用完整的两阶段通信协议可能带来可靠性问题,并且可能会不必要地延长通信本身,其继而可能导致不必要的功耗。
[0008]这些设备包括在家庭保健和/或临床医疗环境中使用的那些设备。很多老人现在携带或者穿戴个人求助按钮(PHB)或个人应急响应系统(PERS),当这些老人需要紧急救助时(例如,当他们跌倒时),他们可以激活这些设备。自动跌落检测器可用于监测用户的移动,并当检测到跌倒时,自动地触发警报。设备还可以用于监测用户的生理特征,并定期地或者间歇地报告该用户的当前状态或者紧急情况。
[0009]当这些设备(即,PHB、PERS、跌落检测器和其它监测设备)被激活时,它们可以通过位于用户附近的基本单元(即,其通常位于用户家中),向专用呼叫中心发起电话呼叫,呼叫中心中的人员可以与该用户通话,并在紧急情况下安排向用户派遣援助。
[0010]因此,当可穿戴设备检测到事件时(例如,该设备检测到用户的跌倒,用户按下了求助按键或者触发了应急响应系统),该设备将需要通过无线通信信道来向基本单元传送该事件的发生,因而基本单元可以向呼叫中心或者应急服务发起呼叫,以便使用户获得帮助。为了使这些设备的电池使用时间达到最大(例如,允许这些设备在不用充电或者更换电池的情况下,一次使用几周或数月,这对于年长的用户特别理想),除非必要(例如,当可穿戴设备需要传送事件的发生,或者向基本单元通知该可穿戴设备的当前状态时),可穿戴设备并不会主动地与基本单元进行通信。因此,当事件发生时,在可穿戴设备和基本单元之间可能不存在建立的通信信道。
[0011]因此,需要一种用于在第一节点中使用最少的功率,从第一节点向第二节点可靠地传送信息的改进方法。


【发明内容】

[0012]根据本发明的第一方面,提供了一种从第一节点向第二节点传送信息的方法,第二节点中的方法包括:检测第一节点发送的设备名称;根据所检测到的第一节点的设备名称,确定在第一节点处的事件发生和/或来自第一节点的信息。
[0013]优选地,该方法用于在通信协议的节点发现阶段期间,从第一节点向第二节点传送信息。这意味着可以可靠地并且快速地从第一节点向第二节点传送信息。
[0014]在一些实施例中,根据所检测到的第一节点的设备名称,确定在第一节点处的事件发生和/或来自第一节点的信息的步骤包括:根据对设备名称的检测,确定在第一节点处的所述事件发生和/或来自第一节点的所述信息。
[0015]在这些实施例中,根据对设备名称的检测,确定在第一节点处的所述事件发生和/或来自第一节点的所述信息的步骤包括:将所检测到的设备名称与第二节点的存储器中存储的一个或多个设备名称进行比较,每个存储的设备名称具有与之相关的各自的事件和/或来自第一节点的信息。
[0016]在替代的实施例中,根据所检测到的第一节点的设备名称,确定在第一节点处的事件发生和/或来自第一节点的信息的步骤包括:对所检测到的设备名称进行处理,以从所检测到的设备名称的部分或全部中,提取关于所述事件发生的信息和/或来自第一节点的信息。
[0017]在这些实施例中,根据所检测到的第一节点的设备名称,确定在第一节点处的事件发生和/或来自第一节点的信息的步骤包括:对所检测到的设备名称进行处理,以确定所检测到的设备名称是否包括与第一节点相对应的预先确定的字符串,如果包括,则处理所检测到的设备名称的剩余部分,以提取关于所述事件的发生的信息和/或来自第一节点的信息。
[0018]在优选的实施例中,第一节点和第二节点根据蓝牙协议进行通信,第二节点检测到的第一节点的设备名称是名称(Name),第一节点和第二节点根据WiFi协议进行通信,第二节点检测到的第一节点的设备名称是SSID,或者根据UPnP协议进行通信,第二节点检测到的第一节点的设备名称是名称(Name)。
[0019]优选地,第一节点中的方法包括:发送第一节点的设备名称。优选地,第一节点中的方法还包括以下步骤:当要从第一节点向第二节点传送信息时,激活第一节点中的通信模块,使得第一节点可以通过发送第一节点的设备名称,对来自第二节点的查询进行响应。
[0020]优选地,第一节点中的方法还包括:在发送第一节点的设备名称之后,去激活第一节点中的通信模块。
[0021]在一些实施例中,第一节点中的方法还包括以下步骤:修改或适配第一节点的设备名称,以包括要在设备名称中传送的信息,或者与第一节点的可能设备名称的预定集中与要传送的所述信息相关联的设备名称相对应;其中,发送第一节点的设备名称的步骤包括:发送修改或者适配后的设备名称。
[0022]根据本发明的第二方面,提供了一种从第一节点向第二节点传送信息的方法,第一节点中的方法包括:适配或修改第一节点的设备名称,以包括对在第一节点处的事件发生的指示和/或来自第一节点的其它信息;发送适配或修改后的第一节点的设备名称。
[0023]优选地,该方法还包括:当从第一节点向第二节点传送信息时,激活第一节点中的通信模块,使得第一节点可以通过发送适配或者修改后的第一节点的设备名称,对来自第二节点的查询进行响应。
[0024]优选地,第一节点中的方法还包括:在发送完适配或者修改后的第一节点的设备名称之后,去激活第一节点中的通信模块。
[0025]根据本发明的第三方面,提供了一种电子设备,该电子设备包括:通信模块,其被配置为从另一个电子设备接收设备名称;控制单元,其被配置为根据所检测到的另一个电子设备的设备名称,确定在所述另一个电子设备处的事件发生和/或来自所述另一个电子设备的信息。
[0026]在一些实施例中,所述控制单元被配置为:根据对另一个电子设备的设备名称的检测,确定在另一个电子设备处的事件发生和/或来自另一个电子设备的信息。在这些实施例中,所述控制单元被优选地配置为:通过将所检测到的设备名称与该电子设备的存储器中存储的一个或多个设备名称进行比较,来确定在第一节点处的所述事件发生和/或来自所述另一个电子设备的信息,其中每个存储的设备名称具有各自的事件和/或来自与其相关联的另一个电子设备的信息。
[0027]替代地,所述控制单元被配置为:通过对所检测到的设备名称进行处理,以从所检测到的设备名称的部分或全部中提取关于所述事件发生的信息和/或来自所述另一个电子设备的信息,来根据所检测到的所述另一个电子设备的设备名称,确定在所述另一个电子设备处的事件发生和/或来自所述另一个电子设备的信息。
[0028]在这些实施例中,所述控制单元被配置为:通过对所检测到的设备名称进行处理,以确定所检测到的设备名称是否包括与所述另一个电子设备相对应的预先确定的字符串,如果包括,则处理所检测到的设备名称的剩余部分,以提取关于所述事发生的信息和/或来自所述另一个电子设备的信息,从而根据所检测到的所述另一个电子设备的设备名称,来确定在所述另一个电子设备处的事件发生和/或来自所述另一个电子设备的信息。
[0029]根据本发明的第四方面,提供了一种电子设备,该电子设备包括:通信模块,其配置为发送该电子设备的设备名称;其中,该电子设备被配置为:在所述通信模块进行发送之前,适配或修改该电子设备的设备名称,以包括对在该电子设备处的事件发生的指示和/或来自该电子设备的其它信息。
[0030]优选地,对该电子设备进行配置,使得当要从该电子设备向另一个电子设备传送信息时,该电子设备中的通信模块是激活的,从而该电子设备可以通过发送该电子设备的设备名称,对来自所述另一个电子设备的查询进行响应。
[0031]优选地,所述通信模块被配置为:在发送电子设备的设备名称之后,自身去激活。
[0032]在一些实施例中,该电子设备被配置为:在发送之前适配或修改该电子设备的设备名称,以在所述设备名称中包括要传送的信息,或者与该电子设备的可能设备名称的预定集中与要传送的所述信息相关联的设备名称相对应。
[0033]根据本发明的第五方面,提供了一种通信系统,该通信系统包括:包括通信模块的第一电子设备,其中该通信模块被配置为向另一个电子设备发送设备名称;包括通信模块的第二电子设备,其中该通信模块被配置为从第一电子设备接收设备名称;控制单元,其配置为根据所检测到的第一电子设备的设备名称,确定在第一电子设备处的事件发生和/或来自第一电子设备的信息。
[0034]在一些实施例中,第一电子设备被配置为:在所述通信模块进行发送之前,适配或修改第一电子设备的设备名称,以包括对在第一电子设备处的事件发生的指示和/或来自第一电子设备的其它信息。
[0035]根据本发明的另外的方面,提供了一种包括体现于其中的计算机可读代码的计算机程序产品,其中所述计算机可读代码被配置为由具有与其相关联的通信模块的计算机或处理器来执行,所述计算机或处理器被配置为执行如上所述的方法中的任何一个。

【专利附图】

【附图说明】
[0036]为了更好地理解本发明,以及为了更清楚地示出本发明是如何实现的,下面仅通过举例来参考附图,其中:
[0037]图1是示出现有通信协议的两阶段特质的图;
[0038]图2是示出可以在其中实现本发明的可穿戴设备和基本单元的框图;
[0039]图3是示出根据本发明来传送信息的方法的流程图;
[0040]图4a和图4b是分别示出第一节点和第二节点中的本发明的第一特定实施例的流程图;
[0041]图5a和图5b是分别示出第一节点和第二节点中的本发明的第二特定实施例的流程图。

【具体实施方式】
[0042]图2示出了可以实现本发明的示例性系统20。系统20包括可穿戴用户设备22和基本单元24,其中可穿戴用户设备22被配置为由用户穿戴或者携带,基本单元24通常位于用户的家中。
[0043]可穿戴用户设备22包括用于控制用户设备22的一般操作的处理器或控制单元26。在所示出的实施例中,用户设备22包括具有相关联的天线30的无线通信模块28、一个或多个传感器32和存储器模块34,各自耦合到处理器或控制单元26。用户设备22还包括电源36,后者向用户设备22的各个部件26、28、32、34供电。
[0044]在处理器或控制单元26的控制之下,根据本发明来使用无线通信模块28和相关联的天线30,以从用户设备22向基本单元24传送信息。应当理解的是,通信模块28可以被配置为根据蓝牙协议、WiFi协议、UPnP协议或者包括发生设备发现的阶段的任何其它适当的通信协议来进行通信。
[0045]一个或多个传感器32的特质取决于可穿戴用户设备22的目的。例如,如果用户设备22用于检测用户的跌倒,则所述一个或多个传感器32可以包括加速计、磁力计和/或陀螺仪,处理器或控制单元26可以对来自这些传感器32的信号进行处理,以确定用户是否跌倒。替代地,如果用户设备22是个人求助按钮或PERS设备,则所述一个或多个传感器32可以包括:当需要援助时,用户可以手动地激活的求助按钮。在另外的替代方案中,用户设备22可以用于监测用户的一个或多个健康参数或者生理特征,在该情况下,所述一个或多个传感器32可以包括:例如,心率传感器、血压监测仪、温度计、心电图(ECG),光电血管容积图(PPG)等等。处理器或控制单元26可以对来自所述一个或多个传感器32的信号进行处理,以确定用户的健康状态或者生理特征。
[0046]存储器模块34可以存储为了实现用户设备22的功能所必需的任何数据(例如,来自所述一个或多个传感器32的测量、对于来自所述一个或多个传感器32的测量的任何处理结果、用于由处理器或控制单元26执行以控制用户设备22的程序指令)。
[0047]基本单元24包括用于控制基本单元24的操作的各处理器或控制单元38。基本单元24还包括:被配置为能够从用户设备22中的无线通信模块28接收传输的无线通信模块40和相关联的天线42。无线通信模块40连接到处理器或控制单元38。
[0048]由于在该实施例中,基本单元24用于向外部呼叫中心或应急服务发起呼叫,因此向基本单元24提供用于发起该呼叫的收发机电路44。收发机电路44可以包括:用于通过公共交换电话网络(PSTN)和/或移动电信网络来实现通信的电路。
[0049]基本单元24还包括:用于存储实现基本单元24的功能所必须的任何数据。
[0050]尽管下面参照从可穿戴用户设备22向基本单元24传送信息来进一步描述本发明,但应当理解的是,本发明并不限于这一方向的通信或者这些类型的设备。本领域技术人员应当理解的是,本发明可以用于从任何电子设备向任何其它电子设备传送信息。
[0051]图3中的流程图根据本发明,示出了从可穿戴用户设备22向基本单元24传送信息的一般方法。在附图和下面的描述中,可穿戴用户设备22称为第一节点22,基本单元24称为第二节点24。
[0052]根据本发明从第一节点22向第二节点24传送的信息可以包括:在第一节点22处发生了预定的事件的指示(例如,第一节点22的用户跌倒了,或者按下了个人求助按钮32,或者电池电平较低)和/或关于第一节点22的状态的信息(例如,电池电平、启用的设备功能等等)或者关于第一节点22的用户的信息(例如,使用传感器32获得的用户的健康状态的测量或指示)。当然,本领域普通技术人员应当理解的是,可以根据本发明,从第一节点22向第二节点24传送其它类型的信息。
[0053]在该方法的初始步骤(步骤101)中,第二节点24中的处理器或控制单元38激活或者开启通信模块40。在被激活或开启之后,通信模块40开始针对可用于通信的其它节点的设备名称,对空中接口进行扫描。模块40可以周期性地发出对其它节点的查询。可以在通信模块40中设置每一次查询传输之间的时间长度(通常设置为几秒钟),但应当理解的是,发送查询之间的周期不能小于完成单次查询所花费的时间(例如,蓝牙中的11秒)。
[0054]当通信模块40是蓝牙通信模块40时,在第一阶段(称为‘发现’)中,模块40针对设备名称(在蓝牙规范中称为‘名称’),对空中接口进行扫描,其中该设备名称可以是节点的文本名称和节点的标识符(根据蓝牙规范的MAC地址)。模块40还可以扫描UUID (其指示节点的类型,例如,耳机、串口、电话、计算机等等)和简档(其提供所指示的类型的细节,例如,头戴装置所使用的音频编解码器等等)。
[0055]当通信模块40是WiFi通信模块40时,在第一阶段(称为‘WiFi扫描’)中,模块40针对设备名称(在WiFi规范中称为‘服务集标识符’或‘SSID’),对空中接口进行扫描,其中该设备名称可以是节点的文本名称和节点的标识符(根据蓝牙规范的MAC地址)。模块40还可以针对正在使用的无线信道进行扫描,或者从扫描过程、所支持的数据速率、所支持的或者所需要的安全或加密等级(例如,WPA、WEP等)和网络类型(例如,ad-hoc或基础设施)来导出正在使用的无线信道。
[0056]当通信模块40是UPnP通信模块40时,在第一阶段(称为‘SSDP发现’)中,模块40针对设备名称(在UPnP规范中称为‘名称’),对空中接口进行扫描,其中该设备名称可以是节点的文本名称和节点的标识符(根据UPnP规范的IP地址)。模块40还可以扫描设备描述,后者可以包括设备的类型(媒体服务器、QoS设备、用户接口控制等等)、该节点所支持的动作的列表(以及每一个动作的参数列表)、以及变量列表(动作和读取/写入变量均属于协议的第二阶段)。
[0057]当需要第一节点22向第二节点24传送信息时(例如,当在第一节点22处发生了诸如跌倒的预定的事件时,或者当第一节点22将发送状态信息时),第一节点22中的处理器或控制单元26激活或开启通信模块28(步骤103)。在被激活或开启之后,通信模块28能够通过在空中接口上发送第一节点22的设备名称,对来自第二节点24的查询进行响应。
[0058]在步骤105中,第二节点24中的通信模块40检测或者接收第一节点22的设备名称。
[0059]然后,在步骤107中,第二节点24根据所检测到的第一节点22的设备名称来确定所传送的信息(例如,预定事件的发生或者状态信息)。具体而言,第二节点24被配置为对所接收的第一节点22的设备名称进行解释或适用意义,以确定所传送的信息。
[0060]在下面参照图4进一步详细描述的本发明的第一特定实施例中,第二节点24被配置为:仅因为在通信介质(空中接口)上检测到第一节点22的设备名称,来确定所传送的信息。在这一实施例中(通常用于当第一节点22仅具有一种功能或者单一原因来与第二节点24进行通信时(例如,为了传送跌倒事件的发生)),第一节点22可以被配置为:只有当该事件发生时,才激活或开启其通信模块28,这意味着第二节点24可以只需通过在空中接口上发现或者检测到第一节点22的设备名称,来确定发生了该事件。
[0061]在下面参照图5进一步详细描述的本发明的第二特定实施例中,第二节点24被配置为:根据所检测到的部分或全部设备名称,来确定所传送的信息。在这一实施例中(通常用于当第一节点22要传送少量的可变状态信息时(例如,‘设备0K’或电池电压)),第一节点22在进行传输之前,修改其设备名称,以在设备名称中包括所述信息,或者与第一节点22的可能设备名称的预定集中的设备名称相对应,其中该设备名称与要传送的信息相关联。因此,第一节点22将该设备名称的传送有效地用作单向通信信道。
[0062]因此,第二节点24能够仅通过检测第一节点22的设备名称,来确定所传送的信息。这意味着在通信协议明确定义并且可靠的第一阶段期间,可以传送该信息,而无需要求节点22、24根据适用的通信协议来建立双向通信信道。这减少了第一节点22为传送该信息所花费的时间,还减少了在传输该信息时,第一节点22所消耗的功率。
[0063]在图4a和4b中示出了本发明的第一特定实施例。图4a示出了在第一节点22中执行的方法或过程步骤,图4b示出了在第二节点24中执行的方法或过程步骤。如上面所指出的,在本发明的该实施例中,当要传送预定的信息时,第一节点22被配置为只广播其设备名称,第二节点24被配置为:将第一节点22的设备名称的检测与预定的信息进行关联,因此,该实施例仅适于由只具有一种功能或者原因来与第二节点24通信的第一节点22使用。
[0064]因此,第一节点22对预定事件的发生进行监测(步骤201),例如,第一节点22的用户跌倒或者按下求助按钮32。通常,通过对从第一节点22中的一个或多个传感器32接收的信号进行分析来完成。
[0065]在步骤203处,确定是否检测到预定的事件。如果没有,则第一节点中的方法返回到步骤201。如果检测到预定的事件,则该方法转到步骤205,其中,第一节点22中的处理器或控制单元26激活或开启通信模块28,使得通信模块28能够通过发送第一节点22的设备名称,对来自第二(和其它)节点24的查询进行响应。
[0066]处理器或控制单元26对通信模块28供电预定的一段时间,在该时段到期之后,去激活通信模块(步骤207)。另外地或者替代地,处理器或控制单元26可以被配置为:当已向第二节点24发送该设备名称时(发生在预先确定的时间段到期之前),去激活通信模块28。随后,方法返回到步骤201。
[0067]可以根据通信模块28所使用的协议,具体而言,根据这些节点发出的查询之间的正常间隔,来确定通信模块28开启或者激活的所述预先确定的时间段的长度(称为发现时间)(即,应当至少使通信模块28激活持续查询之间的一个时间间隔的长度,以便确保在该通信模块28被开启或者激活时,能接收到查询)。
[0068]第二节点24中的方法(如图4b中所示)以步骤211进行开始,其中,激活或开启通信模块40。例如,当第二节点24第一次开机时,可以发生上述激活,并且在本发明的背景下,假定在步骤205中激活第一节点22中的通信模块28之前,通信模块40的激活已发生很长时间,这意味着在发生步骤205时,第二节点24中的通信模块40是活动的。在通信模块40激活之后,通信模块40针对其它节点的设备名称,对空中接口进行扫描或者监测。在一些情况下,通信模块40可以被配置为持续地扫描其它节点。替代地,模块40可以被配置为在扫描模式和空闲模式之间变化,其中在扫描模式下,模块40对其它节点进行扫描,在空闲模式下,模块40并不主动地查询空中接口。在该情况下,将每一个空闲时段的长度设置为小于有关的通信协议所规定的发现时间,以便不会遗漏任何节点。
[0069]在步骤213中,确定是否检测到设备名称。如果没有,则该方法转到步骤215,通信模块40继续对设备名称进行监测。
[0070]如果检测到设备名称,则将所检测到的设备名称传送给处理器或控制单元38,处理器或控制单元38确定该设备名称是否对应于第一节点的设备名称(步骤217)。在一些实施例中,第二节点24可以包括与一个或多个节点相对应的一个或多个设备名称的列表,以及对将接收到该设备名称的上下文的指示。此外,该信息还可以指示:当检测到设备名称时,第二节点24要采取的动作。该信息可以存储在存储器模块46中。例如,可以将第一节点22的设备名称(例如,‘节点I’ )连同下面的指示一起进行存储:检测到该设备名称意味着在第一节点22处检测到跌倒,应当发起紧急呼叫。因此,在步骤217中,处理器或控制单元38可以检查所存储的设备名称,以确定是否与在步骤213中检测到的设备名称匹配,如果匹配,则处理器或控制单元38确定在第一节点22处发生了指定的事件(步骤219),并发起所需要的动作(例如,使用收发机电路44来呼叫应急服务)。
[0071]如果在步骤217中,所检测到的设备名称与第二节点24已知的设备名称不匹配,则处理器或控制单元38可以丢弃所检测到的设备名称,并继续对设备名称进行监测(步骤215)。
[0072]在图5a和5b中,示出了本发明的第二特定实施例。图5a描绘了在第一节点22中执行的方法或过程步骤,图5b描绘了在第二节点24中执行的方法或过程步骤。如上面所指出的,在本发明的这一实施例中,第一节点22被配置为:在进行传送之前,对其设备名称进行修改或适配,以便在设备名称中包括要传送的信息,或者与第一节点22的可能设备名称的预定集中的设备名称相对应,其中该设备名称与要传送的信息相关联。第二节点24被配置为:对所检测到的设备名称进行处理,以提取或识别所传送的信息。
[0073]在第一节点22中,第一节点22中的处理器或控制单元26 (或者替代地,通信模块28)将第一节点的设备名称初始化为缺省值(例如,‘节点Γ)或者任何其它适当的文本和/或数字串(步骤301)。设备名称可以存储在第一节点22的存储器模块34中,或者存储在通信模块28自身当中。该设备名称的缺省值是第二节点24已知的。
[0074]在步骤303中,当要向第二节点24传送信息时,处理器或控制单元26确定第一节点22的状态信息。该状态信息可以包括要传送给另一个节点24的任何有用信息,例如,电池状态、一般节点功能等等。在一些实施例中,可以根据传感器32中的一个或多个的输出来确定该状态。可以根据调度来定期地执行步骤303,或者替代地,可以响应于来自传感器32中的一个或多个指定输出(例如,指出电池或节点状态的改变),来执行该步骤。
[0075]然后,在步骤305中,对第一节点22的设备名称进行适配或者修改,以包括该状态信息或者该状态信息的表述。优选地,修改后的设备名称包括缺省值,且之后跟着状态信息或者该状态信息的表述,因为这样仍然允许根据设备名称来识别第一节点22。例如,如果传感器32指示电池电压是3.2V,并且要向第二节点24传送关于该电池状态的信息,则可以将设备名称修改为‘节点1_电池电压3.2’或‘节点1_电池0K’ (设备名称的‘电池0K’部分表示当前状态是3.2V)。步骤305可以由处理器或控制单元26来执行,也可以由通信模块28来执行。应当理解的是,倘若根据适当的标准,准许设备名称足够地大,则可以使用设备名称来传送多段信息。例如,第一节点22可以利用设备名称和连线‘Nodel_0K_battvoltage3.2_70bpm’,来报告一般功能状态、电池电平和用户的心率。应当理解的是,并不需要以用户可读的格式将该信息放置在设备名称中,可以替代地以计算机可读的格式(例如,二进制或十六进制(如,‘Nodel_ADF07B310C’)),将该信息放置在设备名称中。
[0076]然后,第一节点22中的处理器或控制单元26激活或开启通信模块28,使得通信模块28能够通过发送第一节点22的修改后的设备名称,对来自第二(和其它)节点24的查询进行响应。
[0077]处理器或控制单元26对通信模块28供电预先确定的一段时间,在该时段到期之后,去激活通信模块(步骤309)。如同上述第一实施例,处理器或控制单元26可以被替代地配置为:当已向第二节点24发送该设备名称时,去激活通信模块28。随后,该方法返回到步骤301,设备名称重置为缺省值(例如,‘节点I’ )。
[0078]如同上面的第一实施例,可以根据通信模块28所使用的协议,具体而言,根据这些节点发出的查询之间的正常间隔,来确定通信模块28开启或者激活的所述预定的时间段的长度(其称为发现时间)。
[0079]另外地或者替代地,为了在步骤303中确定第一节点22的状态,处理器或控制单元26可以对预定的事件的发生进行监测(步骤311),例如,第一节点22的用户跌倒或者按下求助按钮32。通常,通过对从第一节点22中的一个或多个传感器32接收的信号进行分析来完成。
[0080]在步骤313中,确定是否检测到预定的事件。如果没有,则第一节点中的方法返回到步骤311。
[0081]如果检测到预定的事件,则对第一节点22的设备名称进行修改,以包括发生了该事件的指示(步骤315)。如在步骤305中,优选地,修改后的设备名称包括跟有事件指示的缺省值,由于这仍然允许根据设备名称来识别第一节点22。例如,如果确定第一节点22的用户已跌倒,则可以将设备名称修改为‘节点1_跌倒’。如在步骤305中,步骤315可以由处理器或控制单元26来执行,也可以由通信模块28来执行。
[0082]一旦对该设备名称进行了修改,该方法就转到步骤307,激活通信模块28,以便如上所述实现修改的设备名称的传送。
[0083]第二节点24中的方法(如图5b中所示)以步骤321开始,其中,激活或开启通信模块40。如在上述的第一实施例中,例如,当第二节点24第一次开机时,可以发生上述激活,并且在本发明的背景下,假定在步骤307中激活第一节点22中的通信模块28之前,通信模块40的激活已发生很长时间,这意味着在发生步骤307时,第二节点24中的通信模块40是活动的。在通信模块40激活之后,通信模块40针对其它节点的设备名称,对空中接口进行扫描或者监测。在一些情况下,通信模块40可以被配置为持续地扫描其它节点。替代地,模块40可以被配置为在扫描模式和空闲模式之间变化,其中在扫描模式下,模块40对其它节点进行扫描,在空闲模式下,模块40并不主动地查询空中接口。在该情况下,将每一个空闲时段的长度设置为小于有关的通信协议所规定的发现时间,以便不会遗漏任何节点。
[0084]在步骤323中,确定是否检测到设备名称。如果没有,则该方法转到步骤325,通信模块40继续对设备名称进行监测。
[0085]如果检测到设备名称,则将所检测到的设备名称传送给处理器或控制单元38,处理器或控制单元38确定该设备名称是否包括与已知节点(例如,第一节点)相对应的预先确定的字符串(步骤327)。在一些实施例中,第二节点24可以利用与一个或多个节点相对应的一个或多个缺省设备名称的列表,其中在通信协议的第一阶段中,可以从上述一个或多个节点传送信息。例如,可以存储第一节点22的设备名称(例如,‘节点I’),第二节点24将针对这一字符串,对检测到的设备名称进行扫描。
[0086]如果所检测到的设备名称包括认识的字符串/缺省设备名称,则该方法继续步骤329,其中,对所检测到的设备名称进行处理,以提取状态信息或者事件发生信息。本领域技术人员应当了解可以实现这一步骤的各种方式。例如,处理器或控制单元38可以对字符串‘Nodel_0K_battvoltage3.2_70bpm’进行操作,只要遇到字符“,就将其分离成各个字符串。随后,当其具有单独的字符串(例如,‘Nodel,、‘OK,、‘battVoltage3.2’和‘70bpm’ )时,可以假定或者确定第一字符串是设备名称,第二字符串是状态(例如,OK或错误)、第三个字符串是电池电压(其意味着必须丢弃文本‘battvoltage’,并将‘3.2’转换成数字)等等。当设备名称以更加计算机友好的格式来包括该信息时(例如,十六进制‘Nodel_ADF07B310C’),可以丢弃设备名称的预定的部分(例如,‘Nodel’),十六进制部分<ADF07B310C> (其是5个二进制字节的十六进制表示)可以直接由处理器或控制单元38进行解释。
[0087]如果在步骤327中,所检测到的设备名称不包括认识的字符串(B卩,匹配已知节点的缺省设备名称),则处理器或控制单元38可以丢弃所检测到的设备名称,并继续对设备名称进行监测(步骤325)。
[0088]因此,本发明的第二实施例允许第一节点22在无需与第二节点24建立双向通信信道的情况下,向第二节点24传送多种多样的信息。
[0089]作为对所描述的实施例的修改,应当理解的是,当事件发生或者要记录状态信息时,第一节点22可以具有用于从中选择的预先确定的设备名称集,而不是第一节点22将要传送的信息附加到设备名称的缺省值上。在该情况下,对第二节点24进行编程,以将特定的事件或特定的状态与这些可能的设备名称中的每一个进行关联,使得当第二节点24检测到设备名称时,可以确定所传送的信息。
[0090]作为对上面的实施例的进一步替代方案,不是当要传送信息时,才开启通信模块28,而是可以对第一节点28的通信模块28恒定供电,但通信模块28可以被配置为:并不响应于来自其它节点的设备发现查询,来发送其设备名称(即,第一节点22可以处于‘隐藏’模式)。在该情况下,当要从第一节点22向第二节点24传送信息时,第一节点22中的处理器或控制单元26可以被配置为将通信模块28切换到‘可见’模式,这意味着:通信模块28将通过发送第一节点22的设备名称,对来自其它节点的查询进行响应。然而,应当理解的是,这些实施例并不是优选的,这是由于:与上面所描述的仅在要发送信息时才对模块28供电的实施例相比,对通信模块28供电的时间太长。
[0091]因此,提供了一种在第一节点中使用最少的功率,来从第一节点向第二节点可靠地传送信息的改进方式。
[0092]尽管在附图和前面的描述中,详细地描绘和阐述了本发明,但这种说明和描绘应被认为是说明性或者示例性的,而不是限制性的;本发明并不限于所公开的实施例。
[0093]通过对附图、公开内容以及所附权利要求书的学习,本领域普通技术人员在实践本发明时,可以理解和形成所公开的实施例的变型。在权利要求书中,“包括”一词不排除其它要素或者步骤,不定冠词“a(—个)”或者“an ( — ) ”并不排除多个。单个处理器或其它单元可以履行权利要求书中所陈述的若干条目的功能。在相互不同的从属权利要求中陈述某些测量的这一事实,并不指示这些测量的组合不能被有利地使用。计算机程序可以存储/分布在适当的介质上(例如,与其它硬件一起提供的或者提供成其它硬件的一部分的光存储介质或固态介质),但也可以以其它形式来分发(例如,通过互联网或其它有线或无线通信系统的方式)。权利要求书中的任何标号,不应被解释为限制本发明的保护范围。
【权利要求】
1.一种从第一节点向第二节点传送信息的方法,所述第二节点中的所述方法包括: 检测由所述第一节点发送的设备名称;以及 根据所检测到的所述第一节点的设备名称,来确定在所述第一节点处的事件的发生和/或来自所述第一节点的信息。
2.根据权利要求1所述的方法,其中,所述方法用于在通信协议的节点发现阶段期间,从所述第一节点向所述第二节点传送信息。
3.根据权利要求1或2所述的方法,其中,根据所检测到的所述第一节点的设备名称,来确定在所述第一节点处的事件的发生和/或来自所述第一节点的信息的步骤包括:根据对所述设备名称的所述检测,来确定在所述第一节点处的所述事件的发生和/或来自所述第一节点的所述信息。
4.根据权利要求3所述的方法,其中,根据对所述设备名称的所述检测,来确定在所述第一节点处的所述事件的发生和/或来自所述第一节点的所述信息的所述步骤包括:将所检测到的设备名称与存储在所述第二节点的存储器中的一个或多个设备名称进行比较,每个存储的设备名称具有与之相关联的各自的事件和/或来自所述第一节点的信息。
5.根据权利要求1或2所述的方法,其中,根据所检测到的所述第一节点的设备名称,来确定在所述第一节点处的事件的发生和/或来自所述第一节点的信息的所述步骤包括:对所检测到的设备名称进行处理,以从所检测到的设备名称的部分或全部中,提取关于所述事件的发生的信息和/或来自所述第一节点的信息。
6.根据权利要求5所述的方法,其中,根据所检测到的所述第一节点的设备名称,来确定在所述第一节点处的事件的发生和/或来自所述第一节点的信息的所述步骤包括:对所检测到的设备名称进行处理,以确定所检测到的设备名称是否包括与所述第一节点相对应的预先确定的字符串,以及如果包括的话,则处理所检测到的设备名称的剩余部分,以提取关于所述事件的发生的信息和/或来自所述第一节点的信息。
7.—种如任何前述权利要求中所述的方法,其中,所述第一节点中的所述方法还包括以下步骤: 当要从所述第一节点向所述第二节点传送信息时,激活所述第一节点中的通信模块,使得所述第一节点可以通过发送所述第一节点的所述设备名称,对来自所述第二节点的查询进行响应。
8.根据权利要求7所述的方法,所述第一节点中的所述方法还包括: 在发送所述第一节点的所述设备名称之后,去激活所述第一节点中的通信模块。
9.根据权利要求7或8所述的方法,其中,所述第一节点中的所述方法还包括以下步骤: 修改或适配(改写?)所述第一节点的所述设备名称,以在所述设备名称中包括要传送的所述信息,或者使所述设备名称与所述第一节点的可能的设备名称的预定集中与要传送的所述信息相关联的设备名称相对应;以及 其中,发送所述第一节点的设备名称的所述步骤包括:发送所修改的或者所适配的设备名称。
10.一种从第一节点向第二节点传送信息的方法,所述第一节点中的所述方法包括: 适配或修改所述第一节点的设备名称,以包括对在所述第一节点处的事件的发生的指示和/或来自所述第一节点的其它信息;以及 发送所适配的或所修改的所述第一节点的设备名称。
11.一种电子设备,包括: 通信模块,其被配置为从另一个电子设备接收设备名称;以及控制单元,其被配置为根据所检测到的所述另一个电子设备的设备名称,来确定在所述另一个电子设备处的事件的发生和/或来自所述另一个电子设备的信息。
12.—种电子设备,包括: 通信模块,其被配置为发送所述电子设备的设备名称; 其中,所述电子设备被配置为:在所述通信模块进行发送之前,适配或修改所述电子设备的所述设备名称,以包括对在所述电子设备处的事件的发生的指示和/或来自所述电子设备的其它信息。
13.一种通信系统,包括: 第一电子设备,其包括被配置为向另一个电子设备发送设备的通信模块;以及 第二电子设备,所述第二电子设备如权利要求11中的任何一项所述。
14.一种如权利要求13所述的通信系统,其中,所述第一电子设备如权利要求12中所述。
15.一种计算机程序产品,其包括体现于其中的计算机可读代码,所述计算机可读代码被配置为在由具有与之相关联的通信模块的计算机或处理器来执行时,使得所述计算机或处理器被配置为执行权利要求1到10中的任何一项的所述方法。
【文档编号】H04W84/18GK104380360SQ201380033041
【公开日】2015年2月25日 申请日期:2013年6月3日 优先权日:2012年6月22日
【发明者】M·B·布尔扎 申请人:皇家飞利浦有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1