用于在网络、相应网络和控制设备内为标签指派动作的方法与流程

文档序号:12515454阅读:398来源:国知局
用于在网络、相应网络和控制设备内为标签指派动作的方法与流程

本公开涉及通信网络领域,例如涉及包括住宅网关的家庭网络,其适于通过与服务提供商网络的宽带连接进行操作。



背景技术:

家庭网络已经成为许多客户的日常生活的一部分。家庭网络由一系列异构设备组成,这意味着家庭网络由不同种类的设备组成。所有这些设备都需要彼此进行通信。对于这种互连,有多种解决方案可用:家庭网络使用解决方案(例如无线网络连接和有线网络连接)的混合。组合这些设备创建允许用户共享信息和控制家庭中的设备的网络。家庭中的联网设备的一些示例是例如住宅网关、机顶盒、TV、个人计算机、平板PC、智能电话、网络附接存储(NAS)设备、打印机和游戏控制台。

在软件架构中,发布/订阅是一种消息发送模式,其中消息发送者(称为发布者)不对要直接发送给特定接收者(称为订阅者)的消息进行编程。取而代之地,发布的数据是多播的,而不知道订阅者可能是什么样的(如果存在的话)。类似地,订阅者订阅特定数据,并且仅接收感兴趣的消息,而不知道发布者是什么样的(如果存在的话)。在基于发布/订阅的网络中连接的实体对“主题”和发布到订阅的主题的其参数的值变化进行通信。

DDS(实时系统的数据分发服务)是由对象管理组(OMG)管理的标准。它描述了一种以数据为中心的发布-订阅中间件,其可以用于构建分布式实时系统。自其在2004年正式用作OMG标准以来,它已经成为许多不同行业(例如航空公司/航空行业、汽车行业、军队等)中使用的流行技术。存在DDS标准的若干商业和开源实现。

近场通信(NFC)是用于智能电话和类似移动设备的以通过使它们邻近接触来建立彼此的无线电通信的一组完善的标准。NFC特别地允许NFC设备和例如称为“标签”或“NFC标签”的未被供电的NFC芯片之间的通信。NFC标签可以与NFC使能设备(例如相应的智能电话)配对以自动化任务(例如以启动应用或执行多个命令)。NFC标准允许各种各样的应用。

射频识别(RFID)是用于传输数据的射频电磁场的无线非接触使用,例如用于自动识别和跟踪附着到对象的标签的目的。标签包含电子存储的信息。



技术实现要素:

一种用于在包括管理服务器、控制设备和网络设备的网络中为标签指派针对网络设备的动作的方法,包括:利用控制设备读取标签,标签向控制设备发送唯一标签标识号(UID)和统一资源定位符(URL);控制设备读取URL并与管理服务器连接;在没有向标签指派动作的情况下,从控制设备上的列表中为标签选择要由网络设备执行的动作;向管理服务器通知所选择的动作,以使管理服务器能够将所选择的动作存储在管理服务器的存储器中;以及控制设备与网络设备(N)通信以通知网络设备(N)执行所述动作。标签具体是只读标签(例如无源NFC标签或无源RFID标签)并且包括在工厂内被编程而不针对特定用户定制的数据。

在本公开的一个方面,网络是发布/订阅网络,并且控制设备和网络设备包括用于经由发布/订阅消息彼此通信的管理应用,并且该列表被包括在控制设备的管理应用中。要由网络设备执行的所选择的动作被存储在控制设备中。管理服务器例如位于因特网中或作为服务在包括控制设备和网络设备的家庭网络的设备上运行。控制设备具体是包括Wi-Fi节点、包含显示器的用户界面和标签读取器的移动设备。

在本公开的另一方面,网络设备是家庭自动化系统的设备并且根据Zigbee或ZWave协议进行操作。

发布/订阅网络有利地是基于主题的发布/订阅网络并且利用用于实时系统(DDS)的数据分发服务。

发布/订阅网络包括标签、包含用于读取标签的读取器的控制设备、网络设备和管理服务器,其中管理服务器适于存储指派给标签并要由网络设备执行的功能,并且控制设备通过读取标签来触发网络设备的功能。

非暂时性程序存储介质可由计算机读取,并且包括用于执行该方法的计算机可执行程序代码。

控制设备包括处理器、标签读取器和管理应用,其中处理器适于用标签读取器读取网络设备的标签,标签向控制设备发送唯一标签标识号和统一资源定位符。控制设备读取URL并与管理服务器连接。在没有向标签指派动作的情况下,控制设备从包括在控制设备中并由管理应用呈现的列表中为标签选择要由网络设备执行的动作,并且向管理服务器通知所选择的动作,以使管理服务器能够将所选择的动作存储在管理服务器的存储器中。控制设备进一步与网络设备通信以通知网络设备执行动作。

附图说明

下文通过示例的方式参考示意图来更详细地说明本公开的示例性实施例,

