CN111404975A - Message transmission method, device, equipment and computer storage medium - Google Patents

Message transmission method, device, equipment and computer storage medium Download PDF

Info

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
user side
user
identification information
server
request message
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
Application number
CN201910001487.8A
Other languages
Chinese (zh)
Other versions
CN111404975B (en
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
Original Assignee
China Mobile Communications Group 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 filed Critical China Mobile Communications Group Co Ltd
Priority to CN201910001487.8A priority Critical patent/CN111404975B/en
Publication of CN111404975A publication Critical patent/CN111404975A/en
Application granted granted Critical
Publication of CN111404975B publication Critical patent/CN111404975B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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

The embodiment of the invention relates to a method, a device, equipment and a computer storage medium for message transmission, wherein the method comprises the following steps: the service end receives a service request message sent by the user end, wherein the service request message comprises: user side identity identification information; and the server forwards the service request message to a service server corresponding to the home location of the user side according to the identity identification information of the user side. In the scheme, the user side attribution is judged according to the user side identity identification information in the service request message sent by the user side, so that the user side requests from different regions are forwarded to the service server in the region where the user side attribution is located according to the user side attribution. The problem that user information distribution cannot be effectively carried out when the IP address of the user is distributed by a visiting place in the process of distributing the information by the DNS is solved.

Description

Message transmission method, device, equipment and computer storage medium
Technical Field
The present invention relates to the field of communications, and in particular, to a method, an apparatus, a device, and a computer storage medium for message transmission.
Background
When the number of user requests to be processed by the service platform is too large, the adoption of a single node deployment mode of the service platform can lead the technical difficulty and the cost of operation to be exponentially increased and influence disaster recovery processing. In view of the above situation, a partition deployment mode is generally adopted, which is mainly to distribute user requests in different areas to service servers in different areas for processing, and the service servers in different areas store user data respectively, so as to reduce the operating load of each server and improve the fault tolerance rate. Since the service platform performs partition deployment, a user needs to access a specific service server, so that the partition logic of different application layers requesting access to the specific service server is partitioned according to the user attribution, for example: and the user in the northern attribution province only needs to visit the service server corresponding to the northern service platform, and the user in the southern attribution province only needs to visit the service server corresponding to the southern service platform.
Currently, a Domain Name System (DNS) server determines a location of a user according to an internet protocol address (IP address) of the user, and returns an IP address of a service server corresponding to the location of the user to a terminal, so that the user can access a service according to the IP address. When the IP address of the user is allocated by the visited place, the DNS server determines that the user location changes continuously through the IP address, which may cause the visited service server to change after the user roams. When the data of the large-cell service server cannot be synchronized in real time, the changed service server causes service abnormality due to inconsistency of user data.
Disclosure of Invention
Embodiments of the present invention provide a method, an apparatus, a device, and a computer storage medium for message transmission, which can effectively solve the problem that when a visited place is used to allocate a user IP address in a process of distributing a message by a DNS, user message distribution cannot be performed effectively.
In a first aspect, an embodiment of the present invention provides a method for transmitting a message, where the method may specifically include:
the service end receives a service request message sent by the user end, wherein the service request message comprises: user side identity identification information; and the service end forwards the service request message to a service server corresponding to the home location of the user end according to the identity identification information of the user end.
In the scheme, the user side attribution is judged through user side Identity identification information (such as an X-3 GPP-ended-Identity international protocol standard field) in a service request message sent by the user side, so that the user side requests from different regions are forwarded to the service server in the region where the user side attribution is located according to the user side attribution. The problem that user information distribution cannot be effectively carried out when the IP address of the user is distributed by a visiting place in the process of distributing the information by the DNS is solved.
In a possible embodiment, the "ue identity information" may be a 3GPP international protocol standard field.
As the existing 3GPP international protocol standard field in the service request message is fully utilized, no new field needs to be additionally constructed, on one hand, the workload of the user side for modifying the service request message is reduced, on the other hand, the service side can directly analyze the service request message without an additional decryption step, the message transmission and distribution efficiency is improved, and the resource consumption of the service side is reduced.
In another possible embodiment, the step of forwarding, by the server, the service request message to the service server corresponding to the home location of the user terminal according to the user terminal identification information may specifically include:
the server analyzes the user terminal identification information and determines the identification information of the user terminal; the server side determines the attribution of the user side according to the identification information of the user side; and the service end forwards the service request message to a service server corresponding to the home location of the user end.
The server side needs to determine the attribution of the user side according to the identification information of the user side and determine the corresponding business server according to the attribution of the user side, so that the problem that the message transmission method based on the DNS is limited by scenes is solved.
In another possible embodiment, the step of the server analyzing the identification information of the user terminal and acquiring the identification information of the user terminal may specifically include: the server analyzes the multimedia public identification IMPU in the user terminal identification information to obtain the identification information of the user terminal.
In another possible embodiment, the "identification information of the user side" may specifically include: at least one of an international mobile subscriber identity, IMSI, or an international mobile station integrated services digital network code, MSISDN.
Since the IMSI and the MSISDN are both used as main identifiers for determining the location of the user end, the present application uses the above identifiers to determine the location of the user end, so as to establish a data connection between the user end and the service server, and facilitate the mobile communication between the user end and the service server.
In a second aspect, an embodiment of the present invention provides a method for transmitting a message, where the method specifically includes:
when Vo L TE of the user terminal is in a closed state, the user terminal determines user terminal identification information according to the international mobile subscriber identity IMSI;
and the user side sends a service request message to the server side, wherein the service request message comprises user side identity identification information.
In this scheme, the user may face a situation of not registering the IMS network, that is, the service may not receive the service request message sent by the user. Therefore, in order to ensure the communication between the ue and the server, the ue can construct a ue identification information according to the IMSI, so that the server can determine the ue's home location according to the information.
In a third aspect, an embodiment of the present invention provides an apparatus for message transmission, where the apparatus may include:
a transceiver module, configured to receive a service request message sent by a user side, where the service request message includes: user side identity identification information;
and the processing module is used for indicating the transceiving module to forward the service request message to the service server corresponding to the home location of the user terminal according to the identity identification information of the user terminal.
In the scheme, the user side attribution is judged through user side Identity identification information (such as an X-3 GPP-ended-Identity international protocol standard field) in a service request message sent by the user side, so that the user side requests from different regions are forwarded to the service server in the region where the user side attribution is located according to the user side attribution. The problem that user information distribution cannot be effectively carried out when the IP address of the user is distributed by a visiting place in the process of distributing the information by the DNS is solved.
In a possible embodiment, the "ue identity information" may be a 3GPP international protocol standard field.
As the existing 3GPP international protocol standard field in the service request message is fully utilized, no new field needs to be additionally constructed, on one hand, the workload of the user side for modifying the service request message is reduced, on the other hand, the service side can directly analyze the service request message without an additional decryption step, the message transmission and distribution efficiency is improved, and the resource consumption of the service side is reduced.
In another possible embodiment, the "processing module" may be specifically configured to: analyzing the user side identification information to determine the identification information of the user side; determining the attribution of the user side according to the identification information of the user side; and indicating the transceiver module to forward the service request message to the service server corresponding to the home location of the user terminal.
The server side needs to determine the attribution of the user side according to the identification information of the user side and determine the corresponding business server according to the attribution of the user side, so that the problem that the message transmission method based on the DNS is limited by scenes is solved.
In yet another possible embodiment, the "processing module" may be specifically configured to: and analyzing the multimedia public identification IMPU in the user side identity identification information to acquire the identification information of the user side.
In another possible embodiment, the "identification information of the user side" may specifically include: at least one of an international mobile subscriber identity, IMSI, or an international mobile station integrated services digital network code, MSISDN.
Since the IMSI and the MSISDN are both used as main identifiers for determining the location of the user end, the present application uses the above identifiers to determine the location of the user end, so as to establish a data connection between the user end and the service server, and facilitate the mobile communication between the user end and the service server.
In a fourth aspect, an embodiment of the present invention provides a device for message transmission, where the device may specifically include:
when Vo L TE of the user terminal is in a closed state, the processing module is used for determining the identity identification information of the user terminal according to the international mobile subscriber identity IMSI;
and the receiving and sending module is used for sending a service request message to the server side, wherein the service request message comprises user side identity identification information.
In this scheme, the user may face a situation of not registering the IMS network, that is, the service may not receive the service request message sent by the user. Therefore, in order to ensure the communication between the ue and the server, the ue can construct a ue identification information according to the IMSI, so that the server can determine the ue's home location according to the information.
In a fifth aspect, an embodiment of the present application provides a device for message transmission, where the device may include: a transceiver for transceiving data, at least one processor and a memory for storing a program, the processor for executing the program from the memory to control the device to perform the method of:
receiving a service request message sent by a user side, wherein the service request message comprises: user side identity identification information;
and according to the user terminal identity identification information, indicating the transceiver to forward the service request message to a service server corresponding to the user terminal attribution.
In the scheme, the user side attribution is judged through user side Identity identification information (such as an X-3 GPP-ended-Identity international protocol standard field) in a service request message sent by the user side, so that the user side requests from different regions are forwarded to the service server in the region where the user side attribution is located according to the user side attribution. The problem that user information distribution cannot be effectively carried out when the IP address of the user is distributed by a visiting place in the process of distributing the information by the DNS is solved.
In a possible embodiment, the "ue identity information" may be a 3GPP international protocol standard field.
As the existing 3GPP international protocol standard field in the service request message is fully utilized, no new field needs to be additionally constructed, on one hand, the workload of the user side for modifying the service request message is reduced, on the other hand, the service side can directly analyze the service request message without an additional decryption step, the message transmission and distribution efficiency is improved, and the resource consumption of the service side is reduced.
In another possible embodiment, the "message transmission device" may specifically execute the following method:
analyzing the user side identification information to determine the identification information of the user side; determining the attribution of the user side according to the identification information of the user side; and forwarding the service request message to a service server corresponding to the home location of the user terminal.
The server side needs to determine the attribution of the user side according to the identification information of the user side and determine the corresponding business server according to the attribution of the user side, so that the problem that the message transmission method based on the DNS is limited by scenes is solved.
In yet another possible embodiment, the "message transmission device" may specifically execute the following method:
and analyzing the multimedia public identification IMPU in the user side identity identification information to acquire the identification information of the user side.
In another possible embodiment, the "identification information of the user side" may specifically include: at least one of an international mobile subscriber identity, IMSI, or an international mobile station integrated services digital network code, MSISDN.
Since the IMSI and the MSISDN are both used as main identifiers for determining the location of the user end, the present application uses the above identifiers to determine the location of the user end, so as to establish a data connection between the user end and the service server, and facilitate the mobile communication between the user end and the service server.
In a sixth aspect, an embodiment of the present invention provides a device for message transmission, which mainly relates to a user side, where the device may include: a transceiver for transceiving data, at least one processor and a memory for storing a program, the processor for executing the program from the memory to control the device to perform the method of:
when Vo L TE of the user terminal is in a closed state, determining user terminal identification information according to the international mobile subscriber identity IMSI;
and sending a service request message to the server, wherein the service request message comprises user side identity identification information.
In this scheme, the user may face a situation of not registering the IMS network, that is, the service may not receive the service request message sent by the user. Therefore, in order to ensure the communication between the ue and the server, the ue can construct a ue identification information according to the IMSI, so that the server can determine the ue's home location according to the information.
In a seventh aspect, an embodiment of the present application provides a computer-readable storage medium, which includes instructions that, when executed on a computer, cause the computer to perform the method according to any one of the first aspect or the second aspect.
In an eighth aspect, embodiments of the present application provide a computer program product comprising instructions which, when run on a computer, cause the computer to perform the method of any of the first or second aspects.
In summary, by establishing the routing proxy server in front of the service server, the location of the user terminal is determined according to the user terminal identification information in the service request message sent by the user terminal, so that the user terminal requests from different regions are forwarded to the service server in the region where the user terminal is located according to the location of the user terminal. The problem that user information distribution cannot be effectively carried out when the IP address of the user is distributed by a visiting place in the process of distributing the information by the DNS is solved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required to be used in the embodiments of the present invention will be briefly described below, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a schematic diagram of a system architecture for DNS-based message transmission;
fig. 2 is a schematic diagram of a system architecture for message transmission according to an embodiment of the present invention;
fig. 3 is an interaction diagram of a method for message transmission according to an embodiment of the present invention;
fig. 4 is a schematic diagram of a sample HTTP-based request at a user end according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a message transmission apparatus according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of another message transmission apparatus according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of a message transmission device according to an embodiment of the present invention.
Detailed Description
Features and exemplary embodiments of various aspects of the present invention will be described in detail below, and in order to make objects, technical solutions and advantages of the present invention more apparent, 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 merely illustrative of the invention and are not to be construed as limiting the invention. It will be apparent to one skilled in the art that the present invention may be practiced without some of these specific details. The following description of the embodiments is merely intended to provide a better understanding of the present invention by illustrating examples of the present invention.
It is noted that, in the present application, relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
Fig. 1 is a schematic diagram of a system architecture for DNS-based message transmission.
As shown in fig. 1, a system for transmitting a message mainly includes: a user terminal, a DNS server and a service server. The main execution method is mainly to distribute the requests of different user ends to different regional service servers through the DNS server. Specifically, when a user needs to access a domain name for a service, first, the user queries the DNS server for an IP address corresponding to the domain name. Then, after receiving the domain name query request, the DNS server judges the position of the user according to the IP address of the user, and when the position of the user is judged to be north, the DNS server returns the IP address of a north business server corresponding to the domain name to the user terminal; and when the user position is judged to be south, returning the IP address of the south business server corresponding to the domain name to the user side. And finally, the user side accesses a specific service server by using the IP address returned by the DNS server.
However, the DNS server determines the user location according to the user IP, and when the IP address of the user is allocated from the visited place, the user location determined by the DNS server through the IP address changes constantly, and when the user is in a roaming state, the service server visited by the user may change. When the data of the large-cell service server cannot be synchronized in real time, the changed service server causes service abnormality due to inconsistency of user data.
For example: the attribution of the user side is Beijing, the user side makes a business trip to the Shanghai (namely, the visited place), at the moment, when the user side sends a request message to the DNS server, the DNS server judges that the user is in the Shanghai according to the IP of the user side, and returns the IP address of the southern business server corresponding to the domain name to the user side, and the user side accesses the southern business server according to the IP address of the southern business server, at the moment, data between the northern business server corresponding to the Beijing and the southern business server corresponding to the Shanghai cannot be synchronized in real time, so that the changed business servers bring business abnormity due to inconsistent user data.
In order to solve the problems in the prior art, embodiments of the present invention provide a method, an apparatus, a device, and a computer storage medium for message transmission. The following detailed description is made with reference to fig. 2-4, and is specifically made as follows.
Fig. 2 is a schematic diagram of a system architecture for message transmission according to an embodiment of the present invention.
As shown in fig. 2, the system for completing message transmission mainly includes: the system comprises a user side, a server side and a business server. The user side may be a terminal, and the terminal according to the embodiment of the present invention may include: the mobile terminal comprises a mobile phone, a tablet computer, a Personal Digital Assistant (PDA), a vehicle-mounted computer and a terminal which can be conveniently moved and supports mobile communication.
It should be noted that the server according to the embodiment of the present invention mainly refers to a routing proxy server. Of course, the server may also include: routing proxy servers, DNS, and traffic servers, and are not particularly limited herein.
The routing proxy server is mainly used for executing a service request message sent by a receiving user side, wherein the service request message comprises: user side identity identification information; and according to the user terminal identification information, forwarding the service request message to the service server corresponding to the user terminal attribution so as to facilitate the communication between the terminal and the service server.
On the terminal side, two possible situations may occur, one is that after the terminal registers in an IP Multimedia Subsystem (IMS) network, the network returns user side identification information according to a user subscription.
The other is that Vo L TE (voice over L TE, which can be understood as IMS-based voice service) of the terminal is in a closed state, and the terminal cannot register to the IMS network, so that the user side identification information cannot be acquired.
The method performed by each device in the above-described architecture is described in detail below.
Fig. 3 is an interaction diagram of a method for message transmission according to an embodiment of the present invention.
As shown in fig. 3, the method may specifically include S310-S340, which is specifically as follows:
s310: and the user terminal sends a service request message to the routing proxy server.
Specifically, the service request message may include user-side identification information.
For example: when the terminal access service sends the HTTP request message, the HTTP header field carries the X-3 GPP-ended-Identity field. Wherein, the X-3 GPP-ended-Identity field is a 3GPP international protocol standard field.
Further, before S310, the method may further include:
and the user side sends a query message to the DNS server, wherein the query message is used for querying the IP address of the routing proxy server corresponding to the user side.
And 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 user side so that the user side can access the corresponding routing proxy server according to the IP address.
S320: the routing proxy server receives the service request message and determines the identification information of the user terminal.
Specifically, the routing proxy server performs parsing processing on the user side identification information to obtain the identification information of the user side. Preferably, the routing proxy server parses a multimedia public Identity (IMPU) in the user-side identification information to obtain the identification information of the user side, where the identification information of the user side may include: an international mobile subscriber identity IMSI or an international mobile station integrated services digital network code MSISDN.
For example: and analyzing the identification information (such as at least one of MSISDN or IMSI) of the user terminal according to the X-3 GPP-ended-Identity field in the HTTP request message.
S330: and the routing proxy server determines the attribution of the user side according to the identification information of the user side.
Specifically, the routing proxy server may determine the user terminal attribution according to at least one of the MSISDN or the IMSI.
For example: the subscriber premises is determined based on the MSISDN (which may be understood as the telephone number). Specifically, it can be expressed as:
the X-ended-Identity is an international standard field, and the value of the field is IMPU in the SIP URI format of the user when the request is initiated.
IMPU is a common representation for inter-user communication in IMS networks, with the SIP URI format:
sip MSISDN @ hostname: port(s)
SIP URI format IMPU sample 1:
s340: and the routing proxy server forwards the service request message to the service server corresponding to the determined user side attribution so as to establish the communication between the user side and the service server.
For example: when the routing proxy server determines that the attribution of the user terminal is Beijing according to at least one of the MSISDN or the IMSI, the routing proxy server forwards the service request message sent by the user terminal to a service server (i.e. a northern service server) corresponding to the Beijing (i.e. the attribution of the user terminal) regardless of the current position of the user terminal.
In summary, by establishing the routing proxy server in front of the service server, the location of the user terminal is determined according to the user terminal identification information (for example, the X-3 GPP-ended-Identity international protocol standard field) in the service request message sent by the user terminal, so that the user terminal requests from different regions are forwarded to the service server in the region where the user terminal is located according to the location of the user terminal. The problem that user information distribution cannot be effectively carried out when the IP address of the user is distributed by a visiting place in the process of distributing the information by the DNS is solved.
It should be noted that, in the above method, when the user side sends the service request message, there may be at least two cases, and the embodiment of the present invention only provides two possible cases, but is not limited to these two cases. The details are as follows:
a first possible scenario is that after the ue is registered in the IP multimedia subsystem network, the network returns the ue identification information according to the user subscription, so that the routing proxy server determines the ue's home location according to the ue identification information.
The second possible case is that when Vo L TE of the user end is in the off state, the user end does not register to the IMS network, and therefore does not obtain the user end identification information, and at this time, the user end constructs another user end identification information according to the IMSI, and this user end identification information cannot be used as a call, and only meets the requirement of the sip protocol for syntax.
For example: the IMPU format constructed by the terminal through the IMSI may be:
Sip:<IMSI>@ims.mnc<MNC>.mcc<MCC>.3gppnetwork.org
SIP URI format IMPU sample 2:
therefore, when the user side does not register the IMS network, the IMSI can be analyzed from the user side identification information constructed by the user side, and the user attribution is judged according to the IMSI.
In summary, the method may be described in detail in the schematic diagram of the user side based on the HTTP request sample as shown in fig. 4, and the embodiment of the present invention provides only one implementation manner, which is not limited thereto.
The user side provided by the embodiment of the invention fully reuses the existing information of the client side by the international protocol standard field based on the identity identification information, thereby greatly reducing the workload of the user side for modification. Meanwhile, the international protocol standard field is arranged in the HTTP header field, so that the routing proxy server can directly analyze the message without decryption, on one hand, the message transmission efficiency is improved, and on the other hand, the resource consumption of the routing proxy server is reduced.
Fig. 5 is a schematic structural diagram of a message transmission apparatus according to an embodiment of the present invention.
As shown in fig. 5, the apparatus 50 may include:
the transceiver module 501 is configured to receive a service request message sent by a user side, where the service request message includes: user side identity identification information;
the processing module 502 is configured to instruct the transceiver module to forward the service request message to the service server corresponding to the home location of the user end according to the user end identity identification information.
In the scheme, the user side attribution is judged through user side Identity identification information (such as an X-3 GPP-ended-Identity international protocol standard field) in a service request message sent by the user side, so that the user side requests from different regions are forwarded to the service server in the region where the user side attribution is located according to the user side attribution. The problem that user information distribution cannot be effectively carried out when the IP address of the user is distributed by a visiting place in the process of distributing the information by the DNS is solved.
The ue identity information may be a 3GPP international protocol standard field. The identification information of the user side may specifically include: at least one of an international mobile subscriber identity, IMSI, or an international mobile station integrated services digital network code, MSISDN.
The processing module 501 may be specifically configured to: analyzing the user side identification information to determine the identification information of the user side; determining the attribution of the user side according to the identification information of the user side; and instructs the transceiver module 502 to forward the service request message to the service server corresponding to the home location of the user end.
The processing module 501 may be specifically configured to: and analyzing the multimedia public identification IMPU in the user side identity identification information to acquire the identification information of the user side.
It should be noted that although the storage module 503 is not mainly described above, the embodiment provided in the present application may include the storage module 503 for storing a program, so that the processor 502 is used to execute the program in the memory 502 to control the apparatus to execute the method in fig. 3.
Fig. 6 is a schematic structural diagram of another message transmission apparatus according to an embodiment of the present invention.
As shown in fig. 6, the apparatus 60 may include:
when Vo L TE of the user terminal is in the off state, the processing module 601 is configured to determine user terminal identification information according to the international mobile subscriber identity IMSI;
the transceiver module 602 is configured to send a service request message to the server, where the service request message includes user-side identification information.
It should be noted that although the storage module 603 is not mainly described above, in the embodiment provided in the present application, the storage module 603 may be included for storing a program, so that the processor 602 is configured to execute the program in the memory 602 to control the apparatus to execute the method in fig. 3.
Fig. 7 is a schematic structural diagram of a message transmission device according to an embodiment of the present invention.
As shown in fig. 7, the device for message transmission provided in the embodiment of the present invention mainly refers to a routing proxy server, and the routing proxy server may include a transceiver 701, a processor 702, and a memory 703 in which computer program instructions are stored.
The transceiver 701 is mainly used to implement communication between at least two of the modules, devices, units, clients, or servers in the embodiment of the present invention.
The processor 702 may include a Central Processing Unit (CPU), or an Application Specific Integrated Circuit (ASIC), or may be configured as one or more integrated circuits implementing embodiments of the present invention.
Memory 703 may include mass storage for data or instructions. By way of example, and not limitation, memory 703 may include a Hard Disk Drive (HDD), a floppy disk drive, flash memory, an optical disk, a magneto-optical disk, magnetic tape, or a Universal Serial Bus (USB) drive or a combination of two or more of these. Memory 703 may include removable or non-removable (or fixed) media, where appropriate. The memory 703 may be internal or external to the integrated gateway disaster recovery device, where appropriate. In a particular embodiment, the memory 703 is a non-volatile solid-state memory. In a particular embodiment, the memory 703 includes Read Only Memory (ROM). Where appropriate, the ROM may be mask-programmed ROM, Programmable ROM (PROM), Erasable PROM (EPROM), Electrically Erasable PROM (EEPROM), electrically rewritable ROM (EAROM), or flash memory or a combination of two or more of these.
The processor 702 implements any of the embodiments shown in fig. 3-4 by reading and executing computer program instructions stored in the memory 703.
In one example, the proxy server may further include: a bus 704. The transceiver 701, the processor 702, and the memory 703 are connected by a bus 704 to complete communication therebetween.
The bus 704 may include hardware, software, or both coupling components of the online data traffic billing device to one another, by way of example and not limitation, the bus may include Accelerated Graphics Port (AGP) or other graphics bus, Enhanced Industry Standard Architecture (EISA) bus, Front Side Bus (FSB), HyperTransport (HT) interconnect, Industry Standard Architecture (ISA) bus, InfiniBand interconnect, Low Pin (L PC) bus, memory bus, Micro Channel Architecture (MCA) bus, Peripheral Component Interconnect (PCI) bus, PCI-Express (PCI-X) bus, Serial Advanced Technology Attachment (SATA) bus, video electronics standards Association local (V L B) bus, or other suitable bus or combination of two or more of these.
The routing proxy server may execute the method for message transmission provided in the embodiment of the present invention based on the international protocol standard field in the identification information, thereby implementing the method and apparatus for message transmission described in conjunction with fig. 2 to 4.
In addition, in combination with the method for message transmission in the foregoing embodiments, the embodiments of the present invention may provide a computer storage medium to implement. The computer storage medium having computer program instructions stored thereon; the computer program instructions, when executed by a processor, implement a method of any of the above embodiments of message transmission.
It is to be understood that the invention is not limited to the specific arrangements and instrumentality described above and shown in the drawings. A detailed description of known methods is omitted herein for the sake of brevity. In the above embodiments, several specific steps are described and shown as examples. However, the method processes of the present invention are not limited to the specific steps described and illustrated, and those skilled in the art can make various changes, modifications and additions or change the order between the steps after comprehending the spirit of the present invention.
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, plug-in, function card, or the like. When implemented in software, the elements of the invention are the 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 by a data signal carried in a carrier wave over a transmission medium or a communication link. A "machine-readable medium" may include any medium that can store or transfer information. Examples of a machine-readable medium 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 so forth. The code segments may be downloaded via computer networks such as the internet, intranet, etc.
It should also be noted that the exemplary embodiments mentioned in this patent 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-described steps, that is, the steps may be performed in the order mentioned in the embodiments, may be performed in an order different from the order in the embodiments, or may be performed simultaneously.
As described above, only the specific embodiments of the present invention are provided, and it can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the system, the module and the unit described above may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again. It should be understood that the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive various equivalent modifications or substitutions within the technical scope of the present invention, and these modifications or substitutions should be covered within the scope of the present invention.

Claims (10)

1. A method of message transmission, comprising:
the service end receives a service request message sent by a user end, wherein the service request message comprises: user side identity identification information;
and the server forwards the service request message to a service server corresponding to the user side attribution according to the user side identity identification information.
2. The method of claim 1, wherein the ue identity information is a 3GPP international protocol standard field.
3. The method according to claim 1 or 2, wherein the server forwards the service request message to a service server corresponding to the user side home location according to the user side identification information, including:
the server analyzes the user side identification information and determines the identification information of the user side;
the server side determines the attribution of the user side according to the identification information of the user side;
and the service end forwards the service request message to a service server corresponding to the home location of the user end.
4. The method of claim 3, wherein the analyzing, by the server, the user-side identification information to obtain the identification information of the user side comprises:
and the server analyzes the multimedia public identification IMPU in the user side identity identification information to obtain the identification information of the user side.
5. The method according to claim 3 or 4, wherein the identification information of the user terminal comprises: at least one of an international mobile subscriber identity, IMSI, or an international mobile station integrated services digital network code, MSISDN.
6. A method of message transmission, comprising:
when Vo L TE of the user side is in a closed state, the user side determines user side identification information according to the international mobile subscriber identity IMSI;
and the user side sends a service request message to the server side, wherein the service request message comprises the user side identity identification information.
7. An apparatus for message transmission, comprising:
a transceiver module, configured to receive a service request message sent by a user side, where the service request message includes: user side identity identification information;
and the processing module is used for indicating the transceiver module to forward the service request message to a service server corresponding to the user side attribution according to the user side identity identification information.
8. A message transmission device comprising a transceiver for transceiving data, at least one processor and a memory, the memory storing computer program instructions, the processor being configured to execute the program of the memory to control the server to implement the method of message transmission according to any of claims 1-5.
9. A computer storage medium having computer program instructions stored thereon which, when executed by a processor, implement a method of message transmission as claimed in any of claims 1 to 5 or 6.
10. A computer program product comprising instructions which, when run on the computer, cause the computer to perform the method of message transmission according to any of claims 1-5 or 6.
CN201910001487.8A 2019-01-02 2019-01-02 Message transmission method, device, equipment and computer storage medium Active CN111404975B (en)

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 (3)

* Cited by examiner, † Cited by third party
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

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1845637A (en) * 2006-04-30 2006-10-11 中国联合通信有限公司 Mobile communication access system and method
CN101257702A (en) * 2007-03-01 2008-09-03 华为技术有限公司 Method, system and gateway equipment for realizing roaming user to access belonging area 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 kind of method and I-CSCF network elements for controlling VoLTE user's registrations S-CSCF

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1845637A (en) * 2006-04-30 2006-10-11 中国联合通信有限公司 Mobile communication access system and method
CN101257702A (en) * 2007-03-01 2008-09-03 华为技术有限公司 Method, system and gateway equipment for realizing roaming user to access belonging area 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 kind of method and I-CSCF network elements for controlling VoLTE user's registrations S-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
宋小明;冯征;邵永平;杨旭;: "基于VoLTE的Diameter信令接口参数研究及优化建议", 移动通信, no. 12 *
曾春香;易江军;季红;: "IMS技术在全IP化应用中的优势探讨", 电信科学, no. 11 *

Cited By (6)

* Cited by examiner, † Cited by third party
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 中国联合网络通信集团有限公司 Service transmission method, device and storage medium

Also Published As

Publication number Publication date
CN111404975B (en) 2023-09-19

Similar Documents

Publication Publication Date Title
CN107509184B (en) Determination method, device, equipment, medium and server for access domain
US6654606B1 (en) Call state control function (CSCF) call processing
US8645408B2 (en) Discovery of application server in an IP network
US20110258332A1 (en) Method, push system, and relevant devices for setting up push session
US7894824B2 (en) Apparatus, and associated method, for providing location service to a roaming mobile station
KR20050106077A (en) Location dependent services
EP1846832A2 (en) Methods, systems, and computer program products for clustering and communicating between internet protocol multimedia subsystem (ims) entities
CN112335274A (en) Security management for service access in a communication system
CN111404975B (en) Message transmission method, device, equipment and computer storage medium
CN108429739B (en) Method, system and terminal equipment for identifying honeypots
CN112217856A (en) Address acquisition method, device, equipment and storage medium of application example
CN113573326A (en) Address acquisition method and device
US10390211B2 (en) Roaming solution
CN108307082B (en) Method for realizing IP voice service access
CN101854332B (en) Method, device and system for processing streaming service
US11381955B2 (en) Methods, systems, and computer readable media for monitoring machine type communications (MTC) device related information
US20200076494A1 (en) Communication system, relay server, communication method and program
US9226132B2 (en) Optimisation method and device in communication networks
JP6807952B2 (en) Methods and devices for determining the communication network that provides communication services to terminal communication devices
CN109327870B (en) Method, device and equipment for communicating with ATCF (advanced telecom computing framework) and computer storage medium
WO2016003034A1 (en) Method and device for forwarding message in wireless communication system
CN113316143A (en) Wireless network access method, wireless access equipment and terminal equipment
CN117812619A (en) Data processing method and device
CN104144410A (en) Mobile data network point-to-point data communication method, terminal, server and system
CN116321103A (en) Communication method, device, server and storage medium

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