专利名称:多地区专用无线网系统中的漫游服务方法和系统的制作方法
技术领域:
本发明涉及无线专用网系统的漫游服务方法和系统。尤其是,本发明涉及一种用于在多地区(multi-zone)中的无线专用网系统之间执行漫游服务的方法和系统,借此当在第一无线专用网系统中注册的用户(subscriber)移动到第二无线专用网系统的服务区时,能够从第二无线专用网系统向该用户提供呼叫服务。
在此,术语“多地区无线专用网系统”表示由相同类型无线专用网系统组成的网络系统,这些相同类型的无线专用网系统具有自己的互不相同的服务区,其中当在第一无线专用网系统中注册的用户移动到该第一无线专用网系统的服务区以外,以访问或漫游第二无线专用网系统的服务区时,第二无线专用网系统能够通过与第一无线专用网系统协作,来向该漫游用户提供呼叫漫游服务。即,位于多地区的各个地区中的各个无线专用网系统能够相互协作,从而当用户访问或漫游任何地区性无线专用网系统时,可以从该地区性无线专用网系统向该用户提供多种服务。
背景技术:
一般来说,无线专用网系统向在它们自己的服务区中注册的用户终端提供服务。当在第一无线专用网系统中注册的用户终端访问或漫游第二无线专用网系统的服务区时,不能从第二无线专用网系统向该用户终端提供任何服务。即,只能从第一无线专用网系统向该用户终端或移动终端提供通信服务,如呼叫发起、呼叫接收和其它附加功能。
在常规的无线专用网系统的商业通信系统(例如PABX)中,当在第一无线专用网系统中注册的无线终端移动到第二无线专用网系统的服务区时,使用者(user)手动地设置诸如呼叫转移的特定功能,或者向系统管理者请求特定功能,以便被提供漫游服务。目前,由于无线终端能够用于通信而不受地点和时间限制,因此它们越来越多地用于商业通信网络(例如商业厂内(in-plant)无线网络系统)中。这种趋势需要自动的漫游功能以及基于自动漫游功能的各种附加服务(例如SMS短消息服务)。
在此引入作为参考的包括美国专利No.6,697,621,Mehmet Taha等人,题为“用于在专用无线网中提供服务的方法和设备(METHOD AND APPARATUS FORPROVIDING SERVICES IN A PRIVATE WIRELESS NETWORK)”,其讨论了专用无线网的访问者位置寄存器(VLR)的使用,VLR可以由于检测到漫游的用户而进行操作,以便询问多个主位置寄存器(HomeLocation Register-HLR)。VLR从多个HLR下载一个和多个用户简介,以便支持要提供给在专用无线网内的用户的多种服务。专用无线网可以嵌入在公用无线网中,并且VLR可以与专用网HLR和公用网HLR两者通信;美国专利No.6,721,306,Robert D.Farris等人,题为“公用无线/无绳因特网网关(PUBLIC WIRELESS/CORDLESS INTERNETGATEWAY)”,其讨论了自动验证模式,其中系统和与听筒关联的HLR进行通信,以验证授权。无线网关系统也从HLR获得顾客简介信息,并将该数据存储在分配给听筒的VLR中。在优选的实施例中,可以通过公用分组交换数据网络存取的中央数据库保持着HLR记录;美国专利No.6,016,425,Cecil H.Bannister,题为“混合多地区呼叫转移系统(HYBRID MULTIZONE CALL DELIVERY SYSTEM)”,其讨论了常规系统,其中当漫游的便携装置进入某一地区时,该便携装置启动一个注册过程。在该注册过程中,该便携装置的标识符(ID)和位置被传送给中心节点,以更新中心节点中的HLR。该中心节点利用其HLR中的信息,把来话呼叫传递给在便携装置所注册的地区的该便携装置。Bannister的混合多地区呼叫传递系统通过从中心节点把便携装置识别号(PIN)和拨入号(DN)广播给系统中的所有地区,来把呼叫传递给便携装置。当便携装置漫游穿过覆盖区时,它们把它们的出现注册在地区中。当某一地区把广播PIN与该地区中注册的PIN进行匹配时,地区控制器寻呼该便携装置,并发起回叫给广播DN。一旦收到回叫,中心节点就通过回叫连接把来话呼叫连接到该便携装置。然后,Bannister认为只需要在各个地区维持本地VLR,并且不必维持HLR,如常规系统中所需的;以及美国专利No.6,747,961,Walid Ahmed等人,题为“多媒体移动网络的移动性管理(MOBILITY MANAGEMENT FOR A MULTIMEDIAMOBILE NETWORK)”,其讨论了在包括多个移动站和多个网络节点的、基于分组的多路访问移动通信系统内的移动性管理问题。定位管理技术包括跟踪和/或定位系统内的移动站。系统利用在其中存储了诸如移动站地址和/或与移动站关联的主机名称的信息的主位置寄存器和访问者位置寄存器。
发明内容
本发明的目的是提供一种多地区中无线专用网系统的漫游服务方法和系统,其使多地区中的无线专用网系统的主位置寄存器(HLR)信息同步,借此当第一无线专用网系统中注册的无线终端用户从其主服务区移动到第二无线专用网系统的服务区时,即使该用户另外请求她/他的位置注册或设置任何可选功能,也能够根据同步化的(即更新的)HLR信息自动地向该用户提供呼叫(数据/话音)服务和附加服务。
根据本发明的一个方面,为实现上述目的,提供一种用于多地区中的无线专用网系统的漫游服务的用户信息同步方法,该方法包括以下步骤(a)通过在系统初始化时经由第一网络把用户信息更新到关联的无线专用网系统的用户信息数据库中,来最初使第一无线专用网系统中注册的无线终端的用户信息与多地区中的关联无线专用网系统同步;以及(b)如果根据从无线终端收到的位置注册消息中所包含的位置信息判断出第一无线专用网系统中注册的无线终端移动到第二无线专用网系统的服务区,则由第二无线专用网系统通过重新注册该无线终端的位置信息,以经由第一网络使位置重新注册的该无线终端的用户信息与多地区中的关联无线专用网系统同步,来把该无线终端的用户信息更新到第二无线专用网系统的用户信息数据库中。优选地,第一网络包括IP网,并且无线专用网系统的用户信息数据库的每一个都包括HLR和访问者位置寄存器(VLR)。
优选地,初始用户信息同步步骤(a)包括检查第一无线专用网系统中注册的每个无线终端的用户信息同步标志,以判断是否需要初始同步;如果判断需要初始同步,则通过网络把用于注册的无线终端的用户信息同步的同步请求消息传送给第一无线专用网系统;以及如果从关联的无线专用网系统收到了用于通知通过用户信息的更新完成了同步的同步请求答复消息,则完成初始用户同步。
优选地,同步请求消息传送步骤包括检查与多地区中的关联无线专用网系统的链接状态(link state);以及如果判断链接状态正常,通过网络把用于其用户信息数据库中注册的、具有已设置同步标志的至少一个用户的同步请求消息传送给关联的无线专用网系统。
优选地,根据主位置寄存器标识符,来把同步请求消息传送给无线专用网系统,以使多地区中的所有无线专用网系统同步。
该用户信息同步方法还包括以下步骤(c)在初始用户信息同步步骤(a)之后,如果通过用户接口(UI)更改了用户信息,则把用户信息更新到用户信息数据库中,并设置该更改的用户信息的标志;(d)通过第一网络,根据关联的无线专用网系统标识符(ID)来发送用于与关联的无线专用网系统进行用户信息同步的同步请求消息;以及(e)如果从相应的关联无线专用网系统收到了用于通知通过用户信息的更新完成了同步的同步请求答复消息,则使用户更改标志复位,以使已更改的用户信息同步。
优选地,同步请求消息包括从以下一组信息中选取的至少一个消息定界符信息、用于指示用户信息更改的消息类型信息、同步请求或答复界定信息、其主位置寄存器标识符(HLR ID)信息、目的(对应)HLR ID信息以及用于实际同步的同步用户信息。
优选地,同步请求消息传送步骤(d)包括检查用户信息更改标志,以判断是否需要根据用户信息更改的同步;如果需要根据用户信息更改与关联无线专用网系统同步,则检查多地区中的关联无线专用网系统的链接状态;以及如果链接状态正常,则通过第一网络、根据关联的无线专用网系统ID,来把用于与关联的无线专用网系统进行用户信息同步的同步请求消息传送给关联的无线专用网系统。
优选地,已更改用户信息的同步在从UI更改用户信息时、或者以预定周期检查用户信息更改标志,并且如果更改标志存在,则执行关联的无线专用网系统的已更改用户信息同步。
优选地,位置重新注册的用户信息同步步骤(b)包括在初始用户信息同步步骤(a)之后,如果从无线终端收到了位置注册消息,则根据该收到的位置注册消息中所包含的位置信息来检索用户信息数据库,以对最初注册的无线终端位置信息与无线终端的当前位置进行比较;如果作为比较步骤的结果,最初注册的无线终端位置信息与无线终端的当前位置信息不相同,则判断该无线终端移动到第二无线专用网系统的服务区,把该无线终端的位置信息重新注册到其自己的用户信息数据库中,并更新用户信息;以及通过第一网络把用于已更新用户信息的同步请求消息传送给多地区中关联的无线专用网系统,以使关联的无线专用网系统的用户信息数据库同时同步。
优选地,用户信息数据库同步步骤包括检查位置重新注册的无线终端的用户信息更改标志,以判断是否需要根据用户信息更改的关联系统同步;如果需要根据用户信息更改的关联系统同步,则检查多地区中的关联无线专用网系统的链接状态;以及如果链接状态正常,则通过第一网络根据关联的无线专用网系统ID,把用于与关联的无线专用网系统进行用户信息同步的同步请求消息传送给关联的无线专用网系统。
根据本发明的另一方面,为实现上述目的,提供一种用于多地区中无线专用网系统的漫游服务的用户信息同步方法,该方法包括以下步骤检查每个注册的无线终端的用户信息同步标志,以判断是否需要多地区中关联的无线专用网系统的初始用户信息同步;检查与多地区中的关联无线专用网系统的链接状态;如果判断链接状态正常,通过网络把用于其用户信息数据库中注册的、具有已设置同步标志的至少一个用户的同步请求消息传送给关联的无线专用网系统;以及如果从关联的无线专用网系统收到了用于通知通过用户信息的更新完成了同步的同步请求答复消息,则完成初始用户信息同步。
根据本发明的又一方面,为实现上述目的,提供一种在系统初始化时完成了用户信息初始同步的情况下用于多地区中通过网络相互关联的无线专用网系统的漫游服务的用户信息同步方法,该方法包括以下步骤如果通过UI更改了用户信息,则把用户信息更新到用户信息数据库中,并设置该更改的用户信息的标志;检查所设置的用户信息更改标志,以判断是否需要根据用户信息更改的同步;如果需要根据用户信息更改的同步,检查多地区中关联的无线专用网系统的链接状态;如果判断链接状态正常,通过网络把用于用户信息同步的且包含已更改用户信息的同步请求消息传送给每个关联的无线专用网系统;以及如果从关联的无线专用网系统收到了用于通知通过用户信息的更新完成了同步的同步请求答复消息,则使相应的用户信息更改标志复位,以使该已更改的用户信息同步。
根据本发明的又一方面,为实现上述目的,提供一种在系统初始化时完成了用户信息初始同步的情况下响应无线终端的位置重新注册用于多地区中通过网络相互关联的无线专用网系统的漫游服务的用户信息同步方法,该方法包括以下步骤(a)如果从无线终端收到了位置注册消息,则根据该收到的位置注册消息中所包含的位置信息来检索用户信息数据库,以对最初注册的无线终端位置信息与无线终端的当前位置进行比较;(b)如果作为比较步骤的结果,最初注册的无线终端位置信息与无线终端的当前位置信息不相同,则判断该无线终端是从其它无线专用网系统移动过来的,把该无线终端的位置信息重新注册到其自己的用户信息数据库中,并更新用户信息;以及(c)通过第一网络把用于已更新用户信息的同步请求消息传送给多地区中关联的无线专用网系统,以使关联的无线专用网系统的用户信息数据库同时同步。
根据本发明的又一方面,为实现上述目的,提供一种用于多地区中无线专用网系统的漫游服务的用户信息同步方法,该方法包括以下步骤(a)在系统初始化时,通过第一网络把注册的无线终端的用户信息传送给多地区中关联的无线专用网系统,以最初便各个无线专用网系统的用户信息数据库中的用户信息同步;(b)在初始同步步骤之后,如果根据从无线终端收到的位置注册消息中所包含的位置信息判断出第一无线专用网系统中注册的无线终端移动到第二无线专用网系统的服务区,则由第二无线专用网系统通过重新注册该无线终端的位置信息,以经由第一网络使位置重新注册的该无线终端用户信息与多地区中的关联无线专用网系统同步,来把该无线终端的用户信息更新到第二无线专用网系统的用户信息数据库中;以及(c)如果从位置重新注册的无线终端收到了相对于对方无线终端的呼叫请求信号,则检索用户信息数据库以检查对方无线终端的当前位置信息,并通过第二网络把呼叫发起请求信号传送给与对方无线终端的当前位置信息相对应的无线专用网系统,以便在位置重新注册的无线终端与对方无线终端之间建立呼叫连接。
优选地,第一网络是IP网,第二网络是连接在各个无线专用网系统的专用分组交换机(PBX)之间的节点间接口(INI)租用线。
优选地,在位置重新注册的无线终端与第三无线终端之间连接的呼叫包括话音呼叫和数据呼叫至少之一。
该用户信息同步方法还可以包括以下步骤(i)如果通过PBX从位置重新注册的无线终端收到了呼叫请求信号,判断该呼叫请求信号是否向连接到PSTN的有线电话请求向外呼叫(outward call);以及(j)如果该呼叫请求信号请求向外呼叫,在位置重新注册的无线终端与有线电话之间连接呼叫。
该用户信息同步方法还可以包括以下步骤(k)如果连接到PSTN的有线电话向位置重新注册的无线终端发出呼叫请求信号,把该呼叫请求信号传送给位置重新注册的无线终端的第一无线专用网系统的PBX;(1)由第一无线专用网系统的PBX通过位置重新注册的无线终端的已更新用户信息,来确定位置重新注册的无线终端的位置;以及(m)如果位置重新注册的无线终端的位置被确定,通过INI接口租用线把该呼叫请求信号传送给位置重新注册的无线终端当前所漫游的服务区的第二无线专用网系统,以便在有线电话与位置重新注册的无线终端之间连接呼叫。
根据本发明的又一方面,为实现上述目的,提供一种多地区中无线专用网系统的漫游服务系统,该系统包括用于对接(interfacing)位于多地区中各个无线专用网系统的服务区中的无线终端的呼叫连接信号的装置;用于通过网络使无线终端的用户信息与关联的专用网系统同步的装置,其中该同步装置在各个无线专用网系统的初始化时使各个无线专用网系统中注册的用户信息同步,使通过UI更改的用户信息同步,以及在无线终端从各个无线专用网系统的一个服务区移动到另一个服务区时使位置重新注册的用户信息同步;以及用于存储无线专用网系统中的由所述同步装置同步的用户信息的装置。
该漫游服务系统还可包括呼叫处理装置,用于(a)当从无线终端收到呼叫请求信号时,从存储装置中检查该无线终端的当前位置,以把呼叫请求信号传送到该无线终端当前所处的服务区的无线专用网系统,以及(b)当从对接装置收到呼叫请求信号时,把呼叫连接到相应的无线终端。
优选地,同步装置包括第一处理器,用于通过对各个无线专用网系统的公共信息进行初始化,以及在各个无线专用网系统的初始化时经由网络把各个无线专用网系统自己的存储装置中所存储的用户信息传送给关联的无线专用网系统,来执行初始同步;第二处理器,用于当在各个无线专用网系统的操作期间更改了用户信息时把包含该更改的用户信息的同步请求消息传送给关联的无线专用网系统;第三处理器,用于接收通过关联的无线专用网系统的第二处理器至少之一传来的初始同步请求消息、操作中同步请求消息以及响应同步请求消息的答复消息,该答复消息包括初始化时的用户信息和在操作中更改的用户信息;第四处理器,用于根据消息类型临时存储来自第三处理器的消息,并根据临时存储的消息的消息类型来更新存储装置中所存储的用户信息;第五处理器,用于在系统初始化或用户信息更改时,发送链接检查消息,以及判断用于用户信息同步的各个无线专用网系统的链接状态;以及第六处理器,用于从关联的无线专用网系统的第五处理器的至少之一接收链接检查消息。
优选地,同步请求消息和同步答复消息的每一个都包括从以下一组信息中选取的至少一个消息定界符信息、用于指示用户信息更改的消息类型信息、同步请求或答复界定信息、其HLR ID信息、目的(对应的)HLR ID信息以及用于实际同步的同步用户信息。
优选地,同步装置根据以下步骤执行系统初始同步(a)由第二处理器检查存储装置中注册的无线终端的用户信息同步标志,以判断是否需要最初使多地区中关联的无线专用网系统的用户信息同步;(b)如果需要最初使用户信息同步,由第五处理器来检查多地区中关联的无线专用网系统的链接状态;以及(c)如果链接状态正常,由第二处理器通过网络,把用于存储装置中注册的、具有已设置同步标志的至少一个无线终端的同步请求消息传送给关联的无线专用网系统。
优选地,同步装置根据以下步骤同步已更改的用户信息(a)如果在完成初始同步之后通过UI更改了用户信息,则由第四处理器利用已更改的用户信息更新存储装置中存储的用户信息,并设置已更改用户信息的标志;(b)由第二处理器检查用户信息更改标志,以判断是否需要响应用户信息更改来执行同步,并且如果判断结果为需要,则由第五处理器检查多地区中关联的无线专用网系统的链接状态;(c)如果链接状态正常,通过网络把用于存储装置中的重新注册用户信息的同步请求消息传送给与第二处理器关联的至少一个无线专用网系统;以及(d)如果第三处理器从关联的无线专用网系统收到了关于通过用户信息的更新完成了同步的答复消息,则由第二处理器使用户更改标志复位,以完成已更改用户信息的同步。
优选地,同步装置根据以下步骤使位置重新注册的用户信息同步(a)由第四处理器把位置重新注册的无线终端的用户信息更新到存储装置中,并设置位置重新注册的用户信息的标志;(b)由第二处理器来检查用户信息重新注册标志,以判断是否需要根据用户信息重新注册的同步,以及如果判断需要同步,则由第五处理器检查与多地区中的关联无线专用网系统的链接状态;(c)如果判断链接状态正常,通过网络把用于存储装置中的位置重新注册用户信息的同步请求消息传送给与第二处理器关联的至少一个无线专用网系统;以及(d)如果第三处理器从关联的无线专用网系统收到了关于通过用户信息的更新完成了同步的答复消息,则由第二处理器使用户更改标志复位,以完成已更改用户信息的同步。
根据本发明的又一方面,为实现上述目的,提供一种多地区中无线专用网系统的漫游服务系统,该系统包括用于对接位于多地区中各个无线专用网系统的服务区中的无线终端的呼叫连接信号的装置;用于通过网络使无线终端的用户信息与关联的专用网系统同步的装置,其中该同步装置在各个无线专用网系统的初始化时使各个无线专用网系统中注册的用户信息同步,使通过UI更改的用户信息同步,以及在无线终端从各个无线专用网系统的一个服务区移动到另一个服务区时使位置重新注册的用户信息同步;用于存储无线专用网系统中的由所述同步装置同步的用户信息的装置;以及呼叫处理装置,用于(a)当从无线终端收到呼叫请求信号时,从存储装置中检查该无线终端的当前位置,以把呼叫请求信号传送到该无线终端当前所处的服务区的无线专用网系统,以及(b)当从对接装置收到呼叫请求信号时,把呼叫连接到相应的无线终端。
根据本发明的又一方面,为实现上述目的,提供一种用于多地区中无线专用网系统的漫游服务的用户信息同步系统,该系统包括第一处理器,用于通过对各个无线专用网系统的公共信息进行初始化,以及在各个无线专用网系统的初始化时经由网络把各个无线专用网系统自己的存储装置中所存储的用户信息传送给关联的无线专用网系统,来执行初始同步;第二处理器,用于当在各个无线专用网系统的操作期间更改了用户信息时,把包含该更改的用户信息的同步请求消息传送给关联的无线专用网系统;第三处理器,用于接收通过关联的无线专用网系统的第二处理器至少之一传来的初始同步请求消息、操作中同步请求消息以及响应同步请求消息的答复消息,该答复消息包括初始化时的用户信息和在操作中更改的用户信息;第四处理器,用于根据消息类型临时存储来自第三处理器的消息,并根据临时存储的消息的消息类型来更新存储装置中所存储的用户信息;第五处理器,用于在系统初始化或用户信息更改时,发送链接检查消息,以及判断用于用户信息同步的各个无线专用网系统的链接状态;以及第六处理器,用于从关联的无线专用网系统的第五处理器的至少之一接收链接检查消息。
参考以下连同附图一起考虑的详细说明,可以更完整理解地理解本发明,且本发明的众多伴随优点将变得更明显、更好理解,在附图中相同的附图标记表示相同或相似的部件,其中图1说明了在无线专用网系统与公用交换电话网(PSTN)之间的网络连接结构;图2是根据本发明的多地区无线专用网系统的网络连接结构的概念图;图3说明了在每个无线专用网系统中的主位置寄存器(HLR)和访问者位置寄存器(VLR)数据库结构;图4说明了本发明的HLR同步过程(同步进程);图5说明了在图4所示的HLR同步过程中的sync_init()线程的过程流程图;图6是本发明的HLR同步过程中的th_sync_send()线程的过程流程图;图7说明了在根据本发明的HLR同步过程中的th_sync_send()线程的操作的过程流程图;图8说明了在根据本发明的HLR同步过程中的th_sync_work()线程的过程流程图;图9说明了本发明的无线专用网系统之间的漫游服务的同步过程;图10说明了在关联的无线专用网系统的专用HLR(pHLR)之间的初始系统同步过程的流程图;图11说明了在关联的无线专用网系统的pHLR之间的已更改用户信息的同步过程的流程图;图12说明了,在第一地区性InfoMobile系统中注册的移动终端漫游到第二地区性InfoMobile系统的情况下,在关联的第一和第二地区性InfoMobile系统的pHLR之间的用户信息的同步过程流程图;以及图13说明了在根据本发明的同步请求消息和同步请求答复消息中所包括的数据结构。
具体实施例方式
以下,将参考附图来详细说明根据本发明优选实施例的、用于在无线专用网系统之间执行漫游服务的方法和系统。
图1说明了在无线专用网系统2和12与公用交换电话网(PSTN)10之间的网络连接结构。无线专用网系统2和12可以分别与PSTN 10相连。无线专用网系统2和12具有无线接口4和14,并且专门向在其自己的服务区内注册的无线终端6、8和16、18提供服务。结果,当在无线专用网系统12中注册的无线终端16和18移动到无线专用网系统2的服务区20时,不能从无线专用网系统2向无线终端16和18提供任何服务。另一方面,当在无线专用网系统2中注册的无线终端6和8移动到无线专用网系统12的服务区22时,也不能从无线专用网系统12向无线终端16和18提供任何服务。
图2是根据本发明的多地区无线专用网系统的网络连接结构的概念图。
如图2所示,本发明的多地区无线专用网系统包括多个无线专用网系统200和300,它们位于不同的地区,具有它们自己的服务区;以及公用移动通信网100,其与无线专用网系统200和300两者都相连。虽然图2只举例说明了两个地区的无线专用网系统200和300,但是应该理解无线专用网系统200和300可以与位于更多地区中的多个无线专用网系统相连。即,虽然在图2中只举例说明了位于两个地区中的两个无线专用网系统,但是该多地区无线专用网系统可以适用于位于N个地区中的N个无线专用网系统。
在位于各自地区中、具有其自己服务区的地区性无线专用网系统200和300中,无线专用网系统200包括在系统200中注册的多个无线终端A1和B1,基站收发器(BTS)210,专用基站控制器(pBSC)220,电话分机C1和D1,主位置寄存器(HLR)230和专用分组交换机(PBX)240。同样,无线专用网系统300包括在系统300中注册的多个无线终端A2和B2,BTS 310,pBSC 320,HLR 330,PBX 340,以及电话分机C2和D2。
还有,公用移动通信网100包括BSC 110和130以及移动交换中心(MSC)120,其中公用移动通信网100的BSC 110与无线专用网系统200的HLR 230和pBSC 220相连,且公用移动通信网100的BSC130与无线专用网系统300的HLR 330和pBSC 320相连。
虽然为说明起见,已经描述了无线专用网系统200和300与公用移动通信网100相连,但是对于本领域技术人员而言,显然无线专用网系统200和300可以与其它无线通信网相连。
还有,无线专用网系统200的PBX 240和无线专用网系统300的PBX 340通过节点间接口(INI)租用线(例如T1线)400连接在一起,以便对接分别在无线专用网系统200和300中注册的无线终端之间的音频和数据通信的呼叫信号。因为在本领域中T1接口技术是周知的,因此在此将不对INI租用线(T1)相关的接口技术进行详细描述。然而,在由本申请的受让人于1998年4月6日提交的已公开韩国专利申请No.10-1998-0012065中,可以找到优选的接口技术。
虽然为说明起见,已经描述了无线专用网系统200和300的PBX240和340通过INI租用线400连接在一起,但是PBX 240和340可以通过其它方式连接,例如网际协议(IP)网、PSTN和其它可用的网络。因此,应该理解本发明的范围不受以上实施例中所说明的INI租用线的限制,而应由所附的权利要求限定。
位于各自地区的无线专用网系统200和300的HLR 230和330都连接到IP网,以便为地区性无线专用网系统之间的漫游服务相互同步(或共享)用户信息。通过IP网把HLR 230和330连接在一起只是说明性的例子,也可以通过其它网络而不是IP网来连接HLR 230和330。
无线专用网系统200和300中的HLR 230和330用作数据库,用于注册用户位置和存储用户信息。pBSC 220和320的每一个都包括访问者位置寄存器(VLR(未显示)),VLR用作数据库,用于临时存储访问有关无线专用网系统200或300的服务区的无线终端的用户信息。
在系统初始化时、在通过IP网改变/添加/删除用户信息或请求呼叫时,使地区性无线专用网系统200和300的HLR(和VLR)中存储的用户信息相互同步,从而当在第一地区性无线专用网系统中注册的无线终端访问和漫游第二地区性无线专用网系统的服务区时,可以根据第二地区性无线专用网系统的HLR和VLR中存储的用户信息,从第二地区性无线专用网系统向该漫游无线终端提供呼叫服务和其它的附加服务。在此,下面将详细描述使无线专用网系统200和300的HLR230和330(和VLR)的用户信息同步的方法。
以下,将参考附图来详细描述根据本发明的在无线专用网系统之间执行漫游服务的系统和方法。
为了在无线专用网系统之间执行漫游服务,需要在系统初始化时使各个系统的HLR中存储的用户信息相互同步。首先,以下将描述在系统初始化时的用户信息同步过程。
图3说明了在每个无线专用网系统中的HLR和VLR数据库结构。
如图3所示,在本发明的无线专用网系统(200或300)中,终端的注册信息结构和PSTN分开构造和操作。
HLR数据库被构造在用于管理无线专用网系统的专用基站管理器(pBSM)中,VLR数据库被构造在pBSC中,从而使HLR和VLR数据库始终保持同步,以具有相同信息。
在这种情况下,无线终端周期性地把关于位置注册消息的终端信息,例如MIN、ESN和IMSI,发送给它的无线专用网系统,从而该无线专用网系统能够根据该终端信息来更新VLR和HLR数据库中的寻呼系统标识符(PageSYSID),以判定该无线电终端是否位于其服务区内。
在图3所示的HLR和VLR数据库结构中,MS_Tel表示无线电终端的分机号码,MS_Min表示无线电终端的电话号码信息,Cos表示各个用户的服务级,Tenant表示虚拟交换单元的编号信息,org_hlr_id表示呼叫管理器(CM)标识符(ID),无线专用网系统用户最初被注册在其中,MCC_MNC_LEN表示系统码,MCC_MNC_0表示状态码,PageSYSID表示一个在其中进行位置注册的CM ID。在该数据库结构中,响应无线终端的移动,任何新信息都与当前信息进行比较,以更新信息。
例如,当在无线专用网系统200的地区1中注册的终端A1从地区1移动到无线专用网系统300的地区2时,终端A1把它的关于系统参数消息和注册消息的信息,例如MIN、ESN和IMSI,发送给地区2中的BTS 310。
地区2中的BTS 310把终端A1的信息传送给pBSC 320,pBSC 320又根据无线终端A1的MIN(或ESN或IMSI)来检索数据库。如果终端A1的注册CM ID与终端A1当前所处的服务区(或地区2)的CM ID不相同,则pBSC 320判断终端A1移动到了pBSC 320的服务区,并更新VLR和HLR数据库中的无线终端信息。
因为在呼叫的情况下,终端A1发送它的关于发起消息的信息,或者在接收呼叫的情况下发送关于寻呼响应消息的信息,因此pBSC320也更新终端A1的位置注册信息。
为了实施本发明的漫游服务,应该使用户信息在各个无线专用网系统200和300的HLR 230和330与VLR之间同步。在三种主要的情况下,用户信息的同步是必须的。
即,在以下三种情况下使用户信息在各个无线专用网系统的HLR与VLR之间同步(a)当各个无线专用网系统被初始化时;(b)当通过用户接口(UI)添加、改变或删除用户信息时;以及(c)当响应来自在其注册服务区之外漫游的终端的呼叫请求而改变用户信息时。
以下将参考图4来描述执行这种HLR同步过程(synchronizationprocess)的过程。
如图4所示,HLR同步过程main()可以包括多个线程,例如init()线程、sync_init()线程、th_sync_send()线程、th_sync_recv()线程、th_sync_work()线程、th_link_send()线程以及th_link_recv()线程。
Init()线程被执行,用来设置系统,即初始化各个无线专用网系统的公共信息、公共存储段、套接字和HLR ID。
Sync_init()线程用于在系统初始化时执行HLR的用户信息同步,即通过IP网把无线专用网系统的HLR数据库中存储的用户信息传送给其它地区性无线专用网系统的HLR。
当在系统操作期间通过用户接口(UI)或VLR改变、添加或删除了任何用户信息,则th_sync_send()线程用来通过IP网把改变/添加/删除的信息传送给其它关联的地区性无线专用网系统中的HLR的th_sync_recv()线程。
th_sync_recv()线程用于接收从其它地区性无线专用网系统的HLR的th_sync_send()线程传送的初始化请求消息、操作中的同步请求消息(即操作期间的同步请求消息)、响应同步请求消息的同步答复消息以及用户信息(包括在初始同步时的用户信息和在操作中改变的用户信息)。
th_sync_work()线程根据消息类型处理通过th_sync_recv()线程收到的消息,并发送收到的消息而不改变用户信息,从而可以通过hlr_srv来改变用户信息。
th_link_send()线程在系统初始化时或用户信息被改变/删除/添加时发送链接检查消息,来检查地区性无线专用网系统之间的链接状态,以便使用户信息同步,并且判断链接状态。
th_link_recv()线程用于接收从其它关联的地区性无线专用网系统的HLR的th_link_send()线程传送的链接检查消息。
以上的HLR同步过程的结构被公开为实现本发明的一个实施例。应该理解,本发明的保护范围并非受限于此,而是可以扩展到可结合本发明原理的所有过程(进程)结构。
以下将参考附图来详细描述以上的用于同步的线程的操作。
图5说明了在图4所示的HLR同步过程中的sync_init()线程的过程流程图。
如图5所示,在步骤S101中,sync_init()在系统初始化时检查关联的无线专用网系统的HLR中的同步标志,以判断是否需要HLR同步。
如果不必检查同步标志,即初始同步标记已经被检查了,则在步骤S102中sync_init()线程设置初始HLR同步状态。
如果需要检查同步标志,则在步骤S103中sync_init()线程检查与关联HLR的链接状态,以判断链接状态是否正常。即,sync_init()线程响应答复消息,通过th_link_send()线程把链接检查消息传送给关联的地区性无线专用网系统的HLR的th_link_recv()线程,以检查链接状态。
在步骤S104中,如果与关联HLR的链接状态正常,则sync_init()线程请求关联的HLR与它的用户信息同步,从而如果用户的同步标志被设置在用户信息中,则按照HLR ID的顺序使向其HLR ID注册的用户同步。在此,sync_init()线程向一个HLR请求所有同步信息,然后向下一个HLR请求所有同步信息。进一步,可以为各个用户ID同时更新HLR信息。
即,在图4所示的HLR同步过程的操作中,sync_init()线程首先被执行,且仅被执行一次,并且在sync_init()线程完成之前,其它线程不能执行。
在处理sync_init()线程期间,不能通过UI添加、删除或更改用户信息,并且th_sync_recv()线程向关联的HLR答复请求同步的用户信息。后面将描述该过程。
以下将描述th_sync_send()线程的处理,th_sync_send()线程用于使初始化之后通过UI添加、删除或改变的用户信息同步。
图6是本发明的HLR同步过程中的th_sync_send()的过程流程图。
如图6所示,在步骤S201中th_sync_send()线程检查用户信息的更改标志,以判断用户信息是否更改。即,判断是否通过UI收到用于改变/删除/添加用户信息的请求消息。
如果通过UI收到了用于改变/删除/添加用户信息的请求消息,则在步骤S202中,th_link_send()线程检查与关联HLR相关的链接状态。
如果判断与关联HLR的链接状态良好,则在步骤S203中,th_sync_send()线程根据更改的用户信息把同步请求消息传送给关联的HLR。传送的同步请求消息包含向UI请求的、要改变/删除/添加的用户信息。
结果,th_sync_send()线程使在初始同步之后添加/删除/改变的用户信息同步,其中通过周期地检查全部用户信息的更改标志来执行同步。在这种情况下,通过th_sync_recv()线程向关联的HLR答复同步请求消息。
以下将参考图7来描述th_sync_send()线程的操作。
图7说明了在根据本发明的HLR同步过程中的th_sync_send()线程的过程流程图。
如图7所示,作为第一步,在步骤S301中消息缓冲区被初始化。
当消息缓冲区被初始化时,在步骤S302中,HLR处理器响应从关联的无线专用网系统的HLR的sync_init()线程和th_sync_send()线程传送的同步请求消息,来判断是否从该关联的无线专用网系统的HLR的sync_init()线程和th_sync_send()线程收到同步消息。
如果判断从关联的无线专用网系统的HLR的sync_init()线程和th_sync_send()线程收到了同步消息,则在步骤S303中把该收到的同步消息存储在已初始化的消息缓冲区中。即,th_sync_send()线程按顺序把同步消息存储在消息缓冲区中,以防止在处理同步消息时丢失消息,其中通过th_sync_work()线程来执行实际的同步。
以下,将参考图8简述th_sync_work()线程的同步过程,th_sync_work()线程用于利用通过th_sync_recv()存储在消息缓冲区中的同步消息,来在多地区无线专用网系统的HLR之间执行用户信息同步。
图8说明了在根据本发明的HLR同步过程中的th_sync_work()线程的过程流程图。
如图8所示,在步骤S401中判断在消息缓冲区中是否收到/存储同步消息。
如果判断在消息缓冲区中收到/存储了同步消息,则在步骤S402中HLR处理器判断消息的类型。
如果判断在消息缓冲区中存储的消息是响应同步请求消息的答复消息,则在步骤S403中根据收到的消息使相应用户信息的同步标志复位。即,如果消息是响应从其HLR同步处理器的sync_init()线程或th_sync_send()线程传送的同步请求消息的答复消息,则使用于同步的相应用户信息的同步标志复位,以完成对相应用户的同步标志的检查。
然而,在步骤S402中,如果在消息缓冲区中存储的消息是从关联的无线专用网系统的HLR同步过程的sync_init()线程或th_sync_send()线程传送的同步请求消息,则在步骤S404中,th_sync_work()线程检查该同步消息,以判断是否需要更新HLR用户信息。
如果该同步消息是需要更新的同步请求消息,则在步骤S405中,th_sync_work()线程响应该同步请求消息,把同步请求答复消息传送给相应无线专用网系统中的HLR同步过程的th_sync_recv()线程,并且更改与收到的同步请求消息相对应的HLR用户信息。
还有,在步骤S405中,一旦完成HLR用户信息的更改,th_sync_work()线程就请求其无线专用网系统中的pBSC的VLR进行用户信息更改,以便在HLR和VLR之间执行同步。
以下,将参考图9至12逐步地描述在诸如以下的同步过程中的信号流程实际的初始同步,在从UI更改用户信息时的同步,以及在利用以上HLR同步过程的线程重新注册无线终端的位置时的同步。在描述各个同步步骤中,为清楚起见,多地区中的无线专用网系统将表示为InfoMobile A、InfoMobile B。在图9中,WSM是指用于管理InfoMobile A和InfoMobile B的呼叫的设备,其在地区性InfoMobile A200中包括HLR 230,在地区性InfoMobile B 300中包括HLR 330,如图2所示。
图9说明了本发明的无线专用网系统之间的漫游服务的同步过程,其中InfoMobile A和InfoMobile B通过IP网传达消息。
如描述初始同步中的信号流程的图9所示,InfoMobile A 200的同步处理器SYNC_SRV(6)的sync_init()线程通过IP网把初始同步请求消息传送给InfoMobile B 300的同步处理器SYNC_SRV(f),InfoMobile B300的同步处理器SYNC_SRV(f)的th_sync_recv()线程接收该初始同步请求消息。
当收到初始同步请求消息时,InfoMobile B 300的同步处理器SYNC_SRV(f)的th_sync_recv()线程把该收到的初始同步请求消息临时存储在消息缓冲区中,并且InfoMobile B 300的同步处理器SYNC_SRV(f)(以下将称为“InfoMobile B同步处理器SYNC_SRV(f)”)的th_sync_work()线程响应临时存储的同步请求消息而更新InfoMobile A用户信息,然后通过IP网把同步请求答复消息传送给InfoMobile A 200的同步处理器SYNC_SRV(6)(以下将称为“InfoMobile A同步处理器SYNC_SRV(6)”)。
一旦从InfoMobile B同步处理器SYNC_SRV(f)的th_sync_work()线程收到答复消息,InfoMobile A同步处理器SYNC_SRV(6)的th_sync_recv()线程就把该答复消息临时存储到消息缓冲区中,并且InfoMobile A同步处理器SYNC_SRV(6)的th_sync_work()线程响应消息缓冲区中存储的答复消息,使shared_mem(3)和db_file(5)的相应用户信息的初始同步标志复位。
同时,InfoMobile B同步处理器SYNC_SRV(f)的th_sync_work()线程按顺序读取通过th_sync_recv()线程存储在消息缓冲区中的同步请求消息(包括在InfoMobile A 200中注册的多个用户的用户信息),以便把同步请求消息提供给HLR_SRV(b)的th_sync()线程。然后,HLR_SRV(b)的th_sync()线程利用来自th_sync_work()线程的用户信息,通过数据库db_lib(d)来更新shared_mem(c)和db_file(e)中存储的HLR用户信息。
以下将参考图10的过程流程图简述如上的系统初始同步过程。
图10说明了在关联的无线专用网系统的专用HLR(pHLR)之间的初始系统同步过程的流程图。
参考图10,其中无线终端用户被注册在它们的地区性InfoMobile系统中,当InfoMobile A 200向InfoMobile B 300发送同步请求消息时,在步骤S501中InfoMobile A200的pHLR检查最初注册的用户信息。
在步骤S502中,InfoMobile A 200的pHLR通过IP网,把包含用于更新在InfoMobile A 200的pHLR中注册的用户信息的用户信息的初始同步请求消息传送给InfoMobile B 300的pHLR。
在步骤S503中,InfoMobile B 300的pHLR利用来自InfoMobile A200的pHLR的初始同步请求消息中所包含的用户信息,更新其数据库,并且把该同步请求消息的答复消息发送给InfoMobile A 200。在更新其用户信息之后,InfoMobile B 300的pHLR还把用户信息提供给pBSC中的pVLR,以便在步骤S504中更新pVLR的用户信息。
响应来自InfoMobile B 300的pHLR的答复消息,在步骤S502中InfoMobile A 200的pHLR使相应用户信息的同步标志复位。
然后,在步骤S505中,InfoMobile A 200的pHLR判断是否所有的用户信息都已全部被更新,并且如果所有用户信息都已全部被更新(或同步),则在步骤S506中完成初始系统同步过程。
接下来,将参考图9来描述对于来自UI的用户信息更改(例如添加/删除/改变)的同步过程。
首先,通过InfoMobile A 200的UI(1)的uim_cdmx()线程更改用户信息,该更改的用户信息被发送给HLR服务器(2)(以下将称为“HLR_SVR(2)”)的hlr_proc()线程。
HLR_SVR(2)的hlr_proc()线程把来自UI(1)的已更改用户信息发送给db_lib(4),以更改shared_mem(3)和db_file(5)的相应用户信息。
一旦更改了相应的用户信息,InfoMobile A 200同步处理器SYNC_SVR(6)的th_sync_send()线程就通过IP网把包含已更改的用户信息的同步请求消息传送给InfoMobile B同步处理器SYNC_SRV(f),该包含已更改用户信息的同步请求消息被InfoMobile B同步处理器SYNC_SRV(f)的th_sync_recv()线程所接收。
一旦收到包含已更改用户信息的同步请求消息,InfoMobile B同步处理器SYNC_SRV(f)的th_sync_recv()线程就把该同步请求消息临时存储在消息缓冲区中。InfoMobile B同步处理器SYNC_SRV(f)的th_sync_work()线程根据消息缓冲区中临时存储的同步请求消息来更新用户信息,并通过IP网把答复消息传送给InfoMobile A 200同步处理器SYNC_SRV(6)。
一旦收到从InfoMobile B同步处理器SYNC_SRV(f)的th_sync_work()线程传来的答复消息,InfoMobile A 200同步处理器SYNC_SRV(6)的th_sync_recv()线程就把该答复消息临时存储在消息缓冲区中。InfoMobile A 200同步处理器SYNC_SRV(6)的th_sync_work()响应消息缓冲区中存储的答复消息,使shared_mem(3)和db_file(5)的相应用户信息的更改同步标志复位。
同时,InfoMobile B同步处理器SYNC_SRV(f)的th_sync_work()线程按顺序读取通过th_sync_recv()线程存储在消息缓冲区中的已更改用户信息的同步请求消息,并把该同步请求消息发送给HLR服务器(b)(以下将称为“HLR_SRV(b)”)的th_sync()线程。然后,HLR_SRV(b)的th_sync()线程利用从th_sync_work()线程收到的已更改用户信息通过数据库db_lib(d)来更新shared_mem(c)和db_file(e)中存储的相应HLR用户信息。
在如上所述的通过UI更改用户信息的情况下,直到初始系统同步进程被执行,才执行用户信息的同步过程。
在如上所述的从UI更改用户信息的情况下,将参考如图11所示的过程流程图来简述已更改的用户信息的同步流程。
图11说明了在关联的无线专用网系统的专用主位置寄存器(pHLR)之间的已更改用户信息的同步过程的流程图。
如图11所示,如果在步骤S601中从InfoMobile A 200的UI更改(例如改变/删除/添加)了用户信息,则分别在步骤S602和S603中利用该已更改的用户信息,来更新InfoMobile A 200的pHLR和pBSC中的pVLR中的相应用户信息。
然后,步骤S604中,InfoMobile A 200的pHLR检查数据库中的用户信息的更改同步标志,并通过IP网把用于更新该已更改用户信息的同步请求消息发送给关联的InfoMobile B 300的pHLR。
在步骤S605中,InfoMobile B 300的pHLR响应来自InfoMobile A200的已更改用户信息的同步请求消息,更新其数据库中的相应用户信息,并把该同步请求消息的答复消息发送给InfoMobile A 200。一旦更新了用户信息,InfoMobile B 300的pHLR就把为信息同步而更新的用户信息提供给pBSC中的pVLR,从而在步骤S606中pVLR也更新用户信息。
在步骤S607中,InfoMobile A 200的pHLR向应来自InfoMobile B300的pHLR的答复消息,使相应用户信息的更改标志复位。
在此期间,当在第一地区性InfoMobile系统的服务区中注册的无线终端移动到第二地区性InfoMobile系统的服务区时,该漫游无线终端的用户信息同步过程基本上与参考图9所述的用户信息更改时的同步过程相同。从而,将参考如图12所示的流程图来简述该同步过程。
图12说明了,在第一地区性InfoMobile系统中注册的移动终端漫游到第二地区性InfoMobile系统的情况下、在关联的第一和第二地区性InfoMobile系统的pHLR之间的用户信息的同步过程流程图。
当在InfoMobile B 300中注册的无线终端移动到InfoMobile A200的服务区时,该无线终端通过InfoMobile A 200的BTS把位置注册消息传送给InfoMobile A 200的pBSC,以便向InfoMobile A 200请求呼叫服务。
在步骤S701中,InfoMobile A 200的pBSC通过从无线终端收到的位置注册消息来重新注册在其pVLR中存储的无线终端位置信息,并把具有已改变的无线终端位置信息的用户信息发送给相应的pHLR,以便更新相应的用户信息。然后,在步骤S702中,该pHLR根据从pVLR(pBSC)收到的已改变的用户信息来更新相应的用户信息,并设置相应用户信息的更改标志。
在步骤S703中,InfoMobile A 200的pHLR检查用户信息的更改标志,并通过IP网把具有已改变的位置信息的、用于用户信息更新的同步请求消息传送给InfoMobile B 300的pHLR。
在步骤S704中,InfoMobile B 300的pHLR响应从InfoMobile A200的pHLR收到的、具有已改变的无线终端位置信息的同步请求消息,来更新在其数据库中存储的相应用户信息,并把该同步请求消息的答复消息传送给InfoMobile A 200。然后,InfoMobile B 300的pHLR更新其用户信息,并把为用户信息同步而更新的用户信息发送给pBSC中的pVLR,以便在步骤S705中重新注册无线终端的用户信息或位置信息。
在步骤S706中,InfoMobile A 200的pHLR响应通过IP网从InfoMobile B 300的pHLR收到的答复消息,使相应用户信息的更改标志复位,以便为具有已更改位置信息的无线终端完成用户信息同步过程,从而可以向漫游无线终端提供各种呼叫服务,例如分组呼叫和分机呼叫。
在以上通过IP网的关联pHLR之间的同步过程中所使用的同步请求消息和答复消息具有如下的说明性消息结构,且在图13中给出了该消息中包含的数据。
Typedef struct{unsigned char msg_from;//0x00hlr_srv,0x01其它hlr_syncunsigned char msg_type;//0x0a添加,0x0c改变,0x0d删除unsigned char req_ack; //0x00Req.,0x01Ackunsigned char src_hlr_id; //自hlr idunsigned char dst_hlr_id; //目的hlr id(0-3)unsigned char rsvdl; //为解析而保留unsigned char hlr_index; //hlr索引unsigned char data[sizeof(MSC_VLR_DB_BUF)];//hlr_db_data(152字节)unsigned char rsvd[40];//保留的}SYNC_MSG; //共200字节每个同步请求消息和答复消息都可以包括消息定界符信息、消息类型信息、同步请求或答复界定信息、其HLR ID信息、目的(相应的)HLR ID信息、用于实际同步的同步用户信息,等等。在此,消息类型信息通知消息类型,例如用户信息的添加/改变/删除。
以下,将参考图2来描述在本发明的多地区InfoMobile系统之间的漫游服务过程的某些实施例。在这种情况下,将不再描述在相应InfoMobile系统的服务区中的有线或无线终端的分组呼叫服务的操作,因为它基本上与现有技术的操作相同。
第一实施例本发明的第一实施例是相对于在第一地区中注册的无线终端B1从第一地区移动到第二地区的漫游服务过程。
在用户信息最初在地区性InfoMobile系统的HLR之间被同步的情况下,如果在第一地区性InfoMobile系统200中注册的移动终端B1移动到第二地区性InfoMobile系统300的服务区,则该漫游的无线终端B1通过第二地区性InfoMobile系统300的BTS 310把位置注册消息传送给pBSC 320。
PBSC 320分析来自无线终端B1的位置注册消息,以便对无线终端B1的当前位置与pBSC 320的VLR(未显示)和HLR 330中注册的无线终端位置信息进行比较。
如果无线终端B1的当前位置信息与注册的位置信息不同,pBSC320就改变其VLR及HLR 330中的用户注册信息(即位置信息)。
在如上所述那样更改InfoMobile系统300的VLR和HLR 330的用户信息时,关联的地区性InfoMobile系统200和300执行HLR同步,以使更改的用户信息同步。在此,将不再说明根据位置信息重新注册的、相对于用户信息更改的HLR同步过程,因为已经参考图9至12对其进行了详细描述。在这种情况下,通过IP网执行系统的HLR同步。
在通过关联的InfoMobile系统的HLR同步完成了HLR和VLR的已更改位置信息重新注册之后,如果在第一InfoMobile系统200中注册的、且位于地区1(即InfoMobile系统200的服务区)中的无线终端A1向位于地区2(即InfoMobile系统300的服务区)中的无线终端B1发出呼叫请求消息时,该呼叫请求消息通过InfoMobile系统200的BTS 210被传送给pBSC 220。
pBSC 220通过其相应的VLR来确认无线终端B1的位置信息,并且根据该确认的无线终端B1的位置信息,请求覆盖地区2的InfoMobile系统300发起呼叫。
即,InfoMobile系统200的pBSC 220通过其VLR确认移动终端B1的当前位置信息,并把地区1中的无线终端A1的呼叫请求消息发送给PBX 240,这是因为通过以上同步过程,无线终端B1的当前位置信息已更改为地区2。
一旦从pBSC 220收到无线终端A1的呼叫请求消息,PBX 240就把该呼叫请求消息发送给覆盖地区2的InfoMobile系统300的PBX340。
响应来自InfoMobile系统200的呼叫请求消息,PBX 340通过pBSC 320和BTS 310把该呼叫请求消息传送给移动到InfoMobile系统300的服务区(或地区2)的无线终端B1,使得能够在位于地区1中的无线终端A1与位于地区2中的无线终端B1之间进行会话。
第二实施例参考图2,本发明的第二实施例在地区2中注册的无线终端B2与移动到地区2的无线终端B1之间提供漫游服务过程。
首先,当在地区1中的InfoMobile系统200中注册的无线终端B1移动到地区2或InfoMobile系统300的服务区时,该漫游无线终端B1通过第二地区性InfoMobile系统300(或地区2的InfoMobile系统300)的BTS 310把位置注册消息传送给pBSC 320。
pBSC 320分析来自无线终端B1的位置注册消息,以便对无线终端B1的当前位置与pBSC 320的VLR和HLR 330中注册的无线终端B1的位置信息进行比较。
如果注册的无线终端B1的位置信息与无线终端B1的当前位置信息不同,pBSC 320就改变其VLR及HLR 330中的用户注册信息(即位置信息)。
在更改InfoMobile系统300的VLR和HLR 330的用户信息时,InfoMobile系统300执行与InfoMobile系统200的HLR同步,以使更改的用户信息同步。在此,将不再说明根据位置信息重新注册或更改的、相对于已更改用户信息的HLR同步过程,因为以上已经参考图9至12对其进行了描述。通过IP网执行系统的HLR同步。
在根据无线终端B1的位置重新注册、通过关联的InfoMobile系统的HLR同步重新注册了HLR和VLR的位置信息之后,当在InfoMobile系统300中注册的、且当前位于地区2中的无线终端B2向从地区1移动到地区2的无线终端B1发出呼叫请求消息时,以与在位于地区2中的无线终端A2和B2之间执行的呼叫服务相同的方式,来在无线终端B1和B2之间执行呼叫服务。
结果,第二实施例用来在地区1中注册的第一无线终端漫游到地区2的情况下,在该第一无线终端与地区2中注册的第二无线终端之间执行呼叫服务。即,在地区1中注册的第一无线终端访问地区2的情况下,该漫游的第一无线终端把位置注册消息发送给地区2的InfoMobile系统300的pBSC 320,从而地区2的InfoMobile系统300的VLR和HLR 330更改用户注册信息,并且使更改的用户注册信息在所有关联的地区性InfoMobile系统的HLR之间同步。然后,能够以与最初在地区2的InfoMobile系统300中注册、且位于地区2的InfoMobile系统300中的无线终端之间所执行的呼叫服务相同的方式,来向该第一和第二无线终端提供呼叫服务。
第三实施例根据本发明第三实施例的漫游服务过程在地区1的InfoMobile系统200中注册的无线终端B1访问地区2的InfoMobile系统300的情况下、在该无线终端B1与连接到PSTN的有线电话之间提供分组呼叫服务。
在如图2所示的地区1中注册的无线终端B1访问地区2的情况下,首先将描述从漫游到地区2的无线终端B1到与PSTN连接的有线电话的呼叫发起过程。
在图2所示的地区1的InfoMobile系统200中注册的无线终端B1访问地区2的InfoMobile系统300的服务区的情况下,该无线终端B1通过地区2的InfoMobile系统300的BTS 310把位置注册消息传送给pBSC 320。
pBSC 320分析来自无线终端B1的位置注册消息,以便对无线终端B1的当前位置与pBSC 320的VLR和HLR 330中注册的无线终端B1的位置信息进行比较。
如果无线终端B1的当前位置信息与注册的位置信息不同,pBSC320就改变或更改其VLR及HLR 330中的无线终端B1的用户信息(即位置信息)。
在如上所述那样更改InfoMobile系统300的VLR和HLR 330中的用户信息时,HLR同步过程被执行,以使更改的用户信息在InfoMobile系统300与关联的InfoMobile系统200之间同步。
在此,将不再说明相对于用户信息更改的HLR同步过程,因为已经参考图9至12对其进行了详细描述。通过IP网执行系统的HLR同步。
在通过关联的InfoMobile系统的HLR同步重新注册了HLR和VLR的位置信息之后,如果漫游到InfoMobile系统300的地区2的无线终端B1向连接到PSTN的有线电话E发出呼叫请求消息时,InfoMobile系统300的BTS 310把来自无线终端B1的呼叫请求消息发送给pBSC 320。
pBSC 320判断从BTS 310收到的无线终端B1的呼叫请求消息是外部呼叫还是内部呼叫。在此情况下,BSC 320中的BTMR(未显示)执行该判断。
如果pBSC 320中的BTMR判断该呼叫请求消息是外部呼叫,即针对有线电话E的呼叫请求消息,则pBSC 320把该呼叫请求消息发送给PBX 340。
然后,PBX 340响应无线终端B1的呼叫请求消息,通过PSTN把呼叫连接到有线电话E。
简而言之,当最初在地区1的InfoMobile系统200中注册的无线终端B1访问地区2时,包括其位置信息的无线终端B1的用户信息就在地区性InfoMobile系统的VLR和HLR中被同步,从而能够以与地区性InfoMobile系统向最初在其服务区中注册的无线终端提供呼叫连接服务相同的方式,来执行呼叫服务。
现在将描述在以下情况下的过程在如上所述的InfoMobile系统的VLR和HLR之间的用户信息同步过程之后,连接到PSTN的有线电话E向移动到地区2的无线终端发出呼叫请求信号。
在从连接到PSTN的有线电话E向无线终端B1发出呼叫请求时,呼叫请求信号通过PSTN被发送给地区1的无线专用网系统200的PBX 240。即使无线终端B1位于地区2中,该呼叫请求信号也被发送给地区1的无线专用网系统200的PBX 240,这是因为PSTN识别出无线终端B1被注册在地区1的无线专用网系统200中。即,PSTN不共享用户信息(例如无线终端的位置信息)。
无线专用网系统200的PBX 240接收通过PSTN传送的、来自有线电话的呼叫请求信号,并通过被周期更新的HLR 230和pBSC的VLR信息来确定无线终端B1的当前位置。
一旦确定无线终端B1的当前位置,无线专用网系统200的pBSC220就把呼叫请求信号提供给PBX 240。无线专用网系统200的PBX240通过INI租用线400把该呼叫请求信号传送给无线终端B1当前所位于的无线专用网系统300的PBX 340。
响应来自无线专用网系统200的PBX 240的呼叫请求信号,无线专用网系统300的PBX 340通过pBSC 320和BTS 310在地区2中形成一个与无线终端B1的会话信道,以建立呼叫连接。
结果,根据本发明的无线专用网系统之间的漫游服务方法和系统,当在某一地区性InfoMobile系统中注册的服务用户移动到多地区中的另一InfoMobile地区时,能够在相应服务区中自动地向该服务用户提供厂内(in-plant)无线呼叫接收/发起服务,而无需任何附加的选项设置。这是可实现的,因为pBSC通过HLR DB信息的HLR与HLR间同步和VLR与VLR间同步来获得无线终端的位置信息,该HLR DB信息是通过无线终端的位置注册来更新的。pBSC利用无线终端的位置信息来把呼叫转换到相应的InfoMobile系统,以便自动地支持漫游服务。
虽然已经相对于话音呼叫说明了本发明的漫游服务的实施例,但是对于本领域技术人员而言,显然本发明可适用于通过系统与系统间的HLR同步来提供数据呼叫的漫游服务,以及基于漫游服务的其它附加服务(例如短消息服务)。
如上所述,当在第一无线专用网系统中注册的用户移动到第二无线专用网系统的服务区时,本发明的多地区中无线专用网系统的漫游服务方法和系统更新该第二无线专用网系统的HLR和VLR信息,并且使该更新的信息与其它地区性无线专用网系统的HLR和VLR同步,从而能够在任何地区性无线专用网系统中向该用户提供厂内有线/无线服务。即,当在第一无线专用网系统中注册的无线终端用户穿过多地区中的无线专用网系统时,如果该无线终端用户位于任何一个无线专用网系统服务区,则可以从该无线专用网系统自动地向该无线终端用户提供服务,而与地区无关。例如,当无线专用网系统用户从地区1移动到地区2时,如果地区1和地区2都拥有多地区中的无线专用网系统,则可以如在地区1中一样、从地区2的无线专用网系统向该用户提供厂内无线服务,而无需附加的用户注册请求或选项设置。
权利要求
1.一种用于多地区中无线专用网系统的漫游服务的用户信息同步方法,所述方法包括以下步骤(a)在系统初始化时,通过更新每个无线专用网系统的各自用户信息数据库中的用户信息并且经由第一网络把所述用户信息更新到关联的无线专用网系统的用户信息数据库中,来最初使每个无线专用网系统中注册的无线终端的用户信息与多地区中的关联无线专用网系统同步,由此执行初始系统同步;以及(b)如果根据从无线终端收到的位置注册消息中所包含的位置信息判断出第一无线专用网系统中注册的无线终端移动到第二无线专用网系统的服务区,则由第二无线专用网系统通过重新注册所述无线终端的位置信息,以经由所述第一网络使位置重新注册的所述无线终端的用户信息与多地区中的关联无线专用网系统同步,来把所述无线终端的用户信息更新到第二无线专用网系统的用户信息数据库中。
2.根据权利要求1所述的方法,其中所述第一网络包括网际协议网。
3.根据权利要求1所述的方法,其中每个无线专用网系统的每个用户信息数据库都包括主位置寄存器和访问者位置寄存器。
4.根据权利要求1所述的方法,其中所述初始系统同步步骤(a)包括以下步骤检查每个无线专用网系统中注册的每个无线终端的用户信息同步标志,以判断是否需要初始同步;如果判断需要初始同步,则通过网络把用于注册的无线终端的用户信息同步的同步请求消息传送给每一个关联的无线专用网系统;以及如果从所述关联的无线专用网系统收到了用于通知通过用户信息更新完成了同步的同步请求答复消息,则完成初始系统同步。
5.根据权利要求4所述的方法,其中所述同步请求消息传送步骤包括以下步骤检查与多地区中的关联无线专用网系统的链接状态;以及如果判断链接状态正常,通过网络把用于其用户信息数据库中注册的、具有已设置同步标志的至少一个用户的同步请求消息传送给关联的无线专用网系统。
6.根据权利要求5所述的方法,其中根据各个无线专用网系统的每一个的主位置寄存器标识符,来按顺序地把同步请求消息传送给各个无线专用网系统,以使所有无线专用网系统同步。
7.根据权利要求1所述的方法,其还包括以下步骤(c)在初始系统同步步骤(a)之后,如果通过用户接口更改了用户信息,则把所述用户信息更新到用户信息数据库中,并设置所述已更改用户信息的更改标志;(d)通过所述第一网络,根据关联的无线专用网主位置寄存器标识符来发送用于与关联的无线专用网系统进行用户信息同步的同步请求消息;以及(e)如果从相应的关联无线专用网系统收到了用于通知通过用户信息的更新完成了同步的同步请求答复消息,则使所述更改标志复位,以使所述已更改的用户信息同步。
8.根据权利要求7所述的方法,其中所述同步请求消息传送步骤(d)包括以下步骤检查用户信息更改标志,以判断是否需要根据用户信息更改的同步;如果需要根据用户信息更改与关联无线专用网系统同步,则检查与多地区中的关联无线专用网系统的链接状态;以及如果链接状态正常,则通过所述第一网络根据关联的无线专用网系统标识符,来把用于与关联的无线专用网系统进行用户信息同步的同步请求消息传送给关联的无线专用网系统。
9.根据权利要求7所述的方法,其中所述已更改用户信息的同步在从用户接口更改用户信息时或者在预定周期检查用户信息更改标志,并且如果更改标志存在,则执行与关联的无线专用网系统的已更改用户信息同步。
10.根据权利要求1所述的方法,其中所述位置重新注册的用户信息同步步骤(b)包括在初始用户信息同步步骤(a)之后,如果从无线终端收到了位置注册消息,则根据该收到的位置注册消息中所包含的位置信息来检索用户信息数据库,以对最初注册的无线终端位置信息与无线终端的当前位置进行比较;如果作为所述比较步骤的结果,最初注册的无线终端位置信息与无线终端的当前位置信息不相同,则判断所述无线终端移动到第二无线专用网系统的服务区,把所述无线终端的位置信息重新注册到其自已的用户信息数据库中,并更新用户信息;以及通过所述第一网络把用于所述更新的用户信息的同步请求消息传送给多地区中关联的无线专用网系统,以使所述关联的无线专用网系统的用户信息数据库同时同步。
11.根据权利要求10所述的方法,其中所述用户信息数据库同步步骤包括检查位置重新注册的无线终端的用户信息更改标志,以判断是否需要根据用户信息更改的关联系统同步;如果需要根据用户信息更改的关联系统同步,则检查与多地区中的关联无线专用网系统的链接状态;以及如果链接状态正常,则通过所述第一网络根据关联的无线专用网系统标识符,把用于与关联的无线专用网系统进行用户信息同步的同步请求消息传送给关联的无线专用网系统。
12.一种用于多地区中无线专用网系统的漫游服务的用户信息同步方法,所述方法包括以下步骤检查每个注册的无线终端的用户信息同步标志,以判断是否需要多地区中关联的无线专用网系统的初始用户信息同步;检查与多地区中的关联无线专用网系统的链接状态;如果判断链接状态正常,通过网络把用于其用户信息数据库中注册的、具有已设置同步标志的至少一个用户的同步请求消息传送给关联的无线专用网系统;以及如果从所述关联的无线专用网系统收到了用于通知通过用户信息的更新完成了同步的同步请求答复消息,则完成初始用户信息同步。
13.一种在系统初始化时完成了用户信息初始同步的情况下用于多地区中通过网络相互关联的无线专用网系统的漫游服务的用户信息同步方法,所述方法包括以下步骤如果通过用户接口更改了用户信息,则把用户信息更新到用户信息数据库中,并设置所述更改的用户信息的标志;检查所述设置的用户信息更改标志,以判断是否需要根据用户信息更改的同步;如果需要根据用户信息更改的同步,检查与多地区中关联的无线专用网系统的链接状态;如果判断链接状态正常,通过网络把用于用户信息同步的、且包含所述已更改用户信息的同步请求消息传送给每个关联的无线专用网系统;以及如果从关联的无线专用网系统收到了用于通知通过用户信息的更新完成了同步的同步请求答复消息,则使相应的用户信息更改标志复位,以使所述已更改的用户信息同步。
14.根据权利要求13所述的方法,其中所述已更改用户信息的同步在从用户接口更改用户信息时或者在预定周期检查用户信息更改标志,并且如果更改标志存在,则执行关联的无线专用网系统的已更改用户信息同步。
15.一种用于多地区中无线专用网系统的漫游服务的用户信息同步方法,所述方法包括以下步骤(a)在系统初始化时,通过第一网络把注册的移动终端的用户信息传送给多地区中关联的无线专用网系统,以最初使各个无线专用网系统的用户信息数据库中的用户信息同步;(b)在所述初始同步步骤之后,如果根据从移动终端收到的位置注册消息中所包含的位置信息判断出第一无线专用网系统中注册的无线终端移动到第二无线专用网系统的服务区,则由第二无线专用网系统通过重新注册所述无线终端的位置信息,以经由所述第一网络使位置重新注册的所述无线终端的用户信息与多地区中的关联无线专用网系统同步,来把所述无线终端的用户信息更新到第二无线专用网系统的用户信息数据库中;以及(c)如果从位置重新注册的移动终端收到了相对于对方无线终端的呼叫请求信号,则检索用户信息数据库以检查对方无线终端的当前位置信息,并通过第二网络把呼叫发起请求信号传送给与对方无线终端的当前位置信息相对应的无线专用网系统,以便在位置重新注册的无线终端与对方无线终端之间建立呼叫连接。
16.一种多地区中无线专用网系统的漫游服务系统,所述系统包括用于对接位于多地区中各个无线专用网系统的服务区中的无线终端的呼叫连接信号的装置;用于通过网络使无线终端的用户信息与关联的专用网系统同步的装置,其中所述同步装置在各个无线专用网系统的初始化时使各个无线专用网系统中注册的用户信息同步,使通过用户接口更改的用户信息同步,以及在无线终端从各个无线专用网系统的一个服务区移动到另一个服务区时使位置重新注册的用户信息同步;以及用于存储无线专用网系统中的由所述同步装置同步的用户信息的装置。
17.根据权利要求16所述的系统,还包括呼叫处理装置,用于(a)当从无线终端收到呼叫请求信号时,从所述存储装置中检查所述无线终端的当前位置,以把呼叫请求信号传送到所述无线终端当前所处的服务区的无线专用网系统,以及(b)当从所述对接装置收到呼叫请求信号时,把呼叫连接到相应的无线终端。
18.根据权利要求16所述的系统,其中同步请求消息和同步答复消息的每一个都包括从以下一组信息中选取的至少一个消息定界符信息、用于指示用户信息更改的消息类型信息、同步请求或答复界定信息、其主位置寄存器标识符信息、目的(对应)主位置寄存器标识符信息以及用于实际同步的同步用户信息。
19.根据权利要求18所述的系统,其中所述同步装置根据以下步骤来执行系统初始同步(a)由第二处理器来检查所述存储装置中注册的无线终端的用户信息同步标志,以判断是否需要最初使多地区中关联的无线专用网系统的用户信息同步;(b)如果需要最初使用户信息同步,由第五处理器来检查多地区中关联的无线专用网系统的链接状态;以及(c)如果链接状态正常,由第二处理器通过网络,把用于所述存储装置中注册的、具有已设置同步标志的至少一个无线终端的同步请求消息传送给关联的无线专用网系统。
20.根据权利要求18所述的漫游服务系统,其中所述同步装置根据以下步骤来使已更改的用户信息同步(a)如果在完成初始同步之后通过用户接口更改了用户信息,则由第四处理器利用所述已更改的用户信息来更新所述存储装置中存储的用户信息,并设置所述已更改用户信息的标志;(b)由第二处理器来检查用户信息更改标志,以判断是否需要响应用户信息更改来执行同步,并且如果判断结果为需要,则由第五处理器检查多地区中关联的无线专用网系统的链接状态;(c)如果链接状态正常,通过网络把用于所述存储装置中的重新注册用户信息的同步请求消息传送给与第二处理器关联的至少一个无线专用网系统;以及(d)如果第三处理器从关联的无线专用网系统收到了关于通过用户信息的更新完成了同步的答复消息,则由第二处理器使用户更改标志复位,以完成已更改用户信息的同步。
21.根据权利要求18所述的系统,其中所述同步装置根据以下步骤来使位置重新注册的用户信息同步(a)由第四处理器把位置重新注册的无线终端的用户信息更新到所述存储装置中,并设置位置重新注册的用户信息的标志;(b)由第二处理器来检查用户信息重新注册标志,以判断是否需要根据用户信息重新注册的同步,以及如果判断需要同步,则由第五处理器来检查与多地区中的关联无线专用网系统的链接状态;(c)如果判断链接状态正常,通过网络把用于所述存储装置中的位置重新注册用户信息的同步请求消息传送给与第二处理器关联的至少一个无线专用网系统;以及(d)如果第三处理器从关联的无线专用网系统收到了关于通过用户信息的更新完成了同步的答复消息,则由第二处理器使用户更改标志复位,以完成已更改用户信息的同步。
22.一种用于多地区中无线专用网系统的漫游服务的用户信息同步系统,所述系统包括第一处理器,用于通过对各个无线专用网系统的公共信息进行初始化,以及在各个无线专用网系统的初始化时经由网络把各个无线专用网系统自己的存储装置中所存储的用户信息传送给关联的无线专用网系统,来执行初始同步;第二处理器,用于当在各个无线专用网系统的操作期间更改了用户信息时,把包含所述更改的用户信息的同步请求消息传送给关联的无线专用网系统;第三处理器,用于接收通过关联的无线专用网系统的第二处理器至少之一传来的初始同步请求消息、操作中同步请求消息以及响应同步请求消息的答复消息,所述答复消息包括初始化时的用户信息和在操作中更改的用户信息;第四处理器,用于根据消息类型临时存储来自所述第三处理器的消息,并根据临时存储的消息的消息类型来更新存储装置中所存储的用户信息;第五处理器,用于在系统初始化或用户信息更改时,发送链接检查消息,以及判断用于用户信息同步的各个无线专用网系统的链接状态;以及第六处理器,用于从关联的无线专用网系统的第五处理器的至少之一接收链接检查消息。
全文摘要
一种多地区中无线专用网系统的漫游服务方法和系统。当第一无线专用网系统中注册的用户移动到第二无线专用网系统的服务区时,多地区中无线专用网系统的漫游服务方法和系统更新第二无线专用网系统的主位置寄存器(HLR)和访问者位置寄存器(VLR)信息,并使该更新的信息与其它地区性无线专用网系统的HLR和VLR同步,从而能够在任何地区性无线专用网系统中向用户提供厂内有线/无线服务。当第一无线专用网系统中注册的无线终端用户移动穿过多地区中无线专用网系统时,如果该无线终端用户位于任何一个无线专用网系统的服务区中,则可以自动地从该无线专用网系统向该无线终端用户提供服务,而与地区无关。
文档编号H04L12/28GK1615044SQ20041008832
公开日2005年5月11日 申请日期2004年11月8日 优先权日2003年11月8日
发明者南贤湖, 白种爀, 李镕城 申请人:三星电子株式会社