Network type switching method, device and equipment

By dynamically loading and unloading files of different network standards on the baseband chip of embedded devices, the problem of network standard switching in the prior art cannot be achieved on a baseband chip, and free switching of different network standards on the baseband chip is realized to meet diversified business needs and improve switching efficiency.

CN120129028APending Publication Date: 2025-06-10FIBOCOM WIRELESS
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510255066.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-04
Publication Date
2025-06-10

AI Technical Summary

Technical Problem

The prior art cannot realize free switching of different network standards on a baseband chip, resulting in the inability to meet the data transmission needs of the maritime, disaster recovery and metering industries in the case of insufficient or no coverage of the cellular network.

Method used

Dynamic switching of network standards is achieved by loading and unloading Modem mirror files, NV files and RF configuration files of different network standards on the baseband chip of embedded devices. The method includes initializing the baseband chip, loading a file of the first network standard, receiving a network standard switching request or detecting a network service condition, unloading a file of the first network standard and loading a file of the second network standard.

Benefits of technology

It realizes free switching of different network standards on a baseband chip, meets the network needs of diversified services, responds to changes in the network environment, and improves the efficiency of network standard switching.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120129028A_ABST
    Figure CN120129028A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a network type switching method, device and equipment, and the method comprises the steps: enabling embedded equipment to initialize a baseband chip, and loading a Modem mirror image file, an NV file and an RF configuration file corresponding to a first network type on the baseband chip; when a network type switching request from the upper layer service unit is received, determining a second network type according to the network type switching request; or, when the embedded device detects that the first network type does not meet the network service condition, the embedded device determines a second network type from the at least one network type; unloading a Modem mirror image file, an NV file and an RF configuration file corresponding to the first network type on the baseband chip; and loading a Modem mirror image file, an NV file and an RF configuration file corresponding to the second network type on the baseband chip. By adopting the embodiment of the invention, different network types can be freely switched on one baseband chip.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a network mode switching method, apparatus, and device. Background Art

[0002] In industries such as maritime transportation, disaster recovery, and metering, in the presence of cellular network coverage, embedded devices transmit data through the cellular network. However, in cases where the cellular network coverage is poor or non-existent, a standalone cellular network cannot meet the industry's data transmission requirements. Short Range Device (SRD) technology is a short-range communication technology with a relatively short communication distance, generally suitable for short-distance data transmission. Non-Terrestrial Network (NTN) technology mainly uses non-terrestrial communication means such as satellite communication to achieve data transmission. It can break through the limitations of ground cellular network coverage and provide global communication coverage. In the maritime industry, when a ship is sailing in waters far from land and there is no cellular network coverage, NTN technology can ensure that the devices on the ship can continue to transmit data through satellite links. In the field of disaster recovery, when disasters damage ground communication facilities, NTN technology can provide guarantee for emergency communication and transmit the information at the disaster site. Currently, in the intelligent meter reading applications in the overseas metering industry, water meters and gas meters are usually installed in relatively enclosed environments such as indoors or inside buildings. Due to its short-range communication characteristics, SRD technology can efficiently transmit meter data to nearby receiving devices within a short distance.

[0003] However, currently, chip manufacturers cannot provide baseband chips that support multiple networks simultaneously. Currently, the common approach is to use standalone cellular network baseband chips, plus additional chips that support SRD applications or NTN chips (such as satellite-terrestrial integrated baseband chips). Therefore, the problem of how to achieve free switching between different network modes on a single baseband chip urgently needs to be solved. Summary of the Invention

[0004] Embodiments of this application provide a network mode switching method, apparatus, and device, which can achieve free switching between different network modes on a single baseband chip.

[0005] The following introduces this application from different aspects. It should be understood that the implementation manners and beneficial effects of the following different aspects can be referred to each other.

[0006] In a first aspect, embodiments of this application provide a network mode switching method, which can be applied to an embedded device including a baseband chip. The method includes:

[0007] The embedded device initializes the baseband chip, and loads the Modem image file, non-volatile (NV) file, and radio frequency (RF) configuration file corresponding to the first network mode on the baseband chip; when the embedded device receives a network mode switching request from the upper-layer service unit, it determines the second network mode according to the network mode switching request; or, when the embedded device detects that the first network mode does not meet the network service conditions, it determines the second network mode from at least one network mode; the embedded device unloads the Modem image file, NV file, and RF configuration file corresponding to the first network mode on the baseband chip; the embedded device loads the Modem image file, NV file, and RF configuration file corresponding to the second network mode on the baseband chip.

[0008] In the embodiments of the present application, it is applied to an embedded device, and the embedded device includes a baseband chip. After the embedded device is powered on, it initializes the baseband chip. First, it needs to perform hardware initialization and start the application processor (AP) during the initialization of the baseband chip. Then, it loads the Modem image file, NV file, and RF configuration file corresponding to the first network mode on the initialized baseband chip. It can avoid the time-consuming of hardware re-initialization and AP restart when performing network mode switching, which is beneficial to improving the switching efficiency of the network mode. When the baseband chip is in the first network mode, when the embedded device receives a network mode switching request from the upper-layer service unit, it can determine the second network mode according to the network mode switching request. The determined second network mode can be switched to the corresponding network mode according to the network mode switching request. Or, when the embedded device detects that the first network mode does not meet the network service conditions, it determines the second network mode from at least one network mode. Thus, it can be switched to the second network mode that meets the service network conditions. After the embedded device determines the second network mode, it unloads the Modem image file, NV file, and RF configuration file corresponding to the first network mode on the baseband chip, and loads the Modem image file, NV file, and RF configuration file corresponding to the second network mode. Thus, it can realize the free switching of different network modes on a baseband chip, which helps to meet the network requirements of diversified services and cope with the changes of the network environment.

[0009] Combined with the first aspect, in a feasible implementation manner, when the embedded device receives a network mode switching request from the upper-layer service unit, it parses the network mode switching request, and the network mode switching request includes the indication information of the second network mode; it determines the second network mode according to the indication information of the second network mode. It helps the embedded device to switch to the specified second network mode by the user and meet the user's needs.

[0010] In combination with the first aspect, in a feasible implementation, when the embedded device detects that there is no network connection or the network connection times out for the first network mode, the signal strength of the first network mode is lower than a preset signal strength threshold, or the first network mode does not meet the current service requirements, it determines the second network mode from at least one network mode. This helps the embedded device switch to the second network mode according to the preset rules, thereby improving the efficiency of network mode switching.

[0011] In combination with the first aspect, in a feasible implementation, the embedded device determines whether there is a network mode preselected by the user; if there is a network mode preselected by the user, it loads the Modem image file, NV file, and RF configuration file corresponding to the network mode preselected by the user, and the network mode preselected by the user is the first network mode. After initializing the baseband chip, the embedded device first determines that there is a network mode preselected by the user and loads the network mode preselected by the user, thereby meeting the user's requirements.

[0012] In combination with the first aspect, in a feasible implementation, if there is no network mode preselected by the user, the embedded device loads the Modem image file, NV file, and RF configuration file corresponding to the default network mode, and the default network mode is the first network mode. After initializing the baseband chip, the embedded device determines that there is no network mode preselected by the user and directly loads a default network mode preset by the device, ensuring the basic network usage requirements after the device is powered on and improving the user's network usage experience.

[0013] In combination with the first aspect, in a feasible implementation, it determines the second network mode that meets the network service conditions from at least one network mode, and the network service conditions include one or more of the following: the network mode has a network connection and the duration of establishing the network connection is less than a preset duration threshold, the signal strength of the network mode is greater than a preset signal strength threshold, or the network mode meets the current service requirements.

