用于处理网络节点处的消息的方法和系统与流程

文档序号:12516046阅读:259来源:国知局
用于处理网络节点处的消息的方法和系统与流程

本发明总体上涉及计算机网络的领域。更具体地说,本发明涉及用于处理在网络节点处接收到的消息的方法和系统。



背景技术:

可以在与SIM卡相关联的电话号码下接收各种类型的消息,例如,通知消息、促销消息、验证消息或个人消息。当SIM卡插入网络节点的蜂窝调制解调器(例如,路由器和网关)中时,网络节点可能不知道如何处理消息。然而,不是所有网络节点具有用于显示所接收消息的硬件组件。当从无线网络服务提供商接收一些消息,例如,关于超过带宽上限的通知消息、网络维护或其它消息时,管理员可能需要在网络节点中执行对应配置变化。在管理员可能需要处理多个网络节点时,管理员读取每个和每一消息以及根据所述消息手动地配置网络节点可能比较麻烦。然而,网络节点的用户或管理员可能想要读取类似于个人消息或促销消息的消息。这同样可适用于电子邮件消息。需要一种用于在消息与网络节点的配置有关的情况下无人类干预地处理消息和自动配置网络节点以及在无法处理消息的情况下将消息转发给管理员的方法。



技术实现要素:

本发明揭示一种用于处理在网络节点处接收到的消息的方法。网络节点不具有用于显示消息的任何硬件组件。当网络节点接收源自无线网络服务提供商所操作的装置的消息时,网络节点通过在第一配置数据库上执行查找来确定消息是否匹配任何预定义模式。如果消息匹配任何预定义模式,则网络节点处理所述消息。如果消息不匹配任何预定义模式,则网络节点不处理所述消息。

在一个实施例中,如果从识别的电话号码接收消息,则通过网络节点处理所述消息。

根据本发明的一个实施例,如果消息不匹配任何预定义模式,则网络节点可以进一步将消息转发到管理服务器。网络节点随后可以从管理服务器接收指令,并且如果所述指令是执行配置,则根据指令在网络节点处执行配置。在一个实施例中,如果消息通过管理服务器识别,则所述指令是处理消息。

根据本发明的一个实施例,在从管理服务器接收信息之后更新第一配置数据库。第一配置数据库包括多个预定义模式以及对应于所述多个预定义模式的多个配置。根据本发明的一个实施例,预定义模式包括发送方电话号码、文本、数字、图像、音频和视频中的一个或多个。

消息是短消息服务(SMS)消息、多媒体消息服务(MMS)消息或电子邮件消息。

本发明进一步揭示一种用于处理在网络节点处接收到的消息的系统。所述系统包括至少一个网络节点、至少一个互连网络和至少一个管理服务器。管理服务器从网络节点接收消息,并且通过在第二配置数据库上执行查找来确定消息是否匹配任何预定义模式。如果消息匹配第二配置数据库中的任何预定义模式,则管理服务器处理消息并且将指令发送到网络节点以在网络节点处执行配置。或者,当消息不匹配第二配置数据库中的任何预定义模式时,管理服务器不处理消息并且将指令发送到网络节点以忽略所述消息。

根据本发明的一个实施例,如果消息源于识别的电话号码,则管理服务器处理所述消息。

根据本发明的一个实施例,当消息不匹配第二配置数据库中的任何预定义模式时,管理服务器将消息转发给网络节点的管理员。或者,管理服务器还可以指示网络节点将消息转发给管理员,并且由此网络节点将消息转发给管理员。管理员随后决定如何对所述消息作出响应。

根据本发明的一个实施例,第二配置数据库用于更新第一配置数据库,其中第二配置数据库存储于管理服务器中并且第一配置数据库存储于网络节点中。

具体实施方式

以下说明仅提供优选的示例性实施例且并不意图限制本发明的范围、适用性或配置。实际上,优选的示例性实施例的以下说明将为本领域技术人员提供实施本发明的优选示例性实施例的有利描述。应理解,在不脱离如在所附权利要求书中阐述的本发明的精神和范围的情况下可以对元件的功能和布置进行各种改变。

在以下描述中给出具体细节以提供对实施例的透彻理解。然而,本领域技术人员应理解,所述实施例可以在没有这些具体细节的情况下实践。例如,可以框图示出电路以免以不必要的细节混淆实施例。在其它情况下,可以在没有不必要的细节的情况下示出熟知的电路、过程、算法、结构以及技术以便避免混淆实施例。

