带有远程编程的移动站的蜂窝无线电话系统的制作方法

文档序号:6763709阅读:140来源:国知局
专利名称:带有远程编程的移动站的蜂窝无线电话系统的制作方法
技术领域
本发明一般涉及蜂窝无线电信系统。更具体地,本发明涉及由移动台存贮和执行的用户专用程序的控制。
背景技术
与常规的蜂窝电信系统共同使用的移动站被制造成空白或未编程的状态。执行一次激活过程既为了得到客户标识信息以便可以成功地为客户对通信业务计费,也为了标志该移动站以便它们能够提供通信业务。一个移动站只有在激活之后才能进行或接收呼叫。激活之后,客户参数或系统操作特征的变化可能需要改变移动站的标志。
使移动站包括某些用户专用的程序而实现标识。用户专用程序代表了使移动站按照一个专门用户的需要而运做的数据。用户专用程序的例子包括、但不仅限于移动标识号(MIN)和本地系统标识(SID)。MIN代表移动站电话号码,而本地SID代表用户与之签约提供通信业务的蜂窝系统的标识。
目前通过两种不同的技术完成激活。根据一种激活技术,一个熟练的业务代表从新客户收集数据,使用计算机与在线的计算机化的客户激活系统进行数据通信得到一个有效的MIN,并手工操作移动站键盘将MIN和其它用户专用程序编入移动站。根据第二种技术,预编程的移动站库存在零售店中,因此不需要将用户专用的程序键入移动站键盘。这两种技术都有不良影响。
需要技术性的业务代表给移动站编程的技术迫使新的客户要不嫌麻烦地去找一个业务代表。对客户来说很不方便而且限制了在大规模的市场中提供移动站。而且,由于将用户专用程序手工键入移动站的过程中包含了人为的因素,这种技术存在出错的可能。为了给公众提供足够数目的技术性业务代表带来的劳动力的开销也是很昂贵的。此外,因为编程序列一般是加密的,不同的移动站制造商使用不同的编程序列,而且出现新的移动站模式时编程序列要做改变,所以这种技术昂贵和易出错的性质会更加恶化。
备有预编程移动站的第二种技术强调了使用技术性的业务代表将用户专用程序手工键入移动站而带来的一些问题。但是,由于需要登记并跟踪,只在它们的用户专用程序中有所区别的移动站,这第二种技术增加了激活的开销。此外,用户专用程序一般配置为适应普通客户的情况,而不是单个用户的个别要求。在指定MIN时也导致了混乱。例如,当移动站被实际卖出之前已经预先指定好了MIN。该MIN分配给一个特定的区域或地点使用,一般就是卖该移动站的零售商店所处的位置。但是,客户可能很少或实际上从不在商店附近使用该移动站。结果,客户得到的一个带与客户的实际使用区域不相适合的MIN的移动站。
与上述的两种激活移动站的技术相关的问题,在很大程度上,可能通过使用一种远程编程的移动站而加以解决。尽管已经设计了几种远程编程的移动站,但是它们的激活不能远程编程。常规的远程编程的移动站在它们被远程编程之前需要被激活。因为移动站是通过进行或接收一次呼叫来完成远程编程的,而它们只有在激活之后才能进行或接收呼叫,所以需要预先激活。此外,常规的远程编程的移动站使用很普遍的电信调制解调器技术接收用户专用的数据。由于移动站连接到公用网络以及调制解调器技术在公众中的广泛普及,安全性就会冒一定风险。
发明的公开因此,本发明的一个优点是提供一种具有远程编程移动站的改进的蜂窝系统。
本发明的另一个优点是可以为用户专用的激活程序以及用户专用的程序中后来的改变而对移动站进行远程编程。
另一个优点是本发明提供远程编程而不需要使用普遍存在的常规的电信调制解调器技术。
另一个优点是本发明提供某些移动站可靠的远程编程,而不需要对现有的蜂窝电信基础设施做很大的改变。
本发明上述和其它的优点通过一种操作一个蜂窝电信系统的方法以一种形式实现,该方法管理存储在移动站的用户专用程序,管理一个或多个陆地站和移动站之间的信令,并且管理去/自移动台的用户信息的传输。该方法需要陆地站和移动站之间使用数字数据模式或模拟音频模式中的一种进行通信。陆地站与移动站协同操作,以便使用数字数据模式传输信令和用户专用程序。此外,陆地站与移动站协同操作以便使用模拟音频模式传输用户信息。
附图的简要描述通过参考详细的描述和权利要求同时结合附图来考虑可以得到对本发明的更完整的理解,这里同样的参照号在这些图中指同样的部件,且