[0014] In combination with the first aspect, in a feasible implementation, the first network mode and the second network mode are respectively any one of the following: cellular network, non-terrestrial network, or short-range wireless communication network.

[0015] In the second aspect, an embodiment of the present application provides a network mode switching device for executing the method in the first aspect or any possible implementation manner of the first aspect. The network mode switching device includes:

[0016] An initialization module for initializing the baseband chip and loading the Modem image file, NV file, and RF configuration file corresponding to the first network mode on the baseband chip;

[0017] A determination module, configured to determine a second network mode according to the network mode switching request when receiving the network mode switching request from an upper-layer service unit; or, determine the second network mode from at least one network mode when detecting that the first network mode does not meet the network service conditions;

[0018] An uninstallation module, configured to uninstall the Modem image file, non-volatile (NV) file, and radio frequency (RF) configuration file corresponding to the first network mode on the baseband chip;

[0019] A loading module, configured to load the Modem image file, NV file, and RF configuration file corresponding to the second network mode on the baseband chip.

[0020] Combined with the second aspect, in a feasible implementation manner, the determination module is further configured to, when receiving the network mode switching request from the upper-layer service unit, parse the network mode switching request, where the network mode switching request includes indication information of the second network mode; determine the second network mode according to the indication information of the second network mode.

[0021] Combined with the second aspect, in a feasible implementation manner, the determination module is further configured to, when detecting that there is no network connection or network connection timeout for the first network mode, the signal strength of the first network mode is lower than a preset signal strength threshold, or the first network mode does not meet the current service requirements, determine the second network mode from at least one network mode.

[0022] Combined with the second aspect, in a feasible implementation manner, the initialization module is specifically configured to determine whether there is a network mode preselected by a user for the embedded device; if there is the network mode preselected by the user, load the Modem image file, NV file, and RF configuration file corresponding to the network mode preselected by the user, where the network mode preselected by the user is the first network mode.

[0023] Combined with the second aspect, in a feasible implementation manner, the initialization module is specifically configured to, if there is no network mode preselected by the user, the embedded device loads the Modem image file, NV file, and RF configuration file corresponding to the default network mode, where the default network mode is the first network mode.

[0024] Combined with the second aspect, in a feasible implementation manner, the determination module is further configured to determine a second network mode that meets the network service conditions from at least one network mode, where the network service conditions include one or more of the following: the network mode has a network connection and the duration of establishing the network connection is less than a preset duration threshold, the signal strength of the network mode is greater than a preset signal strength threshold, or the network mode meets the current service requirements.

[0025] In combination with the second aspect, in a feasible implementation, the first network mode and the second network mode are respectively any one of the following: cellular network, non-terrestrial network, or short-range wireless communication network.

[0026] In a third aspect, an embodiment of the present application provides a network mode switching device. Here, the network mode switching device can be an embedded device, and the network mode switching device may include a processor, a memory, and a network interface, and the processor is connected to the memory and the network interface. Among them, the network interface is used to implement the data communication function, the memory is used to store computer programs, and the processor is used to call the computer programs so that the network mode switching device executes the network mode switching method provided in the first aspect or any feasible implementation of the first aspect, and can also achieve the beneficial effects of the network mode switching method provided in the first aspect.

[0027] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which is used to store computer programs. When the computer programs run on the network mode switching device, the network mode switching device is enabled to execute the network mode switching method provided in the first aspect or any possible implementation of any aspect thereof, and can also achieve the beneficial effects of the network mode switching method in the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the drawings in the following description are some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0029] Figure 1 is a schematic diagram of an application scenario provided by an embodiment of the present application;

[0030] Figure 2 is a schematic flowchart of a network mode switching method provided by an embodiment of the present application;

[0031] Figure 3 is a schematic flowchart of a network mode switching service provided by an embodiment of the present application;

[0032] Figure 4 is a schematic structural diagram of a network mode switching device provided by an embodiment of the present application;

[0033] Figure 5 is a schematic structural diagram of a network mode switching device provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0034] The following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application without creative efforts shall fall within the protection scope of the present application.

[0035] In the description of the present application, unless otherwise specified, " / " means "or". For example, A / B may represent A or B. The "and / or" herein is merely a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, "at least one" means one or more, and "a plurality" means two or more. "At least one (item)" or its similar expression means any combination of these items, including any combination of single item (item) or plural items (items). For example, at least one (item) of a, b, or c may represent: a, b, c; a and b; a and c; b and c; or a, b, and c. Wherein a, b, and c may be single or multiple.

[0036] In the present application, words such as "exemplary" or "for example" are used to represent examples, illustrations, or explanations. Any embodiment or design solution described as "exemplary", "for example", or "for instance" in the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Exactly speaking, using words such as "exemplary", "for example", or "for instance" aims to present relevant concepts in a specific manner.

[0037] It should be understood that in the present application, "when...", "if", and "in case" all refer to that the device will perform corresponding processing under certain objective circumstances, not limited to time, and it is not required that the device must have a judgment action when implemented, nor does it mean there are other limitations.

[0038] In the present application, elements represented by the use of the singular are intended to mean "one or more", rather than "one and only one", unless otherwise specified.

[0039] It can be understood that in the embodiments of the present application, "B corresponding to A" means that there is a corresponding relationship between A and B, and B can be determined according to A. However, it should also be understood that determining B according to A does not mean determining B only according to A, and B can also be determined according to A and / or other information.

[0040] The following describes the embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application.

[0041] The present application can be applied to Figure 1 the application scenarios shown, such asFigure 1 As shown, the application scenarios corresponding to different network modes are exemplarily presented. The application scenarios of the embodiments of the present application may include network modes such as cellular networks, non-terrestrial networks, and short-range wireless communication networks. Embedded devices may be included in different application scenarios, and the network modes may be applied to the embedded devices. Among them, cellular networks can be applied to application scenarios such as cities, transportation hubs and roads, rural and remote areas, schools and hospitals, and stadiums and large event venues. Non-terrestrial networks can be applied to application scenarios such as the aviation field, the maritime field (such as asset tracking of ocean-going cargo ships), remote areas, and the military field. Short-range wireless communication networks can be applied to application scenarios such as smart homes, the metering industry (such as automatic meter reading), healthcare, and industrial automation.

[0042] I. Cellular Network

[0043] A cellular network is an interconnected network with a planar topology. A mobile communication service area is divided into many coverage areas with regular hexagons as the basic geometric shapes, called cellular cells, and a cellular cell is served by a transmitter with a relatively low power. A cellular network includes base stations, mobile stations, and a mobile switching center. Digital cellular networks include the third-generation mobile communication system (3G), the fourth-generation mobile communication system (4G), the fifth-generation mobile communication system (5G), and Long-Term Evolution (LTE), etc. Digital cellular networks use digital signal transmission and have advantages such as high voice quality, fast data transmission rate, large capacity, and high security. They are the types of cellular networks that are widely used currently. Through frequency reuse and cell splitting technologies, cellular networks can support the communication needs of a large number of users under limited spectrum resources and meet the communication requirements in densely populated areas such as cities. A cellular network composed of multiple base stations can cover a large geographical area, including cities, rural areas, mountainous areas, etc., and provide a wide range of communication services for users. In addition, cellular networks can support seamless handover and roaming of mobile users between different cellular cells, ensuring the continuity and stability of communication for users during the movement process.

[0044] II. Non-terrestrial Network