同样,应注意,实施例可以描述为过程,过程描绘为流程图、流程图表、数据流图、结构图或方块图。尽管流程图可以将操作描述为连续过程,但许多操作可以并行或同时执行。另外,可以重新布置操作的顺序。当操作完成时,过程终止,但是过程可以具有不包含在图中的另外步骤。过程可以对应于方法、函数、程序、子例程、子程序等。当过程对应于函数时,其终止对应于函数返回到调用函数或主函数。

实施例或其各部分可以程序指令来实施,所述程序指令可在处理单元上操作以用于执行如本文中所描述的功能和操作。构成各个实施例的程序指令可以存储于存储媒体中。

构成各个实施例的程序指令可以存储于存储媒体中。此外,如本文所揭示,术语“存储媒体”可以表示用于存储数据的一个或多个装置,包含只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、随机存取存储器(RAM)、磁性RAM、磁芯存储器、软盘、软磁盘、硬盘、磁带、CD-ROM、快闪存储器装置、存储卡和/或用于存储信息的其它机器可读媒体。术语“机器可读媒体”包含但不限于,便携式或固定存储装置、光学存储媒体、磁性媒体、存储器芯片或盒式磁盘、无线信道和能够存储、容纳或载送指令和/或数据的不同其它媒体。机器可读媒体可以通过虚拟化来实现,且可以是虚拟机器可读媒体,包含在基于云的实例中的虚拟机器可读媒体。

如本文中所使用的术语“计算机可读媒体、主存储器或辅助存储器”是指参与将指令提供到处理单元以用于执行的任何媒体。计算机可读媒体仅是机器可读媒体的一个实例,所述机器可读媒体可以载送指令以用于实施本文中所描述的方法和/或技术中的任一个。此媒体可以采用许多形式,包含但不限于非易失性媒体、易失性媒体和传输媒体。非易失性媒体包含(例如)光盘或磁盘。易失性媒体包含动态存储器。传输媒体包含同轴电缆、铜线以及光纤。传输媒体还可以采用声波或光波的形式,例如在无线电波和红外线数据通信期间产生的声波或光波。

易失性存储装置可以用于在通过处理单元执行指令期间存储临时变量或其它中间信息。非易失性存储装置或静态存储装置可以用于存储用于处理器的静态信息和指令,以及各种系统配置参数。

存储媒体可以包含多个软件模块,所述软件模块可以实施为通过处理单元使用任何合适的计算机指令类型来执行的软件代码。软件代码可以作为一系列指令或命令、或作为程序存储在存储媒体中。

各种形式的计算机可读媒体可以涉及将一个或多个指令的一个或多个序列载送到处理器以便执行。举例来说,指令可以最初携载在远程计算机的磁盘上。或者,远程计算机可以将所述指令加载到其动态存储器中,且将指令发送到运行一个或多个指令的一个或多个序列的系统。

处理单元可以是微处理器、微控制器、数字信号处理器(DSP)、那些装置的任何组合、或被配置成处理信息的任何其它电路。

处理单元执行程序指令或代码段以用于实施本发明的实施例。此外,实施例可以由硬件、软件、固件、中间件、微码、硬件描述语言或其任何组合来实施。当在软件、固件、中间件或微码中实施时,用于执行必要任务的程序指令可以存储于计算机可读存储媒体中。处理单元可以通过虚拟化来实现,且可以是虚拟处理单元,包含在基于云的实例中的虚拟处理单元。

本发明的实施例涉及使用计算机系统来实施本文所描述的技术。在实施例中,本发明的处理单元可以驻留在计算机平台等机器上。根据本发明的一个实施例,本文中所描述的技术由计算机系统执行,以响应于处理单元执行易失性存储器中所包含的一个或多个指令的一个或多个序列。此类指令可以从另一计算机可读媒体读取到易失性存储器中。对易失性存储器中所包含的指令序列的执行使得处理单元执行本文中所描述的过程步骤。在替代实施例中,硬接线电路可以用于取代或结合软件指令以实施本发明。因此,本发明的实施例不限于硬件电路以及软件的任何具体组合。

程序指令等代码段可以表示步骤、函数、子程序、程序、例程、子例程、模块、软件包、类或者指令、数据结构或程序语句的任何组合。代码段可以通过传递和/或接收信息、数据、自变量、参数或存储器内容而耦合到另一代码段或硬件电路。信息、自变量、参数、数据等可以经由包含存储器共享、消息传递、令牌传递、网络传输等任何合适的手段传递、转发或传输。