图1示出了用于为NFC标签指派要由网络设备执行的动作的包括管理服务器、网络设备和控制设备的发布/订阅网络,以及

图2示出了通过NFC标签触发指派的网络设备的动作的图1的发布/订阅网络。

具体实施方式

在下面的描述中,描述了包括管理服务器、网络设备、标签和用于控制网络设备的控制设备的网络以及用于为标签指派针对网络设备的动作的方法。为了说明的目的,阐述了许多具体细节以便提供对实施例的透彻理解。然而,对于本领域技术人员将明显的是,本公开可以在没有这些具体细节的情况下实施。

如图1中所示,网络包括管理服务器M、网络设备N、标签T和控制设备S。标签T具体是NFC标签,并且网络设备N、NFC标签T和控制设备S例如是用户U的家庭网络的一部分。管理服务器M是包括互联网地址的因特网使能设备并且使用消息来与网络的其他设备进行通信。管理服务器M在广域网(例如因特网)上可用,或者布置为在家庭网络中运行的设备上(例如在网关上、在PC上或在电视机上)的服务。网络具体是发布/订阅网络,并且使用发布/订阅消息来与发布/订阅网络的其他设备进行通信。

NFC标签T具体是无源NFC标签,其包括在工厂内编程而不是为特定用户定制的数据。因此,NFC标签的内容不能由用户更新。无源NFC标签不需要电源,并且因此可以非常经济地制造为低成本物品。在优选实施例中,NFC标签的数据包括标签标识号和管理服务器M的互联网地址。在另一个实施例中,NFC标签保存更精确的信息:要由控制设备S控制的网络设备的设备类型和/或动作类型。在这种情况下,可以根据该信息为特定网络设备预定义可能的选择。

网络设备N例如是包括运行IP(互联网协议)栈的中央处理单元(CPU)的因特网使能设备(例如智能TV或AV(音频/视频)服务器)。其软件可以被更新。备选地,网络设备N是家庭自动化网络设备和发布/订阅网络内的子系统的一部分(例如,使用ZigBee或ZWave协议的家庭自动化网络),并且包括不运行IP栈的更简单的CPU。在这种情况下,网络设备N的软件不能被更新,并且发布/订阅网络包括住宅网关或任何其他接入网关,其用作家庭自动化网络和因特网之间的桥接器(例如,包括ZigBee接口和IP接口的接入网关)。因此,接入网关能够充当相应的家庭自动化协议和互联网协议之间的软件桥接器,使得从发布/订阅网络的外部看,家庭自动化网络的网络设备N的行为与因特网设备的行为是相同的。发送给接入网关的控制信息可以相应地控制一个或多个家庭自动化网络设备。

控制设备S具体是包括IP地址的因特网使能移动设备(例如智能电话或平板PC),并且包括用于与管理服务器M连接的管理应用。控制设备S包括NFC标签读取器和用于对由RFC标签T发送的信息进行解码的相应软件。控制设备S还包括具有显示器的用户界面和用于显示HTTP(超文本传输协议)页面的网络浏览器。控制设备S特别使用无线IP连接(例如Wi-Fi)用于连接到发布/订阅网络的其他设备:网络设备N、接入网关(图1中未示出)和/或管理服务器M。不必在控制设备S和网络设备N之间具有直接连接:两者都可以经由接入网关(例如家庭网络的住宅网关)连接。可以更新控制设备S的软件。

管理服务器M和发布/订阅网络的设备N、S均包括管理应用,并且使用发布/订阅消息来彼此通信。在优选实施例中,DDS(用于实时系统的数据分发服务)用于在网络内发送和接收发布/订阅消息。

关于图1描述了发布/订阅网络中的新标签T(特别是NFC标签T)的设置过程。新的NFC标签T固定在适当的位置上,例如其被粘贴在布置在用户U的家庭住宅内的网络设备N上。用户U包括包含管理应用的智能电话S。

当读取器用其智能电话S读取新的NFC标签T时,管理应用不需要必须是活动的。在步骤10,当智能电话S利用其NFC读取器识别新的NFC标签T时,启动管理应用。在步骤12,NFC标签T发送管理服务器M的统一资源定位符(URL)和NFC标签T的唯一标识号(UID)。在步骤14,智能电话S的网络浏览器读取URL并与管理应用进行通信。在步骤16,智能电话S识别出UID不与NFC消息相关联,因为在智能电话S中没有存储针对网络设备N的动作,并且在步骤18,智能电话S通过向管理服务器M发送UID来向管理服务器M询问:“谁管理该NFC标签?”在步骤20,管理服务器M在这种情况下返回信息:未知NFC标签。

