Function management method and management platform of Internet of Things terminal

By collecting and comparing hardware information in the IoT terminal and determining appropriate update files, the update failure problem caused by environment and status differences during firmware update of IoT terminals is solved, and the terminal's smooth firmware update is achieved.

CN119996192AInactive Publication Date: 2025-05-13BEIJING BREAKCOM TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202510451070.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-11
Publication Date
2025-05-13
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

During the hardware firmware update process of IoT terminals, the unified push update package may not be able to adapt to the actual operating status and environment differences of each terminal, resulting in the update failure.

Method used

By collecting and comparing the current hardware information and the latest hardware information of the IoT terminal, identifying appropriate update files, ensuring that the update files use iterative version data according to the corresponding relationship during the update process.

Benefits of technology

It realizes smooth updates of IoT terminals when hardware firmware updates, ensuring that each terminal can be successfully upgraded to the latest firmware version.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119996192A_ABST
    Figure CN119996192A_ABST
Patent Text Reader

Abstract

The invention relates to a function management method and management platform of an Internet of Things terminal. The method comprises the following steps: collecting and updating related equipment data and function management updating data of a cloud; the related equipment data and the function management updating data are compared, an updating range file is obtained, and the updating range file comprises to-be-updated hardware, current hardware data of the to-be-updated hardware and iteration version data of the to-be-updated hardware; requesting the cloud to make an update file according to the update range file; and performing segmentation processing on the received update file according to the to-be-updated hardware and the iteration version data to obtain a plurality of iteration version data, and updating the to-be-updated hardware by using the iteration version data. According to the function management method and management platform of the Internet of Things terminal disclosed by the invention, the appropriate update file can be determined according to the current hardware information and the latest hardware information of the Internet of Things terminal, so that the Internet of Things terminal can be smoothly updated to the latest firmware version when the firmware of hardware is updated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a function management method and management platform for an Internet of Things terminal. Background Art

[0002] The Internet of Things is the intelligent perception, identification, transmission and control of object information. It carries and transmits information based on the Internet and all other available networks, allowing all ordinary physical objects with independent addresses to form a fully connected network. The Internet of Things is an extension and expansion of the existing Internet concept. It combines various information sensing devices, IoT dedicated connection networks, and the Internet to form a huge network to achieve real-time interconnection between people, machines, and objects.

[0003] Taking the IoT control terminal as an example, it will continuously generate a large amount of data during operation. This data can be sent to the cloud for analysis and processing, providing a data basis for the re-update of the control terminal. For example, in the field of environmental monitoring, the temperature, humidity, air quality and other data collected by the control terminal can be used to optimize the monitoring model of the control terminal. The updated model can be applied to the control terminal to improve the accuracy and reliability of monitoring.

[0004] Compared with traditional fixed-function devices, IoT control terminals can be continuously updated after deployment, thereby achieving functional management of their life cycle. However, the update needs to consider factors such as the actual operating status and environment of the control terminal, which results in different update conditions for each control terminal during the actual update process, and the update package pushed uniformly may not be updated. Summary of the invention

[0005] The present application provides a function management method and a management platform for an Internet of Things terminal, which can determine a suitable update file based on the current hardware information and the latest hardware information of the Internet of Things terminal, thereby ensuring that the Internet of Things terminal can be smoothly updated to the latest firmware version when performing a hardware firmware update.

[0006] The above-mentioned purpose of the present application is achieved through the following technical solutions: In a first aspect, the present application provides a method for managing functions of an IoT terminal, including: Collect and update relevant device data and cloud-based function management update data; Compare the relevant device data and the function management update data, determine the update scope, and obtain the update scope file, which includes the hardware to be updated, the current hardware data of the hardware to be updated, and the iterative version data of the hardware to be updated; Request the cloud to create an update file based on the update scope file; The received update file is segmented according to the hardware to be updated and the iterative version data to obtain multiple iterative version data; The iterative version data is used to update the hardware to be updated, and the iterative version data is used according to the corresponding relationship during the updating process.