替代地,硬接线电路可以用于取代或结合软件指令以实施符合本发明的原理的过程。因此,符合本发明的原理的实施方案不限于硬件电路和软件的任何特定组合。

可以由节点提供的网络接口是以太网接口、帧中继接口、光纤接口、电缆接口、DSL接口、令牌环接口、串行总线接口、通用串行总线(USB)接口、火线接口、外围组件互连(PCI)接口等。

网络接口可以通过独立的电子组件实施或者可以与其它电子组件整合。取决于配置,网络接口可以不具有网络连接或具有至少一个网络连接。网络接口可以是以太网接口、帧中继接口、光纤接口、电缆接口、数字订户线(DSL)接口、令牌环接口、串行总线接口、通用串行总线(USB)接口、火线接口、外围组件互连(PCI)接口、蜂窝网络接口等。

网络接口可以连接到有线或无线接入网络。接入网络可以携载一个或多个网络协议数据。有线接入网络可以使用以太网、光纤、电缆、DSL、帧中继、令牌环、串行总线、USB、火线、PCI或可以传递信息的任何材料来实施。无线接入连接可以使用红外、高速包接入(HSPA)、HSPA+、长期演进(LTE)、WiMax、通用包无线电服务(GPRS)、全球移动通信系统(GSM)、GSM演进增强数据速率(EDGE)、码分多址(CDMA)、WiFi、CDMA2000、宽带CDMA(WCDMA)、时分CDMA(TD-SCDMA)、蓝牙、WiBRO、演进数据优化(EV-DO);数字增强型无绳通信(DECT);数字AMPS(IS-136/TDMA);集成数字增强型(iDEN)或任何其它无线技术来实施。例如,网络接口可以用作局域网(LAN)接口或广域网(WAN)接口。

实施例或其各部分可以计算机数据信号来实施,所述计算机数据信号可以采用用于经由传输媒体进行通信的任何合适形式,使得所述计算机数据信号是可读的以用于通过功能装置(例如,处理单元)来执行从而执行本文中所描述的操作。计算机数据信号可以包含能够经由传输媒体传播的任何二进制数字电子信号,所述传输媒体例如电子网络信道、光纤、空气、电磁媒体、射频(RF)链路等,且因此数据信号可以采用电信号、光信号、射频或其它无线通信信号等形式。在某些实施例中,代码段可以经由计算机网络来下载,所述计算机网络例如因特网、内联网、局域网(LAN)、城域网(MAN)、广域网(WAN)、PSTN、卫星通信系统、电缆传输系统和/或其类似者。

图1说明根据本发明的各种实施例的示例性网络环境。网络节点101a通过一个或多个网络接口连接到互连网络103。网络节点101a还连接到蜂窝网络102并且通过蜂窝网络102连接到互连网络103。在一个变型例中,管理服务器,例如管理服务器104连接到互连网络103。管理服务器104用于远程管理主机或节点。例如,网络节点101a和/或101b的用户或管理员可以通过管理服务器104管理网络节点101a和/或101b。管理服务器104可以是路由器、网关、网络节点、服务器、台式机、笔记本电脑、移动装置或可以存储与节点相关的信息且通过其可以管理节点的任何电子装置。管理服务器104可以位于节点或端子的同一网络中或可以位于远程网络中。用户或管理员可以使用端子接入管理服务器104。端子可以用于直接通过互连网络103或通过例如网络节点101a和101b的节点接入管理服务器104。

图2A说明根据本发明的一个实施例的网络节点的框图。网络节点101a可以是相应地提供网络功能性或具有联网能力的网络节点或网络主机。例如,网络节点101a可以是路由器、集线器、网关、IEEE 802.11接入点、数据库服务器、网络服务器、虚拟化路由器、笔记本电脑、计算机、智能电话、平板计算机等。网络节点101a包括处理单元201、主存储器202、辅助存储装置204、系统总线203、网络接口205和蜂窝调制解调器206。处理单元201和主存储器202彼此直接连接。系统总线203将处理单元201直接或间接连接到辅助存储装置204、网络接口205和蜂窝调制解调器206。使用系统总线203允许网络节点101a具有增加的模块性。系统总线203将处理单元201耦合到辅助存储装置204、网络接口205和蜂窝调制解调器206。系统总线203可以是若干类型的总线结构中的任一个,包含使用各种总线架构中的任一个的存储器总线、外围总线以及局部总线。辅助存储装置204存储程序指令以供处理单元201执行。