[0045] A Non-Terrestrial Network (NTN) is a network system that uses aerial platforms above the Earth's surface or on-orbit satellites as communication nodes to achieve wireless communication. The non-terrestrial network includes satellite communication networks, high-altitude platform systems, and air-to-ground networks. Among them, satellite communication networks can use satellites at different orbital altitudes as communication platforms, including low Earth orbit, medium Earth orbit, and geostationary orbit satellites. Low Earth orbit satellites are at an altitude of about 1,200 - 2,000 kilometers, with low communication latency, but require more satellites to achieve global coverage; medium Earth orbit satellites are at an altitude of about 10,000 - 20,000 kilometers, achieving a balance between coverage and latency; geostationary orbit satellites are located at an altitude of about 36,000 kilometers, and a few can achieve global coverage, but the latency is relatively high. The high-altitude platform system consists of aircraft at an altitude of 20 - 50 kilometers, such as airplanes, balloons, airships, etc. The high-altitude platform station can serve as an international mobile telecommunications base station, providing continuous communication services for areas that are difficult to be covered by terrestrial networks or satellites, and is suitable for applications such as disaster recovery, environmental monitoring, and broadband connection in remote areas. The air-to-ground network provides in-flight communication connections for aircraft and other flying vehicles through ground base stations. Its base station antennas face the sky, and the distance between base stations is greater than that of terrestrial mobile networks to achieve high-speed data transmission, enabling passengers to maintain network connections during flight. NTN can break through the geographical limitations of terrestrial networks, provide communication services for places where terrestrial networks are difficult to reach, such as remote areas, oceans, deserts, etc., narrow the digital divide, and promote the balanced development of global communication. In the event of natural disasters or other situations that cause terrestrial network paralysis, NTN can still maintain communication capabilities and provide critical communication support for emergency rescue, disaster recovery, and other work. NTN can provide basic communication services such as Internet access and telephone communication for residents and enterprises in remote mountainous areas, islands, polar regions, etc., provide stable and reliable communication services for aircraft, ships, etc., and can quickly restore communication during natural disasters such as earthquakes, floods, and hurricanes, provide communication guarantees for rescue teams for command and dispatch and information sharing, and assist in the rescue and reconstruction work in disaster-stricken areas.

[0046] III. Short-Range Wireless Communication Network

[0047] A short-range wireless communication network refers to a network system that enables short-range wireless communication devices (SRD) to conduct wireless communication within a limited range. It uses wireless transmission methods such as radio frequency or infrared to enable devices to exchange data or signals. Generally speaking, the communication distance of this type of network is relatively short, usually between dozens of centimeters and several hundred meters. For example, the typical communication distance of Bluetooth technology is about 10 meters, wireless emulation may cover a range of dozens of meters in an indoor environment, and the effective distance of near-field communication is usually within 20 centimeters.

[0048] It should be noted that the aboveFigure 1 The system architecture or scenario in [it] is only an exemplary implementation manner in the embodiments of the present application. The system architecture or scenario in the embodiments of the present application includes but is not limited to the above system architecture or scenario.

[0049] The following further describes a network mode switching method, device, and equipment provided by the embodiments of the present application:

[0050] Please refer to Figure 2 , Figure 2 which is a schematic flowchart of a network mode switching method provided by the embodiments of the present application. The method includes steps S201 - S204. Figure 2 The method shown in [it] can be applied to an embedded device, and the embedded device includes a baseband chip. Among them:

[0051] S201. The embedded device initializes the baseband chip, and loads the Modem image file, NV file, and RF configuration file corresponding to the first network mode on the baseband chip.

[0052] In a possible implementation manner, after the embedded device is powered on, it completes the initialization of core hardware modules such as the Central Processing Unit (CPU), memory control interface, and serial port, providing underlying hardware support for subsequent operations. The application processor continuously runs after initial startup, maintaining the service layer state to ensure that the services of the upper-layer service unit are not interrupted during the switching process. After the embedded device initializes the baseband chip, the application processor loads the Modem image file, NV file, and RF configuration file corresponding to the first network mode into the shared memory for execution, omitting the time for hardware restart initialization and application processor startup.

[0053] In a possible implementation, after the embedded device initializes the baseband chip, it determines whether there is a network mode preselected by the user; if there is a network mode preselected by the user, the embedded device loads the Modem image file, NV file, and RF configuration file corresponding to the network mode preselected by the user, and the network mode preselected by the user is the first network mode. Exemplarily, after the embedded device completes the initialization of the baseband chip, it is first necessary to determine whether there is a network mode preselected by the user to ensure that the device can quickly establish a network connection preselected by the user at startup. The embedded device can provide a dedicated area in the internal storage system (such as flash memory) to store the configuration information related to the network mode, and this storage area can use a specific identifier to indicate whether there is a network mode preselected by the user. During the startup process of the embedded device, it can read this storage area to check whether there is an identifier corresponding to the network mode preselected by the user. For example, if a specific string (such as "LTE" representing the Long-Term Evolution cellular network mode) is detected in the storage area to indicate the network mode preselected by the user, it can be determined that there is a network mode preselected by the user, and the network mode preselected by the user is the above-mentioned first network mode, thereby meeting the user's network usage requirements.

[0054] Exemplarily, if there is a network mode preselected by the user, the embedded device loads the Modem image file, NV file, and RF configuration file corresponding to the network mode preselected by the user. The Modem image file may include the Modem image file corresponding to the cellular network (such as LTE - Modem / DSP.bin), the Modem image file corresponding to the SRD network (such as SRD - Modem / DSP.bin), and the Modem image file corresponding to the NTN network (such as NTN - Modem / DSP.bin), which can be stored in binary form on the flash memory of the embedded device. The Modem image file is a key part for the embedded device to achieve network communication. The Modem image file may include the firmware code of the modem corresponding to the embedded device, which is used to process the conversion between digital signals and analog signals and to implement communication protocols for various networks. For example, in cellular network communication, the Modem can convert the digital data sent by the device into analog signals suitable for transmission in the wireless channel, and at the same time convert the received analog signals back into digital data. Different network modes have different requirements for the functions and performance of the modem, so the corresponding Modem image file needs to be loaded. The NV file is a file required for the Modem to run, which may include the NV file corresponding to the cellular network (such as LTE - NVITEM.bin), the NV file corresponding to the SRD network (such as SRD - NVITEM.bin), and the NV file corresponding to the NTN network (NTN - NVITEM.bin), which can also be stored in binary form on the flash memory of the embedded device. The NV file can be used to store some key configuration parameters of the embedded device, and these configuration parameters will not be lost after the device is powered off. For different network modes, the configuration parameters may include the identity identifier of the device (such as the International Mobile Equipment Identity IMEI), network access parameters, such as the Access Point Name (APN), security authentication information (such as keys), etc. Taking the cellular network as an example, the embedded device needs to use the correct APN to access the network service of the operator, and this APN information can be stored in the NV file. After the embedded device determines that there is a preset network mode, it searches for and reads the corresponding NV file. The NV file can be stored in a dedicated non - volatile storage area in the flash chip of the device. The embedded device can configure network - related modules according to the parameters in the NV file to ensure that the device can correctly access the network service corresponding to the preset network mode. For example, the security authentication key read from the NV file will be used for security authentication with the network to prevent unauthorized access.This RF configuration file involves loading parameters related to radio frequency (RF) control. These parameters are crucial for RF control and can include RF configuration files corresponding to cellular networks (such as RF-LTE.bin), SRD networks (such as RF-SRD.bin), and NTN networks (such as RF-NTN.bin). They can also be stored in binary form on the flash memory of the embedded device. The RF configuration file can be used to configure the RF module of the embedded device. The RF module is responsible for transmitting and receiving high-frequency signals in wireless communication. Different network modes operate in different frequency bands (for example, cellular networks may operate in the 700 MHz - 3 GHz band, and Wi-Fi may operate in the 2.4 GHz or 5 GHz band), and have different RF parameter requirements such as transmit power and receive sensitivity. The RF configuration file can contain specific RF parameters for a preset network mode, which are used to precisely adjust the operating state of the RF module. After the embedded device identifies the preset network mode, it can load the corresponding RF configuration file from storage and apply the parameters in the RF configuration file to the RF module. For example, if the preset network mode is a 5G cellular network, the RF configuration file will instruct the RF module to set the operating frequency band to the 5G band (such as the n78 band with a center frequency of 3.5 GHz) and adjust the signal transmission intensity according to the transmit power limit in the RF configuration file to meet the requirements of 5G network communication. In the embodiments of this application, different network modes can be compatible with different RF link management on a baseband chip.

