Business processing method, apparatus, device, storage medium, and program product
By introducing a positioning base station module and a communication module into a dedicated positioning base station, service requests are forwarded to a public network server and the results are fed back, solving the problem that dedicated positioning base stations cannot provide data and voice services, and achieving the effect of providing complete service to the target mobile phone.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA MOBILE M2M
- Filing Date
- 2024-06-18
- Publication Date
- 2026-04-21
AI Technical Summary
Existing dedicated positioning base stations are independent of the public network and cannot provide data and voice services to target mobile phones, resulting in users being unable to access the internet and make calls, thus affecting the execution of anti-fraud tasks.
A positioning base station module and a communication module are introduced into a dedicated positioning base station. The positioning base station module receives service requests from the target user terminal, and the communication module forwards the requests to the public network server. The public network server executes the service and feeds back the results to the target user terminal.
This system enables dedicated positioning base stations to provide data and voice services to target mobile phones, meeting users' internet and voice needs and improving the success rate of anti-fraud tasks.
Smart Images

Figure CN118828433B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology, and in particular relates to a service processing method, apparatus, device, storage medium and program product. Background Technology
[0002] A dedicated positioning base station is a device that simulates a public network base station, captures the target mobile phone for registration, and reports its International Mobile Subscriber Identity (IMSI). It can also locate the target mobile phone by measuring the strength of its uplink signal, thus possessing positioning capabilities. However, when the target mobile phone reselects to a dedicated positioning base station for location tracking, because existing technologies use dedicated positioning base stations that are independent of the public network, they cannot provide any data or voice services to the target mobile phone, thus failing to meet the user's internet and voice service needs. Summary of the Invention
[0003] This application provides a service processing method, apparatus, device, storage medium, and program product that enables a dedicated positioning base station to provide data or voice service to a target mobile phone.
[0004] In a first aspect, embodiments of this application provide a service processing method applied to a dedicated positioning base station, the dedicated positioning base station including a positioning base station module and a communication module, the method including:
[0005] When the dedicated positioning base station captures the target user terminal, the positioning base station module receives the service request sent by the target user terminal;
[0006] The positioning base station module sends the service request to the communication module;
[0007] The communication module sends the service request to the public network server, so that the public network server executes the service corresponding to the service request and generates a service result; the public network server sends the service result to the communication module.
[0008] The communication module sends the service result to the positioning base station module;
[0009] The positioning base station module sends the service result to the target user terminal so that the target user terminal can implement the service.
[0010] Secondly, this application provides another business processing method applied to a public network server, the method comprising:
[0011] When a dedicated positioning base station captures a target user terminal, it receives a service request sent by a communication module. The service request is sent from the target user terminal to the positioning base station module, and then sent by the positioning base station module to the communication module. The dedicated positioning base station includes the positioning base station module and the communication module.
[0012] Execute the business service corresponding to the business request and generate the business result;
[0013] The service result is sent to the communication module, so that the communication module sends the service result to the positioning base station module; the positioning base station module sends the service result to the target user terminal, so that the target user terminal can implement the service.
[0014] Thirdly, this application provides another service processing method applied to a target user terminal, the method comprising:
[0015] When a dedicated positioning base station detects the target user terminal, the target user terminal sends a service request to the positioning base station module, causing the positioning base station module to send the service request to the communication module; the communication module sends the service request to a public network server, causing the public network server to execute the service corresponding to the service request and generate a service result; the public network server sends the service result to the communication module; the communication module sends the service result to the positioning base station module; the positioning base station module sends the service result to the target user terminal; the dedicated positioning base station includes the positioning base station module and the communication module;
[0016] The service results sent by the positioning base station module are received to implement the service.
[0017] Fourthly, embodiments of this application provide a service processing apparatus applied to a dedicated positioning base station, the dedicated positioning base station including a positioning base station module and a communication module, the apparatus including:
[0018] The first receiving module is configured to receive a service request sent by the target user terminal when the dedicated positioning base station captures the target user terminal.
[0019] The first sending module is used for the positioning base station module to send the service request to the communication module;
[0020] The second sending module is used for the communication module to send the service request to the public network server, so that the public network server executes the service corresponding to the service request and generates a service result; the public network server sends the service result to the communication module.
[0021] The third sending module is used by the communication module to send the service result to the positioning base station module;
[0022] The fourth sending module is used by the positioning base station module to send the service result to the target user terminal so that the target user terminal can implement the service.
[0023] Fifthly, embodiments of this application provide another service processing apparatus applied to a public network server, the method comprising:
[0024] The second receiving module is used to receive a service request sent by the communication module when the dedicated positioning base station captures the target user terminal. The service request is sent by the target user terminal to the positioning base station module, and then sent by the positioning base station module to the communication module. The dedicated positioning base station includes the positioning base station module and the communication module.
[0025] The execution module is used to execute the business service corresponding to the business request and generate the business result;
[0026] The fifth sending module is used to send the service result to the communication module, so that the communication module sends the service result to the positioning base station module; the positioning base station module sends the service result to the target user terminal, so that the target user terminal can implement the service.
[0027] Sixthly, embodiments of this application provide another service processing apparatus applied to a target user terminal, the method comprising:
[0028] The sixth sending module is configured to, when the target user terminal is detected by the dedicated positioning base station, send a service request to the positioning base station module, so that the positioning base station module sends the service request to the communication module; the communication module sends the service request to the public network server, so that the public network server executes the service corresponding to the service request and generates a service result; the public network server sends the service result to the communication module; the communication module sends the service result to the positioning base station module; the positioning base station module sends the service result to the target user terminal; the dedicated positioning base station includes the positioning base station module and the communication module;
[0029] The third receiving module is used to receive the service result sent by the positioning base station module in order to realize the service.
[0030] In a seventh aspect, embodiments of this application provide an electronic device, the device including: a processor and a memory storing computer program instructions; the processor, when executing the computer program instructions, implements the business processing method described in any of the above.
[0031] Eighthly, embodiments of this application provide a computer-readable storage medium storing computer program instructions, which, when executed by a processor, implement the business processing method described in any of the above.
[0032] Ninthly, embodiments of this application provide a computer program product, wherein instructions in the computer program product, when executed by a processor of an electronic device, cause the electronic device to perform the business processing method described in any of the above.
[0033] The service processing method, apparatus, device, storage medium, and program product of this application embodiment are capable of, when a dedicated positioning base station captures a target user terminal, having the positioning base station module receive a service request sent by the target user terminal; the positioning base station module sends the service request to the communication module; the communication module sends the service request to the public network server; the public network server executes the service corresponding to the service request and generates a service result; the public network server sends the service result to the communication module; the communication module sends the service result to the positioning base station module; and the positioning base station module sends the service result to the target user terminal, thereby enabling the target user terminal to access the service. Thus, in this application embodiment, since the dedicated positioning base station includes a positioning base station module and a communication module, the service request sent by the target user terminal can be forwarded to the public network server through the positioning base station module and the communication module, and the service result generated by the public network server executing the service corresponding to the service request can then be forwarded to the target user terminal through the communication module and the positioning base station module. In this way, the dedicated positioning base station can provide data or call services to the target mobile phone, thereby meeting the user's internet and call service needs. Attached Figure Description
[0034] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0035] Figure 1 This is an architecture diagram of the business processing system provided in the embodiments of this application;
[0036] Figure 2 This is a schematic diagram illustrating the connection relationship between the positioning base station module and the 4G / 5G module provided in the embodiments of this application;
[0037] Figure 3This is a flowchart illustrating the business processing method provided in the embodiments of this application;
[0038] Figure 4 This is a schematic diagram of the structure of the dedicated positioning base station provided in the embodiments of this application;
[0039] Figure 5 This is a schematic diagram illustrating the process by which the dedicated positioning base station provided in this application can complete two-way authentication and registration with the target mobile phone;
[0040] Figure 6 This is a schematic diagram of a call dialing service provided in an embodiment of this application;
[0041] Figure 7 This is another schematic diagram of the call dialing service provided in the embodiments of this application;
[0042] Figure 8 This is a schematic diagram illustrating the bidirectional transmission process of sound between the target mobile phone and the user terminal used by the called number, as provided in an embodiment of this application.
[0043] Figure 9 This is a schematic diagram of the structure of a service processing device provided in an embodiment of this application;
[0044] Figure 10 This is a schematic diagram of another business processing device provided in an embodiment of this application;
[0045] Figure 11 This is a schematic diagram of the structure of another service processing device provided in the embodiments of this application;
[0046] Figure 12 This is a schematic diagram of the structure of an electronic device provided in another embodiment of this application. Detailed Implementation
[0047] The features and exemplary embodiments of various aspects of this application will be described in detail below. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain this application and not to limit it. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples.
[0048] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element.
[0049] A dedicated positioning base station is a device that simulates a public network base station, captures the target mobile phone for registration, and reports its International Mobile Subscriber Identity (IMSI). It can also locate the target mobile phone by measuring the strength of its uplink signal, thus possessing positioning capabilities. However, when the target mobile phone reselects to a dedicated positioning base station for location tracking, because existing technologies use dedicated positioning base stations that are independent of the public network, they cannot provide any data or voice services to the target mobile phone, thus failing to meet the user's internet and voice service needs.
[0050] To address the problems of the prior art, embodiments of this application provide a business processing method, apparatus, device, storage medium, and program product. The business processing system to which the business processing method provided in this application embodiment is applicable will be described below.
[0051] Figure 1 An architecture diagram of a business processing system provided in one embodiment of this application is shown. Figure 1 As shown, Figure 1 As shown, the service processing system 100 may include: a target user terminal 101, a dedicated positioning base station 102, and a public network server 103.
[0052] The aforementioned target user terminal 101 can be a target user's mobile phone (hereinafter referred to as the target phone), and the target user can be a target person in a police arrest operation. For example, a key task for the police using dedicated positioning base stations is anti-fraud. When a target phone used to make fraudulent calls is located using a dedicated positioning base station, the target phone, after reselecting the dedicated positioning base station, cannot make any calls or conduct any data services. This will alert the suspected fraudster (i.e., the target user), causing the suspect to escape or hide evidence before being apprehended, resulting in the failure of the anti-fraud mission.
[0053] The aforementioned dedicated positioning base station 102 is an analog public network base station capable of capturing target mobile phones for registration and reporting IMSI numbers. It possesses positioning functionality and may include a positioning base station module 1021 and a communication module 1022. The positioning base station module includes an Evolved Node B (eNB) / Next Generation Node B (gNB) module, an Evolved Packet Core (EPC) / 5th Generation Core Network (5GC) module, and an IP Multimedia Subsystem (IMS) module. The eNB / gNB module and the EPC / 5GC module are essential for completing the positioning function and are present in both traditional dedicated positioning base stations that cannot provide positioning services to target mobile phones and the dedicated positioning base station of this application that can provide service to target mobile phones. The IMS module in the public network provides Voice over Long-Term Evolution (VoLTE) or Voice over New Radio (VoNR) call services. Since traditional dedicated positioning base stations do not provide any service to the target mobile phone, they typically do not have an IMS module, making it unique to the dedicated positioning base station described in this application. The aforementioned communication module can be a 4G / 5G module, capable of transmitting some location-related service information, such as IMSI number lists, local location information, and target mobile phone location data, but not used to provide service to the target mobile phone. In the dedicated positioning base station of this application, the 4G / 5G module, in addition to transmitting the location service information transmitted by the aforementioned traditional dedicated positioning base station, is also responsible for relaying data and call services for the target mobile phone.
[0054] The dedicated positioning base station described in this application is internally composed of a gNB / eNB module, an EPC / 5GC module, and an IMS module, such as... Figure 2As shown, the positioning base station module and the 4G / 5G module are connected via an AT command interface, a network interface, and an audio interface. The AT command interface is used by the positioning base station module to send AT control commands to the 4G / 5G module to control and operate it, such as making phone calls, querying status, and other control commands. The AT command interface can be a serial port, USB, etc. The Ethernet interface is used for network data transmission between the positioning base station module and the 4G / 5G module. The audio interface is used for bidirectional audio transmission between the positioning base station module and the 4G / 5G module. The audio interface can be a bidirectional digital audio interface such as Pulse Code Modulation (PCM) or Inter-IC Sound (I2S), or a bidirectional analog audio interface consisting of analog audio input and output interfaces.
[0055] In some embodiments, the positioning base station module further includes second authentication information of the target user terminal's Subscriber Identity Module (SIM) card. The acquisition of this second authentication information, exemplarily, may involve the public security bureau obtaining the second authentication information of the target mobile phone's SIM card from the operator through administrative means before carrying out anti-fraud tasks and embedding it into the dedicated positioning base station 102 described in this application. The target mobile phone number may be obtained by the public security bureau through public reports, case investigations, anti-fraud platforms, big data analysis, etc., the process of which is not within the scope of this application; this application assumes that the target mobile phone number is known before locating the target mobile phone. After obtaining the target mobile phone number, the public security bureau obtains the IMSI of the SIM card corresponding to the number and authorization to copy the second authentication information of the card from the supplier currently corresponding to the number through administrative means. The IMSI of the target mobile phone's SIM card needs to be embedded into the dedicated positioning base station along with the second authentication information so that the dedicated positioning base station can capture the target mobile phone.
[0056] The aforementioned public server 103 is a server located on the public internet, accessible to any device connected to the internet. These servers host various websites, applications, and services for global users. Public servers are typically built and managed by internet service providers, cloud service providers, or individual companies. Users can connect to public servers via their mobile devices or computers to access data stored on them or use the services they provide.
[0057] The target user terminal 101, the dedicated positioning base station 102, and the public network server 103 are connected. Specifically, the target user terminal 101 and the dedicated positioning base station 102 can use wireless communication technologies such as Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA), and Long-Term Evolution (LTE). These technologies define the communication protocols and signal transmission methods between the mobile phone and the base station. When the mobile phone is connected to the base station, it can send and receive data, such as telephone calls, SMS messages, and data transmission. The communication between the dedicated positioning base station 102 and the public network server 103 typically uses standard communication protocols, such as Signaling System No. 7 (SS7) or the Internet Protocol (IP). Of course, the communication connection method is not limited to these; other communication technologies and protocols can also be used, which are not specifically limited here.
[0058] The business processing method provided in the embodiments of this application will be described below.
[0059] Figure 3 A flowchart illustrating a business processing method provided in one embodiment of this application is shown. Optionally, the method in this embodiment can be applied to the above-described... Figure 1 The target user terminal 101, dedicated positioning base station 102, and public network server 103 are shown. Figure 3 As shown, a business processing method may include the following steps S301 to S308:
[0060] S301. When the dedicated positioning base station captures the target user terminal, the target user terminal sends a service request to the positioning base station module.
[0061] S302, The positioning base station module sends the service request to the communication module;
[0062] S303, The communication module sends the service request to the public network server;
[0063] S304. The public network server executes the business service corresponding to the business request and generates the business result.
[0064] S305, the public network server sends the business results to the communication module;
[0065] S306. The communication module sends the service results to the positioning base station module;
[0066] S307, The positioning base station module sends the service results to the target user terminal;
[0067] S308. The target user terminal receives the service results sent by the positioning base station module to realize the service.
[0068] The service processing method of this application embodiment enables the following steps when a dedicated positioning base station captures a target user terminal: the positioning base station module receives a service request sent by the target user terminal; the positioning base station module sends the service request to the communication module; the communication module sends the service request to the public network server; the public network server executes the service corresponding to the service request and generates a service result; the public network server sends the service result to the communication module; the communication module sends the service result to the positioning base station module; and the positioning base station module sends the service result to the target user terminal, thereby enabling the target user terminal to access the service. Thus, in this embodiment, since the dedicated positioning base station includes a positioning base station module and a communication module, it can forward the service request sent by the target user terminal to the public network server through the positioning base station module and the communication module, and then forward the service result generated by the public network server executing the service corresponding to the service request to the target user terminal through the communication module and the positioning base station module. In this way, the dedicated positioning base station can provide data or call services to the target mobile phone, thereby meeting the user's internet and call service needs.
[0069] In S301, the process by which the dedicated positioning base station captures the target user terminal can, for example, involve first configuring the cell parameters of the dedicated positioning base station appropriately, then activating radio frequency transmission, and waiting for the target user terminal to access the system. The target user terminal is in an idle state and receives broadcast signals transmitted by the dedicated positioning base station, such as a Secondary Synchronization Signal (SSS), a Primary Synchronization Signal (PSS), a Master Information Block (MIB), or a System Information Block (SIB). Then, a reselection condition is determined. If the reselection condition is met, such as the dedicated positioning base station signal strength being greater than that of the public network base station, or the dedicated positioning base station having a higher access priority than the public network base station, the target user terminal disconnects from the public network base station and initiates a random access request to the dedicated positioning base station. Upon receiving the random access request, the dedicated positioning base station sends a random access response to the target user terminal. Upon receiving the random access response, the target user terminal sends a Radio Resource Control (RRC) message to the dedicated positioning base station. The dedicated positioning base station sends an identification request (RRC) to the target user terminal, which then sends an identification response, i.e., the IMSI of the target user terminal's SIM card. The dedicated positioning base station compares the received IMSI with the embedded IMSI of the target user terminal. If they are different, it means that the accessed mobile phone is not the target user terminal, and an RRC rejection or RRC release command is sent to make it return to the public network. If they are the same, it means that the accessed mobile phone is the target user terminal. This is the process of capturing the target user terminal using a dedicated positioning base station.
[0070] The aforementioned service requests may include call requests and data packets, wherein the call request includes the called number. The call request corresponds to the call service, and the data packet corresponds to the data service.
[0071] The aforementioned target user terminal sends a service request to the positioning base station module. For example, the target user terminal may send a TCP / IP message to the EPC / 5GC of the positioning base station module through wireless communication technology; or, the target user terminal may initiate a VoLTE / VoNR call request to the IMS module in the dedicated positioning base station through wireless communication technology. After receiving the request, the IMS module can obtain the called number through the content of the request message.
[0072] The positioning base station module receives service requests sent by the target user terminal through wireless communication technology.
[0073] In S302, the aforementioned positioning base station module sends a service request to the communication module. For example, the positioning base station module may send a dialing command to the communication module through the AT command interface according to the call request, and the dialing command includes the called number; or, the positioning base station module may send a data packet to the communication module through the Ethernet interface.
[0074] In S303, the aforementioned communication module sends a service request to a public network server. For example, the communication module may respond to a dialing command by sending the called number to the public network server; or, the communication module may send a data packet to the public network server.
[0075] In S304, the above service results may include call results and response messages.
[0076] The aforementioned public network server executes the business service corresponding to the business request and generates the business result. For example, the public network server may make a phone call to the first user terminal corresponding to the called number and generate a call result; or, the public network server may generate a response message based on the data packet.
[0077] In S305, the aforementioned public network server sends the service result to the communication module. For example, the public network server may send the dialing result to the communication module; or, the public network server may send the response message to the communication module.
[0078] In S306, the communication module sends the service result to the positioning base station module. For example, the communication module may send the dialing result to the positioning base station module through the AT command interface; or, the communication module may send the response message to the positioning base station module through the Ethernet interface.
[0079] In S307, the aforementioned positioning base station module sends the service results to the target user terminal. For example, the positioning base station module may send the service results to the target user terminal through wireless communication technology.
[0080] In S308, the target user terminal receives the service result sent by the positioning base station module. For example, the target user terminal may receive the dialing result or response message sent by the positioning base station module through wireless communication technology to realize call service or data service, thereby meeting the user's call or Internet access service needs.
[0081] In some embodiments, the above-mentioned service request includes a call request, and the call request includes the called number;
[0082] The above S302 may include:
[0083] The positioning base station module sends a dialing instruction to the communication module based on the call request. The dialing instruction includes the called number.
[0084] The above S303 may include:
[0085] In response to a dialing command, the communication module sends the called number to the public network server;
[0086] The above S304 may include:
[0087] The public network server makes a call to the first user terminal corresponding to the called number and generates a call result. The business result includes the call result.
[0088] The aforementioned S305 may include:
[0089] The public network server sends the dialing results to the communication module.
[0090] The aforementioned call request can be used by a target user terminal to request a call to a first user terminal of the called number. For example, the call request can be a VoLTE / VoNR call request initiated by the IMS module in the positioning base station module.
[0091] The aforementioned positioning base station module sends a dialing command to the communication module based on the call request. For example, the positioning base station module may send an AT command to the 4G / 5G module to make a call to the called number through the AT command interface.
[0092] The above dialing results may occur if the called number is unreachable (e.g., busy or switched off), in which case the IMS will return a corresponding prompt tone (e.g., busy tone or switched off tone) to the target mobile phone. If the called number is successfully dialed, the first user terminal used by the called number will be in ringing mode, and the 4G / 5G module will receive the ringback tone from the public network. This ringback tone can be a standard ringback tone or a real ringback tone received by the positioning base station module from the audio interface.
[0093] After the public network server sends the dialing result to the communication module, the communication module then sends the dialing result to the positioning base station module via the AT command interface. The IMS module in the positioning base station module then feeds back the dialing result to the target user terminal.
[0094] In this embodiment, the positioning base station module can send a dialing instruction to the communication module according to a call request. The dialing instruction includes the called number. In response to the dialing instruction, the communication module sends the called number to the public network server. The public network server dials the call to the first user terminal corresponding to the called number and generates a dialing result. The service result includes the dialing result. The public network server sends the dialing result to the communication module and feeds it back to the target user terminal through the positioning base station module, thereby meeting the user's call-making service needs.
[0095] As one implementation of this application, in order to enable bidirectional transmission of voice between the target user terminal and the first user terminal used by the called number, after S308 above, the method may further include:
[0096] When the dialing result indicates that the public network server has successfully dialed a call to the first user terminal and the first user terminal answers the call, the target user terminal sends a first data stream to the first virtual object preset in the positioning base station module. The first virtual object is connected to the communication module and the first virtual object is uniquely associated with the called number.
[0097] The first virtual object converts the first data stream into a first audio stream and sends the first audio stream to the communication module;
[0098] The communication module converts the first audio stream into a first data stream and sends the first data stream to the public network server;
[0099] The public network server converts the first data stream into a target format audio stream, which is a format supported by the first user terminal.
[0100] The public network server sends the target format audio stream to the first user terminal so that the first user terminal can play the target format audio stream;
[0101] The public network server receives the second audio stream sent by the first user terminal;
[0102] The public network server converts the second audio stream into a second data stream;
[0103] The public network server sends the second data stream to the communication module;
[0104] The communication module converts the second data stream into a second audio stream and sends the second audio stream to the positioning base station module;
[0105] The first virtual object converts the second audio stream into a second data stream and sends the second data stream to the target user terminal;
[0106] The target user terminal converts the second data stream into an analog audio signal and plays it.
[0107] The aforementioned first data stream can be a VoLTE / VoNR data stream obtained by converting sound collected by the microphone of the target user terminal.
[0108] The aforementioned first virtual object can be established in the location base station module before the call request is executed, or it can be established in real time when the 4G / 5G module receives the ringback tone from the public network and outputs it to the location base station module through the audio interface. The first virtual object can be connected to the digital / analog audio interface of the communication module, and the first virtual object uniquely corresponds to the called number.
[0109] The aforementioned target user terminal sends a first data stream to a first virtual object preset in the positioning base station module. For example, the VoLTE / VoNR data stream may sequentially pass through the eNB / gNB module, EPC / 5GC module, IMS module, and EPC / 5GC module in the dedicated positioning base station to reach the first virtual object.
[0110] The aforementioned second audio stream is the audio stream converted from the sound received by the microphone by the first user terminal.
[0111] The aforementioned public network server converts the second audio stream into a second data stream and sends the second data stream to the communication module. For example, the public network server can convert the audio stream into a VoLTE / VoNR data stream and send it to the 4G / 5G module.
[0112] The aforementioned first virtual object converts the second audio stream into a second data stream and sends the second data stream to the target user terminal. Then, the target user terminal converts the second data stream into an analog audio signal and plays it. For example, the virtual object may convert the audio stream received by the positioning base station module from the audio interface into a VoLTE / VoNR data stream and send it to the target mobile phone in sequence through the first virtual object, EPC / 5GC module, IMS module, EPC / 5GC module, and eNB / gNB module. The target mobile phone converts the VoLTE / VoNR data stream into an analog audio signal and plays it out through the earpiece or speaker.
[0113] In this embodiment, the process of establishing bidirectional VoLTE / VoNR data stream transmission between the first virtual object and the target user terminal enables bidirectional transmission of sound between the target user terminal and the first user terminal used by the called number, thereby realizing the provision of call services to the target mobile phone by a dedicated positioning base station.
[0114] As another implementation of this application, since the incoming call number displayed on the calling device of the called number during the process of the target mobile phone dialing and making a call is the SIM card number of the 4G / 5G module, and not the SIM card number of the target mobile phone, in order to avoid the user of the first user terminal being confused by the situation where the incoming call number is not the number of the target user terminal, the above method further includes:
[0115] The public network server replaces the communication module's number in the target field of the dial-up message with the target user terminal's number;
[0116] The public network server sends a dialing message containing the target user terminal's number to the first user terminal, so that the first user terminal can display the target user terminal's number when receiving and / or answering calls.
[0117] The dial message mentioned above can be an INVITE message, and the target field mentioned above can be the P-Asserted-Identity field.
[0118] The aforementioned public network server replaces the communication module number in the target field of the dial message with the target user terminal number. For example, the public network server may perform special processing on the INVITE message sent by the SIM card number of the 4G / 5G module in the VoLTE / VoNR process when making a call to the called number on the public network, and replace the calling number in the P-Asserted-Identity field with the card number of the target mobile phone.
[0119] In this embodiment, the INVITE message sent by the SIM card number of the 4G / 5G module during the VoLTE / VoNR process when making a call to the called number on the public network is specially processed by the public network server. The calling number in the P-Asserted-Identity field is replaced with the SIM card number of the target mobile phone. After the replacement, when the target mobile phone makes a call to the called number on the public network through the dedicated positioning base station described in this application, the incoming call number displayed by the user terminal (UserEquipment, UE) used by the called number will no longer be the SIM card number of the 4G / 5G module, but the SIM card number of the target mobile phone. This avoids the situation where the user of the first user terminal sees an incoming call number that is not the number of the target user terminal.
[0120] As another implementation of this application, in order to enable the target user terminal to receive calls from other telephones on the public network, the above method further includes:
[0121] The public network server receives a call request sent by the second user terminal corresponding to the calling number. The call request is used to request a call to the target user terminal.
[0122] The public network server generates call information based on the call request, which includes the caller's number.
[0123] The public network server sends the incoming call information to the communication module;
[0124] The communication module sends the calling number to the positioning base station module;
[0125] Create and register a second virtual object corresponding to the calling number in the positioning base station module;
[0126] The second virtual object initiates a phone call to the target user's terminal;
[0127] The target user terminal receives a call initiated by the second virtual object.
[0128] The aforementioned call request can be used by the second user terminal corresponding to the calling number to request a call to the target user terminal.
[0129] The aforementioned incoming call information may include the caller's number, and may also include the call status, such as a ringback tone or vibration.
[0130] The aforementioned second virtual object is a virtual object created and registered in the positioning base station module that corresponds to the calling number.
[0131] In this embodiment, the public network server can generate incoming call information based on the call request sent by the second user terminal corresponding to the calling number and send it to the communication module. The communication module then sends the calling number to the positioning base station module, where a second virtual object corresponding to the calling number is established and registered. Finally, the second virtual object is used to initiate a call to the target user terminal, thereby enabling the target user terminal to receive calls from other phones on the public network.
[0132] In some embodiments, the above service request includes a data packet;
[0133] The above S303 may include:
[0134] The communication module sends data packets to the public network server;
[0135] The above S304 may include:
[0136] The public network server generates a response message based on the data packet, and the business result includes the response message;
[0137] The aforementioned S305 may include:
[0138] The public network server sends a response message to the communication module.
[0139] The aforementioned data packets can be TCP / IP network packets. The dedicated positioning base station can extract the TCP / IP packets of the target mobile phone through the EPC / 5GC module and send them to the 4G / 5G module through the Ethernet interface.
[0140] The aforementioned communication module sends data packets to a public network server. For example, the 4G / 5G module can send TCP / IP packets originating from the target user terminal to the associated destination IP address via a public network server.
[0141] The aforementioned public network server generates a response message based on the data packet. For example, the response message may be generated by the target IP address associated with the data packet in the public network server after receiving a TCP / IP packet originating from the target user terminal.
[0142] In this embodiment, the communication module sends a data packet to the public network server. The public network server generates a response packet based on the data packet and sends the response packet to the communication module. After that, the communication module sends the response packet to the positioning base station module. The positioning base station module then sends the response packet back to the target user terminal. Finally, the target user terminal realizes data service and thus meets the user's Internet access needs.
[0143] As another implementation of this application, in order to implement the business service, before S301 above, the method may further include:
[0144] After the dedicated positioning base station and the target user terminal have established a radio resource control connection, the target user terminal sends a registration request to the dedicated positioning base station. The registration request includes the first authentication information.
[0145] In response to the registration request, the dedicated positioning base station compares the first authentication information with the second authentication information preset in the dedicated positioning base station to obtain the comparison result. The comparison result is used to characterize whether the first authentication information is consistent with the second authentication information.
[0146] If the comparison result indicates that the first authentication information and the second authentication information are consistent, the dedicated positioning base station executes the registration process corresponding to the registration request, establishes an Evolved Packet System Bearer and Protocol Data Unit (PDU) session, and registers the multimedia subsystem, so that the target user terminal and the dedicated positioning base station can provide service based on the Evolved Packet System Bearer, PDU session and / or multimedia subsystem.
[0147] The aforementioned first authentication information can be the authentication information of the SIM card provided by the target user terminal. The aforementioned second authentication information can be the authentication information of the SIM card of the target user terminal provided by the operator to the dedicated positioning base station. Under the premise of secure data transmission, the first authentication information and the second authentication information are theoretically identical.
[0148] In this embodiment, after a radio resource control connection is established between a dedicated positioning base station and a target user terminal, the target user terminal sends a registration request to the dedicated positioning base station. The registration request includes first authentication information. In response to the registration request, the dedicated positioning base station compares the first authentication information with a second authentication information preset in the dedicated positioning base station to obtain a comparison result. If the comparison result indicates that the first authentication information and the second authentication information are consistent, the registration process corresponding to the registration request is executed, and an Evolved Packet System Bearer and Protocol Data Unit (PDU) session is established, as well as a multimedia subsystem is registered. This enables the target user terminal and the dedicated positioning base station to provide service based on the Evolved Packet System Bearer, PDU session, and / or multimedia subsystem.
[0149] In some embodiments, comparing the first authentication information with the second authentication information preset in the dedicated positioning base station to obtain the comparison result may include:
[0150] Based on the key corresponding to the dedicated positioning base station, the preset encrypted authentication information in the dedicated positioning base station is decrypted to obtain the second authentication information. The encrypted authentication information is the information obtained by encrypting the authentication information of the target user terminal based on the key.
[0151] The first authentication information is compared with the second authentication information to obtain the comparison result.
[0152] The aforementioned encrypted authentication information can be obtained by encrypting the authentication information of the target user terminal using a key.
[0153] The aforementioned key uniquely corresponds to a dedicated positioning base station.
[0154] In this embodiment of the application, the dedicated positioning base station decrypts the preset encrypted authentication information in the dedicated positioning base station using the key corresponding to the dedicated positioning base station to obtain the second authentication information with higher security. Based on this, the first authentication information and the second authentication information are compared to obtain the comparison result, thereby improving the reliability of the comparison result.
[0155] To facilitate understanding of the business processing method in the embodiments of this application, the actual application process of this business processing method is described as follows:
[0156] like Figure 4 As shown, the dedicated positioning base station that can provide service in this application consists of a positioning base station module, a 4G / 5G module (equivalent to the above-mentioned communication module), other modules, and two-way authentication information (equivalent to the above-mentioned second authentication information) of the SIM card of the target mobile phone (i.e., the above-mentioned target user terminal). The positioning base station module includes an eNB / gNB module, an EPC / 5GC module, and an IMS module.
[0157] The eNB / gNB module and EPC / 5GC module are necessary modules to complete the positioning function. Both the traditional dedicated positioning base station that cannot provide positioning services to the target mobile phone and the dedicated positioning base station that can provide service to the target mobile phone in this application are present.
[0158] The role of the IMS module in the public network is to provide VoLTE or VoNR call services. Since traditional dedicated positioning base stations do not provide any service to the target mobile phone, they usually do not have an IMS module, which is unique to the dedicated positioning base station of this application.
[0159] 4G / 5G modules can transmit some location-related service information, such as IMSI number lists, local location information, and target mobile phone location data, but are not used to provide service to the target mobile phone. In the dedicated positioning base station of this application, in addition to transmitting the above-mentioned location service information, the module is also responsible for relaying the data and voice services of the target mobile phone.
[0160] Traditional dedicated positioning base stations, lacking two-way authentication information, cannot complete the two-way authentication process and the full registration process after capturing a target mobile phone. They can only prevent the target mobile phone from automatically detaching from the dedicated positioning base station by continuously updating the tracking area code, causing the target mobile phone to constantly send tracking area update requests. For the dedicated positioning base station proposed in this application, before carrying out anti-fraud tasks, the public security bureau obtains the two-way authentication information of the target mobile phone's SIM card from the operator through administrative means and embeds it into the dedicated positioning base station of this application. For example... Figure 5 As shown, a dedicated positioning base station with embedded two-way authentication information can complete the two-way authentication process and the complete registration process with the target mobile phone, establish EPS bearer or PDU session for data services and voice services that are independent of the public network, and complete IMS registration.
[0161] Police can obtain the target phone number through public reports, case investigations, anti-fraud platforms, big data analysis, and other means. This process is outside the scope of this application; this application assumes that the target phone number was known before locating the target phone. After obtaining the target phone number, the police will use administrative means to obtain the IMSI of the SIM card corresponding to that number from the current supplier, as well as authorization to copy the card's two-way authentication information. The target phone's SIM card IMSI, along with the two-way authentication information, needs to be embedded in a dedicated positioning base station so that the dedicated positioning base station can screen the target phone. The two-way authentication information of the SIM card is confidential information of the supplier. In order to ensure the security of the public network, the validity period of the card can be set to the expected completion time of the anti-fraud task before the public security obtains the two-way authentication information of the target mobile phone's SIM card. After the anti-fraud task is completed, the card can be automatically or manually discarded or reported lost, and the two-way authentication information of the card on the public network can be erased. Then the card can be reissued to generate new two-way authentication information, or the card number can be returned to the number pool and reissued when it is needed. This ensures both the security of the public network and the needs of the public security for carrying out anti-fraud tasks.
[0162] To further ensure the security of public network and SIM card authentication information, operators can establish and maintain a database of legitimate dedicated positioning base station equipment. Each dedicated positioning base station has unique equipment identification information and a unique key. The public security bureau applies to the operator for authorization to use dedicated positioning base stations through administrative means, and the operator adds the equipment identification information and key of the dedicated positioning base station to the database. The public security bureau then applies to the operator for two-way authentication information of the target mobile phone's SIM card using the equipment identification information of a specific dedicated positioning base station used to carry out this anti-fraud task. Before providing the two-way authentication information of the target mobile phone's SIM card to the public security bureau, the operator uses the key of the dedicated positioning base station to encrypt the authentication information of the target mobile phone's SIM card. Then, the operator provides the authentication information of the target mobile phone's SIM card to the public security bureau online or offline. The public security bureau then places the two-way authentication information of the target mobile phone's SIM card into the dedicated positioning base station online or offline. The dedicated positioning base station decrypts the authentication information of the target mobile phone's SIM card using its own key, thus enabling its use and further ensuring security.
[0163] When it's necessary to locate a target mobile phone, such as when the police begin an anti-fraud operation, they first perform a coarse location assessment. For example, the police might obtain the target phone's public network base station location results from the operator through administrative means. However, the accuracy of this location assessment is not high, typically only a few hundred meters. Therefore, a dedicated positioning base station is needed for precise location. After arriving at the target phone's coarse location with the dedicated positioning base station, the system begins to capture the target phone using the dedicated positioning base station.
[0164] First, turn on the power switch of the dedicated positioning base station. At the same time, the 4G / 5G module will also be powered on. After the module is powered on, it will automatically complete the registration process on the public network. The registration process of the module on the public network after being powered on is basically the same as the registration process of a regular mobile phone after being turned on. After the module completes the registration process, it can make calls and data calls through the public network just like a regular mobile phone, which provides the prerequisite for the subsequent relay of call and data calls to the target mobile phone.
[0165] The process of a dedicated positioning base station capturing a target mobile phone is as follows: First, the cell parameters of the dedicated positioning base station are configured appropriately, then radio frequency transmission is turned on, and the target mobile phone is waited for to connect. The target mobile phone is in an idle state and receives broadcast signals transmitted by a dedicated positioning base station, such as SSS, PSS, MIB, SIB, etc. Then, the reselection conditions are determined. If the reselection conditions are met, such as the signal strength of the dedicated positioning base station is greater than that of the public network base station, or the access priority of the dedicated positioning base station is greater than that of the public network base station, the target mobile phone will disconnect from the public network base station and initiate a random access request to the dedicated positioning base station. After receiving the random access request from the target mobile phone, the dedicated positioning base station sends a random access response to the target mobile phone. After receiving the random access response, the target mobile phone sends an RRC connection request to the dedicated positioning base station. Subsequently, the dedicated positioning base station sends an identification request, and the target mobile phone sends an identification response, which is the IMSI of the target mobile phone's SIM card. The dedicated positioning base station compares the received IMSI with the embedded IMSI of the target mobile phone. If they are different, it means that the accessed mobile phone is not the target mobile phone, and an RRC rejection or RRC release command is sent to make it return to the public network. If they are the same, it means that the accessed mobile phone is the target mobile phone. This is the process of capturing the target mobile phone using a dedicated positioning base station. The capture process of the target mobile phone using the dedicated positioning base station in this application is basically the same as that of a traditional dedicated positioning base station. The difference between the dedicated positioning base station of this application and the traditional dedicated positioning base station is that the target mobile phone can complete a complete registration process similar to that on the public network on the dedicated positioning base station of this application, which has the two-way authentication information of the target mobile phone's card embedded in it, while the traditional dedicated positioning base station cannot complete this process with the target mobile phone.
[0166] After successfully capturing the target mobile phone and confirming its identity through IMSI comparison, traditional dedicated positioning base stations, lacking the target phone's SIM card's two-way authentication information, cannot complete the two-way authentication process and the full registration process. They can only prevent the target phone from automatically leaving the dedicated positioning base station by continuously updating the tracking area code, causing the target phone to constantly send tracking area update requests. However, the dedicated positioning base station of this application, having pre-embedded the target phone's SIM card's two-way authentication information, can complete the full registration process with the target phone. This includes establishing an RRC connection, completing the two-way authentication process, establishing an EPS bearer or PDU session, and completing IMS registration, enabling subsequent voice or internet access services. The registration process of the target phone on this dedicated positioning base station is essentially the same as the registration process of a mobile phone on the public internet. After completing the registration process on this dedicated positioning base station, the target phone can initiate data or voice services at any time.
[0167] When the target mobile phone performs data services, it sends TCP / IP packets (equivalent to the aforementioned data packets) to the EPC / 5GC of the dedicated positioning base station of this application. The dedicated positioning base station extracts the TCP / IP packets from the target mobile phone through the EPC / 5GC module and sends them to the 4G / 5G module through the Ethernet interface. Since the 4G / 5G module completes the normal registration process on the public network after power-on and can access the Internet, the 4G / 5G module can send the TCP / IP packets originating from the target mobile phone to the actual destination public IP address through the public network. After receiving the TCP / IP packets originating from the target mobile phone, the destination address generates a response packet and sends it to the 4G / 5G module through the public network. After receiving the response packet from the public network, the 4G / 5G module sends it to the EPC / 5GC module of the positioning base station module through the Ethernet interface. The EPC / 5GC module then sends the response packet to the target mobile phone. This completes the bidirectional transparent transmission of TCP / IP network packets and enables the provision of data service to the target mobile phone.
[0168] like Figures 6 to 7As shown, when the target mobile phone dials the called number, it initiates a VoLTE / VoNR call request to the IMS module in the dedicated positioning base station of this application. After receiving the request, the IMS module can obtain the called number through the request message content, and then dial this number through the 4G / 5G module. Since the 4G / 5G module completes the normal registration process on the public network after power-on and can make calls normally, the positioning base station module can send AT commands (equivalent to the dialing commands mentioned above) to the called number through the AT command interface with the 4G / 5G module to control the 4G / 5G module to make a real call to the called number through the public network. The 4G / 5G module returns the dial result to the positioning base station module via the AT command interface. If the called number is unreachable (e.g., busy or switched off), it returns a corresponding prompt tone (e.g., busy tone or switched off tone) to the target mobile phone via IMS (equivalent to the dial result). If the call is successful, the UE using the called number is in ringing mode, and the 4G / 5G module receives the ringback tone from the public network (equivalent to the dial result) and outputs it to the positioning base station module via the audio interface. Simultaneously, the positioning base station module internally creates a virtual UE with the same number as the called number (equivalent to the first virtual object mentioned above). The virtual UE's bidirectional audio stream is input and output through the positioning base station module's audio interface. Since the positioning base station module's audio interface is connected to the 4G / 5G module's audio interface, bidirectional audio transmission is possible between the virtual UE and the 4G / 5G module. The virtual UE is also registered on the EPC / 5GC module and the IMS module. After the virtual UE completes registration, the IMS module, EPC / 5GC module, and eNB / gNB module can initiate the VoLTE / VoNR call establishment process between the target mobile phone and the virtual UE. The call establishment process is basically the same as that of a mobile phone establishing a VoLTE / VoNR call on the public network. After the call between the target mobile phone and the virtual UE is established, the virtual UE is in ringing mode. At the same time, the IMS module sends a ringback tone to the target mobile phone. The ringback tone can be a standard ringback tone or a real ringback tone received by the positioning base station module from the audio interface. When the called number answers the call from the 4G / 5G module, the two-way audio transmission between the called number and the 4G / 5G is established. The 4G / 5G module sends the status of the called number answering to the positioning base station module through the AT command interface. Then, the positioning base station module controls the virtual UE to answer the call from the target mobile phone, thus establishing the two-way audio transmission between the virtual UE and the target mobile phone. Since the virtual UE and the 4G / 5G module can transmit audio bidirectionally through the audio interface between the positioning base station module and the 4G / 5G module, the bidirectional audio transmission between the target mobile phone and the called number is thus established.
[0169] like Figure 8As shown, the bidirectional transmission process of sound between the target mobile phone and the UE used by the called number is as follows: The target mobile phone converts the sound received by the microphone into a VoLTE / VoNR data stream (equivalent to the first data stream) and sequentially passes through the eNB / gNB module, EPC / 5GC module, IMS module, and EPC / 5GC module of the dedicated positioning base station of this application to reach the virtual UE (i.e., the first virtual object). Within the virtual UE, it is converted into an audio stream (equivalent to the first audio stream) and sent to the 4G / 5G module through the audio interface between the positioning base station module and the 4G / 5G module. Within the 4G / 5G module, it is converted into a VoLTE / VoNR data stream again and sent to the public network (equivalent to the public network server). The public network converts the VoLTE / VoNR data stream into an audio stream format supported by the UE used by the called number (equivalent to the above-mentioned target format audio stream) according to the UE used by the called number (equivalent to the first user terminal) and sends it to the UE used by the called number. The UE used by the called number plays the audio stream through the earpiece. The UE using the called number converts the sound received from the microphone into an audio stream (equivalent to a second audio stream) and sends it to the public network. The public network converts the audio stream into a VoLTE / VoNR data stream (equivalent to a second data stream) and sends it to the 4G / 5G module. The 4G / 5G module converts the VoLTE / VoNR data stream received from the public network back into an audio stream and sends it to the positioning base station module through the audio interface. The virtual UE converts the audio stream received from the positioning base station module from the audio interface back into a VoLTE / VoNR data stream and sends it sequentially through the virtual UE, EPC / 5GC module, IMS module, EPC / 5GC module, and eNB / gNB module to the target mobile phone. The target mobile phone converts the VoLTE / VoNR data stream back into an analog audio signal and plays it through the earpiece or speaker. This enables the target mobile phone to dial the called number and conduct two-way communication, and enables the dedicated positioning base station to provide call services to the target mobile phone. The process of establishing a VoLTE / VoNR call between the virtual UE and the target mobile phone, as well as the bidirectional transmission of VoLTE / VoNR data streams, is basically the same as the process of two mobile phones making a VoLTE / VoNR call through the public network.
[0170] 4G / 5G modules can be implemented as hardware modules or through software. The SIM card used in a 4G / 5G module can be a physical card or a digital eSIM. Whether it is a physical card or a digital card, the SIM card used in a 4G / 5G module is a legal card issued by the operator and can be used for normal data and voice services on the public network.
[0171] Once the target mobile phone is captured by the dedicated positioning base station of this application, it becomes offline to the public network and cannot receive calls from other calls on the public network. Therefore, the public security authorities can, in advance, use administrative means to require operators to forcibly implement call forwarding services for the target mobile phone's SIM card number in case of inaccessibility, so that the target mobile phone can still receive calls after being captured by the dedicated positioning base station of this application. The target of call forwarding is the number used by the 4G / 5G module. After the target mobile phone is disconnected from the public network and captured by the dedicated positioning base station, calls from the calling number (i.e., other user terminals on the public network, equivalent to the aforementioned second user terminal) to the target mobile phone are automatically forwarded to the 4G / 5G module. After receiving the incoming call from the calling number, the 4G / 5G module sends the incoming call status and the calling number (equivalent to the aforementioned incoming call information) to the positioning base station module through the AT command interface. The positioning base station module establishes a virtual UE (i.e., the aforementioned second virtual object) with the same number as the incoming call number and completes registration on the EPC / 5GC module and IMS module inside the positioning base station module. Then, the virtual UE initiates a call to the target mobile phone. Once the target mobile phone answers the call, a two-way audio transmission is established between the virtual UE and the target mobile phone. Simultaneously, the positioning base station module sends an AT command via the AT command interface to control the 4G / 5G module to answer the call. This establishes a two-way audio transmission between the calling number and the 4G / 5G module. Since the virtual UE's audio input and output are connected to the 4G / 5G module through the audio interface of the positioning base station module, this effectively establishes a two-way audio transmission between the calling number and the target mobile phone. The two-way audio transmission process between the calling UE and the target mobile phone is the same as the two-way audio transmission process between the called UE and the target mobile phone when the target mobile phone dials the called number.
[0172] Furthermore, during the process of the target mobile phone dialing and making a call to the called number, the incoming call number displayed on the calling device used by the called number is the SIM card number of the 4G / 5G module, not the SIM card number of the target mobile phone. Therefore, the public security authorities can, in advance, use administrative means to require operators to modify the public network configuration, and to specially process the INVITE message (i.e., the dialing message mentioned above) sent in the VoLTE / VoNR process when the SIM card number of the 4G / 5G module makes a call to the called number from the public network. The caller ID number in the P-Asserted-Identity field (i.e., the target field) is replaced with the SIM card number of the target mobile phone. After the replacement, when the target mobile phone dials the called number on the public network through the dedicated positioning base station of this application, the incoming call number displayed by the UE used by the called number will no longer be the SIM card number of the 4G / 5G module, but the SIM card number of the target mobile phone.
[0173] After the above processing, the dedicated positioning base station of this application can not only provide outgoing call services for the target mobile phone, but also incoming call services for the target mobile phone. When providing outgoing call services for the target mobile phone, the UE using the called number dialed by the target mobile phone can correctly display the SIM card number of the target mobile phone. This expands the application scenarios of the dedicated positioning base station of this application beyond public security anti-fraud, and can also be used by the public security to locate criminal suspects who need to use the target mobile phone to answer calls or monitor the caller ID displayed by the UE when the target mobile phone makes outgoing calls.
[0174] Based on the business processing method provided in the above embodiments, this application also provides a specific implementation of a business processing apparatus. It is understood that the relevant descriptions in the following apparatus embodiments can be referenced to the foregoing method embodiments, and for the sake of brevity, will not be repeated. Please refer to the following embodiments.
[0175] Please see Figure 9 This is a schematic diagram of the structure of a service processing device 900 provided in an embodiment of this application. It is applied to a dedicated positioning base station. The dedicated positioning base station includes a positioning base station module and a communication module. The device 900 may include: a first receiving module 901, a first sending module 902, a second sending module 903, a third sending module 904, and a fourth sending module 905.
[0176] The first receiving module 901 is used to receive service requests sent by the target user terminal when the dedicated positioning base station captures the target user terminal.
[0177] The first sending module 902 is used to locate the base station module to send the service request to the communication module;
[0178] The second sending module 903 is used by the communication module to send a service request to the public network server, so that the public network server executes the service corresponding to the service request and generates a service result; the public network server sends the service result to the communication module.
[0179] The third sending module 904 is used by the communication module to send the service results to the positioning base station module;
[0180] The fourth sending module 905 is used to locate the base station module to send the service results to the target user terminal so that the target user terminal can realize the service.
[0181] The service processing apparatus of this application embodiment, when a dedicated positioning base station captures a target user terminal, enables the positioning base station module to receive a service request sent by the target user terminal; the positioning base station module sends the service request to the communication module; the communication module sends the service request to the public network server; the public network server executes the service corresponding to the service request and generates a service result; the public network server sends the service result to the communication module; the communication module sends the service result to the positioning base station module; and the positioning base station module sends the service result to the target user terminal, thereby enabling the target user terminal to access the service. Thus, in this application embodiment, since the dedicated positioning base station includes a positioning base station module and a communication module, the service request sent by the target user terminal can be forwarded to the public network server through the positioning base station module and the communication module, and the service result generated by the public network server executing the service corresponding to the service request can then be forwarded to the target user terminal through the communication module and the positioning base station module. In this way, the dedicated positioning base station can provide data or call services to the target mobile phone, thereby meeting the user's internet access and call service needs.
[0182] In some embodiments, a service request includes a call request, which includes the called number;
[0183] The aforementioned first sending module 902 is specifically used to locate the base station module to send a dialing instruction to the communication module according to the call request, the dialing instruction including the called number;
[0184] The aforementioned second sending module 903 is specifically used by the communication module in response to a dialing command to send the called number to the public network server, so that the public network server can make a call to the first user terminal corresponding to the called number and generate a dialing result, the service result including the dialing result; the public network server sends the dialing result to the communication module.
[0185] As one implementation of this application, in order to enable bidirectional transmission of sound between the target user terminal and the first user terminal used by the called number, the aforementioned device 900 may further include:
[0186] The seventh sending module is used to receive the first data stream sent by the target user terminal by the first virtual object preset in the positioning base station module when the dialing result indicates that the public network server has successfully dialed the call to the first user terminal and the first user terminal answers the dialing call. The first virtual object is connected to the communication module and the first virtual object is uniquely associated with the called number.
[0187] The first conversion and transmission module is used for the first virtual object to convert the first data stream into a first audio stream and send the first audio stream to the communication module;
[0188] The second conversion and transmission module is used by the communication module to convert the first audio stream into a first data stream and send the first data stream to the public network server, so that the public network server converts the first data stream into a target format audio stream, the target format audio stream being a format supported by the first user terminal; the public network server sends the target format audio stream to the first user terminal, so that the first user terminal can play the target format audio stream;
[0189] The fourth receiving module is used to receive the second data stream sent by the public network server from the communication module. The second data stream is obtained by the public network server converting the second audio stream sent by the first user terminal.
[0190] The third conversion and transmission module is used by the communication module to convert the second data stream into a second audio stream and send the second audio stream to the positioning base station module;
[0191] The fourth conversion and transmission module is used for the first virtual object to convert the second audio stream into a second data stream and send the second data stream to the target user terminal so that the target user terminal can convert the second data stream into an analog audio signal and play it.
[0192] As another implementation of this application, in order to enable the target user terminal to answer calls from other telephones on the public network, the above-mentioned device 900 may further include:
[0193] The fifth receiving module is used by the communication module to receive call information sent by the public network server. The call information is generated by the public network server based on the call request sent by the second user terminal corresponding to the calling number. The call information includes the calling number, and the call request is used to request to call the target user terminal.
[0194] The eighth sending module is used by the communication module to send the calling number to the positioning base station module;
[0195] A module is established to create and register a second virtual object corresponding to the calling number in the positioning base station module;
[0196] The call module is used by the second virtual object to initiate a call to the target user terminal.
[0197] In some embodiments, the above service request includes a data packet;
[0198] The second sending module 903 is specifically used by the communication module to send data packets to the public network server, so that the public network server generates a response packet based on the data packets, and the service result includes the response packet; the public network server then sends the response packet to the communication module.
[0199] As another implementation of this application, in order to provide business services, the aforementioned device 900 may further include:
[0200] The sixth receiving module is used to receive a registration request sent by the target user terminal after the dedicated positioning base station and the target user terminal have established a radio resource control connection. The registration request includes the first authentication information.
[0201] The comparison module is used to compare the first authentication information with the second authentication information preset in the dedicated positioning base station in response to the registration request, and obtain the comparison result. The comparison result is used to characterize whether the first authentication information is consistent with the second authentication information.
[0202] The registration module is used to execute the registration process corresponding to the registration request when the comparison result indicates that the first authentication information and the second authentication information are consistent, and to establish an Evolved Packet System Bearer and Protocol Data Unit session, as well as register the multimedia subsystem, so that the target user terminal and the dedicated positioning base station can provide service based on the Evolved Packet System Bearer, Protocol Data Unit session and / or multimedia subsystem.
[0203] In some embodiments, the comparison module described above may specifically include:
[0204] The decryption unit is used to decrypt the preset encrypted authentication information in the dedicated positioning base station according to the key corresponding to the dedicated positioning base station to obtain the second authentication information, wherein the encrypted authentication information is information obtained by encrypting the authentication information of the target user terminal according to the key;
[0205] The comparison unit is used to compare the first authentication information with the second authentication information to obtain the comparison result.
[0206] Please see Figure 10 This is a schematic diagram of another business processing device 1000 provided in the embodiments of this application. It is applied to a public network server. The device 1000 may include: a second receiving module 1001, an execution module 1002 and a fifth sending module 1003.
[0207] The second receiving module 1001 is used to receive a service request sent by the communication module when the dedicated positioning base station captures the target user terminal. The service request is sent from the target user terminal to the positioning base station module, and then sent from the positioning base station module to the communication module. The dedicated positioning base station includes the positioning base station module and the communication module.
[0208] Execution module 1002 is used to execute the business service corresponding to the business request and generate the business result;
[0209] The fifth sending module 1003 is used to send the service result to the communication module, so that the communication module sends the service result to the positioning base station module; the positioning base station module sends the service result to the target user terminal, so that the target user terminal can realize the service.
[0210] The service processing apparatus of this application embodiment, when a dedicated positioning base station captures a target user terminal, enables the positioning base station module to receive a service request sent by the target user terminal; the positioning base station module sends the service request to the communication module; the communication module sends the service request to the public network server; the public network server executes the service corresponding to the service request and generates a service result; the public network server sends the service result to the communication module; the communication module sends the service result to the positioning base station module; and the positioning base station module sends the service result to the target user terminal, thereby enabling the target user terminal to access the service. Thus, in this application embodiment, since the dedicated positioning base station includes a positioning base station module and a communication module, the service request sent by the target user terminal can be forwarded to the public network server through the positioning base station module and the communication module, and the service result generated by the public network server executing the service corresponding to the service request can then be forwarded to the target user terminal through the communication module and the positioning base station module. In this way, the dedicated positioning base station can provide data or call services to the target mobile phone, thereby meeting the user's internet access and call service needs.
[0211] In some embodiments, the above-mentioned service request includes a call request, and the call request includes the called number;
[0212] The aforementioned execution module 1002 is specifically used to make a call to the first user terminal corresponding to the called number, generate a call result, and the call result includes the call result. The called number is sent to the public network server by the communication module in response to the dialing instruction. The dialing instruction is sent to the communication module by the positioning base station module according to the call request. The dialing instruction includes the called number.
[0213] The fifth sending module 1003 mentioned above is specifically used to send the dialing result to the communication module.
[0214] As one implementation of this application, in order to enable bidirectional transmission of sound between the target user terminal and the first user terminal used by the called number, the aforementioned device 1000 may further include:
[0215] The seventh receiving module is used to receive a first data stream sent by the communication module when the dialing result indicates that the call to the first user terminal was successfully made and the first user terminal answers the call. The first data stream is obtained by the communication module by converting the first audio stream sent by the first virtual object preset in the positioning base station module. The first audio stream is obtained by the first virtual object by converting the first data stream sent by the target user terminal. The first virtual object is connected to the communication module and the first virtual object is uniquely associated with the called number.
[0216] The first conversion module is used to convert the first data stream into a target format audio stream, wherein the target format audio stream is a format supported by the first user terminal;
[0217] The ninth sending module is used to send the target format audio stream to the first user terminal so that the first user terminal can play the target format audio stream;
[0218] The eighth receiving module is used to receive the second audio stream sent by the first user terminal;
[0219] The second conversion module is used to convert the second audio stream into a second data stream;
[0220] The tenth transmitting module is used to send the second data stream to the communication module, so that the communication module converts the second data stream into a second audio stream and sends the second audio stream to the positioning base station module; the first virtual object converts the second audio stream into a second data stream and sends the second data stream to the target user terminal, so that the target user terminal converts the second data stream into an analog audio signal and plays it.
[0221] As another implementation of this application, since the incoming call number displayed on the calling device used by the called number during the process of the target mobile phone dialing and making a call is the SIM card number of the 4G / 5G module, and not the SIM card number of the target mobile phone, in order to avoid the user of the first user terminal being confused by the situation where the incoming call number is not the number of the target user terminal, the above-mentioned device 1000 may further include:
[0222] The replacement module is used to replace the communication module number in the target field of the dial message with the target user terminal number;
[0223] The eleventh sending module is used to send a dialing message including the number of the target user terminal to the first user terminal, so that the first user terminal can display the number of the target user terminal when receiving and / or answering calls.
[0224] As another implementation of this application, in order to enable the target user terminal to answer calls from other telephones on the public network, the above-mentioned device 1000 further includes:
[0225] The ninth receiving module is used to receive a call request sent by the second user terminal corresponding to the calling number. The call request is used to request a call to the target user terminal.
[0226] The generation module is used to generate incoming call information based on a call request. The incoming call information includes the caller's number.
[0227] The twelfth sending module is used to send the incoming call information to the communication module, so that the communication module sends the caller ID to the positioning base station module; a second virtual object corresponding to the caller ID is created and registered in the positioning base station module; the second virtual object initiates a call to the target user terminal.
[0228] In some embodiments, the above service request includes a data packet;
[0229] The aforementioned execution module 1002 is specifically used to generate a response message based on the data message, and the business result includes the response message;
[0230] The fifth sending module 1003 mentioned above is specifically used to send the response message to the communication module.
[0231] Please see Figure 11 This is a schematic diagram of another service processing device 1100 provided in the embodiments of this application, which is applied to a target user terminal. The device 1100 may include: a sixth sending module 1101 and a third receiving module 1102.
[0232] The sixth sending module 1101 is used to, when a dedicated positioning base station captures a target user terminal, have the target user terminal send a service request to the positioning base station module, so that the positioning base station module sends the service request to the communication module; the communication module sends the service request to the public network server, so that the public network server executes the service corresponding to the service request and generates a service result; the public network server sends the service result to the communication module; the communication module sends the service result to the positioning base station module; and the positioning base station module sends the service result to the target user terminal; the dedicated positioning base station includes the positioning base station module and the communication module;
[0233] The third receiving module 1102 is used to receive the service results sent by the positioning base station module in order to provide service.
[0234] The service processing apparatus of this application embodiment, when a dedicated positioning base station captures a target user terminal, enables the positioning base station module to receive a service request sent by the target user terminal; the positioning base station module sends the service request to the communication module; the communication module sends the service request to the public network server; the public network server executes the service corresponding to the service request and generates a service result; the public network server sends the service result to the communication module; the communication module sends the service result to the positioning base station module; and the positioning base station module sends the service result to the target user terminal, thereby enabling the target user terminal to access the service. Thus, in this application embodiment, since the dedicated positioning base station includes a positioning base station module and a communication module, the service request sent by the target user terminal can be forwarded to the public network server through the positioning base station module and the communication module, and the service result generated by the public network server executing the service corresponding to the service request can then be forwarded to the target user terminal through the communication module and the positioning base station module. In this way, the dedicated positioning base station can provide data or call services to the target mobile phone, thereby meeting the user's internet access and call service needs.
[0235] As one implementation of this application, in order to enable bidirectional transmission of sound between the target user terminal and the first user terminal using the called number, the aforementioned service request includes a call request, the call request includes the called number, the service result includes a call result, and the call result is generated by a public network server making a call to the first user terminal corresponding to the called number. The aforementioned device 1100 may further include:
[0236] The thirteenth sending module is used to send a first data stream to a preset first virtual object in the positioning base station module when the dialing result indicates that the public network server has successfully dialed a call to the first user terminal and the first user terminal answers the call. This causes the first virtual object to convert the first data stream into a first audio stream and send the first audio stream to the communication module. The communication module then converts the first audio stream into a first data stream and sends the first data stream to the public network server. The public network server converts the first data stream into a target format audio stream, which is a format supported by the first user terminal. The public network server sends the target format audio stream to the first user terminal so that the first user terminal can play the target format audio stream. The public network server receives a second audio stream sent by the first user terminal. The public network server converts the second audio stream into a second data stream. The public network server sends the second data stream to the communication module. The communication module converts the second data stream into a second audio stream and sends the second audio stream to the positioning base station module. The first virtual object converts the second audio stream into a second data stream and sends the second data stream to the target user terminal. The first virtual object is connected to the communication module, and the first virtual object uniquely corresponds to the called number.
[0237] The conversion playback module is used to convert the second data stream into an analog audio signal and play it.
[0238] As another implementation of this application, in order to enable the target user terminal to answer calls from other telephones on the public network, the above-mentioned device 1100 may further include:
[0239] The tenth receiving module is used to receive calls initiated by the second virtual object. The second virtual object is a virtual object established and registered in the positioning base station module that corresponds to the caller ID in the incoming call information. The incoming call information is generated by the public network server based on the call request sent by the second user terminal corresponding to the caller ID. The call request is used to request a call to the target user terminal. The incoming call information is sent by the public network server to the communication module. The incoming call information includes the caller ID, which is sent by the communication module to the positioning base station module.
[0240] As another implementation of this application, in order to provide business services, the above-mentioned device 1100 may further include:
[0241] The fourteenth sending module is used to send a registration request to the dedicated positioning base station after the dedicated positioning base station and the target user terminal have established a radio resource control connection. The dedicated positioning base station responds to the registration request by comparing the first authentication information with the second authentication information preset in the dedicated positioning base station, obtaining a comparison result. The comparison result indicates whether the first authentication information is consistent with the second authentication information. If the comparison result indicates that the first authentication information is consistent with the second authentication information, the dedicated positioning base station executes the registration process corresponding to the registration request, establishes an EEPROM bearer and Protocol Data Unit (PDU) session, and registers the multimedia subsystem, so that the target user terminal and the dedicated positioning base station can provide service based on the EEPROM bearer, PDU session, and / or multimedia subsystem. The registration request includes the first authentication information.
[0242] Figure 12 A schematic diagram of the hardware structure of the electronic device provided in an embodiment of this application is shown.
[0243] An electronic device may include a processor 1201 and a memory 1202 storing computer program instructions.
[0244] Specifically, the processor 1201 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.
[0245] Memory 1202 may include mass storage for data or instructions. For example, and not limitingly, memory 1202 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 1202 may include removable or non-removable (or fixed) media. Where appropriate, memory 1202 may be internal or external to the integrated gateway disaster recovery device. In a particular embodiment, memory 1202 is non-volatile solid-state memory.
[0246] In certain embodiments, memory 1202 may include read-only memory (ROM), random access memory (RAM), disk storage media device, optical storage media device, flash memory device, electrical, optical, or other physical / tangible memory storage device. Thus, generally, memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the methods according to one aspect of this disclosure.
[0247] The processor 1201 reads and executes computer program instructions stored in the memory 1202 to implement any of the business processing methods in the above embodiments.
[0248] In one example, the electronic device may also include a communication interface 1203 and a bus 1210. For example, Figure 12 As shown, the processor 1201, memory 1202, and communication interface 1203 are connected through bus 1210 and complete communication with each other.
[0249] The communication interface 1203 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.
[0250] Bus 1210 includes hardware, software, or both, that couples components of an electronic device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 1210 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, any suitable bus or interconnect is contemplated herein.
[0251] The electronic device can execute the business processing methods described in the embodiments of this application, thereby achieving a combination Figure 3 and Figure 9-11 Describes the business processing methods and apparatus.
[0252] Furthermore, in conjunction with the business processing methods in the above embodiments, this application embodiment can provide a computer-readable storage medium for implementation. This computer-readable storage medium stores computer program instructions; when these computer program instructions are executed by a processor, they implement any of the business processing methods in the above embodiments.
[0253] In conjunction with the business processing methods in the above embodiments, this application embodiment can provide a computer program product, in which the instructions in the computer program product, when executed by the processor of an electronic device, cause the electronic device to perform any of the above business processing methods.
[0254] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.
[0255] The functional blocks shown in the above-described structural diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.
[0256] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0257] The aspects of this disclosure have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by special-purpose hardware performing the specified functions or actions, or can be implemented by a combination of special-purpose hardware and computer instructions.
[0258] The above description is merely a specific implementation of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.
Claims
1. A business processing method, characterized in that, The method, applied to a dedicated positioning base station (which is an analog public network base station), includes a positioning base station module and a communication module. When the dedicated positioning base station captures the target user terminal, the positioning base station module receives the service request sent by the target user terminal; The positioning base station module sends the service request to the communication module; The communication module sends the service request to the public network server, so that the public network server executes the service corresponding to the service request and generates a service result; the public network server sends the service result to the communication module. The communication module sends the service result to the positioning base station module; The positioning base station module sends the service result to the target user terminal so that the target user terminal can implement the service. Before the positioning base station module receives a service request sent by the target user terminal after the dedicated positioning base station has captured the target user terminal, the method further includes: When the dedicated positioning base station and the target user terminal have established a radio resource control connection, a registration request sent by the target user terminal is received, and the registration request includes first authentication information; In response to the registration request, the first authentication information is compared with the second authentication information preset in the dedicated positioning base station to obtain a comparison result. The comparison result is used to characterize whether the first authentication information is consistent with the second authentication information. If the comparison result indicates that the first authentication information and the second authentication information are consistent, the registration process corresponding to the registration request is executed, and an Evolved Packet System Bearer and Protocol Data Unit (PDU) session is established, and the Multimedia Subsystem is registered, so that the target user terminal and the dedicated positioning base station can perform the service based on the Evolved Packet System Bearer, the PDU session and / or the Multimedia Subsystem.
2. The method according to claim 1, characterized in that, The service request includes a call request, and the call request includes the called number; The positioning base station module sends the service request to the communication module, including: The positioning base station module sends a dialing instruction to the communication module according to the call request, and the dialing instruction includes the called number; The communication module sends the service request to the public network server, including: In response to the dialing command, the communication module sends the called number to the public network server, so that the public network server makes a call to the first user terminal corresponding to the called number and generates a dialing result, the service result including the dialing result; the public network server sends the dialing result to the communication module.
3. The method according to claim 2, characterized in that, After the positioning base station module sends the service result to the target user terminal, the method further includes: When the dialing result indicates that the public network server has successfully dialed the first user terminal and the first user terminal has answered the dialed call, the first virtual object preset in the positioning base station module receives the first data stream sent by the target user terminal. The first virtual object is connected to the communication module and the first virtual object is uniquely associated with the called number. The first virtual object converts the first data stream into a first audio stream and sends the first audio stream to the communication module; The communication module converts the first audio stream into the first data stream and sends the first data stream to the public network server, so that the public network server converts the first data stream into a target format audio stream, the target format audio stream being a format supported by the first user terminal; the public network server sends the target format audio stream to the first user terminal, so that the first user terminal plays the target format audio stream; The communication module receives a second data stream sent by the public network server, and the second data stream is obtained by the public network server from the second audio stream sent by the first user terminal; The communication module converts the second data stream into the second audio stream and sends the second audio stream to the positioning base station module; The first virtual object converts the second audio stream into the second data stream and sends the second data stream to the target user terminal, so that the target user terminal converts the second data stream into an analog audio signal and plays it.
4. The method according to claim 1, characterized in that, The method further includes: The communication module receives incoming call information sent by the public network server. The incoming call information is generated by the public network server based on the call request sent by the second user terminal corresponding to the calling number. The incoming call information includes the calling number, and the call request is used to request a call to the target user terminal. The communication module sends the calling number to the positioning base station module; A second virtual object corresponding to the calling number is created and registered in the positioning base station module; The second virtual object initiates a phone call to the target user terminal.
5. The method according to claim 1, characterized in that, The service request includes a data message; The communication module sends the service request to the public network server, including: The communication module sends the data packet to the public network server, so that the public network server generates a response packet based on the data packet, and the service result includes the response packet; The public network server sends the response message to the communication module.
6. The method according to claim 1, characterized in that, The step of comparing the first authentication information with the second authentication information preset in the dedicated positioning base station to obtain the comparison result includes: Based on the key corresponding to the dedicated positioning base station, the preset encrypted authentication information in the dedicated positioning base station is decrypted to obtain the second authentication information. The encrypted authentication information is information obtained by encrypting the authentication information of the target user terminal based on the key. The first authentication information is compared with the second authentication information to obtain the comparison result.
7. A business processing method, characterized in that, Applied to public network servers, the method includes: When a dedicated positioning base station detects a target user terminal, it receives a service request sent by a communication module. This service request is sent from the target user terminal to the positioning base station module, which then forwards it to the communication module. The dedicated positioning base station includes both the positioning base station module and the communication module, and is an analog public network base station. Before receiving the service request from the communication module when the dedicated positioning base station detects the target user terminal, after the dedicated positioning base station and the target user terminal have established a radio resource control connection, the target user terminal sends a registration request to the dedicated positioning base station. This registration request includes first authentication information. In response to the registration request, the positioning base station compares the first authentication information with the second authentication information preset in the dedicated positioning base station to obtain a comparison result. The comparison result is used to indicate whether the first authentication information is consistent with the second authentication information. If the comparison result indicates that the first authentication information is consistent with the second authentication information, the dedicated positioning base station executes the registration process corresponding to the registration request, establishes an Evolved Packet System Bearer and Protocol Data Unit (PDU) session, and registers the Multimedia Subsystem, so that the target user terminal and the dedicated positioning base station can provide service based on the Evolved Packet System Bearer, the PDU session, and / or the Multimedia Subsystem. Execute the business service corresponding to the business request and generate the business result; The service result is sent to the communication module, so that the communication module sends the service result to the positioning base station module; the positioning base station module sends the service result to the target user terminal, so that the target user terminal can implement the service.
8. The method according to claim 7, characterized in that, The service request includes a call request, and the call request includes the called number; The execution of the business service corresponding to the business request and the generation of the business result include: A call is made to the first user terminal corresponding to the called number, and a call result is generated. The call result includes the call result. The called number is sent to the public network server by the communication module in response to the dialing instruction. The dialing instruction is sent to the communication module by the positioning base station module according to the call request. The dialing instruction includes the called number. Sending the service result to the communication module includes: The dialing result is sent to the communication module.
9. The method according to claim 8, characterized in that, The method further includes: When the dialing result indicates that a call was successfully made to the first user terminal and the first user terminal answers the call, the first data stream sent by the communication module is received. The first data stream is obtained by the communication module by converting the first audio stream sent by the first virtual object preset in the positioning base station module. The first audio stream is obtained by the first virtual object by converting the first data stream sent by the target user terminal. The first virtual object is connected to the communication module and uniquely corresponds to the called number. The first data stream is converted into a target format audio stream, wherein the target format audio stream is a format supported by the first user terminal; The target format audio stream is sent to the first user terminal so that the first user terminal can play the target format audio stream. Receive the second audio stream sent by the first user terminal; Convert the second audio stream into a second data stream; The second data stream is sent to the communication module, so that the communication module converts the second data stream into the second audio stream and sends the second audio stream to the positioning base station module; the first virtual object converts the second audio stream into the second data stream and sends the second data stream to the target user terminal, so that the target user terminal converts the second data stream into an analog audio signal and plays it.
10. The method according to claim 8, characterized in that, The method further includes: Replace the number of the communication module in the target field of the dial message with the number of the target user terminal; A dialing message including the number of the target user terminal is sent to the first user terminal so that the first user terminal displays the number of the target user terminal when receiving and / or answering the dialed call.
11. The method according to claim 7, characterized in that, The method further includes: Receive a call request sent by a second user terminal corresponding to the calling number, the call request being used to request a call to the target user terminal; Call information is generated based on the call request, and the call information includes the calling number; The incoming call information is sent to the communication module, so that the communication module sends the caller ID to the positioning base station module; a second virtual object corresponding to the caller ID is created and registered in the positioning base station module; the second virtual object initiates a call to the target user terminal.
12. The method according to claim 7, characterized in that, The service request includes a data message; The execution of the business service corresponding to the business request and the generation of the business result include: A response message is generated based on the data message, and the service result includes the response message; Sending the service result to the communication module includes: The response message is sent to the communication module.
13. A business processing method, characterized in that, Applied to a target user terminal, the method includes: When a dedicated positioning base station detects the target user terminal, the target user terminal sends a service request to the positioning base station module, causing the positioning base station module to send the service request to the communication module; the communication module sends the service request to a public network server, causing the public network server to execute the service corresponding to the service request and generate a service result; the public network server sends the service result to the communication module; the communication module sends the service result to the positioning base station module; the positioning base station module sends the service result to the target user terminal; the dedicated positioning base station includes the positioning base station module and the communication module, and the dedicated positioning base station is an analog public network base station; Receive the service result sent by the positioning base station module to realize the service; The method further includes: When the dedicated positioning base station and the target user terminal have established a radio resource control connection, a registration request is sent to the dedicated positioning base station. In response to the registration request, the dedicated positioning base station compares the first authentication information with the second authentication information preset in the dedicated positioning base station to obtain a comparison result. The comparison result indicates whether the first authentication information is consistent with the second authentication information. If the comparison result indicates that the first authentication information is consistent with the second authentication information, the dedicated positioning base station executes the registration process corresponding to the registration request, establishes an Evolved Packet System Bearer and Protocol Data Unit (PDU) session, and registers the Multimedia Subsystem (MSS), so that the target user terminal and the dedicated positioning base station can perform the service based on the Evolved Packet System Bearer, the PDU session, and / or the MMS. The registration request includes the first authentication information.
14. The method according to claim 13, characterized in that, The service request includes a call request, the call request includes a called number, the service result includes a call result, the call result is generated by the public network server making a call to the first user terminal corresponding to the called number, and the method further includes: When the dialing result indicates that the public network server successfully dialed the first user terminal and the first user terminal answered the call, a first data stream is sent to a preset first virtual object in the positioning base station module. This causes the first virtual object to convert the first data stream into a first audio stream and send the first audio stream to the communication module. The communication module then converts the first audio stream into the first data stream and sends the first data stream to the public network server. The public network server converts the first data stream into a target format audio stream, where the target format audio stream is a format supported by the first user terminal. The public network server then transmits the target format audio stream... The system sends a second audio stream to the first user terminal so that the first user terminal can play the target format audio stream; the public network server receives the second audio stream sent by the first user terminal; the public network server converts the second audio stream into a second data stream; the public network server sends the second data stream to the communication module; the communication module converts the second data stream into a second audio stream and sends the second audio stream to the positioning base station module; the first virtual object converts the second audio stream into the second data stream and sends the second data stream to the target user terminal; the first virtual object is connected to the communication module, and the first virtual object uniquely corresponds to the called number; The second data stream is converted into an analog audio signal and played.
15. The method according to claim 13, characterized in that, The method further includes: The system receives a call initiated by a second virtual object, which is a virtual object established and registered in the positioning base station module and corresponds to the caller ID in the incoming call information. The incoming call information is generated by the public network server based on a call request sent by a second user terminal corresponding to the caller ID. The call request is used to request a call to the target user terminal. The incoming call information is sent by the public network server to the communication module, and the incoming call information includes the caller ID, which is sent by the communication module to the positioning base station module.
16. A business processing apparatus, characterized in that, Applied to a dedicated positioning base station, the dedicated positioning base station includes a positioning base station module and a communication module, the dedicated positioning base station is an analog public network base station, the device includes: The first receiving module is configured to receive a service request sent by the target user terminal when the dedicated positioning base station captures the target user terminal. The first sending module is used for the positioning base station module to send the service request to the communication module; The second sending module is used for the communication module to send the service request to the public network server, so that the public network server executes the service corresponding to the service request and generates a service result; the public network server sends the service result to the communication module. The third sending module is used by the communication module to send the service result to the positioning base station module; The fourth sending module is used by the positioning base station module to send the service result to the target user terminal so that the target user terminal can implement the service. The device further includes: The sixth receiving module is used to receive a registration request sent by the target user terminal when the dedicated positioning base station and the target user terminal have established a radio resource control connection. The registration request includes first authentication information. The comparison module is used to compare the first authentication information with the second authentication information preset in the dedicated positioning base station in response to the registration request, and obtain the comparison result. The comparison result is used to characterize whether the first authentication information is consistent with the second authentication information. The registration module is used to execute the registration process corresponding to the registration request when the comparison result indicates that the first authentication information and the second authentication information are consistent, and to establish an Evolved Packet System Bearer and Protocol Data Unit (PDU) session, and register the multimedia subsystem, so that the target user terminal and the dedicated positioning base station can perform the service based on the Evolved Packet System Bearer, the PDU session and / or the multimedia subsystem.
17. A business processing apparatus, characterized in that, The device, used in public network servers, includes: The second receiving module is configured to receive a service request sent by the communication module when the dedicated positioning base station captures the target user terminal. The service request is sent from the target user terminal to the positioning base station module, and then from the positioning base station module to the communication module. The dedicated positioning base station includes both the positioning base station module and the communication module, and is an analog public network base station. Before receiving the service request from the communication module when the dedicated positioning base station captures the target user terminal, after the dedicated positioning base station and the target user terminal have established a radio resource control connection, the target user terminal sends a registration request to the dedicated positioning base station. The registration request includes a first authentication letter. The dedicated positioning base station, in response to the registration request, compares the first authentication information with the second authentication information preset in the dedicated positioning base station to obtain a comparison result. The comparison result is used to indicate whether the first authentication information is consistent with the second authentication information. If the comparison result indicates that the first authentication information is consistent with the second authentication information, the dedicated positioning base station executes the registration process corresponding to the registration request, establishes an Evolved Packet System Bearer and Protocol Data Unit (PDU) session, and registers a Multimedia Subsystem (MMS) to enable the target user terminal and the dedicated positioning base station to provide service based on the Evolved Packet System Bearer, the PDU session, and / or the Multimedia Subsystem. The execution module is used to execute the business service corresponding to the business request and generate the business result; The fifth sending module is used to send the service result to the communication module, so that the communication module sends the service result to the positioning base station module; the positioning base station module sends the service result to the target user terminal, so that the target user terminal can implement the service.
18. A business processing apparatus, characterized in that, Applied to a target user terminal, the device includes: The sixth sending module is configured to, when the target user terminal is detected by the dedicated positioning base station, send a service request to the positioning base station module, so that the positioning base station module sends the service request to the communication module; the communication module sends the service request to the public network server, so that the public network server executes the service corresponding to the service request and generates a service result; the public network server sends the service result to the communication module; the communication module sends the service result to the positioning base station module; the positioning base station module sends the service result to the target user terminal; the dedicated positioning base station includes the positioning base station module and the communication module, and the dedicated positioning base station is an analog public network base station; The third receiving module is used to receive the service result sent by the positioning base station module in order to realize the service; The device may further include: The fourteenth sending module is configured to send a registration request to the dedicated positioning base station after the dedicated positioning base station and the target user terminal have established a radio resource control connection. This causes the dedicated positioning base station to respond to the registration request by comparing the first authentication information with the second authentication information preset in the dedicated positioning base station, obtaining a comparison result. The comparison result indicates whether the first authentication information is consistent with the second authentication information. If the comparison result indicates that the first authentication information is consistent with the second authentication information, the dedicated positioning base station executes the registration process corresponding to the registration request, establishes an Evolved Packet System Bearer and Protocol Data Unit (PDU) session, and registers the Multimedia Subsystem (MMS), enabling the target user terminal and the dedicated positioning base station to perform the service based on the Evolved Packet System Bearer, the PDU session, and / or the MMS. The registration request includes the first authentication information.
19. An electronic device, characterized in that, The device includes: a processor and a memory storing computer program instructions; the processor, when executing the computer program instructions, implements the business processing method as described in any one of claims 1-15.
20. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer program instructions, which, when executed by a processor, implement the business processing method as described in any one of claims 1-15.
21. A computer program product, characterized in that, When the instructions in the computer program product are executed by the processor of the electronic device, the electronic device performs the business processing method as described in any one of claims 1-15.
Citation Information
Patent Citations
LTE network interception method and system
CN111372245A