Over-the-air update pre-notification method, apparatus and device, and storage medium
By triggering pre-notification services on the user terminal, storing and interrupting the OTA update session, the update interruption problem caused by the disconnection of satellite links is solved, ensuring the stability and continuity of OTA updates, and is suitable for remote areas or groundless networks. vehicle communication.
Patent Information
- Application Number
- CN202411429838.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-14
- Publication Date
- 2025-01-14
AI Technical Summary
In remote areas or without ground networks at sea, satellite links may be disconnected, affecting the stability of the vehicle and the network connection. Especially during OTA updates, vehicles may leave the satellite coverage area and cause interruptions in updates.
Before the user terminal leaves the satellite coverage, the downloaded update data is stored through the pre-notification service and sends instructions to the satellite-based base station to interrupt the current over-the-air update session to ensure that the data is stored before disconnection and continues when reconnecting download.
The stability and continuity of OTA updates are achieved, update interruptions are avoided, and communication reliability of vehicles in remote areas or without ground networks is improved.
Smart Images

Figure CN119316828A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to an over-the-air download update pre-notification method, device, equipment and storage medium. Background Art
[0002] As the number of satellites increases, the Internet of Vehicles will consider solutions for satellite access to ensure that communications can continue in remote areas or at sea when there is no ground network. However, due to the mobility of satellites, satellite links may be disconnected at any time during communications, directly affecting the stability of the connection between the vehicle and the network, and affecting the driving experience and safety. In addition, OTA updates are accessed through the Internet of Vehicles (4G, 5G) under existing technologies, not through low-orbit satellites. Especially in remote areas without ground networks, communications through low-orbit satellites are more critical for vehicles. However, considering the mobility of vehicles and satellites, when a vehicle accesses the satellite network, it may be in an area not covered by the satellite, resulting in update interruptions. Therefore, it is necessary to ensure the stability and continuity of OTA updates.
[0003] Therefore, there is an urgent need for a pre-notification service for OTA update, which notifies the user terminal in advance before the user terminal leaves the satellite coverage area, so that the user terminal can store data before disconnection. Summary of the invention
[0004] In view of this, the present application provides an air download update pre-notification method, device, equipment and storage medium, which can pre-notify the user terminal before the user terminal leaves the satellite coverage so that the user terminal can store data before disconnecting. The technical solution is as follows.
[0005] In a first aspect, the present invention provides an over-the-air download update pre-notification method, which is executed by a user terminal, and the method comprises:
[0006] In response to the received OTA update notification, reply an OTA update confirmation message to the OTA control center, and download the OTA update data from the OTA control center;
[0007] When downloading over-the-air update data, monitoring whether the user terminal meets the conditions for leaving the satellite coverage area;
[0008] When the user terminal meets the condition of leaving the satellite coverage area, the pre-notification service is triggered, and the pre-notification service is used to store the completed over-the-air download update data and send an instruction to interrupt the current over-the-air download update session to the satellite base station.
[0009] The invention provides an over-the-air download update pre-notification method, which has the following advantages:
[0010] When the user terminal replies to the air download control center with an air download update confirmation message based on the received air download update notification and downloads the air download update data from the air download control center, the user terminal can be a smart phone, an IoT device, and a vehicle device. When the user terminal starts to download the air download update data, it monitors whether the user terminal meets the conditions for leaving the satellite coverage area, that is, it monitors whether the user terminal is about to leave the satellite coverage area. Before the user terminal leaves the satellite coverage area, the pre-notification service is triggered. At this time, the user terminal will process the highest priority task, store the downloaded air download update data, and send an instruction to interrupt the current air download update session to the satellite base station on the satellite. After receiving the instruction, the satellite base station on the satellite will suspend the current air download update session and continue downloading when the user terminal reconnects to the satellite, ensuring the stability and continuity of the air download update.
[0011] In an optional implementation, in response to the received OTA update notification, replying OTA update confirmation information to the OTA control center, and downloading the OTA update data from the OTA control center, includes:
[0012] The air download update notification is sent by the air download control center to the data network and forwarded to the user terminal via the satellite base station on the satellite. After receiving the air download update notification, the user terminal will reply the air download update confirmation information to the satellite base station on the satellite and forward it to the air download control center via the data network. Then the user terminal will download the air download update data from the air download control center. In addition, during the air download update notification and air download update confirmation process, the user terminal needs to verify its identity information. When the air download control center sends the air download update notification, it will carry the identification code 1 of the target user terminal. When the user terminal replies to the air download update confirmation information, it will also carry its own identification code 2. The satellite base station on the satellite will match the identification code 1 and the identification code 2. Only when the match is successful will the air download update confirmation information be forwarded to the air download control center through the data network.
[0013] In an optional implementation, the monitoring of whether the user terminal meets the condition of leaving the satellite coverage area includes: sending the location information and average driving speed of the user terminal to the satellite base station, so that the satellite base station sends an analysis instruction to the network data analysis module; the analysis instruction is used to instruct the network data analysis module to analyze whether the user terminal leaves the satellite coverage area. The triggering of the pre-notification service includes: receiving a pre-notification service request from the satellite base station, and triggering the pre-notification service according to the pre-notification service request.
[0014] In an optional implementation, the monitoring of whether the user terminal meets the condition of leaving the satellite coverage area includes: periodically detecting the signal strength of the user terminal to obtain a signal strength change curve; and judging whether the user terminal meets the satellite coverage area condition according to the signal strength change curve. The triggering of the pre-notification service includes: triggering the pre-notification service if the degree of decrease of the signal strength change curve meets the decrease condition.
[0015] In the above technical solution, it should be noted that the triggering methods of the two pre-notification services may overlap, but the pre-notification service process is unique. When the user terminal triggers the pre-notification service process, even if the satellite base station triggers the pre-notification service, the triggering process of the satellite base station will be terminated because the pre-notification service process is being occupied by the user terminal, and vice versa. By adding the pre-notification service during the air download update process, the user terminal is notified in advance before the user terminal leaves the satellite coverage area, so that the user terminal can store data before disconnecting, and temporarily interrupt the update session, and continue to download the update data when reconnecting to the satellite, ensuring the stability and continuity of the air download update. And the two triggering methods of the pre-notification service, which can be triggered by the satellite base station and the user terminal itself, make the triggering of the pre-notification service more convenient, and avoid the problem of being unable to continue to trigger the pre-notification service when a single triggering method fails.
[0016] In an optional implementation manner, before triggering the pre-notification service, the method further includes:
[0017] A request for verifying the subscription status of a pre-notification service is sent to the satellite base station; the request for verifying the subscription status of a pre-notification service is used to instruct the satellite base station to query the pre-notification service subscription status of the user terminal stored in the unified data management module through the access and mobility management module; and a verification result returned by the satellite base station is received; the verification result is generated after the access and mobility management module receives the subscription status of the pre-notification service.
[0018] In a second aspect, the present invention provides an over-the-air download update pre-notification device, the device comprising:
[0019] The acquisition module is used to respond to the received OTA update notification, reply OTA update confirmation information to the OTA control center, and download OTA update data from the OTA control center.
[0020] The monitoring module is used to monitor whether the user terminal meets the condition of leaving the satellite coverage area when downloading the update data downloaded over the air.
[0021] The pre-notification module is used to trigger the pre-notification service when the user terminal meets the condition of leaving the satellite coverage area. The pre-notification service is used to store the completed air-downloaded update data and send an instruction to the satellite base station to interrupt the current air-download update session.
[0022] In an optional embodiment, the monitoring module is specifically used to:
[0023] The location information and average driving speed of the user terminal are sent to the satellite base station, so that the satellite base station sends an analysis instruction to the network data analysis module; the analysis instruction is used to instruct the network data analysis module to analyze whether the user terminal leaves the satellite coverage area.
[0024] In an optional embodiment, the pre-notification module is specifically used to:
[0025] A pre-notification service request is received from a satellite-borne base station, and a pre-notification service is triggered according to the pre-notification service request.
[0026] In an optional embodiment, the monitoring module is specifically used to:
[0027] The signal strength of the user terminal is periodically detected to obtain a signal strength variation curve; and according to the signal strength variation curve, it is determined whether the user terminal meets the conditions of the satellite coverage area.
[0028] In an optional embodiment, the pre-notification module is specifically used to:
[0029] If the decrease degree of the signal strength change curve meets the decrease condition, the pre-notification service is triggered.
[0030] In an optional implementation, the over-the-air download update pre-notification device further includes:
[0031] A verification module is used to send a verification request for the subscription status of a pre-notification service to the satellite base station and receive a verification result returned by the satellite base station; the verification request for the subscription status of a pre-notification service is used to instruct the satellite base station to query the pre-notification service subscription status of the user terminal stored in the unified data management module through the access and mobility management module; the verification result is generated after the access and mobility management module receives the subscription status of the pre-notification service.
[0032] In a third aspect, the present invention provides a computer device, comprising: a memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, and the processor executing the over-the-air download update pre-notification method of the first aspect or any corresponding embodiment thereof by executing the computer instructions.
[0033] In a fourth aspect, the present invention provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to cause a computer to execute the over-the-air download update pre-notification method of the first aspect or any corresponding embodiment thereof.
[0034] In a fifth aspect, the present invention provides a computer program product, including computer instructions, wherein the computer instructions are used to enable a computer to execute the over-the-air download update pre-notification method of the first aspect or any corresponding embodiment thereof. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0036] Figure 1 It is a flow chart of an over-the-air download update pre-notification method provided by an embodiment of the present invention;
[0037] Figure 2 It is a schematic diagram of the flow of a method for triggering a user terminal pre-notification service provided by an embodiment of the present invention;
[0038] Figure 3 It is a schematic diagram of a user terminal triggering flow of a pre-notification service provided by an embodiment of the present invention;
[0039] Figure 4 It is a schematic flow chart of a method for triggering a satellite pre-notification service provided by an embodiment of the present invention;
[0040] Figure 5 This is a schematic diagram of a satellite-borne triggering process of a pre-notification service provided by an embodiment of the present invention;
[0041] Figure 6 It is a schematic diagram of the overall process of the pre-notification service in the over-the-air update process provided by an embodiment of the present invention;
[0042] Figure 7 This is a structural block diagram of an over-the-air download update pre-notification device provided by an embodiment of the present invention;
[0043] Figure 8 It is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0044] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of this application.
[0045] It should be understood that the "indication" mentioned in the embodiments of the present application can be a direct indication, an indirect indication, or an indication of an association relationship. For example, A indicates B, which can mean that A directly indicates B, for example, B can be obtained through A; it can also mean that A indirectly indicates B, for example, A indicates C, and B can be obtained through C; it can also mean that there is an association relationship between A and B.
[0046] In the description of the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between two items, or an association relationship between the two items, or a relationship between indication and being indicated, configuration and being configured, and the like.
[0047] In an embodiment of the present application, "predefinition" can be achieved by pre-saving corresponding codes, tables or other methods that can be used to indicate relevant information in a device (for example, including a terminal device and a network device). The present application does not limit its specific implementation method.
[0048] First, the terms involved in this application are introduced.
[0049] AMF: Access and Mobility Management Function, access and mobility management function; 3GPP: 3rd Generation Partnership Project, 3rd Generation Partnership Project; UE: User Equipment, user equipment; RAN: Radio Access Network, radio access network; UDM: Unified Data Management, unified data management; NWDAF: Network Data Analytics Function, network data analysis function; S&F: Store and Forward, store and forward; NF: Network Function, network function; UL: UpLink, uplink; SMS: Short Messaging Service, short message service; UPF: User Plane Function, user plane function; DN: Data Network, data network; PCF: Policy Control Function, policy control function; SMF: Session Management Function, session management function; PSA: PDU session anchor, session anchor; OTA: Over-the-Air, over-the-air download; V2X: Vehicle-to-Everything, vehicle-to-external information exchange; V2N: Vehicle-to-Network, communication and connection between vehicles and networks; VIN: Vehicle Identification Number: vehicle identification number; NEF: Network Exposure Function; EV: Electric Vehicle; DSRC: Dedicated Short Range Communications;
[0050] OTA (Over-the-Air Technology) updates and upgrades the vehicle system by downloading software update packages from a remote cloud server over the Internet. It is powerful and can upgrade the system losslessly. Both vehicle firmware and software upgrades can be completed through OTA, so the stability of OTA upgrades is crucial.
[0051] V2X (Vehicle to Everything) is a new generation of information and communication technology that enables all-round connectivity and communication between vehicles, people, transportation infrastructure and networks. In the early stages of V2X development, commercial deployment was based on the dedicated short-range communication (DSRC) standard proposed by IEEE. With the development of cellular networks, 3GPP introduced the vehicle-to-everything (C-V2X) technology for vehicle communications. Currently, the technical evolution of LTE-V2X and 5G V2X is in use. Among them, 3GPP's C-V2X standardization work mainly includes three stages: (1) The first stage is based on LTE technology to meet the basic service requirements of LTE-V2X, corresponding to LTE Rel-14 version; (2) The second stage is based on LTE technology to meet the enhanced service requirements of 5G V2X (LTE-eV2X), corresponding to LTE Rel-15 version; (3) The third stage is based on 5G new radio (5G+NR) technology to achieve most or all of the enhanced service requirements of 5G V2X, corresponding to 5G+NR Rel-16 and Rel-17 versions.
[0052] As the number of satellites increases, the Internet of Vehicles should consider solutions for satellite access to ensure that communications can continue in remote areas or at sea without ground networks. However, due to the mobility of satellites during communications, satellite links may be disconnected at any time, affecting the vehicle's network experience.
[0053] Therefore, an embodiment of the present invention provides an air download update pre-notification method, such as Figure 1 As shown, before the user terminal leaves the satellite coverage area, the pre-notification service can be triggered to ensure the stability and continuity of the over-the-air download update. The method is executed by the user terminal, which includes a smart phone, an Internet of Things device, and a vehicle device. The over-the-air download update pre-notification method includes the following steps:
[0054] S101 . In response to a received OTA update notification, reply an OTA update confirmation message to an OTA control center, and download OTA update data from the OTA control center.
[0055] Optionally, in step S101, the OTA update notification (over-the-air update notification) is sent by the OTA control center (over-the-air download control center) to the DN (data network), and forwarded to the user terminal via the satellite-borne base station on the satellite. After receiving the OTA update notification, the user terminal will reply to the satellite-borne base station on the satellite with OTA update confirmation information, and forward it to the OTA control center via DN. Then the user terminal will download the OTA update data from the OTA control center. In addition, during the OTA update notification and OTA update confirmation process, the user terminal needs to verify its identity information. When the OTA control center sends the OTA update notification, it will carry the VIN1 code (identification code 1) of the target user terminal. When the user terminal replies to the OTA update confirmation information, it will also carry its own VIN2 code (identification code 2). The satellite-borne base station on the satellite will match the VIN1 code and the VIN2 code. Only when the match is successful will the OTA update confirmation information be forwarded to the OTA control center via DN.
[0056] S102: When downloading the update data downloaded over the air, monitor whether the user terminal meets the condition of leaving the satellite coverage area.
[0057] Optionally, in step S102, during the process of the user terminal downloading the OTA update data, it is monitored in real time whether the user terminal meets the conditions for leaving the satellite coverage area, that is, it is monitored in real time whether the user terminal is about to leave the satellite coverage area. The monitoring can be real-time monitoring of the user terminal by satellite, that is, monitoring the position and driving speed of the user terminal by satellite to determine whether the user terminal is about to leave the satellite coverage area. It can also be real-time monitoring of the user terminal by itself, that is, monitoring its own signal strength, and judging whether the user terminal is about to leave the satellite coverage area according to the degree of decline of the signal strength change curve.
[0058] S103. When the user terminal meets the condition of leaving the satellite coverage area, a pre-notification service is triggered, wherein the pre-notification service is used to store the completed over-the-air update data and send an instruction to interrupt the current over-the-air update session to the satellite base station.
[0059] Optionally, in step S103, when the user terminal is about to leave the satellite coverage area, a pre-notification service is triggered. The pre-notification service can be triggered by the satellite base station on the satellite, or it can be triggered by the user terminal itself. The triggering of these two pre-notification services may overlap, but the pre-notification service process is unique. When the user terminal triggers the pre-notification service process, even if the satellite base station triggers the pre-notification service, the triggering process of the satellite base station will be terminated because the pre-notification service process is being occupied by the user terminal, and vice versa. After the pre-notification service is triggered, the user terminal will store the currently downloaded OTA update data and send an instruction to the satellite base station to interrupt the current OTA update session. After receiving the corresponding instruction, the satellite base station on the satellite will suspend the current OTA update session, and continue the OTA update session when the user terminal reconnects to the satellite, and continue downloading to achieve breakpoint resumption.
[0060] Optionally, in step S103, before triggering the pre-notification service, it also includes checking the subscription status of the pre-notification service. Specifically, the user terminal sends a request to verify the subscription status of the pre-notification service to the satellite base station and receives the verification result returned by the satellite base station. The request to verify the subscription status of the pre-notification service is used to instruct the satellite base station to query the pre-notification service subscription status of the user terminal stored in UDM (Unified Data Management) through AMF (Access and Mobility Management). The verification result is generated after AMF (Access and Mobility Management) receives the subscription status of the pre-notification service.
[0061] In summary, when the user terminal replies to the air download control center with an air download update confirmation message based on the received air download update notification and downloads the air download update data from the air download control center, the user terminal can be a smart phone, an IoT device, and a vehicle device. When the user terminal starts to download the air download update data, it monitors whether the user terminal meets the conditions for leaving the satellite coverage area, that is, it monitors whether the user terminal is about to leave the satellite coverage area. Before the user terminal leaves the satellite coverage area, the pre-notification service is triggered. At this time, the user terminal will process the highest priority task, store the downloaded air download update data, and send an instruction to interrupt the current air download update session to the satellite-borne base station on the satellite. After receiving the instruction, the satellite-borne base station on the satellite will suspend the current air download update session and continue downloading when the user terminal reconnects to the satellite, ensuring the stability and continuity of the air download update.
[0062] Based on the above embodiment, there are two triggering modes for the pre-notification service: triggering by a satellite base station and triggering by a user terminal. Therefore, based on the above embodiment, the specific processes of these two triggering modes will be described in detail.
[0063] Combination Figure 2 and Figure 3 , the process of triggering the pre-notification service user terminal includes the following steps.
[0064] S201. Periodically detect the signal strength of a user terminal to obtain a signal strength variation curve.
[0065] Optionally, step S201 specifically includes: during the OTA update process, the user terminal periodically detects the signal strength of the user terminal, and obtains a signal strength variation curve through a pre-built signal analysis method.
[0066] Specifically, the signal analysis method includes:
[0067] The signal strength y of the user terminal and the time series x are taken as the input sequence, and y*={y1,y2,…,y N}, x*={x1,x2,...,x N}, N is the number of input variables and N>0.
[0068] Construct the analysis function b, the expression is:
[0069]
[0070] Construct the analysis function a, the expression is:
[0071]
[0072] By taking the derivative of y=bx+a, we get y=b, that is, we get the curve of signal strength change.
[0073] S202: judging whether the user terminal meets the condition of the satellite coverage area according to the change curve of the signal strength, and triggering a pre-notification service when the user terminal meets the condition of the satellite coverage area.
[0074] Optionally, in step S202, if the degree of decrease of the signal strength change curve satisfies the decrease condition, the pre-notification service is triggered. The decrease condition means that if the signal strength change curve obtained by analysis shows that the signal strength is getting weaker, that is, when the calculation result of the analysis function b in step S201 is b<0, it means that the user terminal is about to leave the coverage of the satellite, and the user terminal will actively trigger the pre-notification service.
[0075] Combination Figure 4 and Figure 5 ,The process of triggering the satellite base station for pre-notification service includes the following steps.
[0076] S401: The user terminal sends the location information and average driving speed of the user terminal to the satellite base station, so that the satellite base station sends an analysis instruction to the network data analysis module.
[0077] Optionally, in step S401, during the OTA update process, the satellite base station sends a request to the user terminal to obtain data on the user terminal location and average driving speed. After receiving the request, the user terminal sends the location and average driving speed of the user terminal to the satellite base station, so that the satellite base station sends a request to NWADF (network data analysis function) to analyze whether the user terminal has left the satellite coverage area, and the analysis request carries the user terminal location information, driving speed, ephemeris data and timestamp obtained from the user terminal.
[0078] S402: The network data analysis module sends a pre-notification service request to the user terminal through the satellite base station according to the analysis result. After receiving the instruction, the user terminal triggers the pre-notification service.
[0079] Optionally, in step S402, after receiving the analysis request, NWDAF replies to the satellite base station with the time when the user terminal leaves the satellite coverage area as the analysis result. Based on the analysis result, the satellite base station sends a pre-notification service request to the user terminal and carries the analysis result of NWADF. After receiving the pre-notification service request, the user terminal triggers the pre-notification service.
[0080] It should be noted that the triggering methods of the above two pre-notification services may overlap, but the pre-notification service process is unique. When the user terminal triggers the pre-notification service process, even if the onboard base station triggers the pre-notification service, the triggering process of the onboard base station will be terminated because the pre-notification service process is being occupied by the user terminal, and vice versa.
[0081] In summary, by adding a pre-notification service to the OTA update process, the user terminal is notified in advance before leaving the satellite coverage, so that the user terminal can store data before disconnecting and temporarily interrupt the update session, and continue to download the update data when reconnecting to the satellite, ensuring the stability and continuity of the OTA update download. The two triggering methods of the pre-notification service, namely, the onboard base station trigger and the user terminal self-triggering, make the triggering of the pre-notification service more convenient, and avoid the problem of being unable to continue to trigger the pre-notification service when a single triggering method fails.
[0082] Based on the above embodiment, an example is used to illustrate the overall process of the pre-notification service. In this process, the user terminal is implemented by a vehicle terminal. Figure 6 As shown, the following steps are included:
[0083] Based on the OTA update notification sent by the OTA control center, the identification code of the vehicle terminal is verified. After the verification is successful, the vehicle terminal starts to download the OTA update data from the OTA control center.
[0084] Specifically, the OTA control center sends an update notification of the vehicle terminal EV#1 to the network side DN, carrying the identification code VIN1 of the target vehicle. The network side DN receives the update notification of the OTA control center and forwards it to the satellite base station. The satellite base station receives the update notification forwarded by DN and sends an OTA update notification to the vehicle terminal EV#1. The vehicle terminal EV#1 sends an OTA update confirmation reply to the satellite base station, carrying the VIN2 code of the vehicle terminal EV#1. The satellite base station receives the confirmation reply from the vehicle terminal EV#1, verifies whether the VIN2 code of the vehicle terminal is consistent with the target vehicle terminal VIN1 code sent by the OTA control center, and forwards the OTA update confirmation reply to the DN if they are consistent. DN forwards the OTA update confirmation reply to the OTA control center, and then the vehicle terminal EV#1 starts to download the update data from the OTA control center.
[0085] When the vehicle terminal starts downloading OTA update data, it is necessary to verify the pre-notification service subscription status of the vehicle terminal. Only after the verification is successful can the pre-notification service be triggered.
[0086] Specifically, when the update starts, the vehicle terminal EV#1 sends a request to verify the subscription status of the pre-notification service to the satellite base station, carrying the VIN2 code of the vehicle terminal; the satellite base station forwards the verification request to the AMF; the AMF sends a request to the UDM to query the subscription status of the pre-notification service of the vehicle terminal EV#1; the UDM queries the corresponding status in the pre-notification service table according to the VIN2 code of the vehicle terminal EV#1, and if the status is 1, it returns the query result to the AMF; the AMF forwards the verification result to the satellite base station; the satellite base station forwards the verification result reply to the vehicle terminal EV#1.
[0087] When the vehicle terminal meets the conditions of leaving the satellite coverage area, the pre-notification service is triggered, the update data of the completed OTA update is stored, and an instruction to interrupt the current OTA update session is sent to the satellite base station. The satellite base station temporarily interrupts the current OTA update session based on the instruction, and continues to download the OTA update data when the vehicle terminal reconnects with the satellite. The pre-notification service can be triggered by the vehicle terminal EV#1 itself or by the satellite base station. These two triggering methods have been described in detail in the above embodiments and will not be repeated here.
[0088] To sum up, the over-the-air update pre-notification method provided by the embodiment of the present invention adds a pre-notification service process during the OTA update process of the user terminal, and can trigger the pre-notification service before the user terminal is about to leave the satellite coverage area, so that the user terminal stores the downloaded OTA update data and processes the highest priority tasks, and causes the onboard base station to temporarily interrupt the OTA update session, and continue the OTA update session after the user terminal reconnects to the satellite, thereby ensuring the stability and continuity of the OTA update download.
[0089] In the embodiments of the present application, a device for pre-notification of over-the-air download update is also provided, which is used to implement the above embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware of a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0090] The present application embodiment provides an over-the-air download update pre-notification device, Figure 5 : is a structural diagram of an over-the-air download update pre-notification device provided in an embodiment of the present application, the device comprising:
[0091] The acquisition module 701 is used to respond to the received OTA update notification, reply OTA update confirmation information to the OTA control center, and download the OTA update data from the OTA control center;
[0092] A monitoring module 702, used to monitor whether the user terminal meets the condition of leaving the satellite coverage area when downloading the update data downloaded over the air;
[0093] The pre-notification module 704 is used to trigger the pre-notification service when the user terminal meets the condition of leaving the satellite coverage area. The pre-notification service is used to store the completed air-downloaded update data and send an instruction to the satellite base station to interrupt the current air-download update session.
[0094] In an optional embodiment, the monitoring module 702 is specifically configured to:
[0095] The location information and average driving speed of the user terminal are sent to the satellite base station, so that the satellite base station sends an analysis instruction to the network data analysis module; the analysis instruction is used to instruct the network data analysis module to analyze whether the user terminal leaves the satellite coverage area.
[0096] In an optional embodiment, the pre-notification module 704 is specifically configured to:
[0097] A pre-notification service request is received from a satellite-borne base station, and a pre-notification service is triggered according to the pre-notification service request.
[0098] In an optional embodiment, the monitoring module 702 is specifically configured to:
[0099] The signal strength of the user terminal is periodically detected to obtain a signal strength variation curve; and according to the signal strength variation curve, it is determined whether the user terminal meets the conditions of the satellite coverage area.
[0100] In an optional embodiment, the pre-notification module 704 is specifically configured to:
[0101] If the decrease degree of the signal strength change curve meets the decrease condition, the pre-notification service is triggered.
[0102] In an optional embodiment, the over-the-air download update pre-notification device further comprises:
[0103] The verification module 703 is used to send a verification request for the pre-notification service subscription status to the satellite base station and receive the verification result returned by the satellite base station; the verification request for the pre-notification service subscription status is used to instruct the satellite base station to query the pre-notification service subscription status of the user terminal stored in the unified data management module through the access and mobility management module; the verification result is generated after the access and mobility management module receives the pre-notification service subscription status.
[0104] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.
[0105] The download process control device in this embodiment is presented in the form of a functional unit, where the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.
[0106] The embodiment of the present invention also provides a computer device having the above Figure 7 An over-the-air update pre-notification device is shown.
[0107] See also Figure 8 , Figure 8 is a schematic diagram of the structure of a computer device provided by an optional embodiment of the present invention, such as Figure 8 As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process instructions executed in the computer device, including instructions stored in or on the memory to display graphic information in a graphical user interface on an external input / output device (such as a display device coupled to an interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 8A processor 10 is taken as an example.
[0108] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.
[0109] The memory 20 stores instructions executable by at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiment.
[0110] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0111] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.
[0112] The computer device further comprises a communication interface 30 for the computer device to communicate with other devices or a communication network.
[0113] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.
[0114] A part of the present invention may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present invention through the operation of the computer. Those skilled in the art should understand that the existence of the computer program instruction in a computer-readable medium includes, but is not limited to, a source file, an executable file, an installation package file, etc., and accordingly, the way in which the computer program instruction is executed by the computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium may be any available computer-readable storage medium or communication medium accessible to the computer.
[0115] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.
Claims
1. A method for pre-notification of over-the-air download updates, characterized in that: The method is executed by a user terminal and includes: In response to the received OTA update notification, reply an OTA update confirmation message to the OTA control center, and download the OTA update data from the OTA control center; When downloading over-the-air update data, monitoring whether the user terminal meets the conditions for leaving the satellite coverage area; When the user terminal meets the condition of leaving the satellite coverage area, the pre-notification service is triggered, and the pre-notification service is used to store the completed over-the-air download update data and send an instruction to interrupt the current over-the-air download update session to the satellite base station.
2. The method according to claim 1, characterized in that: The monitoring of whether the user terminal meets the condition of leaving the satellite coverage area includes: The location information and average driving speed of the user terminal are sent to the satellite base station, so that the satellite base station sends an analysis instruction to the network data analysis module; the analysis instruction is used to instruct the network data analysis module to analyze whether the user terminal leaves the satellite coverage area.
3. The method according to claim 2, characterized in that The trigger pre-notification service includes: A pre-notification service request is received from the satellite-borne base station, and a pre-notification service is triggered according to the pre-notification service request.
4. The method according to claim 1, characterized in that: The monitoring of whether the user terminal meets the condition of leaving the satellite coverage area includes: Periodically detect the signal strength of the user terminal to obtain a signal strength change curve; According to the signal strength change curve, it is determined whether the user terminal meets the conditions of the satellite coverage area.
5. The method according to claim 4, characterized in that The trigger pre-notification service includes: If the drop degree of the signal strength change curve meets the drop condition, the pre-notification service is triggered.
6. The method according to claim 1, characterized in that Before triggering the pre-notification service, it also includes: Sending a request for verifying the subscription status of a pre-notification service to the satellite base station; the request for verifying the subscription status of a pre-notification service is used to instruct the satellite base station to query the subscription status of a pre-notification service of a user terminal stored in a unified data management module through an access and mobility management module; Receive the verification result returned by the satellite base station; the verification result is generated after the access and mobility management module receives the pre-notification service subscription status.
7. An over-the-air update pre-notification device, characterized in that: include: An acquisition module, configured to respond to the received OTA update notification, reply OTA update confirmation information to the OTA control center, and download OTA update data from the OTA control center; A monitoring module, used to monitor whether the user terminal meets the condition of leaving the satellite coverage area when downloading the update data downloaded over the air; The pre-notification module is used to trigger the pre-notification service when the user terminal meets the conditions of leaving the satellite coverage area. The pre-notification service is used to store the completed air-downloaded update data and send an instruction to the satellite-borne base station to interrupt the current air-download update session.
8. The over-the-air update pre-notification device according to claim 7, characterized in that: The device also includes: A verification module, used to send a verification pre-notification service subscription status request to the satellite base station and receive a verification result returned by the satellite base station; The verification pre-notification service subscription status request is used to instruct the onboard base station to query the pre-notification service subscription status of the user terminal stored in the unified data management module through the access and mobility management module; the verification result is generated after the access and mobility management module receives the pre-notification service subscription status.
9. A computer device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the air-download update pre-notification method according to any one of claims 1 to 6 by executing the computer instructions.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the over-the-air download update pre-notification method according to any one of claims 1 to 6.