[0055] In a possible implementation, if there is no user-preselected network mode, the embedded device loads the Modem image file, NV file, and RF configuration file corresponding to the default network mode, and this default network mode is the first network mode. In the embedded device, due to the fact that the embedded device has just left the factory without network mode configuration, or the previous network mode configuration has been cleared, etc., there is no network mode. However, to enable the embedded device to perform normal network communication after power-on and ensure the basic communication requirements of the device, the embedded device can set a default network mode. Exemplarily, if the embedded device detects that there is no user-preselected network mode, it can directly load the Modem image file, NV file, and RF configuration file corresponding to the default network mode. At this time, this default network mode is the current first network mode. This is to ensure the basic network usage requirements after the device is powered on and improve the user's network usage experience.

[0056] S202. When the embedded device receives a network mode switching request from the upper-layer service unit, it determines the second network mode according to the network mode switching request. In another possible implementation, when the embedded device detects that the first network mode does not meet the network service conditions, it determines the second network mode from at least one network mode.

[0057] In a possible implementation, when the embedded device receives a network mode switching request from the upper-layer service unit, it parses the network mode switching request, which includes indication information of the second network mode; and determines the second network mode according to the indication information of the second network mode. Exemplarily, the embedded device extracts structured data (such as protocol headers, instruction codes) from the received network mode switching request, and locates the indication information of the second network mode through a preset protocol parsing field. The indication information may include an identifier of the target network mode, frequency band configuration, associated protocol stack version, etc. According to the extracted indication information, the second network mode can be determined. It should be noted that when the embedded device receives a second network mode switching request from the upper-layer service unit, the second network mode is inconsistent with the first network mode.

[0058] In a possible implementation, when the embedded device detects that there is no network connection or network connection timeout for the first network mode, the signal strength of the first network mode is lower than a preset signal strength threshold, or the first network mode does not meet the current service requirements, it determines the second network mode from at least one network mode.

[0059] In a possible implementation, when the embedded device detects that there is no network connection or network connection timeout for the first network mode, it determines the second network mode from at least one network mode. Exemplarily, the upper-layer service module in the embedded device can continuously monitor the connection status of the cellular network, which is achieved through signaling interaction with the cellular network base station. For example, the embedded device can periodically send detection signals (such as periodic network requests) to the base station, and the base station will return confirmation information. If no response from the base station is received within a certain period of time, it can be determined that there is no cellular network in the current area. Then, the embedded device can determine that the current first network mode does not meet the network service conditions and needs to determine the second network mode from one or more other network modes. Another example is that the embedded device can use a built-in network monitoring module, and the network detection module can maintain a timer. When the embedded device sends a detection signal, the timer is started. If no response from the base station is received before the timer times out (for example, set to 5 seconds), it can be determined that there is no cellular network, and the current first network mode does not meet the network service conditions and needs to determine the second network mode from one or more other network modes.

[0060] In a possible implementation, when the embedded device detects that the signal strength of the first network mode is lower than a preset signal strength threshold, it determines the second network mode from at least one network mode. Exemplarily, the embedded device can be equipped with a signal strength detection mechanism to receive signals from a cellular network base station and measure its power to determine the signal strength. The signal strength is usually measured in dBm (decibel milliwatt). For example, the radio frequency receiving module of the embedded device measures the signal strength of the received cellular network. Assuming that the preset signal strength threshold is -100 dBm, when the measured signal strength continuously drops below -100 dBm, the embedded device can determine that the signal strength of the current cellular network is insufficient to ensure normal communication, the current first network mode does not meet the network service conditions, and it is necessary to determine the second network mode from at least one network mode.

[0061] In a possible implementation, when the embedded device detects that the first network mode does not meet the current service requirements, it determines the second network mode from at least one network mode. Exemplarily, when the embedded device detects that the network supported by the first network mode does not meet the application scenario of the current service, it determines the second network mode from at least one network mode. For example, when the embedded device uses a positioning system to detect that the current application scenario does not correspond to the network mode. For instance, if the device is currently at sea and the corresponding network mode should be the NTN network, and if the current first network mode is the cellular network, then the embedded device needs to determine the second network mode from one or more other network modes supported by the baseband chip, and the second network mode is the NTN network.

[0062] In a possible implementation, when the current first network mode of the embedded device does not meet the network service conditions, the embedded device can execute an automatic switching service. This automatic switching service can switch the cellular network to the NTN network, the NTN network to the cellular network, the cellular network to the SRD network, the SRD network to the cellular network, the NTN network to the SRD network, or the SRD network to the NTN network. For example, if the current first network mode is the NTN network, and if the embedded device detects that there is no network connection or the network connection times out for the NTN network (or, if no data transmission is detected within the time set by the user in the embedded device), or detects that the signal strength of the NTN network is lower than the preset signal strength threshold, and determines that the NTN network does not meet the network service conditions, it is necessary to determine the second network mode from other network modes (such as the cellular network, the SRD network), and the second network mode can be the cellular network or the SRD network.

[0063] It can be understood that the above second network mode meets the network service conditions. The embedded device detects the second network mode that meets the network service conditions from one or more network modes supported by the baseband chip according to a preset rule.

[0064] In a possible implementation, the embedded device determines a second network mode that meets the network service conditions from at least one network mode. The network service conditions include one or more of the following: the network mode has a network connection and the duration of establishing the network connection is less than a preset duration threshold, the signal strength of the network mode is greater than a preset signal strength threshold, or the network mode meets the current service requirements. This ensures that the switched network mode can provide network services normally.

[0065] Exemplarily, the network service condition of "the network mode has a network connection and the duration of establishing the network connection is less than a preset duration threshold" is to consider the stability and timeliness of the network connection. A network connection refers to the establishment of a data transmission channel between the device and the external network. For example, in a cellular network, an embedded device such as a mobile phone first searches for nearby base station signals. After finding a suitable base station, it will register through a series of signaling interactions, inform the base station of its identity (such as through the International Mobile Equipment Identity) and access requirements, and the base station then communicates with the core network to allocate network resources for the device. After these steps, the device can establish an effective connection in the cellular network. The preset duration threshold is a pre-set time standard used to measure the timeliness of the network connection establishment process. The preset duration threshold can be set by the device manufacturer, network service provider, or user according to specific requirements. Exemplarily, "the duration of establishing the network connection is less than the preset duration threshold" means that the time taken from when the embedded device starts attempting to establish a network connection until a complete and normal data-transmitting network connection is successfully established is shorter than the pre-set time standard.

