专利名称:呼叫方法和系统、呼叫码生成器、呼叫控制器和msc的制作方法
技术领域:
本发明涉及移动通信技术,尤其涉及一种呼叫方法、一种呼叫系统、一种呼叫码生 成器、一种呼叫控制器和一种移动交换中心(Mobile SwitchingCenter,简称MSC)。
背景技术:
在移动电话成为大众必备通信工具的今天,移动电话号码已经逐步成为人们的第 二身份证。因移动电话号码泄露而导致的号码主人生活、工作受到巨大干扰的事件屡屡发 生。但是,在许多情形下人们又需要把自己的移动电话号码告知给陌生人,例如,在泊车后, 司机经常需要将自己的移动电话号码留在车辆窗口的显著位置,以便泊车位置影响到他人 时,受到影响的人可以通过该移动电话号码与该司机取得联系。因此,如何在保证陌生人能 够通过移动电话联系到自己的同时保护移动电话号码的隐私权,成为了亟待解决的问题。目前,如果既不想泄露自己的移动电话号码,又希望陌生人能够通过移动电话联 系到自己,通常采用呼叫转移的方法。采用该方法,将自己的移动电话号码与另一个相关的 号码绑定,通过让陌生人拨打绑定的号码联系自己,以达到隐藏自己手机号码的目的。采用上述呼叫转移的方法,虽然他人无法获知该用户的真实移动电话号码,但是, 由于该用户的移动电话号码与相关的号码绑定,这种绑定状态长期有效,因此,无论陌生人 何时拨打这一相关的号码,总能与该用户取得联系,并不能从根本上解决移动电话号码泄 露的问题。
发明内容
本发明提供一种呼叫方法,用以解决现有技术中的缺陷,以隐藏移动终端用户号 码,保护移动终端用户隐私。本发明还提供一种呼叫系统,用以解决现有技术中的缺陷,以隐藏移动终端用户 号码,保护移动终端用户隐私。本发明还提供一种呼叫码生成器,用以解决现有技术中的缺陷,以隐藏移动终端 用户号码,保护移动终端用户隐私。本发明还提供一种呼叫控制器,用以解决现有技术中的缺陷,以隐藏移动终端用 户号码,保护移动终端用户隐私。本发明还提供一种MSC,用以解决现有技术中的缺陷,以隐藏移动终端用户号码, 保护移动终端用户隐私。本发明提供一种呼叫方法,包括接收来自被叫终端的呼叫保护业务请求消息,所述呼叫保护业务请求消息包括 呼叫保护业务开启标识和有效时间;接收来自主叫终端的呼叫码,所述呼叫码包括呼叫码生成器标识以及呼叫码生成 器根据所述有效时间和动态编码算法生成的第一动态编码;根据所述有效时间和所述动态编码算法生成第二动态编码;
判断所述第一动态编码与所述第二动态编码是否匹配,如果是,根据所述呼叫码 生成器标识以及存储的被叫终端用户号码与呼叫码生成器标识的对应关系,获取被叫终端 用户号码并发送给移动交换中心MSC,以使所述MSC接通主叫终端与被叫终端;否则,向所 述MSC发送错误指示消息。如上所述的呼叫方法,其中,所述接收来自被叫终端的呼叫保护业务请求消息之 前还包括存储被叫终端用户号码与呼叫码生成器标识的对应关系。如上所述的呼叫方法,其中,所述接收来自被叫终端的呼叫保护业务请求消息之 前还包括所述被叫终端向所述MSC发送所述呼叫保护业务请求消息;所述MSC向所述呼叫控制器转发所述呼叫保护业务请求消息。如上所述的呼叫方法,其中,所述接收来自主叫终端的呼叫码之前还包括呼叫码生成器获取所述有效时间并根据所述有效时间、所述动态编码算法和呼叫 码生成器标识生成呼叫码;所述主叫终端向所述MSC发送呼叫请求消息,所述呼叫请求消息包括预设的呼 叫保护业务接入码和所述呼叫码;所述MSC识别所述呼叫保护业务接入码,向呼叫控制器发送所述呼叫码。如上所述的呼叫方法,其中,所述根据所述有效时间、所述动态编码算法和呼叫码 生成器标识生成呼叫码包括呼叫码生成器根据所述有效时间和预设的时间标识策略,获取时间标识;呼叫码生成器根据所述时间标识和所述动态编码算法生成第一动态编码;呼叫码生成器组合呼叫码生成器标识和所述第一动态编码,生成所述呼叫码。如上所述的呼叫方法,其中,所述接收来自被叫终端的呼叫保护业务请求消息之 后还包括判断当前时间是否属于所述有效时间,如果是,执行所述接收来自主叫终端的呼 叫码的步骤,否则,关闭所述被叫终端对应的呼叫保护业务。本发明还公开了一种呼叫系统,包括呼叫码生成器,用于根据有效时间和动态编码算法生成的第一动态编码,并生成 包括呼叫码生成器标识以及所述第一动态编码的呼叫码;主叫终端,用于向呼叫控制器发送所述呼叫码;被叫终端,用于向呼叫控制器发送呼叫保护业务请求消息,所述呼叫保护业务请 求消息包括呼叫保护业务开启标识和所述有效时间;呼叫控制器,用于根据所述有效时间和所述动态编码算法生成第二动态编码,并 判断所述第一动态编码与所述第二动态编码是否匹配,如果是,根据所述呼叫码生成器标 识以及存储的被叫终端用户号码与呼叫码生成器标识的对应关系,获取被叫终端用户号码 并发送给移动交换中心MSC,以使所述MSC接通所述主叫终端与所述被叫终端;否则,向所 述MSC发送错误指示消息;MSC,用于根据所述被叫终端用户号码接通所述主叫终端与所述被叫终端,根据错 误指示消息向所述主叫终端报错。如上所述的呼叫系统,其中,所述主叫终端还用于向所述MSC发送呼叫请求消息,所述呼叫请求消息包括预设的呼叫保护业务接入码和所述呼叫码;所述MSC还用于识别所述呼叫保护业务接入码,向所述呼叫控制器发送所述呼叫 码和/或,所述被叫终端还用于向所述MSC发送呼叫保护业务请求消息;所述MSC还用于向所述呼叫控制器转发所述呼叫保护业务请求消息。如上所述的呼叫系统,其中,所述呼叫码生成器具体用于根据所述有效时间和预 设的时间标识策略,获取时间标识,根据所述时间标识和所述动态编码算法生成第一动态 编码,组合呼叫码生成器标识和所述第一动态编码,生成所述呼叫码。如上所述的呼叫系统,其中,所述呼叫控制器还用于判断当前时间是否属于所述 有效时间,如果是,接收来自所述主叫终端的呼叫码,否则,关闭所述被叫终端对应的呼叫 保护业务。本发明还公开了一种呼叫码生成器,包括时间标识模块,用于根据所述有效时间和预设的时间标识策略,获取时间标识;动态编码模块,用于根据所述时间标识和所述动态编码算法生成第一动态编码;呼叫码模块,用于组合呼叫码生成器标识和所述第一动态编码,生成所述呼叫码。如上所述的呼叫码生成器,其中,还包括显示模块,用于显示所述呼叫码。本发明还公开了一种呼叫控制器,包括接收模块,用于接收来自被叫终端的呼叫保护业务请求消息和来自主叫终端的呼 叫码,所述呼叫保护业务请求消息包括呼叫保护业务开启标识和有效时间,所述呼叫码包 括呼叫码生成器标识以及呼叫码生成器根据所述有效时间和动态编码算法生成的第一动 态编码;动态编码模块,用于根据所述有效时间和所述动态编码算法生成第二动态编码;判断模块,用于判断所述第一动态编码与所述第二动态编码是否匹配,如果是,向 终端信息模块发送获取指令;否则,向发送模块发送报错指令;终端信息模块,用于根据所述获取指令,根据所述呼叫码生成器标识以及存储的 被叫终端用户号码与呼叫码生成器标识的对应关系,获取被叫终端用户号码;发送模块,用于向移动交换中心MSC发送所述被叫终端用户号码,以使所述MSC接 通主叫终端与被叫终端;或,根据所述报错指令,向所述MSC发送错误指示消息。如上所述的呼叫控制器,其中,还包括控制模块,用于判断当前时间是否属于所 述有效时间,如果是,控制所述接收模块接收来自主叫终端的呼叫码,否则,控制所述接收 模块关闭所述被叫终端对应的呼叫保护业务。如上所述的呼叫控制器,其中,所述接收模块具体用于接收移动交换中心MSC转 发的来自被叫终端的呼叫保护业务请求消息,接收MSC转发的来自主叫终端的呼叫码。本发明还公开了一种MSC,包括接收模块,用于接收来自呼叫控制器的被叫终端用户号码或错误指示消息;呼叫接通模块,用于根据所述被叫终端用户号码,接通主叫终端与被叫终端;发送模块,用于向主叫终端发送所述错误指示消息。如上所述的MSC,其中,所述接收模块还用于接收来自主叫终端的呼叫请求消息,所述呼叫请求消息包括预设的呼叫保护业务接入码和呼叫码,所述呼叫码包括呼叫码生成器标识以及呼叫 码生成器根据所述有效时间和动态编码算法生成的第一动态编码;所述呼叫接通模块还用于识别所述呼叫保护业务接入码,向呼叫控制器发送所述 呼叫码;禾口/ 或,所述接收模块还用于接收来自被叫终端的呼叫保护业务请求消息;所述呼叫接通模块还用于向呼叫控制器转发所述呼叫保护业务请求消息。由上述技术方案可知,本发明中主叫终端采用与有效时间有关的呼叫码呼叫被叫 终端,根据有效时间对该呼叫码进行验证,验证通过时接通主叫终端与被叫终端。由于呼叫 码随着有效时间的变化而变化,当超过有效时间时,呼叫码不会被验证通过,因此无法与被 叫终端接通,从而隐藏了移动终端用户号码,保护了移动终端用户隐私。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根 据这些附图获得其他的附图。图1为本发明实施例一的呼叫方法的流程图;图2为本发明实施例二的呼叫方法的流程图;图3为本发明实施例三的呼叫系统的结构示意图;图4为本发明实施例四的呼叫码生成器的结构示意图;图5为本发明实施例五的呼叫控制器的结构示意图;图6为本发明实施例六的MSC的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在本发明提出的呼叫方法中,如果使用移动终端的用户希望采用该呼叫方法保护 自身的移动终端用户号码,则需要预先向提供移动通信服务的运营商申请开通呼叫保护业 务。运营商为该用户分配一个呼叫码生成器,每个呼叫码生成器中均预设相同的动态编码, 并且,运营商在网络侧设备中保存该用户的移动终端用户号码与呼叫码生成器标识之间的 对应关系并预设与呼叫码生成器相同的动态编码,具体地,将移动终端用户号码与呼叫码 生成器标识之间的对应关系以及动态编码保存在位于网络侧的呼叫控制器中。并且,如果 该用户在开通呼叫保护业务后更换移动终端用户号码,还需要向提供移动通信服务的运营 商更新移动终端用户号码与呼叫码生成器标识之间的对应关系。以下通过两个具体实施例 对本发明提出的呼叫方法进行说明。图1为本发明实施例一的呼叫方法的流程图。如图1所示,该方法包括如下过程。
步骤101 呼叫控制器接收来自被叫终端的呼叫保护业务请求消息,所述呼叫保 护业务请求消息包括呼叫保护业务开启标识和有效时间。步骤102 呼叫控制器接收来自主叫终端的呼叫码。所述呼叫码包括呼叫码生成 器标识以及呼叫码生成器根据所述有效时间和动态编码算法生成的第一动态编码。步骤103 呼叫控制器根据所述有效时间和所述动态编码算法生成第二动态编码。步骤104 呼叫控制器判断所述第一动态编码与所述第二动态编码是否匹配,如 果是,执行步骤105,否则,执行步骤107。步骤105 呼叫控制器根据所述呼叫码生成器标识以及存储的被叫终端用户号码 与呼叫码生成器标识的对应关系,获取被叫终端用户号码。在步骤105之后,执行步骤106。步骤106 呼叫控制器向移动交换中心(Mobile Switching Center,简称MSC)发 送被叫终端用户号码,以使MSC接通主叫终端与被叫终端。步骤107 呼叫控制器向MSC发送错误指示消息。在本发明实施例一中,主叫终端采用与有效时间有关的呼叫码呼叫被叫终端,根 据有效时间对该呼叫码进行验证,验证通过时接通主叫终端与被叫终端。由于用于呼叫的 呼叫码与有效时间有关,因此,呼叫码随着有效时间的变化而变化,一个呼叫码只在一段有 效时间内有效,当超过该有效时间时,该呼叫码不会被验证通过,因此无法与使用该被叫终 端的用户取得联系,从而隐藏了移动终端用户号码,保护了移动终端用户隐私。图2为本发明实施例二的呼叫方法的流程图。在本发明实施例二中,以一个具体 的应用场景为例对该方法的具体过程予以说明,在该场景中,使用被叫终端的用户外出办 事,当他在车库泊车后,为了在发生刮蹭事故或需要转移车辆时他人能够与自己取得联系, 需要留下自己的联系方式。以上述场景为例,如图2所示,该方法包括如下过程。步骤201 呼叫控制器存储被叫终端用户号码与呼叫码生成器标识的对应关系。在本步骤中,使用被叫终端的用户在需要使用本发明实施例二所述的呼叫方法保 护自身隐私之前,需要预先将被叫终端与呼叫码生成器进行绑定。绑定的具体方法的一个 较佳实施方式为在呼叫控制器存储被叫终端用户号码与呼叫码生成器标识的对应关系。 其中,被叫终端可以为移动电话等任意具有通信功能的终端,被叫终端用户号码可以为手 机号码等;呼叫码生成器标识可以为该呼叫码生成器的序号或其它任何形式的身份标识 (Identity,简称 ID)。步骤202 被叫终端向MSC发送呼叫保护业务请求消息。在本步骤中,在使用被叫终端的用户需要使用呼叫保护业务时,开启呼叫码生成 器并为其设置有效时间,并且通过被叫终端向MSC发送呼叫保护业务请求消息。其中,呼叫 保护业务请求消息包括呼叫保护业务开启标识和有效时间。具体地,被叫终端可以采用 向预设的呼叫保护业务接入码发送短信的方式,发送该呼叫保护业务请求消息。一种较佳 的实施方式是,短信以固定格式发送,例如呼叫保护业务开启标识为“KSSY”,有效时间为 2小时,则按照固定格式发送短信“KSSY 2H”。例如,使用被叫终端的用户外出办事,泊车时 需要采用本发明实施例二所述的呼叫方法隐藏自身的移动终端的用户号码,则该用户通过 被叫终端向MSC发送呼叫保护业务请求消息,通过该消息请求使用本发明实施例二所述的 呼叫方法隐藏自身的移动终端的用户号码。在本步骤中,有效时间可以根据使用被叫终端的用户的实际需要设定,例如可以设定为10分钟、1小时或1天。例如,使用被叫终端的用 户在早8时开始泊车,预计需要泊车时间为2小时,则有效时间为早8时至早10时。步骤203 =MSC向呼叫控制器转发呼叫保护业务请求消息。在本步骤中,MSC接收到步骤202中被叫终端发送的呼叫保护业务请求消息,并将 该呼叫保护业务请求消息转发到呼叫控制器。步骤204 呼叫控制器接收来自被叫终端的呼叫保护业务请求消息。在本步骤中,呼叫控制器接收MSC转发的来自被叫终端的呼叫保护业务请求消 息。该呼叫保护业务请求消息包括呼叫保护业务开启标识和有效时间。呼叫控制器接收 到该消息后,即获知该被叫终端需要使用本发明实施例二所述的呼叫方法隐藏移动终端的 用户号码。步骤205 呼叫码生成器获取所述有效时间并根据所述有效时间、所述动态编码 算法和呼叫码生成器标识生成呼叫码。在本步骤中,在呼叫码生成器中预先设置动态编码算法。首先,呼叫码生成器根据 所述有效时间和预设的时间标识策略,获取时间标识。然后,呼叫码生成器根据所述时间标 识和所述动态编码算法生成第一动态编码。最后,呼叫码生成器组合呼叫码生成器标识和 所述第一动态编码,生成呼叫码,该呼叫码由呼叫码生成器标识和上述第一动态编码组成。步骤206 主叫终端向MSC发送呼叫请求消息。在本步骤中,呼叫请求消息中包括预设的呼叫保护业务接入码和所述呼叫码。使 用被叫终端的用户在泊车后,将呼叫码生成器生成的呼叫码留在车辆的显著位置,然后离 开泊车位置办事。具体地,被叫终端的用户可以将设置有屏幕的呼叫控制器放置于车辆内, 由该呼叫控制器的屏幕显示该呼叫码。如果之后发生刮蹭事故或他人需要该使用被叫终端 的用户转移车辆,需要与该使用被叫终端的用户取得联系,此时其他人可以获知该使用被 叫终端的用户的联系方式为该呼叫码,从而其他人通过主叫终端向MSC发送呼叫保护业务 接入码以及该呼叫码,用以呼叫该被叫终端,具体地,步骤206的一种较佳的实施方式是, 主叫终端通过拨打呼叫保护业务接入码连接MSC,MSC向主叫终端返回语音提示,然后,主 叫终端根据该语音提示输入呼叫码。步骤207 =MSC识别呼叫保护业务接入码,向呼叫控制器发送呼叫码。步骤208 呼叫控制器接收来自主叫终端的呼叫码。在本步骤中,具体地,呼叫控制器通过MSC接收来自主叫终端的呼叫码。该呼叫码 包括呼叫码生成器标识以及呼叫码生成器根据有效时间和动态编码算法生成的第一动态编码。步骤209 呼叫控制器根据所述有效时间和所述动态编码算法生成第二动态编码。在本步骤中,预先在呼叫控制器内设置动态编码算法,该动态编码算法与上述在 呼叫码生成器中设置的动态编码相同。步骤210 呼叫控制器判断所述第一动态编码与所述第二动态编码是否匹配,如 果是,执行步骤211,否则,执行步骤213。在本步骤中,第二动态编码是呼叫控制器根据从被叫终端接收的有效时间和预设 的与呼叫码生成器相同的动态编码生成的。因此,如果接收到的第一动态编码也是采用相同的有效时间生成的,则第二动态编码应该与第一动态编码相同,判断第二动态编码应该 与第一动态编码相匹配。如果接收到的第一动态编码是采用已超过有效期的时间生成的, 或者,是采用其它编码方式生成的任何其它代码,则第二动态编码应该与第一动态编码不 同,判断第二动态编码应该与第一动态编码不匹配。步骤211 呼叫控制器根据所述呼叫码生成器标识以及存储的被叫终端用户号码 与呼叫码生成器标识的对应关系,获取被叫终端用户号码。在步骤211之后,执行步骤212。步骤212 呼叫控制器向MSC发送被叫终端用户号码,以使所述MSC接通主叫终端 与被叫终端。在本步骤中,呼叫控制器获取到被叫终端用户号码以后,将其发送给既有通信网 络中的MSC,以使MSC根据该被叫终端用户号码接通主叫终端与被叫终端。其中,该呼叫控 制器可以位于既有通信网络内,作为既有通信网络内的一个节点;也可以位于既有通信网 络的MSC内,作为集成在MSC内的一个模块;还可以位于既有通信网络外,独立于既有通信 网络,单独设置在终端与既有通信网络之间。步骤213 呼叫控制器向MSC发送错误指示消息。在本步骤中,呼叫控制器向MSC发送错误指示消息,从而使得MSC向主叫终端返回 错误提示消息,主叫终端无法与被叫终端接通。进一步地,在步骤204执行之后,上述步骤205至步骤213的执行过程中或者步骤 213之后,还可以同时执行以下步骤呼叫控制器判断当前时间是否属于所述有效时间,如 果是,继续执行后续步骤,否则,呼叫控制器关闭被叫终端对应的呼叫保护业务。进一步地, 在呼叫控制器关闭被叫终端对应的呼叫保护业务之后,还可以向该被叫终端发送呼叫保护 业务关闭提示消息。一种较佳的实施方式是,此步骤在步骤204至步骤207之间同时执行, 在此步骤中判断为是之后,继续执行上述步骤208。在本发明实施例二中,呼叫码生成器根据有效时间确定的时间标识和预设的动态 编码算法生成第一动态编码,主叫终端采用由呼叫码生成器标识和第一动态编码组成的呼 叫码呼叫被叫终端,呼叫控制器根据从被叫终端接收的有效时间确定的时间标识和与该呼 叫码生成器相同的动态编码算法,对该呼叫码中的第一动态编码进行验证,验证通过时,通 过呼叫码中的呼叫码生成器标识和预先存储的被叫终端用户号码与呼叫码生成器标识的 对应关系获取被叫终端用户号码,向MSC返回被叫终端用户号码,以使MSC接通主叫终端与 被叫终端。由于用于呼叫被叫终端的呼叫码与有效时间和动态编码算法有关,因此,呼叫码 随着时间的变化而变化,只有在有效时间内并且采用了预设动态编码算法生成的呼叫码才 能被验证成功,主叫终端才能与被叫终端接通。当呼叫码超过有效时间时,或者呼叫码不是 采用预设的动态编码算法生成时,该呼叫码均不会被验证通过,主叫终端无法与被叫终端 接通,从而隐藏了移动终端用户号码,保护了移动终端用户隐私。图3为本发明实施例三的呼叫系统的结构示意图。如图3所示,该系统包括呼叫 码生成器31、主叫终端32、被叫终端33、呼叫控制器34和MSC 35。其中,呼叫码生成器31根据有效时间和动态编码算法生成第一动态编码,并生成 包括呼叫码生成器31标识以及第一动态编码的呼叫码。具体地,呼叫码生成器31根据有 效时间和预设的时间标识策略,获取时间标识,根据时间标识和动态编码算法生成第一动 态编码,组合呼叫码生成器31标识和第一动态编码,生成呼叫码。
主叫终端32向呼叫控制器34发送呼叫码。具体地,主叫终端32可以向MSC 35发 送呼叫请求消息,该呼叫请求消息包括预设的呼叫保护业务接入码和呼叫码,MSC 35向 呼叫控制器34转发呼叫码。被叫终端33向呼叫控制器34发送呼叫保护业务请求消息。呼叫保护业务请求消 息包括呼叫保护业务开启标识和有效时间。具体地,被叫终端33可以向MSC 35发送呼叫 保护业务请求消息,由MSC 35向呼叫控制器34转发该呼叫保护业务请求消息。呼叫控制器34根据有效时间和动态编码算法生成第二动态编码,并判断第一动 态编码与第二动态编码是否匹配,如果是,根据呼叫码生成器31标识以及存储的被叫终端 33用户号码与呼叫码生成器31标识的对应关系,获取被叫终端33用户号码并发送给MSC 35,以使MSC 35接通主叫终端32与被叫终端33;否则,向MSC 35发送错误指示消息。进一 步地,呼叫控制器34还判断当前时间是否属于有效时间,如果是,接收来自主叫终端32的 呼叫码,否则,关闭被叫终端33对应的呼叫保护业务。MSC 35根据被叫终端33用户号码接通主叫终端32与被叫终端33,根据错误指示 消息向主叫终端32报错。进一步地,MSC 35接收被叫终端33发送的呼叫保护业务请求消 息并转发给呼叫控制器;34。并且,MSC35还接收主叫终端32发送的呼叫请求消息,从该呼 叫请求消息中识别呼叫保护业务接入码,并向呼叫控制器;34发送呼叫码。图4为本发明实施例四的呼叫码生成器的结构示意图。如图4所示,该呼叫码生 成器至少包括时间标识模块41、动态编码模块42和呼叫码模块43,还可以进一步包括 显示模块44。其中,时间标识模块41根据有效时间和预设的时间标识策略,获取时间标识。动态编码模块42根据时间标识和动态编码算法生成第一动态编码;呼叫码模块43组合呼叫码生成器标识和第一动态编码,生成呼叫码。显示模块44显示呼叫码。图5为本发明实施例五的呼叫控制器的结构示意图。如图5所示,该呼叫控制器 至少包括接收模块51、动态编码模块52、判断模块53、终端信息模块M和发送模块55,还 可以进一步包括控制模块56。其中,接收模块51接收来自被叫终端的呼叫保护业务请求消息和来自主叫终端 的呼叫码。具体地,接收模块51接收MSC转发的来自被叫终端的呼叫保护业务请求消息, 并接收MSC转发的来自主叫终端的呼叫码。呼叫保护业务请求消息包括呼叫保护业务开 启标识和有效时间,呼叫码包括呼叫码生成器标识以及呼叫码生成器根据有效时间和动态 编码算法生成的第一动态编码;动态编码模块52根据有效时间和动态编码算法生成第二动态编码。判断模块53判断第一动态编码与第二动态编码是否匹配,如果是,向终端信息模 块M发送获取指令;否则,向发送模块55发送报错指令。终端信息模块M根据获取指令,根据呼叫码生成器标识以及存储的被叫终端用 户号码与呼叫码生成器标识的对应关系,获取被叫终端用户号码,并将该被叫终端用户号 码传送到发送模块55。发送模块55向MSC发送被叫终端用户号码,以使MSC接通主叫终端与被叫终端; 或,根据报错指令,向MSC发送错误指示消息。
控制模块56判断当前时间是否属于有效时间,如果是,控制接收模块51接收来自 主叫终端的呼叫码,否则,控制接收模块51关闭被叫终端对应的呼叫保护业务。图6为本发明实施例六的MSC的结构示意图。如图6所示,该MSC包括接收模块 61、呼叫接通模块62和发送模块63。其中,接收模块61接收来自呼叫控制器的被叫终端用户号码或错误指示消息。进 一步地,接收模块61接收被叫终端发送的呼叫保护业务请求消息并传送给发送模块63。并 且,接收模块61还用于接收来自主叫终端的呼叫请求消息,并将其中的呼叫码传送给发送 模块63。该呼叫请求消息包括预设的呼叫保护业务接入码和呼叫码,该呼叫码包括呼叫 码生成器标识以及呼叫码生成器根据有效时间和动态编码算法生成的第一动态编码。呼叫接通模块62根据被叫终端用户号码,接通主叫终端与被叫终端。进一步地, 呼叫接通模块62还用于将来自接收模块61的呼叫保护业务请求消息转发给呼叫控制器。 呼叫接通模块62还用于识别呼叫保护业务接入码,向呼叫控制器发送呼叫码。发送模块63向主叫终端发送错误指示消息。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部 分,可以参见其他实施例的相关描述。上述实施例三、实施例四、实施例五和实施例六中侧 重描述了呼叫系统、呼叫码生成器、呼叫控制器和MSC的组成结构,其各个组成部分的工作 方式和功能作用,均采用上述实施例一和实施例二中的呼叫方法实现,在实施例三、实施例 四、实施例五和实施例六中没有详述的部分,可以参见实施例一和实施例二的相关描述。需要说明的是对于前述的各方法实施例,为了简单描述,故将其都表述为一系列 的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为 依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知 悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明 所必须的。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者 光盘等各种可以存储程序代码的介质。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然 可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
1权利要求
1.一种呼叫方法,其特征在于,包括接收来自被叫终端的呼叫保护业务请求消息,所述呼叫保护业务请求消息包括呼叫 保护业务开启标识和有效时间;接收来自主叫终端的呼叫码,所述呼叫码包括呼叫码生成器标识以及呼叫码生成器根 据所述有效时间和动态编码算法生成的第一动态编码;根据所述有效时间和所述动态编码算法生成第二动态编码;判断所述第一动态编码与所述第二动态编码是否匹配,如果是,根据所述呼叫码生成 器标识以及存储的被叫终端用户号码与呼叫码生成器标识的对应关系,获取被叫终端用户 号码并发送给移动交换中心MSC,以使所述MSC接通主叫终端与被叫终端;否则,向所述MSC 发送错误指示消息。
2.根据权利要求1所述的呼叫方法,其特征在于,所述接收来自被叫终端的呼叫保护 业务请求消息之前还包括存储被叫终端用户号码与呼叫码生成器标识的对应关系。
3.根据权利要求1所述的呼叫方法,其特征在于,所述接收来自被叫终端的呼叫保护 业务请求消息之前还包括所述被叫终端向所述MSC发送所述呼叫保护业务请求消息; 所述MSC向所述呼叫控制器转发所述呼叫保护业务请求消息。
4.根据权利要求1所述的呼叫方法,其特征在于,所述接收来自主叫终端的呼叫码之 前还包括呼叫码生成器获取所述有效时间并根据所述有效时间、所述动态编码算法和呼叫码生 成器标识生成呼叫码;所述主叫终端向所述MSC发送呼叫请求消息,所述呼叫请求消息包括预设的呼叫保 护业务接入码和所述呼叫码;所述MSC识别所述呼叫保护业务接入码,向呼叫控制器发送所述呼叫码。
5.根据权利要求4所述的呼叫方法,其特征在于,所述根据所述有效时间、所述动态编 码算法和呼叫码生成器标识生成呼叫码包括呼叫码生成器根据所述有效时间和预设的时间标识策略,获取时间标识; 呼叫码生成器根据所述时间标识和所述动态编码算法生成第一动态编码; 呼叫码生成器组合呼叫码生成器标识和所述第一动态编码,生成所述呼叫码。
6.根据权利要求1至5中任意一项所述的呼叫方法,其特征在于,所述接收来自被叫终 端的呼叫保护业务请求消息之后还包括判断当前时间是否属于所述有效时间,如果是,执行所述接收来自主叫终端的呼叫码 的步骤,否则,关闭所述被叫终端对应的呼叫保护业务。
7.—种呼叫系统,其特征在于,包括呼叫码生成器,用于根据有效时间和动态编码算法生成的第一动态编码,并生成包括 呼叫码生成器标识以及所述第一动态编码的呼叫码; 主叫终端,用于向呼叫控制器发送所述呼叫码;被叫终端,用于向呼叫控制器发送呼叫保护业务请求消息,所述呼叫保护业务请求消 息包括呼叫保护业务开启标识和所述有效时间;呼叫控制器,用于根据所述有效时间和所述动态编码算法生成第二动态编码,并判断 所述第一动态编码与所述第二动态编码是否匹配,如果是,根据所述呼叫码生成器标识以 及存储的被叫终端用户号码与呼叫码生成器标识的对应关系,获取被叫终端用户号码并发 送给移动交换中心MSC,以使所述MSC接通所述主叫终端与所述被叫终端;否则,向所述MSC 发送错误指示消息;MSC,用于根据所述被叫终端用户号码接通所述主叫终端与所述被叫终端,根据错误指 示消息向所述主叫终端报错。
8.根据权利要求7所述的呼叫系统,其特征在于,所述主叫终端还用于向所述MSC发送呼叫请求消息,所述呼叫请求消息包括预设的 呼叫保护业务接入码和所述呼叫码;所述MSC还用于识别所述呼叫保护业务接入码,向所述呼叫控制器发送所述呼叫码; 和/或,所述被叫终端还用于向所述MSC发送呼叫保护业务请求消息; 所述MSC还用于向所述呼叫控制器转发所述呼叫保护业务请求消息。
9.根据权利要求7或8所述的呼叫系统,其特征在于,所述呼叫码生成器具体用于根据所述有效时间和预设的时间标识策略,获取时间标 识,根据所述时间标识和所述动态编码算法生成第一动态编码,组合呼叫码生成器标识和 所述第一动态编码,生成所述呼叫码。
10.根据权利要求7或8所述的呼叫系统,其特征在于,所述呼叫控制器还用于判断当前时间是否属于所述有效时间,如果是,接收来自所述 主叫终端的呼叫码,否则,关闭所述被叫终端对应的呼叫保护业务。
11.一种呼叫码生成器,其特征在于,包括时间标识模块,用于根据所述有效时间和预设的时间标识策略,获取时间标识; 动态编码模块,用于根据所述时间标识和所述动态编码算法生成第一动态编码; 呼叫码模块,用于组合呼叫码生成器标识和所述第一动态编码,生成所述呼叫码。
12.根据权利要求11所述的呼叫码生成器,其特征在于,还包括 显示模块,用于显示所述呼叫码。
13.—种呼叫控制器,其特征在于,包括接收模块,用于接收来自被叫终端的呼叫保护业务请求消息和来自主叫终端的呼叫 码,所述呼叫保护业务请求消息包括呼叫保护业务开启标识和有效时间,所述呼叫码包括 呼叫码生成器标识以及呼叫码生成器根据所述有效时间和动态编码算法生成的第一动态 编码;动态编码模块,用于根据所述有效时间和所述动态编码算法生成第二动态编码; 判断模块,用于判断所述第一动态编码与所述第二动态编码是否匹配,如果是,向终端 信息模块发送获取指令;否则,向发送模块发送报错指令;终端信息模块,用于根据所述获取指令,根据所述呼叫码生成器标识以及存储的被叫 终端用户号码与呼叫码生成器标识的对应关系,获取被叫终端用户号码;发送模块,用于向移动交换中心MSC发送所述被叫终端用户号码,以使所述MSC接通主 叫终端与被叫终端;或,根据所述报错指令,向所述MSC发送错误指示消息。
14.根据权利要求13所述的呼叫控制器,其特征在于,还包括控制模块,用于判断当前时间是否属于所述有效时间,如果是,控制所述接收模块接收 来自主叫终端的呼叫码,否则,控制所述接收模块关闭所述被叫终端对应的呼叫保护业务。
15.根据权利要求13或14所述的呼叫控制器,其特征在于,所述接收模块具体用于接收移动交换中心MSC转发的来自被叫终端的呼叫保护业务 请求消息,接收MSC转发的来自主叫终端的呼叫码。
16.一种移动交换中心MSC,其特征在于,包括接收模块,用于接收来自呼叫控制器的被叫终端用户号码或错误指示消息; 呼叫接通模块,用于根据所述被叫终端用户号码,接通主叫终端与被叫终端; 发送模块,用于向主叫终端发送所述错误指示消息。
17.根据权利要求16所述的MSC,其特征在于,所述接收模块还用于接收来自主叫终端的呼叫请求消息,所述呼叫请求消息包括预 设的呼叫保护业务接入码和呼叫码,所述呼叫码包括呼叫码生成器标识以及呼叫码生成 器根据所述有效时间和动态编码算法生成的第一动态编码;所述呼叫接通模块还用于识别所述呼叫保护业务接入码,向呼叫控制器发送所述呼叫码;和/或,所述接收模块还用于接收来自被叫终端的呼叫保护业务请求消息; 所述呼叫接通模块还用于向呼叫控制器转发所述呼叫保护业务请求消息。
全文摘要
本发明提供一种呼叫方法,接收来自被叫终端的包含有效时间的呼叫保护业务请求消息,接收来自主叫终端的包含呼叫码生成器标识和第一动态编码的呼叫码,根据有效时间和动态编码算法生成第二动态编码,判断第一动态编码与第二动态编码是否匹配,如果是,根据呼叫码生成器标识以及存储的被叫终端用户号码与呼叫码生成器标识的对应关系,获取被叫终端用户号码并发送给MSC,以使MSC接通主叫终端与被叫终端。本发明还提供一种呼叫系统、一种呼叫码生成器、一种呼叫控制器和MSC。采用本发明提供的呼叫方法、呼叫系统、呼叫码生成器、呼叫控制器和MSC,能够隐藏移动终端用户号码,保护移动终端用户隐私。
文档编号H04W88/18GK102088698SQ201010605948
公开日2011年6月8日 申请日期2010年12月24日 优先权日2010年12月24日
发明者贾雪琴, 齐阳 申请人:中国联合网络通信集团有限公司