Communication method, network communication system, and computing device
By determining whether the sending and receiving ends belong to the same region in the network communication system, and selecting a target service node within the same region for data transfer, the problem of low data security is solved, and the security of data transmission without cross-domain transmission is improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-03
- Publication Date
- 2026-03-20
AI Technical Summary
In existing network communication systems, data security is relatively low, especially when the sender and the service node are in different regions, data needs to be transmitted across domains, which poses security risks.
By obtaining the area identification code in the destination communication number and the network address of the sender, it is determined whether the sender and receiver belong to the same area, and the target service node is selected within the same area for data transfer to ensure that the data is not transmitted across domains.
It improves data security, avoids data leakage caused by cross-domain transmission, and ensures that data can flow within the same region even in regions that meet data protection requirements, thus enhancing data security.
Smart Images

Figure CN116233066B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present application relate to the technical field of network technology, and in particular to a communication method, a network communication system and a computing device. BACKGROUND
[0002] With the development of Internet technology, with the help of a network communication system based on the Internet, a user can conveniently perform mobile communication, such as sending an A2P (application to person) type short message, and the like. A sender can use a network communication system to communicate with a receiver based on network connection by integrating an API (Application Programming Interface) or SDK (Software Development Kit) provided by the network communication system. The network communication system can forward communication data transmitted by the sender to a suitable operation service provider, and the operation service provider forwards the communication data to the receiver through a traditional mobile communication system such as a PSTN (Public Switched Telephone Network) system.
[0003] In actual application, the network communication system is usually implemented by using a distributed architecture, including multiple service nodes distributed in different regions, so as to provide network communication services for global regions. In the prior art, a communication request of a sender is usually sent to a nearest or default service node. However, this implementation manner has a data security problem. SUMMARY
[0004] Embodiments of the present application provide a communication method, a network communication system and a computing device, to solve the technical problem of low data security in the prior art.
[0005] In a first aspect, a communication method is provided in embodiments of the present application, comprising:
[0006] obtaining an addressing request sent by a sending end; the addressing request comprising a region identification code extracted from a destination communication number;
[0007] determining whether the sending end and a receiving end belong to a same region according to the region identification code and a network address of the sending end;
[0008] in a case where the sending end and the receiving end belong to the same region, returning a network address of a target service node located in the region to the sending end, so that the sending end sends a communication request initiated for the destination communication number to the target service node based on the network address.
[0009] In a second aspect, the embodiments of the present application provide a communication method, comprising:
[0010] determining a region identifier in a destination communication number; the region identifier is used to determine a home region of a receiving end;
[0011] sending an addressing request including the region identifier to a first service end;
[0012] receiving a network address returned by the first service end;
[0013] based on the network address returned by the first service end, sending a communication request initiated for the destination communication number to a corresponding target service node; wherein the target service node, the sending end and the receiving end belong to a same region.
[0014] In a third aspect, the embodiments of the present application provide a communication method, comprising:
[0015] obtaining an addressing request sent by a first network node; the addressing request includes a region identifier extracted from a destination communication number and a network address of a sending end; the first network node and the sending end belong to a same region;
[0016] determining whether the sending end and a receiving end belong to a same region according to the region identifier and the network address of the sending end;
[0017] in a case that the sending end and the receiving end belong to the same region, returning a second network address of a second network node located in the region to the first network node, so that the first network node sends a communication request for the destination communication number to the corresponding second network node based on the returned second network address.
[0018] In a fourth aspect, the embodiments of the present application provide a communication method, comprising:
[0019] obtaining a communication request sent by a sending end based on a first network address; the first network address corresponds to a first network node and the sending end belonging to a same region; the communication request includes a destination communication number;
[0020] determining a region identifier in the destination communication number;
[0021] sending an addressing request including the region identifier to a first service end;
[0022] receiving a second network address of a second network node returned by the first service end; the second network node and the sending end belong to a same region;
[0023] based on the second network address, sending the communication request to the corresponding second network node.
[0024] In a fifth aspect, a communication method is provided in embodiments of the present application, comprising:
[0025] sending a resolution request to a second server based on a service domain name, so that the second server resolves at least one network address mapped by the service domain name, and determines a first network address same as a home area of a sending end from the at least one network address;
[0026] receiving the first network address returned by the second server;
[0027] sending a communication request initiated for a destination communication request to a corresponding first network node based on the first network address.
[0028] In a sixth aspect, a communication method is provided in embodiments of the present application, comprising:
[0029] obtaining a resolution request sent by a sending end; the resolution request includes a service domain name;
[0030] resolving at least one network address mapped by the service domain name;
[0031] determining a first network address same as a home area of the sending end from the at least one network address;
[0032] returning the first network address to the sending end, so that the sending end sends a communication request for a destination communication number to a corresponding first network node based on the first network address.
[0033] In a seventh aspect, a communication method is provided in embodiments of the present application, comprising:
[0034] obtaining a communication request initiated for a destination communication number; wherein the communication request is sent based on a network address returned by a first server; the network address returned by the first server is same as a home area of a sending end and a receiving end;
[0035] sending the communication request to a target operation service party, so that the target operation service party sends the communication request to the receiving end.
[0036] In an eighth aspect, a network communication system is provided in embodiments of the present application, comprising a sending end, a first server and a plurality of service nodes;
[0037] the sending end is configured to determine a region identification code in a destination communication number, send an addressing request including the region identification code to the first server, and send a short message to a corresponding target service node according to a network address returned by the first server;
[0038] The first server is configured to determine whether the sending terminal and the receiving terminal belong to the same region according to the region identification code and the network address of the sending terminal, and return the network address of the target service node located in the region to the sending terminal if the sending terminal and the receiving terminal belong to the same region.
[0039] In a ninth aspect, the embodiments of the present application provide a network communication system, which comprises a sending terminal, a first server, a second server, a plurality of first network nodes and a plurality of second network nodes.
[0040] The sending terminal is configured to send a resolution request to the second server based on a service domain name, receive the first network address returned by the second server, and send a short message initiated for a destination communication number to a corresponding first network node based on the first network address.
[0041] The first network node is configured to obtain the short message, determine a region identification code in the destination communication number, send an addressing request comprising the region identification code to the first server, receive the second network address of the second network node returned by the first server, and send the short message to a corresponding second network node based on the second network address.
[0042] The first server is configured to obtain the addressing request, determine whether the sending terminal and the receiving terminal belong to the same region according to the region identification code and the network address of the sending terminal, and return the second network address of the second network node located in the region to the first network node if the sending terminal and the receiving terminal belong to the same region.
[0043] The second network node is configured to obtain the short message and send the short message to a target operation service provider.
[0044] In a tenth aspect, the embodiments of the present application provide a computing device, which comprises a processing component and a storage component. The storage component stores one or more computer instructions. The one or more computer instructions are used to be called and executed by the processing component to implement the communication method of the first aspect, the communication method of the second aspect, the communication method of the third aspect, the communication method of the fourth aspect, the communication method of the fifth aspect, the communication method of the sixth aspect or the communication method of the seventh aspect.
[0045] In a eleventh aspect, the embodiments of the present application provide a computer storage medium, which stores a computer program. The computer program is executed by a computer to implement the communication method in the first aspect, or the communication method in the second aspect, or the communication method in the third aspect, or the communication method in the fourth aspect, or the communication method in the fifth aspect, or the communication method in the sixth aspect, or the communication method in the seventh aspect.
[0046] In the embodiments of the present application, the first server determines whether the sending end and the receiving end belong to the same region based on the region identification code extracted from the destination communication number and the network address of the sending end, and triggers the communication request to be forwarded to the target service node in the region in the case of belonging to the same region, and the target service node is responsible for data flow conversion, so as to ensure that the target service node, the sending end and the receiving end belong to the same region, so that the data is not transmitted across the region, and the network transmission is completed in the same region, and the first server only obtains the region identification code and does not involve the communication data, thereby improving the data security.
[0047] These and other aspects of the present application will become more apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS
[0048] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or the prior art description. Obviously, the drawings in the following description are some embodiments of the present application, and for those skilled in the art, other drawings can also be obtained without creative labor based on these drawings.
[0049] Figure 1a Fig. 1 shows a system architecture diagram of an embodiment of a network communication system provided by the present application;
[0050] Figure 1b Fig. 2 shows a system architecture diagram of another embodiment of a network communication system provided by the present application;
[0051] Figure 2 Fig. 3 shows a flow chart of an embodiment of a communication method provided by the present application;
[0052] Figure 3 Fig. 4 shows a flow chart of another embodiment of a communication method provided by the present application;
[0053] Figure 4 Fig. 5 shows a flow chart of another embodiment of a communication method provided by the present application;
[0054] Figure 5A flow chart illustrating another embodiment of a communication method provided by the present application is shown;
[0055] Figure 6 A flow chart illustrating another embodiment of a communication method provided by the present application is shown;
[0056] Figure 7 A flow chart illustrating another embodiment of a communication method provided by the present application is shown;
[0057] Figure 8 A flow chart illustrating another embodiment of a communication method provided by the present application is shown;
[0058] Figure 9a A scenario interaction schematic diagram of an actual application of an embodiment of the present application is shown;
[0059] Figure 9b A scenario interaction schematic diagram of another actual application of an embodiment of the present application is shown;
[0060] Figure 10 A structural schematic diagram of an embodiment of a communication apparatus provided by the present application is shown;
[0061] Figure 11 A structural schematic diagram of another embodiment of a communication apparatus provided by the present application is shown;
[0062] Figure 12 A structural schematic diagram of another embodiment of a communication apparatus provided by the present application is shown;
[0063] Figure 13 A structural schematic diagram of another embodiment of a communication apparatus provided by the present application is shown;
[0064] Figure 14 A structural schematic diagram of another embodiment of a communication apparatus provided by the present application is shown;
[0065] Figure 15 A structural schematic diagram of another embodiment of a communication apparatus provided by the present application is shown;
[0066] Figure 16 A structural schematic diagram of another embodiment of a communication apparatus provided by the present application is shown;
[0067] Figure 17 A structural schematic diagram of an embodiment of a computing device provided by the present application is shown. DETAILED DESCRIPTION
[0068] In order to enable persons skilled in the art to better understand the schemes of the present application, the technical schemes in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application.
[0069] In some of the flowcharts described in the specification and claims of the present application and in the above description, a plurality of operations are included which occur in a particular order, but it should be clearly understood that the operations can be performed in an order other than that in which they appear herein or in parallel, and the serial numbers of the operations, such as 101, 102, etc., are merely used to distinguish different operations and do not represent any execution order. In addition, the flowcharts can include more or fewer operations, and the operations can be performed in sequence or in parallel. It should be noted that the descriptions of "first", "second", etc. herein are used to distinguish different messages, devices, modules, etc. and do not represent a sequence or limit the types of "first" and "second".
[0070] The technical solutions of the embodiments of the present application can be applied to a mobile communication scenario implemented based on a network communication system, for example, a short message communication scenario or a voice communication scenario.
[0071] As described in the background, the current network communication system is implemented using a distributed architecture, which is composed of service nodes deployed in different regions. The communication request of the sender is usually sent to the nearest or default service node. However, the inventors have found that the current implementation has a data security problem. If the service node is different from the region where the sender is located, the data needs to be transmitted across regions, which may lead to data leakage, especially in regions with relevant regulations for data security protection. Therefore, the current communication method has a security risk problem.
[0072] In order to improve data security, the inventors thought that if the sender and the receiver belong to the same region, the data only circulates in the region and does not need to be transmitted across regions, which can ensure the security of the data. In order to ensure that the data is not transmitted across regions, the sender can select the corresponding service node according to the home region of the destination communication number. However, this method requires the sender to maintain the corresponding rules, and the complexity of access and maintenance is high. Accordingly, the inventors have proposed the technical solutions of the present application after a series of researches. In the embodiments of the present application, the first service end judges whether the sender and the receiver belong to the same region based on the region identification code extracted from the destination communication number and the network address of the sender, and in the case where they belong to the same region, triggers the communication request to be forwarded to the target service node in the region, and the target service node is responsible for data circulation, so that the target service node, the sender and the receiver all belong to the same region, so that the data is not transmitted across regions, the network transmission is completed in the same region, and the first service end only obtains the region identification code, thereby improving the data security.
[0073] With reference to the drawings, the technical solutions in the embodiments of the present application will be described clearly and completely. Obviously, the described embodiments are only a part of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work fall within the scope of the present application.
[0074] Figure 1a An architecture diagram of a network communication system to which the technical solutions in the embodiments of the present application are applied is shown, which can include a sending terminal 101, a first service terminal 102 and a plurality of service nodes. The plurality of service nodes are distributed in different regions.
[0075] Optionally, in order to facilitate data transmission, as shown in Figure 1a Each service node can be composed of a first network node 103 and a second network node 104, the region range corresponding to the first network node can be smaller than the region range corresponding to the second network node. A plurality of first network nodes 103 can be deployed in the region range corresponding to each second network node 104. Each first network node 103 can be combined with different second network nodes 104 to form different service nodes, etc.
[0076] In the network communication process, the communication request of the sending terminal 101 first reaches the first network node 103, which is then forwarded to the second network node 104, which selects the operating service party and forwards the communication request to the operating service party, which forwards it to the receiving terminal by using the traditional mobile communication system.
[0077] Of course, in actual application, considering the actual demand of network communication, the first network node can include an access point, a border gateway, etc., and the second network node can also be composed of multiple levels of gateways, etc. The service node can be divided into the first network node and the second network node according to the region or function, and of course other organization methods can also be used, which are not limited in the present application. Of course, each service node is also composed of a node corresponding to a region, which is not limited in the present application.
[0078] The sending terminal 101, the first service terminal 102 and the plurality of service nodes can establish a connection based on an Internet protocol, such as an http connection, etc.
[0079] In addition, in order to facilitate the sending party to perform network access to execute communication operation, the network communication system can provide a service domain name to the sending terminal, and the sending terminal sends a communication request based on the service domain name, wherein the service domain name can be mapped to at least one network address, and the sending terminal can first resolve the service domain name to select one network address before forwarding the communication request, therefore, as another embodiment,Figure 1b An architecture diagram of one embodiment of a network communication system to which the technical solution of the present application is applied is shown, which can include a sending end 101, a first service end 102, a plurality of service nodes, and a second service end 105. The second service end can be a DNS (Domain Name System) server in actual application.
[0080] As can be known from the above description, each service node can be composed of a first network node 103 and a second network node 104. Since the communication request of the sending end first reaches the first network node 103, the at least one network address corresponding to the service domain name can be specifically the first network address of different first network nodes.
[0081] In any of the above implementation manners, the sending end 101 corresponding to the sender can be generated by integrating a specific API or SDK. The sending end 101 can be a local application corresponding to the sender, which is deployed in a personal device of the sender. Of course, for example, in a cloud computing scenario, the sending end 101 can also be a service end application corresponding to the sender, and the present application does not limit this.
[0082] In actual application, the sender can be a member of a client group corresponding to the network communication system, which can be a group or an institution such as an enterprise. The sender can use the network communication function provided by the network communication system to achieve the purpose of mobile communication, such as the network communication system can provide a short message service, and the receiver is the short message receiving object. The short message type can be, for example, a promotional message, a service message, an information confirmation message, a ticket reservation notification message, a reservation notification message, a verification code message, etc. In actual application, the short message can be specifically an A2P (application to person) type short message, etc.
[0083] When the sending end 101 is a local application, it can be implemented as a browser, an APP (Application), or a web application such as an H5 (HyperText Markup Language 5) application, or a light application (also known as a small program, a lightweight application), or a cloud application, etc. The personal device can be, for example, a mobile phone, a tablet computer, a personal computer, a desktop computer, a smart speaker, a smart watch, etc. For ease of understanding, Figure 1a In the above description, the sending end is mainly represented by a device image.
[0084] The first service end 102 or the second service end 105 can be implemented as a distributed server cluster composed of multiple servers, or can be implemented as a single server. The server can also be a server of a distributed system, or a server combined with a block chain. The server can also be a cloud server providing basic cloud computing services such as cloud service, cloud database, cloud computing, cloud function, cloud storage, network service, cloud communication, middleware service, domain name service, security service, content delivery network (Content Delivery Network, CDN), and big data and artificial intelligence platform, or an intelligent cloud computing server or intelligent cloud host with artificial intelligence technology.
[0085] It should be understood that the number of sending ends and service ends in FIG. 1 is only illustrative. According to the needs of implementation, there can be any number of sending ends and service ends.
[0086] It should be noted that the embodiments of the present application can involve the use of user data. In actual application, user-specific personal data can be used in the schemes described herein in a manner that complies with applicable laws and regulations of the country (for example, with the explicit consent of the user, with the actual notification to the user, etc.) and within the scope permitted by applicable laws and regulations.
[0087] It should be noted that the area involved in the embodiments of the present application can refer to an area obtained according to geographical location or obtained according to administrative jurisdiction, for example, it can refer to an administrative area divided by the same country or different countries divided by the whole world or a union area composed of multiple countries or multiple administrative areas, etc., which is not limited by the present application.
[0088] The implementation details of the technical solutions of the embodiments of the present application are described in detail below.
[0089] Figure 2 A flowchart of one embodiment of a communication method provided by the embodiments of the present application, the technical solution of the present embodiment can be executed by the first service end, and the method can include the following steps:
[0090] 201: Obtain the addressing request sent by the sending end.
[0091] The addressing request can include the area identification code extracted from the destination communication number, in addition, the addressing request can also include the network address of the sending end. Optionally, the network address described herein can refer to the address allocated by the node in the network communication system, for example, it can refer to an IP (Internet Protocol) address, etc.
[0092] The addressing request can be generated by the sending end in response to a communication request initiated for the destination communication number. The communication request can be generated based on a communication task or a user-triggered operation, and the like, which is not limited in the present application. The communication request can include communication data, which can be short message data in the short message communication scenario, for example.
[0093] The destination communication number is a communication number corresponding to the receiving end. The communication number is a unique identifier for identifying a user, and is a logical number related to an individual. In actual applications, the communication number can be a fixed telephone number or a mobile telephone number such as a mobile phone number, and the like.
[0094] The area identifier is part of the destination communication number. According to the coding form of the communication number, the communication number is usually composed of an operating service provider identifier, an area code identifier, and a user identifier. Therefore, the area identifier can be extracted from the coding form. For example, in a cross-border area scenario, the destination communication number usually includes a country area code, such as 86 for China, 00 for Europe, 010 for Japan, 0011 for Australia, and the like. For example, in a domestic area scenario, the destination communication number can include a city area code in China, such as 010 for Beijing and 021 for Shanghai. In addition, in an actual application, for a current 12-digit mobile phone number, the first three digits are used to distinguish the operating service provider, the middle four digits represent the area, and the last four digits are used to distinguish the user. Therefore, the area identifier can be extracted from the coding form of the communication number.
[0095] 202: Determine whether the sending end and the receiving end belong to the same area according to the area identifier and the network address of the sending end.
[0096] The area identifier can represent an area. Therefore, the corresponding area of the receiving end can be determined according to the area identifier. The network address corresponds to an area. Therefore, the area corresponding to the sending end can be determined according to the network address of the sending end. Thus, it can be determined whether the sending end and the receiving end belong to the same area.
[0097] It should be noted that the sending end corresponds to the sending party, and the receiving end corresponds to the receiving party. Essentially, it is determined whether the sending party and the receiving party belong to the same area. The sending end and the receiving end are not limited by the actual physical location of the deployed device. The present application only determines the logical area according to the number belonging and the network address belonging.
[0098] 203: In the case where the sending end and the receiving end belong to the same area, return the network address of the target service node located in the area to the sending end, so that the sending end sends the communication request initiated for the destination communication number to the target service node based on the network address returned by the target service node.
[0099] In the case that the sending end and the receiving end belong to the same region, in order to ensure the data security, the transmission and storage of the data involved in the communication request need to be completed in the region, so the target service node located in the region can be determined, which can be any service node deployed in the region, so that the target network address corresponding to the target service node can be returned to the sending end, so that the sending end can send the communication request to the target service node corresponding to the target network address. After the target service node obtains the communication request, the target operation service party can be selected and the communication request can be sent to the target operation service party, specifically to the access point corresponding to the target service node and the target operation service party. After the target operation party obtains the communication request, it can be sent to the receiving end through the traditional mobile communication system, so as to complete the communication process.
[0100] The data involved in the communication request mainly includes the destination communication number and the communication data.
[0101] In the case that the sending end and the receiving end belong to different regions, it indicates a cross-region communication scenario, at this time a notification message can be returned to the sending end, and the sending end can send the communication request according to the network address corresponding to the service node set in advance based on the notification message. Of course, as another optional way, the network address of the service node in the region closest to the region where the sending end belongs can also be returned to the sending end, and the sending end can send the communication request accordingly.
[0102] In addition, as another optional way, in the case that the sending end and the receiving end belong to different regions, the network address of the target service node located in the region where the receiving end belongs can also be returned to the sending end. Thus, the destination communication number and the communication data can be circulated in the region where the receiving end belongs, so as to ensure the data security and the like.
[0103] Optionally, the target network address of the target service node located in the region where the receiving end belongs and closest to the region where the sending end belongs can be returned to the sending end.
[0104] In some embodiments, in an actual application, the target service node can include a first network node and a second network node.
[0105] In the case that the sending end and the receiving end belong to the same region, the network address of the service node corresponding to the region returned to the sending end can include:
[0106] In the case that the sending end and the receiving end belong to the same region, the first network address of the first network node and the second network address of the second network node deployed in the region are determined.
[0107] The first network address and the second network address are returned to the sending end. Based on the first network address, the sending end can send a communication request to the first network node, and trigger the first network node to send the communication request to the second network node corresponding to the second network address.
[0108] Optionally, the sending end can send a communication request and the second network address to the first network node, so that the first network node can send the communication request to the second network node corresponding to the second network address.
[0109] The first network node is responsible for receiving and forwarding the communication request sent by the sending end, and the second network node can select a target operating service provider according to a corresponding routing rule to send the communication request to the target operating service provider.
[0110] In some embodiments, in the case where the sending end and the receiving end belong to the same region, returning the network address of the target service node in the region to the sending end can include:
[0111] In the case where the sending end and the receiving end belong to the same region and there is a data protection requirement in the region, the network address of the target service node in the region is returned to the sending end.
[0112] That is, for the region with a data protection requirement, the target network address of the target service node in the region can be further returned to the sending end to ensure that the target service node, the sending end and the receiving end are located in the same region, so as to ensure data security.
[0113] Preferably, the region identifiers of different regions with data protection requirements are pre-stored. If the region identifier of the region to which the sending end and the receiving end belong matches the pre-set region identifier, it can be indicated that there is a data protection requirement in the region.
[0114] In some embodiments, in order to improve transmission efficiency, etc., in the case where the sending end and the receiving end belong to the same region, returning the network address of the target service node in the region to the sending end can include:
[0115] In the case where the sending end and the receiving end belong to the same region, the network address of the target service node in the region and closest to the location of the sending end is returned to the sending end.
[0116] That is, the target service node can be the service node closest to the sending end in the region, so as to improve the transmission of messages and reduce the performance consumption caused by long-distance transmission, etc.
[0117] Preferably, the location of the sending end can be determined according to the network address of the sending end, etc.
[0118] Figure 3A flowchart of another embodiment of the communication method provided by the embodiments of the present application is shown in FIG. 3. The technical solution of the embodiment can be executed by the sending terminal. The embodiment introduces the technical solution of the present application from the perspective of the sending terminal. The method can include the following steps:
[0119] 301: Determine the region identification code in the destination communication number.
[0120] In this embodiment, the sending terminal can trigger the execution of step 301 in response to the communication request initiated for the destination communication number. Of course, the sending terminal can also trigger the execution of step 301 before initiating the communication request, which is not limited in the present application.
[0121] The determination of the region identification code can be understood with reference to the description of the corresponding embodiments above, which will not be repeated here.
[0122] 302: Send an addressing request including the region identification code to the first server.
[0123] The region identification code is used to determine the region to which the receiving terminal belongs. It can be understood that the network address of the sending terminal can also be included in the addressing request, which is used as the source address in the transmitted information.
[0124] 303: Receive the network address returned by the first server.
[0125] The network address returned by the first server can be the network address of the target service node in the region determined by the first server when the sending terminal and the receiving terminal belong to the same region. According to the network address of the sending terminal, the region to which the sending terminal belongs can be determined, and thus the region to which the receiving terminal belongs can be determined according to the network address of the sending terminal and the region identification code.
[0126] Alternatively, the network address returned by the first server can be the network address of the target service node in the region to which the receiving terminal belongs or the network address of the target service node closest to the location of the sending terminal in the region to which the receiving terminal belongs when the sending terminal and the receiving terminal belong to different regions.
[0127] Alternatively, the network address returned by the first server can be the network address of the target service node closest to the location of the sending terminal, etc.
[0128] 304: Based on the network address returned by the first server, send the communication request initiated for the destination communication number to the corresponding target service node.
[0129] The target service node, the sending end and the receiving end have the same home area.
[0130] In the embodiment, when the sending end and the receiving end have the same home area, the target service node, the sending end and the receiving end are ensured to be located in the same area, data is not transmitted across domains, network transmission is completed in the same area, and the first service end only obtains the area identifier, thereby improving data security.
[0131] Figure 4 The technical solution of the embodiment can be executed by the first service end, and the method can include the following steps:
[0132] 401: Obtain an addressing request sent by a first network node.
[0133] The addressing request can be sent by the first network node after receiving a communication request initiated by a sending end for a destination communication number.
[0134] The first network node and the sending end have the same home area.
[0135] The addressing request includes an area identifier determined from the destination communication number and a network address of the sending end.
[0136] The area identifier can be determined by the first network node, or can be determined by the sending end and sent to the first network node.
[0137] Optionally, the sending end can send the communication request for the destination communication number to the first network node by using a first network address of the first network node.
[0138] The first network address can be determined by the sending end.
[0139] Optionally, the first network address can be determined by a second service end according to a resolution request sent by the sending end based on a service domain name. The second service end can determine at least one network address mapped by the service domain name, and determine a first network address having the same home area as the network address of the sending end from the at least one network address. If the at least one network address does not exist in the network address having the same home area as the network address of the sending end, a network address of any first network node in the home area of the sending end can be determined as the first network address.
[0140] 402: Determine whether the sending end and the receiving end have the same home area according to the area identifier and the network address of the sending end.
[0141] 403: In the case that the sending end and the receiving end belong to the same region, the first network node returns a second network address of a second network node located in the region, so that the first network node sends a communication request to the corresponding second network node based on the returned second network address.
[0142] In the embodiment, the first network node is addressed to determine the second network node belonging to the region of the sending end, so as to ensure that the first network node, the second network node, the sending end and the receiving end are located in the same region, so that the data is not transmitted across the region, the network transmission is completed in the same region, and the first server only obtains the region identification code, thereby improving the data security.
[0143] In some embodiments, the method can further include:
[0144] In the case that the sending end and the receiving end belong to different regions, the sending end is returned a second network address of a second network node located in the region of the receiving end.
[0145] In some embodiments, in the case that the sending end and the receiving end belong to the same region, the sending end is returned a second network address of a second network node located in the region, including:
[0146] In the case that the sending end and the receiving end belong to the same region, and the region has a data protection requirement, the sending end is returned a second network address of a second network node located in the region.
[0147] Figure 5 A flowchart of another embodiment of a communication method provided by the embodiment of the present application, the technical solution of the embodiment can be specifically executed by the first network node, and the method can include the following steps:
[0148] 501: Obtain a communication request sent by a sending end.
[0149] The communication request can be sent by the sending end based on a first network address.
[0150] The first network node corresponding to the first target network address belongs to the same region as the sending end; wherein the communication request includes a destination communication number, and the communication request can be initiated by the sending end for the destination communication number.
[0151] The first network address can be determined by the sending end.
[0152] Optionally, the first network address can be determined by the second server according to a resolution request sent by the sending terminal based on the service domain name. The second server can resolve at least one network address mapped by the service domain name and determine the first network address same as the home area of the network address of the sending terminal from the at least one network address, so as to ensure data security. If the at least one network address does not exist the network address same as the home area of the network address of the sending terminal, the network address of any first network node in the home area of the sending terminal can be determined as the first network address.
[0153] 502: Determine the area identification code in the destination communication number.
[0154] 503: Send an addressing request including the area identification code to the first server.
[0155] The addressing request can also include the network address of the sending terminal.
[0156] 504: Receive the second network address of the second network node returned by the first server.
[0157] The second network node is in the same area as the sending terminal.
[0158] The second network address can be any second network address corresponding to any second network node in the area determined by the first server according to the area identification code and the network address of the sending terminal, in the case that the sending terminal and the receiving terminal belong to the same area.
[0159] Optionally, the second network address can also be the second network address corresponding to any second network node in the home area of the receiving terminal or the second network address corresponding to the second network node closest to the location of the sending terminal in the home area of the receiving terminal, which is determined by the first server in the case that the sending terminal and the receiving terminal belong to different areas.
[0160] Optionally, the second network address can also be the second network address corresponding to the second network node closest to the location of the sending terminal in the case that the sending terminal and the receiving terminal belong to different areas, etc.
[0161] 505: Send a communication request to the corresponding second network node based on the second network address.
[0162] The second network node can select a target operation service provider to send the communication request to the target operation service provider.
[0163] In the embodiment, the first network node is addressed to determine the second network node which is in the same home area as the sending terminal, so that the first network node, the second network node, the sending terminal and the receiving terminal are all located in the same area, the data is not transmitted across the domain, the network transmission is completed in the same area, and the first service terminal only obtains the area identifier, thereby improving the data security.
[0164] Figure 6 A flowchart of another embodiment of the communication method provided in the embodiment of the application, the technical solution of the embodiment can be executed by the sending terminal, and the method can include the following steps.
[0165] 601: sending a resolution request to the second service terminal based on the service domain name.
[0166] The second service terminal obtains the resolution request, that is, the service domain name can be resolved to obtain at least one network address mapped by the service domain name, and the first network address which is in the same home area as the network address of the sending terminal is determined in the at least one network address.
[0167] 602: receiving the first network address returned by the second service terminal.
[0168] 603: sending a communication request to the corresponding first network node based on the first network address.
[0169] After the first network node obtains the communication request, the area identifier in the destination communication number can be determined, an addressing request including the area identifier is sent to the first service terminal, the second network address of the second network node returned by the first service terminal is received, and the communication request initiated for the destination communication number is sent to the corresponding second network node based on the second network address. The specific execution operation of the first network node can be seen from the embodiment shown in Figure 5 and will not be repeated here.
[0170] Figure 7 A flowchart of another embodiment of the communication method provided in the embodiment of the application, the technical solution of the embodiment can be executed by the second service terminal, and the method can include the following steps.
[0171] 701: obtaining a resolution request sent by a sending terminal.
[0172] The resolution request includes a service domain name.
[0173] 702: resolving at least one network address mapped by the service domain name.
[0174] 703: determining a first network address which is in the same home area as the sending terminal in the at least one network address.
[0175] 704: return the first network address to the sending terminal.
[0176] The sending terminal can send a communication request for the destination communication number to the first network node corresponding to the first network address based on the first network address.
[0177] In some embodiments, if there is no first network address in the at least one network address that is in the same region as the sending terminal's home region, the first network address of any first network node in the sending terminal's home region can be selected to be returned to the sending terminal.
[0178] Figure 8 A flowchart of another embodiment of a communication method provided by the embodiments of the present application, the technical solution of the present embodiment can be executed by a target service node or a second network node, and the method can include the following steps:
[0179] 801: obtain a communication request for a destination communication number.
[0180] The communication request can be sent based on the network address determined by the first service end; the network address determined by the first service end is in the same region as the sending terminal and the receiving terminal.
[0181] As an optional way, the communication request can be sent by the sending terminal to the corresponding target service node based on the network address determined by the first service end. The sending terminal can determine the region identifier in the destination communication number, and send an addressing request including the region identifier to the first service end. The first service end determines the network address corresponding to the target service node located in the region under the condition that the sending terminal and the receiving terminal are in the same region according to the region identifier and the network address of the sending terminal, and returns to the sending terminal.
[0182] As another optional way, the network address determined by the first service end can be specifically the second network address of the second network node. The communication request can be sent by the first network node based on the second network address determined by the first service end. The first network node can send an addressing request to the first service end after receiving the communication request, and the addressing request includes the region identifier of the destination communication number and the network address of the sending terminal. Thus, the first service end determines the second network address corresponding to the second network node located in the region under the condition that the sending terminal and the receiving terminal are in the same region according to the region identifier and the network address of the sending terminal, and returns to the first network node. The communication request can be sent by the sending terminal to the first network node based on the first network address. The sending terminal can send a resolution request to the second service end based on the service domain name, and the second service end determines the first network address based on the resolution result.
[0183] The specific execution operations of the first service end, the second service end, and the first network node can be found in the foregoing embodiments, which will not be repeated here.
[0184] 802: sending the communication request to the target operation service end, so that the target operation service end sends the communication request to the receiving end.
[0185] The second network node can select the target operation service end and send the communication request to the target operation service end. The target operation service end can send the communication request to the receiving end by using a traditional mobile communication system.
[0186] The second network node can select the target operation service end according to a predetermined routing rule, for example, can select a target operation service end whose network quality meets a quality requirement, and the quality requirement can be determined according to a service level corresponding to the sending end, and the like. In addition, the target operation service end that meets a region requirement can also be selected, for example, an operation service end that has the same home region as the receiving end and the sending end, and the like, which will not be limited in the present application.
[0187] It should be noted that the above embodiments describe the technical solutions of the present application from different execution subject angles, and the step operations involved in each embodiment have been described in detail in one or more embodiments, and the description in one or more embodiments can be referred to. In other embodiments, it will not be described in detail.
[0188] In an actual application, the technical solutions of the embodiments of the present application can be applied to a short message communication scenario. The technical solutions of the present application will be introduced below by taking the short message communication scenario as an example.
[0189] In an implementation manner, as shown in Figure 9a The sending end 101 can determine a region identification code in the destination communication number, send an addressing request including the region identification code to the first service end 102, and the like.
[0190] The first service end 102 can determine whether the sending end 101 and the receiving end 200 belong to the same region according to the region identification code and the network address of the sending end 101, and return the network address of the target service node located in the region to the sending end 101 in the case that the sending end 101 and the receiving end 200 belong to the same region.
[0191] Optionally, in an actual application, the target service node can include the first network node 103 and the second network node 104. The first service end 102 can specifically return the first network address of the first network node 103 and the second network address of the second network node 104 in the same region as the sending end 101 and the receiving end 200.
[0192] The sending terminal 101 can send the short message to the corresponding target service node according to the network address returned by the first service end 102. Specifically, the sending terminal 101 can send the short message to the first network node 103 based on the first network address, and send the second network address to the first network node 103. Thus, the first network node 103 can send the short message to the corresponding second network node 104 according to the second network address.
[0193] The second network node 104 can select the target operation service party 300 and send the short message to the target operation service party 300. The target operation service party 300 can further send the short message to the receiving terminal 200 through a mobile communication system such as a PSTN (Public Switched Telephone Network) system.
[0194] In yet another implementation, as shown in Figure 9b The sending terminal 101 can send a resolution request to the second service end 105 based on the service domain name.
[0195] The second service end 105 can resolve the service domain name, determine at least one network address mapped by the service domain name, and determine a first network address in the at least one network address which has the same network address belonging area as the sending terminal, and return the first network address to the sending terminal 101.
[0196] The sending terminal 101 can receive the first network address returned by the second service end 105, and send the short message to the corresponding first network node 103 based on the first network address.
[0197] The first network node 103 can obtain the short message sent by the sending terminal 101, determine the area identification code in the destination communication number, and send an addressing request including the area identification code to the first service end 102.
[0198] The first service end 102 can determine whether the sending terminal 101 and the receiving terminal 200 belong to the same area according to the area identification code and the network address of the sending terminal. In the case where the sending terminal 101 and the receiving terminal 200 belong to the same area, the first service end 102 can return a second network address of the second network node 104 located in the area to the first network node 103.
[0199] The first network node 103 can send the short message to the corresponding second network node 104 based on the returned second network address.
[0200] The second network node 104 can select the target operation service party 300 and send the short message to the target operation service party 300. The target operation service party 300 can further send the short message to the receiving terminal 200 through a mobile communication system such as a PSTN (Public Switched Telephone Network) system.
[0201] Through the technical solutions of the embodiments of the present application, the first network node, the second network node, the sending end and the receiving end are ensured to be located in the same region, so that data is not transmitted across domains, data transmission is completed in the same region, and data security is improved. Moreover, the first server and the second server cannot obtain communication data, so that data security is further improved.
[0202] Figure 10 An embodiment of a communication device provided by the present application has a structure diagram as shown in the figure. The device can include:
[0203] The first request obtaining module 1001 is configured to obtain an addressing request sent by a sending end. The addressing request includes a region identification code extracted from a destination communication number.
[0204] The first region determining module 1002 is configured to determine whether the sending end and the receiving end belong to the same region according to the region identification code and the network address of the sending end.
[0205] The first address determining module 1003 is configured to return the network address of the target service node located in the region to the sending end in the case that the sending end and the receiving end belong to the same region, so that the sending end sends a communication request initiated for the destination communication number to the target service node based on the network address.
[0206] In some embodiments, the target service node includes a first network node and a second network node.
[0207] The first address determining module is specifically configured to determine the first network address of the first network node and the second network address of the second network node deployed in the region in the case that the sending end and the receiving end belong to the same region, and return the first network address and the second network address to the sending end, so that the sending end sends the communication request to the first network node based on the first network address, and triggers the first network node to send the communication request to the second network node corresponding to the second network address.
[0208] In some embodiments, the first address determining module is further configured to return the target network address of the target service node located in the region to which the receiving end belongs to the sending end in the case that the sending end and the receiving end belong to different regions.
[0209] In some embodiments, the first address determining module can be specifically configured to return the network address of the target service node located in the region to the sending end in the case that the sending end and the receiving end belong to the same region, and the region has a data protection requirement.
[0210] Figure 10 The communication device can perform Figure 2The implementation principle and technical effects of the communication method described in the embodiments will not be described again. The specific manner in which each module or unit of the communication device in the above embodiments performs operations has been described in detail in the embodiments related to the method, and will not be described in detail here.
[0211] Figure 11 A structural schematic diagram of another embodiment of a communication device provided in the embodiments of the present application can include:
[0212] The first number determining module 1101 is configured to determine a region identification code in the destination communication number.
[0213] The first request sending module 1102 is configured to send an addressing request including the region identification code to a first server; the region identification code is used to determine a region to which the receiving end belongs.
[0214] The first address receiving module 1103 is configured to receive a network address returned by the first server.
[0215] The first request forwarding module 1104 is configured to send a communication request initiated for the destination communication number to a corresponding target service node based on the network address returned by the first server; the target service node, the sending end and the receiving end belong to the same region.
[0216] Figure 11 The communication device can perform Figure 3 The implementation principle and technical effects of the communication method described in the embodiments will not be described again. The specific manner in which each module or unit of the communication device in the above embodiments performs operations has been described in detail in the embodiments related to the method, and will not be described in detail here.
[0217] Figure 12 A structural schematic diagram of another embodiment of a communication device provided in the embodiments of the present application can include:
[0218] The second request obtaining module 1201 is configured to obtain an addressing request sent by a first network node; the addressing request includes a region identification code extracted from the destination communication number and a network address of the sending end; the first network node and the sending end belong to the same region.
[0219] The second region determining module 1202 is configured to determine whether the sending end and the receiving end belong to the same region according to the region identification code and the network address of the sending end.
[0220] The second address determination module 1203 is used to return the second network address of the second network node located in the same area to the first network node when the sending end and the receiving end belong to the same area, so that the first network node can send the communication request for the target communication number to the corresponding second network node based on the returned second network address.
[0221] Figure 12 The communication device can perform Figure 4 The implementation principle and technical effects of the communication method described in the illustrated embodiments will not be repeated here. The specific methods by which each module and unit of the communication device in the above embodiments performs its operations have been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0222] Figure 13 This is a schematic diagram of another embodiment of a communication device provided in this application. The device may include:
[0223] The third request acquisition module 1301 is used to acquire a communication request sent by the sender based on the first network address; the first network address corresponds to a first network node that belongs to the same area as the sender; the communication request includes the destination communication number;
[0224] The second number determination module 1302 is used to determine the area identification code in the destination communication number;
[0225] The second request sending module 1303 is used to send an addressing request including a region identification code to the first server;
[0226] The second address receiving module 1304 is used to receive the second network address of the second network node returned by the first server; the second network node belongs to the same area as the sending end.
[0227] The second request forwarding module 1305 is used to send a communication request to the corresponding second network node based on the second network address.
[0228] Figure 13 The communication device can perform Figure 5 The implementation principle and technical effects of the communication method described in the illustrated embodiments will not be repeated here. The specific methods by which each module and unit of the communication device in the above embodiments performs its operations have been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0229] Figure 14 This is a schematic diagram of another embodiment of a communication device provided in this application. The device may include:
[0230] The third request sending module 1401 is configured to send a resolution request to the second server based on the service domain name, so that the second server resolves at least one network address mapped by the service domain name and determines a first network address same as a home area of the sending end from the at least one network address;
[0231] The third address receiving module 1402 is configured to receive the first network address returned by the second server.
[0232] The third request forwarding module 1403 is configured to send a communication request initiated for a destination communication request to a corresponding first network node based on the first network address.
[0233] Figure 14 The communication device can perform Figure 6 The communication method of the embodiments described above has the implementation principle and technical effects which will not be repeated. The specific operation modes of each module and unit of the communication device in the above embodiments have been described in detail in the embodiments related to the method, and will not be described in detail here.
[0234] Figure 15 A structural schematic diagram of another embodiment of a communication device provided by the embodiments of the present application can include:
[0235] The fourth request obtaining module 1501 is configured to obtain a resolution request sent by a sending end, and the resolution request includes a service domain name.
[0236] The domain name resolution module 1502 is configured to resolve at least one network address mapped by the service domain name.
[0237] The third address determining module 1503 is configured to determine a first network address same as a home area of the sending end from the at least one network address, and return the first network address to the sending end, so that the sending end sends a communication request for a destination communication number to a corresponding first network node based on the first network address.
[0238] Figure 15 The communication device can perform Figure 7 The communication method of the embodiments described above has the implementation principle and technical effects which will not be repeated. The specific operation modes of each module and unit of the communication device in the above embodiments have been described in detail in the embodiments related to the method, and will not be described in detail here.
[0239] Figure 16 A structural schematic diagram of another embodiment of a communication device provided by the embodiments of the present application can include:
[0240] The fifth request obtaining module 1601 is configured to obtain a communication request initiated for a target communication number; wherein the communication request is sent based on a network address returned by the first server; the network address returned by the first server is homed to the same region as the sending end and the receiving end.
[0241] The fourth request forwarding module 1602 is configured to send the communication request to a target operation service party, so that the target operation service party sends the communication request to the receiving end.
[0242] Figure 16 The communication device can perform Figure 8 The implementation principle and technical effects of the communication method of the embodiments are not described again. The specific manner in which each module and unit of the communication device in the above embodiments performs operations has been described in detail in the embodiments related to the method, and will not be described in detail here.
[0243] The embodiments of the present application also provide a computing device, such as Figure 17 As shown, the computing device can include a storage component 1701 and a processing component 1702.
[0244] The storage component 1701 stores one or more computer instructions, wherein the one or more computer instructions are called and executed by the processing component 1702 to implement the communication method as shown in Figure 2 the communication method as shown in Figure 3 the communication method as shown in Figure 4 the communication method as shown in Figure 5 the communication method as shown in Figure 6 the communication method as shown in Figure 7 the communication method as shown in Figure 8 the communication method.
[0245] Of course, the computing device can also include other components, such as an input / output interface, a display component, a communication component, etc. The input / output interface provides an interface between the processing component and the peripheral interface module, which can be an output device, an input device, etc. The communication component is configured to facilitate wired or wireless communication between the computing device and other devices.
[0246] The processing component can include one or more processors to execute computer instructions to complete all or part of the steps in the above method. Of course, the processing component can also be one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic elements, for executing the above method.
[0247] Storage components are configured to store various types of data to support operations on the terminal. Storage components can be implemented from any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0248] The above computing devices achieve Figure 3 The communication method shown or as Figure 6 In the communication method described, the computing device can act as the transmitting end, and it can be specifically implemented as an electronic device. The electronic device can refer to a user-used device with the computing, internet access, and communication functions required by the user, such as a mobile phone, tablet computer, personal computer, or wearable device. The electronic device may also include basic configurations such as a network card chip, I / O bus, and audio / video components; this application does not limit its scope. Optionally, depending on the implementation of the electronic device, it may also include some peripheral devices, such as a keyboard, mouse, pen, and printer; this application does not limit its scope either.
[0249] The above computing devices achieve Figure 2 or Figure 4 or Figure 5 or Figure 7 or Figure 8 In the case of the communication method shown, it can be implemented as an elastic computing host for physical devices or cloud computing platforms. It can be implemented as a distributed cluster composed of multiple servers or terminal devices, or as a single server or a single terminal device.
[0250] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a computer, can perform the above-described functions. Figures 2 to 8 The communication method of any of the embodiments shown. The computer-readable medium may be included in the electronic device described in the above embodiments; or it may exist alone and not assembled into the electronic device.
[0251] This application also provides a computer program product, which includes a computer program carried on a computer-readable storage medium, and the computer program, when executed by a computer, can perform the above-described functions. Figures 2 to 8 The communication method of any of the embodiments shown. In such embodiments, the computer program may be downloaded and installed from a network, and / or installed from a removable medium. When the computer program is executed by a processor, it performs the various functions defined in the system of this application.
[0252] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, and will not be described here.
[0253] The device embodiments described above are merely illustrative, wherein the units described as separate components can or can not be physically separated, and the components displayed as units can or can not be physical units, i.e., can be located in one place or distributed on multiple network units. Part or all of the modules can be selected to achieve the purpose of the embodiment scheme according to actual needs. Those skilled in the art can understand and implement without creative labor.
[0254] Through the description of the foregoing embodiments, those skilled in the art can clearly understand that each embodiment can be realized by means of software and a necessary general hardware platform, and of course can also be realized by hardware. Based on such understanding, the foregoing technical solutions can be embodied in the form of a software product, and the computer software product can be stored in a computer readable storage medium, such as a ROM / RAM, a magnetic disk, an optical disk, etc., and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the method described in each embodiment or some parts of the embodiment.
[0255] Finally, it should be noted that: the foregoing embodiments are only used to illustrate the technical solutions of the present application, and not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: it can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement for part of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A communication method, characterized in that, include: Retrieve the addressing request sent by the sender; The addressing request includes a region identification code extracted from the destination communication number; Based on the area identification code and the network address of the sending end, it is determined whether the sending end and the receiving end belong to the same logical area. The sending end corresponds to the sender, and the receiving end corresponds to the receiver. The sender refers to a member of the customer group corresponding to the network communication system, so as to use the network communication function provided by the network communication system to achieve the purpose of mobile communication. The network communication system is used to provide short message service. When the sending end and the receiving end belong to the same logical region, the network address of the target service node located in the region is returned to the sending end, so that the sending end can send the communication request initiated for the target communication number to the target service node based on the network address.
2. The method according to claim 1, characterized in that, The target service node includes a first network node and a second network node; When the sending end and the receiving end belong to the same region, returning the network address of the target service node corresponding to the region to the sending end includes: When the sending end and the receiving end belong to the same region, determine the first network address of the first network node deployed in the region and the second network address of the second network node. The sender returns the first network address and the second network address to the sending end, so that the sending end can send the communication request to the first network node based on the first network address, and trigger the first network node to send the communication request to the second network node corresponding to the second network address.
3. The method according to claim 1, characterized in that, Also includes: If the sending end and the receiving end belong to different regions, the target network address of the target service node located in the region to which the receiving end belongs is returned to the sending end.
4. The method according to claim 1, characterized in that, When the sending end and the receiving end belong to the same region, returning the network address of the target service node located in the region to the sending end includes: If the sending end and the receiving end belong to the same region, and the region has data protection requirements, the network address of the target service node located in the region is returned to the sending end.
5. A communication method, characterized in that, include: Determine the area identification code in the destination communication number; the area identification code is used to determine the area to which the receiving end belongs. Send an addressing request, including the region identification code, to the first server; Receive the network address returned by the first server; Based on the network address returned by the first server, a communication request initiated for the target communication number is sent to the corresponding target service node; wherein, the target service node, the sending end, and the receiving end belong to the same logical region, the sending end corresponds to the sender, the receiving end corresponds to the receiver, the sender refers to a member of the customer group corresponding to the network communication system, in order to use the network communication functions provided by the network communication system to achieve the purpose of mobile communication, and the network communication system is used to provide short message service.
6. A communication method, characterized in that, include: Obtain the addressing request sent by the first network node; The addressing request includes the area code extracted from the destination communication number and the network address of the sending end; The first network node and the sending end belong to the same logical region; Based on the area identification code and the network address of the sending end, it is determined whether the sending end and the receiving end belong to the same area; When the sending end and the receiving end belong to the same region, the first network node returns the second network address of the second network node located in the region, so that the first network node can send the communication request for the destination communication number to the corresponding second network node based on the returned second network address. The sending end corresponds to the sender, the receiving end corresponds to the receiver, and the sender refers to a member of the customer group corresponding to the network communication system, so as to use the network communication function provided by the network communication system to achieve the purpose of mobile communication. The network communication system is used to provide short message service.
7. A communication method, characterized in that, include: Obtain the communication request sent by the sender based on the first network address; The first network address corresponds to a first network node that belongs to the same logical region as the sending end; the communication request includes a destination communication number; Determine the area code in the destination communication number; Send an addressing request, including the region identification code, to the first server; The system receives the second network address of the second network node returned by the first server. The second network node and the sending end belong to the same logical region. The sending end corresponds to the sender, and the second network node corresponds to the receiver. The sender refers to a member of the customer group corresponding to the network communication system, so as to use the network communication function provided by the network communication system to achieve the purpose of mobile communication. The network communication system is used to provide short message service. Based on the second network address, the communication request is sent to the corresponding second network node.
8. A communication method, characterized in that, include: A resolution request is sent to the second server based on the service domain name, so that the second server can resolve and obtain at least one network address mapped to the service domain name, and determine a first network address from the at least one network address that is the same as the logical region to which the sending end belongs. Receive the first network address returned by the second server; Based on the first network address, the communication request initiated for the destination communication request is sent to the corresponding first network node; The sending end corresponds to the sender, the first network node corresponds to the receiver, and the sender refers to a member of the customer group corresponding to the network communication system, so as to use the network communication function provided by the network communication system to achieve the purpose of mobile communication. The network communication system is used to provide short message service.
9. A communication method, characterized in that, include: Get the parsing request sent by the sender; The resolution request includes the service domain name; Resolve at least one network address mapped to the service domain name; From the at least one network address, determine a first network address that is the same as the logical region to which the sending end belongs; The first network address is returned to the sending end so that the sending end can send a communication request for the destination communication number to the corresponding first network node based on the first network address; The sending end corresponds to the sender, the first network node corresponds to the receiver, and the sender refers to a member of the customer group corresponding to the network communication system, so as to use the network communication function provided by the network communication system to achieve the purpose of mobile communication. The network communication system is used to provide short message service.
10. A communication method, characterized in that, include: A communication request is obtained for a target communication number; wherein the communication request is sent based on a network address returned by a first server; the network address returned by the first server belongs to the same logical region as the sending end and the receiving end; the sending end corresponds to the sender, the receiving end corresponds to the receiver, and the sender refers to a member of the customer group corresponding to the network communication system, so as to use the network communication function provided by the network communication system to achieve the purpose of mobile communication, and the network communication system is used to provide short message service; The communication request is sent to the target operation service provider, so that the target operation service provider can send the communication request to the receiving end.
11. A network communication system, characterized in that, This includes the sending end, the first server, and multiple service nodes; The sending end is used to determine the area identification code in the destination communication number; send an addressing request including the area identification code to the first server; and send a short message to the corresponding target service node according to the network address returned by the first server. The first server is used to determine whether the sending end and the receiving end belong to the same logical region based on the region identification code and the network address of the sending end. If the sending end and the receiving end belong to the same logical region, the server returns the network address of the target service node located in the region to the sending end. The sending end corresponds to the sender, and the receiving end corresponds to the receiver. The sender refers to a member of the customer group corresponding to the network communication system, so as to use the network communication function provided by the network communication system to achieve the purpose of mobile communication. The network communication system is used to provide short message service.
12. A network communication system, characterized in that, It includes a sending end, a first server, a second server, multiple first network nodes, and multiple second network nodes; The sending end is used to send a resolution request to the second server based on the service domain name; Receive the first network address returned by the second server; Based on the first network address, a short message initiated for the target communication number is sent to the corresponding first network node; The first network node is configured to: acquire the short message and determine the area code in the destination communication number; send an addressing request including the area code to the first server; receive the second network address of the second network node returned by the first server; and send the short message to the corresponding second network node based on the second network address. The first server is used to obtain the addressing request and determine whether the sending end and the receiving end belong to the same logical region based on the region identification code and the network address of the sending end; When the sending end and the receiving end belong to the same logical region, the second network address of the second network node located in the region is returned to the first network node. The sending end corresponds to the sender, and the receiving end corresponds to the receiver. The sender refers to a member of the customer group corresponding to the network communication system, so as to use the network communication function provided by the network communication system to achieve the purpose of mobile communication. The network communication system is used to provide short message service. The second network node is used to obtain the short message and send the short message to the target operating service provider.
13. A computing device, characterized in that, It includes a processing component and a storage component; the storage component stores one or more computer instructions; the one or more computer instructions are invoked and executed by the processing component to implement the communication method as described in any one of claims 1 to 4, or the communication method as described in claim 5, or the communication method as described in claim 6, or the communication method as described in claim 7, or the communication method as described in claim 8, or the communication method as described in claim 9, or the communication method as described in claim 10.
14. A computer storage medium, characterized in that, The device stores a computer program that, when executed by a computer, implements the communication method as described in any one of claims 1 to 4, or the communication method as described in claim 5, or the communication method as described in claim 6, or the communication method as described in claim 7, or the communication method as described in claim 8, or the communication method as described in claim 9, or the communication method as described in claim 10.
Citation Information
Patent Citations
Routing method, device, equipment and readable storage medium
CN114666413A