[0007] In a possible implementation manner of the first aspect, the method includes: Confirming update-related scene data of the control terminal, the update-related scene data includes driving parameters of the control terminal and parameters of the surrounding environment of the control terminal; When the update of the associated scene data meets the requirements, an update request is sent to the user using the relevant display terminal; The iterative version data is used to update the hardware to be updated, and the iterative version data is used according to the corresponding relationship during the updating process.

[0008] In a possible implementation manner of the first aspect, confirming the update-associated scene data of the control terminal includes: Collect and control terminal operation parameters, including sampling frequency, data transmission rate, etc.; Collect the environment parameters around the control terminal, which include the location information of the control terminal and the physical quantity information of the surrounding environment (such as light intensity, electromagnetic interference intensity, etc.); Identify characteristic indicators and changing trends of characteristic indicators in the physical quantity information of the surrounding environment; The scene where the control terminal is located is determined using characteristic indicators and their changing trends.

[0009] In a possible implementation of the first aspect, requesting the cloud to generate an update file according to the update range file includes: Determine the current hardware firmware version of the hardware to be updated and the latest hardware firmware version of the hardware to be updated; Determine the intermediate firmware version according to the current hardware firmware version and the latest hardware firmware version; Send the current hardware firmware version, intermediate firmware version, and latest hardware firmware version to the cloud, and request the cloud to create an update file; Among them, the update files produced in the cloud include the current hardware firmware version, the intermediate firmware version and the latest hardware firmware version; The update file produced in the cloud also includes firmware data of associated hardware associated with the hardware to be updated and an intermediate firmware version of the hardware to be updated.

[0010] In a possible implementation of the first aspect, when the to-be-updated hardware is updated using the iterative version data, the firmware data of the associated hardware associated with the to-be-updated hardware and the intermediate firmware version of the to-be-updated hardware is synchronously refreshed using the firmware data of the associated hardware.

[0011] In a possible implementation of the first aspect, after the update is completed, the function of the hardware to be updated is tested. When the test fails, the firmware of the hardware to be updated is downgraded using the current hardware firmware version of the hardware to be updated in the data update file or the backup data.

[0012] In a possible implementation manner of the first aspect, when the firmware of the hardware to be updated is downgraded, the firmware of the associated hardware is downgraded synchronously.

[0013] In a second aspect, the present application provides an IoT control terminal function management device, comprising: Data collection unit, used to collect and update relevant device data and cloud-based function management update data; A data comparison unit, used to compare relevant device data and function management update data, determine the update scope, and obtain an update scope file, wherein the update scope file includes hardware to be updated, current hardware data of the hardware to be updated, and iterative version data of the hardware to be updated; A file making unit, used for making an update file in the cloud according to an update range file request; A segmentation processing unit, used for segmenting the received update file according to the hardware to be updated and the iterative version data to obtain multiple iterative version data; The local update unit is used to use the iterative version data to update the hardware to be updated, and the iterative version data is used according to the corresponding relationship during the update process.

[0014] In a third aspect, the present application provides an Internet of Things control terminal function management platform, the management platform comprising: one or more memories for storing instructions; and One or more processors, used to call and run the instructions from the memory to execute the method as described in the first aspect and any possible implementation of the first aspect.

[0015] In a fourth aspect, the present application provides a computer-readable storage medium, the computer-readable storage medium comprising: Program, when the program is executed by a processor, the method described in the first aspect and any possible implementation of the first aspect is executed.

[0016] In a fifth aspect, the present application provides a computer program product, comprising program instructions. When the program instructions are executed by a computing device, the method described in the first aspect and any possible implementation of the first aspect is executed.

[0017] In a sixth aspect, the present application provides a chip system, which includes a processor for implementing the functions involved in the above aspects, for example, generating, receiving, sending, or processing the data and / or information involved in the above methods.

[0018] The chip system may be composed of chips, or may include chips and other discrete devices.

