一种使用隐私号码发送短信的方法以及隐私号码平台与流程

文档序号:32986365发布日期:2023-01-17 22:48阅读:356来源:国知局
一种使用隐私号码发送短信的方法以及隐私号码平台与流程

1.本发明涉及通信领域,具体涉及使用隐私号码进行短信通信的方法。


背景技术:

2.当前建设的隐私号码平台中短信保护功能都需要使用到2g网络中的的gt号码资源,隐私号码平台需要配置系统自己的gt号码,但gt号码资源数量有限而且比较难申请。并且随着通信技术的发展,通信网络制式2g、3g、4g、5g也开始进行调整,通信运营商也调整多频道用于4g组网,未来的网络也渐渐变成由4g和5g结合的网络结构,呼叫通话和短信都会在ims网络中进行。


技术实现要素:

3.为了解决gt号码资源较少且难申请的问题,适应通信网络的发展和变化,本技术提供一种使用隐私号码发送短信的方法。
4.一种使用隐私号码发送短信的方法,包括以下步骤:配置隐私号码,构建短信发送号码、隐私号码和短信接收号码的转换关系,向ip-sm-gw发送第三方注册请求,绑定ip-sm-gw本身的gt号码和所述隐私号码;根据隐私号码和ip-sm-gw的绑定关系接收短信,所述短信由与所述隐私号码具有绑定关系的ip-sm-gw接收后根据隐私号码和ip-sm-gw的绑定关系转发;根据隐私号码和短信发送号码的转换关系将所述短信发送号码转换成隐私号码,并根据隐私号码和短信接收号码的转换关系将短信发送至短信接收号码。
5.通过向ip-sm-gw注册获得gt号码,能够避免使用额外的gt号码资源,在gt号码资源紧缺的情况下,仍旧能够实现隐私号码的使用。
6.向ip-sm-gw发送第三方注册请求还包括当注册成功后定时向ip-sm-gw周期性地发送第三方注册请求。
7.通过注册绑定ip-sm-gw本身的gt号码和所述隐私号码,具体包括:向enum/dns查询ip-sm-gw的ip地址;enum/dns返回目标网元ip-sm-gw的ip地址;向ip-sm-gw网关发送register消息,注册消息中包含隐私号码的逻辑号码和归属网络域名信息,contact中携带+g.3gpp.smsip指示号码支持ip短信息能力,expires有效期填为3600或7200秒;ip-sm-gw收到register消息,根据消息中的contact头域,判断需要为用户提供ip短消息业务,并向融合hlr/hss发送udr消息,请求获取用户数据;融合hlr/hss向ip-sm-gw返回携带用户数据的uda响应;ip-sm-gw通过pur消息向融合hlr/hss更新用户信息,将为用户服务的ip-sm-gw的地址通知给融合hlr/hss;融合hlr/hss返回pua消息通知ip-sm-gw数据更新成功;
ip-sm-gw返回200 ok响应指示注册成功。
8.进一步地,还包括注销步骤进一步地,所述注销步骤具体包括:向enum/dns查询ip-sm-gw的ip地址;enum/dns返回目标网元ip-sm-gw的ip地址;向ip-sm-gw发送register的注销消息,携带隐私号码的逻辑号码和归属网络域名信息,expires有效期填为0秒;ip-sm-gw向融合hlr/hss发送携带有ip-sm-gw地址为空的pur消息,发起注销流程;融合hlr/hss向ip-sm-gw返回pua响应,指示已将原记录的ip-sm-gw地址更新为空;ip-sm-gw返回200 ok响应指示注销成功。
9.本发明还公开了一种隐私号码平台,用于实现上述的使用隐私号码发送短信的方法,平台包括应用层和信令层。
10.所述应用层包括:数据库模块,用于存储隐私号码,以及短信发送号码、隐私号码和短信接收号码的转换关系;业务处理模块,用于实现隐私保护功能,根据隐私号码和ip-sm-gw的绑定关系接收短信,根据隐私号码和短信发送号码的转换关系将所述短信发送号码转换成隐私号码,并根据隐私号码和短信接收号码的转换关系将短信发送至短信接收号码;所述信令层包括:注册管理模块,用于向ip-sm-gw发送第三方注册请求,绑定ip-sm-gw本身的gt号码和所述隐私号码。
11.进一步地,所述数据库模块还存储有注册有效时间,所述业务处理模块还用于定时向ip-sm-gw周期性地发送第三方注册请求。
12.进一步地,所述应用层还包括:对外接口模块,用于提供api接口供用户调用;号码管理模块,用于管理隐私号码的登记信息;所述信令层还包括:短信处理模块,用于实现短信的业务控制;短信编码解析模块,用于实现短信在pdu模式下的三种编码格式,包括7bit、8bit和ucs2编码;sip处理模块,用于实现符合通信运营商网络标准的sip协议栈。
13.所述隐私号码平台还配置有ip地址、sip主机名以及向eunm/dns查询的权限,并将所述sip主机名配置至dns。
14.本发明的有益效果在于:通过向ip-sm-gw进行第三方注册后,不需要隐私号码平台拥有一个gt号码,就能实现隐私号码的使用。隐私号码平台通过注册行为,绑定ip-sm-gw,借用ip-sm-gw自身的gt号码,通过ip-sm-gw将短信中转的行为完成短信的隐私保护,不额外使用gt资源,也使平台
本身免于gt资源有限的困境。并且,本方法适用于现在广泛使用的ims网络,具有使用普遍性。
附图说明
15.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
16.图1是第三方注册流程图;图2是第三方注销流程图;图3是使用隐私号码发短信的流程图;图4是隐私号码平台结构图;图5是ims网络结构图。
具体实施方式
17.为使得本技术的申请目的、特征、优点能够更加的明显和易懂,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本技术一部分实施例,而非全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
18.下面结合附图和具体实施例,进一步阐明本发明。
19.本发明中的通信领域专有名词的英文缩写与解释如下:mo:终端发起(mobile originate);mt:终端接收(mobile terminated);lte:长期演进(long-term evolution);volte:长期演进语音承载(voice over long-term evolution);ims: ip多媒体子系统(ip multimedia subsystem);hss:归属签约用户服务器(home subscribe server);s-cscf:服务-呼叫会话控制功能(server-call session control function);ip-sm-gw:ip短消息网关(ip short message gateway);smsc:短消息中心(short-message service center);enum:电话号码映射 (e. 164 number uri mapping);dns:域名服务器(domain name server);sip:会话初始协议(session initiation protocol);uri:统一资源标识符(uniform resource identifier);api:应用程序接口 (application programming interface)。
20.实施例1本实施例公开一种使用隐私号码发送短信的方法,涉及ims通信网络中的各个网关以及隐私号码平台,隐私号码平台为本发明中实施例3中的发明内容,ims网络为本发明
中实施例4中的发明内容。
21.首先为了使隐私号码能在ims网络中正常使用,会配置号码使用时的相应数据,之后向ip-sm-gw进行第三方注册。第三方注册具体流程如下:隐私号码平台配置隐私号码x,构建短信发送号码a、隐私号码x和短信接收号码b的转换关系,并向ip-sm-gw发送第三方注册请求,绑定ip-sm-gw本身的gt号码和隐私号码x。
22.该方法中隐私号码注册时不通过一般规则触发,直接主动地发送请求给ip-sm-gw,省去规则触发过程,更方便快捷。
23.通过上述第三方注册,将ip-sm-gw的gt号码和隐私号x进行绑定,实现短信mt流程中的寻址目的,在有短信发给已注册的隐私号码时,会查询到对应ip-sm-gw的gt号码(gt地址),短信投递到对应的ip-sm-gw后,再由ip-sm-gw根据第三方注册的地址投递到隐私号码平台,最终隐私号码和真实号码的转换关系对接到相应的短信接收号码。
24.配置号码使用时的相应数据需要向ims网络申请并配置生效,具体如下:配置隐私号码平台使用的ip地址;开通隐私号码平台的eunm/dns的查询权限;配置隐私号码平台使用的sip主机名,负责sip消息的路由地址;该sip主机名需要配置给dns,dns收到地址域名并进行地址翻译;确保隐私号码保护的号码具备volte属性并支持ip短信功能。
25.第三方注册完成后,隐私号码平台能够使用隐私号码在ims网络中收发短信,具体如下:短信由短信发送号码a根据隐私号码x发出,根据隐私号码x和ip-sm-gw的绑定关系由对应的ip-sm-gw接收短信,ip-sm-gw接收短信后根据隐私号码的第三方注册地址将短信投递到隐私号码平台;隐私号码平台根据隐私号码x和短信发送号码的转换关系将短信发送号码a转换成隐私号码x,并更具隐私号码x和短信接收号码b的转换关系将短信发送至短信接收号码b。
26.本实施例还包括注销方法,由隐私号码平台向ip-sm-gw发送注销请求即可。
27.实施例2本实施例提供一种一种使用隐私号码发送短信的方法,涉及ims通信网络中的各个网关以及隐私号码平台,隐私号码平台为本发明中实施例3中的发明内容,ims网络为本发明中实施例4中的发明内容。
28.首先为了使隐私号码能在ims网络中正常使用,会配置号码使用时的相应数据,之后向ip-sm-gw进行第三方注册。
29.配置号码使用时的相应数据需要向ims网络申请并配置生效,具体如下:配置隐私号码平台使用的ip地址;开通隐私号码平台的eunm/dns的查询权限;配置隐私号码平台使用的sip主机名,负责sip消息的路由地址;该sip主机名需要配置给dns,dns收到地址域名并进行地址翻译;确保隐私号码保护的号码具备volte属性并支持ip短信功能。
30.隐私号码平台先配置并存储隐私号码x,构建短信发送号码a、隐私号码x和短信接
sm-gw的gt号码(gt地址)信息向ip-sm-gw发送map_mt_forward_sm_ind消息。
49.5.ip-sm-gw向隐私号码平台发送message请求消息。
50.6.隐私号码平台向ip-sm-gw返回200 ok。
51.7.隐私号码平台根据短消息接收情况,将接收响应编码到message消息中反馈至ip-sm-gw。
52.8.ip-sm-gw向smsc发送map_mt_forward_sm_rsp消息指示短消息转发完成。
53.9.ip-sm-gw向隐私号码平台返回200 ok响应。
54.10.smsc发送report-sm-delivery-status状态报告消息给融合hlr/hss。
55.11.ip-sm-gw发送report-sm-delivery-status状态报告消息给融合hlr/hss。
56.12.隐私号码平台首先取出号码的转换关系,构建新的message消息,其中发送号码修改为隐私号码,接收号码为绑定的实际号码,再根据配置的ip-sm-gw地址,向该服务器发送message消息。
57.13.ip-sm-gw收到message消息,先判断号码是否有短消息业务权限和短消息发送权限;然后从body中获取sms地址和被叫号码等信息,构造map_mo_forward_sm_req消息,携带message消息中body的rp-data信息,发送到smsc。
58.14.ip-sm-gw向隐私号码平台返回200 ok响应指示ip-sm-gw已收到短消息。
59.15.smsc向ip-sm-gw回复map_mo_forward_sm_cnf消息。
60.16.ip-sm-gw向隐私号码平台返回message消息响应。
61.17.隐私号码平台向ip-sm-gw返回200 ok。
62.通过上述步骤完成使用隐私号码收发短信的方法。在本方案中,不需要隐私号码平台拥有一个gt号码,就能实现隐私号码的使用。隐私号码平台通过注册行为,绑定ip-sm-gw,借用ip-sm-gw自身的gt号码,通过ip-sm-gw将短信中转的行为完成短信的隐私保护,不额外使用gt资源,也使平台本身免于gt资源有限的困境。
63.实施例3本实施例提供一种隐私号码平台,用于实现上述实施例1或实施例2中的方法,如图4所示,平台包括应用层和信令层。
64.应用层包括:数据库模块,用于存储和高速查询业务逻辑数据,存储有隐私号码、以及短信发送号码、隐私号码和短信接收号码的转换关系以及注册的有效时长,判断是否执行隐私保护等控制参数。数据库模块的技术构架基于分布式redis开源框架实现。
65.业务处理模块,用于实现隐私保护功能控制隐私保护流程,根据隐私号码和ip-sm-gw的绑定关系接收短信,判断是否进行隐私保护;根据隐私号码和短信发送号码的转换关系将所述短信发送号码转换成隐私号码,并根据隐私号码和短信接收号码的转换关系将短信发送至短信接收号码;并记录每一次收发记录到数据库。
66.对外接口模块,用于提供api接口供用户调用。通过api接口的调用将用户真实号码与隐私号码的对应关系和控制参数接收至隐私号码平台,并记录在数据库模块中,当收到短信或需要发出短信时根据存储的对应关系进行隐私号码的转换操作。
67.号码管理模块,用于管理隐私号码的登记信息。通过api接口或其他数据导入的方式接收号码信息。并且,提供号码删除功能,将登记信息传递至信令层的注册管理模块,使
注册管理模块能够向ims网络进行隐私号码注册。
68.信令层包括:注册管理模块,用于向ip-sm-gw发送第三方注册请求,绑定ip-sm-gw本身的gt号码和所述隐私号码。当隐私号码向ip-sm-gw注册成功后,执行每隔一段时间,如3600秒或7200秒周期性地向ip-sm-gw注册,保持该隐私号码的有效性。
69.短信处理模块,用于实现短信的业务控制。业务控制包括长短信的缓存、等待、组合;短信添加签名功能,短信回执功能,短信状态报告。
70.短信编码解析模块,用于实现短信在pdu模式下的三种编码格式,包括7bit、8bit和ucs2编码。
71.sip处理模块,用于实现符合通信运营商网络标准的sip协议栈。实现短信的收发控制,配合隐私号码的注册注销业务流程,同时根据sip规范相应网络中的探测请求。
72.本实施例中的隐私号平台还配置有能够使用的ip地址、sip主机名以及向eunm/dns查询的权限,并将sip主机名配置至dns。这些配置为初始配置,保证隐私号码平台能正常运行。
73.实施例4本实施例提供一种ims网络系统,包括实施例3中所述的隐私号码平台,用于实现如实施例1和实施例2中所述的使用隐私号码发送短信的方法。
74.如图5所示,ims网络系统中还包括:smsc,短消息中心,短信中转时的存储;hlr/hss,记录号码位置,定位信号基站;ip-sm-gw,网络转换;stp;s-cscf;volte终端。
75.使用map通信协议连接smsc和stp、 stp和ip-sm-gw以及stp和hlr/hss;使用sip协议连接ip-sm-gw、隐私号码平台、s-cscf和volte终端。
76.map协议和sip协议为通信基本协议。
77.在本技术所提供的几个实施例中,应该理解到,所揭露的平台和方法,可以通过其它的方式实现。例如,以上所描述的平台实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。
78.所述模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是一个物理模块或多个物理模块,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
79.附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
80.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1