不存在关于网络节点101a可以具有的网络接口205的数目的限制。网络节点101a可以不具有网络接口、具有一个或多个网络接口。当网络节点101a不具有网络接口时,所述网络节点通过蜂窝调制解调器206通信。在一个变型例中,如果网络接口205具有此内置能力或如果网络接口205连接到外部蜂窝调制解调器,那么所述网络接口还能够用于蜂窝通信。

网络节点101a可接入至少一个蜂窝调制解调器,例如蜂窝调制解调器206,用于连接到蜂窝通信网络,例如蜂窝网络102。蜂窝调制解调器206可以使用嵌入式蜂窝调制解调器、内部蜂窝调制解调器或外部蜂窝调制解调器实施。例如,蜂窝调制解调器206可以是基于通用串行总线(USB)的蜂窝调制解调器。在一个变型例中,蜂窝调制解调器206连接到网络接口,例如网络接口205,并且因此网络节点101a可通过网络接口205接入蜂窝调制解调器206。在一个变型例中,蜂窝调制解调器206通过私有或公共互连网络连接到网络节点101a,使得网络节点101a可以通过蜂窝调制解调器206发送和接收SMS消息。

网络节点101b可以具有与网络节点101a相同的架构和功能。

图2B说明根据本发明的一个实施例的管理服务器,例如管理服务器104的框图。管理服务器104包括处理单元211、主存储器212、辅助存储装置214、系统总线213和网络接口215。处理单元211和主存储器212彼此直接连接。系统总线213将处理单元211直接或间接地连接到辅助存储装置214和网络接口215。使用系统总线213允许管理服务器104具有增加的模块性。系统总线213将处理单元211耦合到辅助存储装置214和网络接口215。系统总线213可以是若干类型的总线结构中的任一个,包含使用各种总线架构中的任一个的存储器总线、外围总线以及局部总线。辅助存储装置214存储用于由处理单元211执行的程序指令。

不存在关于管理服务器104可以具有的网络接口215的数目的限制,使得管理服务器可以具有一个或多个网络接口,管理服务器可以通过所述一个或多个网络接口连接到一个或多个网络。

本领域技术人员已知,网络节点的用户或管理员可以监视网络节点,使得在某些事件下通知用户或管理员。例如,事件可以包含接近连接的带宽上限或连接的使用价格达到或超过阈值等。在蜂窝调制解调器用于订户身份模块(SIM)卡的一些情形下,在此类事件中,蜂窝调制解调器的连接的服务提供商可以将例如短消息服务(SMS)消息等的消息发送到与SIM卡相关联的号码。服务提供商可以是无线网络服务提供商。或者,服务提供商还可以将电子邮件消息发送到用户或管理员,以通知用户或管理员此类事件。本发明揭示用于使网络节点能够处理接收到的消息并且执行如在接收到的消息中指示的所需步骤的方法和系统。为便于阅读,从服务提供商接收的所有消息称为消息。

图3是说明根据本发明的一个实施例的过程的流程图。网络节点101a在步骤301中接收消息,并且处理单元201在步骤302中确定消息是否匹配至少一个预定义模式。如果消息匹配至少一个预定义模式,则在步骤303中通过处理单元201处理所述消息。如果消息不匹配至少一个预定义模式,则处理单元201在步骤304中不处理所述消息。

在一个变型例中,当处理单元201在步骤304中不处理消息时,可以舍弃所述消息。在另一变型例中,消息可以显示在网络节点101a的网络接口处,使得用户或管理员可以查看所述消息。

在本发明的一个实施例中,消息是SMS消息。例如,SIM卡插入网络节点101a的蜂窝调制解调器206中。SIM卡与电话号码相关联。每当将SMS消息发送到电话号码时,网络节点101a接收消息并且可以执行图3的过程。例如,可以配置网络节点101a,使得所述网络节点仅处理从服务提供商接收的SMS消息。出于说明的目的,用户或管理员随后可以通过界定SMS消息的一个或多个源电话号码来设定预定义模式。在服务提供商通常可以从一个或多个已知电话号码发送SMS消息时,一个或多个源电话号码被定义为一个或多个已知电话号码。处理单元201随后仅处理具有与预定义模式中的一个或多个源电话号码中的一个匹配的源电话号码的SMS消息。在另一实例中,可以通过界定应存在于SMS消息中的字符串来设定预定义模式。如果在预定义模式中界定字符串“带宽”、“数据”或包含服务提供商的名称的字符串等,则处理单元201可以仅处理包含所界定字符串中的至少一个的SMS消息。用户或管理员可以界定其它字符串,并且本发明的范围不限于此处提及的字符串。

