一种在5GMAAP中基于ENUMDNS的路由分发的方法及装置与流程

文档序号:33622599发布日期:2023-03-25 13:05阅读:33来源:国知局
一种在5GMAAP中基于ENUMDNS的路由分发的方法及装置与流程
一种在5gmaap中基于enumdns的路由分发的方法及装置
技术领域
1.本发明的实施例一般涉及通信技术领域,尤其涉及一种在5gmaap中基于enumdns的路由分发方法及装置。


背景技术:

2.maap系统由maap平台和maap平台管理模块2个部分组成。maap平台是5g消息系统的核心网元,部署在与各5gmc对应的大区,承载交互式5g消息业务,负责政企用户maap业务的接入、多媒体消息内容上传、消息审核对接、消息内容存储等功能。maap平台管理模块是5g消息系统中负责管理maap和能力扩展的核心网元,与maap平台采用http协议对接,提供maap参数配置、路由节点管理、业务策略管理等,以及为5g消息系统提供更多扩展能力等。现网在maap平台收到chatbot下发的请求时,需要根据号段,查询自带号段表来确定下发到归属5gmc平台。当新号段发布或更新时,需要通知各个maap更新号段表。maap平台上按号段分发至5gmc平台,依靠号段配置来实现,maap平台存在多套,号段数据同步时间不一致,号段数据不统一更新,存在号段数据差异的可能。每个maap中心存储一套号段数据,增加了maap平台占用的存储空间,增加成本。
3.如专利:“基于maap的5g消息通讯方法、系统、电子设备和存储介质(申请号:cn202110148699.6)”:接收企业用户通过统一标准接口发送的5g标准消息,所述5g标准消息由企业用户基于预设的标准协议模板生成;获取所述5g标准消息中的chatbot标识,根据所述chatbot标识识别对应的运营商;从预设的协议模板库中匹配到与所述运营商对应的运营商协议模板;提取所述5g标准消息中携带的参数信息,根据所述运营商协议模板构造对应的5g消息请求;将所述5g消息请求发送给所述运营商,使得所述运营商将所述5g消息请求下发给终端。该发明根据5g标准消息中的chatbot标识识别对应的运营商,继而匹配到对应的运营商协议模板,降低了企业接入运营商的maap平台的接入门槛和接入成本,但是并没有解决maap平台存在多套,号段数据同步时间不一致,号段数据不统一更新,存在号段数据差异的问题。


技术实现要素:

