在通信系统中同步执行配置信息的方法和设备的制作方法

文档序号:7573366阅读:158来源:国知局
专利名称:在通信系统中同步执行配置信息的方法和设备的制作方法
技术领域
本发明概括地涉及通信系统,特别涉及通信系统中使配置信息(configuration information)同步的方法。
通信系统,例如选择呼叫信息系统,典型地包括大量的通信设备,如基地台和网络控制的,用于为系统用户持有的便携式接收机提供消息。当要修改或改变通信系统的配置和参数时,必须为系统内所有的通信设备提供新的信息。例如,当一个信息协议如FLEXTM已经被修订为包括不同的特征时,必须编程把新的协议特征加入到所有的基地台和网络控制器中,使便携式接收机能够接收用修改过的协议编码的选择呼叫消息。
传统上,已修正的配置和参数由人工或经通信信道,如有线线路,下装到通信设备。然后已修正的配置和参数才在接收上使用。换句话说,一旦修改被成功地编程加入一个通信设备,设备就开始使用这些修改进行操作。这样,不同的通信设备可能以不同的时间开始用已修正的信息进行操作,导致通信系统中不统一执行升级。
这样,需要一种方法使提供给通信系统中通信设备的已修正信息同步执行。


图1是一个根据本发明的包括通信设备和一个网络管理器的通信系统的框图。
图2是一个根据本发明的包含在图1的通信系统中的网络管理器的电气框图。
图3是一个根据本发明的包含在图2的网络管理器中的控制器的操作流程图。
图4是一个根据本发明的包含在图2的网络管理器中的优先器(overrider)的操作流程图。
图5是一个流程图,它描述了根据本发明的包含在图2的网络管理器中的报告器(notifier)的操作。
图6是一个根据本发明的包含在图1的通信系统中的通信设备的电框图。
图7是一个流程图,它说明了根据本发明的包含在图6的通信设备中的处理器的操作。
图8是一个流程图,它描述了根据本发明的包含在图6的通信设备中的应答器的操作。
图9是一个流程图,它说明了根据本发明的包含在图6的通信设备中的执行器(implementer)的操作。
图1是通信系统100的框图,通信系统100包括多种通信设备,例如用来把选择呼叫消息提供给个人通信装置(未显示)的基地台110和用来控制至少一些基地台110的系统控制器115。另外,根据本发明,通信系统100包括网络管理器105,用来使更新或修订过的信息即提供给通信设备的配置信息同步执行。尽管包含在通信系统100中的通信设备中只描述了系统控制器115和基地台110,其他种类的被管理的部件也可以包括在内。例如,计算机、选择呼叫消息终端、以及其他能够由网络管理器105管理的可编程设备,也能够包括在通信系统100中。
网络管理器105通过通信信道,如有线线路或射频通信信道,与通信设备相连接。另一方面,或者与上述信道相结合,网络管理器105可以通过电话网,如公共交换电话网(PSTN)与通信设备相连接。当配置信息,例如软件升级或通信协议的修订,被提供给网络管理器105时,配置信息被发送给各通信设备。之后,当所有或一个指定部分的通信设备确认接受配置信息,网络管理器105给至少确认的通信设备传送一个执行时间。然后,在该执行时间,通信设备同步执行配置信息。网络管理器105能够继续监测通信设备,以便确定何时配置更改已经开始运行,在此之后便通知系统控制器115通信设备已经使用新的配置。
结果是,通信系统100中的所有通信设备都同时执行修订的版本。这很方便地消除了一些通信设备用修订后的协议来格式化消息而另一些通信设备仍用旧的协议来格式化消息的情况,因此确保漫游的个人通信装置不会由于协议不兼容而导致丢失消息。
参考图2,它显示了网络管理器105的电气框图。网络管理器105最好包括用来与通信设备连接的数据端口150。数据端口150可以包括例如,局域网、广域网、调制解调器或无线电收发信机。网络管理器还包括一个数据输入设备160,它用来接收配置信息以及用于修改系统特征的信息。数据端口150和数据输入设备160连接在用于控制网络管理器105的操作的控制器155上。连接在控制器155上的还有用于提供实时时间值的时钟165,用于对要传输的信息编码的编码器170,以及用于对接收到的信息解码的解码器175。
管理器存储器185最好连接到控制器155上用来存储系统特征,例如,由网络管理器105管理的通信设备的地址,一个在传输中指示出现配置信息的配置代码,一个用来识别从通信设备接收到确认的确认代码,以及一个用来识别拒绝的拒绝代码,该拒绝指示出不接受所收到的配置信息。一个异常终止信号被存储用来指示通信设备配置信息的执行应该被终止,还有应答时间值被存储用来确定没有从一个通信设备收到回答是否意味着一次拒绝。
另外,网络管理器105最好包括传输数据库180,它用来存储配置信息,与所存配置信息相关的传输号,以及已经通过把确认或拒绝发送给网络管理器105来确认或拒绝配置信息的通信设备的地址。传输号注明特定的配置信息,当目前多于一组的配置信息正被网络管理器105处理时传输号是很有帮助的。最好,当所有通信设备都确认时网络管理器105才提供信息,即一个执行时间,通信设备使用它来同步执行配置信息。当任一通信设备已经拒绝配置信息或者根本没有应答时,网络管理器105通常会终止所有通信设备的配置信息的执行。
根据本发明,报告器195当通信设备应执行配置信息时为部分或全部通信设备提供进一步的执行时间。最好只根据确定所有通信设备都已发出确认来提供执行时间。然而,优先器190能够在一些情况下忽略掉一个通信设备的拒绝或不应答,这样报告器195把执行时间只提供给确认了的通信设备。管理器存储器185能够,例如存储必须对配置信息提供确认的“必要设备”的地址。当所有必要的通信设备,即外围通信设备已经发出确认,即使其他非必要的设备拒绝了配置信息或没有在由存储的应答时间值指示的应答时间内作出回答,也能够给那些必要设备提供执行时间。尽管也可以替换地使用执行相同操作的硬件,报告器195和优先器190最好包括存储在存储器185中的固件元件。
作为例子,网络管理器105能够管理由多个服务提供者(serviceprovider)操作的设备,服务提供者在不同的不重叠的地理区域内提供消息服务。在这一情况下,与各服务提供者相连的通信设备就被指定作为管理器存储器185中分离的必要组。之后,当配置信息已经提供给系统100(图1)中所有通信设备时,即使与其他服务提供者相连的通信设备已经拒绝修正的信息或还未应答,与一个特定服务提供者相连的通信设备也能够由新的配置信息启动。在这种方式下,通信系统100中的独立子系统能够在不同的执行时间各自同步执行配置信息。
图3是包括在网络管理器105中的控制器155的操作流程图。在控制器155接收了例如从数据输入设备160来的信息并将其提供给解码器175之后,它在步骤200中接收到经过解码的信息。当在步骤205中,接收到的信息包括一个指示配置信息的配置代码时,配置信息在步骤210中被存入传输数据库180(图2)。另外,由控制器155分配一个传输号并与配置信息一起存储起来用以参考。在步骤215中,控制器155从管理器存储器185检索通信设备的地址,在此之后的步骤220中,地址、配置代码、配置信息及相应的传输号被提供给编码器170。然后在步骤225中,已编码信息传送到数据端口150以传输给通信系统100(图1)中的通信设备。
在步骤205、230中,当接收到的信息不包括配置代码、确认代码或拒绝代码时,接收的信息则在步骤235中按常规方式处理。当在步骤230中或者确认代码或者拒绝代码被识别出时,在步骤240从接收的信息中恢复包括传输号和应答设备地址的参考数据。然后在步骤245中,应答设备地址被存放在传输数据库180的合适位置上。特别地,该地址被存放于与包括在接收到的信息中的传输号相关的位置上,并且存储的地址被做上标记,用来指示接收到的信息中是否包括确认或拒绝。
当在步骤250中,控制器155确定所有的设备都确认了当前的传输号时,在步骤255中,传输号被提供给报告器195。当在步骤250,260中,尽管并未全部确认但所有通信设备都已应答时,在步骤265中,传输号被提供给优先器190。另外,当全部通信设备都被考虑为或者应答或者暂停(time-out)时,传输号可以提供给优先器190。当在步骤270中,并未在预定的应答时间内收到应答时发生一次暂停,它能够例如,由发送配置信息的时间来测定。另一方面,当一些通信设备在预定的应答时间内还未作出应答时,网络管理器105可以给未应答设备发送查询,并且把用来测定应答时间的内部计数器复位。
图4是一个流程图,它说明了根据本发明的优先器190的操作。在步骤280中,优先器190接收一个传输号。之后,在步骤285中,参考管理器存储器185和传输数据库180来比较必要设备的地址与确认了该传输号的设备的地址。当步骤290中所有必要设备都已确认该传输号时,在步骤292中,参考时钟165来选择一个进一步的时间值,该时间值指示确认的设备应该执行配置信息的执行时间。执行时间可以这样确定,例如,在由参考时间值指示的时间上加上一个预定的时间。另一方面,当配置信息被提供给网络管理器105时,可以提供附加信息用来规定一个执行配置信息的未来的最佳时刻。
在步骤292中选择了执行时间之后,在步骤295中传输号和执行时间被提供给报告器195,这样接收到的拒绝或未应答就被忽略掉,结果是提供执行时间给确认的设备并提供一个异常终止信号给拒绝的设备。相反地,当甚至只有一个必要设备没有确认时,拒绝最好将不会被忽略。但是,如上所述,没有应答而不是拒绝时,会导致对网络管理器105的一部分上的设备进一步的查询。当步骤290中所有的必要设备都没有确认时,在步骤297中,提供传输号和终止代码给报告器195来终止配置信息的执行。
下面参考图5,它是一个流程图,描述了根据本发明的报告器195的操作。在步骤305中,报告器195从控制器155或优先器190接收传输号。然后在步骤310中报告器195确定传输号是与异常终止代码一起还是与一个执行时间一起。
当收到了执行时间时,在步骤315中,对于当前传输号确认的所有设备的地址都从传输数据库180中检索出来并在步骤320中提供给编码器170。在步骤320中传输号和执行时间也被提供给编码器170。当收到了异常终止代码时,在步骤330中,所有收到配置信息的通信设备的地址都从传输数据库180中检索出来。在步骤335中,所有设备的地址、传输号以及异常终止代码被提供给编码器170。已编码信息在步骤325中到达数据端口150以传输到已编址的通信设备。
根据本发明使用报告器195和优先器190提供了一种通信系统100中的所有通信设备同步执行已编程配置修改的先进方法。结果是,不同的设备和便携式通信装置之间的不兼容性可以很方便地消除以减少在系统100中丢失消息的可能。更进一步的优点是设备未应答(即“无应答”)导致的通信设备失效不会锁住系统100。而相反的是,网络管理器105对从通信设备来的应答只等待一段存储的应答时间,时间满了便会使网络管理器105把无应答看成拒绝。另一方面,在应答时间过去了之后还没有应答能导致网络管理器105查询无应答设备的状态。
在传统的通信系统中,修订版本一般在被编程到一个系统设备例如一个基地台的时刻被执行。这样,不同的通信设备可能按不同时间开始用修正的信息操作,导致了通信系统中升级执行的不统一。通过使用根据本发明的网络管理器105这一问题可以最小化。
如上所述,配置信息最好提供给通信系统100中的所有通信设备。当然,对于本发明的另一个实施例,配置信息可以只送往通信设备的一部分,这允许“逐步进入”。例如,当通信系统100包括两个或更多的子系统时,可能只有与其中一个子系统相关的设备预定了修订版本。这很容易完成,例如,通过把信息接收器设备的地址和配置信息一起提供给网络管理器105。之后,网络管理器105能够只对预定的信息接收器提供配置信息,并在提供执行时间之前只等待这些设备或其中一个必要子集的确认。
根据本发明的另一个实施例,可以在向网络管理器105提供配置信息的数据包中把必要设备指示出来。必要设备的地址可以很容易地存储在传输数据库180中与对应的传输号相关的位置上。然后优先器190能够参考与特定的配置信息相关的必要设备来确定是否忽略一个拒绝。
下面参考图6,它描述通信设备110例如一个基地台的电气框图。通信设备110包括一个接收机350例如无射电接收机、调制解调器、或其他数据端口,用来接收配置信息;还包括一个解码器355,用来对接收到的信息解码。连接到解码器355上的处理器360控制通信设备110的操作。同样与处理器360相连接的编码器365用来对将通过发射机370传输的信息编码,发射机370可以包括一个无线电发射机、一个调制解调器、或其它类型的数据端口。与处理器360连接的时钟375用来提供时间值。另外,处理器360最好连接其它器件(未显示出)用来进行常规的设备操作。
根据本发明,通信设备110包括一个配置数据库385,它用来存储接收到的信息例如配置信息,与配置数据库相关的传输号以及在通信系统110中配置信息将被同步执行的执行时间。另外,一个设备存储器380存储数据,例如配置代码、确认代码、拒绝代码、异常终止代码、设备地址如网间协议(IP)地址以及操作信息如当前使用的操作通信设备100的参数和配置。最好还存储一个异常终止时间值,它指示通信设备在此时间之后将会自动地终止执行接收的配置信息。异常终止时间可以例如从接收到配置信息的时间起测定。
通信设备110还进一步包括一个应答器395,用来当收到的配置信息能被接受时对网络管理器105回答确认,当收到的配置信息不被接受时对网络管理器105回答拒绝。一旦网络管理器105已经提供了执行时间,执行器390就执行收到的配置信息。尽管也可以替换地使用执行相同操作的硬件,应答器395和执行器390最好是存储在设备存储器380中的固件元件。
图7是根据本发明的由处理器360完成的操作的流程图。在步骤405中,接收了已解码的信息。当在步骤410中,信息中包括一个指示存在配置信息的配置代码时,接收的信息在步骤415中被传输给应答器395。当在步骤420中,接收的信息包括一个时间值而不是一个配置代码时,在步骤425中信息被提供给执行器390。当在步骤422中在信息中接收到一个异常终止代码时,在步骤430中,与接收的传输号相关的配置信息从配置数据库385中被删除。另外,正如将在下面更详细描述的一样,在步骤432中,执行器390被复位,这样就没有为特定的传输号监测时间。在信息不包括配置代码、时间值或异常终止代码时,信息在步骤434中以常规方式处理。
图8是描述应答器395操作的流程图。它在步骤440中从处理器360接收配置信息,在步骤445中确定是否接受该配置信息。该决定可由多种常规途径中任一个来完成。例如,当用于存储的存储器空间不足时,当修订版本必需的硬件改变还未齐备时,或当接收的信息中发现错误时,配置信息会无法被接受。当显示出成功存储和执行修订版本没有障碍时,配置信息一般会被接受。
当在步骤445中配置信息不被接受时,在步骤450中从设备存储器380中检索设备地址和拒绝代码。当在步骤445中配置信息被接受时,在步骤452中执行器390被激活,根据与接收的配置信息相关的传输号来监测时间。还有,在步骤455中,配置信息和相关的传输号被存入配置数据库385。之后,步骤460中,从设备存储器380中检索设备地址和确认代码。然后在步骤465中,从设备存储器380中检索的传输号和数据被送到编码器365,以便下一步传输给网络管理器105。
参考图9,它是显示执行器390的操作的流程图。其中,在步骤502中,它监测为了响应一个特定传输号而由应答器395进行激活所消耗的时间。执行器390然后在步骤504中,确定在由存储的异常终止时间值指示的异常终止时间之内是否从处理器360接收到包括一个时间值以及与监测的传输号相关的信息。正如上面提到的,异常终止时间可以由配置信息的接收时间起测定,或与此不同,由应答器395激活时间起测定。当在异常终止时间消耗之前没有收到信息时,在步骤506中,该传输号的配置信息从配置数据库385中被删除。在这一方式下,网络管理器的失败并不锁起通信设备110。相反,通信设备110将在预定的异常终止时间以内等待执行时间,没有收到执行时间接下来会导致通信设备110自动终止。
当在异常终止时间以内收到了信息时,在步骤510中,执行器390从信息中检索执行时间和传输号,接下来在步骤515中,该执行时间被存在配置数据库385的与传输号相关的位置上。最好传输时间只在该时间还没过去时存储。在执行时间已经到的情况下,设备110最好终止配置信息的执行。在步骤520,525中,执行器390参考时钟375来决定当前时间是否等于执行时间。当到达执行时间时,在步骤530中,该传输号的配置信息作为设备操作过程中参考的操作信息的一部分,被存入设备存储器380。这一步骤与通信系统100中的其他通信设备同步执行配置信息。之后,在步骤535中,与传输号相关的记录可以从配置数据库385中被删除。
总之,上述通信系统包括通信设备,例如基地台和系统控制器,它们连接到用来在通信系统中管理编程更新的网络管理器。当配置信息,例如软件的更换或协议的修订,由网络管理器接收到时,配置信息被分配到各通信设备。为响应接收到了配置信息,通信设备评估信息的可接受性并作相应的应答。特别地,通信设备或者通过发确认代码来确认,或者通过发拒绝代码来拒绝。为响应收到了全部设备的确认,网络管理器给设备提供一个执行时间,在这一时间全部设备同步执行配置信息。一个拒绝一般会使网络管理器终止配置信息的执行,例如通过给每个设备发一个终止信号以指挥它丢弃配置信息。
正如提到的,有些时候一个或多个设备的拒绝或没有应答可以被忽略,例如在确定该拒绝的设备对执行配置信息不是必要的时候。例如,通信系统中包括两个分离且独立的通信子系统的时候,甚至当另一子系统中的通信设备拒绝配置信息的时候,一个通信子系统中的通信设备也能执行配置的更换。
根据本发明的通信系统的优点在于,所有通信设备在同一时间执行操作参数的更新,这样系统的不兼容性被最小化或者被消除。结果是,由于避免了便携式通信装置与通信设备例如基地台之间用不同的协议修订版本进行操作的情况,系统中的消息可以更可靠地使用。
根据本发明的通信系统的另一个优点在于,当另一设备在处理配置信息的过程中失败时,网络管理器和通信设备都能实现功能。特别地,当网络管理器没有在一定的时间即应答时间内接收到从通信设备来的应答时,网络管理器把没有应答解释为拒绝配置信息。然后,网络管理器能够终止配置信息的执行或忽略该“拒绝”。当一个通信设备收到并接受配置信息但在一个预定时间即异常终止时间内还未收到执行时间时,通信设备自动终止配置信息的执行。在这一方式下,无论通信设备或网络管理器没有应答都不会造成系统失效。
到现在为止,提供了一个把提供给通信系统中通信设备的已修订信息同步执行的方法。还有,所提供的方法和装置对通信系统的常规操作只带来极少的和可预料的干扰。
权利要求
1.一种在通信系统中处理配置信息的方法,在该通信系统中包括用来把配置信息传输给通信设备的网络管理器,通信设备在由网络管理器提供的执行时间同步执行配置信息,该方法包括步骤确定在应答时间内是否从通信设备中必要的一个设备收到了与配置信息相关的确认;以及响应确定出在应答时间内没有收到确认,终止配置信息的执行。
2.权利要求1的方法,其中的确定步骤发生在网络管理器中,其中的终止步骤包括步骤网络管理器传输一个异常终止代码给通信设备。
3.权利要求2的方法,进一步包括步骤通信设备接收异常终止代码;以及为响应接收到异常终止代码,通信设备在执行时间不执行配置信息。
4.权利要求2的方法,进一步包括步骤网络管理器,在确定步骤之前,存储一个指示应答时间的应答时间值。
5.权利要求2的方法,进一步包括,在通信设备中的步骤给网络管理器提供与配置信息相关的确认;确定在异常终止时间以内未从网络管理器接收到配置信息的执行时间;以及为响应确定在异常终止时间以内未接收到执行时间,通信设备自动终止配置信息的执行。
6.权利要求5的方法,进一步包括,在通信设备中的步骤在提供确认之前,存储一个指示异常终止时间的异常终止时间值。
7.权利要求5的方法,其中该方法还进一步包括,在通信设备中,在确定是否接收到执行时间之前,在数据库中存储配置信息的步骤;以及自动终止执行配置信息的步骤中包括从数据库中删除配置信息的步骤。
8.一种同步执行配置信息的通信系统,通信系统包括用来把配置信息传输给通信设备的网络管理器,通信设备在由网络管理器提供的执行时间同步执行配置信息,该通信系统进一步包括一个优先器,用来当通信设备中的一个必要设备在应答时间内没有提供与配置信息相关的确认时,由通信设备自动终止配置信息的执行。
9.权利要求8的通信系统,进一步包括用来连接通信设备到网络管理器的通信信道。
10.权利要求9的通信系统,进一步包括一个执行器,用来执行配置信息,还用来当通信设备提供了与配置信息相关的确认但在异常终止时间内未收到执行时间时,在通信设备中自动终止配置信息的执行。
全文摘要
一种同步执行配置信息的通信系统,包括把配置信息传输给通信设备的网络管理器,通信设备在由网络管理器提供的执行时间同步执行配置信息。当通信设备中的一个必要设备没在预定的应答时间内提供与配置信息相关的确认时,网络管理器通过通信设备终止配置信息的执行。另外,通信设备,当没在预定的异常终止时间内收到来自网络管理器的执行时间时,能在通信设备中终止配置信息的执行。
文档编号H04Q7/00GK1183008SQ9711939
公开日1998年5月27日 申请日期1997年9月30日 优先权日1996年10月4日
发明者斯里尼瓦斯·加姆帕拉 申请人:摩托罗拉公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1