[0066] Exemplarily, the network service condition of "the signal strength of this network mode is greater than the preset signal strength threshold" is to ensure communication quality. In the field of communication, signal strength is an index to measure the magnitude of signal power, which can reflect the energy of the signal received by the embedded device. Taking a mobile phone as an example, the signal strength reflects the strength of the wireless signal received by the mobile phone from the base station. The higher the signal strength, the greater the energy carried by the signal and the relatively better the signal quality; on the contrary, the lower the signal strength, the weaker the signal and the worse the quality may be. The preset signal strength threshold is a pre-set signal strength standard, which can be set based on communication quality requirements, device performance and capabilities, as well as network environment and coverage. "The signal strength is greater than the preset signal strength threshold" means that the signal strength received by the embedded device reaches a standard that can meet specific requirements. Under this preset signal strength threshold, the embedded device can communicate with better quality. For example, if the preset signal strength threshold is -80dBm, when the signal strength received by the embedded device is -70dBm, this network service condition is satisfied. At this time, the embedded device can perform operations such as stable calls, fast data transmission, and smooth video playback. If the signal strength is lower than this threshold, communication problems such as call interruption, slow or incorrect data transmission, and video stuttering may occur.

[0067] Exemplarily, the network service condition of "the network mode meets the current service requirements" is to specifically meet the requirements of different services or application scenarios for the network mode, thereby improving service efficiency. For example, in a maritime environment, the coverage of traditional terrestrial networks (such as cellular networks) is limited because it is difficult for the coverage of base stations to extend to vast ocean areas. NTN (non-terrestrial network), especially the satellite communication network part, can provide wide-area coverage. When a ship is sailing at sea, it needs to communicate with shore-based port management departments, shipping companies, etc., including sending data such as ship position, navigation status, and cargo information, and also needs to receive important information such as weather forecasts and nautical notices. The NTN network mode can meet these requirements. For example, through the satellite communication system, crew members can make voice calls, send emails, and transmit navigation data in any sea area around the world. The NTN network mode can overcome the limitations of geographical distance and the lack of terrestrial network infrastructure in the marine environment and provide stable communication services for maritime operations. Another example is that the meter reading service mainly involves data collection from various meters (such as water meters, electricity meters, gas meters, etc.). These meters are usually distributed in various corners of the city, such as residential buildings and commercial buildings, and the data volume is relatively small. The data transmitted each time the meter is read may be just simple digital information (such as readings). The SRD network mode is very suitable for this application scenario. Taking Zigbee as an example, its communication distance is relatively short, generally between dozens of meters and hundreds of meters, but it is sufficient to cover the distance within a building or between adjacent buildings. Also, in a general urban environment, the population is dense and the service requirements are diverse. People need to use mobile phones for voice calls and sending text messages, use smartphones to access the Internet for web browsing, social network interaction, online shopping, mobile payment, etc., and there are also various location-based services (such as map navigation). At the same time, there are a large number of commercial places and enterprise institutions in the city, and they also have various network requirements, such as enterprise internal communication and sales data transmission in stores. These service requirements can be provided by cellular networks with a wide coverage area. By reasonably arranging base stations in the city, it can be ensured that most areas have signals. Cellular networks can support a large number of users to conduct voice and data communications simultaneously. For example, on the streets, in shopping malls, and in office buildings in the city, people can conveniently use their mobile phones to connect to the Internet through cellular networks. Cellular networks can also provide relatively high data transmission rates to meet various complex service requirements in the city, such as high-definition video playback and large file downloads.

[0068] In a possible implementation, the above-mentioned first network mode and the above-mentioned second network mode can be any one of the following: cellular network, non-terrestrial network, or short-range wireless communication network. The network mode can refer to the type and standard of a communication network, which stipulates many elements such as the network access mode, transmission mode, frequency band usage, communication protocol, etc. Cellular networks, non-terrestrial networks, or short-range wireless communication networks have different characteristics and different application scenarios. During the network usage process of an embedded device, the first network mode is the network mode initially used or default used by the embedded device. When the first network mode meets certain preset switching conditions (such as poor signal, changed service requirements, etc.), the embedded device can switch to the second network mode. Whether it is the first network mode in the initial state or the second network mode after switching, the embedded device can select a network mode that meets the switching conditions among the cellular network, non-terrestrial network, or short-range wireless communication network. Of course, in addition to the above three network modes, the first network mode and the second network mode can also be other network modes on the baseband chip, which are not restricted here.

[0069] S203. The embedded device uninstalls the Modem image file, NV file, and RF configuration file corresponding to the first network mode on the baseband chip. It should be understood that the baseband chip is a key component for the embedded device to implement communication functions, responsible for processing basic communication operations such as encoding, decoding, modulation, and demodulation of digital signals, and is the hub for data interaction between the device and the network.

[0070] Exemplarily, the Modem image file, NV file, and RF configuration file corresponding to the first network mode can be stored in binary form on the flash memory of the embedded device or on a baseband chip. The Modem image file can include the Modem image file corresponding to the cellular network (such as LTE-Modem / DSP.bin), the Modem image file corresponding to the SRD network (such as SRD-Modem / DSP.bin), and the Modem image file corresponding to the NTN network (such as NTN-Modem / DSP.bin). The NV file is a file required for the operation of the Modem and can include the NV file corresponding to the cellular network (such as LTE-NVITEM.bin), the NV file corresponding to the SRD network (such as SRD-NVITEM.bin), and the NV file corresponding to the NTN network (NTN-NVITEM.bin). The RF configuration file involves loading parameters related to radio frequency control, which are crucial for radio frequency control, and can include the RF configuration file corresponding to the cellular network (such as RF-LTE.bin), the RF configuration file corresponding to the SRD network (such as RF-SRD.bin), and the RF configuration file corresponding to the NTN network (such as RF-NTN.bin). After the first network mode meets the above preset switching conditions, the embedded device unloads the Modem image file, NV file, and RF configuration file corresponding to the first network mode on a baseband chip. That is to say, when the first network mode meets the preset switching conditions, it is necessary to unload its corresponding binary files to prepare for switching to the second network mode, so that the second network mode can operate normally and avoid interference or unnecessary resource occupation caused by the files of the first network mode.

[0071] S204. The embedded device loads the Modem image file, NV file, and RF configuration file corresponding to the second network mode on the baseband chip.

