具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的一种移动终端定位方法的流程图。本实施例以某一移动交换中心(Mobile Switching Center;以下简称MSC)或者某一关口移动交换中心(Gateway Mobile Switching Center;以下简称GMSC)为执行主体。本实施例的移动终端定位方法的步骤具体发生在移动终端向紧急呼叫中心(Emergency Communication Centre;以下简称ECC)发出紧急呼叫的过程中,比如120呼叫中心、110呼叫中心、119呼叫中心等。如图1所示,本实施例的移动终端定位方法,具体可以包括如下步骤:
步骤100、接收移动终端发送的包括第一被叫号码的呼叫信令,所述第一被叫号码包括紧急呼叫中心的号码;
当用户需要向ECC请求救援时,通过移动终端向ECC发起紧急呼叫信令。移动终端所在网络中的MSC接收移动终端通过该移动终端所在服务区域的基站收发信台(Base Transceiver Station;以下简称BTS)转发的呼叫信令,呼叫信令中包括被叫字段消息、主叫字段消息和信令消息等等;其中被叫字段消息中包括第一被叫号码,第一被叫号码包括求助救援的ECC的号码。其中BTS也称之为基站。
步骤101、获取所述移动终端的位置信息,并将所述移动终端的位置信息添加到所述第一被叫号码中,得到第二被叫号码;
当MSC接收到呼叫信令之后,获取移动移动终端的位置信息,MSC将该移动终端的位置信息添加到该第一被叫号码中,具体地可以添加到呼叫信令中的被叫字段消息中第一被叫号码后面或第一被叫号码的前面,从而得到第二被叫号码。即,该第二被叫号码包括第一被叫号码和移动终端的位置信息;其中,移动终端的位置信息可以为号码形式。由于ECC的紧急呼叫号码为固定长度的特定号码,将移动终端的位置信息添加在第一被叫号码之前或之后,可以很容易被紧急呼叫中心识别和获取。
步骤102、将包括所述第二被叫号码的呼叫信令发送给所述紧急呼叫中心,以供所述紧急呼叫中心根据所述第二被叫号码中的所述位置信息,对所述移动终端进行定位。
MSC将包括有第二被叫号码的呼叫信令经由上层的GMSC发送给ECC对应的上层的MSC,再由ECC对应的上层MEC发送给ECC。ECC接收到该呼叫信令之后,根据第二呼叫号码中的移动终端的位置信息,对该移动终端进行定位。
当本实施例的移动终端的定位方法的执行主体为GMSC时,GMSC接收移动终端发送的包含第一被叫号码即包括ECC的呼叫号码的呼叫信令。此时可以认为位于GMSC下层的移动终端一侧的MSC接收到移动终端的呼叫信令之后,没有执行将所述移动终端的位置信息添加到所述第一被叫号码中,直接将所述包括第一被叫号码的呼叫信令发给上层的GMSC,该GMSC接收到呼叫信令之后,获取移动终端的位置信息,将移动终端的位置信息添加至第一被叫号码中,具体添加可参照上述以MSC为执行主体的操作,在此不再赘述。GMSC将移动终端的位置信息添加到第一被叫号码,得到第二被叫号码之后,GMSC将包括有第二被叫号码的呼叫信令发送给ECC对应的上层的MSC,再由ECC对应的上层MSC发送给ECC,以供ECC根据第二被叫号码中的位置信息,对移动终端进行定位。
需要说明的是,本实施例的执行主体也可以是其他定位设备,此时,对应的其它定位设备从MSC或者GMSC获取移动终端的位置信息。
本实施例的移动终端定位方法,通过将移动终端的位置信息添加到移动终端发送的呼叫信令中的第一被叫号码中,得到第二呼叫号码;将包括有第二呼叫号码的呼叫信令发送给ECC,以供ECC根据第二呼叫号码中的位置信息对移动终端进行定位。改变了现有技术中需要借助于移动定位平台实现对移动终端的定位。采用本实施例的技术方案,能够有效地降低移动终端定位***的成本。而且当ECC收到呼叫信令同时便可实现定位,有效地缩短了ECC对移动终端的定位时间,能够有效地提高ECC的救援效率。
需要说明的是,上述实施例中的移动终端的位置信息可以为:移动终端所在扇区ID,或者移动终端所在小区ID,或者移动终端所在基站ID;
或者移动终端的位置信息还可以为:所述移动终端所在扇区ID的映射信息、或者移动终端所在小区ID的映射信息、或者移动终端所在基站ID的映射信息。
由于有些情况下,不同的MSC管理的区域中可能包括有ID相同但是经纬度信息并不相同的扇区、小区或者基站。这样可能导致ECC接收到呼叫信令之后,不能准确的确定移动终端的位置信息。采用此优选方案,具体地,将扇区ID、小区ID或者基站ID进行映射转换,使得转换后的映射信息与移动终端的经纬度信息一一对应,以使得ECC接收到呼叫信令后,能够对移动终端准确定位。
需要说明的是,实际操作中,添加的移动终端的位置信息的类型,可以在通讯之前,在MSC或者GMSC与ECC之间预先设置。比如两侧可以一致设置移动终端所在扇区ID,或者移动终端所在小区ID,或者移动终端所在基站ID,或者移动终端所在扇区ID的映射信息、或者移动终端所在小区ID的映射信息、或者移动终端所在基站ID的映射信息来作为此次呼叫中要添加的移动终端的位置信息。对应的在ECC一侧,获取到该位置信息之后,再根据该位置信息的类型查找对应的数据库,可以根据对应的数据库,获取移动终端的位置信息对应的移动终端的经纬度信息。而且优选方案中,可以根据不同的ECC来设置不同的移动终端位置信息的类型。
由于第一被叫号码中包括的ECC的号码为固定长度的特定号码,优选地,可以将能够作为移动终端位置信息的移动终端所在扇区ID,移动终端所在小区ID、移动终端所在基站ID以及移动终端所在扇区ID的映射信息、移动终端所在小区ID的映射信息和移动终端所在基站ID的映射信息分别设置为不同长度,以便ECC识别和获取。ECC获取位置信息之后,根据接收到的移动终端的位置信息的长度确定该位置信息的类型,以获取该类型对应的数据库,对移动终端进行定位。其中也可以将移动终端所在扇区ID的映射信息、移动终端所在小区ID的映射信息和移动终端所在基站ID的映射信息设定为相同的长度,并共同归为映射信息类型,但是要保证所有映射后的映射信息号码是唯一的,每一映射信息唯一对应一个移动终端经纬度信息。同理也可以做其他类似的扩展,只要保证在第一被叫号码中添加的移动终端的位置信息的号码是唯一的,且能够唯一对应一个移动终端的经纬度信息即可。
进一步地,在上述实施例技术方案的基础上,还可以采用如下技术方案:所述移动终端的位置信息中还包括所述移动终端的位置信息的类型标识,以便于所述紧急呼叫中心根据所述类型标识,从与所述类型标识对应的数据库中获取与所述位置信息对应的经纬度信息。具体地,可以将移动终端的位置信息表示为“类型标识+移动终端的位置信息”的形式,其中“类型标识”也可以位于“移动终端的位置信息”之后。比如可以设置类型标识“1”表示对应添加的移动终端的位置信息为移动终端所在扇区ID;设置类型标识“2”表示对应添加的移动终端位置信息即为移动终端所在小区ID;设置类型标识“3”表示对应添加的移动终端位置信息即为移动终端所在基站ID;设置类型标识“4”表示其对应的移动终端位置信息为映射信息类型的。同理可以采用其他任一号码作为移动终端的位置信息的类型标识。并且在通信之前将所有类型标识及该类型标识所代表的含义在MSC或者GMSC与ECC两侧进行对应配置。这样可以保证ECC获取到移动终端的位置信息之后,能够准确确定出该移动位置信息的类型标识,以查找对应的数据库,为移动终端进行准确定位。
当然,根据具体情况也可以不加任何类型标识。只要能够保证添加的移动终端的位置信息号码的唯一性即可。即无论该位置信息是移动终端所在扇区ID,移动终端所在小区ID或者移动终端所在基站ID,只要保证表示位置信息的号码在所有表示位置信息的号码中是唯一号码,对应地在ECC一侧可以在所有数据库中遍历查询,便能够获取到与该位置信息唯一对应的移动终端的准确位置。
本发明实施例将移动终端的位置信息添加在信令消息中的被叫字段消息中的第一被叫号码后;相对于现有技术的在呼叫信令的信令消息中增加位置信息而言,本发明实施例的技术方案的定位效率更高。
相对于现有的借助于移动定位平台实现的对移动终端的定位,在ECC接收到呼叫之后,才能去请求移动定位平台对呼叫的移动终端进行定位,从而不但需要更多的定位时间,而且增加了ECC的与移动定位平台的交互。而采用本实施例的技术方案,接收到呼叫信令之后,即刻便能够对移动终端进行定位,有效地缩短了对移动终端的定位时间,提高了紧急呼叫中心的救援效率。
图2为本发明实施例提供的另一种移动终端定位方法的流程图。本实施例以GMSC为执行主体为例,详细介绍本实施例的技术方案。在如图2所示,本实施例的移动终端定位方法,具体可以包括如下步骤:
步骤200、接收移动终端发送的包括第一被叫号码的呼叫信令,所述第一被叫号码包括紧急呼叫中心的号码;
用户向ECC请求救援时,首先通过移动终端向ECC发起紧急呼叫信令。移动终端所在网络中的MSC接收移动终端通过所在服务区域的基站转发的呼叫信令之后,根据MSC以及GMSC和ECC预先设置的规则,MSC可能在呼叫信令中被叫字短消息中的第一被叫号码中添加了移动终端的位置信息,或者没有添加。然后再将该呼叫信令转发至GMSC,对应的GMSC接收该移动终端的呼叫信令,该呼叫信令中的第一被叫号码中包括ECC的号码。
步骤201、判断所述第一被叫号码中是否包括采用移动终端所在扇区ID、小区ID或者基站ID表示的移动终端的位置信息;
GMSC接收呼叫信令之后,判断第一被叫号码中除了被叫的ECC号码之外,是否还包括移动终端所在扇区ID、小区ID或者基站ID表示的移动终端的位置信息。
步骤202、若所述第一被叫号码中不包括采用移动终端所在扇区ID、小区ID或者基站ID表示的移动终端的位置信息,则获取所述移动终端所在扇区ID、小区ID或者基站ID的映射信息;执行步骤206;
根据该移动定位设备一侧与ECC一侧预先的配置,比如预先配置移动定位设备一侧添加的位置信息为小区ID,对应的在ECC一侧的对应的数据库为小区ID与移动终端的经纬度信息之间的一一对应关系的数据库。当然预先配置添加的移动终端的位置信息也可以采用小区ID或者基站ID。
具体地,若判断第一被叫号码中不包括采用移动终端所在扇区ID、小区ID或者基站ID表示的移动终端的位置信息,此时,对应的第一被叫号码中可能没有包括移动终端的位置信息,或者包括的移动终端的位置信息不是采用移动终端所在扇区ID、小区ID或者基站ID的形式表示。为了保证定位效率,根据预先配置的规则,这里直接获取移动终端所在扇区ID、小区ID或者基站ID的映射信息其中之一作为要添加的移动终端的位置信息。
步骤203、若所述第一被叫号码中包括采用移动终端所在扇区ID、小区ID或者基站ID表示的移动终端的位置信息,进一步判断所述移动终端的位置信息的移动终端所在扇区ID、小区ID或者基站ID是否唯一;
具体地,第一被叫号码中包括采用移动终端所在扇区ID、小区ID或者基站ID表示的移动终端的位置信息,此时,GMSC可以进一步判断此时对应的移动终端所在扇区ID、小区ID或者基站ID是否是唯一的,即是否在其他的MSC下层是否也存在相同的ID号,如存在,则该采用该移动终端所在扇区ID、小区ID或者基站ID表示的移动终端的经纬度信息就是不唯一的,可能同一个ID对应存在不同的经纬度信息;否则,若其他的MSC下层不存在相同的ID号,则该移动终端所在扇区ID、小区ID或者基站ID是唯一的,该唯一ID便可以对应唯一一个移动终端的经纬度信息。
步骤204、若所述第一被叫号码中表示所述移动终端的位置信息的移动终端所在扇区ID、小区ID或者基站ID是唯一的,将第一被叫号码更名为第二被叫号码,执行步骤207;
若移动终端所在扇区ID、小区ID或者基站ID是唯一的,表明该移动终端所在扇区ID、小区ID或者基站ID可以唯一对应移动终端的实际位置信息如经纬度信息。GMSC可以不对呼叫信令做处理,直接进行转发。
步骤205、若所述第一被叫号码中表示所述移动终端的位置信息的移动终端所在扇区ID、小区ID或者基站ID不是唯一的,则获取所述移动终端所在扇区ID、小区ID或者基站ID的映射信息;
若移动终端所在扇区ID、小区ID或者基站ID不是唯一的,表明在其他的MSC下方的可能存在与该移动终端所在扇区ID、小区ID或者基站ID相同的ID号,导致该移动终端所在扇区ID、小区ID或者基站ID可能对应着不同的移动终端的实际位置信息如经纬度信息。此时可以选则将移动终端所在扇区ID、小区ID或者基站ID进行映射,使得映射后的信息可以与移动终端的实际位置信息如经纬度信息一一对应。对应地获取该移动终端所在扇区ID、小区ID或者基站ID的映射信息。
步骤206、将获取的所述移动终端所在扇区ID、小区ID或者基站ID的映射信息替换所述第一被叫号码中表示所述移动终端的位置信息的移动终端所在扇区ID、小区ID或者基站ID,得到第二被叫号码;
获取到该移动终端所在扇区ID、小区ID或者基站ID的映射信息之后,将获取到的映射信息替换第一被叫号码中携还的移动终端所在扇区ID、小区ID或者基站ID,从而得到第二被叫号码,以保证第二被叫号码中的移动终端的位置信息与移动终端的实际位置如经纬度信息是一一对应的。
步骤207、将包括所述第二被叫号码的呼叫信令发送给所述紧急呼叫中心,以供所述紧急呼叫中心根据所述第二被叫号码中的所述位置信息,对所述移动终端进行定位。
将包括第二被叫号码的呼叫信令通过ECC对应的上层MSC发送至ECC,以供ECC根据第二被叫号码中的移动终端的位置信息,对移动终端进行定位。
需要说明的是,为了提高定位效率,减少判断流程。上述实施例的步骤203到步骤205中,若判断第一被叫号码中包括采用移动终端所在扇区ID、小区ID或者基站ID表示的移动终端的位置信息,可以不去进一步判断所述移动终端的位置信息的移动终端所在扇区ID、小区ID或者基站ID是否唯一;而直接执行步骤205中的“获取所述移动终端所在扇区ID、小区ID或者基站ID的映射信息”,后续操作如步骤206和步骤207,在此不再详细赘述。
需要说明的是,由于不同的MSC下层的扇区ID、小区ID或者基站ID可能是相同的。本实施例主要用于当MSC添加的移动终端位置信息是移动终端所在扇区ID、小区ID或者基站ID时,为了增加定位的准确度,在GMSC一侧对添加的采用移动终端所在扇区ID、小区ID或者基站ID表示移动终端的位置信息,修改为采用移动终端所在扇区ID、小区ID或者基站ID的映射信息表示移动终端的位置信息。可以进一步保证移动终端位置信息的唯一性,以提高在ECC一侧对移动终端的定位效率。
需要说明的是,本实施例的步骤201中仅用于判断所述第一被叫号码中是否包括采用移动终端所在扇区ID、小区ID或者基站ID表示的移动终端的位置信息。对应的步骤202中所述第一被叫号码中不包括采用移动终端所在扇区ID、小区ID或者基站ID表示的移动终端的位置信息的情况,包括所述第一被叫号码中包括采用移动终端所在扇区ID、小区ID或者基站ID的映射信息表示的移动终端的位置信息的情况。此时不做判断,因为采用移动终端所在扇区ID、小区ID或者基站ID的映射信息与移动终端的实际位置信息是一一对应的。此时GMSC不用再去替换或者修改呼叫信令中的移动终端的位置信息。
本实施例的移动终端定位方法,在GSMC网络一侧,通过对MSC添加的移动终端的位置信息进一步分析,若MSC添加的移动终端的位置信息是移动终端所在扇区ID、小区ID或者基站ID,且移动终端所在扇区ID、小区ID或者基站ID又不唯一,采用将移动终端所在扇区ID、小区ID或者基站ID的映射信息替换移动终端所在扇区ID、小区ID或者基站ID,使得呼叫信令中的第二被叫号码中的移动终端的位置信息与移动终端的位置信息是唯一对应的。采用本实施例的方案,进一步增强了ECC对移动终端的定位效率。
图3为本发明实施例提供的再一种移动终端定位方法的流程图。本实施例以紧急呼叫中心为执行主体,本实施例的移动终端定位方法的步骤具体发生在紧急呼叫中心接收移动终端发送的呼叫信令,并对该移动终端进行定位的过程。如图3所示,本实施例的移动终端定位方法,具体可以包括如下步骤:
步骤300、接收移动终端发送的包括第二被叫号码的呼叫信令,所述第二被叫号码中包括移动终端的位置信息;
具体地,当ECC上层的MSC接收到的GMSC发送的移动终端发向ECC的呼叫信令之后,将所述呼叫信令转发给ECC。该呼叫信令中包括第二被叫号码,而第二被叫号码具体为:在第一被叫号码即ECC号码中添加该移动终端的位置信息而得到的号码。具体在呼叫信令的被叫字段信息中第一被叫号码之前或者之后添加移动终端的位置信息。对应的ECC接收到上述包括移动终端的位置信息的第二被叫号码。
步骤301、获取第二被叫号码中移动终端的位置信息;
ECC根据接收到呼叫信令之后,根据预先配置的规则,从第二被叫号码中添加移动终端的位置信息的位置,获取移动终端的位置信息。比如从第二被叫号中ECC对应的号码之前或者之后,获取移动终端的位置信息。
步骤302、根据所述移动终端的位置信息,对所述移动终端进行定位。
本实施例的移动终端定位方法,通过接收在被叫号码字段消息中包括有移动终端位置信息的呼叫信令,根据移动终端位置信息以对移动终端进行定位。采用本实施例的技术方案,接收呼叫信令之后,便可获取移动终端的位置信息,有效地节省了移动终端的定位时间,提高定位效率。而且也不需要再借助于移动定位平台实现定位,有效地减少了***成本。
需要说明的是,上述实施例中的所述步骤301中获取第二被叫号码中移动终端的位置信息,具体地,获取的移动终端的位置信息可以为:移动终端所在扇区ID、小区ID或基站ID或者移动终端所在扇区ID,小区ID或基站ID的映射信息。然后根据获取的移动终端位置信息的标识,查找对应的数据库,获取移动终端的具***置信息,如经纬度信息。
具体地为,根据ECC和移动终端定位设备一侧预先配置的一致规则,当移动终端的位置信息采用以号码长度表示移动终端位置信息类别时,ECC可以根据移动终端位置信息的长度确定移动终端的位置信息是属于移动终端所在扇区ID,移动终端所在小区ID或移动终端所在基站ID,或者是属于映射信息类别的。这里的映射信息类别包括移动终端所在扇区ID的映射信息和/或移动终端所在小区ID的映射信息和/或者移动终端所在基站ID的映射信息。然后根据该类别标识对应的数据库,根据移动终端的位置信息查找该移动终端的具***置如经纬度信息,对移动移动终端进行定位。比如,根据预先配置的规则,若获取到长度为4位的位置信息表示移动终端的位置信息为所在扇区ID;若获取到长度为5位的位置信息表示移动终端的位置信息为移动终端所在小区ID;长度为6位的位置信息表示移动终端的位置信息为移动终端所在基站ID;或者若获取到长度为9位的位置信息表示移动终端的位置信息为移动终端所在扇区ID,移动终端所在小区ID或移动终端所在基站ID的映射信息,当然,各类型的的位置信息的长度可以变化。
实际操作中,可以对确定的ECC及对应的移动终端定位设备采用上述任一种位置信息实现对移动终端的定位。
在上述技术方案的基础上,所述步骤302“根据所述移动终端的位置信息,对所述移动终端进行定位”,还可以选用如下优选方案:
(1)获取第二被叫号码中所述移动终端的位置信息的类型标识;
(2)根据所述移动终端的位置信息的类型标识。从与所述类型标识对应的数据库中获取与所述移动终端的位置信息对应的经纬度信息。
移动终端的位置信息中带有移动终端位置信息的类型标识时,首先获取移动终端的位置信息的类型标识。根据ECC与移动终端定位设备的预先配置,移动终端位置信息可以采用“类型标识+移动终端位置信息”的形式;其中“类型标识”也可以位于“移动终端位置信息”之后。根据预先设置的一致规则,先获取移动终端位置信息的类型标识,根据获取移动终端的位置信息里的类型标识判断位置信息的类别,然后查找该类型标识对应的数据库,根据移动终端的位置信息查找该移动终端的具***置如经纬度信息,对移动移动终端进行定位。比如ECC从位置信息中获取到的类型标识为“1”表示第二被叫号码中移动终端位置信息为移动终端所在扇区ID;比如ECC从位置信息中获取到的类型标识为“2”表示第二被叫号码中移动终端位置信息为移动终端所在小区ID。比如ECC从位置信息中获取到的类型标识为“3”表示第二被叫号码中移动终端位置信息为移动终端所在基站ID。同理可以采用其他任一号码作为移动终端位置信息的类型标识。并且在通信之前将所有类型标识及该类型标识所代表的含义移动终端定位装置与ECC之间达成一致。这样可以保证紧急呼叫中心获取到移动终端位置信息之后,能够准确确定出该移动位置信息的类型标识,以查找对应的数据库,为移动终端进行准确定位。
当然,根据预先配置的规则,ECC获取到的位置信息也可以不加任何类型标识。只要能够保证获取的移动终端的位置信息号码的唯一性即可。即无论该位置信息是移动终端所在扇区ID,移动终端所在小区ID或者移动终端所在基站ID,只要保证表示位置信息的号码在所有位置信息的号码中是唯一号码,ECC可以在所有数据库中遍历查询,便能够获取到与该位置信息唯一对应的移动终端的准确经纬度信息。此时对应的ECC一侧建立一个包括上述所有位置信息类别的数据库,即在该数据库中包括移动终端所在扇区ID,移动终端所在小区ID和移动终端所在基站ID,以及移动终端所在扇区ID的映射信息、移动终端所在小区ID的映射信息和移动终端所在基站ID的映射信息分别对应的移动终端的具***置如经纬度信息。
采用上述技术方案,通过查找移动终端位置信息对应的数据库,以实现对移动终端的准确定位。有效地节省了移动终端的定位时间,提高定位效率。
图4为本发明实施例的一种移动终端定位方法的信令图;本实施例以一个移动终端向第一被叫号码为“112”的ECC发送紧急呼叫,以MSC与ECC预先设置的根据位置信息标识采用长度标识为例。详细说明本发明实施例的技术方案。如图4所示,本实施例的移动终端定位方法的信令传输流程包括如下步骤:
步骤10、当移动终端向第一被叫号码为“112”的ECC发起紧急呼叫,首先由移动终端所在的服务区的BTS接收移动终端发起的呼叫信令;
步骤11、BTS将该移动终端的呼叫信令发送给移动终端对应的MSC;该呼叫信令中包括第一被叫号码“112”,第一被叫号码“112”也就是ECC的呼叫号码;
步骤12、MSC接收到该呼叫信令后,获取该移动终端的位置信息,并在呼叫信令中的被叫字段消息中的第一被叫号码“112”后面加上该移动终端的位置信息“1010”,得到第二被叫号码“1121010”。
本实施例中移动终端的位置信息为一个编码即号码,该位置信息优选地为移动终端所在扇区ID,或者移动终端所在小区ID,或者移动终端所在基站ID。本实施例中以MSC和ECC预先配置的不同位置信息的长度表示不同的移动终端的位置信息的类型。这里该移动终端的位置信息为小区ID“1010”,假设在MSC以及ECC两侧设置长度为4位的号码表示的位置信息为小区ID。这里“1010”为4位,表示该位置信息为小区ID,对应的第二被叫号码变为1121010。
步骤13、MSC将包括有第二被叫号码“1121010”的呼叫信令发送至GMSC。
步骤14、由GMSC将包括有第二被叫号码“1121010”的呼叫信令再转发被叫号码为“112”的ECC对应的MSC;
步骤15、由ECC对应的MSC将包括有第二被叫号码“1121010”的呼叫信令下发给ECC。ECC接收到呼叫信令之后,获取第二被叫号码“1121010”中ECC号码“112”之后的号码“1010”,号码“1010”即为移动终端的位置信息的编码,表示该移动终端的位置信息。在这里,号码“1010”为4位,根据ECC与MSC预先设置的规则,该长度表示该位置信息为小区为发起紧急呼叫的移动终端所在的小区ID,然后根据预存储的移动终端的小区ID与移动终端的经纬度信息之间对应关系的数据库,查询数据库,根据该移动终端的小区ID,可以获得对应的移动终端的经纬度信息。
进一步地,本实施例中移动终端的位置信息也可以采用分别具有特定长度的移动终端所在扇区ID或者移动终端所在基站ID。根据移动终端的位置信息的不同,对应的该数据库可以为移动终端所在扇区ID与移动终端的经纬度信息之间对应关系的数据库,或者移动终端所在基站ID与移动终端的经纬度信息之间对应关系的数据库。数据库中移动终端的位置信息始终与移动终端所处的位置的经纬度信息是一一对应的。
需要说明的是,根据MSC和ECC的预先配置,可以选择一种确定类型的移动终端位置信息。对应的在ECC一侧仅预存该确定类型的数据库。比如预先设置采用小区ID作为移动终端的位置信息,MSC添加的位置信息就是移送终端所在小区ID,对应ECC一侧不用判断也认为该位置信息为小区ID。无论采用哪种类型的位置信息,对应的数据库中移动终端的小区ID与移动终端的经纬度信息之间均是一一对应的关系。
本实施例的移动终端定位方法,通过在MSC将移动终端的位置信息添加到移动终端发送的呼叫信令中的第一被叫号码中,得到第二呼叫号码;当ECC接收到包括有第二呼叫号码的呼叫信令的同时,可以根据第二呼叫号码中的位置信息对移动终端进行定位。改变了现有技术中需要借助于移动定位平台实现对移动终端的定位。采用本实施例的技术方案,能够有效地降低移动终端定位***的成本;而且能够有效地缩短ECC对移动终端的定位时间,相应的提高了ECC的救援效率。
图5为本发明实施例的另一种移动终端定位方法的信令图;如图5所示,本实施例以一个移动终端向号码为“120”的ECC发送紧急呼叫,以GMSC与ECC预先设置的根据位置信息标识采用长度标识为例,详细说明本发明实施例的技术方案。如图5所示,本实施例的移动终端定位方法的信令传输流程包括如下步骤:
步骤20、当移动终端向号码为“120”的ECC发起紧急呼叫,首先由移动终端所在的服务区的BTS接收移动终端发起的呼叫信令;
步骤21、BTS将该移动终端的呼叫信令发送给移动终端对应的MSC;该呼叫信令中包括第一被叫号码即ECC的呼叫号码“120”;
步骤22、MSC将该呼叫信令转发给GMSC;
步骤23、GMSC接收该呼叫信令,获取移动终端的位置信息,并在该呼叫信令中的被叫字段消息中的第一被叫号码“120”后面加上该移动终端的小区ID“1010”的映射信息“012234567”,得到第二被叫号码“120012234567”。
根据ECC与GMSC预先制定的规则,采用长度为4位的小区ID表示移动终端的位置信息时,其他的MSC下方可能也包含有小区ID为“1010”,但经纬度信息不同的移动终端的位置信息。为了能够准确获知移动终端的位置信息,这里将小区ID进行映射,使得映射后得到的映射信息与移动终端的经纬度信息一一对应。这里映射信息采用特定的长度9位,通过采用将4位长度的小区ID的位置信息映射为长度为9位的位置信息,以保证映射信息的唯一性。步骤24、GMSC将包括有第二被叫号码“120012234567”的呼叫信令发送至被叫号码为“120”的ECC对应的MSC;
步骤25、由ECC对应的MSC将包括有第二被叫号码“120012234567”的叫信令下发给ECC。ECC接收到呼叫信令之后,获取第二被叫号码“120012234567”中ECC的号码“120”之后的号码“012234567”,根据该位置信息的长度,判断该号码“012234567”表示移动终端的位置信息的映射信息。然后查询预存储的移动终端的位置信息的映射信息与移动终端的经纬度信息之间对应关系的数据库,可以获得移动终端的经纬度信息。
需要说明的是,该数据库中移动终端的小区ID的映射信息与移动终端的经纬度信息之间是一一对应的关系。
需要说明的是,步骤23中采用的移动终端的位置信息,具体地也可以在获取到的该移动终端的小区ID“1010”的映射信息“012234567”之前加一个类别标识,比如加“4”以表示该位置信息为移动终端位置信息对应的映射信息。对应的此时增加的位置信息为“4012234567”,并在ECC和GMSC预先设置,在ECC一侧,对应的获取到该位置信息后,根据类别标识“4”便可以查找对应的数据库,获取移动终端的经纬度信息。
进一步地,本实施例中移动终端的位置信息也可以是移动终端所在扇区ID的映射信息或者移动终端所在基站ID的映射信息。根据移动终端的位置信息的不同,对应的可以在移动终端所在扇区ID的映射信息与移动终端的经纬度信息之间对应关系的数据库,或者移动终端所在基站ID与移动终端的经纬度信息之间对应关系的数据库中查找,以对移动终端进行定位。数据库中移动终端的位置信息始终与移动终端所处的位置的经纬度信息是一一对应的。
优选地,可以将移动终端所在小区ID的映射信息、移动终端所在扇区ID的映射信息和移动终端所在基站ID对应的位置信息放在一个映射信息数据库中。该数据库中移动终端所在小区ID的映射信息、移动终端所在扇区ID的映射信息和移动终端所在基站ID的映射信息的号码都是唯一,每一号码唯一对应一个经纬度信息。
本实施例的移动终端定位方法,通过在GMSC将移动终端的位置信息添加到移动终端发送的呼叫信令中的第一被叫号码中,得到第二呼叫号码;当ECC接收到包括有第二呼叫号码的呼叫信令的同时,可以根据第二呼叫号码中的位置信息对移动终端进行定位。改变了现有技术中需要借助于移动定位平台实现对移动终端的定位。采用本实施例的技术方案,能够有效地降低移动终端定位***的成本;而且能够有效地缩短ECC对移动终端的定位时间,相应的提高了ECC的救援效率。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
图6为本发明实施例提供的一种移动终端定位设备的结构示意图;如图6所示,本实施例的移动终端定位设备包括接收模块30、处理模块31和发送模块32。
其中接收模块30用于接收移动终端发送的包括第一被叫号码的呼叫信令,所述第一被叫号码包括紧急呼叫中心的号码;处理模块31用于获取所述移动终端的位置信息,并将所述移动终端的位置信息添加到所述第一被叫号码中,得到第二被叫号码;发送模块32用于将包括所述第二被叫号码的呼叫信令发送给紧急呼叫中心,以供所述紧急呼叫中心根据所述第二被叫号码中的所述位置信息,对所述移动终端进行定位。
用户通过移动终端向ECC发送呼叫信令时,移动终端所在服务区域的BTS将呼叫信令转发给移动终端定位设备,移动终端定位设备中的接收模块30接收移动终端发送的呼叫信令,呼叫信令中包括被叫字段消息、主叫字段消息和信令消息等等;其中被叫字段消息中包括第一被叫号码。处理模块31与接收模块30连接,用于获取移动终端的位置信息,并将移动终端的位置信息添加到接收模块30接收到的呼叫信令中的第一被叫号码中,得到第二被叫号码。具体地,将移动终端的位置信息添加在被叫号码字段消息中的第一被叫号码之后,由于ECC的紧急呼叫号码为特定长度,将移动终端的位置信息添加在第一被叫号码之后,可以很容易被识别和获取。发送模块32与处理模块31连接,将处理后的包括所述第二被叫号码的呼叫信令发送给ECC,以供ECC根据第二被叫号码中的移动终端的位置信息,对移动终端进行定位。
本实施例中移动终端的位置信息为移动终端所在扇区ID、小区ID或者基站ID。为了避免不同的MSC下面可能包括有相同ID号,但表示不同经纬度信息的扇区ID、小区ID或者基站ID,还可以对扇区ID、小区ID或者基站ID进行映射,得到其映射信息。并将其映射信息作为移动终端的位置信息。使得映射信息和移动终端的经纬度信息为一一对应。
本实施例的移动终端定位设备实现对移动终端定位的实现机制与上述图1所示实施例的实现过程相同,详细可参照上述如图1所示实施例的描述,在此不再赘述。
本实施例的移动终端定位设备,通过将移动终端的位置信息添加到移动终端发送的呼叫信令中的被叫号码中,得到第二呼叫号码;当ECC接收到包括有第二呼叫号码的呼叫信令的同时,可以根据第二呼叫号码中的位置信息对移动终端进行定位。采用本发明实施例的技术方案,能够有效地降低具有定位功能的通信***的成本。
图7为本发明实施例提供的另一种移动终端定位设备的结构示意图;如图7所示,本实施例的移动终端定位设备在上述图6所示实施例的基础上,其中的处理模块31还可以包括:第一确定单元311、获取单元312和处理单元313。
其中第一确定单元311用于确定所述第一被叫号码中包括移动终端所在扇区ID、小区ID或者基站ID;获取单元312用于获取所述移动终端所在扇区ID、小区ID或者基站ID的映射信息;处理单元313用于将所述移动终端所在扇区ID、小区ID或者基站ID的映射信息替换所述第一被叫号码中移动终端所在的扇区ID、小区ID或者基站ID,得到第二被叫号码。
本实施例的移动终端定位设备的第一确定单元311与接收模块30连接,对接收模块30接收的呼叫信令进行判断检测,以确定第一被叫号码中包括有以移动终端所在扇区ID、小区ID或者基站ID表示的移动终端的位置信息。根据移动终端定位设备与ECC预先配置的规则,该位置信息可以为移动终端所在扇区ID、小区ID或者基站ID其中之一。获取单元312与第一确定单元311连接,用于获取第一确定单元311确定的移动终端的位置信息的映射信息,也就是第一被叫号码中的移动终端所在扇区ID、小区ID或者基站ID的映射信息。处理单元313与获取单元312连接,将获取单元312获取到的映射信息替换第一被叫号码中的移动终端所在扇区ID、小区ID或者基站ID,得到第二被叫号码。
如图7所示,处理模块31中还可以包括第二确定单元314。第二确定单元314用于确定所述移动终端所在扇区ID、小区ID或者基站ID对应不同的经纬度信息。第二确定单元314分别于第一确定单元311和获取单元312连接,用于在第一确定单元311确定第一被叫号码中包括有以移动终端所在扇区ID、小区ID或者基站ID表示的移动终端的位置信息之后,再由第二确定单元314确定所述移动终端所在扇区ID、小区ID或者基站ID是不唯一的,也就是确定移动终端所在扇区ID、小区ID或者基站ID对应不同的经纬度信息。然后由获取单元312获取第一被叫号码中增加的位置信息的映射信息。
本实施例的移动终端定位设备实现对移动终端定位的实现机制与上述图2所示实施例的实现过程相同,详细可参照上述如图2所示实施例的描述,在此不再赘述。
本实施例的移动终端定位设备,通过将移动终端的位置信息进一步精确替换,以实现对移动终端的准确定位,提高了对移动终端的定位效率。
图8为本发明实施例提供的一种紧急呼叫中心设备的结构示意图;如图8所示,本实施例的紧急呼叫中心设备包括:接收模块40、获取模块41和定位模块42。
其中接收模块40用于接收移动终端发送的包括第二被叫号码的呼叫信令,所述第二被叫号码中包括移动终端的位置信息;获取模块41用于获取第二被叫号码中移动终端的位置信息;定位模块42用于根据所述移动终端的位置信息,对所述移动终端进行定位。
紧急呼叫中心设备中的接收模块40接收移动终端发送呼叫信令,该呼叫信令中被叫字段消息、主叫字段消息和信令消息等。其中被叫字段消息包括第二被叫号码,该第二被叫号码中又包括第一被叫号码即ECC的号码和移动终端的位置信息。获取模块41与接收模块40连接,用于从第二被叫号码中获取移动终端的位置信息。由于第一被叫号码中的ECC号码为特定长度。在第二被叫号码中去掉ECC的号码即可以获取到移动终端的位置信息。定位模块42与获取模块41连接,定位模块42根据获取模块41获取的移动终端的位置信息,以对移动终端进行定位。
本实施例的紧急呼叫中心设备即对应为图1所示实施例的紧急呼叫中心。本实施例的紧急呼叫中心设备实现对移动终端定位的实现机制与上述图3所示实施例的实现过程相同,详细可参照上述如图3所示实施例的描述,在此不再赘述。
本实施例的紧急呼叫中心设备,通过接收在被叫号码字段消息中包括有移动终端位置信息的呼叫信令,根据移动终端位置信息以对移动终端进行定位。采用本实施例的技术方案,接收呼叫信令之后,便可获取移动终端的位置信息,有效地节省了移动终端的定位时间,提高定位效率。而且也不需要再借助于移动定位平台实现定位,有效地减少了定位***的成本。
图9为本发明实施例提供的另一种紧急呼叫中心设备的结构示意图;如图9所示,在上述图8所示实施例的基础上,本实施例的紧急呼叫中心设备的定位模块42具体可以包括:获取单元421和定位单元422。
其中获取单元421用于获取所述第二被叫号码中所述移动终端的位置信息的类型标识;定位单元422用于根据所述移动终端的位置信息的类型标识。从与所述类型标识对应的数据库中获取与所述移动终端的位置信息对应的经纬度信息。
ECC中的获取模块41从第二被叫号码中获取到移动终端的位置信息之后,处理模块中的获取单元421与获取模块41连接,进一步从获取模块41中获取该移动终端位置信息的类型标识。定位单元422与获取单元421连接,用于根据所述移动终端的位置信息的类型标识。从与所述类型标识对应的数据库中获取单元421获取的位置信息的类型标识,从与该类型标识对应的数据库中获取与所述移动终端的位置信息对应的经纬度信息。
根据ECC与移动终端定位设备之间的预先配置,获取单元421可以是根据获取模块41获取到的移动终端的位置信息的长度来获取移动终端的位置信息的类型。例如获取模块41获取到的移动终端的位置信息的长度为4位,表示该移动终端的位置信息为小区ID的形式。采用其他长度表示其他类型的位置信息的情形类似。根据ECC与移动终端定位设备之间的预先配置,获取单元421可以从获取模块41获取到的移动终端的位置信息首位或者末尾获取移动终端的位置信息的类型标识。此时,对应的移动终端的位置信息采用“类型标识+移动终端的位置信息”或者“移动终端的位置信息+类型标识”的形式,如根据双方的预先设置,若获取到类型标识为“1”可以表示移动终端的位置信息的采用的是小区ID,同理可以采用其他的类型标识符表示其他的移动终端类型。
根据ECC与移动终端定位设备之间的预先配置,获取模块41获取的移动终端的位置信息可以没有类型标识,此时表示位置信息的ID号码或者映射信息号码均唯一对应一个经纬度信息。此时对应有定位模块42直接根据获取模块41获取的移动终端的位置信息,查找数据库,获取移动终端的经纬度信息。对应的在ECC一侧可以仅预存储一个包括所有类型的位置信息与对应的经纬度信息之间一一对应关系的数据库。
本实施例的紧急呼叫中心设备,通过进一步获取移动终端的位置信息的类型标识,并在与该类型标识对应的数据库中查找,获取该移动终端对应的经纬度信息。能够有效地提高对移动终端的定位效率。
图10为本发明实施例提供一种移动终端定位***的结构示意图;如图10所示,本实施例的移动终端定位***包括:移动终端定位设备50和紧急呼叫中心设备60。
其中移动终端定位设备50用于接收移动终端发送的包括第一被叫号码的呼叫信令,所述第一被叫号码包括紧急呼叫中心的号码;获取所述移动终端的位置信息,并将所述移动终端的位置信息添加到所述第一被叫号码中,得到第二被叫号码;发送包括所述第二被叫号码的呼叫信令;紧急呼叫中心设备60用于接收移动终端定位设备50发送的包括第二呼叫号码的呼叫信令;获取第二被叫号码中移动终端的位置信息;根据所述移动终端的位置信息,对所述移动终端进行定位。
本实施例的移动终端定位***中的移动终端定位设备50用于接收到用户通过移动终端发送的呼叫信令之后,将移动终端的位置信息添加到呼叫信令中的被叫字段消息中第一被叫号码中,具体地将移动终端的位置信息添加在第一被叫号码之后,以得到第二被叫号码。然后移动终端定位设备50将包含有第二被叫号码的呼叫信令通过GMSC发送到ECC对应的MSC,再由ECC对应的MSC下发至紧急呼叫中心设备60。紧急呼叫中心设备60根据接收到的信令中的第二呼叫号码中的移动终端的位置信息,对移动终端进行定位。
本实施例的移动终端定位***,通过在移动终端定位设备50侧将移动终端的位置信息添加到呼叫信令中的第一被叫号码中,得到第二被叫号码;紧急呼叫中心设备60一侧根据接收到的包括第二被叫号码的呼叫信令便可对移动终端进行定位。本实施例的移动终端定位***,改变了现有技术中需要借助于移动定位平台实现定位,能够有效地节省移动终端定位***的成本。而且紧急呼叫中心设备60接收到呼叫信令,便可很快确定出移动终端的位置;能够有效地节省对移动终端的定位时间,以有效地提高紧急呼叫中心的救援效率。
进一步地,上述实施例中紧急呼叫中心设备60一侧,根据预先设置的规则,可以预存储有一个或多个包括移动终端位置信息与移动终端的经纬度信息的一一对应关系的数据库。当紧急呼叫中心设备60接收到移动终端的位置信息之后,查找对应的数据库,可以获取到移动终端的经纬度信息,实现对移动终端的定位。
本实施例的移动终端定位***中的移动终端定位设备50可以采用上述图6或图7所示的移动终端定位设备;紧急呼叫中心设备60可以采用上述图7或者图8所示的紧急呼叫中心设备。详细可参照上述实施例的相关描述,在此不再赘述。
需要说明的是,上述实施例的技术方案中,移动终端定位设备50具体也可以为一个关口移动交换中心设备。此时对应的关口移动交换中心设备将包含有第二被叫号码的呼叫信令直接发送到ECC对应的MSC,再由ECC对应的MSC下发至紧急呼叫中心设备60。移动终端定位设备50也可以为其它设备,只是需要从MSC或者GMSC获取移动终端的位置信息,其余功能与移动终端定位设备50相同,详见上述实施例的具体描述,在此不再赘述。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到至少两个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。