CN102799448A - Intelligent software upgrading method for vehicle-mounted terminal equipment - Google Patents
Intelligent software upgrading method for vehicle-mounted terminal equipment Download PDFInfo
- Publication number
- CN102799448A CN102799448A CN2012102171049A CN201210217104A CN102799448A CN 102799448 A CN102799448 A CN 102799448A CN 2012102171049 A CN2012102171049 A CN 2012102171049A CN 201210217104 A CN201210217104 A CN 201210217104A CN 102799448 A CN102799448 A CN 102799448A
- Authority
- CN
- China
- Prior art keywords
- software
- upgrading
- mounted terminal
- car
- terminal equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Abstract
The invention discloses an intelligent software upgrading method for vehicle-mounted terminal equipment. The method comprises the following steps of: comparing the difference between new software and old software by a software server, pre-making and storing an upgrading data packet, and making an upgrading script associated with the upgrading data packet and used for guiding the vehicle-mounted terminal equipment to execute upgrading subtasks; and judging whether the installed software versions in the vehicle-mounted terminal equipment are required to be upgraded or not by the software server, if so, informing the vehicle-mounted terminal equipment of retrieving the upgrading script corresponding to the local installed software, executing the upgrading subtasks defined by the upgrading script to download the upgrading data packet, and performing software upgrade. According to the software upgrading method, the software server pre-makes the upgrading data packet, so that incremental update is realized; and the software server judges whether the installed versions in a vehicle-mounted terminal are required to be upgraded or not, if so, the vehicle-mounted terminal previously retrieves the upgrading script, and then the server transmits the upgrading script to the vehicle-mounted terminal to realize software upgrade according to the upgrading script, so that intelligence of upgrade is realized, consumption of network traffic is reduced, and the upgrading cost is reduced.
Description
Technical field
The present invention relates to the software upgrading technical field of car-mounted terminal equipment, specifically be meant a kind of software auto upgrading method that is used for car-mounted terminal equipment.
Background technology
Along with the development of car-mounted terminal equipment and technology, developing rapidly of the terminal user of onboard navigation system especially, the function of car-mounted terminal equipment is more and more sound.Existing car-mounted terminal equipment software upgrading method is the local upgrade method mostly.
The manual work of local upgrade method need is carried out local operation and is carried out; The software of car-mounted terminal equipment must user's manual maintenance be upgraded, and all on top of upgrade maintenance is technological not only to need each user, and; Complex operation; Increased amount of user effort, risen this height, efficient is low, be far more than that more the grasp degree of each user to the upgrade maintenance technology also depended in the success or not of upgrading.Simultaneously; The user of each car-mounted terminal equipment need buy upgraded version; Because the version updating of software terminal is frequent, rapid on the market; The non-latest edition of the upgraded version that can cause the user to buy, so that the software version disunity of identical car-mounted terminal equipment appears, also be not all to be latest edition.
Summary of the invention
The objective of the invention is to overcome weak point of the prior art; A kind of software auto upgrading method that is used for car-mounted terminal equipment is provided; This method has realized the remote upgrade of software, makes upgrading data packet and related with it upgrade script in advance at the software service end, has realized the remote intelligent update of software; Reduce the use of network traffics, reduced upgrade cost.
The objective of the invention is to realize through following technical scheme:
Be used for the software auto upgrading method of car-mounted terminal equipment, be specially:
Upgrading data packet is made and stored to software server in advance, and making the be used in reference to guide-car mounted terminal equipment related with upgrading data packet is carried out the upgrade script of upgrading subtask;
Software server judges whether the mounted software version of car-mounted terminal equipment needs upgrading; Upgrading informs that then car-mounted terminal equipment retrieves and the local corresponding upgrade script of install software like need; Software upgrading is carried out to download upgrading data packet in the upgrading subtask of carrying out the upgrade script definition.
In the said method, said software server and car-mounted terminal equipment adopt wireless network to communicate, and preferably adopt the above mobile communications network of the third generation (3G) to communicate, to satisfy the bandwidth requirement in the escalation process.
In the said method, upgrading data packet is made and stored to said software server in advance, is specially: the software server contrast is new, the difference of old software, generates the upgrading data packet of corresponding version software, and compresses encapsulation.Said compression encapsulation adopts the form of the communication mode of coupling car-mounted terminal equipment and server to carry out.In this operation, software server generates upgrading data packet according to the software version difference of correspondence, has realized incremental update, reduces the use of network traffics, reduces upgrade cost.
In the said method; Guide-car's mounted terminal equipment that is used in reference to that said making is related with upgrading data packet is carried out the upgrade script of upgrading subtask; This upgrade script: the essential information that comprises new edition software; And described in the edition upgrading process each item upgrading subtask that will carry out so that instruct the car-mounted terminal device end to accomplish escalation process automatically.In this operation, the making of upgrade script and execution can reduce the error of upgrading, realize intelligentized updating.
In the said method; Said car software server judges whether the mounted software version of car-mounted terminal equipment needs upgrading; Upgrading informs that then car-mounted terminal equipment retrieves and the local corresponding upgrade script of install software like need; Software upgrading is carried out to download upgrading data packet in the upgrading subtask of carrying out the upgrade script definition, and is specific as follows:
S1 car-mounted terminal equipment is collected mounted software version information, and is submitted to software server;
The S2 software server is according to the software version information that receives; Judge whether the mounted software of car-mounted terminal equipment needs upgrading, as otherwise issue to car-mounted terminal equipment and need not upgrade information, upgrade step stops; Then issuing in this way needs upgrade information, carries out next step operation;
S3 car-mounted terminal equipment is according to the need upgrade information that issues, and to the related upgrade script of software server retrieval, software server issues upgrade script to the car-mounted terminal equipment that retrieves;
S4 car-mounted terminal equipment is carried out each item upgrading subtask according to the step of upgrade script definition, to software server download and upgrade packet, accomplishes software upgrading.
In the said method, the said software server of step S2 judges according to the software version information that receives whether the mounted software of car-mounted terminal equipment needs upgrading, and this need to judge whether the method for upgrading to be:
Like the mounted software of car-mounted terminal equipment has been up-to-date software version, or the upgrading data packet of unmatchful install software in the software server, then is judged to be to need not upgrading;
Like the mounted software of car-mounted terminal equipment is not up-to-date software version, or has in the software server the upgrading data packet of install software, and then being judged to be needs upgrading.
The present invention compares that prior art has the following advantages and beneficial effect: method for upgrading software of the present invention, make upgrading data packet in advance by software server, and realize incremental update; Simultaneously; Software server realizes judging that car-mounted terminal installed version and whether needed to upgrade; The retrieval that car-mounted terminal carries out upgrade script is in advance done in upgrading like need, and then server just issues upgrade script to car-mounted terminal to realize the software upgrading according to upgrade script, has realized the intellectuality of upgrading; Reduce the use of network traffics, reduced upgrade cost.
Description of drawings
Fig. 1 is used for the basic flow sheet of the software auto upgrading method of car-mounted terminal equipment for the present invention;
The process flow diagram that Fig. 2 downloads for the car-mounted terminal data.
Embodiment
Below in conjunction with embodiment and accompanying drawing the present invention is described in further detail, but embodiment of the present invention is not limited thereto.
Embodiment
As shown in Figure 1, be used for the software auto upgrading method of car-mounted terminal equipment, realize that the system of this method is made up of car-mounted terminal equipment and long-range software server, adopt the 3G mobile communications network to communicate each other.
Method comprises the packet manufacturing process of software server and the data downloading process of car-mounted terminal equipment; Wherein, The packet manufacturing process of software server is: upgrading data packet is made and stored to software server in advance, and making the be used in reference to guide-car mounted terminal equipment related with upgrading data packet is carried out the upgrade script of upgrading subtask;
The data downloading process of car-mounted terminal equipment is: software server judges whether the mounted software version of car-mounted terminal equipment needs upgrading; Upgrading informs that then car-mounted terminal equipment retrieves and the local corresponding upgrade script of install software like need; Software upgrading is carried out to download upgrading data packet in the upgrading subtask of carrying out the upgrade script definition.
The packet manufacturing process of software server comprises the making of software package and the making of upgrade script.
The making of software package is specially: the software server contrast is new, the difference of old software, generates the upgrading data packet of corresponding version software, and compresses encapsulation.Said compression encapsulation adopts the form of the communication mode of coupling car-mounted terminal equipment and server to carry out.In this operation, software server generates upgrading data packet according to the software version difference of correspondence, has realized incremental update, reduces the use of network traffics, reduces upgrade cost.
And in the making of upgrade script, mainly with the essential information of new edition software, and be described in institute will carry out in the edition upgrading process each item subtask of upgrading and be made into upgrade script, so that instruct the car-mounted terminal device end to accomplish escalation process automatically.
The data downloading process of car-mounted terminal equipment, as shown in Figure 2, specific as follows:
In the said method; Said car software server judges whether the mounted software version of car-mounted terminal equipment needs upgrading; Upgrading informs that then car-mounted terminal equipment retrieves and the local corresponding upgrade script of install software like need; Software upgrading is carried out to download upgrading data packet in the upgrading subtask of carrying out the upgrade script definition, and is specific as follows:
S1 car-mounted terminal equipment is collected mounted software version information, and is submitted to software server;
The S2 software server is according to the software version information that receives; Judge whether the mounted software of car-mounted terminal equipment needs upgrading, as otherwise issue to car-mounted terminal equipment and need not upgrade information, upgrade step stops; Then issuing in this way needs upgrade information, carries out next step operation;
S3 car-mounted terminal equipment is according to the need upgrade information that issues, and to the related upgrade script of software server retrieval, software server issues upgrade script to the car-mounted terminal equipment that retrieves;
S4 car-mounted terminal equipment is carried out each item upgrading subtask according to the step of upgrade script definition, to software server download and upgrade packet, accomplishes software upgrading.
In the said method, the said software server of step S2 judges according to the software version information that receives whether the mounted software of car-mounted terminal equipment needs upgrading, and this need to judge whether the method for upgrading to be:
Like the mounted software of car-mounted terminal equipment has been up-to-date software version, or the upgrading data packet of unmatchful install software in the software server, then is judged to be to need not upgrading;
Like the mounted software of car-mounted terminal equipment is not up-to-date software version, or has in the software server the upgrading data packet of install software, and then being judged to be needs upgrading.
The foregoing description is a preferred implementation of the present invention; But embodiment of the present invention is not restricted to the described embodiments; Other any do not deviate from change, the modification done under spirit of the present invention and the principle, substitutes, combination, simplify; All should be the substitute mode of equivalence, be included within protection scope of the present invention.
Claims (6)
1. be used for the software auto upgrading method of car-mounted terminal equipment, it is characterized in that, specific as follows:
Upgrading data packet is made and stored to software server in advance, and making the be used in reference to guide-car mounted terminal equipment related with upgrading data packet is carried out the upgrade script of upgrading subtask;
Software server judges whether the mounted software version of car-mounted terminal equipment needs upgrading; Upgrading informs that then car-mounted terminal equipment retrieves and the local corresponding upgrade script of install software like need; Software upgrading is carried out to download upgrading data packet in the upgrading subtask of carrying out the upgrade script definition.
2. according to the said software auto upgrading method that is used for car-mounted terminal equipment of claim 1, it is characterized in that: said software server and car-mounted terminal equipment adopt wireless network to communicate.
3. according to the said software auto upgrading method that is used for car-mounted terminal equipment of claim 2; It is characterized in that; Upgrading data packet is made and stored to said software server in advance; Be specially: the software server contrast is new, the difference of old software, generates the upgrading data packet of corresponding version software, and compresses encapsulation.Said compression encapsulation adopts the form of the communication mode of coupling car-mounted terminal equipment and server to carry out.
4. according to the said software auto upgrading method that is used for car-mounted terminal equipment of claim 3; It is characterized in that; Guide-car's mounted terminal equipment that is used in reference to that said making is related with upgrading data packet is carried out the upgrade script of upgrading subtask; This upgrade script: comprise the essential information of new edition software, and described in the edition upgrading process each item upgrading subtask that will carry out so that instruct the car-mounted terminal device end to accomplish escalation process automatically.
5. according to the said software auto upgrading method that is used for car-mounted terminal equipment of claim 4; It is characterized in that; Said car software server judges whether the mounted software version of car-mounted terminal equipment needs upgrading, and upgrading informs that then car-mounted terminal equipment retrieves and the local corresponding upgrade script of install software like need, and the upgrading subtask of carrying out the upgrade script definition is to download upgrading data packet; Carry out software upgrading, specific as follows:
S1 car-mounted terminal equipment is collected mounted software version information, and is submitted to software server;
The S2 software server is according to the software version information that receives; Judge whether the mounted software of car-mounted terminal equipment needs upgrading, as otherwise issue to car-mounted terminal equipment and need not upgrade information, upgrade step stops; Then issuing in this way needs upgrade information, carries out next step operation;
S3 car-mounted terminal equipment is according to the need upgrade information that issues, and to the related upgrade script of software server retrieval, software server issues upgrade script to the car-mounted terminal equipment that retrieves;
S4 car-mounted terminal equipment is carried out each item upgrading subtask according to the step of upgrade script definition, to software server download and upgrade packet, accomplishes software upgrading.
6. according to the said software auto upgrading method that is used for car-mounted terminal equipment of claim 5; It is characterized in that; The said software server of step S2 judges according to the software version information that receives whether the mounted software of car-mounted terminal equipment needs upgrading, and this need to judge whether the method for upgrading to be:
Like the mounted software of car-mounted terminal equipment has been up-to-date software version, or the upgrading data packet of unmatchful install software in the software server, then is judged to be to need not upgrading;
Like the mounted software of car-mounted terminal equipment is not up-to-date software version, or has in the software server the upgrading data packet of install software, and then being judged to be needs upgrading.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102171049A CN102799448A (en) | 2012-06-27 | 2012-06-27 | Intelligent software upgrading method for vehicle-mounted terminal equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102171049A CN102799448A (en) | 2012-06-27 | 2012-06-27 | Intelligent software upgrading method for vehicle-mounted terminal equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102799448A true CN102799448A (en) | 2012-11-28 |
Family
ID=47198564
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012102171049A Pending CN102799448A (en) | 2012-06-27 | 2012-06-27 | Intelligent software upgrading method for vehicle-mounted terminal equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102799448A (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103051723A (en) * | 2012-12-27 | 2013-04-17 | 广州市动景计算机科技有限公司 | Increment updating method as well as server and terminal |
CN103312786A (en) * | 2013-05-17 | 2013-09-18 | 广州市雄兵汽车电器有限公司 | Vehicle-mounted terminal remote upgrading method and car networking system |
CN103399760A (en) * | 2013-07-20 | 2013-11-20 | 江苏中科天安智联科技有限公司 | Remote upgrade method of vehicular intelligent terminal software |
CN105511926A (en) * | 2015-12-21 | 2016-04-20 | 浙江鸿程计算机系统有限公司 | Vehicle-mounted remote downloading device based on CDMA and upgrade method thereof |
CN105573790A (en) * | 2015-12-15 | 2016-05-11 | 上海博泰悦臻网络技术服务有限公司 | Vehicle-mounted system software upgrade method, vehicle-mounted system and software server |
CN105812404A (en) * | 2014-12-29 | 2016-07-27 | 罗伯特·博世有限公司 | Data upgrading method and device for vehicle diagnosis equipment and vehicle diagnosis equipment |
CN106502724A (en) * | 2016-09-29 | 2017-03-15 | 未来汽车科技(深圳)有限公司 | A kind of software system update method of automobile instrument and device |
CN107368328A (en) * | 2016-05-11 | 2017-11-21 | 现代自动车株式会社 | System and method for providing software upgrading |
CN107493186A (en) * | 2016-12-23 | 2017-12-19 | 宝沃汽车(中国)有限公司 | The remote update system and its control method of vehicle |
CN107491294A (en) * | 2017-04-21 | 2017-12-19 | 宝沃汽车(中国)有限公司 | A kind of vehicle control device software version information control methods and system |
CN109976780A (en) * | 2017-12-28 | 2019-07-05 | 公安部交通管理科学研究所 | A kind of embedded onboard judges the safety publication and upgrade method of terminal software |
CN110399240A (en) * | 2019-07-03 | 2019-11-01 | 苏州佳世达光电有限公司 | Device for vehicular electronic and the processing method abnormal for device for vehicular electronic running |
CN111221549A (en) * | 2018-11-23 | 2020-06-02 | 现代自动车株式会社 | Method and device for updating vehicle software by OTA |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6167567A (en) * | 1998-05-05 | 2000-12-26 | 3Com Corporation | Technique for automatically updating software stored on a client computer in a networked client-server environment |
US6243766B1 (en) * | 1998-06-08 | 2001-06-05 | Microsoft Corporation | Method and system for updating software with smaller patch files |
CN1477500A (en) * | 2002-08-19 | 2004-02-25 | 万达信息股份有限公司 | Software automatic upgrading and updating method under Client/Server frame |
CN101459528A (en) * | 2007-12-11 | 2009-06-17 | 康佳集团股份有限公司 | On-line up-grading method and system for network terminal device |
CN101719074A (en) * | 2009-12-17 | 2010-06-02 | 金蝶软件(中国)有限公司 | patch-realizing method and device |
-
2012
- 2012-06-27 CN CN2012102171049A patent/CN102799448A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6167567A (en) * | 1998-05-05 | 2000-12-26 | 3Com Corporation | Technique for automatically updating software stored on a client computer in a networked client-server environment |
US6243766B1 (en) * | 1998-06-08 | 2001-06-05 | Microsoft Corporation | Method and system for updating software with smaller patch files |
CN1477500A (en) * | 2002-08-19 | 2004-02-25 | 万达信息股份有限公司 | Software automatic upgrading and updating method under Client/Server frame |
CN101459528A (en) * | 2007-12-11 | 2009-06-17 | 康佳集团股份有限公司 | On-line up-grading method and system for network terminal device |
CN101719074A (en) * | 2009-12-17 | 2010-06-02 | 金蝶软件(中国)有限公司 | patch-realizing method and device |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103051723A (en) * | 2012-12-27 | 2013-04-17 | 广州市动景计算机科技有限公司 | Increment updating method as well as server and terminal |
WO2014101451A1 (en) * | 2012-12-27 | 2014-07-03 | 广州市动景计算机科技有限公司 | Incremental upgrade method, apparatus for applying method and storage medium |
US10031744B2 (en) | 2012-12-27 | 2018-07-24 | Guangzhou Ucweb Computer Technology Co., Ltd | Incremental upgrade method, apparatus for applying method and storage medium |
CN103312786A (en) * | 2013-05-17 | 2013-09-18 | 广州市雄兵汽车电器有限公司 | Vehicle-mounted terminal remote upgrading method and car networking system |
CN103399760A (en) * | 2013-07-20 | 2013-11-20 | 江苏中科天安智联科技有限公司 | Remote upgrade method of vehicular intelligent terminal software |
CN105812404A (en) * | 2014-12-29 | 2016-07-27 | 罗伯特·博世有限公司 | Data upgrading method and device for vehicle diagnosis equipment and vehicle diagnosis equipment |
CN105573790A (en) * | 2015-12-15 | 2016-05-11 | 上海博泰悦臻网络技术服务有限公司 | Vehicle-mounted system software upgrade method, vehicle-mounted system and software server |
CN105511926A (en) * | 2015-12-21 | 2016-04-20 | 浙江鸿程计算机系统有限公司 | Vehicle-mounted remote downloading device based on CDMA and upgrade method thereof |
CN107368328A (en) * | 2016-05-11 | 2017-11-21 | 现代自动车株式会社 | System and method for providing software upgrading |
CN106502724A (en) * | 2016-09-29 | 2017-03-15 | 未来汽车科技(深圳)有限公司 | A kind of software system update method of automobile instrument and device |
CN107493186A (en) * | 2016-12-23 | 2017-12-19 | 宝沃汽车(中国)有限公司 | The remote update system and its control method of vehicle |
CN107491294A (en) * | 2017-04-21 | 2017-12-19 | 宝沃汽车(中国)有限公司 | A kind of vehicle control device software version information control methods and system |
CN109976780A (en) * | 2017-12-28 | 2019-07-05 | 公安部交通管理科学研究所 | A kind of embedded onboard judges the safety publication and upgrade method of terminal software |
CN111221549A (en) * | 2018-11-23 | 2020-06-02 | 现代自动车株式会社 | Method and device for updating vehicle software by OTA |
CN110399240A (en) * | 2019-07-03 | 2019-11-01 | 苏州佳世达光电有限公司 | Device for vehicular electronic and the processing method abnormal for device for vehicular electronic running |
CN110399240B (en) * | 2019-07-03 | 2023-10-03 | 苏州佳世达光电有限公司 | Vehicle electronic device and method for processing abnormal operation of vehicle electronic device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102799448A (en) | Intelligent software upgrading method for vehicle-mounted terminal equipment | |
CN103607456B (en) | A kind of method of the remote software upgrading of cluster mobile terminal | |
CN102158544A (en) | Method and device for remote upgrading of vehicle-mounted electronic device | |
CN109032653A (en) | Pilotless automobile car-mounted terminal upgrade method, device, equipment and storage medium | |
CN106897086B (en) | Method, device and system for upgrading robot operating system | |
CN108769226A (en) | The OAT upgrade methods and car-mounted terminal of vehicle | |
CN104539668A (en) | Method and system for remotely updating software program in automobile | |
CN103716390A (en) | Method and terminal for data sharing | |
CN103593208A (en) | Methods and apparatus for vehicle computing system software updates | |
CN103957244A (en) | Remote program upgrading method and server | |
CN107835501A (en) | A kind of automobile method for upgrading software, apparatus and system | |
CN101867916A (en) | Method for realizing air update of vehicle terminal | |
CN105159724A (en) | Cross-version upgrade method for software, client and server | |
CN107368328A (en) | System and method for providing software upgrading | |
CN102193808A (en) | Vehicle software downloading system and method thereof | |
CN104144466A (en) | Access method for sensor in Internet of Things, Internet of Things system and server | |
CN104978218A (en) | Multiple chunk software updates | |
CN106325818A (en) | Remote firmware upgrading method, remote firmware upgrading device, remote firmware upgrading system and air conditioner | |
CN101958933A (en) | Method and device for upgrading terminal software | |
CN105204887A (en) | Vehicle download by remote mobile device | |
CN102118447A (en) | Resource management method and mobile terminal | |
CN105610978A (en) | Resource obtaining method, terminal and vehicle terminal | |
CN104750515A (en) | Firmware version upgrading method and system | |
CN101854623B (en) | System and method for remote upgrade of M2M terminal | |
CN102291424A (en) | Vehicle-mounted GPRS (general packet radio service) communication system with FTP (file transfer protocol) remote wireless upgrading function and method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20121128 |