[0072] Exemplarily, the embedded device can load the Modem image file, NV file, and RF configuration file corresponding to the second network mode from the device's spare memory area into the shared memory, and then switch the pointer of the shared memory area to point to the memory area corresponding to the new network mode (i.e., the second network mode). After confirming that the second network mode is loaded, start the modem for necessary initialization. The spare memory area has pre-stored the Modem image file, NV file, and RF configuration file corresponding to different network modes. The shared memory is a key area inside the baseband chip. Loading the files corresponding to the second network mode into the shared memory can facilitate each functional unit (such as the modem module, radio frequency control module, etc.) in the baseband chip to quickly obtain and use the information in these files to complete the configuration and initialization of the second network mode. For example, the modem module can read algorithms and parameters from the Modem image file in the shared memory for signal modulation and demodulation operations in the second network mode. The pointer of the shared memory area is like a navigation tool that can indicate to the baseband chip where to start reading the file information related to the current network mode in the shared memory. When switching the network mode, the pointer needs to be pointed to the memory area corresponding to the new network mode (i.e., the second network mode). This ensures that when the baseband chip processes network communication, it can correctly use the files corresponding to the second network mode instead of continuing to use the files corresponding to the previous first network mode. By switching the pointer, the baseband chip can sequentially read the information in the Modem image file, NV file, and RF configuration file in the shared memory according to the requirements of the second network mode. For example, when initializing the modem, the pointer guides the baseband chip to read the Modem image file corresponding to the second network mode to obtain the correct modulation and demodulation algorithms and parameters; when configuring the radio frequency part, the pointer can also enable the baseband chip to find the radio frequency parameters in the RF configuration file corresponding to the second network mode, such as frequency, power, etc. After the embedded device loads the Modem image file, NV file, and RF configuration file corresponding to the second network mode on the baseband chip, it can confirm whether all the files of the target network mode (i.e., the second network mode) are loaded. Because if the files are not completely loaded, it may cause errors in the initialization or subsequent network communication process of the modem. Finally, starting the modem for necessary initialization is to let the modem configure its own working state according to the file information corresponding to the second network mode. The initialization process can include establishing connection preparation with the network according to the authentication information and network parameters in the NV file, and setting the working state of the radio frequency part (such as adjusting frequency, power, etc.) according to the radio frequency parameters in the RF configuration file. Only after complete initialization can the modem work properly in the second network mode and achieve effective communication between the embedded device and the target network (the second network mode).

[0073] In the embodiments of the present application, it is applied to an embedded device. The embedded device includes a baseband chip. The embedded device initializes the baseband chip and loads the Modem image file, NV file, and RF configuration file corresponding to the first network mode on the baseband chip. When the embedded device receives a network mode switching request from the upper-layer service unit, it determines the second network mode according to the network mode switching request; or, when the embedded device detects that the first network mode does not meet the network service conditions, it determines the second network mode from at least one network mode. Then, the embedded device unloads the Modem image file, NV file, and RF configuration file corresponding to the first network mode on the baseband chip, and loads the Modem image file, NV file, and RF configuration file corresponding to the second network mode on the baseband chip. It can realize free switching between different network modes on a baseband chip, which helps to meet the network requirements of diversified services and cope with changes in the network environment.

[0074] Exemplarily, please refer to Figure 3 , Figure 3 which is a schematic flowchart of a network mode switching service provided by the embodiments of the present application. As Figure 3 shown, the network mode switching service process is divided into two main branches: the left branch is the process starting from the power-on and startup of the embedded device, and the right branch is the network mode switching process. This network mode switching service process can be composed of three parts: a network mode switching module, a radio frequency management module, and an NV management module. Among them, the network mode switching module selects and switches to the target network mode according to service requirements; the radio frequency management module loads the radio frequency parameters corresponding to the target network mode; the non-volatile storage management module calls the storage file corresponding to the target network mode.

[0075] For the left branch, after the embedded device is powered on and booted, basic hardware such as the Central Processing Unit (CPU), memory control interface, and serial port are initialized. Among them, initializing the CPU can ensure that it can execute instructions correctly, set the initial states of its internal registers, caches, etc., and provide a stable operating environment for subsequent program operations. Initializing the memory control interface enables the embedded device to correctly manage and access memory, including data read and write operations. Initializing the serial port provides a guarantee for communication between the embedded device and external devices (such as debugging tools, other communication devices), facilitating data interaction and debugging. Then the embedded device starts the Application Processor (AP). This embedded device includes an AP, and the AP allows the embedded device to run application programs. In the embodiment of the present application, when the upper-layer service unit initiates a network mode switch, the CPU, memory control interface, etc. of the embedded device have been initialized, and the AP has been successfully run. At this time, the AP only needs to reload the Modem image file, NV file, and radio frequency configuration file to be switched into the shared memory for execution, omitting the time for hardware re-initialization and AP startup.

[0076] After being powered on and booted, the AP can determine whether there is a preset network mode according to the network mode preset by the service. If it detects a preset network mode (i.e., execute the arrow to the "Y" branch), the AP needs to determine whether to load the corresponding Modem image file (i.e., determine whether to load the Modem image file corresponding to the preset network mode). If the AP detects the Modem image file, NV file, and RF configuration file corresponding to the preset network mode from the flash memory of the embedded device, it executes the step of loading the corresponding Modem image file (i.e., continue to execute the arrow to the "Y" branch, and load the Modem image file, NV file, and RF configuration file corresponding to the preset network mode into the standby memory area). If it is determined that there is no preset network mode or the corresponding Modem image file is not loaded (i.e., continue to execute the arrow to the "N" branch, and the Modem image file corresponding to the preset network mode is not loaded), the step of loading the Modem image file corresponding to the default network mode is executed (i.e., execute the arrow to the "N" branch), which can enable the device to establish a basic network connection under any circumstances and avoid the situation where the device cannot communicate because it cannot select a suitable network mode.

[0077] For the right branch, the network mode switch can be controlled by the upper-layer unit or automatically initiated by the device. When receiving a second network mode switch request from the upper-layer service unit (i.e., switching according to the service type), the AP in the embedded device determines whether the first network mode matches the second network. If the first network mode does not match the second network, the Modem image file, NV file, and RF configuration file corresponding to the first network mode are uninstalled (i.e., execute the arrow towards the "N" branch). And it is determined whether the second network mode (target network mode) meets the network service conditions (the network service conditions may include one or more of the following: having a network connection and the duration of establishing the network connection is less than the preset duration threshold, the signal strength is greater than the preset signal strength threshold, or meeting the current service requirements). If the second network mode (target network mode) meets the network service conditions, the embedded device loads the Modem image file, NV file, and RF configuration file corresponding to the second network mode from the standby memory area to the shared memory, and switches the pointer of the shared memory area, and the pointer points to the memory area corresponding to the second network mode. Finally, after confirming that the second network mode is loaded, the Modem is started for necessary initialization. If the first network mode matches the second network, the network mode switch service does not need to be executed (i.e., execute the arrow towards the "Y" branch), and this process ends.

[0078] In a possible implementation, when the network mode switch is automatically initiated by the embedded device, the automatic switching service is applicable to the mutual switching between the cellular network and the NTN network mode, the mutual switching between the cellular network and the SRD network mode, and the mutual switching between the SRD network mode and the NTN network mode. Exemplarily, for the cellular network to switch to the NTN network, the upper-layer service unit first judges the cellular network status. When there is no cellular network in the area where the device is located or the signal strength of the cellular network is lower than the preset threshold and cannot guarantee normal communication, it automatically switches to the NTN network mode. For the NTN network to switch to the cellular network, when the device is in the NTN network mode, the device judges that there is no NTN network data currently, and after a certain period of time (the timeout can be set by the user), it can switch to the cellular network status. For the SDR network to switch to the cellular network, the SDR network is based on the multi-hop extended shared-medium (MESH) networking technology, and each device can be used as a sub-node in the route. When the device monitors that there is no connection to other network devices and after a certain period of time (the timeout can be set by the user), it switches to the cellular state. For the cellular network to switch to the SDR network, when the signal strength of the cellular network weakens, is lower than a certain preset signal strength threshold, and this signal difference persists for a period of time, and at the same time the device detects that there is an available SDR network signal around, it may trigger a switch to the SDR network. For the switch from the SRD network mode to the NTN network mode, in the device group connected to the SRD network, if the multi-hop link in the SRD network is interrupted due to environmental factors (such as too far distance, obstacle interference, etc.), making the device unable to communicate with other nodes normally, and this situation persists for a certain period of time, and at the same time the device detects that the NTN network is available, it may trigger a switch. For the switch from the NTN network mode to the SRD network mode, when the device is in the NTN network mode, if it detects that the data transmission requirement of the NTN network decreases or stops (for example, the device has completed the remote data transmission task under the NTN network), and there are devices suitable for SRD network connection in the surrounding environment (which can be determined by the device scanning the SRD network signals around), and the device itself has the ability to support SRD network communication, it may trigger the switch to the SRD network mode.

