CN107748669B - 一种软件升级装置 - Google Patents

一种软件升级装置 Download PDF

Info

Publication number
CN107748669B
CN107748669B CN201711289647.0A CN201711289647A CN107748669B CN 107748669 B CN107748669 B CN 107748669B CN 201711289647 A CN201711289647 A CN 201711289647A CN 107748669 B CN107748669 B CN 107748669B
Authority
CN
China
Prior art keywords
upgrading
software
signal
intelligent equipment
interface
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.)
Active
Application number
CN201711289647.0A
Other languages
English (en)
Other versions
CN107748669A (zh
Inventor
吴岳峰
李鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Spark Technology Co ltd
Original Assignee
Guangdong Spark Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Spark Technology Co ltd filed Critical Guangdong Spark Technology Co ltd
Priority to CN201711289647.0A priority Critical patent/CN107748669B/zh
Publication of CN107748669A publication Critical patent/CN107748669A/zh
Application granted granted Critical
Publication of CN107748669B publication Critical patent/CN107748669B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Communication Control (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明公开一种软件升级装置,包括升级主控、升级模式选择器和信号收发器,所述升级模式选择器和信号收发器均与升级主控连接,所述升级主控内储存有升级程序,所述升级模式选择器存储有多个通信协议。一种软件升级方法基于智能设备和以上所述软件升级装置,所述智能设备设有升级接口和信号收发模块,所述软件升级方法包括以下步骤:1)连接;2)获取配对信息;3)握手协议;4)升级。本发明的有益效果为:既能有效提高传输速度,提高升级效率;又有效降低智能设备的升级成本;还能支持多种升级方式,且支持多款智能设备的软件升级,适用范围广,实用性强。

Description

一种软件升级装置
技术领域
本发明涉及软件升级技术领域,特别涉及一种软件升级装置。
背景技术
随着智能设备产品功能逐渐的多样化,以及产品和元件的形态越来越趋于小型化,复杂化,同时智能设备软件的更新迭代速度也日趋加快,但是目前市面上对智能设备的升级方式存在各种各样的限制,比如需要拆开焊线升级,或者需要在智能设备上留下固定的升级触点等等,这些升级方式要么影响了产品软件的迭代性,要么造成了资源的浪费。
发明内容
本发明要解决的技术问题是,针对上述现有技术中的不足,提供一种软件升级装置和方法,其既能有效提高传输速度,提高升级效率;又有效降低智能设备的升级成本;还能支持多种升级方式,且支持多款智能设备的软件升级,适用范围广,实用性强。
为解决上述技术问题,本发明的技术方案是:
一种软件升级装置,包括升级主控、升级模式选择器和信号收发器,所述升级模式选择器和信号收发器均与升级主控连接,所述升级主控内储存有升级程序,所述升级模式选择器存储有多个通信协议。
作为一种优选方案,所述信号收发器为光信号收发器、声信号收发器或磁信号收发器。
作为一种优选方案,所述升级模式选择器存储有UART通信协议、SPI通信协议、IIC通信协议和CAN通信协议。
作为一种优选方案,所述软件升级装置还包括用于与智能设备连接的探针,所述探针与升级主控电连接。
一种软件升级的方法,基于智能设备和以上所述的软件升级装置,所述智能设备设有升级接口和信号收发模块,所述软件升级方法包括以下步骤:
1)连接:软件升级装置通过探针***升级接口与智能设备连接;
2)获取配对信息:所述升级主控向信号收发器发送配对指令,信号收发器将配对指令转化为信号传送至智能设备,智能设备通过信号收发模块将配对信息转化为信号反馈至软件升级装置;
3)握手协议:升级主控根据配对信息组合升级指令,然后升级主控控制信号收发器将升级指令转化为信号发送至智能设备,随即智能设备进入升级模式,之后智能设备将其进入升级模式的反馈信息传送至软件升级装置;
4)升级:软件升级装置接收到反馈信息后控制信号收发器将升级程序转化为信号传送至智能设备,智能设备接收到升级程序后进行升级。
作为一种优选方案,所述信号为光信号、声信号或磁信号。
作为一种优选方案,所述升级接口为智能设备中的任一接口。
作为一种优选方案,所述升级接口为UART接口、SPI接口、IIC接口或CAN总线接口,步骤2)中所述配对信息包括升级接口类型信息。
作为一种优选方案,所述升级指令包括通信协议,所述升级主控根据升级接口类型信息在升级模式选择器中选择匹配的通信协议与其它升级信息组合成升级指令。
作为一种优选方案,步骤4)中在完成软件升级之后,智能设备将升级结果信息反馈至软件升级装置,同时智能设备自动重启并以升级后的软件运行。
本发明的有益效果是:
1、软件升级装置通过光、声或磁信号收发器将升级程序发送至智能设备上,这样传输速度快,加快了智能设备的软件升级时间,提高了升级效率;
2、该装置通过探针***升级接口与智能设备连接,所述升级接口为智能设备中的任一接口,如此无需在智能设备上留下固定的升级触点(接口)或拆开智能设备的焊线,能有效降低智能设备的升级成本,减少不必要的资源浪费;
3、该装置设有升级模式选择器,所述升级模式选择器内储存有多个通信协议,如此能支持多种升级方式,且支持多款智能设备的软件升级,适用范围广,实用性强。
附图说明
图1为本发明之软件升级装置的内部结构示意图;
图2为本发明之软件升级方法的框架图。
图中:1-升级主控,2-升级模式选择器,3-信号收发器。
具体实施方式
下面结合附图对本发明的结构原理和工作原理作进一步详细说明。
如图1所示,一种软件升级装置,包括升级主控1、升级模式选择器2和信号收发器3,所述升级模式选择器2和信号收发器3均与升级主控1连接,所述升级主控1内储存有升级程序,所述升级模式选择器2存储有UART通信协议、SPI通信协议、IIC通信协议和CAN通信协议。所述信号收发器3为光信号收发器3、声信号收发器3或磁信号收发器3。所述软件升级装置还包括用于与智能设备连接的探针,所述探针与升级主控1电连接。
如图2所示,一种软件升级的方法,基于智能设备和以上所述的软件升级装置,所述智能设备设有升级接口和信号收发模块,所述软件升级方法包括以下步骤:
1)连接:软件升级装置通过探针***升级接口与智能设备连接;智能设备上的任何一个接口均能充当升级接口使用,且该升级接口在平时能作为其它接口正常使用。
2)获取配对信息:所述升级主控1向信号收发器3发送配对指令,信号收发器3将配对指令转化为信号传送至智能设备,智能设备通过信号收发模块将配对信息转化为信号反馈至软件升级装置,所述配对信息包括升级接口类型信息。所述升级接口为UART接口、SPI接口、IIC接口或CAN总线接口。
3)握手协议:升级主控1根据配对信息组合升级指令,然后升级主控1控制信号收发器3将升级指令转化为信号发送至智能设备,随即智能设备进入升级模式,之后智能设备将其进入升级模式的反馈信息传送至软件升级装置;所述升级指令包括通信协议,升级主控1根据升级接口类型信息在升级模式选择器2中选择匹配的通信协议与其它升级信息组合成升级指令。
4)升级:软件升级装置接收到反馈信息后控制信号收发器3将升级程序转化为信号传送至智能设备,智能设备接收到升级程序后进行升级,之后智能设备将升级结果信息反馈至软件升级装置,同时智能设备自动重启并以升级后的软件运行,升级完成。以上所述的信号为光信号、声信号或磁信号。
以上所述,仅是本发明较佳实施方式,凡是依据本发明的技术方案对以上的实施方式所作的任何细微修改、等同变化与修饰,均属于本发明技术方案的范围内。