4.为解决以上问题,本发明利用现有的enumdns平台,统一提供号段归属查询,当chatbot下发请求时,增加查询enumdns的流程,返回5gmc的归属,这样maap中心不需要保存更新本地的号段数据,直接在enumdns上更新数据,maap查询的时能保证每个maap中心查询的结果都是最新和统一的。
5.根据本发明的实施例,提供了一种在5gmaap中基于enumdns的路由分发的方法及装置。
6.在本发明的第一方面,提供了一种在5gmaap中基于enumdns的路由分发的方法。该方法包括:
7.s01:chatbot下发一条5g消息时,将消息推送至maap中心;
8.s02:maap中心接受到消息后,提取接收号码;
9.s03:将接收号码发送至enumdns,在maap中心使用dig命令查询归属5gmc;
10.s04:enumdns返回归属5gmc的地址,maap接收到地址后,将消息推送至归属的5gmc。
11.进一步地,s01中所述的maap中心不更新号段,不同步号段数据给其他maap中心。
12.进一步地,所述的maap中心不保存号段数据表。
13.进一步地,s03中所述的enumdns还具有数据更新的功能,当号段发生变更或新增的时候,enumdns自动更新号段数据。
14.进一步地,所述的maap中心推送消息前查询enumdbs获得统一更新的结果。
15.在本发明的第二方面,提供了一种在5gmaap中基于enumdns的路由分发的装置。该装置包括:
16.消息下发模块:用于chatbot下发一条5g消息时,将消息推送至maap中心;
17.号码提取模块:用于maap中心接受到消息后,提取接收号码;
18.查询模块:用于将接收号码发送至enumdns,在maap中心使用dig命令查询归属5gmc;
19.返回模块:用于enumdns返回归属5gmc的地址,maap接收到地址后,将消息推送至归属的5gmc。
20.进一步地,消息下发模块中所述的maap中心不更新号段,不同步号段数据给其他maap中心。
21.进一步地,所述的maap中心不保存号段数据表。
22.进一步地,查询模块中所述的enumdns还具有数据更新的功能,当号段发生变更或新增的时候,enumdns自动更新号段数据。
23.进一步地,所述的maap中心推送消息前查询enumdbs获得统一更新的结果。
24.以上提及英文缩写释义:
25.5g:5th generation mobile communication technology,第五代移动通信技术
26.maap:messaging as aplatform,消息即平台
27.enumdns:域名系统
28.chatbot:聊天机器人
29.5gmc:5g消息平台
30.本发明利用现有的enumdns平台,统一提供号段归属查询,当chatbot下发请求时,增加查询enumdns的流程,返回5gmc的归属,这样maap中心不需要保存更新本地的号段数据,直接在enumdns上更新数据,maap查询的时能保证每个maap中心查询的结果都是最新和统一的。
31.应当理解,发明内容部分中所描述的内容并非旨在限定本发明的实施例的关键或重要特征,亦非用于限制本发明的范围。本发明的其它特征将通过以下的描述变得容易理解。
附图说明
32.结合附图并参考以下详细说明,本发明各实施例的上述和其他特征、优点及方面
将变得更加明显。其中:
33.图1示出了根据本发明的实施例的在5gmaap中基于enumdns的路由分发的方法流程图;
34.图2示出了根据本发明的实施例的在5gmaap中基于enumdns的路由分发的装置方框图。
具体实施方式
35.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本发明保护的范围。
36.根据本发明的实施方式,提出了在5gmaap中基于enumdns的路由分发的方法及装置,利用现有的enumdns平台,统一提供号段归属查询,当chatbot下发请求时,增加查询enumdns的流程,返回5gmc的归属,这样maap中心不需要保存更新本地的号段数据,直接在enumdns上更新数据,maap查询的时能保证每个maap中心查询的结果都是最新和统一的。
37.下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
38.图1是本发明一实施例的在5gmaap中基于enumdns的路由分发的方法流程示意图。该方法包括:
39.s01:chatbot下发一条5g消息时,将消息推送至maap中心;
40.s02:maap中心接受到消息后,提取接收号码;
41.s03:将接收号码发送至enumdns,在maap中心使用dig命令查询归属5gmc;
42.s04:enumdns返回归属5gmc的地址,maap接收到地址后,将消息推送至归属的5gmc。
43.需要说明的是,尽管在上述实施例及附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
44.为了对上述在5gmaap中基于enumdns的路由分发的方法进行更为清楚的解释,下面结合一个具体的实施例来进行说明,然而值得注意的是该实施例仅是为了更好地说明本发明,并不构成对本发明不当的限定。
45.下面以一个具体实例来更加详细的对在5gmaap中基于enumdns的路由分发的方法进一步说明:
46.当chatbot下发一条5g消息,消息内容包括如下信息:
47.destinationaddress:["tel:+8613923944567"],
[0048]
messageid:“101156-37ec-1037-9054-2dc66e432t35b”,
[0049]
"messagelist
”…
[0050]
完整报文如下:
[0051]
post/messaging/v1/sip:10650@botplatform.rcs.domain.com/submithttp/1.1connection:keep-alive x-nx-clip:192.168.123.114content-length:
1189authorization:accesstoken cdcaa45b7cf40a314f954876e5af7146 expect:100-continue date:fri,11sep 202002:11:36gmt content-type:application/json;charset=utf-8accept:application/json host:1.5.176.6:8080user-agent:curl/7.19.7(x86_64-redhat-linux-gnu)libcurl/7.19.7nss/3.27.1zlib/1.2.3libidn/1.18libssh2/1.4.2
[0052]
{"contributionid":"sff$#regfy7&^%tht","conversationid":"xsfdsfdfsafdsas^%","destinationaddress":["tel:+8613923944567"],
[0053]
"messageid":"101156-37ec-1037-9054-2dc66e432t35b",
[0054]
"messagelist":[{"contenttext":{"message":{"generalpurposecard":{"layout":{"cardorientation":"horizontal","imagealignment":"left"},"content":{"title":"this is a single rich card.",
[0055]
"media":{"mediaurl":"http://176.1.0.120:8080/ue/10650/temp/icon1.jpg",
[0056]
"thumbnailurl":"http://176.1.0.120:8080/ue/10650/temp/icon1.jpg","contentdescription":"textual description ofmedia content,e.g.for use with screen readers.","thumbnailfilesize":26055,"height":"medium_height",
[0057]
"mediacontenttype":"image/jpg","mediafilesize":26055,
[0058]
"thumbnailcontenttype":"image/jpg"},"description":"this is the description ofthe rich card.it's the first field that will be truncated ifit exceeds the maximumwidth or height of acard."}}}},"contenttype":"application/vnd.gsma.botmessage.v1.0+json"}],"reportrequest":["delivered","failed","displayed","deliveredtonetwork"],"senderaddress":"sip:10650@botplatform.rcs.domain.com","servicecapability":[{"capabilityid":"chatbotsa","version":"+g.gsma.rcs.botversion=\"#=1\""}],"traffictype":"advertisement"}
[0059]
该消息推送至maap中心,maap中心接受到消息后,提取接收号码:8613923944567,将接收号码发送至enumdns,maap中心使用dig命令:dig+enumdnsip+7.6.5.4.4.9.3.2.9.3.1.6.8。
[0060]
返回报文:7.6.5.4.4.9.3.2.9.3.1.6.8.mms.e164.gprs.0in naptr 10100"u""e2u+mms:smtp:mm3""!^.*$!mms:+86166/type=plmn@117.136.129.114!".从报文中获得归属5gmc的ip地址为:117.136.129.114,maap接收到地址后,将消息推送至归属的5gmc。
[0061]
当运营商启动一个新的号段时,工信部会发布一个局数据更新表至enumdns及maap中心,如表1所示,enumdns号段数据导入局数据原始库,并根据省份+城市与5gmc的表对应关联起来,5gmc城市对应表如表2所示:
[0062]
表1
[0063]
省份id省份名称原归属城市原归属城市城市区号城市名称e164号段371河南
ꢀꢀ
371开封1668429371河南
ꢀꢀ
371开封1668437371河南
ꢀꢀ
371郑州1668432
371河南
ꢀꢀ
372安阳1668420371河南
ꢀꢀ
373新乡1668431371河南
ꢀꢀ
377南阳1668438371河南
ꢀꢀ
377南阳1668439371河南
ꢀꢀ
379洛阳1668430371河南
ꢀꢀ
379洛阳1668433371河南
ꢀꢀ
391济源1668424371河南
ꢀꢀ
391济源1668425
[0064]
表2
[0065]
5gmcidipadress省份id城市区号92001117.136.129.11437137192001117.136.129.11437137192001117.136.129.11437137192001117.136.129.11437137292001117.136.129.11437137392002117.136.126.11737137792002117.136.126.11737137792002117.136.126.11737137992002117.136.126.117371379
[0066]
同样,如果新建了一个5gmc或者有一个5gmc因工程或其他原因暂停服务的时候,5gmc城市对应表会做相应的修改,相关的城市对应的5gmcid会修改为新的或其他承载业务的5gmcid。
[0067]
现网中maap中心因查询自身的号段对应表,所以当号段数据发生信息,或5gmc新增或切换时,所以的maap中心都需要更新或修改自己系统的局数据原始表及5gmc对应表,这在5gmc割接或新增号段时会有不小的工作量。
[0068]
本专利将maap中心查询自己携带的局数据与5gmc对应表的过程改为查询enumdns,这样maap中心就无需保留自身的局数据与5gmc对应表,通过dig命令查询enumdns,即可获得最新的对应5gmc地址,然后将消息转发至5gmc。
[0069]
当局数据发生更新,或5gmc切换时,只需enumdns统一更新局数据与5gmc对应表,那么查询的结果也就更新为最新的对应地址。
[0070]
基于同一发明构思,本发明还提出了一种在5gmaap中基于enumdns的路由分发的装置。该装置的实施可以参见上述方法的实施,重复之处不再赘述。如图2所示,该装置100包括:
[0071]
消息下发模块101:用于chatbot下发一条5g消息时,将消息推送至maap中心;
[0072]
号码提取模块102:用于maap中心接受到消息后,提取接收号码;
[0073]
查询模块103:用于将接收号码发送至enumdns,在maap中心使用dig命令查询归属5gmc;
[0074]
返回模块104:用于enumdns返回归属5gmc的地址,maap接收到地址后,将消息推送至归属的5gmc。
[0075]
本发明提出的一种在5gmaap中基于enumdns的路由分发的装置,利用现有的enumdns平台,统一提供号段归属查询,当chatbot下发请求时,增加查询enumdns的流程,返回5gmc的归属,这样maap中心不需要保存更新本地的号段数据,直接在enumdns上更新数据,maap查询的时能保证每个maap中心查询的结果都是最新和统一的。
[0076]
虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包含的各种修改和等同布置。
[0077]
对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1