[go: up one dir, main page]

CN111404975B - 一种消息传输的方法、装置、设备及计算机存储介质 - Google Patents

一种消息传输的方法、装置、设备及计算机存储介质 Download PDF

Info

Publication number
CN111404975B
CN111404975B CN201910001487.8A CN201910001487A CN111404975B CN 111404975 B CN111404975 B CN 111404975B CN 201910001487 A CN201910001487 A CN 201910001487A CN 111404975 B CN111404975 B CN 111404975B
Authority
CN
China
Prior art keywords
user
identification information
user terminal
request message
service request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910001487.8A
Other languages
English (en)
Other versions
CN111404975A (zh
Inventor
徐超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
China Mobile Communications Group Terminal Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Communications Group Terminal Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, China Mobile Communications Group Terminal Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201910001487.8A priority Critical patent/CN111404975B/zh
Publication of CN111404975A publication Critical patent/CN111404975A/zh
Application granted granted Critical
Publication of CN111404975B publication Critical patent/CN111404975B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/20Communication route or path selection, e.g. power-based or shortest path routing based on geographic position or location

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明实施例涉及了一种消息传输的方法、装置、设备及计算机存储介质,该方法可以包括:服务端接收用户端发送的业务请求消息,业务请求消息包括:用户端身份识别信息;服务端根据该用户端身份识别信息,向用户端归属地对应的业务服务器转发业务请求消息。本方案中,通过用户端发送的业务请求消息中的用户端身份识别信息,判断用户端归属地,从而根据用户端归属地将来自不同地域的用户端请求转发至用户端归属地所在区域的业务服务器。解决了在DNS分发消息的过程中,采用拜访地分配用户IP地址时,导致无法有效进行用户消息分发的问题。

Description

一种消息传输的方法、装置、设备及计算机存储介质
技术领域
本发明属于通信领域,尤其涉及一种消息传输的方法、装置、设备及计算机存储介质。
背景技术
当业务平台需要处理的用户请求数量过大时,采用业务平台单一节点部署的形式,会使运营的技术难度及成本呈现指数上升,影响容灾处理。针对上述情况,一般采用的是分区部署的方式,主要是将不同地区的用户请求分流至不同大区的业务服务器进行处理,不同大区的业务服务器分别存储用户的数据,用于降低各个服务器的运行负载,提升容错率。由于业务平台进行分区部署,用户需要访问特定的业务服务器,使不同应用层请求访问特定业务服务器的划分逻辑为根据用户归属地划分,例如:北方归属省的用户只需访问北方业务平台对应的业务服务器,南方归属省的用户只访问南方业务平台对应的业务服务器。
目前,域名系统(domain name system,DNS)服务器根据用户的互联网协议地址(internet protocol address,IP地址)判断用户所在位置,并向终端返回用户所在位置对应的业务服务器的IP地址,用户可以根据该IP地址进行业务访问。当用户的IP地址是由拜访地分配时,DNS服务器通过IP地址判断的用户位置不断变化,会导致用户漫游后,访问的业务服务器发生变化。当大区间业务服务器数据无法进行实时同步时,导致变化后的业务服务器因用户数据不一致带来业务异常。
发明内容
本发明实施例提供一种消息传输的方法、装置、设备及计算机存储介质,能够有效解决在DNS分发消息的过程中,采用拜访地分配用户IP地址时,导致无法有效进行用户消息分发的问题。
第一方面,本发明实施例提供了一种消息传输的方法,该方法具体可以包括:
服务端接收用户端发送的业务请求消息,业务请求消息包括:用户端身份识别信息;服务端根据用户端身份识别信息,向用户端归属地对应的业务服务器转发业务请求消息。
本方案中,通过用户端发送的业务请求消息中的用户端身份识别信息(例如:X-3GPP-Intended-Identity国际协议标准字段),判断用户端归属地,从而根据用户端归属地将来自不同地域的用户端请求转发至用户端归属地所在区域的业务服务器。解决了在DNS分发消息的过程中,采用拜访地分配用户IP地址时,导致无法有效进行用户消息分发的问题。
在一种可能的实施例中,上述“用户端身份识别信息”可以为3GPP国际协议标准字段。
由于充分利用了业务请求消息中现有存在的3GPP国际协议标准字段,无需额外构建新的字段,一方面减少了用户端改造业务请求消息的工作量,另一方面服务端可以直接解析,无需进行额外的解密步骤,提升了消息传输分发效率,减少了服务端的资源消耗。
在另一个可能的实施例中,上述“服务端根据用户端身份识别信息,向用户端归属地对应的业务服务器转发业务请求消息”的步骤中,可以具体包括:
服务端对用户端身份识别信息进行解析处理,确定用户端的标识信息;服务端根据用户端的标识信息,确定用户端归属地;服务端向用户端归属地对应的业务服务器转发业务请求消息。
由于,服务端需要根据用户端的标识信息确定用户端归属地,并根据用户端归属地确定预之对应的业务服务器,以便于解决基于DNS的消息传输方法受场景限制的问题。
在又一个可能的实施例中,上述“服务端对用户端身份识别信息进行解析处理,获取用户端的标识信息”的步骤中,具体可以包括:服务端对用户端身份识别信息中的多媒体公共标识IMPU进行解析处理,获取用户端的标识信息。
在再一个可能的实施例中,上述“用户端的标识信息”具体可以包括:国际移动用户识别码IMSI或者国际移动台综合业务数字网码MSISDN中的至少一个。
由于IMSI和MSISDN都是作为判断用户端归属地的主要标识,所以,本申请采用上述标识对用户端归属地进行判断,以便于建立用户端和业务服务器之间的数据连接,方便两者进行移动通信。
第二方面,本发明实施例提供了一种消息传输的方法,该方法具体可以包括:
当用户端的VoLTE处于关闭状态时,用户端根据国际移动用户识别码IMSI确定用户端身份识别信息;
用户端向服务端发送业务请求消息,业务请求消息包括用户端身份识别信息。
本方案中,用户端可能面临不注册IMS网络情况,即服务端可能接收不到用户端发送的业务请求消息。所以,为了保证用户端和服务端之间的通信,用户端可以根据IMSI构造一个用户端身份识别信息,以便于服务端根据该信息判断用户端归属地。
第三方面,本发明实施例提供了一种消息传输的装置,该装置可以包括:
收发模块,用于接收用户端发送的业务请求消息,业务请求消息包括:用户端身份识别信息;
处理模块,用于根据用户端身份识别信息,指示收发模块向用户端归属地对应的业务服务器转发业务请求消息。
本方案中,通过用户端发送的业务请求消息中的用户端身份识别信息(例如:X-3GPP-Intended-Identity国际协议标准字段),判断用户端归属地,从而根据用户端归属地将来自不同地域的用户端请求转发至用户端归属地所在区域的业务服务器。解决了在DNS分发消息的过程中,采用拜访地分配用户IP地址时,导致无法有效进行用户消息分发的问题。
在一种可能的实施例中,上述“用户端身份识别信息”可以为3GPP国际协议标准字段。
由于充分利用了业务请求消息中现有存在的3GPP国际协议标准字段,无需额外构建新的字段,一方面减少了用户端改造业务请求消息的工作量,另一方面服务端可以直接解析,无需进行额外的解密步骤,提升了消息传输分发效率,减少了服务端的资源消耗。
在另一个可能的实施例中,上述“处理模块”具体可以用于:对用户端身份识别信息进行解析处理,确定用户端的标识信息;根据用户端的标识信息,确定用户端归属地;并指示上述“收发模块”向用户端归属地对应的业务服务器转发业务请求消息。
由于,服务端需要根据用户端的标识信息确定用户端归属地,并根据用户端归属地确定预之对应的业务服务器,以便于解决基于DNS的消息传输方法受场景限制的问题。
在又一个可能的实施例中,上述“处理模块”具体可以用于:对用户端身份识别信息中的多媒体公共标识IMPU进行解析处理,获取用户端的标识信息。
在再一个可能的实施例中,上述“用户端的标识信息”具体可以包括:国际移动用户识别码IMSI或者国际移动台综合业务数字网码MSISDN中的至少一个。
由于IMSI和MSISDN都是作为判断用户端归属地的主要标识,所以,本申请采用上述标识对用户端归属地进行判断,以便于建立用户端和业务服务器之间的数据连接,方便两者进行移动通信。
第四方面,本发明实施例提供了一种消息传输的装置,该装置具体可以包括:
当用户端的VoLTE处于关闭状态时,处理模块,用于根据国际移动用户识别码IMSI确定用户端身份识别信息;
收发模块,用于向服务端发送业务请求消息,业务请求消息包括用户端身份识别信息。
本方案中,用户端可能面临不注册IMS网络情况,即服务端可能接收不到用户端发送的业务请求消息。所以,为了保证用户端和服务端之间的通信,用户端可以根据IMSI构造一个用户端身份识别信息,以便于服务端根据该信息判断用户端归属地。
第五方面,本申请实施例提供了一种消息传输的设备,该设备可以包括:收发器、至少一个处理器和存储器,收发器用于收发数据,存储器用于存放程序,处理器用于执行存储器的程序,以控制设备执行下述方法:
接收用户端发送的业务请求消息,业务请求消息包括:用户端身份识别信息;
根据用户端身份识别信息,指示收发器向用户端归属地对应的业务服务器转发业务请求消息。
本方案中,通过用户端发送的业务请求消息中的用户端身份识别信息(例如:X-3GPP-Intended-Identity国际协议标准字段),判断用户端归属地,从而根据用户端归属地将来自不同地域的用户端请求转发至用户端归属地所在区域的业务服务器。解决了在DNS分发消息的过程中,采用拜访地分配用户IP地址时,导致无法有效进行用户消息分发的问题。
在一种可能的实施例中,上述“用户端身份识别信息”可以为3GPP国际协议标准字段。
由于充分利用了业务请求消息中现有存在的3GPP国际协议标准字段,无需额外构建新的字段,一方面减少了用户端改造业务请求消息的工作量,另一方面服务端可以直接解析,无需进行额外的解密步骤,提升了消息传输分发效率,减少了服务端的资源消耗。
在另一个可能的实施例中,上述“消息传输的设备”具体可以执行以下方法:
对用户端身份识别信息进行解析处理,确定用户端的标识信息;根据用户端的标识信息,确定用户端归属地;并向用户端归属地对应的业务服务器转发业务请求消息。
由于,服务端需要根据用户端的标识信息确定用户端归属地,并根据用户端归属地确定预之对应的业务服务器,以便于解决基于DNS的消息传输方法受场景限制的问题。
在又一个可能的实施例中,上述“消息传输的设备”具体可以执行以下方法:
对用户端身份识别信息中的多媒体公共标识IMPU进行解析处理,获取用户端的标识信息。
在再一个可能的实施例中,上述“用户端的标识信息”具体可以包括:国际移动用户识别码IMSI或者国际移动台综合业务数字网码MSISDN中的至少一个。
由于IMSI和MSISDN都是作为判断用户端归属地的主要标识,所以,本申请采用上述标识对用户端归属地进行判断,以便于建立用户端和业务服务器之间的数据连接,方便两者进行移动通信。
第六方面,本发明实施例提供了一种消息传输的设备,主要涉及的是用户端,该设备可以包括:收发器、至少一个处理器和存储器,收发器用于收发数据,存储器用于存放程序,处理器用于执行存储器的程序,以控制设备执行下述方法:
当用户端的VoLTE处于关闭状态时,根据国际移动用户识别码IMSI确定用户端身份识别信息;
向服务端发送业务请求消息,业务请求消息包括用户端身份识别信息。
本方案中,用户端可能面临不注册IMS网络情况,即服务端可能接收不到用户端发送的业务请求消息。所以,为了保证用户端和服务端之间的通信,用户端可以根据IMSI构造一个用户端身份识别信息,以便于服务端根据该信息判断用户端归属地。
第七方面,本申请实施例提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如第一方面或第二方面任意一项的方法。
第八方面,本申请实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如第一方面或第二方面任意一项的方法。
综上,通过在业务服务器前建立路由代理服务器,通过用户端发送的业务请求消息中的用户端身份识别信息,判断用户端归属地,从而根据用户端归属地将来自不同地域的用户端请求转发至用户端归属地所在区域的业务服务器。解决了在DNS分发消息的过程中,采用拜访地分配用户IP地址时,导致无法有效进行用户消息分发的问题。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是基于DNS进行消息传输的系统架构示意图;
图2是本发明一个实施例提供的一种消息传输的系统架构示意图;
图3是本发明一个实施例提供的一种消息传输的方法交互示意图;
图4是本发明一个实施例提供的一种用户端基于HTTP请求样例示意图;
图5是本发明一个实施例提供的一种消息传输的装置结构示意图;
图6是本发明一个实施例提供的另一种消息传输的装置结构示意图;
图7是本发明一个实施例提供的一种消息传输的设备结构示意图。
具体实施方式
下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。
需要说明的是,在本申请中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
图1是基于DNS进行消息传输的系统架构示意图。
如图1所示,目前,进行消息传输的系统主要包括:用户端、DNS服务器和业务服务器。其主要执行的方法,主要是通过DNS服务器将不同用户端的请求分流到不同的区域业务服务器。具体地,当用户因为业务需要访问某域名时,首先,用户端向DNS服务器查询域名对应的IP地址。然后,DNS服务器收到域名查询请求后,根据用户的IP地址判断用户的位置,当判断用户位置为北方时,向用户端返回域名对应的北方业务服务器的IP地址;当判断用户位置为南方时,向用户端返回域名对应的南方业务服务器的IP地址。最后,用户端以DNS服务器返回的IP地址访问特定的业务服务器。
但是,DNS服务器根据用户端IP判断用户位置,当用户的IP地址是由拜访地分配时,DNS服务器通过IP地址判断的用户位置不断变化,当用户端处于漫游状态时,用户端访问的业务服务器可能发生变化。当大区间业务服务器数据无法进行实时同步时,导致变化后的业务服务器因用户数据不一致带来业务异常。
例如:用户端的归属地为北京,到上海(即拜访地)出差,此时,当用户端向DNS服务器发送请求消息时,DNS服务器根据用户端IP判断用户在上海,并向用户端返回域名对应的南方业务服务器的IP地址,用户端根据该南方业务服务器的IP地址对南方业务服务器进行访问,此时,因北京对应的北方业务服务器与上海对应的南方业务服务器之间的数据无法进行实时同步,从而导致变化后的业务服务器因用户数据不一致带来业务异常。
为了解决现有技术出现问题,本发明实施例提供了一种消息传输的方法、装置、设备及计算机存储介质。下面结合图2-图4进行详细说明,具体如下所示。
图2是本发明一个实施例提供的一种消息传输的系统架构示意图。
如图2所示,完成消息传输的系统主要包括:用户端、服务端和业务服务器。其中,用户端可以为终端,本发明实施例涉及到的终端可以包括:手机、平板电脑、个人数字助理(personal digital asistant,PDA)、车载电脑以及能够方便移动并支持移动通信的终端。
需要说明的是,本发明实施例涉及到的服务端主要指代路由代理服务器。当然,该服务端也可以包括:路由代理服务器、DNS和业务服务器,在此不进行具体限定。
上述的路由代理服务器主要用于执行接收用户端发送的业务请求消息,业务请求消息包括:用户端身份识别信息;并根据用户端身份识别信息,向用户端归属地对应的业务服务器转发业务请求消息,以便于终端与业务服务器进行通信。
而终端侧,可能会出现两种可能的情况,一种是终端注册到IP多媒体子系统(IPmultimedia subsystem,IMS)网络后,由网络根据用户签约返回用户端身份识别信息。
另一种是终端的VoLTE(voice over LTE,可以理解为基于IMS的语音业务)处于关闭状态,终端不会注册到IMS网络,所以不会获取到用户端身份识别信息,此时,终端根据IMSI构造另一个用户端身份识别信息,此用户端身份识别信息无法用作呼叫,仅满足会话初始协议(session initiation protocol,SIP)协议对语法的要求。
下面对上述架构中各个设备执行的方法进行详细说明。
图3是本发明一个实施例提供的一种消息传输的方法交互示意图。
如图3所示,该方法具体可以包括S310-S340,具体如下所示:
S310:用户端向路由代理服务器发送业务请求消息。
具体地,该业务请求消息中可以包括用户端身份识别信息。
例如:当终端访问业务发送HTTP请求消息时,在HTTP头域携带X-3GPP-Intended-Identity字段。其中,该X-3GPP-Intended-Identity字段为3GPP国际协议标准字段。
此外,在S310之前,还可以包括:
用户端向DNS服务器发送查询消息,该查询消息用于查询该用户端对应的路由代理服务器的IP地址。
DNS服务器根据该查询消息,确定路由代理服务器的域名所对应的IP地址,并向用户端发送查询到的IP地址,以便于用户端根据该IP地址访问对应的路由代理服务器。
S320:路由代理服务器接收业务请求消息,确定用户端的标识信息。
具体地,路由代理服务器根据对用户端身份识别信息进行解析处理,获取用户端的标识信息。优选地,路由代理服务器对用户端身份识别信息中的多媒体公共标识(IPmultimedia public identity,IMPU)进行解析处理,获取用户端的标识信息,该用户端的标识信息可以包括:国际移动用户识别码IMSI或者国际移动台综合业务数字网码MSISDN。
例如:根据HTTP请求消息中的X-3GPP-Intended-Identity字段,解析出用户端的标识信息(例如:MSISDN或者IMSI中的至少一个)。
S330:路由代理服务器根据用户端的标识信息,确定用户端归属地。
具体地,路由代理服务器可以根据MSISDN或者IMSI中的至少一个,确定用户端归属地。
例如:根据MSISDN(可以理解为电话号码)确定用户端归属地。具体可以表示为:
X-Intended-Identity为国际标准字段,其取值为发起请求时用户SIP URI格式的IMPU。
IMPU为IMS网络中用于用户间通信的公有表示,其SIP URI格式为:
Sip:MSISDN@主机名:端口
SIP URI格式IMPU样例1:
sip:+8613901234567@bj.ims.mnc000.mcc460.3gppnetwork.org。
S340:路由代理服务器向已经确定的用户端归属地所对应的业务服务器转发业务请求消息,以便于建立用户端和业务服务器之间的通信。
例如:当路由代理服务器根据MSISDN或者IMSI中的至少一个,确定用户端的归属地为北京时,不管用户端当前的位置在哪里,路由代理服务器都会将用户端发送的业务请求消息转发至北京(即用户端归属地)对应的业务服务器(即北方业务服务器)。
综上,通过在业务服务器前建立路由代理服务器,通过用户端发送的业务请求消息中的用户端身份识别信息(例如:X-3GPP-Intended-Identity国际协议标准字段),判断用户端归属地,从而根据用户端归属地将来自不同地域的用户端请求转发至用户端归属地所在区域的业务服务器。解决了在DNS分发消息的过程中,采用拜访地分配用户IP地址时,导致无法有效进行用户消息分发的问题。
需要说明的是,上述方法中,用户端在发送业务请求消息时,可能处于至少两种情况,本发明实施例仅提供两种可能的情况,但并不仅限于这两种。具体如下所示:
第一种可能的情况是,当用户端注册到IP多媒体子系统网络后,由网络根据用户签约返回用户端身份识别信息,以便于路由代理服务器根据该用户端身份识别信息确定用户端归属地。
第二种可能的情况是,当用户端的VoLTE处于关闭状态时,用户端不会注册到IMS网络,所以不会获取到用户端身份识别信息,此时,用户端根据IMSI构造另一个用户端身份识别信息,此用户端身份识别信息无法用作呼叫,仅满足会话初始协议协议对语法的要求。
例如:终端通过IMSI构造的IMPU格式可以为:
Sip:<IMSI>@ims.mnc<MNC>.mcc<MCC>.3gppnetwork.org
SIP URI格式IMPU样例2:
Sip:460011234567890@ims.mnc001.mcc460.3gppnetwork.org
因此,当用户端不注册IMS网络时,由用户端构造的用户端身份识别信息可解析出IMSI,根据IMSI判断用户归属地。
综上涉及到的方法,可以详见如图4所述的用户端基于HTTP请求样例示意图,本发明实施例仅是提供一个可以实现的实施方式,并不仅限于此。
本发明实施例提供的用户端通过基于身份识别信息中的国际协议标准字段,充分复用客户端已有信息,大大减少用户端改造工作量。同时,国际协议标准字段置入HTTP头域中,以便于路由代理服务器可直接解析,无需进行解密,一方面提升消息传输效率,另一方面也会减小路由代理服务器资源消耗。
图5是本发明一个实施例提供的一种消息传输的装置结构示意图。
如图5所示,该装置50可以包括:
收发模块501,用于接收用户端发送的业务请求消息,业务请求消息包括:用户端身份识别信息;
处理模块502,用于根据用户端身份识别信息,指示收发模块向用户端归属地对应的业务服务器转发业务请求消息。
本方案中,通过用户端发送的业务请求消息中的用户端身份识别信息(例如:X-3GPP-Intended-Identity国际协议标准字段),判断用户端归属地,从而根据用户端归属地将来自不同地域的用户端请求转发至用户端归属地所在区域的业务服务器。解决了在DNS分发消息的过程中,采用拜访地分配用户IP地址时,导致无法有效进行用户消息分发的问题。
其中,用户端身份识别信息可以为3GPP国际协议标准字段。用户端的标识信息具体可以包括:国际移动用户识别码IMSI或者国际移动台综合业务数字网码MSISDN中的至少一个。
处理模块501可以具体可以用于:对用户端身份识别信息进行解析处理,确定用户端的标识信息;根据用户端的标识信息,确定用户端归属地;并指示收发模块502向用户端归属地对应的业务服务器转发业务请求消息。
处理模块501具体可以用于:对用户端身份识别信息中的多媒体公共标识IMPU进行解析处理,获取用户端的标识信息。
需要说明的是,上述虽然没有主要说明存储模块503,但是,本申请中提供的实施例中是可以包括存储模块503,用于存放程序,以便于处理器502用于执行存储器502中的程序,以控制设备执行如图3中的方法。
图6是本发明一个实施例提供的另一种消息传输的装置结构示意图。
如图6所示,该装置60可以包括:
当用户端的VoLTE处于关闭状态时,处理模块601,用于根据国际移动用户识别码IMSI确定用户端身份识别信息;
收发模块602,用于向服务端发送业务请求消息,业务请求消息包括用户端身份识别信息。
需要说明的是,上述虽然没有主要说明存储模块603,但是,本申请中提供的实施例中是可以包括存储模块603,用于存放程序,以便于处理器602用于执行存储器602中的程序,以控制设备执行如图3中的方法。
图7是本发明一个实施例提供的一种消息传输的设备结构示意图。
如图7所示,本发明实施例提供的消息传输的设备主要指代的是路由代理服务器,该路由代理服务器可以包括收发器701、处理器702以及存储有计算机程序指令的存储器703。
收发器701,主要用于实现本发明实施例中各模块、装置、单元、用户端或者服务器中的至少两个之间的通信。
上述处理器702可以包括中央处理器(CPU),或者特定集成电路(applicationspecific integrated circuit,ASIC),或者可以被配置成实施本发明实施例的一个或多个集成电路。
存储器703可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器703可包括硬盘驱动器(hard disk drive,HDD)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universal serial bus,USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器703可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器703可在综合网关容灾设备的内部或外部。在特定实施例中,存储器703是非易失性固态存储器。在特定实施例中,存储器703包括只读存储器(ROM)。在合适的情况下,该ROM可以是掩模编程的ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可改写ROM(EAROM)或闪存或者两个或更多个以上这些的组合。
处理器702通过读取并执行存储器703中存储的计算机程序指令,以实现图3-图4所示的实施例中的任意一种方法。
在一个示例中,代理服务器还可包括:总线704。其中,收发器701、处理器702、存储器703通过总线704连接并完成相互间的通信。
总线704包括硬件、软件或两者,将在线数据流量计费设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(AGP)或其他图形总线、增强工业标准架构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、外围组件互连(PCI)总线、PCI-Express(PCI-X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或其他合适的总线或者两个或多个以上这些的组合。在合适的情况下,总线704可包括一个或多个总线。尽管本发明实施例描述和显示出了特定的总线,但本发明考虑任何合适的总线或互连。
该路由代理服务器可以基于身份识别信息中的国际协议标准字段执行本发明实施例中提供的消息传输的方法,从而实现结合图2至图4描述的消息传输的方法和装置。
另外,结合上述实施例中的消息传输的方法,本发明实施例可提供一种计算机存储介质来实现。该计算机存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种消息传输的方法。
需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(ASIC)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、ROM、闪存、可擦除ROM(EROM)、软盘、CD-ROM、光盘、硬盘、光纤介质、射频(RF)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。

Claims (7)

1.一种消息传输的方法,其特征在于,包括:
服务端接收用户端发送的业务请求消息,所述业务请求消息包括:用户端身份识别信息,所述用户端身份识别信息为当所述用户端的VoLTE处于关闭状态时,所述用户端根据国际移动用户识别码IMSI确定的信息;
所述服务端根据所述用户端身份识别信息,向所述用户端归属地对应的业务服务器转发所述业务请求消息;
所述服务端根据所述用户端身份识别信息,向所述用户端归属地对应的业务服务器转发所述业务请求消息,包括:
所述服务端对所述用户端身份识别信息进行解析处理,确定所述用户端的标识信息;
所述服务端根据所述用户端的标识信息,确定所述用户端归属地;
所述服务端向所述用户端归属地对应的业务服务器转发所述业务请求消息;
所述服务端对所述用户端身份识别信息进行解析处理,获取所述用户端的标识信息,包括:
所述服务端对所述用户端身份识别信息中的多媒体公共标识IMPU进行解析处理,获取所述用户端的标识信息。
2.根据权利要求1所述的方法,其特征在于,所述用户端身份识别信息为3GPP国际协议标准字段。
3.根据权利要求1所述的方法,其特征在于,所述用户端的标识信息包括:国际移动用户识别码IMSI或者国际移动台综合业务数字网码MSISDN中的至少一个。
4.一种消息传输的方法,其特征在于,包括:
当用户端的VoLTE处于关闭状态时,所述用户端根据国际移动用户识别码IMSI确定用户端身份识别信息;
所述用户端向服务端发送业务请求消息,所述业务请求消息包括所述用户端身份识别信息,所述服务端用于:接收所述用户端发送的业务请求消息;根据所述用户端身份识别信息,向所述用户端归属地对应的业务服务器转发所述业务请求消息;
所述根据所述用户端身份识别信息,向所述用户端归属地对应的业务服务器转发所述业务请求消息,包括:
所述服务端对所述用户端身份识别信息进行解析处理,确定所述用户端的标识信息;
所述服务端根据所述用户端的标识信息,确定所述用户端归属地;
所述服务端向所述用户端归属地对应的业务服务器转发所述业务请求消息;
所述服务端对所述用户端身份识别信息进行解析处理,获取所述用户端的标识信息,包括:
所述服务端对所述用户端身份识别信息中的多媒体公共标识IMPU进行解析处理,获取所述用户端的标识信息。
5.一种消息传输的装置,其特征在于,包括:
收发模块,用于接收用户端发送的业务请求消息,所述业务请求消息包括:用户端身份识别信息,所述用户端身份识别信息为当所述用户端的VoLTE处于关闭状态时,所述用户端根据国际移动用户识别码IMSI确定的信息;
处理模块,用于根据所述用户端身份识别信息,指示所述收发模块向所述用户端归属地对应的业务服务器转发所述业务请求消息;
所述处理模块,具体可以用于:对所述用户端身份识别信息进行解析处理,确定所述用户端的标识信息;根据所述用户端的标识信息,确定所述用户端归属地;并指示所述收发模块向所述用户端归属地对应的业务服务器转发所述业务请求消息;
所述处理模块,具体可以用于:对所述用户端身份识别信息中的多媒体公共标识IMPU进行解析处理,获取所述用户端的标识信息。
6.一种消息传输的设备,其特征在于,包括收发器、至少一个处理器和存储器,所述收发器用于收发数据,所述存储器用于存储有计算机程序指令,所述处理器用于执行所述存储器的所述程序,以控制所述服务器实现如权利要求1-3任意一项所述的消息传输的方法。
7.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-3或者4任意一项所述的消息传输的方法。
CN201910001487.8A 2019-01-02 2019-01-02 一种消息传输的方法、装置、设备及计算机存储介质 Active CN111404975B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910001487.8A CN111404975B (zh) 2019-01-02 2019-01-02 一种消息传输的方法、装置、设备及计算机存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910001487.8A CN111404975B (zh) 2019-01-02 2019-01-02 一种消息传输的方法、装置、设备及计算机存储介质

Publications (2)

Publication Number Publication Date
CN111404975A CN111404975A (zh) 2020-07-10
CN111404975B true CN111404975B (zh) 2023-09-19

Family

ID=71413222

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910001487.8A Active CN111404975B (zh) 2019-01-02 2019-01-02 一种消息传输的方法、装置、设备及计算机存储介质

Country Status (1)

Country Link
CN (1) CN111404975B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114071464B (zh) * 2020-08-06 2023-08-15 中国移动通信集团上海有限公司 基于5g消息的专网实现方法、装置、设备及存储介质
CN113364895B (zh) * 2021-06-29 2023-01-13 天翼云科技有限公司 用于资源调度的方法、装置、电子设备及存储介质
CN113891326B (zh) * 2021-10-15 2023-06-06 中国联合网络通信集团有限公司 一种业务传输方法、装置及存储介质
CN115884166A (zh) * 2022-11-05 2023-03-31 在线途游(北京)科技有限公司 一种设备识别方法及装置、设备、存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1845637A (zh) * 2006-04-30 2006-10-11 中国联合通信有限公司 一种移动通信接入系统和方法
CN101257702A (zh) * 2007-03-01 2008-09-03 华为技术有限公司 实现漫游用户接入归属地网络的方法、系统和网关设备
CN101631146A (zh) * 2008-07-17 2010-01-20 华为技术有限公司 一种实现业务平台地址解析的方法及终端
CN102740245A (zh) * 2011-04-14 2012-10-17 中国移动通信集团江苏有限公司 Ip多媒体子系统即时消息转移方法及即时消息应用服务器
US9924344B1 (en) * 2017-06-14 2018-03-20 Syniverse Technologies, Llc Method for providing roaming services in which the home network uses S8HR model for out-bound roaming while the visited network uses LBO model for in-bound roaming
CN108243403A (zh) * 2016-12-26 2018-07-03 中国移动通信集团河南有限公司 一种控制VoLTE用户注册S-CSCF的方法及I-CSCF网元

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2591620A4 (en) * 2010-07-08 2017-04-12 Redknee Inc. Method and system for dynamic provisioning while roaming
CN103493436B (zh) * 2011-03-18 2016-10-05 泰科来股份有限公司 用于可配置的直径地址解析的方法、设备和系统

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1845637A (zh) * 2006-04-30 2006-10-11 中国联合通信有限公司 一种移动通信接入系统和方法
CN101257702A (zh) * 2007-03-01 2008-09-03 华为技术有限公司 实现漫游用户接入归属地网络的方法、系统和网关设备
CN101631146A (zh) * 2008-07-17 2010-01-20 华为技术有限公司 一种实现业务平台地址解析的方法及终端
CN102740245A (zh) * 2011-04-14 2012-10-17 中国移动通信集团江苏有限公司 Ip多媒体子系统即时消息转移方法及即时消息应用服务器
CN108243403A (zh) * 2016-12-26 2018-07-03 中国移动通信集团河南有限公司 一种控制VoLTE用户注册S-CSCF的方法及I-CSCF网元
US9924344B1 (en) * 2017-06-14 2018-03-20 Syniverse Technologies, Llc Method for providing roaming services in which the home network uses S8HR model for out-bound roaming while the visited network uses LBO model for in-bound roaming

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
IMS技术在全IP化应用中的优势探讨;曾春香;易江军;季红;;电信科学(第11期);全文 *
基于VoLTE的Diameter信令接口参数研究及优化建议;宋小明;冯征;邵永平;杨旭;;移动通信(第12期);全文 *

Also Published As

Publication number Publication date
CN111404975A (zh) 2020-07-10

Similar Documents

Publication Publication Date Title
CN112335274B (zh) 用于通信系统中服务访问的安全管理
US9185139B2 (en) Location based routing
CN111404975B (zh) 一种消息传输的方法、装置、设备及计算机存储介质
EP2863615A1 (en) Method, push system, and relevant devices for setting up push session
CN113766534B (zh) 网络切片映射方法及相关装置
WO2018175109A1 (en) System and method to facilitate device triggering for non-internet protocol data delivery in a network environment
EP1846832A2 (en) Methods, systems, and computer program products for clustering and communicating between internet protocol multimedia subsystem (ims) entities
KR20090057025A (ko) 아웃바운드 sip 프록시 서버를 발견하는 방법
JP2013527632A (ja) マルチnat64環境のための方法及びホストノード
US20160057793A1 (en) Method and device for implementing proximity communication service
EP2127406A1 (en) Methods, systems, and computer program products for routing a short message service (sms) message from a 2g network to a session initiation protocol (sip)-based network
WO2009095071A1 (en) Apparatus and method comprising at least one resource record
CN102355743A (zh) 一种ue上下文信息的管理方法和设备
CN108307082B (zh) 一种实现ip语音业务接入的方法
WO2022007657A1 (zh) 一种域名系统请求的发送方法及装置
US8416723B2 (en) Method, system, and device for establishing association-control relations
CN114846780B (zh) 处理通信网络中的ims服务的提供的节点和方法
CN103973648B (zh) 应用数据推送方法、装置及系统
CN117082527A (zh) 通信方法、通信装置及通信系统
EP4218348B1 (en) Methods supporting usage reporting rules with and without associated reporting rules and related network nodes
CN104468305B (zh) 实现三层虚拟专用网方法和设备
CN117278534A (zh) 实现ims会话的方法、层三中继终端、通信系统和存储介质
JP2020500434A (ja) 通信サービスを端末通信装置に提供する通信ネットワークを決定する方法及び装置
CN120380786A (zh) 用于针对归属路由会话疏导向vplmn传达业务卸载策略的方法和装置
JP2025521850A (ja) メッセージのルーティング方法、装置、システム、記憶媒体及び電子装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant