Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Multi-module software version management system

A software version and management system technology, applied in the field of communication, can solve the problems of equipment management difficulty, inability to know the current module software version number, etc.

Inactive Publication Date: 2019-05-21
SHENZHEN HOLOERA TECH CO LTD +1
View PDF5 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

If the module software in this product is upgraded, the software versions of many modules cannot be successfully read and displayed to users, technicians and maintenance personnel, so that users, technicians and maintenance personnel cannot know the software version number of the current module. Difficulty in management

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Multi-module software version management system
  • Multi-module software version management system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0038] A multi-module software version management system, see figure 1 , including a processor 801, an input device 802, an output device 803 and a memory 804, the processor 801, the input device 802, the output device 803 and the memory 804 are connected to each other through a bus 805, wherein the memory 801 is used to store computer programs , the computer program includes program instructions, and the processor 801 is configured to invoke the program instructions, see figure 2 , execute the following method:

[0039] S1: When the synchronization information initiated by the module to be synchronized is received, the valid data in the synchronization information is extracted; the synchronization information is initiated by the module to be synchronized after the software update is completed;

[0040] Specifically, the multi-module software version management system can be installed in a product or software with multiple independently upgradeable modules, and the product o...

Embodiment 2

[0053] Embodiment 2 On the basis of Embodiment 1, the following content is also added:

[0054] The synchronization information complies with a preset management protocol;

[0055] The management protocol includes an external protocol header, a management header, a management data section, a management verification section and an external protocol tail;

[0056] The external protocol header and the external protocol tail respectively include the header and tail of the communication protocol between the multi-module software version management system and the module to be synchronized;

[0057] The management header includes identification bit, data length, type bit and source identification;

[0058] The management data section includes an old version number and / or a new version number;

[0059] The management check section includes a checksum.

[0060] Specifically, a management protocol can be defined in the following form:

[0061] external protocol header

m...

Embodiment 3

[0083] Embodiment 3 On the basis of Embodiment 2, the following content is also added:

[0084] If the old version number of the module to be synchronized is valid, updating the software version number of the module to be synchronized according to the new version number specifically includes:

[0085] Reading the locally stored version number of the module to be synchronized, if the locally stored version number is consistent with the old version number of the valid data, it is determined that the old version number of the module to be synchronized is valid;

[0086] Specifically, if the version number stored locally is consistent with the old version number of the valid data, it means that the old version number of the synchronization information record is the same as the version number stored locally in the multi-module software version management system. At this time, it is considered that the module to be synchronized The old version number of is valid. For example, the v...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

According to the multi-module software version management system provided by the invention, a processor is configured to be used for calling a program instruction, and the following method is executed: when synchronization information initiated by a module to be synchronized is received, effective data in the synchronization information are extracted; the synchronization information is initiated by the to-be-synchronized module after software update is completed; analyzing the effective data to obtain an old version number and a new version number of the module to be synchronized; if the old version number of the module to be synchronized is valid, updating the software version number of the module to be synchronized according to the new version number; and if the old version number of theto-be-synchronized module is invalid, generating confirmation information and sending the confirmation information to the to-be-synchronized module. In this way, after the to-be-synchronized module completes software updating, the synchronization information is actively sent to the multi-module software version management system; The multi-module software version management system updates the locally stored software version number of the module to be synchronized, and the system can facilitate a user to manage the software version number of each module in the product.

Description

technical field [0001] The invention belongs to the technical field of communication, and in particular relates to a multi-module software version management system. Background technique [0002] With the development of technology, the complexity of a product or system is getting higher and higher, and there are many products with multiple modules. For example, a device with WIFI networking may require a separate WIFI module to ensure the normal operation of the network (data transmission) function, a separate main control module to ensure the normal internal logic of the device, and a separate audio processing module may be required to improve sound quality . Each of these individual modules has its own built-in software. If the module software in this product is upgraded, the software versions of many modules cannot be successfully read and displayed to users, technicians and maintenance personnel, so that users, technicians and maintenance personnel cannot know the soft...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F8/71
Inventor 宋亚楠邱楠梁剑华邵浩程谦彭旺友张凯李方圆
Owner SHENZHEN HOLOERA TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products