将软件装入到现场测试设备的制作方法

文档序号:7570620阅读:238来源:国知局
专利名称:将软件装入到现场测试设备的制作方法
背景本发明涉及装入软件到现场测试设备的系统和方法。更具体而言,本发明讲述了装入正确版本的应用软件到现场测试设备,该设备被连接到蜂窝电信系统中的多个收发信基站中的一个上。
诸如蜂窝电话系统的移动通信系统的工作原理是众所周知的,系统基本上划分成地面系统和无线系统。移动用户和多个收发信基站(BTSs)中的任何一个通过无线接口通讯。BTSs在地理上分布开,当移动用户漫游时,他或她将在该系统的至少一个BTSs的服务区域内。如果,当一个呼叫正在进行时,移动用户移出了他所分配的BTS并且进入到邻近的BTS,蜂窝电话系统在一个称之为“越区切换”的过程中将会重新分配移动用户到邻近的BTS。呼叫越区切换的管理以及呼叫初始化和终止等所有的其它方面,由地面系统的不同组成部分处理。地面系统也负责移动用户之间呼叫的安排路由和给到公众电话网(PSTN)的呼叫提供接口。
地面系统的许多功能不是由单独的硬件单元完成的,而是分布在许多个组成部分中间,这些部分在一个通讯网络中连接在一起。这些组成部分包括上面描述的BTSs,它提供地面系统和移动用户之间的无线链路。地面系统也包括基站控制器(BSC),用来控制多达一百个或更多的BTSs的高层操作。交换、呼叫越区切换、和其它功能由连接到系统中的BSCs的移动交换中心(MSC)完成。
因为BTSs的适当操作对系统来说具有必不可少的重要性,例行的维护通常有计划地进行。这种维护一般要借助操作和维护终端(OMT)的协助完成,它是一种典型的现场测试设备。

