将数据路由到一个应用或存储器的无线调制解调器及其方法

文档序号:7585697阅读:182来源:国知局
专利名称:将数据路由到一个应用或存储器的无线调制解调器及其方法
技术领域
本发明涉及无线通信系统,更具体地讲是涉及将数据路由到一个应用或存储器的无线调制解调器及其方法。
现有技术的选择呼叫接收器已经包括了直接向用户提供消息服务的用户应用。这些应用接收了使用显式消息向量,例如数字,字母数字和二进制向量提交的数据。各个用户应用使用了接收消息中的向量中的信息对数据进行格式化以便提供给用户。被用作外部设备的无线调制解调器的选择呼叫接收器也使用了基于向量的路由技术。
随着业界推出与现有技术基于向量的方案没有直接关系的新应用,产生了处理并传送新数据格式的需求。具体就无线调制解调器而言,加入包括各种期望数据的新向量类型将是不合适的。向量扩散会快速消耗可用向量,使得难以扩展基本的传送方案。并且,当新应用可以使用时,在基础设施的编码部分中必须有新向量,因而需要大量精力来保持兼容。
这样,在无线调制解调器中需要一种在不需要显式消息向量的情况下向合适应用路由数据以便处理数据的方法和装置。该方法和装置最好同时支持驻留在无线调制解调器内部和外部的应用。
本发明的一个方面是在无线调制解调器中把数据路由到一个应用或存储器的方法。该方法包括的步骤有将一个应用注册表编程到无线调制解调器中,该应用注册表包含根据数据类型把数据路由到应用或存储器的路由信息;并且在此之后接收数据并确定数据类型。该方法还包括根据针对数据类型的路由信息,并且在路由信息指示应用位于一个外部设备中时根据外部设备的一个可访问状态路由数据的步骤。
本发明的另一个方面是一个把数据路由到一个应用的无线调制解调器。无线调制解调器包括一个接收数据的接收器和一个与接收器相连以便处理数据的处理系统。处理系统包括一个存储器,该存储器存储一个应用注册表,该应用注册表包含根据数据类型把数据路由到应用或存储器中的存储区的路由信息。无线调制解调器也包含一个与处理系统相连以便与一个外部设备接口的外部设备接口。处理系统用路由信息对应用注册表编程,并且在此之后接收数据并确定数据类型。处理系统还根据针对数据类型的路由信息,并且在路由信息指示应用位于一个外部设备中时根据外部设备的一个可访问状态路由数据。


