无线网络的集成管理的制作方法

文档序号:7947680阅读:143来源:国知局
专利名称:无线网络的集成管理的制作方法
引用纳入与本申请同一天提交的题为“Service Oriented Platfform Architecture for aWireless Network(用于无线网络的面向服务的平台构架)”的美国专利申请被转让给本申请的受让人,并且其全部内容通过引用被明示地包括于此。
背景信息无线网络被使用在诸如零售环境、运输与后勤、制造、仓储等众多行业中。这些无线网络可包括大量移动单元、无线交换机和接入点。为了维持这些网络,需要执行诸如组件铺开(component roll out)、更新、维护、支持等路由任务。然而,随着网络发展,这些路由任务的性能变得难以控制。这会成为发展的障碍并导致无线网络的利用不足。
发明概要一种系统,包括接收单元,用于从网络中的多个设备接收监视的属性;存储单元,用于存储监视的属性,其中来自这多个设备的相应属性使用标准属性名来存储;以及输出单元,用于向用户输出监视的属性。
此外,一种方法,包括从网络中的多个设备接收监视的属性;存储监视的属性,其中来自这多个设备的相应属性使用标准属性名来存储;以及向用户输出监视的属性。
另外,一种无线设备,包括协议,用于与网络设备通信;以及无线代理,用于从无线设备收集监视的属性并通过协议将监视的属性发送给网络设备。
附图简述

图1示出了包括可实现根据本发明的一个示例性实施例的无线网络的示例性网络。
图2示出了包括根据本发明的无线代理的示例性移动单元。
图3示出了根据本发明的多个网络设备之间的示例性通信路径。
图4示出了用于处理由根据本发明的IWM系统接收到的属性的示例性方法。
图5示出了由根据本发明的IWM系统存储的示例性信息。
图6示出了根据本发明的示例性系统示图。
图7示出了根据本发明的用于显示属性的示例性用户接口显示屏。
图8示出了根据本发明的设备发现的示例性方法。
图9示出了根据本发明的用于显示网络资源的第二示例性用户接口显示屏。
详细描述本发明可参考以下说明和附图来深入理解,附图中给相同要素提供了相同标号。图1示出了包括可实现本发明的一个示例性实施例的无线网络的示例性网络1。网络1包括网络设备10、网络服务器20、接入点30和无线交换机40。这些设备中的每一个都被示为通过网络1的有线部分来互连。然而,本领域的技术人员将理解这些设备也可无线连接到网络1。另外,网络1还可包括任意数目的其它网络组件和/或设备(未示出)。
图1还示出了通过接入点30无线连接到网络1的移动单元31-33。移动单元31-33可以为诸如台式或膝上型计算机、个人数字助理、移动电话、寻呼机、扫描仪等任何类型的基于计算或处理器的设备。移动单元31-33和接入点30可在例如无线局域网(“WLAN”)、无线广域网(“WWAN”)等任何类型的无线连网环境内工作。移动单元31-33与接入点30之间的通信可使用诸如IEEE 802.11、蓝牙等任何无线协议来实现。类似地,移动单元41-43通过无线交换机40无线地连接到网络1。本领域的技术人员将理解网络1仅是示例性的,并且本发明的示例性实施例可在包括无线部分的任何网络上实现。
以下是对在具有现场仓库的零售店环境中的网络1的示例性工作的简要说明。该示例提供了网络1上各种设备之间的示例性交互的一般性说明。可以认为接入点30位于零售区中。移动单元31-33可以是零售区中店员所使用的便携式结账设备。无线交换机40可位于仓库区,并且移动单元41-43为仓库人员使用的手持式计算设备。
网络服务器20可包含关于零售店出售的产品的信息。网络服务器20可与移动单元31-33和41-43联系以保持信息更新。例如,网络服务器可包含零售区中产品A的当前数量以及规定零售区中产品A的最低数量的存货规则。当店员使用移动单元31为购买产品A的顾客结账时,移动单元31可发送一消息给接入点30以指示一个单位的产品A已被售出。接入点30然后可将该消息中继给网络服务器20,后者可通过从零售区中产品A的当前数量除掉一个单位来更新其记录。
网络服务器20然后可将当前数量与具有最低数量的存货规则相比较。如果当前数量少于最低数量,则网络服务器20可格式化一消息并通过无线交换机40将其发送给移动单元41。该消息可向移动单元41的使用者指示需要将额外数量的产品A从仓库移到零售区。移动单元41的使用者可在已将额外数量的产品A从仓库移到零售区之后发送对该消息的确认。网络服务器20然后可在接收到确认的基础上更新其所包含的例如零售区和仓库区中的数量等各种信息。
以上描述的网络1的使用仅是示例性的且本领域的技术人员将理解本发明的示例性实施例可用在具有无线部分的任何网络上,而不论网络的具体实现或在网络上运行的设备如何。
然而,上述示例示出了在包括无线设备的网络的控制和管理中面对的一些问题。示例包括网络1的所有者可能想要添加例如移动单元、接入点、无线交换机等新的设备。所有者可能想要保证每个移动单元包括相同版本的软件应用程序或更新各移动单元上的应用程序。
此外,所有者可能想要本地或远程地诊断和解决例如响应时间慢等网络问题。更加有效的监视将允许所有者在问题发生之前对其诊断从而防止问题的发生。还出现了许多其它问题,诸如可能的移动设备的间歇性连接、安全、应用程序的开发等。
通过为网络的所有者提供对整个网络的完整的端对端的察看,本发明的示例性实施例允许所有者解决所有这些问题以及与无线网络相关的各种其它问题。本发明的示例性实施例为集成的无线设备和网络管理系统。该集成的无线设备和网络管理系统的示例性实施例的主要部分将被描述成驻留在网络1的网络设备10上。然而,本领域的技术人员将理解该系统可驻留在网络1中的例如网络服务器20等各种设备上。
图2示出了来自参照图1说明的网络1的示例性移动单元31。移动单元31包含各种软件组件,包括应用程序51、无线协议53和无线代理55。例如操作系统等其它软件组件也可被包含在移动单元31中。应用程序51是允许移动单元31执行例如来自上述示例的结账应用等所需功能的软件组件。无线协议53是允许移动单元31与接入点30或其它移动单元通信的软件组件。
无线代理55是包含根据本发明的集成的无线设备和网络管理系统所用的功能的软件组件。无线代理55驻留在网络1中的每一个移动单元上(例如,移动单元31)并收集关于该移动单元的信息。无线代理55可收集诸如电池电平、可用存储、接收/发送带宽等信息或属性。无线代理55可收集的属性的示例数目不限,这些属性包括但不局限于,扫描属性(例如,好解码数、坏解码数、最近的扫描、最近扫描的长度等)、无线信号属性(例如,信号质量、信号强度等)、无线吞吐量属性(例如,平均链路速度、发送的字节、接收的字节、当前链路速度等)、用户认证属性(例如,登录计数、登录失败等)等。本领域的技术人员将理解以上属性仅仅是示例性的,而任意给定设备可供收集的属性可能有成百上千。属性的其它示例将在下文给出。网络1的移动单元31-33和41-43中的每一个将包括单独的无线代理55来收集关于各个移动单元上的这类信息。
因此,无线代理可接收来自移动单元31内的各种源的输入以收集关于移动单元31的这些信息。例如,移动单元31的操作系统可监视电池电平。无线代理55可查询操作系统或接收来自操作系统的输入以确定电池寿命的当前状态。在另一示例中,无线代理55可查询或接收来自无线协议53的指示移动单元31的当前传输带宽的输入。无线代理55成为移动单元31中用于所有监视的属性的中央存储库。
图3示出了网络设备之间的示例性通信路径。在该示例中,通信路径位于移动单元31、接入点30以及网络设备10之间。如上所述并如下文将更将详细描述的,通信路径双向工作,即网络设备10可发送消息给移动单元31,反之亦然。网络设备10被图示成包括为本发明的示例性实施例的一部分的集成无线管理(“IWM”)系统60。IWM系统60的特征和功能将在下文详细描述。
在该示例中,无线代理55收集的信息被传送到网络设备10上的IWM系统60。所发送的信息的频率可根据正在发送的信息而变化。例如,监视的属性中的一种可以是驻留在移动单元31上的每个软件应用程序51的版本。在这种情况下,该信息只有在版本号有变化的情况下才需要发送。另一方面,诸如电池电平和传输带宽等监视的信息改变更加频繁,因此无线代理55将这些属性几乎连续地发送到IWM系统60。
包含在每个设备中的无线代理55可包括确定属性何时被发送给IWM系统60的一组策略。如上所述,软件应用程序更新可能会引起发送。例如,可设置使LAN或WAN上的移动设备每15分钟收集特定的属性一次的策略。该策略可指示基于该策略所要收集的特定属性。这些属性可包括当前AC电源线状态、主电池电平、主电池状态、备用电池电平、备用电池状态、设备IP地址、设备MAC地址、DHCP服务器地址、网关地址、网络健康状况、网络状态、内存负荷、自由程序内存、总程序内存、自由存储内存和总存储内存。
在另一示例中,可设置从移动设备收集静态信息的策略。该策略可包括收集诸如引导加载程序版本、主机名、OEM型号、OEM版本、OS编译号、OS版本、所有者、平台OS型号以及设备单元标识符等属性。可设置收集诸如引导计数、次级设备总数(Total Device On Seconds)、CPU利用率、性能测量间隔、性能采样、平均线程等待、平均UI线程等待等系统引导和性能属性的另一策略。
策略的最后一个示例可以是用于收集诸如无线BSSID、无线信道、无线ESSID和无线关联状态等无线关联属性的策略。如这些示例所示,可为属性的收集实现任意数目的策略。这些策略可包括应被收集的属性以及这些属性何时应被收集。
另外,属性从无线代理55到IWM系统60的发送可能还有其它要考虑的因素。例如,从移动单元31的每次发送都要求一定的系统资源,例如处理器时间、电池电源、带宽等。因此,属性发送的次数和类型可在最有效地利用设备和系统资源的基础上来控制。属性的发送可采用任意形式,例如,属性可作为XML文档通过HTTP协议被发送。本领域的技术人员将理解还有许多其它方式可用于来自设备的属性的实际发送。
此外,移动单元31-33和41-43可能与网络1具有间歇性连接。该间歇性连接可能是因为各种原因,诸如移动单元移出了其接入点或无线交换机的范围之外、带宽限制阻止了通信、设备被关机等。在移动单元31失去与网络1的联系的情况下,无线代理55可将属性存储在缓冲器或其它存储机制中供稍后在移动单元31重新建立与网络1的连接时通信使用。
IWM系统60接收来自驻留在各移动单元上的每个无线代理55的这些属性通信并将这些信息存储在网络设备10上。IWM系统60存储网络1上例如移动单元31-33和41-43等所有无线设备的信息,。
每个网络设备,例如移动单元31-33和41-43、接入点30和无线交换机40,可由不同的供应商提供,由此,可能具有不同的操作系统和其它软件组件。因此,当IWM系统60接收来自无线代理55的属性时,每个属性可能具有基于组件供应商的不同的命名惯例。例如,来自供应商A的移动单元31中电池电平的属性名可能与来自供应商B的移动单元32中电池电平的属性名不同。因此,当IWM系统60接收来自不同设备的属性时,会将属性翻译到用于整个网络1的统一的系统中。
图4示出了用于处理IWM系统60接收到的属性的示例性方法100。如上所述,在步骤105,IWM系统60接收来自驻留在网络设备上的无线代理55的属性。在步骤S110,IWM系统60确定所接收到的每一属性是否为标准属性。
图5示出了由IWM系统60存储的三组示例性信息。数据70为用于网络1的标准属性名的列表,例如,属性名XXX、YYY、ZZZ等。因此,当IWM系统60接收到来自无线代理55的属性时,它将属性名与用于网络1的标准属性名列表相比较以确定无线代理55是否报告了具有标准名的属性。
如果该属性不具有标准名,则处理前进到步骤115,在此属性名被翻译成标准属性名。如图5所示,IWM系统60还可维护数据74,即与标准属性名相互关联的属性名列表。例如,用于网络1的电池电平的标准属性名可为存储在数据70中的XXX。然而,数据75可存储网络1中的各设备所报告的电池电平的替换属性名。在该示例中,电池电平有三个替换名,xxx、xzx、xyy。如果移动单元31通过其无线代理55报告了具有属性名xzx的电池电平,则IWM系统60可用数据75将该非标准的属性名xzx翻译成标准属性名XXX。
当新的设备或设备类型被添加到网络1时,包括在数据75中的相关可由系统管理员来输入或自动地更新。例如,在新的设备被添加到网络1时,可给系统管理员提供该设备的属性列表。系统管理员然后可更新数据75以包括该新设备所需的相关。自动更新可根据先前的经验来执行,例如,IWM系统60由于已包括了来自相同供应商的设备,所以可识别非标准的属性名。在这种情况下,可仅提示系统管理员其相关不能确定的那些非标准属性名。
在接收到的属性于步骤115中被翻译以后,或者如果在步骤110中接收到具有标准名的属性,则处理前进至步骤S120,在此IWM系统60将存储该设备的属性。图5还示出了数据80,即为移动单元31存储的属性数据,如等于31的设备ID所示。IWM系统60存储所报告的移动单元31的每个属性值,例如,XXX=值1、YYY=值2、ZZZ=值3等。在处理100结束时,IWM系统60已经存储了网络1上各设备的属性。该处理将在每次IWM系统60接收到来自各种设备的属性、包括任何先前存储的属性的更新时被执行。
图5所示的数据70、75和80可用各种方式存储在IWM系统60中。例如,数据可存储于数据库、表、数组等之中。本领域的技术人员还将理解上述翻译系统仅是示例性的,还可有其它翻译属性数据的方式。例如,属性数据可由包括设备标识符或设备类型的IWM系统60来接收。IWM系统60为每个设备或设备类型存储一张翻译表以执行翻译。翻译的其它示例对本领域的技术人员将是显见的。
图6是示出了本发明的示例性实施例的各种组件的示例性系统示图。IWM系统60接收来自网络1的设备上所包含的一系列无线代理55的所有属性信息。IWM系统60将属性信息存储在中央位置62从而使得系统管理员可与IWM系统60交互以在网络1上执行各种功能。交互可通过作为IWM系统60的一部分的用户接口65发生。
网络设备10可包括用于显示装置、打印机等的输出,以及用于接收来自键盘、鼠标等的命令的输入。系统管理员可以在连接到网络设备10的显示器上察看例如属性等网络信息并使用所连的键盘与IWM系统60交互。本领域的技术人员将理解用户接口65可采用其它形式。例如,网络设备可包括连有计算设备的接口,并且所连的计算设备连同其外围设备一起可用作用户接口65。
图7示出了显示属性的示例性用户接口显示屏200。显示屏200包括以树状形式显示网络资源的树形部分203。在该示例性示图中,系统管理员已选择通过目录察看资源。设备的一般分类包括无线交换机、接入点、MIB-II设备和接入端口。系统管理员展开示图以显示,无线交换机并选择了一特定无线交换机(00:A0:F8:54:10:A4)以显示如通过高亮度所显示的无线交换机饿其它信息。网络资源的树形显示将在下文更为详细地描述。
如图7所示,显示屏200还包括提供所选设备的一般信息的信息部分205。显示屏200还包括属性部分207,其显示由IWM系统60为所选无线交换机收集的包括属性值以及属性最后一次被收集的时间等属性。在该示例中,由于实际上没有值被收集到所以没有显示属性值。然而,示例性显示200示出了一些其值可被显示的属性以及显示的示例性格式。
本领域的技术人员将理解所述用户接口屏幕仅是示例性的,且用户接口65可包括供系统管理员使用的任意数目的显示屏。这些额外的显示屏的内容可依赖于系统管理员正在执行的功能,并且在下文将给出了功能的几个示例。
以上描述提供了监视移动单元31-33以及41-43的属性的IWM系统60的示例。对于作为网络1的无线部分的一部分的其它设备,例如接入点30和无线交换机40,IWM系统60可根据其对诸如无线网络管理协议(“WNMP”)、可扩展标记语言(“XML”)、简单网络管理协议(“SNMP”)等协议的支持来发现这些设备。IWM系统60可通过诸如由请求评论(“RFC”)协议定义的标准管理信息库(“MIB”)对象定义或在例如企业MIB中定义的其它由用户定义的对象定义等对象定义来查询这些设备。因此,IWM系统60还可包括关于这些和其它网络设备的信息从而为系统管理员提供整个网络的全面的察看。
然而,类似于上述无线代理55的代理还可驻留在其它网络设备上以监视与这些设备相关的属性。因此,当软件组件是指无线代理时,其并不仅限于驻留在无线设备上,无线代理55可以驻留在任何网络设备上,而不论其是网络1的有线部分还是无线部分,从而向IWM系统60提供属性信息。
在先前的描述中,描述了IWM系统60监视来自网络1中各种设备的属性。然而,IWM系统60并不仅限于对各设备的监视。IWM系统60还可提供诸如设备的远程控制、设备的供应以及设备的配置等网络管理服务。IWM系统60还可实现其它服务。
本发明的示例性实施例可被视为分布式系统,其中无线代理55驻留在各网络设备上,而IWM系统60与其相关服务驻留在诸如网络设备10等中央位置。若需要IWM系统60可实现的、基于示例性服务的构架的更完整的描述,请参照通过引用明确包含的、与本申请同一天提交的题为“Service Oriented PlatformArchitecture for a Wireless Network(用于无线网络的面向服务的平台构架)”的美国专利申请。
以下是示出了IWM系统60和无线代理55的特征和功能的几个示例。功能的第一个示例是网络1的设备发现。该示例将参照示出了用于设备发现的示例性方法150的图8进行描述。在步骤155,IWM系统60将发现网络1中例如接入点30、无线交换机40等每个有线组件。如上所述,IWM系统可通过查询这些设备上的MIB来发现这些设备。本领域的技术人员将理解这些设备中有一些可能不是“有线”连接到网络1,例如起中继作用的接入点,但是可用同样的方式发现这些设备。
在步骤160,IWM系统60从包括在移动单元31-33及41-43的每一个中的无线代理55接收属性发送。为了跟踪该设备/代理的目的,每个设备上的无线代理55可以被唯一地标识。其它唯一地标识设备的方法可以通过MAC地址或IP地址。因此,在接收到每个发送时,IWM系统60可唯一地标识始发该发送的每个设备/代理。
在步骤165,IWM系统60确定移动单元31-33及41-43与接入点30及无线交换机40之间的关联。该确定可用多种方式来执行。例如,当一移动单元进入一接入点的范围时,无线代理可作为用户登录该接入点。因此,接入点可包含已登录到该接入点的代理的信息。又如,无线代理55可发送属性而IWM系统60可从接入点30或无线交换机40中的一个接收这些属性。根据是从哪里接收的发送,IWM系统60可确定移动单元的关联。另一确定移动单元的关联的示例是通过事件。例如,只要移动单元从一个接入点漫游到另一个接入点,就生成一个事件。
在步骤170,IWM系统确定这是否是一个新的关联。回到图1,IWM系统60可根据查询和接收到的发送做出初步的确定,即移动单元31-33与接入点30相关联,而移动单元41-43与无线交换机40相关联。
然而,由于各设备是无线移动单元,所以这些关联可能改变得非常快。因此,当各设备到处移动时网络“图”将会改变。例如,移动单元31可能移出接入点30的范围并移入无线交换机40的范围从而改变其关联。当移动单元31的无线代理55通过无线交换机40发送属性数据时,IWM系统60将发现关联已经改变。如上所述,由于每个无线代理55都有唯一的标识符,所以可进行该发现。IWM系统60能标识无线代理55(及其相关联的设备)而不论将信号中继给IWM系统60的网络设备为何。
在步骤170如果确定该关联是新的,则处理前进到步骤175,在此IWM系统将更新网络1的关联。在步骤180,用户接口65可以例如以允许系统管理员察看网络1的端到端的视图的树形图的形式来显示这些关联。在处理150完成时,IWM系统60将发现和显示网络1的整个拓朴结构,并保持该拓朴结构的连续更新。
图9示出了用于显示网络资源的第二示例性显示屏幕210。如上所述,IWM系统60可自动地发现网络拓朴结构,并且用户接口65可向用户显示该拓朴结构。显示屏幕210可以是以树状格式的形式向用户显示该拓朴结构的示例性方式。树形部分213显示了示例性网络的网络拓朴结构。在该示例中,拓朴结构由位置来显示。分层结构树中的第一级文件夹显示了数个位置,例如,San Jose,Ca,Rahuls desk T,elfin-2等。可展开这些文件夹以显示驻留在该位置的各种设备。例如,San Jose,Ca文件夹被展开以显示在该位置的一些接入点。因此,IWM系统60能够以相干的方式向用户显示网络拓朴结构。本领域的技术人员将理解还可有其它显示网络拓朴结构的方式,并且除位置之外的其它分组方法也可用于显示拓朴结构(例如,设备类型)。
显示210还包括状态部分215以及如以上关于显示200所述的属性部分217。在该示例中,属性部分217显示了设备的类型、健康状态监视器、型号、MAC地址、IP地址以及设备的描述。这些属性和属性的分组可用系统管理员认为能高效地用于特定的显示目的的方式来显示。
这种自动发现和网络拓朴结构还提供了网络1中所有无线资源的综合列表或数据库。IWM系统通过使用查询和属性接收来提供集中和综合的网络资源列表。系统管理员还可用不同的方式察看这些网络资源。
这种网络资源控制还有助于识别进入网络1的流氓设备。例如,每个授权的移动单元都应该有无线代理55。因此,如果IWM系统60检测到没有无线代理55或具有与网络1不相关联的无线代理ID的移动单元,则这种移动单元可能是没有被授权访问网络1的流氓设备。
在第二个示例中,IWM系统60允许系统管理员监视单个设备或设备组。例如,系统管理员可查询RF信号强度低于特定电平的所有设备。如果系统管理员获知在特定位置有大量的这种设备,则可能指示在那个位置有问题或潜在的问题。这种查询可以为手动,或者可以有向系统管理员提供警告或指示的预定的规则。
在分组的另一示例中,可使系统管理员意识到网络在某一位置遭遇了问题。系统管理员可察看在那个位置的所有设备的属性以确定问题的根本原因。
在分组的又一示例中,系统管理员可意识到新的应用程序被配置到一组设备上。系统管理员可察看这些设备的属性以监视配置并在配置后监视设备的运行。本领域的技术人员将理解还有许多其它分组视图可被系统管理员用于维护和诊断目的。
另外,出于设备故障诊断的目的,系统管理员可监视单个设备。在这种情况下,系统管理员可察看用户正在察看的所有信息并能够诊断设备所遭遇的任何问题。因此,设备故障诊断和修理可由系统管理员远程地执行。
因此,除了远程监视例如移动单元31等设备外,IWM系统60还可允许系统管理员远程控制该设备。无线代理55可向IWM系统60推入(push)属性,但是它也可从IWM系统60弹出(pull)属性,即IWM系统60可向无线代理55发送属性的新值,无线代理55然后在其所驻留的设备中实现该新值。以此方式,系统管理员可通过向设备发送属性来远程控制设备。可由系统管理员设置的示例性属性包括CPU的最大使用和最小自由属性。如果这些被系统管理员远程设置,则移动单元上的应用程序将不会使用CPU超过所设的最大值,同时也确保有最小的自由量可为应用程序所用。
另一示例是当其被设置时指示移动单元将周期性地使内部时钟与网络时钟同步的同步时钟属性。最后一个示例包括存储使用属性。当该属性限制被设置时,移动单元将不超过所设的存储限制。本领域的技术人员将理解以上仅是示例,还有许多可被设置用于控制和/或配置移动单元的属性。
IWM系统60允许系统管理员监视网络1上所有设备的状态,并包括被通知出现特定问题的能力。例如,系统管理员可接收关于移动单元31运行缓慢的指示。运行缓慢可能有很多原因,例如,诸如存储器过载、电池电平低等移动单元31的问题,诸如连接到单个接入点的设备过多、应用程序向移动单元的大量下载等网络1的问题。IWM系统60允许系统管理员察看网络1和移动单元31的所有参数以诊断和确定导致性能低下的具体问题。另外,IWM系统60可被配置成向系统管理员提供其它类型的指示,例如,电子邮件通知、寻呼机通知等。
该监视还可包括在网络1上的历史数据的收集,这允许系统管理员察看历史趋势和需求。例如,例如,系统管理员可确定网络1在该月的某些天会繁忙从而可给这些天分配额外的资源或可计划这些天的例行维护。
在第三个示例中,IWM系统60可帮助网络1提供软件应用程序。在该示例中,系统管理员可指定应在一组设备例如移动单元31-33上配置的软件应用程序。如上所述,移动单元31-33在连接到网络1时将发送属性信息。IWM系统60将确定它们的关联性,然后可以通过移动单元31-33用来连接到网络1的设备将软件应用程序推入移动单元31-33。该示例示出,除了通过属性的发送从移动单元31-33到IWM系统60的通信外,通信还可在相反方向上工作,即,IWM系统60将数据推入移动单元31-33。移动单元31-33一旦接收到新的应用程序,无线代理55就向IWM系统60发送更新的属性以指示应用程序现已加载到移动单元31-33上,而IWM系统60无需再向特定设备推入应用程序。
在最后一个示例中,IWM系统60可帮助添加和配置需要添加到网络1的新设备。当一个或一组新设备被添加到网络1时,IWM系统60可如上所述地发现这些设备。一连接到网络1,IWM系统60即可包含用于这些新设备的配置模板。这些配置模板包括这些设备的属性值,它们可被从IWM系统60推入新设备上的无线代理55从而使得属性值可被设置,并由此使得该设备可被远程配置以用于在网络1上工作。
该配置的一个示例为,系统管理员输入一系列或一定范围的新设备的IP地址或MAC地址。当具有在该范围内的IP地址之一的设备第一次连接到网络1时,IWM系统60可发送该配置信息。作为先决条件,如果无线代理55还没有被预载到该设备上,则IWM系统可首先将无线代理55推入该设备。无线代理55将遵循网络服务器所定义的通信协议,从而可被加载到能与网络服务器通信的任何设备上。通过使用特定的操作系统例如Windows CE来实现用于任何设备的无线代理,可使无线代理55更具一般性。由于无线代理55将主要收集通过操作系统进行交互的信息,所以可创建在任何运行该特定操作系统的设备上工作的无线代理55。
上述说明提供了IWM系统60的特征和功能的若干示例。然而,IWM系统60中所集中的信息对整个网络1的其它作用对本领域的技术人员将是显见的。
本发明参照以上示例性实施例进行了描述。本领域的技术人员将理解本发明如果经过修改也能成功实现。相应地,可对各实施例进行各种修改和变更而不会背离在所附权利要求书中所阐述的本发明的最宽泛的精神实质和范围。相应地,说明书和附图应被视为是示例性而不是限制性的。
权利要求
1.一种系统,包括接收单元,用于从网络中的多个设备接收监视的属性;存储单元,用于存储所述监视的属性,其中,来自所述多个设备的相应属性采用标准属性名来存储;以及输出单元,用于向用户输出所述监视的属性。
2.如权利要求1所述的系统,其特征在于,还包括控制单元,用于通过向所述设备中的一个发送所述监视的属性中的一个属性的值来控制所述设备中的这个设备的操作,其中所述设备中的这个设备将所述监视的属性中的这个属性设为所述值。
3.如权利要求1所述的系统,其特征在于,所述多个设备包括无线设备。
4.如权利要求3所述的系统,其特征在于,所述无线设备包括个人数字助理、膝上型计算机、手持式计算机、移动电话、寻呼机和条形码扫描设备中的一个。
5.如权利要求1所述的系统,其特征在于,所述网络是局域网和广域网中的的一个。
6.如权利要求1所述的系统,其特征在于,还包括查询单元,用于查询所述网络中的所述多个设备中的一个,所述设备中的这个设备为有线设备,其中对所述查询的响应指示所述网络中所述有线设备的存在。
7.如权利要求6所述的系统,其特征在于,所述响应包括所述有线设备的属性。
8.如权利要求6所述的系统,其特征在于,所述查询是基于所述有线设备对协议的支持。
9.如权利要求6所述的系统,其特征在于,所述有线设备包括接入点和无线交换机中的一个。
10.如权利要求1所述的系统,其特征在于,所述输出单元格式化所接收的属性以用于向用户视觉显示。
11.如权利要求1所述的系统,其特征在于,所述设备中的至少一个包括用于发送所述属性的代理。
12.如权利要求1所述的系统,其特征在于,还包括拓朴结构单元,用于基于所述多个设备的所述监视的属性来发现所述网络的拓朴结构。
13.如权利要求12所述的系统,其特征在于,所述输出单元格式化所述拓扑结构以便于以分层结构树状格式向用户显示。
14.如权利要求1所述的系统,其特征在于,还包括供应单元,用于在所述系统接收到的所述多个设备中的一个的所述监视的属性的基础上向所述多个设备中的这个设备提供供应信息。
15.一种方法,其特征在于,包括以下步骤从网络中的多个设备接收监视的属性;存储所述监视的属性,其中,来自所述多个设备的相应属性采用标准属性名来存储;以及向用户输出所述监视的属性。
16.如权利要求15所述的方法,其特征在于,还包括以下步骤通过向所述设备中的一个发送所述监视的属性中的一个属性的值来控制所述设备中的这个设备的操作,其中所述设备中的这个设备将所述监视的属性中的这个属性设为所述值。
17.如权利要求15所述的方法,其特征在于,还包括以下步骤基于所述多个设备的所述监视的属性来发现所述网络的拓朴结构。
18.如权利要求15所述的方法,其特征在于,还包括以下步骤在所接收到的所述多个设备中的一个的所述监视的属性的基础上向所述多个设备中的这个设备提供供应信息。
19.如权利要求15所述的方法,其特征在于,所述监视的属性包括无线信号属性、无线吞吐量属性、扫描属性、用户认证属性、设备属性、静态属性、系统性能属性、系统引导属性和无线关联属性中的一个。
20.如权利要求15所述的方法,其特征在于,所述多个设备包括无线设备。
21.如权利要求15所述的方法,其特征在于,还包括以下步骤设置由所述设备中的一个发送所述属性所用的策略;以及将所述策略发送到所述设备中的这个设备。
22.一种无线设备,包括协议,用于与网络设备通信;以及无线代理,用于收集来自所述无线设备的监视的属性并通过所述协议将所述监视的属性发送到所述网络设备。
23.如权利要求22所述的无线设备,其特征在于,所述监视的属性包括无线信号属性、无线吞吐量属性、扫描属性、用户认证属性、设备属性、静态属性、系统性能属性、系统引导属性和无线关联属性中的一个。
24.如权利要求22所述的无线设备,其特征在于,所述协议是HTTP协议并且所述属性以XML格式发送。
25.如权利要求22所述的无线设备,其特征在于,所述无线设备是个人数字助理、膝上型计算机、手持式计算机、移动电话、寻呼机和条形码扫描设备中的一个。
26.如权利要求22所述的无线设备,其特征在于,所述无线代理从所述网络设备接收策略,而所述监视的属性的发送由所述策略来控制。
27.如权利要求22所述的无线设备,其特征在于,所述无线代理接收对应于所述无线设备的所述监视的属性中的一个的值,并且所述无线代理将所述监视的属性中的这个属性设为所述值。
28.如权利要求22所述的无线设备,其特征在于,所述监视的属性包括驻留在所述无线设备上的软件资源属性,并且所述无线设备还根据所述软件资源属性接收软件供应信息。
全文摘要
描述了一种系统,包括接收单元,用于从网络中的多个设备接收监视的属性;存储单元,用于存储监视的属性,其中,来自这多个设备的相应属性采用标准属性名来存储;以及输出单元,用于向用户输出监视的属性。
文档编号H04W24/00GK1981541SQ200580022012
公开日2007年6月13日 申请日期2005年6月21日 优先权日2004年7月15日
发明者P·瑟尔佐夫, V·雷迪, J·格帕兰, V·瑞格拉杰姆, S·曼德亚姆, K·韦达提, K·宗 申请人:讯宝科技公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1