Satellite communication service configuration method, device, equipment, medium and product
By dynamically acquiring and remotely managing the capabilities of terminal devices through the OMA-DM protocol, satellite communication functions can be activated or deactivated on demand on existing terminals, solving the problem of high hardware costs, expanding the user base, and improving resource utilization efficiency.
Patent Information
- Application Number
- CN202610386293.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-03-26
- Publication Date
- 2026-05-15
AI Technical Summary
Existing technologies for satellite communication on consumer-grade terminals are costly in terms of hardware, making them difficult to use flexibly on a wide range of existing terminals. Furthermore, the user base is limited, making it impossible to provide and recycle satellite communication services on demand.
The capabilities of the terminal device are dynamically acquired through the OMA-DM protocol. If the conditions are met, the satellite communication function of the baseband chip is activated; otherwise, support software is installed remotely. When the device is turned off, a management command is issued to cancel the function and stop the signaling, thus realizing on-demand enabling and disabling at the software level.
It lowers the barrier to entry for users, expands service coverage, improves terminal battery life and satellite network resource utilization efficiency, and solves the problem of hardware dependence.
Smart Images

Figure CN122052882A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of satellite communication technology, and in particular to a configuration method, apparatus, equipment, medium and product for satellite communication services. Background Technology
[0002] With the development of communication networks, providing users with seamless, all-encompassing communication coverage has become an important trend. In specific scenarios where cellular networks cannot cover, such as oceans, remote mountainous areas, or emergency rescue, satellite communication has become a key means of ensuring communication continuity. For example, Open Mobile Alliance Device Management (OMA-DM) is a protocol that manages terminals within the network through a remote server.
[0003] Currently, in order to enable consumer-grade terminals to support satellite communication, existing technologies achieve this satellite communication function during the terminal design stage by attaching a dedicated satellite communication chip or module.
[0004] However, this approach results in high terminal hardware costs and fails to benefit the vast existing user base. It is typically integrated only into a few flagship models, limiting the user group and making it difficult to achieve flexible use across a wide range of existing terminals based on actual user needs. Summary of the Invention
[0005] This application provides configuration methods, apparatus, equipment, media, and products for satellite communication services, in order to reduce the user's access threshold and expand the coverage of satellite communication services.
[0006] In a first aspect, embodiments of this application provide a method for configuring a satellite communication service, including:
[0007] In response to a satellite communication service activation command for a terminal, obtain the device capability information reported by the terminal;
[0008] Based on the device capability information, the first OMA-DM management command is issued to the terminal; among which...
[0009] If the terminal is determined to have satellite communication support based on the equipment capability information, the terminal is instructed to activate the satellite communication function of its own baseband chip through the first OMA-DM management command;
[0010] If it is determined based on the equipment capability information that the terminal does not have the conditions to support satellite communication, the terminal is triggered to obtain and install satellite communication function support software through the first OMA-DM management command;
[0011] In response to the satellite communication service shutdown command for the terminal, a second OMA-DM management command is issued to the terminal. The second OMA-DM management command is used to instruct the terminal to cancel the satellite communication function of its own baseband chip and stop sending satellite communication related signaling to the satellite network.
[0012] Optionally, obtain device capability information reported by the terminal, specifically including:
[0013] Initiate a device capability query to the terminal via the OMA-DM protocol;
[0014] The receiving terminal reports device capability information via the OMA-DM protocol. This device capability information is determined by the terminal's system core process through calling the satellite communication interface of the operating system framework layer and / or reading the baseband chip attributes.
[0015] Optionally, when the terminal's operating system framework layer has a pre-configured available satellite communication application interface and the terminal's baseband chip protocol stack supports satellite communication protocols, the device capability information indicates that the terminal has the conditions to support satellite communication.
[0016] When the terminal's operating system framework layer does not have a pre-built available satellite communication application interface, or its baseband chip protocol stack does not support the satellite communication protocol, the device capability information indicates that the terminal does not have the conditions to support satellite communication.
[0017] Optionally, the first OMA-DM management command carries address information or upgrade package identifier for obtaining satellite communication function support software;
[0018] If it is determined that the terminal does not have the conditions to support satellite communication, the terminal is triggered to download and install satellite communication function support software from the server through address information or upgrade package identification. The satellite communication function support software includes a framework layer module and / or a baseband chip protocol stack module for supporting satellite communication.
[0019] Optionally, the first OMA-DM management command includes satellite communication enable configuration information;
[0020] When it is determined that the terminal has the conditions to support satellite communication, the management object is configured or modified in the terminal's management tree through the satellite communication enable configuration information, so that the terminal's baseband chip can activate the satellite communication function based on the satellite communication enable configuration information.
[0021] Optionally, the second OMA-DM management command includes satellite communication de-enable configuration information;
[0022] Satellite communication is used to enable the deletion or modification of management objects in the terminal's management tree, thereby triggering the terminal's baseband chip to perform a service deregistration process.
[0023] Optionally, the satellite communication service activation or deactivation command is sent from the application to the server by the user through the pre-installed satellite communication service application on the terminal.
[0024] Optionally, the system receives environmental status information reported by the terminal, which is used to characterize the type of communication environment in which the terminal is currently located.
[0025] Based on preset scenario policy rules and environmental status information, a third OMA-DM management instruction is generated and issued; the third OMA-DM management instruction is used to instruct the terminal to automatically enable, disable or adjust its own satellite communication function according to the current scenario.
[0026] Secondly, embodiments of this application provide a configuration apparatus for a satellite communication service, comprising:
[0027] The acquisition module is used to acquire the device capability information reported by the terminal in response to the satellite communication service activation command for the terminal.
[0028] The processing module is used to issue the first OMA-DM management command to the terminal based on the device capability information; among which,
[0029] If the terminal is determined to have satellite communication support based on the equipment capability information, the terminal is instructed to activate the satellite communication function of its own baseband chip through the first OMA-DM management command;
[0030] If it is determined based on the equipment capability information that the terminal does not have the conditions to support satellite communication, the terminal is triggered to obtain and install satellite communication function support software through the first OMA-DM management command;
[0031] The processing module is also used to respond to the satellite communication service shutdown command for the terminal by issuing a second OMA-DM management command to the terminal. The second OMA-DM management command is used to instruct the terminal to cancel the satellite communication function of its own baseband chip and stop sending satellite communication related signaling to the satellite network.
[0032] Optionally, the acquisition module is also used to initiate a device capability query to the terminal via the OMA-DM protocol;
[0033] The receiving terminal reports device capability information via the OMA-DM protocol. This device capability information is determined by the terminal's system core process through calling the satellite communication interface of the operating system framework layer and / or reading the baseband chip attributes.
[0034] Optionally, when the terminal's operating system framework layer has a pre-configured available satellite communication application interface and the terminal's baseband chip protocol stack supports satellite communication protocols, the device capability information indicates that the terminal has the conditions to support satellite communication.
[0035] When the terminal's operating system framework layer does not have a pre-built available satellite communication application interface, or its baseband chip protocol stack does not support the satellite communication protocol, the device capability information indicates that the terminal does not have the conditions to support satellite communication.
[0036] Optionally, the first OMA-DM management instruction carries address information or upgrade package identifier for obtaining satellite communication function support software; the processing module is also used to trigger the terminal to download and install satellite communication function support software from the server through the address information or upgrade package identifier if it is determined that the terminal does not have the conditions for satellite communication support. The satellite communication function support software includes a framework layer module and / or a baseband chip protocol stack module for supporting satellite communication.
[0037] Optionally, the first OMA-DM management instruction includes satellite communication enable configuration information; the processing module is further configured to configure or modify the management object on the terminal's management tree through the satellite communication enable configuration information when it is determined that the terminal has the conditions to support satellite communication, so that the terminal's baseband chip can activate the satellite communication function based on the satellite communication enable configuration information.
[0038] Optionally, the second OMA-DM management instruction includes satellite communication disable configuration information; the processing module is also used to delete or modify the management object in the terminal's management tree through the satellite communication disable configuration information, so as to trigger the terminal's baseband chip to perform a service deregistration process.
[0039] Optionally, the satellite communication service activation or deactivation command is sent from the application to the server by the user through the pre-installed satellite communication service application on the terminal.
[0040] Optionally, the processing module is also used to receive environmental status information reported by the terminal, which is used to characterize the type of communication environment in which the terminal is currently located.
[0041] Based on preset scenario policy rules and environmental status information, a third OMA-DM management instruction is generated and issued; the third OMA-DM management instruction is used to instruct the terminal to automatically enable, disable or adjust its own satellite communication function according to the current scenario.
[0042] Thirdly, embodiments of this application provide an electronic device, including: a memory and a processor;
[0043] The memory stores instructions that the computer executes;
[0044] The processor executes computer execution instructions stored in memory, causing the processor to perform the first aspect and / or various possible implementations of the first aspect as described above.
[0045] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the first aspect and / or various possible implementations of the first aspect.
[0046] Fifthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the first aspect and / or various possible implementations of the first aspect.
[0047] The satellite communication service configuration method, apparatus, device, medium, and product provided in this application embodiment obtain the satellite communication software support status of the terminal and issue a corresponding first OMA-DM management command based on the service activation command. If the terminal has the satellite communication support conditions, it activates the satellite communication function of its own baseband chip; if not, it triggers itself to obtain and install support software. Simultaneously, in response to the service shutdown command, it issues a second OMA-DM management command to cancel the function and stop sending relevant signaling to the satellite network. In this process, through dynamic judgment and adaptation of terminal capabilities, combined with the remote management capability of the OMA-DM protocol, the on-demand enabling and disabling of satellite communication functions at the software level is realized. This allows existing terminals to obtain satellite communication services without relying on hardware upgrades, and effectively releases terminal and network resources when the service is shut down. This solves the technical problem that satellite communication services are difficult to provide and recover flexibly and economically on existing terminals due to reliance on hardware modifications, thereby achieving the effects of lowering the user threshold, expanding service coverage, and improving terminal battery life and satellite network resource utilization efficiency. Attached Figure Description
[0048] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0049] Figure 1 A schematic diagram illustrating a scenario for configuring satellite communication services provided in this application;
[0050] Figure 2 Flowchart of the configuration method for the satellite communication service provided in this application Figure 1 ;
[0051] Figure 3 A schematic diagram of the control flow for satellite communication services supported by the terminal provided in this application;
[0052] Figure 4 A schematic diagram of the control flow for a terminal provided in this application that does not support satellite communication services;
[0053] Figure 5Flowchart of the configuration method for the satellite communication service provided in this application Figure 2 ;
[0054] Figure 6 A schematic diagram of the configuration device for the satellite communication service provided in this application;
[0055] Figure 7 A schematic diagram of the structure of the electronic device provided in this application.
[0056] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0057] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0058] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, storage, use, processing, transmission, provision, disclosure, and application of the relevant data all comply with the relevant laws, regulations, and standards of the relevant regions, have taken necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation portals for users to choose to authorize or refuse.
[0059] With the rapid development of global satellite communication technology, user demand for satellite communication has gradually expanded from traditional professional fields such as aviation to the consumer electronics terminal field. In scenarios with insufficient cellular network coverage, such as remote areas, maritime operations, and high-altitude flights, satellite communication has become a key means to ensure communication continuity. For example, outdoor adventurers in the wilderness need real-time location sharing and emergency rescue communications, ocean-going fishing vessels need to maintain long-term stable voice and data connections with land, and high-altitude aircraft (such as drones and high-altitude balloons) rely on satellite communication for remote control and data transmission. In addition, when sudden natural disasters (such as earthquakes and floods) paralyze ground base stations, satellite communication can serve as the last line of defense for emergency communications.
[0060] Existing satellite communication technologies for consumer electronics terminals mainly fall into three categories: external satellite chip solutions, Starlink direct satellite connection solutions, and satellite systems based on the NTN protocol. The external satellite chip solution integrates a dedicated satellite communication chip (e.g., a BeiDou chip) into a traditional cellular terminal to achieve dual-mode communication between the ground and satellite networks. However, this solution requires hardware modifications, resulting in high costs. Users need flagship devices to support satellite communication; mid-to-low-end devices cannot achieve this functionality through software upgrades, limiting the user base. Furthermore, limited by chip performance, the communication speed is relatively low, making it difficult to meet the demands of high-bandwidth services. In the Starlink direct satellite connection solution, users do not need to modify the terminal hardware; they only need to sign an agreement with the satellite operator to connect directly to the satellite network. However, this solution relies on protocol upgrades on the satellite side, and the terminal side is limited by the deployment costs of the satellite side, requiring high service fees, making it difficult to expand the user base. Satellite systems based on the NTN protocol rely on 3GPP standard evolution, achieving terminal-satellite network compatibility by modifying the air interface protocol. However, this solution requires both the terminal and the satellite side to complete standardization adaptation, resulting in a lag in protocol standardization.
[0061] The satellite communication service configuration method provided in this application involves obtaining device capability information reported by a terminal, which includes at least the terminal's satellite communication software support status; responding to a satellite communication service activation command for the terminal, issuing a first OMA-DM management command to the terminal based on the device capability information; wherein, if it is determined based on the satellite communication software support status that the terminal has the conditions for satellite communication support, the first OMA-DM management command instructs the terminal to activate the satellite communication function of its own baseband chip; if it is determined based on the satellite communication software support status that the terminal does not have the conditions for satellite communication support, the first OMA-DM management command triggers the terminal to obtain and install satellite communication function support software; responding to a satellite communication service deactivation command for the terminal, issuing a second OMA-DM management command to the terminal, the second OMA-DM management command being used to instruct the terminal to deactivate the satellite communication function of its own baseband chip and stop sending satellite communication-related signaling to the satellite network. In this process, by dynamically judging and adapting the terminal capabilities, and combining the remote management capabilities of the OMA-DM protocol, the satellite communication function can be enabled and disabled on demand at the software level. This allows existing terminals to obtain satellite communication services without relying on hardware upgrades, and effectively releases terminal and network resources when the service is disabled. This solves the technical problem that satellite communication services are difficult to provide and recover on demand flexibly and economically on existing terminals due to their reliance on hardware modifications. As a result, it achieves the effects of lowering the user threshold, expanding service coverage, and improving terminal battery life and satellite network resource utilization efficiency.
[0062] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.
[0063] Figure 1 A schematic diagram illustrating the configuration method for the satellite communication service provided in this application, as shown below. Figure 1 As shown, the scenario includes a terminal device (hereinafter referred to as the terminal), a satellite operation backend server (hereinafter referred to as the server), and a satellite system, wherein the satellite system includes satellites and on-board base stations. When a satellite communication service application is running on the terminal, the user can operate through the application when they need to use satellite communication. This application interacts with the core communication management process (hereinafter referred to as the system core process) in the terminal's operating system. The system core process further communicates with the communication module (hereinafter referred to as the communication framework layer) in the operating system framework layer, and ultimately connects to the baseband protocol stack in the terminal hardware. The satellite operation backend server, as the service provider and control center, remotely manages and configures the terminal through the standard OMA-DM protocol. Based on requests and information from the terminal, the server issues corresponding management commands and configuration data through this protocol.
[0064] It is understood that the implementation of the technical solution in this application is based on the premise that the baseband chip of the terminal has the basic ability to process the target satellite communication frequency band signal at the hardware level.
[0065] Specifically, this solution applies to two types of terminals: terminals whose software already supports satellite communication and terminals whose software does not support satellite communication. For terminals whose software already supports satellite communication, the server issues an OMA-DM protocol configuration to enable the terminal's existing satellite communication capabilities. Once the terminal completes the necessary software configuration and capability activation, it communicates with the satellite system through the air interface of its built-in satellite communication service baseband chip. For terminals whose software does not support satellite communication, the server remotely guides the terminal to install the necessary supporting software and then enables it. Once the terminal completes the necessary software configuration and capability activation, it communicates with the satellite system through the air interface of its built-in satellite communication service baseband chip. When the satellite communication service needs to be disabled, an instruction is issued via the OMA-DM protocol to stop the terminal's baseband chip from transmitting relevant signaling.
[0066] The solution proposed in this application is applicable to the upgrade of existing terminal software, the compatibility adaptation of new terminal protocols, and the transition phase of future NTN protocol evolution.
[0067] Figure 2Flowchart of the configuration method for the satellite communication service provided in this application Figure 1 ,like Figure 2 As shown, the method includes:
[0068] S201. In response to the satellite communication service activation command for the terminal, obtain the device capability information reported by the terminal.
[0069] Optionally, the equipment capability information includes at least the satellite communication software support status of the terminal.
[0070] More specifically, obtaining device capability information reported by the terminal includes: initiating a device capability query to the terminal via the OMA-DM protocol; and receiving device capability information reported by the terminal via the OMA-DM protocol. The device capability information is determined by the terminal's system core process by calling the satellite communication interface of the operating system framework layer and / or reading the baseband chip attributes.
[0071] In one possible embodiment, taking an Android-based terminal as an example, the satellite communication service application on the terminal sends a satellite communication service activation request to the server upon initialization or user-triggered activation. The server generates a device capability query request based on this request and sends it to the terminal. Since the terminal operating system's access to baseband chip attributes is typically limited to the system kernel process (e.g., the Phone process in Android), the application forwards the device capability query request to the system kernel process via inter-process communication. Upon receiving the request, the system kernel process performs two key operations: first, it attempts to call preset application interfaces related to satellite communication in the framework layer to detect the existence and availability of satellite communication functionality; second, it reads the system attributes of the terminal's baseband chip to obtain a list of communication protocols supported by the current baseband protocol stack. Then, the system kernel process integrates the detection and reading results into structured device capability information and reports it to the server as a response through the standard capability exchange process of the OMA-DM protocol.
[0072] This embodiment sends user-mode requests from the application to the server, which then sends a request to query the terminal's satellite communication capabilities. The request is then forwarded and its specific capabilities are detected by a system core process with system-level privileges, thereby generating device capability information and reporting it to the server. This enhances the accuracy and reliability of the device capability information obtained by the server.
[0073] S202. Based on the equipment capability information, issue the first OMA-DM management command to the terminal.
[0074] More specifically, in response to a satellite communication service activation command for a terminal, a first OMA-DM management command is issued to the terminal based on device capability information. If the terminal is determined to have satellite communication support based on the device capability information, the first OMA-DM management command instructs the terminal to activate the satellite communication function of its own baseband chip. If the terminal is determined not to have satellite communication support based on the device capability information, the first OMA-DM management command triggers the terminal to acquire and install satellite communication function support software.
[0075] Optionally, when the terminal's operating system framework layer has a pre-installed available satellite communication application programming interface (API), and the terminal's baseband chip protocol stack supports the satellite communication protocol, the device capability information indicates that the terminal has the conditions to support satellite communication. When the terminal's operating system framework layer does not have a pre-installed available satellite communication API, or its baseband chip protocol stack does not support the satellite communication protocol, the device capability information indicates that the terminal does not have the conditions to support satellite communication. In other words, device capability information indicating that the terminal has the conditions to support satellite communication means that the terminal's operating system framework layer has a pre-installed available satellite communication API, and its baseband chip protocol stack supports the satellite communication protocol; device capability information indicating that the terminal does not have the conditions to support satellite communication means that the terminal's operating system framework layer does not have a pre-installed available satellite communication API, or its baseband chip protocol stack does not support the satellite communication protocol.
[0076] In one possible embodiment, the server parses the received device capability information. If the parsing reveals that the framework layer returns a valid satellite communication API response, and the baseband chip attributes indicate that the baseband protocol stack supports a specific satellite communication protocol (e.g., supports the NTN protocol identifier), the server determines that the terminal has the conditions for satellite communication support, meaning the terminal software already supports satellite communication services and is ready for direct enabling. Conversely, if the framework layer API call fails or returns a null value, or the baseband protocol stack does not support the required satellite communication protocol, the server determines that the terminal does not have the conditions for satellite communication support, meaning the terminal software does not support satellite communication services.
[0077] This embodiment establishes a two-layer judgment standard based on the availability of the framework layer API and the support of the baseband protocol stack, thereby enabling an accurate and reliable judgment on whether a terminal has the capability to directly enable satellite communication services.
[0078] Optionally, the first OMA-DM management instruction includes satellite communication enable configuration information; when it is determined that the terminal has the conditions to support satellite communication, the management object is configured or modified on the terminal's management tree through the satellite communication enable configuration information, so that the terminal's baseband chip activates the satellite communication function based on the satellite communication enable configuration information.
[0079] Optionally, when the terminal is determined to have satellite communication support conditions, its internal data processing and transmission path for satellite communication function is activated through the first OMA-DM management command.
[0080] Optionally, if the terminal is determined to have satellite communication support, the server constructs a configuration management object containing specific parameters (such as satellite network access point name, authentication key, function switch status, etc.). Subsequently, the server sends a first OMA-DM management instruction containing this configuration management object to the terminal via the Replace or Add command of the OMA-DM protocol. After receiving the first OMA-DM management instruction, the terminal creates or updates the management object on the corresponding node in the local device management tree. The baseband chip's software layer periodically or event-drivenly polls the node corresponding to the management object, reading and applying the configuration information. When an "enabled" state and valid network parameters are read, the baseband chip loads and runs the NTN CVB-S2X VSAT protocol in the baseband protocol stack to complete the software-level function activation, thereby responding to upper-layer communication requests.
[0081] In one possible embodiment, Figure 3 A schematic diagram of the control flow for the terminal supporting satellite communication services provided in this application is shown below. Figure 3 As shown, when a terminal is determined to have satellite communication support, after a user requests to activate the satellite communication service, the terminal's built-in operator app sends a generated service activation command to the server. In response to this command, the server generates a first OMA-DM management command containing satellite communication enable configuration information and sends it to the terminal.
[0082] On the terminal side, the transmission and execution of this command involves multiple software layers. The system core process receives the first OMA-DM management command from the server and configures the parameters, specifically writing the satellite communication enable configuration information carried in the first OMA-DM management command into a designated node in the terminal device management tree. Then, the system core process transmits the enable control signaling to the lower layer (i.e., the communication framework layer) by calling a preset satellite communication interface within the communication framework layer. The satellite modem control module in the communication framework layer receives the enable control signaling; this module is the software unit that specifically executes satellite communication function control. Based on the enable control command, the satellite modem control module generates a specific control signaling stream and injects it into the baseband protocol stack. The baseband protocol stack is the core communication software running on the baseband chip. It receives the control signaling stream and, based on its content, activates a specific internally implemented satellite communication protocol stack (e.g., NTN CVB-S2X VSAT protocol), thereby enabling the baseband chip to perform air interface communication with the corresponding satellite network. Figure 3The satellite communication function package indicates that the aforementioned satellite modem control module, together with components such as the baseband protocol stack, constitutes a complete set of software capabilities required for the terminal to support satellite communication.
[0083] This embodiment utilizes the standard management tree mechanism of the OMA-DM protocol to carry and distribute enabling configurations, enabling applications in remote scenarios. This allows the server to securely and reliably activate the existing satellite communication software capabilities on existing terminals without requiring manual intervention from users or full system updates from terminal manufacturers, thus improving the flexibility of launching satellite communication services on existing terminals.
[0084] Optionally, the first OMA-DM management instruction carries address information or upgrade package identifier for obtaining satellite communication function support software; if it is determined that the terminal does not have the conditions for satellite communication support, the address information or upgrade package identifier will trigger the terminal to download and install satellite communication function support software from the server. The satellite communication function support software includes a framework layer module and / or a baseband chip protocol stack module for supporting satellite communication.
[0085] Optionally, when the terminal is determined to lack satellite communication support, the steps of acquiring and installing satellite communication function support software are triggered and completed through the first OMA-DM management command.
[0086] Optionally, for cases where the terminal is determined to have satellite communication support, the first OMA-DM management instruction generated by the server does not directly contain satellite communication enable configuration information, but instead contains a Uniform Resource Locator (URL) pointing to software update resources or a specific upgrade package identifier. After receiving the first OMA-DM management instruction, the terminal downloads the corresponding satellite communication function support software package from a designated server (e.g., the server of a satellite operator, terminal manufacturer, or chip supplier) based on the URL or identifier. This software package includes plugins (e.g., JAR packages) for adding satellite communication API support at the framework layer, and / or dynamic link libraries or firmware patches for updating the baseband chip protocol stack to support satellite communication protocols. After the software package download is complete, the terminal executes the installation and integration process. After successful software installation, the terminal's satellite communication service software status changes to having satellite communication support. Subsequently, to activate the satellite communication service, the server issues another first OMA-DM management instruction containing satellite communication enable configuration information to complete the final satellite communication function activation (this step refers to the previous embodiment).
[0087] In one possible embodiment, Figure 4 A schematic diagram of the control flow for the terminal provided in this application that does not support satellite communication services, as shown below. Figure 4As shown, when a user requests to activate satellite communication service, the operator's built-in APP in the terminal software layer sends the generated service activation command to the server. After the server determines that the terminal does not have the conditions to support satellite communication based on the terminal's device capability information, it generates and issues the first OMA-DM management command. Unlike direct enable, this first OMA-DM management command is used to obtain the address information or upgrade package identifier of the satellite communication function support software.
[0088] On the terminal side, after receiving the first OMA-DM management instruction, the system core process parses out the address information or upgrade package identifier. Subsequently, based on the address information or upgrade package identifier, the system core process downloads the required satellite communication function support software from a designated server (such as the server of a satellite operator, terminal manufacturer, or chip supplier). Figure 4 The satellite communication function package (JAR) and satellite modem control module (JAR) in the document are specific software component instances encapsulated in JAR (Java Archive) file format. The satellite communication function package (JAR) corresponds to... Figure 3 The satellite communication function package and satellite modem control module JAR correspond to... Figure 3 The satellite communication function package (JAR) and the satellite modem control module (JAR) are downloaded and installed into the terminal system. The communication framework layer, through the integrated satellite communication function package JAR, obtains a new or enhanced satellite communication application programming interface, thus gaining the ability to handle satellite communication services. Simultaneously, through the integrated satellite modem control module (JAR), it obtains new control logic. Furthermore, a specific NTN CVB-S2X VSAT protocol library is installed in the baseband protocol stack in the form of a dynamic link library, providing the baseband chip with the software foundation to execute specific satellite communication protocols. After successfully installing all the above supporting software, the terminal's state has changed to be capable of supporting satellite communication. At this time, the communication framework layer can generate and issue enable control signaling. This enable control signaling is processed by the newly installed satellite modem control module (JAR), forming a control signaling flow that acts on the updated baseband protocol stack, ultimately activating the satellite communication function. This embodiment utilizes the remote configurability of the software and protocol layers to eliminate the dependence of satellite communication functions on fixed hardware or fixed system versions, thereby enabling flexible, reversible, and economical deployment and recovery of satellite communication capabilities on existing terminals.
[0089] This embodiment utilizes the first OMA-DM management command to trigger a targeted remote software upgrade, enabling existing terminals whose software infrastructure does not meet the requirements of satellite communication services to acquire and integrate the necessary software modules as needed. This solves the hardware limitation problem of existing technologies when using satellite communication services, allowing a wider range of terminals to obtain satellite communication service capabilities through software updates and expanding the service coverage.
[0090] S203. In response to the satellite communication service shutdown command for the terminal, a second OMA-DM management command is issued to the terminal.
[0091] More specifically, in response to a satellite communication service shutdown command for the terminal, a second OMA-DM management command is issued to the terminal. The second OMA-DM management command is used to instruct the terminal to deregister the satellite communication function of its own baseband chip and stop sending satellite communication-related signaling to the satellite network.
[0092] Optionally, the second OMA-DM management instruction includes satellite communication disable configuration information; the satellite communication disable configuration information is used to delete or modify the management object in the terminal's management tree to trigger the terminal's baseband chip to perform a service deregistration process.
[0093] In one possible embodiment, when a user requests to disable the satellite communication service via an application, the server generates and issues a second OMA-DM management instruction. This instruction carries satellite communication enable / disable configuration information. For example, it sets the status value of the corresponding function switch in the management tree to "disabled," or directly executes the Delete command to remove the related configuration management object. Upon reading the "disabled" status or detecting the deletion of the configuration object, the baseband chip initiates the service deregistration process.
[0094] Optionally, the service deregistration process includes, but is not limited to: sending a deregistration signal to the satellite network, releasing occupied air interface resources, and ceasing all periodic signaling transmissions related to satellite communication. Afterward, the baseband chip's baseband protocol stack enters a low-power or sleep state.
[0095] This embodiment achieves precise shutdown of the software corresponding to the satellite communication service by issuing a de-enable configuration command and triggering the baseband chip to execute the standard deregistration process. When the terminal does not need the satellite communication service, it can immediately stop the related radio frequency transmission and signal processing, effectively reducing the terminal power consumption. At the same time, it also releases the wireless resources reserved by the satellite system for the satellite communication service of the terminal in a timely manner, improving the overall network resource utilization rate.
[0096] Optionally, the satellite communication service activation or deactivation command is sent from the application to the server by the user through the pre-installed satellite communication service application on the terminal.
[0097] In one possible embodiment, after a user clicks the "Activate Satellite Service" or "Deactivate Satellite Service" button on a pre-installed satellite communication service application on their terminal, the application collects necessary user identification and operational intent, generates a structured service activation or deactivation request, and sends the instruction to the server via an internet connection (e.g., cellular network or Wi-Fi). After the server verifies the validity of the instruction, it initiates the corresponding processes of steps S201 to S203 described above.
[0098] This embodiment connects user operations with the remote device management process at the technical level, providing a direct and reliable triggering mechanism for realizing a satellite communication service mode that users can use on demand.
[0099] Optionally, the system receives environmental status information reported by the terminal, which is used to characterize the type of communication environment in which the terminal is currently located; and generates and issues a third OMA-DM management instruction based on preset scenario policy rules and environmental status information; the third OMA-DM management instruction is used to instruct the terminal to automatically enable, disable or adjust its own satellite communication function according to the current scenario.
[0100] In one possible embodiment, the terminal periodically or event-triggeredly reports environmental status information to the server. This environmental status information characterizes the communication environment in which the terminal is located, and may include, for example, geographical location information and the strength of the serving cellular network signal. Pre-defined scenario policy rules are set up on the server side to map the environmental status information to specific configuration instructions. For example, one rule states that if the terminal continuously reports a geographical location in a preset offshore area and the serving cellular network signal strength remains below a threshold X, then satellite communication needs to be enabled. When the server receives the terminal's environmental status information, it matches the received information with the scenario policy rules. If the matching result suggests changing the satellite communication service status (e.g., from off to on), a third OMA-DM management instruction for enabling satellite communication is generated and sent to the terminal. This third OMA-DM management instruction has the same function as the first and second OMA-DM management instructions, acting on the terminal's management tree and baseband chip. This implements scenario-adaptive start / stop or parameter adjustment (e.g., adjusting transmission power) for satellite communication functionality. The specific content of the rules and their matching algorithms can be defined according to operational requirements.
[0101] This embodiment introduces an environmental awareness and strategy decision-making mechanism, enabling the configuration of satellite communication services to be automatically adjusted based on the user's communication environment status information, further optimizing user experience, terminal energy efficiency, and network resource allocation.
[0102] The satellite communication service configuration method provided in this application utilizes the OMA-DM protocol as a remote management channel. It first accurately acquires and determines the satellite communication software capability status of the terminal, and then executes differentiated configuration strategies based on this status. Specifically, for terminals that already have satellite communication support, an enable command is directly issued to activate the function; for terminals that do not have satellite communication support, a remote upgrade process is first triggered to supplement satellite communication capabilities before activation. Simultaneously, this method supports flexible shutdown of the satellite communication service by issuing a de-enable command. This effectively solves the technical problem that satellite communication services, due to their reliance on specific hardware or fixed software, are difficult to deploy flexibly, on demand, and economically on existing terminals, thereby achieving the technical effects of lowering the user threshold, expanding service coverage, and improving terminal energy efficiency and satellite network resource utilization.
[0103] It should be noted that the system core process calls the framework layer interface, and the communication between the framework layer and the baseband chip is implemented through the internal communication mechanism preset by the terminal operating system. This method is similar to existing technologies and will not be elaborated here. The core of this embodiment is to report the finally obtained device capability information to the server through the OMA-DM protocol (i.e., the standardized remote device management channel), thereby providing a unified and reliable data source for the server's remote decision-making.
[0104] Figure 5 Flowchart of the configuration method for the satellite communication service provided in this application Figure 2 ,like Figure 5 As shown, in this embodiment... Figure 2 Based on the embodiments, the configuration method of satellite communication services is described in detail, which includes:
[0105] S501, The terminal sends a satellite communication service activation command to the server.
[0106] More specifically, the terminal's satellite operation app sends a satellite communication service activation command to the server.
[0107] For example, a user generates a satellite communication service activation request by operating a pre-installed satellite communication service application on the terminal, and the satellite communication service activation request is sent to the server.
[0108] S502, The server initiates a device capability query to the terminal.
[0109] More specifically, after receiving the satellite communication service activation instruction, the server initiates a request to the terminal to query the device's capabilities.
[0110] S503, The terminal reports device capability information to the server.
[0111] More specifically, after receiving a request to query equipment capabilities, the satellite operation app on the terminal side forwards the request to the system core process. This allows the system core process to determine the equipment capability information by calling the system framework layer interface and reading the baseband chip attributes, and then report it to the server via the OMA-DM protocol.
[0112] S504. If the server determines that it has the conditions to support satellite communication, it instructs the terminal to activate the satellite communication function of its own baseband chip.
[0113] More specifically, based on the reported device capability information, the server performs a logical judgment to determine whether the terminal has the conditions to support satellite communication. If the terminal is determined to have the conditions to support satellite communication, the server generates and issues a first OMA-DM management command to instruct the terminal to activate the satellite communication function of its baseband chip. After receiving this first OMA-DM management command, the terminal, through the collaboration of the system core process and the baseband chip, completes the software enabling of the satellite communication function.
[0114] S505. If the server determines that it does not have satellite communication support, the terminal will be triggered to obtain and install satellite communication function support software.
[0115] More specifically, if the terminal lacks satellite communication support, the server generates and issues another form of first OMA-DM management instruction, triggering the terminal to acquire and install satellite communication function support software. Based on the address or identifier in the first OMA-DM management instruction, the terminal downloads and installs the required framework layer module and / or baseband protocol stack module from the designated server to supplement the satellite communication service software capabilities.
[0116] S506, the terminal communicates and transmits data with the satellite system.
[0117] More specifically, after step S504 or S505 is completed and it is determined that the terminal's satellite communication function is ready at the software level, the terminal enters the software-ready state. Subsequently, an air interface connection is established with the satellite system through the terminal's baseband chip to transmit data and realize satellite communication services.
[0118] S507: The terminal sends a satellite communication service shutdown command to the server.
[0119] More specifically, when a user needs to stop the satellite communication service, they can initiate the satellite communication service shutdown command again through the satellite operation APP.
[0120] S508, The server instructs the terminal to deactivate the satellite communication function of its own baseband chip.
[0121] More specifically, after the server receives the satellite communication service shutdown instruction, it generates and issues a second OMA-DM management instruction to instruct the terminal to deregister the satellite communication function of its own baseband chip.
[0122] Optionally, the terminal executes the deregistration process based on the second OMA-DM management command, that is, by controlling the baseband chip to stop sending relevant signaling to the satellite network, the satellite communication service is safely shut down.
[0123] The satellite communication service configuration method provided in this application utilizes the OMA-DM protocol as a remote management channel to acquire and determine the satellite communication software capability status of the terminal, and then executes differentiated configuration strategies based on this status. Specifically, for terminals that already have satellite communication support, an enable command is directly issued to activate the function; for terminals that do not have satellite communication support, a remote upgrade process is first triggered to supplement satellite communication capabilities before activation. Simultaneously, this method supports flexible shutdown of the satellite communication service by issuing a de-enable command. This effectively solves the technical problem that satellite communication services, due to their reliance on specific hardware or fixed software, are difficult to deploy flexibly, on demand, and economically on existing terminals, thereby achieving the technical effects of lowering the user threshold, expanding service coverage, and improving terminal energy efficiency and satellite network resource utilization.
[0124] Figure 6 A schematic diagram of the configuration device for the satellite communication service provided in this application is shown below. Figure 6 As shown, the satellite communication service configuration device 60 provided in this embodiment includes:
[0125] The acquisition module 601 is used to acquire the device capability information reported by the terminal in response to the satellite communication service activation command for the terminal.
[0126] Processing module 602 is used to send the first OMA-DM management command to the terminal based on the device capability information; wherein,
[0127] If the terminal is determined to have satellite communication support based on the equipment capability information, the terminal is instructed to activate the satellite communication function of its own baseband chip through the first OMA-DM management command;
[0128] If it is determined based on the equipment capability information that the terminal does not have the conditions to support satellite communication, the terminal is triggered to obtain and install satellite communication function support software through the first OMA-DM management command;
[0129] The processing module 602 is also configured to, in response to a satellite communication service shutdown command for the terminal, issue a second OMA-DM management command to the terminal. The second OMA-DM management command is used to instruct the terminal to cancel the satellite communication function of its own baseband chip and stop sending satellite communication-related signaling to the satellite network.
[0130] Optionally, the acquisition module 601 is also used to initiate a device capability query to the terminal via the OMA-DM protocol;
[0131] The receiving terminal reports device capability information via the OMA-DM protocol. This device capability information is determined by the terminal's system core process through calling the satellite communication interface of the operating system framework layer and / or reading the baseband chip attributes.
[0132] Optionally, when the terminal's operating system framework layer has a pre-configured available satellite communication application interface and the terminal's baseband chip protocol stack supports satellite communication protocols, the device capability information indicates that the terminal has the conditions to support satellite communication.
[0133] When the terminal's operating system framework layer does not have a pre-built available satellite communication application interface, or its baseband chip protocol stack does not support the satellite communication protocol, the device capability information indicates that the terminal does not have the conditions to support satellite communication.
[0134] Optionally, the first OMA-DM management instruction carries address information or upgrade package identifier for obtaining satellite communication function support software; the processing module 602 is also used to trigger the terminal to download and install satellite communication function support software from the server through the address information or upgrade package identifier if it is determined that the terminal does not have the conditions for satellite communication support. The satellite communication function support software includes a framework layer module and / or a baseband chip protocol stack module for supporting satellite communication.
[0135] Optionally, the first OMA-DM management instruction includes satellite communication enable configuration information; the processing module 602 is further configured to configure or modify the management object on the terminal's management tree through the satellite communication enable configuration information when it is determined that the terminal has the conditions to support satellite communication, so that the terminal's baseband chip can activate the satellite communication function based on the satellite communication enable configuration information.
[0136] Optionally, the second OMA-DM management instruction includes satellite communication disable configuration information; the processing module 602 is also used to delete or modify the management object in the terminal's management tree through the satellite communication disable configuration information, so as to trigger the terminal's baseband chip to perform a service deregistration process.
[0137] Optionally, the satellite communication service activation or deactivation command is sent from the application to the server by the user through the pre-installed satellite communication service application on the terminal.
[0138] Optionally, the processing module 602 is also used to receive environmental status information reported by the terminal, the environmental status information being used to characterize the type of communication environment in which the terminal is currently located;
[0139] Based on preset scenario policy rules and environmental status information, a third OMA-DM management instruction is generated and issued; the third OMA-DM management instruction is used to instruct the terminal to automatically enable, disable or adjust its own satellite communication function according to the current scenario.
[0140] The satellite communication service configuration device provided in this embodiment can execute the method provided in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described in detail here.
[0141] Figure 7 A schematic diagram of the structure of the electronic device provided in this application. Figure 7 As shown, the electronic device 70 provided in this embodiment includes at least one processor 701 and a memory 702. Optionally, the device 70 further includes a communication component 703. The processor 701, memory 702, and communication component 703 are connected via a bus 704.
[0142] In a specific implementation, at least one processor 701 executes computer execution instructions stored in memory 702, causing at least one processor 701 to perform the above-described method.
[0143] The specific implementation process of processor 701 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.
[0144] In the above embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.
[0145] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device.
[0146] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.
[0147] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.
[0148] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the above-described method.
[0149] The aforementioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.
[0150] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components in the device.
[0151] The division of units is merely a logical functional division; in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.
[0152] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0153] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0154] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0155] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.
[0156] Finally, it should be noted that other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein, and is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.
Claims
1. A method for configuring a satellite communication service, characterized in that, include: In response to a satellite communication service activation command for a terminal, obtain the device capability information reported by the terminal; Based on the device capability information, a first OMA-DM management command is issued to the terminal; wherein... If it is determined based on the device capability information that the terminal has the conditions to support satellite communication, then the first OMA-DM management instruction is used to instruct the terminal to activate the satellite communication function of its own baseband chip; If it is determined based on the device capability information that the terminal does not have satellite communication support, then the first OMA-DM management command will trigger the terminal to acquire and install satellite communication function support software. In response to the satellite communication service shutdown command for the terminal, a second OMA-DM management command is issued to the terminal. The second OMA-DM management command is used to instruct the terminal to cancel the satellite communication function of its own baseband chip and stop sending satellite communication related signaling to the satellite network.
2. The method according to claim 1, characterized in that, Obtaining the device capability information reported by the terminal specifically includes: Initiate a device capability query to the terminal via the OMA-DM protocol; The system receives device capability information reported by the terminal via the OMA-DM protocol. This device capability information is determined by the terminal's system core process through calling the satellite communication interface of the operating system framework layer and / or reading the baseband chip attributes.
3. The method according to claim 1, characterized in that, When the terminal's operating system framework layer has a pre-configured available satellite communication application interface, and the terminal's baseband chip protocol stack supports satellite communication protocols, the device capability information indicates that the terminal has the conditions to support satellite communication. When the operating system framework layer of the terminal does not have a pre-installed available satellite communication application interface, or its baseband chip protocol stack does not support the satellite communication protocol, the device capability information indicates that the terminal does not have the conditions to support satellite communication.
4. The method according to claim 1, characterized in that, The first OMA-DM management command carries address information or upgrade package identifier for obtaining satellite communication function support software; When it is determined that the terminal does not have the conditions to support satellite communication, the terminal is triggered to download and install the satellite communication function support software from the server through the address information or upgrade package identifier. The satellite communication function support software includes a framework layer module and / or a baseband chip protocol stack module for supporting satellite communication.
5. The method according to claim 1, characterized in that, The first OMA-DM management command includes satellite communication enable configuration information; When it is determined that the terminal has the conditions to support satellite communication, the management object is configured or modified on the terminal's management tree through the satellite communication enable configuration information, so that the baseband chip of the terminal can activate the satellite communication function based on the satellite communication enable configuration information.
6. The method according to claim 5, characterized in that, The second OMA-DM management command contains satellite communication disable configuration information; The satellite communication enables the deletion or modification of management objects in the terminal's management tree by configuration information, thereby triggering the terminal's baseband chip to perform a service deregistration process.
7. The method according to claim 1, characterized in that, The satellite communication service activation or deactivation command is sent from the application to the server by the user through the pre-installed satellite communication service application on the terminal.
8. The method according to claim 1, characterized in that, The method further includes: Receive environmental status information reported by the terminal, wherein the environmental status information is used to characterize the type of the communication environment in which the terminal is currently located; Based on the preset scenario policy rules and the environmental status information, a third OMA-DM management instruction is generated and issued; the third OMA-DM management instruction is used to instruct the terminal to automatically enable, disable or adjust its own satellite communication function according to the current scenario.
9. A configuration device for satellite communication services, characterized in that, include: The acquisition module is used to acquire the device capability information reported by the terminal in response to the satellite communication service activation command for the terminal. The processing module is used to issue a first OMA-DM management command to the terminal based on the device capability information; wherein, If it is determined based on the device capability information that the terminal has the conditions to support satellite communication, then the first OMA-DM management instruction is used to instruct the terminal to activate the satellite communication function of its own baseband chip; If it is determined based on the device capability information that the terminal does not have satellite communication support, then the terminal is triggered to acquire and install satellite communication function support software through the first OMA-DM management command; The processing module is further configured to, in response to a satellite communication service shutdown command for the terminal, issue a second OMA-DM management command to the terminal. The second OMA-DM management command is used to instruct the terminal to deregister the satellite communication function of its own baseband chip and stop sending satellite communication-related signaling to the satellite network.
10. An electronic device, characterized in that, include: Memory, processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the method as described in any one of claims 1-8.
11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-8.
12. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method described in any one of claims 1-8.