一种号码保护的方法及系统与流程

文档序号:12378072阅读:255来源:国知局
一种号码保护的方法及系统与流程

本发明涉及移动通信技术领域,尤其涉及一种号码保护的方法及系统。



背景技术:

随着电子商务的迅速发展,网购在人们生活中越来越普遍,用户在网购时,需要填写电话号码才能够保证快递员能够联系到用户,用户的电话号码是直接显示在快递单上的,很容易泄露给其他人,电话号码泄露后,用户容易接到骚扰电话、诈骗电话等,存在很大的安全隐患。

为了防止电话号码泄露,现有技术中有第三方平台可以提供手机号码保护功能,手机在第三方平台注册为会员后,第三方平台会为手机号码生成一个具有有效期的虚拟号码,在用户网购时,可以将虚拟号码作为电话号码填写,从而使快递单上只能显示虚拟号码,在虚拟号码的有效期内,快递员可以通过拨打虚拟号码联系用户。

然而,由于使用第三方平台提供的虚拟号码可以正常拨打和接听电话,如果虚拟号码在有效期内泄露,依然存在安全隐患。



技术实现要素:

本发明的实施例提供一种号码保护的方法及系统,可以解决网购用户的电话号码泄露,存在安全隐患的问题。

为达到上述目的,本发明的实施例采用如下技术方案:

一种号码保护的方法,包括:

当会话初始协议SIP客户端接收到携带有伪号的拨号指令时,向SIP服务器发送第一呼叫请求,所述第一呼叫请求中包括所述伪号以及所述SIP客户端的SIP标识;

所述SIP服务器确定所述伪号和所述SIP标识在所述SIP服务器中具有对应 关系后,从所述伪号服务器获取所述伪号对应的真实电话号码;

所述SIP服务器通过语音网关向公共电话交换网络PSTN语音交换网发送第二呼叫请求,所述第二呼叫请求中包括所述伪号对应的真实电话号码。

一种号码保护的系统,所述系统包括:会话初始协议SIP客户端,SIP服务器,伪号服务器,PSTN语音交换网,语音网关;

所述SIP客户端,用于当接收到携带有伪号的拨号指令时,向SIP服务器发送第一呼叫请求,所述第一呼叫请求中包括所述伪号以及所述SIP客户端的SIP标识;

所述SIP服务器,用于确定所述伪号和所述SIP标识在所述SIP服务器中具有对应关系后,从所述伪号服务器获取所述伪号对应的真实电话号码;通过语音网关向公共电话交换网络PSTN语音交换网发送第二呼叫请求,所述第二呼叫请求中包括所述伪号对应的真实电话号码;

所述伪号服务器,用于存储伪号与真实电话号码之间的对应关系;

所述语音网关,用于接收所述SIP发送的第二呼叫请求,并将所述第二呼叫请求转发给所述PSTN语音交换网;

所述PSTN语音交换网,用于接收所述语音网关发送的第二呼叫请求。

本发明实施例提供的号码保护的方法及系统,当SIP客户端接收到携带伪号的拨号指令时,向SIP服务器发送携带伪号和SIP客户端的SIP标识的第一呼叫请求,当SIP服务器判断接收到的伪号和SIP标识在SIP服务器中具有对应关系后,从伪号服务器获取伪号对应的真实电话号码,然后通过语音网关向PSTN语音交换网发送携带有真实电话号码的第二呼叫请求。与现有技术中虚拟号码能够正常拨打和接听电话,虚拟电话泄露会存在安全隐患相比,在本发明实施例中,当SIP客户端使用伪号拨号时,SIP服务器会判断该伪号和SIP客户端的SIP标识是否具有对应关系,只有与该伪号对应存储的SIP标识所属的SIP客户端才有拨打该伪号的权限,所以即使伪号泄露,除指定SIP客户端之外,都不能成功拨号,避免了真实号码的泄露,提高了安全性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种号码保护的方法流程图;

图2为本发明实施例提供的另一种号码保护的方法流程图;

图3为本发明实施例提供的另一种号码保护的方法流程图;

图4为本发明实施例提供的另一种号码保护的方法流程图;

图5为本发明实施例提供的另一种号码保护的方法流程图;

图6为本发明实施例提供的另一种号码保护的系统的逻辑结构示意图;

图7为本发明实施例提供的另一种号码保护的系统的逻辑结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了避免网购用户的真实电话号码泄露,提高安全性,本发明实施例提供一种号码保护的方法,如图1所示,该方法包括:

101、当SIP(Session Initiation Protocol,会话初始协议)客户端接收到携带有伪号的拨号指令时,向SIP服务器发送第一呼叫请求,第一呼叫请求中包括伪号以及SIP客户端的SIP标识。

其中,伪号为用于替代用户真实电话号码的数字串,数字串的长度可以为23位,例如用户的真实电话号码为15000000000,该真实电话号码的伪号为23589647564123658745213。

102、SIP服务器确定伪号和SIP标识在SIP服务器中具有对应关系后,从伪号服务器获取伪号对应的真实电话号码。

其中,SIP服务器中存储了伪号和SIP标识的对应关系,伪号为用户的真实 电话号码的伪号,SIP标识是为该伪号所属用户指定的快递员的SIP客户端的SIP标识,只有这个SIP客户端才有拨打该伪号的权限。所以SIP服务器需判断接收到的伪号以及SIP标识是否具有对应关系,如果是,则说明当前进行拨号的SIP客户端是为该伪号所属用户指定的SIP客户端,进而SIP客户端才会从伪号服务器中获取该伪号对应的真实电话号码,继续拨号流程。

需要说明的是,如果伪号和SIP标识在SIP服务器中不具有对应关系,则拨号失败,无法通过当前进行拨号的SIP客户端联系到伪号所属用户。

103、SIP服务器通过语音网关向PSTN(Public Switched Telephone Network,公共电话交换网络)语音交换网发送第二呼叫请求,第二呼叫请求中包括伪号对应的真实电话号码。

值得说明的是,由于第二呼叫请求中包括伪号对应的真实电话号码,所以SIP服务器可以通过真实电话号码拨打用户的电话,但是SIP客户端上并不会显示真实电话号码。

本发明实施例提供的号码保护的方法,当SIP客户端接收到携带伪号的拨号指令时,向SIP服务器发送携带伪号和SIP客户端的SIP标识的第一呼叫请求,当SIP服务器判断接收到的伪号和SIP标识在SIP服务器中具有对应关系后,从伪号服务器获取伪号对应的真实电话号码,然后通过语音网关向PSTN语音交换网发送携带有真实电话号码的第二呼叫请求。与现有技术中虚拟号码能够正常拨打和接听电话,虚拟电话泄露会存在安全隐患相比,在本发明实施例中,当SIP客户端使用伪号拨号时,SIP服务器会判断该伪号和SIP客户端的SIP标识是否具有对应关系,只有与该伪号对应存储的SIP标识所属的SIP客户端才有拨打该伪号的权限,所以即使伪号泄露,除指定SIP客户端之外,都不能成功拨号,避免了真实号码的泄露,提高了安全性。

为了实现图1所示的方法流程,避免用户真实号码的泄露,在使用伪号呼叫之前,需生成包含伪号的快递单,所以在本发明实施例提供的另一种实现方式中,如图2所示,在上述步骤101、当SIP客户端接收到携带有伪号的拨号指令,向SIP服务器发送第一呼叫请求之前,本发明实施例还包含下述步骤201至206,用于生成包含伪号的订单。

201、订单管理平台获取用户输入的真实电话号码以及送货地址。

在本发明实施例中,用户在网购下单时,仍可以填写真实的电话号码。

202、订单管理平台根据送货地址从SIP服务器中获取当前订单所属SIP客户端的SIP标识。

值得说明的是,SIP服务器中存储了每个SIP客户端所属快递员的送货区域,订单管理平台可以根据用户输入的送货地址确定该送货地址所属送货区域,进而选取该送货区域内的一个快递员的SIP客户端,一般可以选取该送货区域内未处理订单最少的快递员的SIP客户端,指定使用该SIP客户端负责当前订单,并获取该SIP客户端的SIP标识。

在本发明实施例提供的另一种实现方式中,上述步骤201中,订单管理平台还可以获取用户输入的快递公司名称,在步骤202中,订单管理平台需根据送货地址以及快递公司名称从SIP服务器中获取当前订单所属SIP客户端的SIP标识,订单管理平台首先根据用户输入的送货地址确定送货区域,再根据用户输入的快递公司名称,从该送货区域内选取用户指定的快递公司中的一个快递员的SIP客户端,进而获取该SIP客户端的SIP标识。