[0079] Exemplarily, such as Figure 3As shown, the Modem image files corresponding to the cellular network can be: LTE-Modem.bin / LTE-DSP.bin. LTE is a 4G wireless broadband technology. LTE-Modem.bin is the modem image file for the LTE network. It contains the program code and parameters required for the modem of the embedded device to operate in the LTE network. This file is crucial for the device to perform data transmission and communication in the LTE network because it defines how the modem converts the digital signals of the device into analog signals suitable for transmission in the LTE frequency band, as well as the algorithms and parameters for the reverse conversion. Digital Signal Processing (DSP) plays an important role in communication. DSP is used for radio frequency control. Usually, for radio frequency control, a binary file is generated after compiling the code and burned into the embedded device to take effect during operation. In the embodiments of this application, the radio frequency control information (RF-XXX.bin) can be burned into the embedded device in the form of a binary configuration file. After selecting the network mode, the configuration file is loaded into the specified memory area, and the DSP controls the radio frequency device according to the information in the memory. LTE-DSP.bin can be used for files related to digital signal processing in the LTE network. During the LTE network communication process, the programs and parameters in this file are used to process digital signals, such as encoding and decoding voice signals, encrypting and decrypting data signals, and performing operations such as error correction and enhancement on the signals during transmission to ensure the efficient and accurate transmission of signals in the LTE network.

[0080] Exemplarily, the Modem image files corresponding to SRD can be: SRD-Modem.bin / SRD-DSP.bin. SRD-Modem.bin is the modem image file for the SRD network, providing the necessary program and parameter support for the modulation and demodulation operations of the device in the short-range wireless communication network, ensuring that the device can achieve data interaction in the corresponding short-range network environment. For the SRD network, the SRD-DSP.bin file provides support for digital signal processing in short-range wireless communication. It contains the relevant algorithms and parameters for processing the digital signals transmitted between devices in the SRD network environment, helping the device to achieve reliable data communication under the conditions of short range and low power consumption.

[0081] Exemplarily, the Modem image file corresponding to NTN can be: NTN-Modem.bin / NTN-DSP.bin. NTN-Modem.bin is the Modem image file for the NTN network. It contains the operating programs and parameters required for the modem when the device connects to and transmits data with satellites or other non-terrestrial communication means. NTN-DSP.bin is the digital signal processing file for the NTN network. In non-terrestrial network communication, due to the relatively special communication environment (such as large signal delays and signal attenuation in satellite communication), the digital signal processing programs and parameters in this file are crucial for ensuring stable signal transmission. It can perform special processing on signals in NTN scenarios such as satellite communication to meet the communication requirements of this non-terrestrial network. In addition to the above examples, the baseband chip of the embedded device can also include Modem image files corresponding to other network modes.

[0082] Exemplarily, such as Figure 3 As shown, the NV file corresponding to the cellular network can be: LTE-NVITEM.bin. LTE-NVITEM.bin is the NV file for the LTE network. It can contain the key configuration information required when the device operates in the LTE network, such as: user identification information, network access point name (APN), and other LTE network parameters. The NV file corresponding to SRD can be: SRD-NVITEM.bin. SRD-NVITEM.bin is the NV file for the SRD network. It can store SRD network-related configuration information, short-range network parameters, etc. The NV file corresponding to NTN can be: NTN-NVITEM.bin. NTN-NVITEM.bin is the NV file for the NTN network. It can contain satellite communication parameters, non-terrestrial network authentication information, etc. In addition to the above examples, the baseband chip of the embedded device can also include NV files corresponding to other network modes.

[0083] Exemplarily, such as Figure 3As shown, the RF configuration file corresponding to the cellular network can be: RF-LTE.bin. RF-LTE.bin is the RF configuration file for the LTE network. It can include frequency band information, transmit power parameters, and antenna-related parameters, etc. The RF configuration file corresponding to SRD can be: RF-SRD.bin. RF-SRD.bin is the RF configuration file for the SRD network. The RF-SRD.bin file can set the corresponding frequency band parameters according to the specific short-range communication technology to ensure the correct transceiver of signals when the device communicates over a short distance. It can also specify the transmit power of the device in the short-range network to ensure compliance with the requirements of low-power communication. The RF configuration file corresponding to NTN can be: RF-NTN.bin. RF-NTN.bin is the RF configuration file for the NTN network. The RF-NTN.bin file can set the frequency bands used by the device when communicating with satellites to ensure that the device can interact with satellites on these frequency bands. The RF-NTN.bin file can also specify parameters such as the transmit power and receive sensitivity of the device in the NTN network to adapt to the satellite communication environment. RF-NTN.bin can also include antenna pointing and tracking parameters to ensure that the device's antenna can always be aligned with the satellite to achieve stable signal transmission. In addition to the above examples, the baseband chip of the embedded device can also include RF configuration files corresponding to other network modes.

[0084] The method of the embodiment of the present application is described in detail above. Below, the device of the embodiment of the present application is provided.

[0085] Please refer to Figure 4 , Figure 4 The structural schematic diagram of a network mode switching device provided by an embodiment of the present application. The network mode switching device can include:

[0086] In a second aspect, an embodiment of the present application provides a network mode switching device for performing the method in the first aspect or any one of the possible implementation manners of the first aspect. The network mode switching device includes:

[0087] An initialization module 401, configured to initialize the baseband chip and load a Modem image file, an NV file, and an RF configuration file corresponding to a first network mode on the baseband chip;

[0088] A determination module 402, configured to, when receiving a network mode switching request from an upper-layer service unit, determine a second network mode according to the network mode switching request; or, when detecting that the first network mode does not meet the network service conditions, determine a second network mode from at least one network mode;

[0089] The uninstallation module 403 is used to uninstall the Modem image file, non-volatile (NV) file, and radio frequency (RF) configuration file corresponding to the first network mode on the baseband chip;

[0090] The loading module 404 is used to load the Modem image file, NV file, and RF configuration file corresponding to the second network mode on the baseband chip.

[0091] In a feasible implementation manner, the determination module 402 is further configured to, when receiving a network mode switching request from an upper-layer service unit, parse the network mode switching request, where the network mode switching request includes indication information of the second network mode; and determine the second network mode according to the indication information of the second network mode.

[0092] In a feasible implementation manner, the determination module 402 is further configured to, when detecting that there is no network connection or network connection timeout for the first network mode, the signal strength of the first network mode is lower than a preset signal strength threshold, or the first network mode does not meet the current service requirements, determine the second network mode from at least one network mode.

[0093] In a feasible implementation manner, the initialization module 401 is specifically configured to determine whether the embedded device has a network mode preselected by the user; if there is a network mode preselected by the user, load the Modem image file, NV file, and RF configuration file corresponding to the network mode preselected by the user, and the network mode preselected by the user is the first network mode.

[0094] In a feasible implementation manner, the initialization module 401 is specifically configured to, if there is no network mode preselected by the user, the embedded device loads the Modem image file, NV file, and RF configuration file corresponding to the default network mode, and the default network mode is the first network mode.