[0019] In a possible design, the chip system also includes a memory, which is used to store necessary program instructions and data. The processor and the memory can be decoupled and respectively set on different devices, connected by wired or wireless means, or the processor and the memory can also be coupled on the same device. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] Figure 1 This is a schematic diagram of the steps of a method for managing the functions of an Internet of Things terminal provided by the present application.

[0021] Figure 2 This is a schematic diagram of segmenting an update file provided by the present application.

[0022] Figure 3 This is a schematic diagram of making an update file provided by this application.

[0023] Figure 4 This is a schematic diagram of a process for downgrading hardware to be updated provided by the present application.

[0024] Figure 5 This is another schematic diagram of a process for downgrading hardware to be updated provided by the present application. DETAILED DESCRIPTION

[0025] First, the relevant contents involved in this application are introduced.

[0026] Some traditional fixed-function devices have great difficulties in function management due to their design limitations. The functions of these devices are basically fixed when they leave the factory, making it difficult to update and upgrade them later. The IoT control terminal has the advantage of iterative updates, but due to its complex and diverse application scenarios, the environments and operating states of different control terminals vary greatly, so multiple factors need to be considered during the update process.

[0027] The technical solution disclosed in this application is to manage the functions of the IoT control terminal as a whole during its life cycle. The technical problem to be solved by this application is how to ensure the success of the update process when updating across versions.

[0028] The technical solution in this application is further described in detail below in conjunction with the accompanying drawings.

[0029] This application discloses a method for managing the functions of an IoT terminal. Figure 1 In some examples, the function management method of the Internet of Things terminal disclosed in this application includes the following steps: S101, collect and update relevant device data and cloud function management update data; S102, comparing relevant device data and function management update data, determining an update scope, and obtaining an update scope file, the update scope file including hardware to be updated, current hardware data of the hardware to be updated, and iterative version data of the hardware to be updated; S103, requesting the cloud to generate an update file according to the update range file; S104, dividing the received update file according to the hardware to be updated and the iterative version data to obtain multiple iterative version data; S105, using the iterative version data to update the hardware to be updated, and using the iterative version data according to the corresponding relationship during the updating process.

[0030] The technical solution disclosed in the present application is executed by a controller of the control terminal (for example, a microcontroller built into the control terminal). This controller communicates with the cloud. In step S101, it first collects and updates relevant device data and cloud-based function management update data. The relevant device data for update refers to the relevant data of the updated device that needs to be performed on the control terminal. The relevant data here includes the device model and firmware number.

[0031] The function management update data in the cloud refers to the update files that need to be sent to the control terminal.

[0032] In step S102, relevant device data and function management update data are compared, and then the update scope is determined. Finally, an update scope file is obtained based on the update scope. The content of the update scope file includes the hardware to be updated, the current hardware data of the hardware to be updated, and the iterative version data of the hardware to be updated.

[0033] The hardware to be updated refers to the hardware that needs to be updated, the current hardware data of the hardware to be updated refers to the current firmware number of the hardware to be updated, and the iteration version data of the hardware to be updated refers to the firmware number span of the hardware to be updated.

[0034] Then, in step S103, the cloud is requested to generate update files according to the update range file. In addition to multiple iterative update files, the update files generated at this time will involve cross-version updates. After obtaining the update files, the received update files will be segmented according to the hardware to be updated and the iterative version data in step S104 to obtain multiple iterative version data.

[0035] The iterative version data obtained at this time is based on the updated hardware. For example, if there are four updated hardware, then there will be four sets of iterative version data. Figure 2 Finally, in step S105, the iterative version data is used to update the hardware to be updated, and the iterative version data is used according to the corresponding relationship during the updating process.

[0036] In some examples, after obtaining multiple sets of iterative version data, the order of use is determined according to the corresponding relationship of the iterative version data. For example, in the first update process, data from three sets of iterative version data is used, and in the next update process, data from four sets of iterative version data is used. This method can ensure the compatibility between hardware during each iterative update, such as Figure 2 The corresponding relationship between iterative version data in the horizontal direction.

[0037] In general, the control terminal function management method provided by this application is based on the latest update file, but it involves individual differences in the control terminals, so it cannot be guaranteed that the latest update file is applicable to every control terminal. In order to solve this problem, this application obtains update data by obtaining the generation update hardware, the current hardware data of the hardware to be updated, and the iterative version data of the hardware to be updated, and then produces an update file applicable to the current vehicle terminal based on the generation update hardware. This method fully considers the individual differences of the control terminal.

[0038] In some examples, the following is added: S201, confirming update-related scene data of the control terminal, where the update-related scene data includes operation parameters of the control terminal and surrounding environment parameters of the control terminal; S202, when the update of the associated scene data meets the requirements, sending an update request to the user using the relevant display terminal; S203, using the iterative version data to update the hardware to be updated, and using the iterative version data according to the corresponding relationship during the updating process.

[0039] The contents in step S201 to step S203 need to determine whether to update based on the update-associated scene data of the control terminal. This is because if the control terminal is in an abnormal operating state or a harsh environment, it will not enter the function update process.

[0040] Update associated scene data includes two parts: control terminal operation parameters and control terminal surrounding environment parameters. The control terminal operation parameters can be used to determine whether the control terminal is in normal working state, and the control terminal surrounding environment parameters can be used to determine whether the environment in which the control terminal is located is suitable for updating.

[0041] The surrounding environment parameters of the control terminal are realized through the auxiliary detection modules on the control terminal (such as the lighting control terminal, the electromagnetic interference detection module, etc.). The specific process is to detect the physical quantities of the surrounding environment of the control terminal, and then determine them based on the location information of the control terminal, the stability of the surrounding environment and other factors. For example, if the control terminal is in a strong electromagnetic interference area, it cannot enter the subsequent function update process.

[0042] The specific method of confirming the update of the associated scene data of the control terminal is: Collect and control terminal operation parameters, including sampling frequency, data transmission rate, etc.; Collecting the environment parameters around the control terminal, the environment parameters around the control terminal include the location information of the control terminal and the physical quantity information of the surrounding environment; Identify characteristic indicators and changing trends of characteristic indicators in the physical quantity information of the surrounding environment; The scene where the control terminal is located is determined using characteristic indicators and their changing trends.

[0043] In the above method, the operating parameters of the control terminal are directly collected. For example, the sampling frequency can reflect whether the working rhythm of the control terminal is normal, and the data transmission rate can reflect whether the data interaction is smooth. If the sampling frequency fluctuates abnormally or the data transmission rate drops sharply, it may mean that the control terminal is faulty or interfered with, and it is not suitable to update at this time. The posture of the control terminal can be determined by the built-in gyroscope or accelerometer of the control terminal, and the control terminal is required to be in a stable state to prevent the control terminal from failing to update due to factors such as shaking during the upgrade process.

[0044] The control terminal surrounding environment parameters include the control terminal location information and the surrounding environment physical quantity information. The control terminal location information can reflect the location of the control terminal, but there is a positioning error at this time, so it needs to be further determined based on the surrounding environment physical quantity information.

[0045] The physical quantity information of the surrounding environment, such as light intensity, electromagnetic interference intensity, etc., takes light intensity as an example. If the light intensity suddenly changes drastically or is at an extreme value of too strong or too dark, it may indicate that the surrounding environment is unstable; too high electromagnetic interference intensity will affect the stability and accuracy of the update process. Distance description: If there is a strong interference source around the control terminal and the distance is close, it also means that the update security here is insufficient, and the control terminal is generally not allowed to enter the function update process.

[0046] The specific method of requesting the cloud to create an update file based on the update scope file is as follows: Determine the current hardware firmware version of the hardware to be updated and the latest hardware firmware version of the hardware to be updated; Determine the intermediate firmware version according to the current hardware firmware version and the latest hardware firmware version; Send the current hardware firmware version, intermediate firmware version, and latest hardware firmware version to the cloud, and request the cloud to create an update file; Among them, the update files produced in the cloud include the current hardware firmware version, the intermediate firmware version and the latest hardware firmware version; The update file produced in the cloud also includes firmware data of associated hardware associated with the hardware to be updated and an intermediate firmware version of the hardware to be updated.

[0047] See also Figure 3 The update file produced using the above method includes the current hardware firmware version, the intermediate firmware version and the latest hardware firmware version, which is used to cope with upgrades and rollbacks. Rollback means that when the upgrade is unsuccessful, you can restore it to the original firmware version.

[0048] Here, the firmware data of the associated hardware associated with the hardware to be updated and the intermediate firmware version of the hardware to be updated refers to firmware data that is not within the scope of the update file. The reason for using these firmware data of the associated hardware is to ensure the normal use of the functions.

[0049] For example, during a hardware update process, the number of hardware to be updated is specified to be three, but the associated hardware of one of the hardware is not within the update scope. At this time, in order to avoid compatibility issues, the associated hardware needs to be updated synchronously. Therefore, the update file that needs to be produced in the cloud includes the firmware data of the associated hardware associated with the hardware to be updated and the intermediate firmware version of the hardware to be updated.

[0050] When the hardware to be updated is updated using the iterative version data, the firmware data of the associated hardware associated with the hardware to be updated and the intermediate firmware version of the hardware to be updated is synchronously refreshed.

[0051] In some examples, after the update is completed, the function of the hardware to be updated is tested. If the test fails, the firmware of the hardware to be updated is downgraded using the current hardware firmware version in the data update file or the backup data, such as Figure 4 or Figure 5 shown.

[0052] In some examples, when the firmware of the hardware to be updated is downgraded, the firmware of the associated hardware is downgraded synchronously.

[0053] The present application also provides an IoT control terminal function management platform, including: Data collection unit, used to collect and update relevant device data and cloud-based function management update data; A data comparison unit, used to compare relevant device data and function management update data, determine the update scope, and obtain an update scope file, wherein the update scope file includes hardware to be updated, current hardware data of the hardware to be updated, and iterative version data of the hardware to be updated; A file making unit, used for making an update file in the cloud according to an update range file request; A segmentation processing unit, used for segmenting the received update file according to the hardware to be updated and the iterative version data to obtain multiple iterative version data; The local update unit is used to use the iterative version data to update the hardware to be updated, and the iterative version data is used according to the corresponding relationship during the update process.

[0054] Furthermore, it also includes: A data determination unit, used to confirm update-related scene data of the control terminal, where the update-related scene data includes operation parameters of the control terminal and parameters of the surrounding environment of the control terminal; A communication unit, used to send an update request to a user using a related display terminal when the update of the associated scene data meets the requirements; The updating unit is used to update the hardware to be updated using the iterative version data, and the iterative version data is used according to the corresponding relationship during the updating process.

[0055] Furthermore, it also includes: A first data collection unit, used to collect operating parameters of the control terminal, the operating parameters of the control terminal including sampling frequency, data transmission rate, etc.; A second data collection unit is used to collect parameters of the surrounding environment of the control terminal, where the parameters of the surrounding environment of the control terminal include the location information of the control terminal and the physical quantity information of the surrounding environment; A surrounding environment recognition unit, which recognizes characteristic indicators and changing trends of characteristic indicators in the physical quantity information of the surrounding environment; The scene determination unit determines the scene where the control terminal is located using the characteristic index and the change trend of the characteristic index.

[0056] Furthermore, it also includes: A first version information determining unit, used to determine the current hardware firmware version of the hardware to be updated and the latest hardware firmware version of the hardware to be updated; A second version information determination unit, used to determine the intermediate firmware version according to the current hardware firmware version and the latest hardware firmware version; A file creation request unit, used to send the current hardware firmware version, the intermediate firmware version and the latest hardware firmware version to the cloud, and request the cloud to create an update file; Among them, the update files produced in the cloud include the current hardware firmware version, the intermediate firmware version and the latest hardware firmware version; The update file produced in the cloud also includes firmware data of associated hardware associated with the hardware to be updated and an intermediate firmware version of the hardware to be updated.

[0057] Furthermore, when the hardware to be updated is updated using the iterative version data, the firmware data of the associated hardware associated with the hardware to be updated and the intermediate firmware version of the hardware to be updated is synchronously used to refresh the firmware data of the associated hardware.

[0058] Further, after the update is completed, the function of the hardware to be updated is tested. When the test fails, the current hardware firmware version of the hardware to be updated in the data update file or the backup data is used to downgrade the firmware of the hardware to be updated.

[0059] Furthermore, when the firmware of the hardware to be updated is downgraded, the firmware of the associated hardware is downgraded synchronously.

[0060] In one example, the unit in any of the above devices can be one or more integrated circuits configured to implement the above methods, such as: one or more application specific integrated circuits (ASICs), or, one or more digital signal processors (DSPs), or, one or more field programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.

[0061] For another example, when the units in the device can be implemented in the form of a processing element scheduling program, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call a program. For another example, these units can be integrated together and implemented in the form of a system-on-a-chip (SOC).

[0062] Various objects such as various messages / information / equipment / network elements / systems / devices / actions / operations / processes / concepts that may appear in this application are named. It can be understood that these specific names do not constitute a limitation on the relevant objects. The names assigned may change with factors such as scenarios, contexts or usage habits. The understanding of the technical meaning of the technical terms in this application should be mainly determined from the functions and technical effects embodied / executed in the technical scheme.

[0063] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0064] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0065] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0066] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0067] It should also be understood that in various embodiments of the present application, the first, second, etc. are only used to indicate that multiple objects are different. For example, the first time window and the second time window are only used to indicate different time windows. They should not have any impact on the time window itself, and the first, second, etc. mentioned above should not impose any limitations on the embodiments of the present application.

[0068] It should also be understood that in the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships.

[0069] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a computer-readable storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned computer-readable storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0070] The present application also provides a vehicle function management platform for the vehicle use life cycle, the management platform comprising: one or more memories for storing instructions; and One or more processors are used to call and run the instructions from the memory to execute the method as described above.

[0071] The present application also provides a computer program product, which includes instructions. When the instructions are executed, the terminal device and the network device perform operations of the terminal device and the network device corresponding to the above method.

[0072] The present application also provides a chip system, which includes a processor for implementing the functions involved in the above content, such as generating, receiving, sending, or processing the data and / or information involved in the above method.

[0073] The chip system may be composed of chips, or may include chips and other discrete devices.

[0074] The processor mentioned in any of the above places can be a CPU, a microprocessor, an ASIC, or one or more integrated circuits for executing programs for controlling the above-mentioned feedback information transmission method.

[0075] In a possible design, the chip system also includes a memory, which is used to store necessary program instructions and data. The processor and the memory can be decoupled and respectively set on different devices, connected by wire or wireless means to support the chip system to implement various functions in the above embodiments. Alternatively, the processor and the memory can also be coupled on the same device.

[0076] Optionally, the computer instructions are stored in a memory.

[0077] Optionally, the memory is a storage unit within the chip, such as a register, a cache, etc. The memory can also be a storage unit within the terminal located outside the chip, such as a ROM or other types of static storage devices that can store static information and instructions, RAM, etc.

[0078] It can be understood that the memory in the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories.

[0079] The non-volatile memory may be a ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), or a flash memory.

[0080] The volatile memory may be a RAM, which is used as an external cache. There are many different types of RAM, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct memory bus RAM.

[0081] The embodiments of this specific implementation method are all preferred embodiments of the present application, and are not intended to limit the protection scope of the present application. Therefore, all equivalent changes made based on the structure, shape, and principle of the present application should be included in the protection scope of the present application.

Claims

1. A function management method for an Internet of Things terminal, characterized in that: include: Collect and update relevant device data and cloud-based function management update data; Compare the relevant device data and the function management update data, determine the update scope, and obtain the update scope file, which includes the hardware to be updated, the current hardware data of the hardware to be updated, and the iterative version data of the hardware to be updated; Request the cloud to create an update file based on the update scope file; The received update file is segmented according to the hardware to be updated and the iterative version data to obtain multiple iterative version data; The iterative version data is used to update the hardware to be updated, and the iterative version data is used according to the corresponding relationship during the updating process.