图1表明一个可以使用本发明的电信系统;图2表示根据本发明配置的移动站的框图;图3表示一个客户激活系统(CAS)执行的一个过程的流程图;图4表示通过一个反向控制信道发送的一个三个字的寻呼响应信息的数据格式;图5表示一个控制信道协议的数据流协议图;图6表示陆地站执行的一个过程的流程图;图7表示通过前向控制信道发送的一个两个字的移动站控制信息的数据格式图;图8表示移动站执行的一个过程的流程图;图9表示一个话音信道协议的数据流协议图;图10表示远程编程的会话期间移动站执行的一个过程的流程图。
实现本发明的最佳模式图1表示了可以引用本发明的一个电信系统10的框图。电信系统10包括一个客户激活系统(CAS)12,带有任意数目的业务代表操作员站14位于附近。使用常规的计算机系统实现CAS 12。操作员站14通过常规的本地环路连接到公用电话交换网(PSTN)16或其它通信网络,这样业务代表可以与客户以及未来的客户进行电话语音交谈。CAS 12连接到通过PSTN 16提供的干线20。任意数目的附加的电信设备22也可以连接到PSTN 16,参与语音、视频、数据或其它用户信息的通信。
PSTN 16希望将干线20延伸到移动电信交换局(MTSO)24。MTSO24的大部分部件具有常规的结构并且执行蜂窝电话领域中常规的过程,并且特别是根据为美国和其它国家建立的常规的蜂窝电话标准,如标准EIA-553以及其它地方提出的那些。MTSO 24连接至任意数目的陆地站26,它们一般也具有常规的结构而且一般也执行常规的过程。但是,MTSO24和陆地站26执行的过程在下面所提的方面中与常规的过程有差别。陆地站26可以代表服务小区点、基站、以及诸如此类,它们可以通过控制信道和/或话音信道管理无线通信以便移动站28可以接收电信业务。但是,陆地站26不仅限于用做服务小区点,也可用于个人或专用通信系统。此外,尽管“陆地站”这个术语与常规蜂窝电话词汇相一致,但是陆地站不仅限于连接到陆地线路,也可以通过RF链路连接到MTSO 24或其它控制站。
移动站28可通过话音信道将用户信息传输到其它移动站28、电信设备22、或者甚至是操作员站14。一般,是要在移动中或在不特定的点停留时使用移动站28。但是,移动站28包括手持单元、车载单元、便携单元、以及物理上配置为只为永久固定地点使用的单元。
当呼叫建立、陆地站26和移动站28以模拟音频模式操作传送模拟音频信号时,传送用户信息。结果,话音通信被直接转换为电子用户信息,而通过使用将数字数据转换为模拟音频信号的调制解调器(未表示出来)将数字数据转换为电子用户信息。
与此类似,移动站28可以发射和接收数字信令数据。一般传送信令数据是为了分配并管理进行通信的信道,并且表示希望通过话音信道发射用户信息。一般,信令数据对用户是透明的。当陆地站26和移动站28操作在数字数据模式传送数字数据时,传送信令数据。在优选的实施例中,使用蜂窝电话领域熟知的10Kbit、曼彻斯特编码的、FSK数字通信方案传输数字信令数据。
根据本发明,用户专用程序在CAS 12和移动站28之间传输。用户专用程序一般代表了标志或配置一个移动站28的数字数据及/或可执行的指令,使得移动站可用于传送用户信息并以客户期望的方式提供通信业务。典型的用户专用程序的例子包括移动标识号(MIN)、本地系统标识(SID)、“ A”或“B”系统选择准则、特征封装标识、本地拨号规则、以及诸如此类。此外,用户专用程序可以包括编程指示,由微处理器在移动站28内执行以使移动站28按任何特定方式操作。另外,为了本发明的目的,用户专用程序也包括一种指示,当由移动站28执行时,使移动站28无效,这样它就不能用于传送用户信息。当陆地站26和移动站28操作在数字数据模式、使用常规的蜂窝电话设备的设计所适合的10Kbit通信方案传送数字数据时,传送用户专用程序。因此,不需要额外的调制解调器传送用户专用程序,可以省掉额外的调制解调器的开销,而且避免了易受到通过世界上到处都有的调制解调器技术进行不想要的编程的安全上的风险。
移动站28甚至可以远程编程完成它们自身的激活。希望移动站28以空白的、非标识的形式被制造、分布、进货、以及销售,这里它们被配置为只能操作于非激活模式。移动站28可以包括某些缺省的使移动站28可用的用户专用程序,尽管不一定是某个客户所期望的。
但是,非激活的移动站28不包括一个有效的MIN。本领域的技术人员将会理解一个MIN代表一个指定给移动站28的电话号码。希望根据移动站28的客户使用区域来指定MIN。例如,地区码和中心局码需要对应于最可能使用移动站28的地区,使移动站28不会处于漫游,否则对于大多数呼叫不会被征收多余的费用,而且入呼叫可以成功地路由选择到移动站28。因此,在激活移动站28的过程中指定一个有效的MIN,而且这个MIN是一个与位置有关的码,与最可能使用移动站28的区域所对应的地区码和中心局码相一致。PSTN 16为到特定的MTSO 24的呼叫进行路由选择时使用MIN,而蜂窝系统使用MIN对去往和来自特定的移动站28的呼叫进行路由选择。
尽管一个未激活的移动站28不具有MIN或至少不是一个有效的MIN,但是它有一个电子序列号(ESN)。对于任何蜂窝系统,ESN唯一地标志该移动站28并且配置为不会轻易地被改变。根据制造商的码和另一个对于该制造商是唯一的码指定ESN。ESN不标志任何使用区域,因此是一个与位置无关的码,不传达对于PSTN 16将呼叫路由选择到它所指定的移动站28有用的信息。
图1表示可用于激活移动站28’的一个销售点30。销售点30和CAS 12一般相距较远,可能处在相距几千英里的地方。希望销售点30处于将移动站28卖给大市场的零售店中,CAS 12可支持任意数目的销售点30。
销售点30代表通过一个本地环路连接到PSTN 16的一个电信设备。当一个客户希望购买移动站28’时,客户可以实际上带着移动站28’到销售点30,并使用销售点30通过PSTN 16与一个站14处的业务代表通话。通过这次交谈,业务代表可以从客户那里收集到用户激活信息并将这个信息输入CAS 12。这样的信息包括允许蜂窝业务的提供者成功地为通信业务计帐的标识数据。也包括移动站28’的ESN,例如客户可以从附在移动站28’上的一个标签上读到这个号码并转述。另外,激活信息包括位置数据,通知业务代表移动站最可能在何处使用。这个信息可以从客户的地址以及销售亭30的地址中推断出来,并/或可以直接从与客户的交谈中得到。通过对话,客户可以选择喜爱的特性封装以及此类东西。
当收集完激活信息之后,并且优选地当对话正在进行时,CAS 12自动向移动站28产生一个“激活呼叫”。CAS 12根据移动站28’目前所处的销售点30的地址选择用于这个呼叫的合适的MTSO 24。下面讨论的过程在CAS 12、MTSO 24陆地站26、以及移动站28中执行,以便移动站28’通过使用引用了该移动站ESN的寻呼信息识别并响应该呼叫。一旦数据链路建立,就执行远程编程的会话,这时用户专用程序,包括最新指定的MIN,被传输到移动站28’并存储于其中。在远程编程的会话结束时,可以使用移动站28传送用户信息。
图2表示在根据系统10的要求而配置的移动站28中包括的电子硬件的框图。移动站28的天线32连接到双工器34的第一端口,而双工器34的第二端口用于接收发射机36提供的调制的RF信号,双工器34的第三端口给接收机38的一个输入提供接收的RF信号。来自接收机38的音频输出连接到扬声器40,到发射机36的一个音频输入连接到麦克风42。当移动站28操作在它的模拟音频模式时,发射机36从麦克风42接收模拟音频信号,接收机38给扬声器40提供模拟音频信号。尽管没有表示出来,但是一个调制解调器可以连接或切换到这些模拟音频通道中,以便当移动站28操作在它的模拟音频模式时,转换成模拟音频形式的数字数据可以用常规的方法传送。
控制器44控制移动站28的操作。控制器44可以使用一个或多个商业上提供的微处理器实现。控制器44通过数据线46和48分别向发射机36和接收机38提供控制信号。此外,当移动站28操作在它的数字数据模式时,控制器44给发射机36的一个数字数据输入50提供数字数据以供发射,并且当移动站28操作在它的数字数据模式时从接收机38的数字数据输出52接收数字数据。在优选的实施例中,通过数据线46和48提供的控制信号识别指示发射机36和接收机38调谐到的频率信道,而且它们分别规定发射机和接收机36和38操作在模拟音频模式还是数字数据模式。
显示屏54连接到控制器44而且可视地表示控制器44提供的信息。键盘56连接到控制器44,使控制器44可以检测到按键并恰当地响应按键。定时器58连接到控制器44并协助控制器44监测时间的流逝。此外,存储器60连接到控制器44。存储器60存储在结合移动站28的操作中会用到的数据、变量、表格、清单、以及数据库。此外,存储器60存贮由控制器44执行的编程指示并且定义控制器44和移动站28执行的各种进程、过程、例程、任务、及类似物。在优选的实施例中,存储器60分成三个组成部分。一个随机存取存储器(RAM)部件62代表易失的可读/写存储器。一个电可擦除的可编程只读存储器(EEPROM)部件64,提供非易失的可读/写存储器,一个只读存储器(ROM)部件66代表不能轻易擦除或改变的非易失的、只读存储器。本领域的技术人员将会理解ROM器件66可以使用PROMS、EPROMS等此类东西来实现。
当移动站28被制造并卖给一个客户时,希望缺省的用户专用程序在ROM 66和EEPROM 64中都要存储。这种缺省的用户专用程序包括一个无效的MIN和一个无效的本地SID,以及对键盘锁定码和预定的缺省特性封装指标而做的出厂设置。至少部分是由于使用了无效的MIN,移动站28此时不能进行交换用户信息的呼叫。ROM 66也为移动站28存储了与地址无关的ESN以及标识“A”和“B”蜂窝系统使用的所有控制信道的数据。
图3表示客户激活系统(CAS)12执行的一个过程68的流程图。当用户专用程序需要远程编程进入一个或多个移动站28,正如在激活过程中可能会发生的,此时执行CAS过程68。尽管图3专门说明了一次激活的程序流程,但是激活之后可能发生的其它远程编程会话也可具有类似的过程。正如图3中以椭圆所示,过程68可以执行很多并非直接涉及向移动站28写入用户专用程序的任务。这样的任务可包括捕捉和维护客户标识和计帐记录。
过程68执行任务70收集客户激活数据。这种激活数据希望包括描述最经常使用移动站28的区域的信息、移动站28目前所处的区域的信息、移动站的ESN、以及其它数据信息。任务70可以在与销售点30(见图1)中的一个客户进行电话交谈的业务代表的协商中执行。
任务70之后,任务72根据上面任务70中标识的使用区域给移动站28指定一个有效的MIN。这个使用区域可以、但不必须、包括销售点30的位置。指定的MIN代表一个目前未在别处使用的10位数字电话号码,而且具有与该使用区域的MTSO 24(见图1)相一致的地区码和局码。接着,任务74将移动站28的ESN加密为一个无效的MIN格式。
图4表示移动站28通过反向控制信道向陆地站26发送一个三个字的寻呼响应信息76的数据格式图。信息76遵循常规的蜂窝电话标准。如图4所示,MIN由34比特的二进制数形成,第一部分(MIN1)由第一个字传达且第二部分(MIN2)由第二个字传达。ESN是在第三个字中传达的一个32比特二进制数。
回来参考图3,任务74给移动站32比特的ESN提供一种加密算法,产生34比特加密后的ESN-MIN,而且形成34比特的ESN-MIN,尽管它是一个无效的MIN。使用一个无效的MIN格式保证不会有激活的移动站28偶然将加密的ESN识别为它的MIN。例如,通过强制ESN-MIN十进制格式的第一个数字为零值,可得到一个无效的MIN。在任务74中实施的特定的加密算法与本发明无关,而且这种算法可以使用常规的公用或专用键盘加密技术。正如下面更详细讨论的,ESN-MIN将被用在使用MIN的地方以寻呼移动站28。使用加密,通过减少第三方干预移动站编程的风险,进一步加强了安全性。
在任务74之后,任务78形成一个包括所有的在即将开始的远程编程会话中被写入移动站28的用户专用程序的激活记录。希望,该激活记录由一个或多个字组成,每个字包括一个参数标识(PID)和参数值(PVAL)。在上面的任务72中指定给移动站28的MIN代表以一个字传输的参数中的一个,而且激活记录可以包括任意数目的字。各种PID/PVAL字也可编码为提供给移动站28的指令,而不是原始的参数数据。例如这样的指令可以指示移动站28前一个PID/PVAL字是将在远程编程的会话中传输的最后一个字。在另一个例子中,一个PID/PVAL字可以编码为使移动站28失效的命令并且因此而取消在前面的激活中规定的用户专用程序。
此外,任务78根据使用控制信道协议80传递的移动站控制信息安排PID/PVAL字。图5表示为了传输一个数据字的信息的控制信道协议80的数据流协议图。协议80是蜂窝电话中为控制信道数字数据通信而使用的常规的用户不可读的协议。为每个463比特信息传输一个40比特的字。如图5中所说明的,协议80包括10比特的标记序列加上一个忙/闲比特,随后是11比特字同步模式加上一个忙/闲比特,后面是一个“A”流40比特字和一个“B”流40比特字的五次交织重复,A和B流字的每个10比特都插入一个忙/闲比特。一般,“A”流通过该流所指向的MIN的最低有效比特(LSB)与“B”流区分开来。因此,任务78可以在每个协议80的“A”或“B”流中重复PID/PVAL字和任务74(见图3)中产生的ESN-MIN的LSB,或者任务78可以简单地在每个信息中将每个PID/PVAL字重复十次。控制信道协议80在一个指定的话音信道上执行以便用户专用程序可以很快地、使用尽可能少的系统资源进行传输。一旦已经收集了客户激活信息,远程激活一个移动站28的整个过程只需要几秒。
任务78之后,任务82基于将被远程编程的移动站28的目前位置选择一个合适的MTSO 24(见图1),建立到这个MTSO 24的数据链路,并指示该MTSO和它所控制的蜂窝系统寻呼上面的任务74中产生的ESN-MIN号码。从蜂窝系统来看,ESN-MIN作为一个有效的MIN对待,并执行一次常规的寻呼过程。CAS过程68执行任务84确定寻呼是否最终成功。如果没有成功,程序控制转到错误处理例程86以便采取适当措施。对于上面描述的激活过程,客户正在与业务代表进行交谈,错误例程86只要简单地将问题通知业务代表即可。对于其它远程编程情况,未成功的寻呼可以简单地被记录,过一段时间再进行排队。
当寻呼成功时,任务88从上面的任务78中形成的激活记录通过干线20、PSTN 16、MTSO 24、以及陆地站26(见图1)向移动站28发送下一个用户专用程序信息。任务88之后,一个查询任务90等待来自移动站28的应答(ACK)或无应答(NAK)响应。如果接收到响应,基于接收到的响应的性质,任务90确定前一个信息是否成功。如果没有成功,任务92就调整任务78中形成的激活记录的指针以便重发上一个记录,而且程序控制循环回到任务88。尽管没有表示,这个循环可以包括另外的中断循环的任务,以防出现过多次数的不成功的尝试。
当任务90确定上一个信息成功传输时,查询任务94确定是否已经从激活记录传完了最后一个信息。只要还存在另外的信息,程序控制就循环回到任务88继续向移动站28发送PID/PVAL字信息。当结束时,程序控制退出过程68,同时移动站28已经被远程激活了。
过程68也可用于对目前已经激活的移动站28进行远程编程。对于激活后的远程编程,任务70可以将用户专用程序搜集在一起下载到移动站28。任务72和74可以用移动站的现有MIN替换上面讨论过的加密的ESN-MIN。任务74之后程序流按上述进行,而且将使用移动站28的MIN对它寻呼。也可重复执行过程68对所有移动站28远程编程。当蜂窝系统发生改变,例如对蜂窝系统指定新的地区码或中心局码的时候会发生这种情况。在这种情况下,所有的移动站28需要更新用户专用程序以反映最新指定的MIN。可为每个移动站28重复过程68。任务70得到一个新的MIN,任务72和74标识一个旧的MIN,程序流如上面描述地进行,但是要为所有移动站28中的每一个进行重复。
图6是陆地站26执行的一个过程96的流程图。尽管过程96指向单个陆地站26,但是本领域的技术人员将会理解其中的一些部分可以由控制它的MTSO 24执行,而且也可以由那个MTSO 24控制的其它陆地站26执行。如图6中的椭圆所示,过程96包括很多与管理分配给陆地站26的信道有关的任务,而且这些都是在蜂窝电话中常规的信道。执行查询任务98以标志陆地站26何时从CAS 12收到一个寻呼指示(见图1和3)。只要没有收到这样的指示,陆地站26就继续执行常规的蜂窝陆地站的处理。
当收到寻呼指示时,希望由MTSO 24控制的蜂窝系统内的所有陆地站同时接收到同样的指示。此时,任务100寻呼带一个本地控制命令“调谐和同步”信息的指示中规定的“MIN”。如上所述,它既可以是一个有效的MIN也可以是上面与任务74(见图3)一起讨论过的ESN-MIN号。陆地站26使用常规的移动站控制信息,例如图7中所示的信息102,并且当操作在数字模式时通过控制信道使用控制信道协议80(见图5)传递信息102。
简单地参考图6和7,任务100通过在第一和第二个字的MIN1和MIN2域中插入MIN、在命令域中设置适当的值(11110)、以及将本地域设为移动站28将要译为调谐和同步命令的码,使移动站控制信息102配置成本地控制命令寻呼信息,在激活过程中MIN可能是ESN-MIN。
回去参考图6,在任务100寻呼从CAS 12得来的MIN或ESN-MIN之后,查询任务104确定是否从移动站28收到了寻呼响应信息76(见图4)。如图4中所示,寻呼响应信息包括MIN或ESN-MIN,以便陆地站26能够证实它响应的是前一个本地控制命令寻呼信息。如果没有收到寻呼响应信息,程序控制循环回到任务100。尽管没有表示,但是在已经进行了一定次数的重复寻呼尝试之后或者如果通过MTSO 24接收到了这样做的指示,可以包括其它的终止这个循环的任务。
当任务104检测到寻呼响应信息76(见图4)时,该信息响应在上面的任务100中发射的调谐和同步本地控制命令寻呼信息,任务106找到一个空闲的话音信道,将该信道标志为忙以便它不会再被指定给其它的移动站28,并且通过所选择的话音信道发射数字同步信号。而且,任务106使用控制信道协议80(见图5)在话音信道上发射同步信号。例如任务106可以通过这个话音信道连续发射它的附加信息。尽管任务106使陆地站26操作了一个类似控制信道的话音信道,但是陆地站26操作其控制信道的方式却不需要改变。换句话说,控制信道附加位和控制信道信息继续从陆地站26通过其控制信道发射。
任务106之后,任务108使用常规的信道分配协议通过其控制信道发射话音信道分配信息。接着,查询任务110使陆地站26监视上个任务106中分配的话音信道上是否有移动站28发射的准备好信息。尽管这是一个话音信道,但是准备好信息使用反向控制信道协议发送到陆地站26。程序控制停留在任务110直到收到这条准备好信息。但是,可以包括差错处理任务(未表示出来)以便找出移动站28没有用这条准备好信息响应的情况。
当任务110检测到准备好信息时,执行任务112,将该话音信道并入干线20(见图1)并通知CAS 12(见图1)寻呼成功。此时,CAS 12控制到移动站28的数据链路。陆地站26不再对远程编程的会话施加影响。相反,CAS 12按照上面结合图3的那样控制该远程编程的会话。陆地站26只执行查询任务114确定何时干线20变为无效。当干线20失效时,陆地站26执行任务116拆除到移动站28的呼叫。由于拆除了呼叫,该话音信道再次变为空闲并可用在去往和来自移动站28的用户信息传输的需要上。
图8表示移动站28执行的过程118的流程图。当移动站28上电的时候可以执行过程118。移动站28执行各种初始化任务,包括使之操作在数字数据模式的任务120。正如上面结合图2的讨论那样,在这种模式,数字数据、而不是模拟音频信号通过发射机36和接收机38选择路由。任务120之后,查询任务120确定移动站28是否激活。例如,任务120可以确定它的用户专用程序是否包含一个有效的MIN,但是用其它分析也可导出同样的结论。如果移动站28未被激活,那么它将操作在非激活状态,且程序控制进行到任务124。
任务124扫描控制信道,这些信道的标识已编入了移动站28中,选出最佳的服务器控制信道。当调谐到一个控制信道时,任务124可以监视接收信号强度指示器(RSSI),以便确定所收到的信号是否体现了足够的强度。
任务124之后,任务126进行解密操作,这是对上面与任务74(见图3)一起讨论的加密操作的补充操作。解密操作至少可以用两种不同的方式执行。移动站的ESN可以用类似于上面任务74中讨论的方式加密,使任务126产生最后加密的ESN-MIN。这种ESN-MIN可以与陆地站26在寻呼信息中传输的MIN进行比较。另外,MIN可以从接收到的寻呼信息中分解出来并施加与任务74中CAS 12执行的加密算法相反的算法。然后这个“解密的”MIN可以与移动站的ESN相比较。
任务126之后,查询任务128确定从控制信道中接收的调谐和同步本地控制命令寻呼信息是否标识该移动站的ESN。在任务128确定没有收到指向它的ESN的寻呼之前,移动站28可以继续监视所选择的控制信道上接收的寻呼信息达几秒钟时间。当任务128作出这个判断之后,程序控制循环回到任务124,选择另一个不同的控制信道并重复监视指向移动站的ESN的寻呼信息的过程。在优选的实施例中,在任务124中选择的控制信道在A和B蜂窝系统之间交替,而且任务124可以不只是选择每个系统中带最强信号的控制信道,而是带次强信号的控制信道。
正如上面所讨论的,指向该移动站的寻呼信息可以同时从一个特定的蜂窝系统中所有的陆地站26发射。因此,存在一种很好的机会,可以在几次尝试中就检测到一个寻呼。当任务128检测到标识ESN的调谐和同步本地控制命令寻呼信息时,任务130通过反向控制信道返回恰当的寻呼响应信息76(见图4)。寻呼响应信息回应ESN-MIN,以响应信息中移动站的MIN,并且可包括移动站的ESN。
任务130之后,查询任务132使移动站28处于等待直到通过控制信道收到话音信道分配信息。但是,如果话音信道分配信息没有到来,其它任务可使程序控制退出任务132。除此之外,另外的任务可以分析接收到的信息,以确定是否收到了一些指向移动站28的其它信息或命令。当检测到话音信道分配信息时,执行任务134将发射机36和接收机38(见图2)调谐到规定的话音信道。任务134之后,查询任务136监视通过话音信道接收的数字数据信号和信息直到实现同步。当移动站28同步到通过话音信道发射的数字数据时,任务138通过话音信道、使用一般只用在控制信道上使用的反向控制信道协议、向陆地站26返回准备好信息。
任务138之后,程序控制进行到远程编程的会话140,下面将更详细地讨论它。在远程编程的会话140中,移动站28继续操作在它的数字模式和非激活状态。通过远程编程的会话140,用户专用程序可以通过话音信道使用控制信道协议80(见图5)传输到移动站28。在远程编程会话140成功完成时,移动站28就被激活了并且因此将操作在它的激活状态。在激活状态中,移动站28可以操作在模拟音频模式或数字数据模式。
回去参考任务122,当移动站28确定它被激活了,就操作在激活状态,执行椭圆所表示的很多对于蜂窝移动站是常规的任务。这些任务包括监视控制信道以检测入呼叫、跟踪可用的信道的变化、以及监视键盘56(见图2)上的用户输入。查询任务142代表这样一种常规移动站任务。任务142判断移动站28是否收到了MIN标志的寻呼。换句话说,任务142确定移动站28收到的一个寻呼信息是否携带通过激活指定给该移动站28的MIN。
当任务142检测到MIN标志的寻呼时,查询任务143确定该寻呼是否是一个调谐和同步本地控制命令寻呼信息。本地控制命令寻呼信息与一个寻呼命令的不同在于,寻呼命令通知移动站28来了一个入呼叫,而调谐和同步本地控制命令寻呼信息则通知移动站28来了一个远程编程的会话。如果任务143检测到一个调谐和同步本地控制命令寻呼信息,程序控制就进行到任务130,返回寻呼响应信息并如上所述的调谐和同步到话音信道。
如果任务143确定寻呼信息不是调谐和同步本地控制命令寻呼信息,那么查询任务144就确定是否通过一个寻呼命令信息指示一个用户信息呼叫的到来。如果没有指示一个用户信息呼叫,那么程序控制进行到任务132,进一步处理寻呼信息以确定收到了何种通信。如果指明了一个用户信息呼叫,那么移动站28就返回一个寻呼响应信息(未表示)并且否则用常规的方式处理呼叫。
特别是,任务146使移动站28操作在模拟音频模式,并且查询任务148使移动站28保持在它的模拟音频模式,直到呼叫结束。当呼叫结束时,移动站28返回到数字数据模式操作,如任务150中所示,而且程序控制循环回到任务142。
移动站28收到切换到话音信道的指示时切换到模拟音频模式。当操作在模拟音频模式时,数字数据和模拟音频通信都可以进行。模拟音频通信传输用户信息,这占了所进行的通信的绝大部分。但是,少量的信令也要使用数字数据通信进行。这样的信令包括越区切换信息的传递。通过话音信道进行的数字数据通信遵循话音信道协议152,如图9所示。话音信道协议152与控制信道协议80(见图5)有显著的差别。因为没有通过话音信道提供连续的数据流,移动站28就没有很好地同步的机会。因此,话音信道协议152包括一个101比特的标记图样,后接一个40比特字的十一次重复,和37比特的标记序列和11比特的字同步图样交织。话音信道协议152用1069个比特传输一个40比特字。因此,使用话音信道协议152的数字数据通信与控制信道协议80相比大大降低了数据吞吐量。另一方面,使用协议152只能传输很少量的数字数据。
因此,当移动站28操作在激活状态时,它使用模拟音频模式和数字数据模式通信。很少量的数字信令数据可以在模拟音频模式中传输,但是由于使用了不具有实现完全同步能力的话音信道协议152,数据的吞吐量受到了影响。尽管图8只说明了当移动站28操作在激活状态时检测到了MIN标志的寻呼,但是本领域的技术人员将会赞同沿着任务126和128的线可以插入任何其它的也能检测ESN标志的寻呼的任务。
图10表示移动站2S执行的一个远程编程的会话140的流程图。一般,远程编程的会话140响应并补充CAS 12执行的并且在上面结合图3讨论过的过程。实际上,无论移动站28接收到MIN标志的寻呼还是ESN标志的寻呼,都执行同样的过程。
远程编程的会话140执行任务153,从CAS 12接收到一个传输PID/PVAL字的信息。通过话音信道使用控制信道协议80(见图5)接收PID/PVAL字。如上所述,PID/PVAL字在接收的信息中重复几次,任务153可以在最大似然数据结构上做判决、奇偶校验、并执行其它的分析参数值(PVAL)是否与规定的参数ID(PID)相适合的验证。任务154将接收到的PID/PVAL字存贮在存储器60的临时缓冲器中,任务156随即返回一个应答(ACK)或否定应答(NAK)信息,告知CAS 12是重复该信息或进行到下一个信息。
任务156之后,查询任务158确定上一个收到的用户专用程序信息是否带一个结束会话命令,只要没有接收到这条命令,程序控制就循环回到任务153。但是,如果持续过长时间没有收到信息,也可以包括其它的终止该循环的任务(未表示出来)。
当任务158检测到结束会话命令时,查询任务160确定接收到的PID/PVAL字是否包括一个解除激活命令。如果没有收到解除激活命令,任务162将临时存储的参数值(PVALs)保存到存储器60(见图2)的非易失可读/写器件64中的适当位置。如上所述,在激活远程编程的会话期间,有效的MIN和其它参数通过远程编程的会话下载到移动站28。因此任务162会使有效的MIN和其它参数存入存储器60。在任务162之后,程序控制退出远程编程的会话140,并回到移动站过程118(见图8),然后移动站28将在这里操作在它的激活状态。
当任务160检测到解除激活命令时,任务164从存储器60的只读器件66中检索缺省的用户专用程序。这个缺省的用户专用程序包括一个无效的MIN、一个缺省的键盘锁定码、以及其它缺省值。这个过程阻止移动站28进行用户信息传送并迫使移动站28操作在非激活状态。任务164之后,任务166将这个非激活的用户专用程序存入存储器60的非易失可读/写器件64中,籍此覆盖以前存储在这里的任何激活的用户专用程序。任务166之后,程序控制退出远程编程的会话140并回到移动站过程118(见图8),然后移动站28将在这里操作在它的非激活状态。
当结合本发明提供的安全预防措施时,包括一个非激活命令对于出租或贷款移动站28的组织是有好处的。当用户不遵守出租或贷款协议时,解除激活命令通过使移动站28不能使用而有助于这样的组织保持对他们的移动站28的紧密控制。
尽管这里讨论的远程编程的会话140为说明用户专用程序写入移动站28而配置,但是没有什么阻止远程编程的会话140可以被另外配置为读或检查存储在移动站28中的数据。
总之,本发明提供一种改善的带有远程编程的移动站的蜂窝系统。移动站可以按照用户专用激活程序和用户专用程序后来的变化进行远程编程。本发明提供的远程编程不需要使用普遍存在的常规电信调制解调器技术并且不会损害与之有关的安全性。此外,可以实现某些移动站安全的远程编程,而不对现有的蜂窝电信基础设施做很大的改变。因此,它可以用最小的开销成功地实施。
本发明已经参考优选的实施例在上面进行了描述。但是,本领域的技术人员将会认识到在不背离本发明范围条件下对这些优选的实施例进行改变和修饰都是可以的。例如,尽管本发明在这里是与特定的蜂窝系统一起描述的,但是本发明也可与各种蜂窝系统以及其它的无线电信系统一起使用。特别是,尽管本发明根据特定的程序流图来描述,但是本领域的技术人员将会赞同配置过程任务和顺序过程任务中的大量的变化都可以用于最终完成这里描述的同样的功能。这些以及其它的对于本领域的技术人员很显然的改变和修饰要包含在本发明的范围之内。
权利要求
1.一种被构成用于远程激活的蜂窝电话,该蜂窝电话包括一个天线;一个耦合到所述天线的发射机;一个耦合到所述天线的接收机,所述接收机用来进行电话呼叫;一个耦合到所述发射机和所述接收机的控制器;以及一个耦合到所述控制器的存储器;其中,所述控制器被构成用于检测一个寻呼信息,该寻呼信息是在所述接收机上接收的,并标识一个被存储在所述存储器中的与位置无关的标识码。
2.如权利要求1所述的蜂窝电话,其特征在于,所述的与位置无关的标识码是从一个分配给所述蜂窝电话的电子序列号(ESN)中获得的。
3.如权利要求1所述的蜂窝电话,其特征在于,所述控制器进一步被构成用于在检测到所述的寻呼信息后进入一种远程编程模式。
4.如权利要求3所述的蜂窝电话,其特征在于,在进入所述的远程编程模式后,所述控制器被构成用于接受所述蜂窝电话所接收的数字数据,并用于将所述数字数据存储在所述存储器中。
5.如权利要求4所述的蜂窝电话,其特征在于,所述的数字数据包括所述蜂窝电话的一个本地系统标识号(SID)。
6.如权利要求4所述的蜂窝电话,其特征在于,所述数字数据包括一个系统标识号(SID)。
7.如权利要求4所述的蜂窝电话,其特征在于,所述数字数据包括所述蜂窝电话的一个移动标识号(MIN)。
8.如权利要求4所述的蜂窝电话,其特征在于,所述的数字数据包括一个可执行的指令。
9.一种被构成用于网络启动的激活,所述蜂窝电话包括一个天线;一个耦合到所述天线的发射机;一个耦合到所述天线的接收机;一个含有与位置无关的标识码的存储器;以及第一装置,用于检测一个标识所述的与位置无关的标识码的寻呼信息。
10.如权利要求9所述的蜂窝电话,还包括第二装置,用于在所述第一装置已测到所述的寻呼信息后进入一种远程编程模式。
11.如权利要求10所述的蜂窝电话,其特征在于,在处于所述远程编程模式的时候,所述的蜂窝电话被构成用于接收数字数据,并用于把所述数字数据存储在所述存储器中。
12.如权利要求11所述的蜂窝电话,其特征在于,所述的数字数据包括一个移动标识号(MIN)。
13.如权利要求11所述的蜂窝电话,其特征在于,所述的数字数据包括一个系统标识号(SID)。
14.如权利要求11所述的蜂窝电话,其特征在于,所述的数字数据包括一个可执行的指令。
15.一种被构成通过激活呼叫来激活的无线电话,该呼叫源自远离所述无线电话的地点,所述的无线电话包括一个天线;一个耦合到所述天线的发射机,所述的发射机用来进行用户信息呼叫;一个耦合到所述天线的接收机,所述接收机用来进行所述的激活呼叫和所述的用户信息呼叫;一个耦合到所述发射机和所述接收机的控制器;以及一个耦合到所述控制器的存储器;其中,所述控制器被构成用于检测寻呼信息,该寻呼信息是在开始产生所述激活呼叫的期间在所述的接收机上接收的,并标识被存储在所述存储器中的一个与位置无关的标识码。
16.如权利要求15所述的无线电话,其特征在于,所述的与位置无关的标识码是从一个分配给所述无线电话的电子序列号(ESN)中获得的。
17.如权利要求15所述的无线电话,其特征在于,所述控制器进一步被构成用于在测到所述的寻呼信息后进入一种远程编程模式。
18.如权利要求17所述的无线电话,其特征在于,在进入所述的远程编程模式后,所述控制器被构成用于接受所述无线电话所接收的数字数据,并用于将所述数字数据存储在所述存储器中。
19.如权利要求18所述的无线电话,其特征在于,所述的数字数据包括所述无线电话的一个本地系统标识号(SID)。
20.如权利要求18所述的无线电话,其特征在于,所述数字数据包括一个系统标识号(SID)。
21.如权利要求18所述的无线电话,其特征在于,所述数字数据包括所述无线电话的一个移动标识号(MIN)。
22.如权利要求18所述的无线电话,其特征在于,所述的数字数据包括一个可执行的指令。
全文摘要
一个蜂窝无线电话系统(10)包括移动站(28),该移动站可以从一个客户激活系统(12)进行远程编程以实现激活和其它编程需要。移动站(28)制造为空白格式,使它们只能操作在非激活状态。在激活过程中,描述移动站电气序列号(ESN)的信息与使用区域信息一起收集。移动标识号(MIN)根据使用区域信息指定。一个寻呼信息指向操作在非激活状态的移动站,但是该寻呼信息引用移动站的ESN。当处于非激活时,移动站(28)检测指向它的ESN的寻呼。然后执行一个远程编程的会话,在这里数字用户专用编程数据,包括最新指定的MIN,使用一个控制信道协议通过一条话音信道传输到该移动站(28)。
文档编号G11B23/00GK1620170SQ20041006424
公开日2005年5月25日 申请日期1995年1月31日 优先权日1994年2月24日
发明者R·G·齐克, J·K·迪昂 申请人:Gte无线服务公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1