[0095] In a feasible implementation manner, the determination module 402 is further configured to determine a second network mode that meets the network service conditions from at least one network mode, where the network service conditions include one or more of the following: the network mode has a network connection and the duration of establishing the network connection is less than a preset duration threshold, the signal strength of the network mode is greater than a preset signal strength threshold, or the network mode meets the current service requirements.

[0096] In a feasible implementation manner, the first network mode and the second network mode are respectively any one of the following: cellular network, non-terrestrial network, or short-range wireless communication network.

[0097] In a specific implementation, the above network mode switching device can execute the above through the above respective modules Figure 2The steps or methods executed in the illustrated embodiments implement the functions implemented in the above method embodiments. For specific details, please refer to the corresponding descriptions provided in each step of the above Figure 2 method embodiments shown, which will not be elaborated here.

[0098] In the embodiments of the present application, the initialization module 401 is used to initialize the baseband chip, and load the Modem image file, NV file, and RF configuration file corresponding to the first network mode on the baseband chip; the determination module 402 is used to determine the second network mode according to the network mode switching request when receiving a network mode switching request from the upper service unit; or, when detecting that the first network mode does not meet the network service conditions, determine the second network mode from at least one network mode; the unloading module 403 is used to unload the modem Modem image file, non-volatile NV file, and radio frequency RF configuration file corresponding to the first network mode on the baseband chip; the loading module 404 is used to load the Modem image file, NV file, and RF configuration file corresponding to the second network mode on the baseband chip. It can realize the free switching of different network modes on a baseband chip, which helps to meet the network requirements of diversified services and cope with the changes of the network environment.

[0099] Please refer to Figure 5 , Figure 5 FIG. is a schematic structural diagram of a network mode switching device provided by the embodiments of the present application. It can be used to implement the steps of the network mode switching method described in any of the above embodiments. The network mode switching device may include: a processor 501, a memory 502, a network interface 503, and a bus system 504.

[0100] The memory 502 includes, but is not limited to, RAM, ROM, EPROM, or CD-ROM. The memory 502 is used to store relevant instructions and data. The memory 502 stores the following elements, executable modules, or data structures, or subsets thereof, or extended sets thereof:

[0101] Operation instructions: including various operation instructions for implementing various operations.

[0102] Operating system: including various system programs for implementing various basic services and processing hardware-based tasks.

[0103] The memory 502 further includes a network communication module, a user interface module, a device control application program, etc.

[0104] Figure 5 Only one memory is shown in FIG., and of course, the memory can also be set to multiple according to needs.

[0105] The processor 501 may be a controller, a CPU, a general-purpose processor, a DSP, an ASIC, an FPGA, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logic blocks, modules, and circuits described in connection with the disclosed content of the embodiments of the present application. Such as determining whether the current first network mode meets the preset switching condition as involved in Embodiment 1. The processor 501 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and so on.

[0106] The network interface 503 can provide network communication functions and may optionally include a standard wired interface, a wireless interface (such as a WI-FI interface). Such as a router applied in the embodiments of the present application.

[0107] In a specific application, the various components of the network mode switching device are coupled together through a bus system 504. Among them, the bus system 504 may include, in addition to a data bus, a power bus, a control bus, a status signal bus, etc. However, for the sake of clear illustration, in Figure 5 all kinds of buses are labeled as the bus system 504. For the convenience of representation, Figure 5 it is only schematically drawn in

[0108] It should be noted that in actual applications, the processor in the embodiments of the present application may be an integrated circuit chip with signal processing capabilities. In the implementation process, the steps of the above method embodiments can be completed by the integrated logic circuit in the hardware of the processor or instructions in software form. The above-mentioned processor may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gates, or transistor logic devices, discrete hardware components. It can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application.

[0109] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus random access memory (DRRAM). It should be noted that the memory described in the embodiments of the present application is intended to include but not limited to these and any other suitable types of memory.

[0110] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. To clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0111] In summary, the above description is only a preferred embodiment of the technical solution of the present application, and is not used to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A network standard switching method, characterized in that: Applied in an embedded device, the embedded device includes a baseband chip, and the method includes: Initialize the baseband chip, and load a modem image file, a non-volatile NV file, and a radio frequency RF configuration file corresponding to the first network standard on the baseband chip; When receiving a network standard switching request from an upper layer service unit, determining a second network standard according to the network standard switching request; or, when detecting that the first network standard does not meet the network service condition, determining a second network standard from at least one network standard; Uninstalling the Modem image file, NV file and RF configuration file corresponding to the first network standard on the baseband chip; The Modem image file, NV file and RF configuration file corresponding to the second network standard are loaded on the baseband chip.

2. The method according to claim 1, characterized in that When receiving a network standard switching request from an upper layer service unit, determining the second network standard according to the network standard switching request includes: When receiving a network standard switching request from an upper layer service unit, parsing the network standard switching request, wherein the network standard switching request includes indication information of the second network standard; The second network standard is determined according to the indication information of the second network standard.

3. The method according to claim 1, characterized in that The step of determining a second network standard from at least one network standard when it is detected that the first network standard does not satisfy the network service condition comprises: When it is detected that the first network standard has no network connection or the network connection times out, the signal strength of the first network standard is lower than a preset signal strength threshold, or the first network standard does not meet current business needs, the second network standard is determined from at least one network standard.

4. The method according to claim 1, characterized in that The step of loading the Modem image file, the NV file, and the RF configuration file corresponding to the first network standard on the baseband chip includes: Determine whether there is a network standard pre-selected by the user; If there is a network standard preselected by the user, the Modem image file, NV file and RF configuration file corresponding to the network standard preselected by the user are loaded, and the network standard preselected by the user is the first network standard.

5. The method according to claim 4, characterized in that The method further comprises: If there is no network standard preselected by the user, the Modem image file, NV file and RF configuration file corresponding to the default network standard are loaded, and the default network standard is the first network standard.

6. The method according to any one of claims 1 to 5, characterized in that The determining the second network standard from at least one network standard includes: Determine a second network standard that meets the network service condition from at least one network standard, where the network service condition includes one or more of the following: the network standard has a network connection and the duration of establishing the network connection is less than a preset duration threshold, the signal strength of the network standard is greater than a preset signal strength threshold, or the network standard meets current business needs.

7. The method according to any one of claims 1 to 5, characterized in that The first network standard and the second network standard are respectively any one of the following: a cellular network, a non-terrestrial network, or a short-range wireless communication network.

8. A network standard switching device, characterized in that: include: An initialization module, used to initialize a baseband chip, and load a Modem image file, an NV file, and an RF configuration file corresponding to a first network standard on the baseband chip; A determination module, configured to, when receiving a network standard switching request from an upper layer service unit, determine a second network standard according to the network standard switching request; or, when detecting that the first network standard does not meet the network service condition, determine a second network standard from at least one network standard; An uninstallation module, used for uninstalling the modem image file, non-volatile NV file and radio frequency RF configuration file corresponding to the first network standard on the baseband chip; A loading module is used to load the Modem image file, NV file and RF configuration file corresponding to the second network standard on the baseband chip.

9. A network standard switching device, characterized in that: include: Processor, memory, and network interface; The processor is connected to the memory and the network interface, wherein the network interface is used to provide data communication functions, the memory is used to store computer programs, and the processor is used to call the computer program so that the network standard switching device executes the method as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which is loaded and executed by a processor, so that a network standard switching device having the processor executes the method according to any one of claims 1 to 7.

Citation Information

Cited By

  • Network technology switching method, apparatus and device

    WO2026183983A1