在本发明的一个实施例中,消息是多媒体消息服务(MMS)消息。MMS消息可以包括图像、音频、视频或图像、音频和/或视频的组合。网络节点101a可以使用图像识别和/或声音识别技术来确定MMS消息是否匹配由用户或管理员设定的任何预定义模式。在一些情形下,可以通过服务提供商发送自动语音消息,以提供关于数据使用、账单、再付费或充值的信息。网络节点101a可以通过将自动语音消息与预定义模式匹配并且确定对应配置来处理此自动语音消息。如果MMS消息不匹配任何预定义模式并且处理单元201不能够处理MMS消息,则可以将MMS消息转发给网络节点101a的管理员。或者,可以将MMS消息转发给管理服务器104以供处理。在一个变型例中,仅当MMS消息来自识别的电话号码或源时才处理所述MMS消息。

在一个变型例中,当接收消息或呼叫时,呈现在目标(例如,网络节点101a)处的电话号码可能与实际电话号码或源不完全相同。可以省略一些数字,例如,电话号码的第一个数字或最后一个数字。例如,21234567是网络节点101a的识别电话号码。当从识别电话号码接收消息或呼叫,但电话号码呈现为+1234567时,网络节点101a可能够识别电话号码21234567,因为电话号码的后7个数字部分匹配可识别电话号码21234567。可以由网络节点101a的无线服务提供商、蜂窝调制解调器或指令代码省略第一个数字。网络节点101a随后根据对应于电话号码21234567的配置来处理消息或呼叫。不存在所省略数字必须是第一个数字的限制。由于无线服务供应商在电话号码的前部添加国家代码和/或区号并不少见,因此可以用国家代码、区号、加号、括号和/或连字符截断或替换电话号码的一些数字。因此,电话号码的部分匹配用于识别电话号码是否是识别的电话号码。

在本发明的一个实施例中,消息是电子邮件消息。网络节点101a可以接收电子邮件消息,所述电子邮件消息发送到由用户或管理员指定的一个或多个电子邮件地址。例如,管理员配置网络节点101a以接收发送到电子邮件地址“abc@xyz.com”的电子邮件消息。管理员可以通过界定一个或多个源电子邮件地址而进一步设定预定义模式。处理单元201随后仅处理在abc@xyz.com处从一个或多个所界定源电子邮件地址接收的电子邮件消息。如上文所论述,管理员还可以通过界定应存在于电子邮件消息中的字符串来设定预定义模式。处理单元201可以仅处理包含所界定字符串的电子邮件消息并且因此匹配预定义模式。如果在主题、正文、源电子邮件地址中的一个或多个中存在所界定字符串,则消息可以匹配预定义模式。在一个变型例中,管理服务器104还可以接收除了网络节点101a之外的电子邮件消息,或替代网络节点101a接收电子邮件消息。因此,管理服务器104可以执行电子邮件消息的处理并且因此随后可以配置网络节点101a。

在另一说明中,管理员还可以设定电子邮件地址“abc@xyz.com”的过滤器,使得仅来自一个或多个所界定源电子邮件地址的电子邮件消息和/或含有所界定字符串的电子邮件消息转发到另一电子邮件地址“def@xyz.com”,并且网络节点101a被配置成处理在def@xyz.com处接收到的所有邮件。在此情形中,如果在def@xyz.com处接收到电子邮件消息(电子邮件消息去往def@xyz.com),则电子邮件消息匹配预定义模式。

当网络节点101a确定处理消息时,处理单元201根据消息的内容配置网络节点101a。配置数据库可以存储于辅助存储装置204中,所述配置数据库包括对应于预定义模式的配置。当消息匹配预定义模式时,处理单元201在配置数据库上执行查找以确定对应于预定义模式的配置,并且随后用所确定配置来配置网络节点101a。

