CN111404975A - Message transmission method, device, equipment and computer storage medium - Google Patents
Message transmission method, device, equipment and computer storage medium Download PDFInfo
- Publication number
- CN111404975A CN111404975A CN201910001487.8A CN201910001487A CN111404975A CN 111404975 A CN111404975 A CN 111404975A CN 201910001487 A CN201910001487 A CN 201910001487A CN 111404975 A CN111404975 A CN 111404975A
- Authority
- CN
- China
- Prior art keywords
- client
- identification information
- server
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 230000005540 biological transmission Effects 0.000 title claims abstract description 47
- 238000004590 computer program Methods 0.000 claims description 9
- 230000008569 process Effects 0.000 abstract description 19
- 238000010586 diagram Methods 0.000 description 15
- 238000004891 communication Methods 0.000 description 12
- 230000008859 change Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000005192 partition Methods 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling 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/63—Routing a service request depending on the request content or context
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/20—Communication 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
Description
技术领域technical field
本发明属于通信领域,尤其涉及一种消息传输的方法、装置、设备及计算机存储介质。The present invention belongs to the field of communications, and in particular, relates to a method, apparatus, device and computer storage medium for message transmission.
背景技术Background technique
当业务平台需要处理的用户请求数量过大时,采用业务平台单一节点部署的形式,会使运营的技术难度及成本呈现指数上升,影响容灾处理。针对上述情况,一般采用的是分区部署的方式,主要是将不同地区的用户请求分流至不同大区的业务服务器进行处理,不同大区的业务服务器分别存储用户的数据,用于降低各个服务器的运行负载,提升容错率。由于业务平台进行分区部署,用户需要访问特定的业务服务器,使不同应用层请求访问特定业务服务器的划分逻辑为根据用户归属地划分,例如:北方归属省的用户只需访问北方业务平台对应的业务服务器,南方归属省的用户只访问南方业务平台对应的业务服务器。When the number of user requests to be processed by the business platform is too large, the deployment of a single node of the business platform will exponentially increase the technical difficulty and cost of operation, affecting disaster recovery. In view of the above situation, the method of partition deployment is generally adopted, which mainly distributes user requests in different regions to business servers in different regions for processing, and the business servers in different regions store user data respectively to reduce the cost of each server Run the load to improve fault tolerance. Since the service platform is deployed in partitions, users need to access a specific service server, so that the division logic of different application layers requesting access to a specific service server is divided according to the user's attribution. For example, users in the northern province only need to access the service corresponding to the northern service platform. Server, users in the southern province can only access the service server corresponding to the southern service platform.
目前,域名系统(domain name system,DNS)服务器根据用户的互联网协议地址(internet protocol address,IP地址)判断用户所在位置,并向终端返回用户所在位置对应的业务服务器的IP地址,用户可以根据该IP地址进行业务访问。当用户的IP地址是由拜访地分配时,DNS服务器通过IP地址判断的用户位置不断变化,会导致用户漫游后,访问的业务服务器发生变化。当大区间业务服务器数据无法进行实时同步时,导致变化后的业务服务器因用户数据不一致带来业务异常。At present, a domain name system (DNS) server determines the user's location according to the user's internet protocol address (IP address), and returns the IP address of the service server corresponding to the user's location to the terminal. IP address for business access. When the user's IP address is assigned by the visited place, the user's location determined by the DNS server through the IP address is constantly changing, which will cause the service server accessed by the user to change after the user roams. When the data of the large-scale service server cannot be synchronized in real time, the changed service server will cause service exceptions due to inconsistent user data.
发明内容SUMMARY OF THE INVENTION
本发明实施例提供一种消息传输的方法、装置、设备及计算机存储介质,能够有效解决在DNS分发消息的过程中,采用拜访地分配用户IP地址时,导致无法有效进行用户消息分发的问题。Embodiments of the present invention provide a method, device, device and computer storage medium for message transmission, which can effectively solve the problem that user message distribution cannot be effectively performed when a user IP address is allocated by a visiting location in the process of DNS distribution of messages.
第一方面,本发明实施例提供了一种消息传输的方法,该方法具体可以包括:In a first aspect, an embodiment of the present invention provides a method for message transmission, which may specifically include:
服务端接收用户端发送的业务请求消息,业务请求消息包括:用户端身份识别信息;服务端根据用户端身份识别信息,向用户端归属地对应的业务服务器转发业务请求消息。The server receives the service request message sent by the client, and the service request message includes: client identification information; the server forwards the service request message to the service server corresponding to the home of the client according to the client identification information.
本方案中,通过用户端发送的业务请求消息中的用户端身份识别信息(例如:X-3GPP-Intended-Identity国际协议标准字段),判断用户端归属地,从而根据用户端归属地将来自不同地域的用户端请求转发至用户端归属地所在区域的业务服务器。解决了在DNS分发消息的过程中,采用拜访地分配用户IP地址时,导致无法有效进行用户消息分发的问题。In this solution, the user terminal's identity information (for example: X-3GPP-Intended-Identity international protocol standard field) in the service request message sent by the user terminal is used to determine the attribution of the user terminal. The request of the client terminal in the region is forwarded to the service server in the area where the client terminal belongs. It solves the problem that the user's message cannot be distributed effectively when the user's IP address is allocated by the visiting site in the process of distributing the message by DNS.
在一种可能的实施例中,上述“用户端身份识别信息”可以为3GPP国际协议标准字段。In a possible embodiment, the above-mentioned "client identification information" may be a 3GPP international protocol standard field.
由于充分利用了业务请求消息中现有存在的3GPP国际协议标准字段,无需额外构建新的字段,一方面减少了用户端改造业务请求消息的工作量,另一方面服务端可以直接解析,无需进行额外的解密步骤,提升了消息传输分发效率,减少了服务端的资源消耗。Since the existing 3GPP international protocol standard fields in the service request message are fully utilized, there is no need to construct additional fields. On the one hand, it reduces the workload of the client to transform the service request message. The additional decryption step improves the efficiency of message transmission and distribution and reduces the resource consumption of the server.
在另一个可能的实施例中,上述“服务端根据用户端身份识别信息,向用户端归属地对应的业务服务器转发业务请求消息”的步骤中,可以具体包括:In another possible embodiment, the above-mentioned step of “the server forwards the service request message to the service server corresponding to the client’s home location according to the client’s identity information” may specifically include:
服务端对用户端身份识别信息进行解析处理,确定用户端的标识信息;服务端根据用户端的标识信息,确定用户端归属地;服务端向用户端归属地对应的业务服务器转发业务请求消息。The server parses and processes the identification information of the client to determine the identification information of the client; the server determines the attribution of the client according to the identification information of the client; the server forwards the service request message to the service server corresponding to the attribution of the client.
由于,服务端需要根据用户端的标识信息确定用户端归属地,并根据用户端归属地确定预之对应的业务服务器,以便于解决基于DNS的消息传输方法受场景限制的问题。Because the server needs to determine the attribution of the client according to the identification information of the client, and determine the corresponding service server according to the attribution of the client, so as to solve the problem that the DNS-based message transmission method is limited by the scene.
在又一个可能的实施例中,上述“服务端对用户端身份识别信息进行解析处理,获取用户端的标识信息”的步骤中,具体可以包括:服务端对用户端身份识别信息中的多媒体公共标识IMPU进行解析处理,获取用户端的标识信息。In yet another possible embodiment, the above-mentioned step of “the server parses and processes the client identification information, and obtains the identification information of the client” may specifically include: the server analyzes the multimedia public identifier in the client identification information. The IMPU performs parsing processing to obtain the identification information of the client.
在再一个可能的实施例中,上述“用户端的标识信息”具体可以包括:国际移动用户识别码IMSI或者国际移动台综合业务数字网码MSISDN中的至少一个。In yet another possible embodiment, the above-mentioned "identification information of the user terminal" may specifically include: at least one of the International Mobile Subscriber Identity Code IMSI or the International Mobile Station Integrated Services Digital Network Code MSISDN.
由于IMSI和MSISDN都是作为判断用户端归属地的主要标识,所以,本申请采用上述标识对用户端归属地进行判断,以便于建立用户端和业务服务器之间的数据连接,方便两者进行移动通信。Since both IMSI and MSISDN are used as the main identifiers for judging the attribution of the user terminal, this application uses the above identifiers to determine the attribution of the user terminal, so as to facilitate the establishment of a data connection between the user terminal and the service server, and facilitate the movement of the two. communication.
第二方面,本发明实施例提供了一种消息传输的方法,该方法具体可以包括:In a second aspect, an embodiment of the present invention provides a method for message transmission, which may specifically include:
当用户端的VoLTE处于关闭状态时,用户端根据国际移动用户识别码IMSI确定用户端身份识别信息;When the VoLTE of the client is turned off, the client determines the client identification information according to the International Mobile Subscriber Identity IMSI;
用户端向服务端发送业务请求消息,业务请求消息包括用户端身份识别信息。The client sends a service request message to the server, and the service request message includes the identity information of the client.
本方案中,用户端可能面临不注册IMS网络情况,即服务端可能接收不到用户端发送的业务请求消息。所以,为了保证用户端和服务端之间的通信,用户端可以根据IMSI构造一个用户端身份识别信息,以便于服务端根据该信息判断用户端归属地。In this solution, the client may face the situation of not registering with the IMS network, that is, the server may not receive the service request message sent by the client. Therefore, in order to ensure the communication between the client and the server, the client can construct a client identification information according to the IMSI, so that the server can determine the attribution of the client according to the information.
第三方面,本发明实施例提供了一种消息传输的装置,该装置可以包括:In a third aspect, an embodiment of the present invention provides an apparatus for message transmission, and the apparatus may include:
收发模块,用于接收用户端发送的业务请求消息,业务请求消息包括:用户端身份识别信息;a transceiver module, configured to receive a service request message sent by a client, where the service request message includes: client identification information;
处理模块,用于根据用户端身份识别信息,指示收发模块向用户端归属地对应的业务服务器转发业务请求消息。The processing module is used for instructing the transceiver module to forward the service request message to the service server corresponding to the client's home according to the identity information of the client.
本方案中,通过用户端发送的业务请求消息中的用户端身份识别信息(例如:X-3GPP-Intended-Identity国际协议标准字段),判断用户端归属地,从而根据用户端归属地将来自不同地域的用户端请求转发至用户端归属地所在区域的业务服务器。解决了在DNS分发消息的过程中,采用拜访地分配用户IP地址时,导致无法有效进行用户消息分发的问题。In this solution, the user terminal's identity information (for example: X-3GPP-Intended-Identity international protocol standard field) in the service request message sent by the user terminal is used to determine the attribution of the user terminal. The request of the client terminal in the region is forwarded to the service server in the area where the client terminal belongs. It solves the problem that the user's message cannot be distributed effectively when the user's IP address is allocated by the visiting site in the process of distributing the message by DNS.
在一种可能的实施例中,上述“用户端身份识别信息”可以为3GPP国际协议标准字段。In a possible embodiment, the above-mentioned "client identification information" may be a 3GPP international protocol standard field.
由于充分利用了业务请求消息中现有存在的3GPP国际协议标准字段,无需额外构建新的字段,一方面减少了用户端改造业务请求消息的工作量,另一方面服务端可以直接解析,无需进行额外的解密步骤,提升了消息传输分发效率,减少了服务端的资源消耗。Since the existing 3GPP international protocol standard fields in the service request message are fully utilized, there is no need to construct additional fields. On the one hand, it reduces the workload of the client to transform the service request message. The additional decryption step improves the efficiency of message transmission and distribution and reduces the resource consumption of the server.
在另一个可能的实施例中,上述“处理模块”具体可以用于:对用户端身份识别信息进行解析处理,确定用户端的标识信息;根据用户端的标识信息,确定用户端归属地;并指示上述“收发模块”向用户端归属地对应的业务服务器转发业务请求消息。In another possible embodiment, the above-mentioned "processing module" can be specifically used to: analyze and process the identification information of the user terminal, and determine the identification information of the user terminal; determine the attribution of the user terminal according to the identification information of the user terminal; and indicate the above The "transmitting module" forwards the service request message to the service server corresponding to the user's home.
由于,服务端需要根据用户端的标识信息确定用户端归属地,并根据用户端归属地确定预之对应的业务服务器,以便于解决基于DNS的消息传输方法受场景限制的问题。Because the server needs to determine the attribution of the client according to the identification information of the client, and determine the corresponding service server according to the attribution of the client, so as to solve the problem that the DNS-based message transmission method is limited by the scene.
在又一个可能的实施例中,上述“处理模块”具体可以用于:对用户端身份识别信息中的多媒体公共标识IMPU进行解析处理,获取用户端的标识信息。In yet another possible embodiment, the above-mentioned "processing module" may be specifically configured to: perform parsing processing on the multimedia public identifier IMPU in the identification information of the client, and obtain the identification information of the client.
在再一个可能的实施例中,上述“用户端的标识信息”具体可以包括:国际移动用户识别码IMSI或者国际移动台综合业务数字网码MSISDN中的至少一个。In yet another possible embodiment, the above-mentioned "identification information of the user terminal" may specifically include: at least one of the International Mobile Subscriber Identity Code IMSI or the International Mobile Station Integrated Services Digital Network Code MSISDN.
由于IMSI和MSISDN都是作为判断用户端归属地的主要标识,所以,本申请采用上述标识对用户端归属地进行判断,以便于建立用户端和业务服务器之间的数据连接,方便两者进行移动通信。Since both IMSI and MSISDN are used as the main identifiers for judging the attribution of the user terminal, this application uses the above identifiers to determine the attribution of the user terminal, so as to facilitate the establishment of a data connection between the user terminal and the service server, and facilitate the movement of the two. communication.
第四方面,本发明实施例提供了一种消息传输的装置,该装置具体可以包括:In a fourth aspect, an embodiment of the present invention provides an apparatus for message transmission, which may specifically include:
当用户端的VoLTE处于关闭状态时,处理模块,用于根据国际移动用户识别码IMSI确定用户端身份识别信息;When the VoLTE of the client is in an off state, the processing module is used to determine the identity information of the client according to the International Mobile Subscriber Identity Code IMSI;
收发模块,用于向服务端发送业务请求消息,业务请求消息包括用户端身份识别信息。The transceiver module is used for sending a service request message to the server, where the service request message includes the identity information of the client.
本方案中,用户端可能面临不注册IMS网络情况,即服务端可能接收不到用户端发送的业务请求消息。所以,为了保证用户端和服务端之间的通信,用户端可以根据IMSI构造一个用户端身份识别信息,以便于服务端根据该信息判断用户端归属地。In this solution, the client may face the situation of not registering with the IMS network, that is, the server may not receive the service request message sent by the client. Therefore, in order to ensure the communication between the client and the server, the client can construct a client identification information according to the IMSI, so that the server can determine the attribution of the client according to the information.
第五方面,本申请实施例提供了一种消息传输的设备,该设备可以包括:收发器、至少一个处理器和存储器,收发器用于收发数据,存储器用于存放程序,处理器用于执行存储器的程序,以控制设备执行下述方法:In a fifth aspect, an embodiment of the present application provides a device for message transmission, the device may include: a transceiver, at least one processor, and a memory, where the transceiver is used to send and receive data, the memory is used to store programs, and the processor is used to execute the memory. program to control the device to perform the following methods:
接收用户端发送的业务请求消息,业务请求消息包括:用户端身份识别信息;Receive a service request message sent by the client, where the service request message includes: client identification information;
根据用户端身份识别信息,指示收发器向用户端归属地对应的业务服务器转发业务请求消息。According to the identification information of the client, the transceiver is instructed to forward the service request message to the service server corresponding to the home of the client.
本方案中,通过用户端发送的业务请求消息中的用户端身份识别信息(例如:X-3GPP-Intended-Identity国际协议标准字段),判断用户端归属地,从而根据用户端归属地将来自不同地域的用户端请求转发至用户端归属地所在区域的业务服务器。解决了在DNS分发消息的过程中,采用拜访地分配用户IP地址时,导致无法有效进行用户消息分发的问题。In this solution, the user terminal's identity information (for example: X-3GPP-Intended-Identity international protocol standard field) in the service request message sent by the user terminal is used to determine the attribution of the user terminal. The request of the client terminal in the region is forwarded to the service server in the area where the client terminal belongs. It solves the problem that the user's message cannot be distributed effectively when the user's IP address is allocated by the visiting site in the process of distributing the message by DNS.
在一种可能的实施例中,上述“用户端身份识别信息”可以为3GPP国际协议标准字段。In a possible embodiment, the above-mentioned "client identification information" may be a 3GPP international protocol standard field.
由于充分利用了业务请求消息中现有存在的3GPP国际协议标准字段,无需额外构建新的字段,一方面减少了用户端改造业务请求消息的工作量,另一方面服务端可以直接解析,无需进行额外的解密步骤,提升了消息传输分发效率,减少了服务端的资源消耗。Since the existing 3GPP international protocol standard fields in the service request message are fully utilized, there is no need to construct additional fields. On the one hand, it reduces the workload of the client to transform the service request message. The additional decryption step improves the efficiency of message transmission and distribution and reduces the resource consumption of the server.
在另一个可能的实施例中,上述“消息传输的设备”具体可以执行以下方法:In another possible embodiment, the above-mentioned "device for message transmission" may specifically perform the following method:
对用户端身份识别信息进行解析处理,确定用户端的标识信息;根据用户端的标识信息,确定用户端归属地;并向用户端归属地对应的业务服务器转发业务请求消息。The identification information of the client is analyzed and processed to determine the identification information of the client; the attribution of the client is determined according to the identification information of the client; and the service request message is forwarded to the service server corresponding to the attribution of the client.
由于,服务端需要根据用户端的标识信息确定用户端归属地,并根据用户端归属地确定预之对应的业务服务器,以便于解决基于DNS的消息传输方法受场景限制的问题。Because the server needs to determine the attribution of the client according to the identification information of the client, and determine the corresponding service server according to the attribution of the client, so as to solve the problem that the DNS-based message transmission method is limited by the scene.
在又一个可能的实施例中,上述“消息传输的设备”具体可以执行以下方法:In yet another possible embodiment, the above-mentioned "device for message transmission" may specifically perform the following method:
对用户端身份识别信息中的多媒体公共标识IMPU进行解析处理,获取用户端的标识信息。Perform parsing processing on the multimedia public identification IMPU in the identification information of the client to obtain identification information of the client.
在再一个可能的实施例中,上述“用户端的标识信息”具体可以包括:国际移动用户识别码IMSI或者国际移动台综合业务数字网码MSISDN中的至少一个。In yet another possible embodiment, the above-mentioned "identification information of the user terminal" may specifically include: at least one of the International Mobile Subscriber Identity Code IMSI or the International Mobile Station Integrated Services Digital Network Code MSISDN.
由于IMSI和MSISDN都是作为判断用户端归属地的主要标识,所以,本申请采用上述标识对用户端归属地进行判断,以便于建立用户端和业务服务器之间的数据连接,方便两者进行移动通信。Since both IMSI and MSISDN are used as the main identifiers for judging the attribution of the user terminal, this application uses the above identifiers to determine the attribution of the user terminal, so as to facilitate the establishment of a data connection between the user terminal and the service server, and facilitate the movement of the two. communication.
第六方面,本发明实施例提供了一种消息传输的设备,主要涉及的是用户端,该设备可以包括:收发器、至少一个处理器和存储器,收发器用于收发数据,存储器用于存放程序,处理器用于执行存储器的程序,以控制设备执行下述方法:In a sixth aspect, an embodiment of the present invention provides a device for message transmission, mainly involving a user terminal. The device may include: a transceiver, at least one processor, and a memory, where the transceiver is used to send and receive data, and the memory is used to store programs , the processor is used to execute the program of the memory to control the device to execute the following method:
当用户端的VoLTE处于关闭状态时,根据国际移动用户识别码IMSI确定用户端身份识别信息;When the VoLTE of the client is turned off, determine the identity information of the client according to the International Mobile Subscriber Identity IMSI;
向服务端发送业务请求消息,业务请求消息包括用户端身份识别信息。Send a service request message to the server, where the service request message includes the identity information of the client.
本方案中,用户端可能面临不注册IMS网络情况,即服务端可能接收不到用户端发送的业务请求消息。所以,为了保证用户端和服务端之间的通信,用户端可以根据IMSI构造一个用户端身份识别信息,以便于服务端根据该信息判断用户端归属地。In this solution, the client may face the situation of not registering with the IMS network, that is, the server may not receive the service request message sent by the client. Therefore, in order to ensure the communication between the client and the server, the client can construct a client identification information according to the IMSI, so that the server can determine the attribution of the client according to the information.
第七方面,本申请实施例提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如第一方面或第二方面任意一项的方法。In a seventh aspect, embodiments of the present application provide a computer-readable storage medium, including instructions, which, when executed on a computer, cause the computer to execute the method according to any one of the first aspect or the second aspect.
第八方面,本申请实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如第一方面或第二方面任意一项的方法。In an eighth aspect, the embodiments of the present application provide a computer program product containing instructions, which, when executed on a computer, cause the computer to execute the method according to any one of the first aspect or the second aspect.
综上,通过在业务服务器前建立路由代理服务器,通过用户端发送的业务请求消息中的用户端身份识别信息,判断用户端归属地,从而根据用户端归属地将来自不同地域的用户端请求转发至用户端归属地所在区域的业务服务器。解决了在DNS分发消息的过程中,采用拜访地分配用户IP地址时,导致无法有效进行用户消息分发的问题。To sum up, by establishing a routing proxy server in front of the service server, the client's identity information in the service request message sent by the client is used to determine the client's attribution, so as to forward client requests from different regions according to the client's attribution. to the service server in the area where the client's home is located. It solves the problem that the user's message cannot be distributed effectively when the user's IP address is allocated by the visiting site in the process of distributing the message by DNS.
附图说明Description of drawings
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the technical solutions of the embodiments of the present invention more clearly, the following briefly introduces the accompanying drawings that need to be used in the embodiments of the present invention. For those of ordinary skill in the art, without creative work, the Additional drawings can be obtained from these drawings.
图1是基于DNS进行消息传输的系统架构示意图;1 is a schematic diagram of a system architecture for message transmission based on DNS;
图2是本发明一个实施例提供的一种消息传输的系统架构示意图;2 is a schematic diagram of a system architecture for message transmission provided by an embodiment of the present invention;
图3是本发明一个实施例提供的一种消息传输的方法交互示意图;3 is an interactive schematic diagram of a method for message transmission provided by an embodiment of the present invention;
图4是本发明一个实施例提供的一种用户端基于HTTP请求样例示意图;4 is a schematic diagram of a client-based HTTP request sample provided by an embodiment of the present invention;
图5是本发明一个实施例提供的一种消息传输的装置结构示意图;5 is a schematic structural diagram of a device for message transmission provided by an embodiment of the present invention;
图6是本发明一个实施例提供的另一种消息传输的装置结构示意图;6 is a schematic structural diagram of another apparatus for message transmission provided by an embodiment of the present invention;
图7是本发明一个实施例提供的一种消息传输的设备结构示意图。FIG. 7 is a schematic structural diagram of a device for message transmission according to an embodiment of the present invention.
具体实施方式Detailed ways
下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。The features and exemplary embodiments of various aspects of the present invention will be described in detail below. In order to make the objectives, technical solutions and advantages of the present invention more clear, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only configured to explain the present invention, and are not configured to limit the present invention. It will be apparent to those skilled in the art that the present invention may be practiced without some of these specific details. The following description of the embodiments is only intended to provide a better understanding of the present invention by illustrating examples of the invention.
需要说明的是,在本申请中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that in this application, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply these entities or operations There is no such actual relationship or order between them. Moreover, the terms "comprising", "comprising" or any other variation thereof are intended to encompass a non-exclusive inclusion such that a process, method, article or device that includes a list of elements includes not only those elements, but also includes not explicitly listed or other elements inherent to such a process, method, article or apparatus. Without further limitation, an element defined by the phrase "comprises" does not preclude the presence of additional identical elements in a process, method, article, or device that includes the element.
图1是基于DNS进行消息传输的系统架构示意图。FIG. 1 is a schematic diagram of a system architecture for message transmission based on DNS.
如图1所示,目前,进行消息传输的系统主要包括:用户端、DNS服务器和业务服务器。其主要执行的方法,主要是通过DNS服务器将不同用户端的请求分流到不同的区域业务服务器。具体地,当用户因为业务需要访问某域名时,首先,用户端向DNS服务器查询域名对应的IP地址。然后,DNS服务器收到域名查询请求后,根据用户的IP地址判断用户的位置,当判断用户位置为北方时,向用户端返回域名对应的北方业务服务器的IP地址;当判断用户位置为南方时,向用户端返回域名对应的南方业务服务器的IP地址。最后,用户端以DNS服务器返回的IP地址访问特定的业务服务器。As shown in FIG. 1 , at present, a system for message transmission mainly includes: a client, a DNS server, and a service server. Its main execution method is mainly to distribute requests from different clients to different regional service servers through the DNS server. Specifically, when a user needs to access a domain name because of a business, first, the client queries the DNS server for the IP address corresponding to the domain name. Then, after receiving the domain name query request, the DNS server judges the user's location according to the user's IP address. When judging that the user's location is north, it returns the IP address of the north service server corresponding to the domain name to the client; when judging that the user's location is south , returns the IP address of the Nanfang service server corresponding to the domain name to the client. Finally, the client accesses a specific service server with the IP address returned by the DNS server.
但是,DNS服务器根据用户端IP判断用户位置,当用户的IP地址是由拜访地分配时,DNS服务器通过IP地址判断的用户位置不断变化,当用户端处于漫游状态时,用户端访问的业务服务器可能发生变化。当大区间业务服务器数据无法进行实时同步时,导致变化后的业务服务器因用户数据不一致带来业务异常。However, the DNS server determines the user's location according to the client's IP. When the user's IP address is assigned by the visiting destination, the user's location determined by the DNS server based on the IP address changes constantly. When the client is in a roaming state, the service server accessed by the client subject to change. When the data of the large-scale service server cannot be synchronized in real time, the changed service server will cause service exceptions due to inconsistent user data.
例如:用户端的归属地为北京,到上海(即拜访地)出差,此时,当用户端向DNS服务器发送请求消息时,DNS服务器根据用户端IP判断用户在上海,并向用户端返回域名对应的南方业务服务器的IP地址,用户端根据该南方业务服务器的IP地址对南方业务服务器进行访问,此时,因北京对应的北方业务服务器与上海对应的南方业务服务器之间的数据无法进行实时同步,从而导致变化后的业务服务器因用户数据不一致带来业务异常。For example: the home of the client is Beijing, and it is a business trip to Shanghai (that is, the visiting place). At this time, when the client sends a request message to the DNS server, the DNS server determines that the user is in Shanghai according to the IP of the client, and returns the corresponding domain name to the client. The IP address of the southern service server, the client accesses the southern service server according to the IP address of the southern service server. At this time, the data between the northern service server corresponding to Beijing and the southern service server corresponding to Shanghai cannot be synchronized in real time. , so that the changed service server will cause service exceptions due to inconsistent user data.
为了解决现有技术出现问题,本发明实施例提供了一种消息传输的方法、装置、设备及计算机存储介质。下面结合图2-图4进行详细说明,具体如下所示。In order to solve the problems in the prior art, the embodiments of the present invention provide a message transmission method, apparatus, device, and computer storage medium. A detailed description will be given below with reference to FIGS. 2 to 4 , and the details are as follows.
图2是本发明一个实施例提供的一种消息传输的系统架构示意图。FIG. 2 is a schematic diagram of a system architecture for message transmission provided by an embodiment of the present invention.
如图2所示,完成消息传输的系统主要包括:用户端、服务端和业务服务器。其中,用户端可以为终端,本发明实施例涉及到的终端可以包括:手机、平板电脑、个人数字助理(personal digital asistant,PDA)、车载电脑以及能够方便移动并支持移动通信的终端。As shown in Figure 2, the system for completing message transmission mainly includes: a client, a server and a service server. The user terminal may be a terminal, and the terminals involved in the embodiments of the present invention may include: a mobile phone, a tablet computer, a personal digital assistant (PDA), a vehicle-mounted computer, and a terminal that can be moved conveniently and supports mobile communication.
需要说明的是,本发明实施例涉及到的服务端主要指代路由代理服务器。当然,该服务端也可以包括:路由代理服务器、DNS和业务服务器,在此不进行具体限定。It should be noted that, the server involved in the embodiment of the present invention mainly refers to a routing proxy server. Of course, the server may also include: a routing proxy server, a DNS, and a service server, which are not specifically limited here.
上述的路由代理服务器主要用于执行接收用户端发送的业务请求消息,业务请求消息包括:用户端身份识别信息;并根据用户端身份识别信息,向用户端归属地对应的业务服务器转发业务请求消息,以便于终端与业务服务器进行通信。The above-mentioned routing proxy server is mainly used for receiving the service request message sent by the client. The service request message includes: client identification information; and according to the client identification information, forwards the service request message to the service server corresponding to the client's home. , so that the terminal can communicate with the service server.
而终端侧,可能会出现两种可能的情况,一种是终端注册到IP多媒体子系统(IPmultimedia subsystem,IMS)网络后,由网络根据用户签约返回用户端身份识别信息。On the terminal side, there may be two possible situations. One is that after the terminal registers with an IP multimedia subsystem (IPmultimedia subsystem, IMS) network, the network returns the client identification information according to the user subscription.
另一种是终端的VoLTE(voice over LTE,可以理解为基于IMS的语音业务)处于关闭状态,终端不会注册到IMS网络,所以不会获取到用户端身份识别信息,此时,终端根据IMSI构造另一个用户端身份识别信息,此用户端身份识别信息无法用作呼叫,仅满足会话初始协议(session initiation protocol,SIP)协议对语法的要求。The other is that the terminal's VoLTE (voice over LTE, which can be understood as IMS-based voice service) is in a closed state, and the terminal will not register with the IMS network, so it will not obtain the identity information of the client. Another client identification information is constructed, the client identification information cannot be used as a call, and only meets the syntax requirements of the Session Initiation Protocol (SIP) protocol.
下面对上述架构中各个设备执行的方法进行详细说明。The method performed by each device in the above architecture will be described in detail below.
图3是本发明一个实施例提供的一种消息传输的方法交互示意图。FIG. 3 is an interactive schematic diagram of a method for message transmission provided by an embodiment of the present invention.
如图3所示,该方法具体可以包括S310-S340,具体如下所示:As shown in FIG. 3 , the method may specifically include S310-S340, which are as follows:
S310:用户端向路由代理服务器发送业务请求消息。S310: The client sends a service request message to the routing proxy server.
具体地,该业务请求消息中可以包括用户端身份识别信息。Specifically, the service request message may include client identification information.
例如:当终端访问业务发送HTTP请求消息时,在HTTP头域携带X-3GPP-Intended-Identity字段。其中,该X-3GPP-Intended-Identity字段为3GPP国际协议标准字段。For example, when the terminal access service sends an HTTP request message, the X-3GPP-Intended-Identity field is carried in the HTTP header field. Wherein, the X-3GPP-Intended-Identity field is a 3GPP international protocol standard field.
此外,在S310之前,还可以包括:In addition, before S310, can also include:
用户端向DNS服务器发送查询消息,该查询消息用于查询该用户端对应的路由代理服务器的IP地址。The client sends a query message to the DNS server, where the query message is used to query the IP address of the routing proxy server corresponding to the client.
DNS服务器根据该查询消息,确定路由代理服务器的域名所对应的IP地址,并向用户端发送查询到的IP地址,以便于用户端根据该IP地址访问对应的路由代理服务器。The DNS server determines the IP address corresponding to the domain name of the routing proxy server according to the query message, and sends the queried IP address to the client, so that the client can access the corresponding routing proxy server according to the IP address.
S320:路由代理服务器接收业务请求消息,确定用户端的标识信息。S320: The routing proxy server receives the service request message, and determines the identification information of the client.
具体地,路由代理服务器根据对用户端身份识别信息进行解析处理,获取用户端的标识信息。优选地,路由代理服务器对用户端身份识别信息中的多媒体公共标识(IPmultimedia public identity,IMPU)进行解析处理,获取用户端的标识信息,该用户端的标识信息可以包括:国际移动用户识别码IMSI或者国际移动台综合业务数字网码MSISDN。Specifically, the routing proxy server obtains the identification information of the client according to the parsing processing of the identification information of the client. Preferably, the routing proxy server performs parsing processing on the multimedia public identity (IPmultimedia public identity, IMPU) in the identity information of the client, and obtains the identity information of the client. Mobile station integrated services digital network code MSISDN.
例如:根据HTTP请求消息中的X-3GPP-Intended-Identity字段,解析出用户端的标识信息(例如:MSISDN或者IMSI中的至少一个)。For example, according to the X-3GPP-Intended-Identity field in the HTTP request message, the identification information of the client (for example: at least one of MSISDN or IMSI) is parsed.
S330:路由代理服务器根据用户端的标识信息,确定用户端归属地。S330: The routing proxy server determines the attribution of the client according to the identification information of the client.
具体地,路由代理服务器可以根据MSISDN或者IMSI中的至少一个,确定用户端归属地。Specifically, the routing proxy server may determine the attribution of the user terminal according to at least one of the MSISDN or the IMSI.
例如:根据MSISDN(可以理解为电话号码)确定用户端归属地。具体可以表示为:For example: determine the attribution of the user terminal according to the MSISDN (which can be understood as a telephone number). Specifically, it can be expressed as:
X-Intended-Identity为国际标准字段,其取值为发起请求时用户SIP URI格式的IMPU。X-Intended-Identity is an international standard field, and its value is the IMPU in the SIP URI format of the user when the request is initiated.
IMPU为IMS网络中用于用户间通信的公有表示,其SIP URI格式为:IMPU is a public representation used for communication between users in the IMS network, and its SIP URI format is:
Sip:MSISDN@主机名:端口Sip:MSISDN@hostname:port
SIP URI格式IMPU样例1:SIP URI format IMPU example 1:
sip:+8613901234567@bj.ims.mnc000.mcc460.3gppnetwork.org。sip: +8613901234567@bj.ims.mnc000.mcc460.3gppnetwork.org.
S340:路由代理服务器向已经确定的用户端归属地所对应的业务服务器转发业务请求消息,以便于建立用户端和业务服务器之间的通信。S340: The routing proxy server forwards the service request message to the service server corresponding to the determined home location of the client, so as to establish communication between the client and the service server.
例如:当路由代理服务器根据MSISDN或者IMSI中的至少一个,确定用户端的归属地为北京时,不管用户端当前的位置在哪里,路由代理服务器都会将用户端发送的业务请求消息转发至北京(即用户端归属地)对应的业务服务器(即北方业务服务器)。For example: when the routing proxy server determines that the home of the client is Beijing according to at least one of MSISDN or IMSI, regardless of the current location of the client, the routing proxy server will forward the service request message sent by the client to Beijing (i.e. The service server (that is, the north service server) corresponding to the home location of the user terminal.
综上,通过在业务服务器前建立路由代理服务器,通过用户端发送的业务请求消息中的用户端身份识别信息(例如:X-3GPP-Intended-Identity国际协议标准字段),判断用户端归属地,从而根据用户端归属地将来自不同地域的用户端请求转发至用户端归属地所在区域的业务服务器。解决了在DNS分发消息的过程中,采用拜访地分配用户IP地址时,导致无法有效进行用户消息分发的问题。To sum up, by establishing a routing proxy server in front of the service server, the client's identity information (for example: X-3GPP-Intended-Identity international protocol standard field) in the service request message sent by the client is used to determine the attribution of the client, Therefore, the client requests from different regions are forwarded to the service server in the area where the client's home is located according to the attribution of the client. It solves the problem that the user's message cannot be distributed effectively when the user's IP address is allocated by the visiting site in the process of distributing the message by DNS.
需要说明的是,上述方法中,用户端在发送业务请求消息时,可能处于至少两种情况,本发明实施例仅提供两种可能的情况,但并不仅限于这两种。具体如下所示:It should be noted that, in the above method, the user terminal may be in at least two situations when sending the service request message, and the embodiment of the present invention only provides two possible situations, but is not limited to these two situations. Specifically as follows:
第一种可能的情况是,当用户端注册到IP多媒体子系统网络后,由网络根据用户签约返回用户端身份识别信息,以便于路由代理服务器根据该用户端身份识别信息确定用户端归属地。The first possible situation is that after the client registers to the IP Multimedia Subsystem network, the network returns the client identification information according to the user's subscription, so that the routing proxy server can determine the client's attribution according to the client identification information.
第二种可能的情况是,当用户端的VoLTE处于关闭状态时,用户端不会注册到IMS网络,所以不会获取到用户端身份识别信息,此时,用户端根据IMSI构造另一个用户端身份识别信息,此用户端身份识别信息无法用作呼叫,仅满足会话初始协议协议对语法的要求。The second possible situation is that when the VoLTE of the client is turned off, the client will not register with the IMS network, so the client identity information will not be obtained. At this time, the client constructs another client identity according to the IMSI. Identification information, this client identification information cannot be used as a call, and only meets the syntax requirements of the Session Initiation Protocol.
例如:终端通过IMSI构造的IMPU格式可以为:For example, the IMPU format constructed by the terminal through the IMSI can be:
Sip:<IMSI>@ims.mnc<MNC>.mcc<MCC>.3gppnetwork.orgSip: <IMSI>@ims.mnc<MNC>.mcc<MCC>.3gppnetwork.org
SIP URI格式IMPU样例2:SIP URI format IMPU example 2:
Sip:460011234567890@ims.mnc001.mcc460.3gppnetwork.orgSip: 460011234567890@ims.mnc001.mcc460.3gppnetwork.org
因此,当用户端不注册IMS网络时,由用户端构造的用户端身份识别信息可解析出IMSI,根据IMSI判断用户归属地。Therefore, when the user terminal does not register with the IMS network, the user terminal identification information constructed by the user terminal can parse out the IMSI, and determine the user's home location according to the IMSI.
综上涉及到的方法,可以详见如图4所述的用户端基于HTTP请求样例示意图,本发明实施例仅是提供一个可以实现的实施方式,并不仅限于此。To sum up, for the methods involved, please refer to the schematic diagram of the sample HTTP request based on the client as shown in FIG.
本发明实施例提供的用户端通过基于身份识别信息中的国际协议标准字段,充分复用客户端已有信息,大大减少用户端改造工作量。同时,国际协议标准字段置入HTTP头域中,以便于路由代理服务器可直接解析,无需进行解密,一方面提升消息传输效率,另一方面也会减小路由代理服务器资源消耗。The user terminal provided by the embodiment of the present invention fully reuses the existing information of the client terminal based on the international protocol standard field in the identification information, thereby greatly reducing the workload of the user terminal transformation. At the same time, the international protocol standard field is placed in the HTTP header field, so that the routing proxy server can directly parse it without decryption. On the one hand, it improves the efficiency of message transmission and reduces the resource consumption of the routing proxy server on the other hand.
图5是本发明一个实施例提供的一种消息传输的装置结构示意图。FIG. 5 is a schematic structural diagram of an apparatus for message transmission provided by an embodiment of the present invention.
如图5所示,该装置50可以包括:As shown in FIG. 5, the
收发模块501,用于接收用户端发送的业务请求消息,业务请求消息包括:用户端身份识别信息;The
处理模块502,用于根据用户端身份识别信息,指示收发模块向用户端归属地对应的业务服务器转发业务请求消息。The
本方案中,通过用户端发送的业务请求消息中的用户端身份识别信息(例如:X-3GPP-Intended-Identity国际协议标准字段),判断用户端归属地,从而根据用户端归属地将来自不同地域的用户端请求转发至用户端归属地所在区域的业务服务器。解决了在DNS分发消息的过程中,采用拜访地分配用户IP地址时,导致无法有效进行用户消息分发的问题。In this solution, the user terminal's identity information (for example: X-3GPP-Intended-Identity international protocol standard field) in the service request message sent by the user terminal is used to determine the attribution of the user terminal. The request of the client terminal in the region is forwarded to the service server in the area where the client terminal belongs. It solves the problem that the user's message cannot be distributed effectively when the user's IP address is allocated by the visiting site in the process of distributing the message by DNS.
其中,用户端身份识别信息可以为3GPP国际协议标准字段。用户端的标识信息具体可以包括:国际移动用户识别码IMSI或者国际移动台综合业务数字网码MSISDN中的至少一个。Wherein, the user terminal identification information may be a 3GPP international protocol standard field. The identification information of the user terminal may specifically include: at least one of the International Mobile Subscriber Identity Code IMSI or the International Mobile Station Integrated Services Digital Network Code MSISDN.
处理模块501可以具体可以用于:对用户端身份识别信息进行解析处理,确定用户端的标识信息;根据用户端的标识信息,确定用户端归属地;并指示收发模块502向用户端归属地对应的业务服务器转发业务请求消息。The
处理模块501具体可以用于:对用户端身份识别信息中的多媒体公共标识IMPU进行解析处理,获取用户端的标识信息。The
需要说明的是,上述虽然没有主要说明存储模块503,但是,本申请中提供的实施例中是可以包括存储模块503,用于存放程序,以便于处理器502用于执行存储器502中的程序,以控制设备执行如图3中的方法。It should be noted that although the
图6是本发明一个实施例提供的另一种消息传输的装置结构示意图。FIG. 6 is a schematic structural diagram of another apparatus for message transmission provided by an embodiment of the present invention.
如图6所示,该装置60可以包括:As shown in FIG. 6, the
当用户端的VoLTE处于关闭状态时,处理模块601,用于根据国际移动用户识别码IMSI确定用户端身份识别信息;When the VoLTE of the client is in an off state, the
收发模块602,用于向服务端发送业务请求消息,业务请求消息包括用户端身份识别信息。The
需要说明的是,上述虽然没有主要说明存储模块603,但是,本申请中提供的实施例中是可以包括存储模块603,用于存放程序,以便于处理器602用于执行存储器602中的程序,以控制设备执行如图3中的方法。It should be noted that although the
图7是本发明一个实施例提供的一种消息传输的设备结构示意图。FIG. 7 is a schematic structural diagram of a device for message transmission according to an embodiment of the present invention.
如图7所示,本发明实施例提供的消息传输的设备主要指代的是路由代理服务器,该路由代理服务器可以包括收发器701、处理器702以及存储有计算机程序指令的存储器703。As shown in FIG. 7 , the message transmission device provided in the embodiment of the present invention mainly refers to a routing proxy server, which may include a
收发器701,主要用于实现本发明实施例中各模块、装置、单元、用户端或者服务器中的至少两个之间的通信。The
上述处理器702可以包括中央处理器(CPU),或者特定集成电路(applicationspecific integrated circuit,ASIC),或者可以被配置成实施本发明实施例的一个或多个集成电路。The
存储器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所示的实施例中的任意一种方法。The
在一个示例中,代理服务器还可包括:总线704。其中,收发器701、处理器702、存储器703通过总线704连接并完成相互间的通信。In one example, the proxy server may also include: a
总线704包括硬件、软件或两者,将在线数据流量计费设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(AGP)或其他图形总线、增强工业标准架构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、外围组件互连(PCI)总线、PCI-Express(PCI-X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或其他合适的总线或者两个或多个以上这些的组合。在合适的情况下,总线704可包括一个或多个总线。尽管本发明实施例描述和显示出了特定的总线,但本发明考虑任何合适的总线或互连。The
该路由代理服务器可以基于身份识别信息中的国际协议标准字段执行本发明实施例中提供的消息传输的方法,从而实现结合图2至图4描述的消息传输的方法和装置。The routing proxy server may execute the message transmission method provided in the embodiment of the present invention based on the international protocol standard field in the identification information, thereby implementing the message transmission method and apparatus described in conjunction with FIG. 2 to FIG. 4 .
另外,结合上述实施例中的消息传输的方法,本发明实施例可提供一种计算机存储介质来实现。该计算机存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种消息传输的方法。In addition, in combination with the method for message transmission in the foregoing embodiments, the embodiments of the present invention may be implemented by providing a computer storage medium. Computer program instructions are stored on the computer storage medium; when the computer program instructions are executed by the processor, any one of the message transmission methods in the foregoing embodiments is implemented.
需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。It is to be understood that the present invention is not limited to the specific arrangements and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above-described embodiments, several specific steps are described and shown as examples. However, the method process of the present invention is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the sequence of steps after comprehending the spirit of the present invention.
以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(ASIC)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、ROM、闪存、可擦除ROM(EROM)、软盘、CD-ROM、光盘、硬盘、光纤介质、射频(RF)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。The functional blocks shown in the above-described structural block diagrams may be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, it may be, for example, an electronic circuit, an application specific integrated circuit (ASIC), suitable firmware, a plug-in, a function card, or the like. When implemented in software, elements of the invention are programs or code segments used to perform the required tasks. The program or code segments may be stored in a machine-readable medium or transmitted over a transmission medium or communication link by a data signal carried in a carrier wave. A "machine-readable medium" may include any medium that can store or transmit information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, and the like. The code segments may be downloaded via a computer network such as the Internet, an intranet, or the like.
还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。It should also be noted that the exemplary embodiments mentioned in the present invention describe some methods or systems based on a series of steps or devices. However, the present invention is not limited to the order of the above steps, that is, the steps may be performed in the order mentioned in the embodiments, or may be different from the order in the embodiments, or several steps may be performed simultaneously.
以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。The above are only specific implementations of the present invention. Those skilled in the art can clearly understand that, for the convenience and simplicity of the description, the specific working process of the above-described systems, modules and units may refer to the foregoing method embodiments. The corresponding process in , will not be repeated here. It should be understood that the protection scope of the present invention is not limited to this. Any person skilled in the art can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present invention, and these modifications or replacements should all cover within the protection scope of the present invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910001487.8A CN111404975B (en) | 2019-01-02 | 2019-01-02 | Message transmission method, device, equipment and computer storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910001487.8A CN111404975B (en) | 2019-01-02 | 2019-01-02 | Message transmission method, device, equipment and computer storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111404975A true CN111404975A (en) | 2020-07-10 |
CN111404975B CN111404975B (en) | 2023-09-19 |
Family
ID=71413222
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910001487.8A Active CN111404975B (en) | 2019-01-02 | 2019-01-02 | Message transmission method, device, equipment and computer storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111404975B (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113364895A (en) * | 2021-06-29 | 2021-09-07 | 中国电信股份有限公司 | Method, device, electronic equipment and storage medium for resource scheduling |
CN113891326A (en) * | 2021-10-15 | 2022-01-04 | 中国联合网络通信集团有限公司 | Service transmission method, device and storage medium |
CN114071464A (en) * | 2020-08-06 | 2022-02-18 | 中国移动通信集团上海有限公司 | Private network implementation method, device, equipment and storage medium based on 5G message |
CN115884166A (en) * | 2022-11-05 | 2023-03-31 | 在线途游(北京)科技有限公司 | Equipment identification method and device, equipment and storage medium |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1845637A (en) * | 2006-04-30 | 2006-10-11 | 中国联合通信有限公司 | A mobile communication access system and method |
CN101257702A (en) * | 2007-03-01 | 2008-09-03 | 华为技术有限公司 | Method, system and gateway device for enabling roaming users to access home network |
CN101631146A (en) * | 2008-07-17 | 2010-01-20 | 华为技术有限公司 | Method and terminal for realizing address resolution of service platform |
US20120236871A1 (en) * | 2011-03-18 | 2012-09-20 | Wallace Donald E | Methods, systems, and computer readable media for configurable diameter address resolution |
CN102740245A (en) * | 2011-04-14 | 2012-10-17 | 中国移动通信集团江苏有限公司 | Instant messaging transfer method of IP multimedia subsystem and instant messaging application server |
US20130196655A1 (en) * | 2010-07-08 | 2013-08-01 | Redknee Inc. | Method and system for dynamic provisioning while roaming |
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 (en) * | 2016-12-26 | 2018-07-03 | 中国移动通信集团河南有限公司 | A method for controlling VoLTE users to register with S-CSCF and I-CSCF network elements |
-
2019
- 2019-01-02 CN CN201910001487.8A patent/CN111404975B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1845637A (en) * | 2006-04-30 | 2006-10-11 | 中国联合通信有限公司 | A mobile communication access system and method |
CN101257702A (en) * | 2007-03-01 | 2008-09-03 | 华为技术有限公司 | Method, system and gateway device for enabling roaming users to access home network |
CN101631146A (en) * | 2008-07-17 | 2010-01-20 | 华为技术有限公司 | Method and terminal for realizing address resolution of service platform |
US20130196655A1 (en) * | 2010-07-08 | 2013-08-01 | Redknee Inc. | Method and system for dynamic provisioning while roaming |
US20120236871A1 (en) * | 2011-03-18 | 2012-09-20 | Wallace Donald E | Methods, systems, and computer readable media for configurable diameter address resolution |
CN102740245A (en) * | 2011-04-14 | 2012-10-17 | 中国移动通信集团江苏有限公司 | Instant messaging transfer method of IP multimedia subsystem and instant messaging application server |
CN108243403A (en) * | 2016-12-26 | 2018-07-03 | 中国移动通信集团河南有限公司 | A method for controlling VoLTE users to register with S-CSCF and I-CSCF network elements |
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)
Title |
---|
宋小明;冯征;邵永平;杨旭;: "基于VoLTE的Diameter信令接口参数研究及优化建议", 移动通信, no. 12 * |
曾春香;易江军;季红;: "IMS技术在全IP化应用中的优势探讨", 电信科学, no. 11 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114071464A (en) * | 2020-08-06 | 2022-02-18 | 中国移动通信集团上海有限公司 | Private network implementation method, device, equipment and storage medium based on 5G message |
CN114071464B (en) * | 2020-08-06 | 2023-08-15 | 中国移动通信集团上海有限公司 | Private network implementation method, device and equipment based on 5G message and storage medium |
CN113364895A (en) * | 2021-06-29 | 2021-09-07 | 中国电信股份有限公司 | Method, device, electronic equipment and storage medium for resource scheduling |
CN113364895B (en) * | 2021-06-29 | 2023-01-13 | 天翼云科技有限公司 | Method, device, electronic equipment and storage medium for resource scheduling |
CN113891326A (en) * | 2021-10-15 | 2022-01-04 | 中国联合网络通信集团有限公司 | Service transmission method, device and storage medium |
CN113891326B (en) * | 2021-10-15 | 2023-06-06 | 中国联合网络通信集团有限公司 | A service transmission method, device and storage medium |
CN115884166A (en) * | 2022-11-05 | 2023-03-31 | 在线途游(北京)科技有限公司 | Equipment identification method and device, equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN111404975B (en) | 2023-09-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112335274B (en) | For secure management of service access in communication systems | |
US8015293B2 (en) | Methods, systems, and computer program products for clustering and communicating between internet protocol multimedia subsystem (IMS) entities | |
US9247018B2 (en) | Method and apparatus for cooperation between push devices | |
US10595187B2 (en) | System and method of selective packet data network gateway discovery | |
US6654606B1 (en) | Call state control function (CSCF) call processing | |
EP2375670B1 (en) | Setting up metohd, pushing system and corresponding deivce for pushing sessions | |
US8831648B2 (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 | |
CN111404975B (en) | Message transmission method, device, equipment and computer storage medium | |
US20120236824A1 (en) | Methods, systems, and computer readable media for diameter-based steering of mobile device network access | |
TW201637466A (en) | Techniques to support emergency services | |
KR20190062402A (en) | Substitute cellularless roaming | |
US8416723B2 (en) | Method, system, and device for establishing association-control relations | |
US10390211B2 (en) | Roaming solution | |
CN108307082B (en) | A method for realizing IP voice service access | |
US11381955B2 (en) | Methods, systems, and computer readable media for monitoring machine type communications (MTC) device related information | |
US20070253351A1 (en) | Automatically Discovering Devices Of A Wimax Network System | |
US20140274170A1 (en) | Methods, systems, and computer readable media for utilizing a diameter proxy agent to communicate short message service (SMS) messages | |
WO2011015077A1 (en) | Method, equipment and system for forwarding short message | |
CN109039988A (en) | Register method, device and the equipment of IP multimedia subsystem | |
CN113228598B (en) | Cellular telecommunication network | |
JP6807952B2 (en) | Methods and devices for determining the communication network that provides communication services to terminal communication devices | |
JP2025521850A (en) | Message routing method, device, system, storage medium and electronic device | |
CN104980989A (en) | Signaling forwarding method and related equipment | |
CN118828691A (en) | Dual-domain private network diversion rule synchronization method, device, equipment, medium and product | |
CN101662743A (en) | Method, system and equipment for implementing short message |
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 |