用于远程监控调制解调器状态的系统和方法 【发明背景】
对蜂窝网络上的数据通信来说,调制解调器的使用正在变得越来越普及。在人们使用个人数字系统(PDA)、便携式膝上型计算机以及其它系统的时候,他们希望从这些系统经由蜂窝网络来发送数据。其中一种实现这些系统的方法是使用一个与各个主机处理器单元相关联的调制解调器单元。而在公司拥有大量移动单元的时候,追踪这些移动单元的状态将会变得非常困难。为此,处于中心位置的用户希望得到区域中众多移动单元的状态信息。
发明概述
本发明是这样一种系统,其中计算机可操作地连接到网络。该网络具有适于追踪多个调制解调器单元状态的软件。所述软件考虑到了发送到多个调制解调器单元的状态检查的生成。调制解调器单元适于接收那些经由蜂窝网络的状态检查消息。这些调制解调器单元与主机处理器相关联。并且该调制解调器单元在没有受到主机处理器控制的情况下使用状态信息来进行应答。通过使用这种方法,处于一个终端的用户可以确定众多调制解调器单元的状态以及大概的位置。在一个优选实施例中,计算机发出一个状态请求,所述请求经过网络并且经由蜂窝网络传送到各个调制解调器单元。调制解调器单元接收状态检查,然后产生将要经由蜂窝网络回送到初始计算机的状态信息。在一个优选实施例中,状态检查该信息并用用户数据报协议(UDP)包发送,以便使调制解调器单元自身不需要执行一个完整的传输控制协议/网际协议(TCP/IP)栈。而调制解调器的检查则是使用无连接的UDP标准来实现的。
在一个优选实施例中,计算机经由因特网连接到服务器。服务器与一个蜂窝网络相连,以便将状态检查发送到调制解调器单元,并且从调制解调器单元接收调制解调器信息。
对于区域中具有很多调制解调器单元的大公司来说,能够在中心位置追踪一个以上的调制解调器单元,这一点是非常有用的。另外,由于调制解调器单元可以在没有受到主机处理器指示的情况下做出响应,因此可以对与多种主机处理器相连的调制解调器单元进行追踪。调制解调器单元不需要为了做出响应而在给定时间开启主机处理器本身。
附图简述
图1是一个描述本发明的系统地图示。
图2是对用于本发明的调制解调器单元的固件的一个实施例进行描述的图示。
图3描述的是着重强调了计算机上的群组监视器程序的系统图示。
图4描述了在本发明一个实施例中可以发送到计算机程序并且包含了调制解调器状态数据的UDP包。
本发明的详细描述
图1描述了本发明的系统20。系统20包括一台带有软件程序24的计算机22。软件程序24被用于追踪多个调制解调器单元。计算机22经由因特网23连接到服务器26。服务器26经由电话网28连接到蜂窝电话发射机30和32。应该注意的是,在本发明的系统中,可以将各种蜂窝电话发射机相连。蜂窝电话发射机22与调制解调器单元34、36以及38进行无线通信。调制解调器单元34、36和38则与主机处理器40、42以及44相关联。
在本发明的系统中,个人计算机22上加载的程序24考虑到了产生调制解调器状态请求,所述请求经由蜂窝网络发送到调制解调器单元34、36和38。优选地,这些请求指示了主机处理器的地址,其中状态信息是从所述主机处理器中得到的。调制解调器单元34包括固件46,所述固件允许调制解调器单元检测那些为调制解调器标识的调制解调器请求,并且允许构造那些可以由调制解调器单元34回送到蜂窝电话发射机的调制解调器状态信号。
在一个实施例中,服务器26被用来过滤那些位于个人计算机上的程序24那里的请求。因此,只有那些经授权的请求才会经由蜂窝网络而被发送。在一个实施例中,服务器26对这些响应进行过滤并且确定只把那些经授权的状态数据发送到个人计算机22上的群组监视器程序24。作为选择,这个信息过滤功能也可以由蜂窝电话网络来完成。
图2描述了主要为在本发明的调制解调器单元中使用的固件46的一个实例。在该系统中,在单元50中对接收数据进行处理并且将其发送到主机处理器。单元52对外部状态调制解调器对象(MOB)请求进行检查,并且还执行识别,以便确定该外部MOB请求标识的是主机调制解调器单元。如果它标识的是所述单元,则使用调制解调器状态存储器54中保存的数据来构造一个MOB响应。因此,调制解调器单元34可以识别调制解调器状态请求,并且还可以产生那些发送到蜂窝电话接收机,并由此返回到个人计算机上运行的计算机程序的调制解调器状态信息信号。状态信息可以包括上行(up)和运行信息、信号强度信息、网络参数以及单元ID信息。应该注意的是,在使用单元56的过程中,可以使用同一调制解调器状态存储器54来构造本地的MOB响应。本地请求或MOB请求是来自主机处理器的请求。MOB是调制解调器状态协议的一个实例,但是也可以使用其它的协议。应该注意的是,生成发送到蜂窝电话单元的状态响应并不需要受到主机处理器的控制,但是所述生成是在调制解调器单元中完成的。这就允许在关闭主机处理器的时候发送调制解调器状态,并且状态响应并不依赖于主机处理器,从而使得不同种类的主机处理器不会对发送到中央计算机的调制解调器状态信息的生成造成干扰。
图3描述了一个多调制解调器状态程序60。在这种情况下,该程序60包含了使用调制解调器状态信息而构造的一个显示62。调制解调器状态即为各种调制解调器单元。应该注意的是,在这个实例中,有五个调制解调器单元与不同的蜂窝电话发射机接收机相关联,这五个调制解调器单元接收请求,并且使用状态信息来对所述调制解调器状态请求做出响应。该状态信息是在程序60那里收集并在显示62中显示的。
图4描述了用于本发明的一个实施例的UDP包,其中,调制解调器数据保存在UDP包中。借助于使用UDP包,因而在调制解调器单元并不需要提供完整的TCP/IP栈。该无连接的UDP服务简化了状态请求的接收,而状态信息则是通过调制解调器单元在IP上运行UDP协议而产生的,这种状态信息的生成避免了对于计算上更为复杂的TCP协议的需要。
在附加于此的附录1中显示了本发明的系统的一个实施例的细节。
本领域普通技术人员将会了解,在不脱离本发明实质和特征的情况下,可以使用其它特定形式来实现本发明。因此,从各个方面来看,当前公开的实施例都被视为是说明性而不是限制性的。本发明的范围是由附加权利要求而不是前述说明来描述的,此外还将落入本发明意义及其等价物范围以内的所有变化都确定为包含在其中。