例如,配置数据库中第一条目可以包括第一预定义模式,所述第一预定义模式指示接近通过蜂窝调制解调器206的连接的带宽上限。对应于第一预定义模式的第一配置是停止使用通过蜂窝调制解调器206的连接。出于说明的目的,插入蜂窝调制解调器206中的SIM卡同意数据计划并且从服务提供商接收数据。消息包括已达到数据计划的数据使用限制的信息。处理单元201随后可以配置网络节点101a,以停止使用蜂窝调制解调器206来接收或传输数据且开始使用另一连接(例如,Wi-Fi连接)来接收和传输数据。处理单元201可以进一步将通知发送到用户和/或管理员,以便通知网络节点101a已停止使用通过蜂窝调制解调器206的连接。在一些情形中,当超过数据使用限制时,使用价格可能变得更高。为了降低使用价格,网络节点101a可以被配置成当已达到数据使用限制时停止使用连接。在一个变型例中,在停止使用蜂窝调制解调器206之前,存在以下时间段:通过由处理单元201与通常允许的数据量相比,可以通过蜂窝调制解调器206传输的数据量基本上减少。这样确保在停止使用蜂窝调制解调器206之前引发的其它成本受限或不显著。

配置数据库中的第二条目可以包括第二预定义模式,所述第二预定义模式指示将在维护时间周期的特定时间处执行通过蜂窝调制解调器206连接的网络的维护。对应于第二预定义模式的第二配置是在特定时间处或在特定时间之前连接到另一可用网络,并且在至少维护时间周期内保持连接到另一网络。当处理单元201用第二配置来配置网络节点101a时,网络节点101a在维护时间周期内连接到另一可用网络。这可以确保不存在由于网络维护引起的网络节点101a的性能中断,因为网络节点101a可以通过另一网络接入互连网络103。

配置数据库中的第三条目可以包括第三预定义模式,所述第三预定义模式指示在插入蜂窝调制解调器206中的预付储值SIM卡没钱时,所述预付储值SIM卡需要再付费。对应于第三预定义模式的第三配置是将请求管理员再付费或充值的通知发送到网络节点101a的管理员。

配置数据库中的第四条目可以包括第四预定义模式,所述第四预定义模式指示需要支付用于插入蜂窝调制解调器206中的SIM卡的后付费连接的账单。对应于第四预定义模式的第四配置是将请求管理员支付账单的通知发送到网络节点101a的管理员。

当接收匹配配置数据库中的第一、第二、第三、第四或任何其它条目的预定义模式的消息时,所述消息配置有与在配置数据库中定义的预定义模式相对应的对应配置。

本发明的范围不限于仅存储配置数据库中的上述条目,使得管理员可以界定配置数据库中的任何自定义条目。提供以上条目的实例以更佳地理解实施例。此外,不同配置可以界定用于每个预定义模式,并且所述配置不限于上述配置。

在一个变型例中,服务提供商可以将一个或多个验证SMS消息发送到网络节点101a,以确定网络节点101a的标识或网络节点101的管理员的标识。预定义模式可以包含在与此类验证SMS消息匹配的网络节点101a和/或管理服务器104的配置数据库中。如果验证SMS消息用特定验证码或标识(例如,MAC地址或网络节点101a的序列号)请求回复SMS消息,则可以用包括所需特定验证码或特定号码的标识的SMS消息发送用于预定义模式的对应配置。在一个实例中,网络节点101a直接发送SMS消息,包括所需的特定验证码或特定号码的标识。在另一实例中,网络节点101a将特定验证码或标识发送到管理员,并且管理员随后发送SMS消息,包括所需的特定验证码或特定号码的标识。或者,网络节点101a通过网络接口、应用程序编程接口(API)或命令行接口将验证SMS消息转发给网络节点101a的管理员。

在一个变型例中,在网络节点101a处接收的消息可以源自不由服务提供商使用的装置。如果此消息匹配配置数据库中的任何预定义模式,则此消息可以由网络节点101a处理。例如,从网络节点101a定位的建筑物的建筑物管理接收消息,所述消息含有电源电线的维护计划表的信息。在维护期间的电力供应中断或断电可能会不利地影响网络节点101a以及其功能。消息可以匹配具有对应配置的预定义模式,以在维护计划表的时间之前安全地终止任何进行中的过程并且缓慢地关断网络节点101a。网络节点101a可以向用户和/或管理员发出关于维护计划表的信息,使得用户和/或管理员可以在维护开始之前安全地终止任何过程并且结束任何待决任务。

在另一实例中,从政府气象台接收包括网络节点101a的地理位置的天气信息的消息。所述消息指示在12:00pm之后天气将非常热。极热天气可以引起网络节点101a周围的温度显著上升,尤其在室外使用网络节点101a的情况下。为了避免由于高温引起的对网络节点101a的不利影响,网络节点101a可能需要移动到室内或具有较低温度的任何位置。所述消息匹配具有对应配置的预定义模式,以将关于天气的通知发送到用户和/或管理员。通知可以被标记“重要”或“紧急”,使得用户和/或管理员可以注意且采取必要措施。或者,对应于预定义模式的配置可以是在12:00pm之前安全地终止任何进行中的过程且关断网络节点101a。本发明的范围不限于处理如以上实例中所示的仅从服务提供商、建筑物管理或政府气象台接收的消息。可以处理匹配任何预定义模式的任何消息,而不管消息源自何处。