203、订单管理平台将真实电话号码、SIP标识以及订单有效期发送给伪号服务器。

其中,订单管理平台会为每个订单设置一个有效期,该有效期是根据从用户下单到用户接收到所购买商品所需平均时长确定的。

204、伪号服务器根据接收到的真实电话号码、SIP标识以及订单有效期生成真实电话号码的伪号。

需要说明的是,伪号服务器会通过一定的算法将真实电话号码、SIP标识以及订单有效期转换为伪号,该伪号的有效期为订单有效期。

205、伪号服务器将伪号发送给订单管理平台。

206、订单管理平台生成订单时,将真实电话号码替换为伪号。

可以理解的是,虽然订单管理平台获取了用户输入的真实的电话号码,但是并不会将真实电话号码显示在订单上,而是将真实号码替换为伪号。

本发明实施例提供的号码保护的方法,在订单管理平台获取用户输入的真 实电话号码后,将真实电话号码发送给伪号服务器,伪号服务器为真实电话号码生成伪号,再将伪号发送给订单管理平台,订单管理平台在生成订单时将真实号码替换为伪号。相比于现有技术中的虚拟号码是可以正常拨打电话的普通电话号码,虚拟号码泄露后仍存在安全隐患,本发明实施例中的伪号根据用户真实电话号码、SIP标识以及订单有效期生成的字符串,普通终端不能直接拨打该伪号,只有指定的SIP客户端才有拨打该伪号的权限,即使伪号泄露,没有指定的客户端也不能拨打伪号,所以提高了伪号泄露后的安全性。

结合图1所示的方法流程,为了使SIP服务器接收到第一呼叫请求后,能够对第一呼叫请求中的伪号进行鉴权,在本发明实施例的另一种实现方式中,如图3所示,在图2所示的步骤204、伪号服务器根据接收到的真实电话号码、SIP标识以及订单有效期生成真实电话号码的伪号之后,还包括下述步骤301-302。

301、伪号服务器将伪号与SIP标识发送给SIP服务器。

302、SIP服务器建立伪号与SIP标识的对应关系。

其中,由于一个订单只能交由一个快递员处理,所以该伪号对应于唯一一个SIP标识,而一个快递员可以处理多个订单,所以同一个SIP标识可以对应多个伪号。

值得说明的是,由于伪号是具有有效期的,所以SIP服务器只在伪号的有效期内对应存储该伪号与SIP标识的对应关系,当该伪号超出有效期后,SIP服务器会将该伪号与SIP标识的对应关系清除。

本发明实施例提供的号码保护的方法,SIP服务器建立伪号与SIP标识的对应关系,使得只有该SIP标识所属的SIP客户端才有拨打该伪号的权限,解决了伪号泄露后,用户的号码存在安全隐患的问题。

作为实现上述实施例的前提,在实现图2所示的方法之前,还需完成SIP客户端向SIP服务器的注册流程,在本发明实施例提供的另一种实现方式中,如图4所示,在上述步骤201、订单管理平台获取用户输入的真实电话号码以及送货地址之前,该方法还包括SIP客户端的注册过程:

401、SIP客户端向SIP服务器发送注册请求,注册请求包括SIP客户端所 属快递员的快递公司名称、电话号码以及送货区域。

402、SIP服务器根据注册请求中的快递公司名称、电话号码以及送货区域生成SIP客户端的SIP标识。

其中,SIP标识为固定长度的随机数字串,长度一般为10位,用于在SIP客户端发起呼叫时,SIP服务器对SIP客户端的鉴权。

403、SIP服务器向SIP客户端发送注册请求响应,注册请求响应中包括SIP标识。

SIP服务器将生成的SIP标识发送给SIP客户端,以便于SIP客户端在发起呼叫的呼叫请求中携带SIP标识。

404、SIP服务器将快递公司名称、电话号码、送货区域与SIP标识对应存储。

值得说明的是,SIP服务器还可以批量导入快递员的信息,快递员的信息包括快递员的快递公司名称、电话号码以及送货区域,为每个快递员的SIP客户端生成唯一的SIP标识并存储,对于新增或者离职的快递员,支持单独为新增快递员的客户端注册以及删除离职快递员的信息和删除离职快递员的SIP客户端的SIP标识。