Claims (8)

1.一种软件升级装置,其特征在于:包括升级主控、升级模式选择器和信号收发器,所述升级模式选择器和信号收发器均与升级主控连接,所述升级主控内储存有升级程序,所述升级模式选择器存储有多个通信协议;还包括用于与智能设备连接的探针,所述探针与升级主控电连接;基于智能设备与所述软件升级装置,所述智能设备设有升级接口和信号收发模块,应用所述软件升级装置的软件升级方法包括以下步骤:
1)连接:软件升级装置通过探针***升级接口与智能设备连接;
2)获取配对信息:所述升级主控向信号收发器发送配对指令,信号收发器将配对指令转化为信号传送至智能设备,智能设备通过信号收发模块将配对信息转化为信号反馈至软件升级装置;
3)握手协议:升级主控根据配对信息组合升级指令,然后升级主控控制信号收发器将升级指令转化为信号发送至智能设备,随即智能设备进入升级模式,之后智能设备将其进入升级模式的反馈信息传送至软件升级装置;
4)升级:软件升级装置接收到反馈信息后控制信号收发器将升级程序转化为信号传送至智能设备,智能设备接收到升级程序后进行升级。
2.根据权利要求1所述的一种软件升级装置,其特征在于:所述信号收发器为光信号收发器、声信号收发器或磁信号收发器。
3.根据权利要求1所述的一种软件升级装置,其特征在于:所述升级模式选择器存储有UART通信协议、SPI通信协议、IIC通信协议和CAN通信协议。
4.根据权利要求1所述的一种软件升级装置,其特征在于:所述信号为光信号、声信号或磁信号。
5.根据权利要求1所述的一种软件升级装置,其特征在于:所述升级接口为智能设备中的任一接口。
6.根据权利要求5所述的一种软件升级装置,其特征在于:所述升级接口为UART接口、SPI接口、IIC接口或CAN总线接口,步骤2)中所述配对信息包括升级接口类型信息。
7.根据权利要求6所述的一种软件升级装置,其特征在于:所述升级指令包括通信协议,所述升级主控根据升级接口类型信息在升级模式选择器中选择匹配的通信协议与其它升级信息组合成升级指令。
8.根据权利要求1所述的一种软件升级装置,其特征在于:步骤4)中在完成软件升级之后,智能设备将升级结果信息反馈至软件升级装置,同时智能设备自动重启并以升级后的软件运行。
CN201711289647.0A 2017-12-08 2017-12-08 一种软件升级装置 Active CN107748669B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711289647.0A CN107748669B (zh) 2017-12-08 2017-12-08 一种软件升级装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711289647.0A CN107748669B (zh) 2017-12-08 2017-12-08 一种软件升级装置