图4是说明根据本发明的一个实施例的过程的流程图。在步骤301中,网络节点101a接收消息。如上文所论述,消息可以是SMS消息或电子邮件消息。在步骤401中,网络节点101a将消息转发到管理服务器104。管理服务器104随后可以处理消息且因此将指令发送到网络节点101a。在步骤402中,网络节点101a从管理服务器104接收指令。指令可以包括用于配置网络节点101a的配置。在步骤403中,根据从管理服务器104接收的指令配置网络节点101a。

图4的过程与图3的过程之间的差别在于,在图4中,将消息转发到管理服务器104以进行处理,而在图3中,网络节点101a本身处理消息。

管理服务器104可以管理多个网络节点,例如网络节点101a和101b,并且还可以保持用于将配置提供到多个网络节点的配置数据库。存储于管理服务器104中且由管理服务器104保持的配置数据库可以更全面并且可以包括更多预定义模式。由于管理服务器104管理多个网络节点,并且多个网络节点可以连接到由不同服务提供商提供的不同网络,因此管理服务器104的配置数据库可以包括与来自多个服务提供商的消息相对应的条目,并且条目数目可能非常大。管理服务器104包括用于管理多个网络节点的预定义模式。因此,当将消息转发到管理服务器104时,管理服务器104很可能能够找到与存储于管理服务器104中的配置数据库中的消息匹配的预定义模式。配置消息可以存储于管理服务器104的存储媒体中。

图5是说明根据本发明的一个实施例的过程的流程图。网络节点101a在步骤301中接收消息,并且在步骤302中确定消息是否匹配预定义模式。如果消息匹配预定义模式,则在步骤303中,处理单元201处理消息。随后在步骤501中,基于消息配置网络节点101a。或者,当消息不匹配任何预定义模式时,在步骤401中,网络节点101a将消息转发到管理服务器104。管理服务器104可以舍弃消息或处理消息。如果管理服务器104处理消息,则所述管理服务器可以将指令发送到网络节点101a以配置网络节点101a。在步骤402中,在网络节点101a处接收指令。随后,基于从管理服务器104接收的指令而在步骤403中配置网络节点101a。

图6是说明根据本发明的一个实施例的过程的流程图。图6与图5之间的差别在于图6的流程图包含步骤502和503。在于步骤401中将消息转发到管理服务器104之后,仅当在步骤502中可以通过管理服务器104识别消息时才执行步骤402和403。当管理服务器104的配置数据库包括匹配消息的预定义模式和对应配置时,消息据称由管理服务器104识别。当通过管理服务器104识别消息时,所述管理服务器可以将消息与预定义模式匹配并且根据对应配置将指令发送到网络节点101a,并且因此可以执行步骤402和403。或者,当管理服务器104中的配置数据库不包括匹配消息的任何预定义模式时,在步骤502中,管理服务器104无法识别消息。因此,在步骤503中,由网络节点101a忽略消息。

在一个变型例中,当管理服务器104无法识别消息时,管理服务器104将消息转发给网络节点101a的管理员。在从管理员进一步接收指令之前,管理服务器104可以进一步将指示网络节点101a忽略消息的通知发送到网络节点101a。在另一变型例中,当管理服务器104无法识别消息时,管理服务器104通知网络节点101a可以不识别消息,并且指示网络节点101a将消息转发给管理员。在将消息转发给管理员之后,管理服务器104和网络节点101a随后可以忽略消息,直到从管理员进一步接收指令。

图7是说明根据本发明的一个实施例的在管理服务器104处执行的过程的流程图。如在图4和图5中看到,网络节点101a可以将消息转发到管理服务器104。在步骤701中,管理服务器104接收消息。在步骤702中,管理服务器104随后确定消息是否与任何预定义模式匹配。可以在存储于管理服务器104的辅助存储装置214中的配置数据库处执行查找,以便确定消息是否匹配任何预定义模式。如果消息匹配预定义模式,则在步骤703中通过管理服务器104处理消息并且在步骤704中将指令发送到网络节点101a,用于执行网络节点101a的配置。指令可以包括对应于配置数据库中的预定义模式的配置。或者,如果消息不匹配任何预定义模式,则在步骤705中管理服务器104确定不处理消息。管理服务器104随后在步骤706中将指令发送到网络节点101a,以不处理消息,并且在从网络节点101a的管理员进一步接收指令之前忽略消息。