图1是关于一个基于本发明的示例性无线消息系统的电气模块图。
图2是关于一个基于本发明并且与一个外部设备和一个外部存储单元相连的示例性无线调制解调器的电气模块图。
图3是关于一个基于本发明的应用注册表的示例性详细视图。
图4是一个基于本发明的示例性协议图。
图5-8是描述基于本发明的无线调制解调器的操作的流图。
图1是关于一个基于本发明的示例性无线消息系统的电气模块图,该系统包括一个包含一个控制器112和多个基站116的固定部分102,消息系统还包含多个便携用户单元122。基站116最好使用常规射频(RF)技术与用户单元122通信,并且通过通信链路114被连接到控制器112,该控制器控制基站116。除了便携用户单元122之外,基站116还与基于本发明的无线调制解调器124通信。无线调制解调器124最好与至少一个诸如常规个人计算机(PC)或个人数字助理(PDA)的外部设备126相连。
控制器112的硬件最好是摩托罗拉公司生产的无线消息网关(WMGTM)Administrator!寻呼终端和RF-Conductor!TM消息分配器的组合,并且包含根据本发明修改的软件。基站116的硬件最好是摩托罗拉公司生产的RF-Orchestra!TM发送器并且在双向消息系统中可以包含摩托罗拉公司生产的RF-Audience!TM接收器。用户单元122是常规选择呼叫接收器。无线调制解调器124最好类似于摩托罗拉公司生产的CreataLinkTM无线调制解调器,并且具有根据本发明修改的软件。可以理解,对于控制器112,基站116,无线调制解调器124和便携用户单元122也可以使用其它的类似硬件。
各个基站116通过一个天线118向便携用户单元122发送RF信号。基站116发送的RF信号(出站消息)最好包括标识便携用户单元122和无线调制解调器124的选择呼叫地址,主叫方和计算机系统产生的数据消息,和控制器112用于调整无线通信系统的工作参数而产生的命令。
控制器112最好通过电话连接101被连接到一个公共交换电话网(PSTN)110以便从其接收选择呼叫消息。可以从一个与PSTN 110相连的电话机或常规计算机113产生包括来自PSTN 110的语音和数据的选择呼叫消息。可以理解,也可以使用其它类型诸如分组交换网,互联网和局域网的通信网络向控制器112传送所产生的消息。
最好从熟知的摩托罗拉的FLEXTM系列数字选择呼叫信令协议中选择用于带外和入站消息的空中无线协议。这些协议使用公知的检错和纠错技术,因而可以抵抗传输中出现的位差错,其中假定位差错不太多。可以理解,也可以使用其它的合适协议。还可以理解的是,虽然描述的用于体现本发明的实施例是一个单向消息系统,本发明也适用于双向消息系统。
图2是关于一个基于本发明并且与至少一个外部设备126和一个外部存储单元236相连的示例性无线调制解调器124的电气模块图。无线调制解调器124包括一个截取出站消息以及(可选地)向一个基站接收器(未示出)发送入站消息的天线204。天线204被连接到一个常规接收器208以便接收出站消息,并且可选地,被连接到一个常规发送器209以便发送入站消息。接收器208和(可选的)发送器209被连接到一个处理系统206以便处理出站消息并控制基于本发明的无线调制解调器124。一个用户接口214最好也被连接到处理系统206以便与一个用户接口。用户接口214最好包括一个显示消息的常规显示器216,一个在消息到达时提示用户的告警单元218,和一个控制无线调制解调器124的常规键盘220。一个常规外部设备接口207也被连接到处理系统206以便通过公知技术与至少一个外部设备126进行通信。外部设备接口207最好也被连接到外部存储单元236以便扩充处理系统206的存储容量。外部存储单元236最好是一个常规可拆卸存储器卡,例如个人计算机存储器卡国际协会(PCMCIA)存储器卡。可以理解,诸如磁盘存储器的其它类型存储器设备也可以被用作外部存储单元236。
处理系统206包括一个常规处理器210和一个常规存储器212。存储器212存储根据本发明对处理系统206进行编程的软件单元和其它变量。存储器212最好包含一个选择呼叫地址222,无线调制解调器124对该地址作出响应。另外,存储器212包含一个消息处理单元224,该单元对处理系统206进行编程以便通过公知技术处理消息。根据本发明,存储器212还包括一个应用注册表226,该注册表包含路由信息,用来根据数据类型将接收数据路由到一个应用或比如存储器212或外部存储单元236中存储。存储器212还包含一个注册表编程器228,该编程器对处理系统进行编程以便对应用注册表226进行编程。对应用注册表226的编程最好属于安装过程的一部分,其中安装过程使用公知技术把应用载入到无线调制解调器124中。需要路由来自无线调制解调器124的数据的外部设备126上的应用最好使用公知的初始化技术当在无线调制解调器124和外部设备126之间进行协商时注册其自身。可以理解,可以在生产无线调制解调器124时对应用注册表226进行编程,也可以通过常规无线编程方法从控制器112下载。
另外,存储器212包含一个数据分类器230以便对处理系统206进行编程,从而根据和数据一起发送并且由诸如控制器112的消息系统基础设施提供的数据类型标识404(图4)确定数据类型。可以理解,数据分类器230通过分析数据的前面一些字节并且查找其中的关键码值和定界符可以确定数据类型。存储器212还包含一个数据路由器232以便对处理系统206进行编程,从而根据针对数据类型的路由信息(应用注册表中)并且在路由信息指示应用位于外部设备126中时还根据外部设备126的一个可访问状态242对数据进行路由。存储器212还包括数据存储器238以便在数据不能立即被路由到一个应用时存储接收的数据。存储器还包含一个提示器240以便对处理系统206进行编程,从而在需要时通过用户接口向用户产生提示信息和通知。另外,存储器212包含至少一个对应于外部设备126的可访问状态242,用于指示是否已经确定外部设备126被连接到外部设备接口207并且可以被无线调制解调器124访问,比如已加电并可以工作。处理系统206最好通过使用公知技术“ping”到外部设备126确定外部设备126是否正确响应来周期性更新各个外部设备的可访问状态。存储器212最好还包含至少一个处理接收数据的应用244。
图3是关于一个基于本发明的应用注册表226的示例性详细视图。应用注册表226在每个入口包含一个对应于一种数据类型的信息行302。注册表226的列表示出数据类型,应用名,应用位置,当数据出现时通知给谁,和入口的路由。注意一个数据类型具有不止一个入口,顶端入口最优先,但在顶端入口不能被用于路由时可以使用一个低层入口。例如,当外部设备可以访问时“irc”数据类型最好被传递到外部设备126中的应用“mIRC”。但在外部设备126不可访问时,“irc”数据类型被传递到无线调制解调器124中的“PageChat”应用。另外,某些诸如“text/*”数据类型的数据类型具有“user controlled”处理。即数据被存储在诸如称作“/msg”文件的数据存储器238中,并且通知用户数据已经到达,但数据不被发送到应用直到用户通过无线调制解调器124或外部设备126访问数据。
图4是一个根据本发明在基站116和无线调制解调器124之间进行通信的简化示例性协议图400。该图例400包含通过公知技术使接收器208与基站116的传输同步的同步部分402。图例400还包含标识数据类型的数据类型标识404。另外,图例400包含要处理的数据。
图5-8是描述基于本发明的无线调制解调器124的操作的流图。参照图5的流图500,处理系统周期性地进行检查502以确定应用是否被加到无线调制解调器124中。如果是,注册编程器228在安装期间与应用配合使用如图3的示例性应用注册表226所示的数据类型和数据路由信息对应用注册表226进行编程504。
参照图6的流图600,描述无线调制解调器124响应接收数据所进行的操作。流程从处理系统206等待602接收数据开始。当接收到数据时,处理系统206访问数据分类器230以便通过公知技术确定604数据类型。接着处理系统206访问606应用注册表226以得到数据类型的路由信息。接着处理系统206检查608路由信息是否指示在诸如PC的外部设备126中有一个外部应用可以使用。如果是,则处理系统206检查610对应于外部设备126的可访问状态242以确定外部设备126是否可访问,即已被连接并且可以工作。如果是,则处理系统206检查612数据类型处理是否被用户控制,即在响应处理用户命令之前是否发送到存储器。如果是,则处理系统206最好在处理系统206的数据存储器238中,或外部存储单元236中存储624数据。接着处理系统206使用一个来自告警单元218的提示通知626用户数据在存储器中,使得用户接着可以控制无线调制解调器124或外部设备126通过一个兼容应用来访问数据。接着流程返回到步骤602以等待新的数据。
另一方面,如果在步骤612处理系统206确定数据类型的处理不被用户控制,即数据没有被自动路由到应用,则处理系统206把数据路由614到外部应用,并且流程返回到步骤602以等待新的数据。并且,如果在步骤610处理系统206确定外部设备不可访问,则流程进行到步骤616,在该步骤处理系统206再次访问应用注册表226以确定是否有一个兼容内部应用可用于数据类型。如果是,则处理系统206检查622数据类型处理是否被用户控制。如果是,则处理系统206最好在处理系统206的数据存储器238中,或外部存储单元236中存储624数据。接着处理系统206使用一个来自告警单元218的提示通知626用户数据在存储器中,使得用户接着可以控制无线调制解调器124或外部设备126通过一个兼容应用来访问数据。接着流程返回到步骤602以等待新的数据。
另一方面,如果在步骤622处理系统206确定数据类型的处理不被用户控制,则处理系统206把数据路由628到内部应用,并且流程返回到步骤602以等待新的数据。并且,如果在步骤616处理系统206确定内部应用不可使用,则处理系统206存储618数据并且提示无线调制解调器124的用户把无线调制解调器124连接到外部设备126,使得能够处理数据。可以理解,某些数据含义较少或没有含义,除非立即得到处理,例如用于在web页面的已有视图上显示一个对象的数据类型“http”。对于这样的数据,处理系统206在没有可用应用时不存储数据,而是可以忽略数据并且不采取任何动作。
另一方面,如果在步骤608处理系统206确定没有可用的外部应用,则流程进行到步骤616,如上所述,在该步骤处理系统206检查是否有一个可用的内部应用。当在步骤624或618中已经存储了数据时,图7或8所述的指令可以被用来处理数据。
参照图7的流图700,处理系统206周期性检查702各个外部设备126的可访问状态242以确定无线调制解调器124是否可以访问一个以前不可访问的外部设备126。如果是,处理系统206也检查704数据存储器238和(如果可用)外部存储单元236以确定一个应用是否有数据被存储在外部设备中。如果是,则根据由应用注册表226的路由信息所确定的结果,处理系统206向外部设备中的合适应用发送存储的数据,并且处理结束。如果不是,则处理结束。
参照图8的流图800,其中描述了无线调制解调器124响应用户请求所进行的操作。例如,用户可以请求显示一个以前接收并存储的消息。作为响应,根据由应用注册表226的路由信息所确定的结果,处理系统206通过一个兼容内部或外部应用访问所请求的数据。
这样,根据前面公开的内容应当理解,本发明提供了一个在无线调制解调器中不需要显式消息向量便可以把数据路由到一个处理数据的合适应用,从而在出现新数据类型时有效防止繁重且昂贵的向量增加的方法和装置。并且该方法和装置较好地支持了驻留在无线调制解调器内部和外部的应用。根据前面的指导可以对本发明进行许多修改和改变。因而可以理解,在所附权利要求书的范围内,可以以不同于上述的方式实现本发明。
权利要求
1.无线调制解调器中把数据路由到一个应用或存储器的方法,该方法包括的步骤有将一个应用注册表编程到无线调制解调器中,该应用注册表包含根据数据类型把数据路由到应用或存储器的路由信息;在此之后接收数据并确定数据类型;根据针对数据类型的路由信息,并且在路由信息指示应用位于一个外部设备中时根据外部设备的一个可访问状态路由数据。
2.如权利要求1所述的方法,其中路由步骤包括在路由信息指示应用位于外部设备中并且可访问状态指示外部设备可被无线调制解调器访问时把数据路由到外部设备的应用的步骤。
3.如权利要求1所述的方法,其中路由步骤包括在路由信息指示应用位于外部设备中并且可访问状态指示外部设备不可被无线调制解调器访问时把数据路由到无线调制解调器中一个可用兼容应用的步骤。
4.如权利要求1所述的方法,其中还包括的步骤有在路由信息指示应用位于外部设备中、在内部没有无线调制解调器可以访问的兼容应用、并且可访问状态指示外部设备不可被无线调制解调器访问时,在无线调制解调器中存储数据。
5.如权利要求1所述的方法,其中还包括的步骤有在路由信息指示应用位于外部设备中、在内部没有无线调制解调器可以访问的兼容应用、并且可访问状态指示外部设备不可被无线调制解调器访问时,在一个与无线调制解调器相连的外部存储单元中存储数据。
6.如权利要求1所述的方法,其中还包括的步骤有在路由信息指示应用位于外部设备中、在内部没有无线调制解调器可以访问的兼容应用、并且可访问状态指示外部设备不可被无线调制解调器访问时,提示无线调制解调器的用户把无线调制解调器连接到外部设备。
7.如权利要求1所述的方法,其中还包括的步骤有在可访问状态指示一个其数据已经被存储的以前不可访问的外部设备可以被无线调制解调器访问时,向外部设备发送数据。
8.如权利要求1所述的方法,其中还包括的步骤有当路由信息指示应用访问数据需要用户控制时在无线调制解调器和一个外部存储单元中的一个中存储数据。
9.如权利要求1所述的方法,其中还包括的步骤有当数据已经被路由到存储器时通知无线调制解调器的用户,使得用户控制无线调制解调器和外部设备中的至少一个通过一个兼容应用访问数据。
10.一个把数据路由到一个应用的无线调制解调器,其中包括一个接收数据的接收器;一个与接收器相连以便处理数据的处理系统,该处理系统包括一个存储器,该存储器存储一个应用注册表,该应用注册表包含根据数据类型把数据路由到应用或存储器中的存储区的路由信息;一个与处理系统相连以便与一个外部设备接口的外部设备接口,其中处理系统被用来使用路由信息对应用注册表编程;在此之后接收数据并确定数据类型;根据针对数据类型的路由信息,并且在路由信息指示应用位于一个外部设备中时根据外部设备的一个可访问状态路由数据。
11.如权利要求10所述的无线调制解调器,其中无线调制解调器还被用来在路由信息指示应用位于外部设备中并且可访问状态指示外部设备可被无线调制解调器访问时把数据路由到外部设备的应用。
12.如权利要求10所述的无线调制解调器,其中无线调制解调器还被用来在路由信息指示应用位于外部设备中并且可访问状态指示外部设备不可被无线调制解调器访问时把数据路由到无线调制解调器中一个可用兼容应用。
13.如权利要求10所述的无线调制解调器,其中无线调制解调器还被用来在路由信息指示应用位于外部设备中、在内部没有无线调制解调器可以访问的兼容应用、并且可访问状态指示外部设备不可被无线调制解调器访问时,在存储器中存储数据。
14.如权利要求10所述的无线调制解调器,其中无线调制解调器还被用来在路由信息指示应用位于外部设备中、在内部没有无线调制解调器可以访问的兼容应用、并且可访问状态指示外部设备不可被无线调制解调器访问时,在外部存储单元中存储数据。
15.如权利要求10所述的无线调制解调器,其中无线调制解调器还被用来在路由信息指示应用位于外部设备中、在内部没有无线调制解调器可以访问的兼容应用、并且可访问状态指示外部设备不可被无线调制解调器访问时,提示无线调制解调器的用户把无线调制解调器连接到外部设备。
16.如权利要求10所述的无线调制解调器,其中无线调制解调器还被用来在可访问状态指示一个其数据已经被存储的以前不可访问的外部设备可以被无线调制解调器访问时,向外部设备发送数据。
17.如权利要求10所述的无线调制解调器,其中无线调制解调器还被用来当路由信息指示应用访问数据需要用户控制时,在存储器和一个外部存储单元中的一个中存储数据。
18.如权利要求10所述的无线调制解调器,其中还包括一个与处理系统相连以便与无线调制解调器的一个用户接口的用户接口,其中无线调制解调器还被用来当数据已经被路由到存储器时通过用户接口通知用户,使得用户可以控制无线调制解调器和外部设备中的至少一个通过一个兼容应用访问数据。
全文摘要
一个应用注册表(226)被编程(504)到一个无线调制解调器(124)中并且包含根据数据类型把数据路由到一个应用(244)或存储器(238,236)的路由信息。之后,无线调制解调器接收(602)数据并且确定(604)数据类型。接着无线调制解调器根据针对数据类型的路由信息,并且在路由信息指示应用位于一个外部设备之中时还根据外部设备的一个可访问状态路由(614,628,624,614)数据。
文档编号H04B1/38GK1297620SQ99805152
公开日2001年5月30日 申请日期1999年3月25日 优先权日1998年4月17日
发明者德怀特·兰达尔·史密斯 申请人:摩托罗拉公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1