Publications (2)

Publication Number Publication Date
CN107748669A CN107748669A (zh) 2018-03-02
CN107748669B true CN107748669B (zh) 2020-12-29

Family

ID=61250275

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711289647.0A Active CN107748669B (zh) 2017-12-08 2017-12-08 一种软件升级装置

Country Status (1)

Country Link
CN (1) CN107748669B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109522035A (zh) * 2018-09-29 2019-03-26 珠海格力电器股份有限公司 一种程序升级方法、装置、调试设备及用电设备
CN113138779B (zh) * 2021-04-21 2024-03-15 中科亿海微电子科技(苏州)有限公司 基于多功能接口的fpga在线程序更新装置及方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006127450A2 (en) * 2005-05-20 2006-11-30 Computer Associates Think, Inc. System and method for reconciling ownership and discovered asset information
CN104503796A (zh) * 2014-12-25 2015-04-08 浙江中控研究院有限公司 一种基于iap的可配置全网络远程节点固件升级方法

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100539582C (zh) * 2004-09-23 2009-09-09 华为技术有限公司 通信设备选择通信协议的方法
CN101986653B (zh) * 2010-10-15 2014-11-05 中国科学院计算技术研究所 一种物-物智能交互装置及其方法、交互***
CN202306209U (zh) * 2011-10-26 2012-07-04 成都力拓电控技术有限公司 液压支架控制器的软件升级***
CN103577360A (zh) * 2012-07-23 2014-02-12 深圳市中兴移动通信有限公司 一种使智能终端进入下载升级模式的装置和方法
US10135823B2 (en) * 2013-01-07 2018-11-20 Dell Products L.P. Input redirection with a cloud client device
CN103870304A (zh) * 2014-02-19 2014-06-18 湖南三一智能控制设备有限公司 程序更新装置和方法、遥控***以及工程机械
CN204360368U (zh) * 2014-12-26 2015-05-27 济南沛华信息科技有限公司 一种智能仪表升级装置
CN104980886A (zh) * 2015-06-25 2015-10-14 上海卓易科技股份有限公司 一种软件升级的方法及装置
CN204965406U (zh) * 2015-07-20 2016-01-13 深圳市赛格导航科技股份有限公司 一种车载通讯终端升级的***及升级设备
CN106740231A (zh) * 2017-01-21 2017-05-31 深圳市沃特玛电池有限公司 一种电动汽车bms的升级***及方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006127450A2 (en) * 2005-05-20 2006-11-30 Computer Associates Think, Inc. System and method for reconciling ownership and discovered asset information
CN104503796A (zh) * 2014-12-25 2015-04-08 浙江中控研究院有限公司 一种基于iap的可配置全网络远程节点固件升级方法

Also Published As

Publication number Publication date
CN107748669A (zh) 2018-03-02

Similar Documents

Publication Publication Date Title
WO2017049548A1 (zh) 移动终端、电源适配器及其升级方法
WO2017049553A1 (zh) 移动终端、电源适配器及其升级方法
CN105137964A (zh) 一种基于手机app的汽车故障远程诊断***
CN108475241B (zh) 一种基于spi的数据传输方法及装置
US10484100B2 (en) Optical module, optical module system and monitor method using the same
CN107748669B (zh) 一种软件升级装置
CN104506516A (zh) 一种Modbus RTU/ASCII和Modbus TCP通信协议转换的网关及其实现方法
CN111954100B (zh) 一种接口升级方法、装置以及光网络单元管理方法、装置
CN102231114A (zh) 对芯片进行升级的***、方法与升级文件发送方法、装置
CN106850554B (zh) 双***定向连接的方法和装置
CN104424036A (zh) 智能终端的同步操作方法及装置
CN205229701U (zh) 一种伺服电机控制***
CN102004535A (zh) 一种电子***及其复位方法
CN112469104A (zh) 一种双***电子白板的组网方法及电子白板
CN109361419B (zh) 卫星通信车载模块控制单元、车载模块及车载型***终端
EP2410435B1 (en) Signal transmission device and method
CN112965927B (zh) 一种基于spi设备的信号驱动***及方法
CN115378981A (zh) 一种适配物联网不同传感器的终端及方法
CN106227177B (zh) 一种基于总线通信的控制装置
CN112148321B (zh) 一种汽车智能电子设备微控制器抗干扰升级***及方法
CN107479936A (zh) 一种跨平台功能扩展组件
CN110290333B (zh) 信号发送方法及***、转接板、存储介质
CN111277673A (zh) 一种手机连接obd控制***升级和更改汽车配置的***
CN203574733U (zh) 车载手机互联数据传输***
CN105426199B (zh) 自动适配多模式数据卡设备的方法、装置及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant