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

Software on-line updating method and system

An update method and software technology, applied in transmission systems, software deployment, digital transmission systems, etc., can solve problems such as missing user programs, system power outages, and low reliability.

Inactive Publication Date: 2007-05-30
VIMICRO CORP
View PDF0 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] However, if some unpredictable error occurs in the process of erasing or writing, such as system power failure, etc., the update will fail, resulting in the old user program in the memory bank being erased, while the new user program will still be deleted. If there is no writing, then the device using this memory bank as a storage medium can no longer be used, but must be returned to the manufacturer to reprogram the memory bank
[0005] It can be seen that the reliability of the existing update method is low, and it is easy to cause the loss of the user program in the storage body, so that it must be returned to the manufacturer for reprogramming, and it will also bring a lot of inconvenience to the user.

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
  • Software on-line updating method and system
  • Software on-line updating method and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and examples.

[0034] The basic idea of ​​the update method provided by the present invention is: solidify the update communication program in the microprocessor, the microprocessor obtains the update execution program from the external device through the solidified update communication program, and obtains the update execution program from the external device by executing the update execution program. The target user program for updating, and then writes the acquired target user program into the memory bank.

[0035] Since the update communication program is solidified in the microprocessor, it has read-only physical properties and will not be destroyed. Therefore, even if the update fails due to system power failure during the update process, the update communication...

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

The invention provides a method of software on-line updating that comprises: the updating communication program is solidified in the microprocessor; the microprocessor obtains updating executive program from external device with the solidified updating communication program, and obtains the target user program which is used in updating from external device by executing said updating executive program, the obtained target user program is written into memory stack. Besides, the invention also provides a software on-line updating system that comprises external device, microprocessor and memory stack, thereinto, the updating executive program which is used to execute software on-line updating and the target user program which is used to update are stored in external device; microprocessor in which updating communication program is solidified to execute said updating communication program and obtain said updating executive program, obtain target user program which is used to update from the external device by executing the updating executive program and written it in memory stack. The invention can increase the reliability of updating and provide more convenience for user.

Description

technical field [0001] The invention relates to a system on chip (SoC, System on Chip) technology, in particular to an online software update method and a software online update system. Background technique [0002] With the rapid development of information technology, various electronic products emerge in an endless stream, such as MP3, MP4, PMP and so on. In these consumer electronics products, a SoC system is usually included. Referring to FIG. 1 , the SoC system mainly includes two parts such as a microprocessor such as a micro control unit (MCU) and a storage bank, which can be a non-volatile memory (NOR FLASH or NAND FLASH) or other types of FLASH. Among them, the microprocessor stores some necessary codes such as boot codes and codec algorithm codes, which are mainly used to complete chip initialization, user program guidance and codec algorithms, etc.; the storage body is mainly used for Store user programs and large quantities of data, such as MP3 data, etc. [0...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/445G06F15/173H04L12/00
CPCG06F8/65
Inventor 邓乃利
Owner VIMICRO CORP
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