图1说明先有技术完成这一维护工作的组成部分和方法。如图所示,BSC 101连结了数目为n的BTSs 103-1…103-n,在典型系统中n会大于一百。如果希望在BTS 103-1上实施测试和维护操作,一个OMT 105通过接口107(它可能是RS-232接口)被连接到BTS 103-1上。在图1中,这一连接被用点线标明,意味着该连接不是永久的。这样,在测试和维护完成后,OMT 105能被从BTS 103-1上断开,并连接到一个不同的BTS 103-i(i=2,…,n)上,在那里它将再次用来实施测试和维护操作。
OMT 105包括的组成部分通常在便携计算机中可以找到,例如处理器109,存储器111和软盘驱动器113。要执行测试和维护操作,操作员必需将一张软盘115插入到软盘驱动器113中,并且向存储器111中装入OMT应用软件,它保存在软盘115中。当软件已被装入存储器111,操作员将调用OMT应用软件以开始测试。
在调用时,装入的OMT应用软件要作的第一件事是试图和安装并运行在BTS 103-1中的对等BTS程序117建立通讯。当在OMT 105和BTS 103-1之间的通讯建立起来后,测试和维护过程在装入的OMT应用软件指导下完成。
像大多数应用软件一样,BTS程序117需要定期修正和改进,有时侯需要考虑BTS 103-1所包含的硬件特性的改变。于是,BTS程序117与BTS 103-1上软件修订版所具体标明的版本号相关联。为了使OMT 105能够完成任务,要求OMT应用软件115的版本和BTS程序117的版本号相一致。如果不是这样,两个程序(即,BTS程序117和OMT应用软件115)将不能相互协作。更坏的事情在于操作员被告知OMT 105不能和BTS 103-1建立通讯,这会被错误地解释为有更严重硬件错误存在。
在先有技术中,该问题被归结为需要OMT操作员拥有在不同的软盘115上的OMT应用软件的一系列的不同版本。用这种解决方案,OMT操作员不得不跟踪哪一个版本的OMT应用软件应与哪一个BTSs 103-1…103-n有关。无论何时一个新版本的BTS软件117投入使用,先有技术要求将一张相应的含有OMT应用软件的新软盘分发给OMT操作员。这样特别烦琐,因为BTS软件本身不以软盘分发,而是依照众所周知的方法从BSC 101直接下载,这些方法例如在以下文献中有说明,该文献是一件共同未决的美国专利申请,序列号08/237,988,由Dahlin等人在1994年5月4日提交,题目为“提供主控设备及其侍服设备的信息能力”(Providing a Master Device withslave Capability Information),它被共同转让给本申请相同的受让人,在此引用以供参考。如此,对软盘实施分发和编目仅有利于给OMT 105的OMT应用软件115提供正确的版本。所以,希望发现一种好的方法来分发供BTSs 103-1…103-n中的任何一个使用的正确的软件给OMT105。
发明概述因而本发明的一个目的是提供一种装置和方法,以消除使用运行BTS软件和OMT应用软件的不相容版本的可能性。
本发明进一步的目的是提供一种装置和方法,以提供OMT应用软件给一个OMT而不需要OMT操作员保留许多软盘的记录。
根据本发明的一个方面,上述和其它目的在一个包括与基站控制器(BSC)相连接的收发信基站(BTS)的蜂窝通讯系统中得以实现。测试BTS由连接一个操作维护终端(OMT)到BTS上开始,OMT包括第一OMT程序用来完成希望的测试。测试程序的版本级别从OMT发送到BTS,在那里测试程序的版本级别表示第一OMT程序的发布版本级别。在BTS上,测试程序的版本级别和BTS程序的版本级别相比较。如果测试程序的版本级别和BTS程序的版本级别匹配,则两程序可以彼此相容,并且第一OMT程序被用来完成希望的测试。如果测试程序的版本级别和BTS程序的版本级别不匹配,必需为OMT获取新的软件。这是通过执行一个不匹配过程,包括发送从BTS到BSC的软件下载请求实现的。作为响应,第二OMT程序被从BSC发送到BTS。BTS随后发送第二OMT程序到OMT。然后,第二OMT程序被用来在OMT中完成希望的测试。
根据本发明的另一方面,BSC能从操作支持系统(OOS)获得第二OMT程序,从而新版本的OMT软件的下载对BSC是透明的。
根据本发明的另一方面,从BTS下载OMT软件到OMT总是响应于测试过程的初始化而完成,不需要比较OMT和BTS软件的测试程序版本级别。
附图简述通过阅读下面与附图相关联的详细说明可以理解本发明的目的和益处,其中
图1是根据先有技术在蜂窝电信系统中实现测试和维护操作的必需组成部分的框图;图2是根据本发明在蜂窝电信系统中实现测试和维护操作的必需组成部分的框图;和图3是描述操作的流程图,所述操作是根据本发明的一个实施方案在蜂窝电信系统中实现的测试和维护操作。
详细描述本发明的各种特征将参照图2加以说明,该图表示蜂窝通信系统的有关组成部分。不过,需要注意的是,本发明的发明概念不仅仅局限于在蜂窝通信系统中使用。该系统是仅以帮助解释为目的来展示的。
如图2所示,BSC 201连接到n个BTSs 203-1,…203-n上。每一个BTS 203-1,…203-n包括存储器219,典型的是可擦写可编程只读存储器(EPROM)或“快闪存储器”。在BTSs 203-1,…203-n内的处理器221运行储存在存储器219中的程序。
如果希望在第一个BTS 203-1上运行测试和维护操作,OMT 205通过接口207(它可以是串口或并口)被连接到BTS 203-1上。在一个本发明优选的实施方案中,接口207是RS-232接口。这个连接在图2中被表示为点线是为了指明该连接不是永久性的。即,当测试和维护操作完成后,OMT 205能从第一BTS 203-1上断开,并连到另一个BTS 203-i(i=2,…,n)去,以用来在这里完成测试和维护操作。
OMT 205包括的组成部分通常可以在便携计算机中被发现,诸如处理器209和存储器211。根据本发明的一个优选的实施方案,OMT205进一步包括一个硬盘223,OMT应用程序225便存储在这里。
根据本发明的一个实施方案,测试和维护操作按以下方式进行,该方式还在图3的流程图中被描述。当OMT 205被连接到BTS 203-1上,OMT 205的操作员发出一个命令(步骤301)来初始化在OMT应用程序225中实现的测试和维护操作。OMT应用程序225做的第一件事是试图和BTS程序227建立通信。这要求OMT版本级别231被送到BTS 203-1(步骤303)。如这一操作被没有问题地完成,无论BTS程序227是什么版本级别,总不会遇到不一致的问题。
当收到的OMT版本级别231后,BTS程序227比较OMT版本级别231和存储在存储器219中的BTS版本级别229(步骤305)。下一个操作取决于该比较的结果(步骤307)。如果OMT版本级别231和BTS版本级别229匹配,则两程序相容,并且要求的测试和维护操作可以完成(步骤309)。该操作是应用细节,这里不作详细描述。
如果OMT版本级别231和BTS版本级别229不匹配,则BTS程序227向OMT 105指明这一情况。作为响应,OMT 105将显示消息给OMT操作员,询问是否从BSC 101上下载相容的测试软件。如果OMT操作员回答是肯定的,或者在另一种情况下,如果OMT 105被设置成总是要求相容软件而不必询问OMT操作员,则OMT 105发送请求到BTS程序227。在本发明的另一种可选择实施方案中,每当版本不匹配发生,BTS程序227总是自己决定向BTS程序227发送软件下载请求,不必先和OMT 105协商。
作为响应,BTS程序227发送一个普通BTS软件下载请求到BSC 201去(步骤311)。如上述背景一节所描述的,从BSC 201到BTS 203-1下载软件是本技术领域熟知的。根据本发明的一个优选的实现方案,下载操作依据如以下文献中描述的技术实现,该文献是一件共同未决的美国专利申请,序列号08/380,794,由Nils A.L.Lfgren等人于1995年1月30日提交,题目为“灵活地下载软件”,它被共同转让给本申请相同的受让人,这里作为参照而引用。Lfgren等人的专利申请中描述的技术被加以修改,即,BSC 201将响应从BTS 203-1来的下载请求,发送软件文件标识符列表到BTS 203-1(步骤313)。
根据本发明,该列表包括OMT应用软件的参考。BTS 203-1产生一个响应来指明对OMT应用软件的需求。注意通常BTS 203-1不需要请求任何其它文件,因为在BTS 203-1开机时已经下载过了。
如果BSC 201能直接访问被请求的文件(即,被请求的文件存储在BSC 201本地),则BSC 201仅仅检索这些文件并继续执行步骤321。另一种可选择的方式,BSC201不需要保存任何能下载到BTS203-1的文件。取而带之为,在这种场合,对所选文件的请求被发送到操作支持系统(OSS)233(步骤317)。这样的好处在于,对BSC201来说实际上OMT软件是完全透明地被下载。然后OSS 233在它所保存的文件中定位所需的OMT应用程序,并且发送它到BSC 201(步骤319)。
于是,BSC 201发送OMT应用程序到BTS 203-1去(步骤321)。BTS203-1确认收到的文件是被指定送到接口207上的,并因此发送该文件到OMT 205去(步骤323),在那里将收到的文件存储到硬盘223上。
在一个优选的实施方案中,包含OMT应用软件的文件被用紧缩(压缩)的格式传送,诸如是由熟知的PKZIP或LZSS程序所生成的那些格式之一。所以,当OMT 205接收时,OMT应用软件是未解压缩的,并且测试和维护操作被重新初始化。OMT应用软件的解压缩被优选地在接收时自动地完成。
在本发明的另一个实施方案中,当BTS判定OMT版本级别231和BTS版本级别229不一致时(从步骤307出来的“否”路径),为此将一条消息发送到显示器237,它是OMT 205的一部分。作为响应,OMT操作员呼叫BSC-站址,要求BSC操作员进行软件下载,然后根据以上所述继续进行。在这个实施方案中,即使OMT操作员必需亲身干预以保证OMT测试和维护操作的执行,但对他来说仍旧没有必要保存所需的任何版本级别的记录,因为这将被BSC 201或OSS 233自动处理。
在本发明的其它实施方案中,版本级别的比较可以完全免除。作为替代,在初始化测试和维护过程时(步骤301),OMT 205发送测试通知给BTS 203-1,当收到测试通知后,BTS 203-1认为OMT 205需要请求下载软件,并立即执行步骤311,BTS程序227发送普通的BTS软件下载请求到BSC 201(步骤311)。同时,OMT 205自动进入准备接收下载软件状态。而剩余过程和上述对图3所描述的一致。
本发明提供胜过常规测试和维护操作实施方法的一系列优点。例如,它允许在受控的方式下更新所有OMT 205的软件,而不必处理软盘。而且,本发明的技术消除了这种风险,即操作员带着装在他的OMT205上错误的OMT应用程序255到达BTS站址,导致他无法完成他的任务。最后,本发明提供了一个改进的方法协调发布版本来处理BTS软件和OMT软件。
本发明已参考一个具体的实施方案加以阐述。不过,显而易见,对本领域的那些技术人员,能够以不同于上述优选的实施方案的各种特定方式实施本发明。这样做并没有背离本发明的精神。优选的实施方案仅仅是阐述性的而不应在任何意义上被认为是限制性的。本发明的范围将在附加的权利要求中给出,而不是在前面的描述之中,所有落在权利要求范围中的变型和等同物都打算被包括在本发明的范围之内。
权利要求
1.在包括与一个基站控制器(BSC)相连的一个收发信基站(BTS)的蜂窝电信系统中,一种用于测试BTS的方法,包括以下步骤连接一个操作维护终端(OMT)到BTS,OMT包括第一OMT程序,用于完成希望的测试;从OMT发送测试程序的版本级别到BTS;在BTS,比较测试程序版本级别和BTS程序版本级别;如果测试程序版本级别和BTS程序版本级别匹配,则使用第一OMT程序完成希望的测试;并且如果测试程序版本级别和BTS程序版本级别不匹配,则执行不匹配过程,包括以下步骤从BTS发送软件下载请求到BSC;从BSC发送第二OMT程序到BTS;从BTS发送第二OMT程序到OMT;并且使用OMT上的第二OMT程序完成所希望的测试。
2.权利要求1中的方法,其特征在于,BSC从操作支持系统获取第二OMT程序。
3.在包括与一个基站控制器(BSC)相连接的一个收发信基站(BTS)的蜂窝电信系统中,一种测试BTS的系统,包括操作维护终端(OMT),连接到BTS上,OMT包括第一OMT程序,用来完成希望的测试;用于从OMT发送测试程序版本级别到BTS的装置;在BTS中的用于比较测试程序版本级别和BTS程序版本级别的装置;测试调用装置,该装置响应于比较装置的输出,当测试程序版本级别和BTS程序版本级别匹配,则使用第一OMT程序来完成希望的测试;当测试程序版本级别和BTS版本级别不匹配,则执行不匹配过程,不匹配过程包括以下步骤从BTS发送软件下载请求到BSC;从BSC发送第二OMT程序到BTS;从BTS发送第二OMT程序到OMT;并且使用OMT上的第二OMT程序完成希望的测试。
4.权利要求3的系统,其特征在于,BSC中测试调用装置包括用于从操作支持系统获取第二OMT程序的装置。
5.在包括与一个基站控制器(BSC)相连接的一个收发信基站(BTS)的蜂窝通信系统中,一种用于测试BTS的方法,包括以下步骤连接一个操作维护终端(OMT)到BTS;从OMT发送测试通知到BTS;在BTS上响应于接收到的测试通知,从BTS发送软件下载请求到BSC;从BSC发送OMT程序到BTS,OMT程序被用来进行希望的测试;从BTS发送OMT程序到OMT,并且使用OMT上的OMT程序完成所希望的测试。
6.权利要求5的方法,其特征在于,BSC从操作支持系统获取OMT程序。
7.在包括与一个基站控制器(BSC)连接的一个收发信基站(BTS)的蜂窝电信系统中,一种测试BTS的系统,包括一个操作维护终端(OMT),连接到BTS;用于从OMT发送测试通知到BTS的装置;及测试调用装置,该装置响应于在BTS上接收到的测试通知而完成比较过程,包括以下步骤从BTS发送软件下载请求到BSC;从BSC发送OMT程序到BTS,OMT程序被用来进行所希望的测试;从BTS发送OMT程序到OMT;使用OMT上的OMT程序完成希望的测试。
8.权利要求7的系统,其特征在于,测试调用装置包括在BSC用于从操作支持系统获取OMT程序的装置。
全文摘要
在包括与一个基站控制器(BSC)相连接的一个收发信基站(BTS)的蜂窝通讯系统中,测试BTS的方法以连接一个操作维护终端(OMT)到BTS上而开始,OMT包括第一OMT程序,用来完成希望的测试。测试程序的版本级别被从OMT发到BTS,在BTS,将测试程序版本级别和BTS程序版本级别相比较,如果测试程序版本级别和BTS程序版本级别匹配,则第一OMT程序被用来完成希望的测试。否则,不匹配过程被执行。不匹配过程包括从BTS发送软件下载请求到BSC。作为响应,第二OMT程序从BSC发送到BTS。BTS于是发送第二OMT程序到OMT。于是,OMT上的第二OMT程序用来完成希望的测试。BSC能从操作支持系统获取第二OMT程序,由此实际上新版本的OMT软件的下载对BSC是透明的。在另一个可选择的实施方案中,每当OMT开始测试时,BTS总是开始下载OMT软件到OMT上,而不需要比较OMT和BTS的测试程序的版本级别。
文档编号H04M3/22GK1179253SQ9619268
公开日1998年4月15日 申请日期1996年1月30日 优先权日1995年1月30日
发明者B·K·I·波曼 申请人:艾利森电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1