可以理解的是,当订单管理平台生成订单时,可以从服务器中获取当前订单所属SIP客户端的SIP标识对应的快递公司名称,进而将该快递公司名称显示在订单上。

本发明实施例提供的号码保护的方法,SIP客户端向SIP服务器发送注册请求,SIP服务器根据注册请求中的信息为SIP客户端生成SIP标识,并将快递公司名称、电话号码、送货区域与SIP标识对应存储,便于在生成订单时,根据用户输入的地址以及SIP服务器中存储的各SIP标识对应的送货地址为订单分配SIP客户端,所以只有完成注册的客户端才可能具有拨打用户伪号的权限,保障了用户电话号码的安全。

结合图1所示的号码保护的方法,SIP客户端发送的第一呼叫请求中不包含真实电话号码,而SIP服务器发送的第二呼叫请求中才包含真实电话号码,由于SIP服务器不具有和移动终端相同的拨打电话的功能,所以需要语音网关实 现SIP服务器与PSTN语音交换网之间的通信,所以本发明实施例还提供一种实现方式,如图5所示,上述步骤103具体可以实现为步骤501至502,在上述步骤103、SIP服务器通过语音网关向公共电话交换网络PSTN语音交换网发送第二呼叫请求之后,所述方法还包括以下步骤503至509,用以完成对伪号的呼叫流程。

501、SIP服务器向语音网关发送第二呼叫请求,第二呼叫请求中包括真实电话号码。

502、语音网关将第二呼叫请求转换成7号信令发送给PSTN语音交换网。

由于PSTN语音交换网不能识别SIP服务器发送的第二呼叫请求,所以需要通过语音网关将第二呼叫请求转换为7号信令,以使得PSTN语音交换网可以识别出7号信令中的真实电话号码,进而执行下述步骤503。

503、PSTN语音交换网对真实电话号码进行寻呼。

504、PSTN语音交换网接收接听响应的7号信令,接听响应的7号信令中包括真实电话号码。

其中,接收响应的7号信令是由接听方的终端发出的,当该真实电话号码所属用户接听来电后,PSTN语音交换网就可以接收到该接听响应的7号信令。

505、PSTN语音交换网将接听响应的7号信令发送给语音网关。

506、语音网关将接听响应的7号信令转换为第二呼叫响应,第二呼叫响应中包括真实电话号码。

可以理解的是,SIP服务器不能识别7号信令,所以需要语音网关将接听响应的7号信令转换为SIP服务器能够识别的第二呼叫响应。

507、语音网关将第二呼叫响应发送给SIP服务器。

508、SIP服务器从伪号服务器中获取第二呼叫响应中的真实电话号码对应的伪号。

值得说明的是,正常拨打电话时,对方接听电话后PSTN交换网返回的呼叫响应中会包含接听方的真实电话号码,使得拨打方的移动终端中显示接听方真实电话号码,对于本发明实施例,为了避免真实电话号码的泄露,SIP服务器接收到第二呼叫响应之后,需先获取第二呼叫响应中的真实电话号码对应的伪 号,以便于将真实电话号码替换为伪号,将第二呼叫响应转换为携带有伪号的第一呼叫响应。

509、SIP服务器向SIP客户端发送第一呼叫响应,第一呼叫响应中包括真实电话号码对应的伪号。

可以理解的是,SIP客户端接收到携带有伪号的第一呼叫响应时,呼叫过程结束,电话接通,当前SIP客户端所属的快递员可以和伪号所属用户正常通话,此时SIP客户端上显示的对方号码为第一呼叫响应中的伪号。

本发明实施例提供的号码保护的方法,语音网关将SIP服务器发送的第二呼叫请求转换为7号信令发送给PSTN语音交换网,再将PSTN语音交换网发送的接听响应的7号信令转换为第二呼叫响应发送给SIP服务器,以实现SIP服务器对真实电话的拨号,进而使得SIP客户端可以在不知道用户真实电话号码的情况下使用伪号联系到用户,且只有这一个SIP客户端可以成功呼叫该伪号,由于只在SIP服务器端用到了真实电话号码,SIP服务器用真实电话号码拨号后,会将接收到的第二呼叫响应中的真实电话号码替换为伪号再发送给SIP客户端,以使得SIP客户端不会显示出真实电话号码,所以避免了真实电话号码的泄露,提高了号码的安全性。