2. The function management method of the Internet of Things terminal according to claim 1, characterized in that: include: Confirming the update-related scene data of the IoT control terminal, where the update-related scene data includes the IoT control terminal operation parameters and the IoT control terminal surrounding environment parameters; When the update of the associated scene data meets the requirements, an update request is sent to the user using the display terminal; The iterative version data is used to update the hardware to be updated, and the iterative version data is used according to the corresponding relationship during the updating process.

3. The function management method of the Internet of Things terminal according to claim 2, characterized in that: Confirm that the updated associated scene data of the IoT control terminal includes: Collect vehicle driving parameters of the IoT control terminal, including sampling frequency, data transmission rate, etc. Collecting the environment parameters around the IoT control terminal, which include the location information of the control terminal and the physical quantity information of the surrounding environment; Identify characteristic indicators and changing trends of characteristic indicators in the physical quantity information of the surrounding environment; Use characteristic indicators and their changing trends to determine the scenario where the IoT control terminal is located.

4. The function management method of the Internet of Things terminal according to any one of claims 1 to 3, characterized in that: Requesting the cloud to create update files based on the update scope file includes: Determine the current hardware firmware version of the hardware to be updated and the latest hardware firmware version of the hardware to be updated; Determine the intermediate firmware version according to the current hardware firmware version and the latest hardware firmware version; Send the current hardware firmware version, intermediate firmware version, and latest hardware firmware version to the cloud, and request the cloud to create an update file; Among them, the update files produced in the cloud include the current hardware firmware version, the intermediate firmware version and the latest hardware firmware version; The update file produced in the cloud also includes firmware data of associated hardware associated with the hardware to be updated and an intermediate firmware version of the hardware to be updated.

5. The function management method of the Internet of Things terminal according to claim 4, characterized in that: When the hardware to be updated is updated using the iterative version data, the firmware data of the associated hardware associated with the hardware to be updated and the intermediate firmware version of the hardware to be updated is synchronously refreshed.

6. The function management method of the Internet of Things terminal according to claim 1, characterized in that: After the update is completed, the function of the hardware to be updated is tested. If the test fails, the firmware of the hardware to be updated is downgraded using the current hardware firmware version in the data update file or the backup data.

7. The function management method of the Internet of Things terminal according to claim 6, characterized in that: When the firmware of the hardware to be updated is downgraded, the firmware of the associated hardware is downgraded synchronously.

8. An Internet of Things control terminal function management device, characterized in that: include: Data collection unit, used to collect and update relevant device data and cloud-based function management update data; A data comparison unit, used to compare relevant device data and function management update data, determine the update range, and obtain an update range file, the update range file including the hardware to be updated, the current hardware data of the hardware to be updated, and the iterative version data of the hardware to be updated; A file making unit, used for making an update file in the cloud according to an update range file request; A segmentation processing unit, used for segmenting the received update file according to the hardware to be updated and the iterative version data to obtain multiple iterative version data; The local update unit is used to use the iterative version data to update the hardware to be updated, and the iterative version data is used according to the corresponding relationship during the update process.

9. An Internet of Things control terminal function management platform, characterized in that: The management platform includes: one or more memories for storing instructions; and One or more processors, configured to call and execute the instructions from the memory to perform the method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer readable storage medium comprises: The program, when the program is executed by a processor, the method according to any one of claims 1 to 7 is executed.

Citation Information

Patent Citations

  • Engine system and method for vehicle end OTA upgrading

    CN117749841A

  • Vehicle remote upgrading method, device, equipment, medium and program product

    CN118400266A

  • Methods and Systems for Providing Firmware UpdatePackages to Mobile Communication Terminals

    KR1020070106829A

  • Application update method, apparatus and system

    WO2024001403A1