在一个实例中,如果消息源自识别的电话号码,则管理服务器104在步骤702中确定消息匹配预定义模式。当管理服务器104识别发起消息的电话号码时,管理服务器104在步骤703中处理消息并且在步骤704中将指令发送到网络节点101a。

可以通过不同方式更新存储于网络节点101a中的配置数据库。在一个变型例中,网络节点101a的管理员将预定义模式和对应配置的信息发送到网络节点101。网络节点101a随后将信息存储于配置数据库中。管理员可以通过不同构件,例如网络接口、应用程序编程接口(API)、命令行接口、控制台、蓝牙或USB发送消息。管理员可以使用终端,例如,计算机、移动电话或可以用于将信息发送到网络节点101的任何电子装置。用于将信息发送到网络节点101a的方式可以取决于终端如何连接到网络节点101。在一个实例中,管理员可以通过网络节点101的固件上传消息,例如,预定义模式或预定义模式和对应配置的列表。信息可以采用配置文件、代码、固件或可以用于将消息发送到网络节点101的任何文件的形式。信息随后可以存储于网络节点101a的辅助存储装置204中并且使用信息产生配置数据库。当配置数据库已存在时,通过管理员发送的信息用于更新网络节点101的配置数据库。在另一实例中,管理员可以下载和安装用于配置网络节点101的软件,并且通过所述软件上传信息。在另一实例中,当预定义模式已处于配置数据库中时,可以更新其对应配置。管理员可以发送预定义模式和新的对应配置的信息。随后用新的对应配置替代旧的对应配置,并且由此更新预定义模式的对应配置。

类似地,还可以通过上述方法由管理服务器104的管理员更新管理服务器104的配置数据库。

在一个变型例中,由管理服务器104更新网络节点101a的配置数据库。如图5中所示,当网络节点101a不能够找到匹配消息的预定义模式时,所述网络节点在步骤401中将消息转发到管理服务器104。管理服务器104随后可以找到匹配消息的预定义模式以及在存储于管理服务器104中的配置数据库中的对应配置。当管理服务器104发送用于配置网络节点101的指令时,指令可以包括匹配消息以及其对应配置的预定义模式。网络节点101a随后可以通过添加由管理服务器104发送的预定义模式以及其对应配置来更新其配置数据库。因此,如果将来在网络节点101a处接收匹配预定义模式的类似消息,则网络节点101a可以本身配置有对应配置并且不需要将消息转发到管理服务器104。

在一个变型例中,通过将预定义模式和对应配置的信息发送到网络节点101a,管理服务器104更新网络节点101a的配置数据库。可以从管理服务器104的配置数据库获取发送的信息。随后网络节点101a使用信息来产生或更新网络节点101a的配置数据库。

应注意,与移动电话不同,在网络节点101a处接收的消息不显示在网络节点101a的表面、网络节点101a的壳体或网络节点101a的屏幕上。网络节点101a可以无人类干预此处理消息且相应地配置本身,或将消息转发给管理员以供处理。应了解,即使网络节点101a可能不具有用于显示从服务提供商接收的消息的屏幕,网络节点101a的处理单元也能够无人类干预地处理消息,使得根据消息的内容采取必要措施。在一个变型例中,与移动电话不同,网络节点101a不能够接收在网络节点101a的表面、网络节点101a的壳体或网络节点101a的屏幕上的文本输入。

所述实施例经选择和描述以便最佳地解释本发明的原理和其实际应用,由此使得本领域的其它技术人员能够以适于所预期的特定用途的各种修改最佳地利用本发明和各个实施例。

附图说明

图1说明根据本发明的各种实施例的示例性网络环境。

图2A是说明根据本发明的一个实施例的网络节点的框图。

图2B是说明根据本发明的一个实施例的管理服务器的框图。

图3是说明根据本发明的一个实施例的过程的流程图。

图4是说明根据本发明的一个实施例的过程的流程图。

图5是说明根据本发明的一个实施例的过程的流程图。

图6是说明根据本发明的一个实施例的过程的流程图。

图7是说明根据本发明的一个实施例的在管理服务器处执行的过程的流程图。

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