在步骤22、24,用户U例如想要通过选择针对设备N的动作来设置新的NFC标签T。在步骤26、28,用户U然后使用他的智能电话S的管理应用通过从管理应用呈现的列表中选择动作和网络设备N和/或位置来设置新的NFC标签T。用户U例如选择网络设备N的操作作为动作。在步骤30,在选择之后,智能电话S的管理应用将该信息发送给管理服务器M:指派给NFC标签T的设备和动作。管理服务器M将所选择的动作存储在管理服务器的存储器中。

在该设置过程之后,用户U可以简单地通过将他的智能电话S靠近NFC标签T放置来开始与新的NFC标签T相关联的动作,使得智能电话S可以识别NFC标签T。因为使用智能电话S设置了NFC标签T,所以智能电话的管理应用可以在识别NFC标签T之后立即开始动作,因为在设置过程期间管理应用已经在智能电话S中存储了相关联的动作。如果用户使用不同的设备(例如另一智能电话S2)来读取NFC标签T,则智能电话S2在这种情况下未识别新的NFC标签T,并且因此向管理服务器M询问NFC标签T的目的。管理服务器M然后在随后的步骤中向智能电话S2通知NFC标签T的目的。

在设置的变型中,新的NFC标签可能已经包括更精确的信息:例如在NFC标签的制造期间存储在NFC标签中的设备类型和/或动作类型。在这种情况下,当列表由管理应用提供给用户U以用于设置该NFC标签时,根据如包括在NFC标签中的信息来在列表中过滤设备类型和/或动作的可能选择。

关于图2描述了用于触发网络设备N的所指派的动作的NFC标签T的后续使用。在步骤40,在用户U的智能电话S上,安装管理应用,如上所述。为了启动网络设备N的期望动作,用户将智能电话S靠近被标记到网络设备N的NFC标签T放置以读取NFC标签T。在步骤42,当智能电话S的NFC读取器识别NFC标签T时,启动管理应用。在步骤44,NFC标签T与智能电话S通信并且发送管理服务器的URL及其UID。在进一步的步骤46中,智能电话S的网络浏览器读取URL并与管理应用进行通信。在步骤48,管理应用已经存储了与NFC标签T相关联的动作,或者替代地,向管理服务器请求与NFC标签T相关联的动作。在进一步的步骤中,在步骤50,智能电话S的管理应用通过使用网络设备N的URL或MAC(媒体访问控制)地址来联系网络设备N。在步骤52,智能电话S的管理应用然后通知网络设备N的管理应用执行与NFC标签T相关联的动作。在步骤54-58,该动作然后由网络设备N例如通过向用户U提供信息来执行。

网络设备N例如是机顶盒并且与NFC标签T相关联的动作命令:“跟着我”。应用的示例是:用户U正在其客厅中观看正在由网络设备N接收的付费电视。在一段时间之后,用户想要在不同的房间中观看付费电视节目,并且他因此将他的智能电话S靠近NFC标签T放置以读取NFC标签T。NFC标签T将其UID发送给智能电话S,并且智能电话S的管理应用识别与NFC标签T相关联的动作。付费电视节目现在从网络设备N流传输到智能电话S,使得用户U可以在智能电话S上使用付费电视节目。在进一步的步骤中,用户U读取布置在另一房间中的第二机顶盒的NFC标签,该NFC标签具有相关联的与NFC标签相同的动作。付费电视节目然后流传输到第二机顶盒,使得用户现在可以在与用户U的另一房间中的第二机顶盒连接的电视机上看到付费电视节目。智能电话S上的回放相应地终止。

在另一个实施例中,网络设备N是家庭自动化系统的智能灯,其可以通过使用ZigBee协议来控制。此外,家庭住宅的百叶窗可以通过使用ZWave协议经由相应的NFC标签来控制。因此,家庭网络的住宅网关除了WIFI接口之外还包括用于在智能灯或百叶窗上执行动作的ZigBee和ZWave接口。与智能灯相关联的NFC标签具有例如动作:关闭或打开灯。当用户U读取与智能灯相关联的NFC标签时,通过智能电话的管理应用识别出与该NFC标签相关联的动作,并且经由家庭网络的住宅网关,通过经由ZigBee协议从住宅网关向智能灯发送相应的命令,当灯打开时关闭灯或者当灯关闭时打开灯。

使用这种发布/订阅网络,标签的设置是容易的,并且广泛的应用可以与标签相关联。用户可以通过简单地读取与相应网络设备相关联的标签来控制多个网络设备。标签不需要为特定用途定制,因此可以是便宜的。

此外在不脱离本公开的范围的情况下,本领域技术人员可以利用本公开的其他实施例。在优选实施例中,网络是利用DDS的发布/订阅网络,但还可以是任何其它发布/订阅网络(例如,使用D-Bus),可以根据本公开使用用于进程间通信的消息总线系统。该方法还可以允许为标签指派多个动作,当使用控制设备读取标签时执行这些动作。此外,不仅可以使用NFC标签或RFID标签,而且还可以使用任何其他标签。因此,本公开内容存在于本文所附的权利要求中。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1