结合图1至图5所示的号码保护的方法,本发明实施例还提供一种号码保护的系统,如图6所示,该系统包括:会话初始协议SIP客户端601,SIP服务器602,伪号服务器603,PSTN语音交换网604,语音网关605。

SIP客户端601,用于当接收到携带有伪号的拨号指令时,向SIP服务器602发送第一呼叫请求,第一呼叫请求中包括伪号以及SIP客户端601的SIP标识;

SIP服务器602,用于判断伪号和SIP标识在SIP服务器602中具有对应关系后,从伪号服务器603获取伪号对应的真实电话号码;通过语音网关605向PSTN语音交换网604发送第二呼叫请求,第二呼叫请求中包括伪号对应的真实电话号码。

伪号服务器603,用于存储伪号与真实电话号码之间的对应关系。

语音网关605,用于接收SIP发送的第二呼叫请求,并将第二呼叫请求转发给PSTN语音交换网604;

PSTN语音交换网604,用于接收语音网关605发送的第二呼叫请求。

作为对上述实施例中的号码保护系统的补充,在本发明的另一实施例中,如图7所示,该系统还包括:订单管理平台606。

订单管理平台606,用于获取用户输入的真实电话号码以及送货地址;根据送货地址从SIP服务器602中获取当前订单所属SIP客户端601的SIP标识;将真实电话号码、SIP标识以及订单有效期发送给伪号服务器603。

伪号服务器603,还用于根据接收到的真实电话号码、SIP标识以及订单有效期生成真实电话号码的伪号;将伪号发送给订单管理平台606。

订单管理平台606,还用于生成订单时,将真实电话号码替换为伪号。

在本发明的另一实施例中,伪号服务器603,还用于将伪号与SIP标识发送给SIP服务器602。

SIP服务器602,还用于建立伪号与SIP标识的对应关系,该伪号对应于唯一一个SIP标识。

在本发明的另一实施例中,SIP客户端601,还用于向SIP服务器602发送注册请求,注册请求包括SIP客户端601所属快递员的快递公司名称、电话号码以及送货区域。

SIP服务器602,还用于根据注册请求中的快递公司名称、电话号码以及送货区域生成SIP客户端601的SIP标识;向SIP客户端601发送注册请求响应,注册请求响应中包括SIP标识;将快递公司名称、电话号码、送货区域与SIP标识对应存储。

在本发明的另一实施例中,语音网关605,还用于将第二呼叫请求转换成7号信令发送给PSTN语音交换网604。

PSTN语音交换网604,还用于对真实电话号码进行寻呼;接收接听响应的7号信令,接听响应的7号信令中包括真实电话号码;将接听响应的7号信令发送给语音网关605。

语音网关605,还用于将接听响应的7号信令转换为第二呼叫响应,第二呼叫响应中包括真实电话号码;将第二呼叫响应发送给SIP服务器602。

SIP服务器602,还用于从伪号服务器603中获取第二呼叫相应中的真实电 话号码对应的伪号;向SIP客户端601发送第一呼叫响应,第一呼叫响应中包括真实电话号码对应的伪号。

本发明实施例提供的号码保护的系统,当SIP客户端接收到携带伪号的拨号指令时,向SIP服务器发送携带伪号和SIP客户端的SIP标识的第一呼叫请求,当SIP服务器判断接收到的伪号和SIP标识在SIP服务器中是对应存储关系后,从伪号服务器获取伪号对应的真实电话号码,然后通过语音网关向PSTN语音交换网发送携带有真实电话号码的第二呼叫请求。与现有技术中虚拟号码能够正常拨打和接听电话,虚拟电话泄露会存在安全隐患相比,在本发明实施例中,当SIP客户端使用伪号拨号时,SIP服务器会判断该伪号和SIP客户端的SIP标识是否为对应存储关系,只有与该伪号对应存储的SIP标识所属的SIP客户端才有拨打该伪号的权限,所以即使伪号泄露,除指定SIP客户端之外,都不能成功拨号,避免了真实号码的泄露,提高了安全性。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1