CN103092657A - 一种基于p2p的嵌入式设备升级方法 - Google Patents
一种基于p2p的嵌入式设备升级方法 Download PDFInfo
- Publication number
- CN103092657A CN103092657A CN2013100261878A CN201310026187A CN103092657A CN 103092657 A CN103092657 A CN 103092657A CN 2013100261878 A CN2013100261878 A CN 2013100261878A CN 201310026187 A CN201310026187 A CN 201310026187A CN 103092657 A CN103092657 A CN 103092657A
- Authority
- CN
- China
- Prior art keywords
- embedded device
- peer
- upgrade
- network
- aku
- 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
Landscapes
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及一种嵌入式设备软件升级方法。一种基于P2P的嵌入式设备升级方法,对等网络的任意一台嵌入式设备A通过网络下载或者USB接口获取升级包版本信息,数据校验成功后,开始升级到指定版本;嵌入式设备A升级成功后,依据事先约定的通信协议向对等网络的其它任意一台嵌入式设备B发起会话,如果设备B版本较低,设备A传输升级包至设备B,设备B进行数据校验,校验成功开始升级,升级成功后,开始在对等网络发起新一轮会话,直至对等网络的嵌入式设备都更新到指定版本。本发明基于P2P的嵌入式设备升级方法,对P2P网络的所有嵌入式设备,任一台都可以作为升级服务器,相比传统嵌入式设备升级依赖几台升级服务器,极大的提高了嵌入式设备升级成功率。
Description
技术领域
本发明涉及一种嵌入式设备软件升级方法,通过点对点的通信方式,使对等网络的所有嵌入式设备最终实现升级。
背景技术
随着宽带网络多媒体技术的发展,嵌入式设备应用软件的更新日新月异,存储的容量越来越大,嵌入式设备的功能也越来越强,提供新的功能及解决嵌入式设备的软件缺陷等都依赖于软件升级完成,因此,如何能够实现智能可靠的升级对一款嵌入式设备起着越来越重要的作用。
嵌入式设备在量产时,通过编程器把程序镜像烧写到非易失行存储器上,然后焊接到单板上,之后的程序更新,都需要采用升级的方式对嵌入式设备进行更新。现有的升级方式,嵌入式设备不具备升级服务器的功能,在线升级一般都是所有的嵌入式设备都合升级服务器建立连接,如果设备数量很多,会对升级服务器造成很大的压力,而且网络环境复杂多变,难以保证升级成功率。
发明内容
本发明针对现有技术不足,提出一种基于P2P的嵌入式设备升级方法,保证了设备的升级成功率。
本发明所采用的技术方案:
一种基于P2P的嵌入式设备升级方法,对于包括非易失性存储器和用于对等网络通信接口的嵌入式设备,使用点对点技术(PeertoPeer,简称P2P)的通信方式,实现嵌入式设备的可靠升级,其包括以下步骤:
a、对等网络的任意一台嵌入式设备A通过网络下载或者USB接口获取升级包版本信息,经过版本检测,网络下载或通过移动存储设备同步升级包存储在本地非易失性存储器上,数据校验成功后,开始升级到指定版本,升级可靠性采用多***升级技术进行保证;
b、嵌入式设备A升级成功后,依据事先约定的通信协议向对等网络的其它任意一台嵌入式设备B发起会话,询问设备B软件版本,如果设备B版本较低,设备A传输升级包至设备B,升级包保存在设备B的本地存储器上;
c、传输数据结束后,设备B进行数据校验,校验成功开始升级,升级成功后,开始在对等网络发起新一轮会话,直至对等网络的嵌入式设备都更新到指定版本。
所述的基于P2P的嵌入式设备智能升级方法,嵌入式设备获取升级包不依赖单一节点,对等网络的所有嵌入式设备,任一台都可以作为升级服务器,提供升级包,供对等网络的其它设备升级,升级包采用点对点传输。
所述的基于P2P的嵌入式设备智能升级方法,嵌入式设备的非易失性存储器至少包括存放程序的存储空间,存放升级包的数据存储空间。
本发明的有益积极效果:
1、本发明基于P2P的嵌入式设备升级方法,采用点对点的升级方式,对P2P网络的所有嵌入式设备,任一台设备都可以作为升级服务器,提供升级包来满足对等网络的其它嵌入式设备的软件和固件的升级,相比传统嵌入式设备升级依赖几台升级服务器,极大的提高了嵌入式设备升级成功率,稳定可靠。
2、本发明基于P2P的嵌入式设备升级方法,增加了嵌入式设备升级的灵活性、健壮性和可扩展性。由于P2P网络中嵌入式设备获取升级包不依赖单一节点,增加了升级防故障的健壮性,升级包采用点对点传输,直至对等网络的所有设备都升级到指定版本。支持flash分区的动态调整和文件***的升级更换,增加了嵌入式设备升级的灵活性和可扩展性。
附图说明
图1是本发明基于P2P的嵌入式设备升级方法的一种对等网络拓扑图;
图2是本发明的基于P2P的嵌入式设备升级方法升级流程框图。
具体实施方式
实施例一:参见图1,本发明嵌入式设备处于P2P网络中,嵌入式设备升级数据传输采用事先约定的对等协议,处于P2P网络中的每个节点,都具备提供升级数据的来源。如图2所示,该方法包括如下步骤:
a、携带有升级包信息的非易失性存储设备(U盘、SD卡、硬盘等)通过USB接口连接到对等网络的任意一台嵌入式设备(设定别名为:A),设备A检测到有升级信息。首先进行版本检测,如果升级包版本较高,同步升级包并存储到本地非易失性存储器上。对升级包进行数据校验,数据校验成功后,开始通过升级包升级到指定版本;
b、嵌入式设备A升级成功后,依据事先约定的通信协议向对等网络的其它任意一台嵌入式设备(设定别名为:B)发起会话。询问设备B软件版本,如果设备B版本较低,设备A传输升级包至设备B,升级包保存在设备B的本地存储器上;
c、设备A传输升级包至设备B后,设备B开始进行数据校验,数据校验成功,开始升级,升级可以只升级应用程序,也可以升级整个操作***。升级成功后,开始在对等网络发起新一轮会话,直至对等网络的嵌入式设备都更新到指定版本。
实施例二:参见图1,本发明嵌入式设备处于P2P网络中,嵌入式设备升级数据传输采用事先约定的对等协议,处于P2P网络中的每个节点,都具备提供升级数据的来源。如图2所示,该方法包括如下步骤:
a、对等网络的任意一台嵌入式设备(设定别名为:A),通过注册认证,连接到门户服务器,门户服务器检测到设备A软件版本较低,则通知设备A准备升级。设备A通过网络开始下载最新升级包,并存储到本地非易失性存储器上。然后对升级包进行数据校验,数据校验成功后,开始通过升级包升级到指定版本;
b、嵌入式设备A升级成功后,依据事先约定的通信协议向对等网络的其它任意一台嵌入式设备(设定别名为:B)发起会话。询问设备B软件版本,如果设备B版本较低,设备A传输升级包至设备B,升级包保存在设备B的本地存储器上;
c、嵌入式设备A传输升级包至设备B后,设备B开始进行数据校验,数据校验成功,开始升级,升级可以只升级应用程序,也可以升级整个操作***。升级成功后,开始在对等网络发起新一轮会话,直至对等网络的嵌入式设备都已经更新到指定版本。
本发明基于P2P的嵌入式设备升级方法,嵌入式设备具有功能越来越强,存储空间越来越大的特点,对等网络的所有嵌入式设备,任一台设备都可以作为升级服务器,提供升级包,供对等网络的其它设备升级,避免了众多终端同时连接少量升级服务器造成对服务器造成很大的压力的弊端,符合嵌入式终端以后的发展趋势。
Claims (3)
1.一种基于P2P的嵌入式设备升级方法,对于包括非易失性存储器和用于对等网络通信接口的嵌入式设备,使用点对点的通信方式实现嵌入式设备的可靠升级,其步骤如下:
a、对等网络的任意一台嵌入式设备A,通过网络下载或者USB接口获取升级包版本信息,经过版本检测,网络下载或通过移动存储设备同步升级包存储在本地非易失性存储器上,数据校验成功后,开始升级到指定版本;
b、嵌入式设备A升级成功后,依据事先约定的通信协议向对等网络的其它任意一台嵌入式设备B发起会话,询问设备B软件版本,如果设备B软件版本较低,设备A传输升级包至设备B,升级包保存在设备B的本地存储器上;
c、传输数据结束后,设备B进行数据校验,校验成功开始升级,升级成功后,开始在对等网络发起新一轮会话,直至对等网络的嵌入式设备都更新到指定版本。
2.根据权利要求1所述的基于P2P的嵌入式设备升级方法,其特征在于:嵌入式设备获取升级包不依赖单一节点,对等网络的所有嵌入式设备,任一台都可以作为升级服务器,提供升级包,供对等网络的其它设备升级,升级包采用点对点传输。
3.根据权利要求1或2所述的基于P2P的嵌入式设备升级方法,其特征在于:嵌入式设备的非易失性存储器至少包括存放程序的存储空间,存放升级包的数据存储空间。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013100261878A CN103092657A (zh) | 2013-01-18 | 2013-01-18 | 一种基于p2p的嵌入式设备升级方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013100261878A CN103092657A (zh) | 2013-01-18 | 2013-01-18 | 一种基于p2p的嵌入式设备升级方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103092657A true CN103092657A (zh) | 2013-05-08 |
Family
ID=48205268
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013100261878A Pending CN103092657A (zh) | 2013-01-18 | 2013-01-18 | 一种基于p2p的嵌入式设备升级方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103092657A (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105786556A (zh) * | 2014-12-26 | 2016-07-20 | 博雅网络游戏开发(深圳)有限公司 | 软件更新引导方法和装置 |
CN106506595A (zh) * | 2016-10-08 | 2017-03-15 | 深圳广田智能科技有限公司 | 基于点对点的物联网智能社区设备的升级方法 |
CN107707467A (zh) * | 2017-10-23 | 2018-02-16 | 华东交通大学 | 基于sd卡升级的智能网关设备及其固件升级方法 |
CN107851132A (zh) * | 2016-04-29 | 2018-03-27 | 慧与发展有限责任合伙企业 | 目标器驱动的对等分区同步 |
CN109032644A (zh) * | 2018-07-27 | 2018-12-18 | 蔚来汽车有限公司 | 充电桩、充电桩群的升级方法和装置、控制器及介质 |
CN109213510A (zh) * | 2018-09-21 | 2019-01-15 | 深圳市鼎阳科技有限公司 | 一种用于嵌入式设备的应用程序升级方法及存储介质 |
CN109889589A (zh) * | 2019-02-18 | 2019-06-14 | 闪联信息技术工程中心有限公司 | 一种基于区块链实现嵌入式硬件ota升级***及方法 |
CN110389775A (zh) * | 2018-04-17 | 2019-10-29 | 慧与发展有限责任合伙企业 | 升级编排器 |
CN110839235A (zh) * | 2018-08-17 | 2020-02-25 | 中兴通讯股份有限公司 | 一种终端升级方法、装置、设备及计算机可读介质 |
CN112612497A (zh) * | 2020-12-30 | 2021-04-06 | 欧普照明股份有限公司 | 基于网关的固件升级方法及设备的固件升级方法 |
CN112988180A (zh) * | 2019-11-30 | 2021-06-18 | 西安诺瓦星云科技股份有限公司 | 嵌入式设备的控制方法及装置 |
US11159612B1 (en) | 2020-04-28 | 2021-10-26 | Hewlett Packard Enterprise Development Lp | Determining non-TDP zones in a storage area network |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1694070A (zh) * | 2005-06-29 | 2005-11-09 | 肖珂 | Pos终端设备的升级方法 |
CN101018283A (zh) * | 2006-02-09 | 2007-08-15 | 上海乐金广电电子有限公司 | 从属设备的程序更新方法 |
CN101102457A (zh) * | 2007-07-25 | 2008-01-09 | 中兴通讯股份有限公司 | 一种专线会议电视***自动升级的方法和装置 |
CN101170435A (zh) * | 2007-09-20 | 2008-04-30 | 中兴通讯股份有限公司 | 一种解决非对称数字用户线调制解调器软件丢失的方法 |
CN101795295A (zh) * | 2010-03-11 | 2010-08-04 | 北京安天电子设备有限公司 | 一种基于点对点技术的局域网病毒库升级***和方法 |
CN102298526A (zh) * | 2011-06-08 | 2011-12-28 | 厦门雅迅网络股份有限公司 | 一种基于无外扩存储器单片机的外设设备程序升级机制 |
-
2013
- 2013-01-18 CN CN2013100261878A patent/CN103092657A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1694070A (zh) * | 2005-06-29 | 2005-11-09 | 肖珂 | Pos终端设备的升级方法 |
CN101018283A (zh) * | 2006-02-09 | 2007-08-15 | 上海乐金广电电子有限公司 | 从属设备的程序更新方法 |
CN101102457A (zh) * | 2007-07-25 | 2008-01-09 | 中兴通讯股份有限公司 | 一种专线会议电视***自动升级的方法和装置 |
CN101170435A (zh) * | 2007-09-20 | 2008-04-30 | 中兴通讯股份有限公司 | 一种解决非对称数字用户线调制解调器软件丢失的方法 |
CN101795295A (zh) * | 2010-03-11 | 2010-08-04 | 北京安天电子设备有限公司 | 一种基于点对点技术的局域网病毒库升级***和方法 |
CN102298526A (zh) * | 2011-06-08 | 2011-12-28 | 厦门雅迅网络股份有限公司 | 一种基于无外扩存储器单片机的外设设备程序升级机制 |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105786556A (zh) * | 2014-12-26 | 2016-07-20 | 博雅网络游戏开发(深圳)有限公司 | 软件更新引导方法和装置 |
CN105786556B (zh) * | 2014-12-26 | 2019-04-09 | 博雅网络游戏开发(深圳)有限公司 | 软件更新引导方法和装置 |
CN107851132A (zh) * | 2016-04-29 | 2018-03-27 | 慧与发展有限责任合伙企业 | 目标器驱动的对等分区同步 |
CN107851132B (zh) * | 2016-04-29 | 2021-04-09 | 慧与发展有限责任合伙企业 | 用于目标器驱动的对等分区同步的方法和***、及介质 |
US10873626B2 (en) | 2016-04-29 | 2020-12-22 | Hewlett Packard Enterprise Development Lp | Target driven peer-zoning synchronization |
CN106506595A (zh) * | 2016-10-08 | 2017-03-15 | 深圳广田智能科技有限公司 | 基于点对点的物联网智能社区设备的升级方法 |
CN106506595B (zh) * | 2016-10-08 | 2019-09-20 | 深圳广田智能科技有限公司 | 基于点对点的物联网智能社区设备的升级方法 |
CN107707467A (zh) * | 2017-10-23 | 2018-02-16 | 华东交通大学 | 基于sd卡升级的智能网关设备及其固件升级方法 |
CN110389775A (zh) * | 2018-04-17 | 2019-10-29 | 慧与发展有限责任合伙企业 | 升级编排器 |
CN110389775B (zh) * | 2018-04-17 | 2022-04-05 | 慧与发展有限责任合伙企业 | 升级编排器 |
CN109032644A (zh) * | 2018-07-27 | 2018-12-18 | 蔚来汽车有限公司 | 充电桩、充电桩群的升级方法和装置、控制器及介质 |
CN110839235B (zh) * | 2018-08-17 | 2022-07-05 | 中兴通讯股份有限公司 | 一种终端升级方法、装置、设备及计算机可读介质 |
CN110839235A (zh) * | 2018-08-17 | 2020-02-25 | 中兴通讯股份有限公司 | 一种终端升级方法、装置、设备及计算机可读介质 |
CN109213510A (zh) * | 2018-09-21 | 2019-01-15 | 深圳市鼎阳科技有限公司 | 一种用于嵌入式设备的应用程序升级方法及存储介质 |
CN109889589B (zh) * | 2019-02-18 | 2021-11-23 | 闪联信息技术工程中心有限公司 | 一种基于区块链实现嵌入式硬件ota升级***及方法 |
CN109889589A (zh) * | 2019-02-18 | 2019-06-14 | 闪联信息技术工程中心有限公司 | 一种基于区块链实现嵌入式硬件ota升级***及方法 |
CN112988180A (zh) * | 2019-11-30 | 2021-06-18 | 西安诺瓦星云科技股份有限公司 | 嵌入式设备的控制方法及装置 |
CN112988180B (zh) * | 2019-11-30 | 2023-10-20 | 西安诺瓦星云科技股份有限公司 | 嵌入式设备的控制方法及装置 |
US11159612B1 (en) | 2020-04-28 | 2021-10-26 | Hewlett Packard Enterprise Development Lp | Determining non-TDP zones in a storage area network |
CN112612497A (zh) * | 2020-12-30 | 2021-04-06 | 欧普照明股份有限公司 | 基于网关的固件升级方法及设备的固件升级方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103092657A (zh) | 一种基于p2p的嵌入式设备升级方法 | |
CN109728954B (zh) | 联盟链节点管理***以及方法 | |
US10268471B2 (en) | Method for upgrading terminal system, terminal, and system | |
CN106161496B (zh) | 终端的远程协助方法及装置、*** | |
CN111786893B (zh) | mesh组网中无线路由器软件版本的同步方法和装置 | |
US9906877B2 (en) | Mobile wireless controller for a hearing aid | |
WO2017036228A1 (zh) | 一种实现***升级的方法及装置 | |
CN103580921A (zh) | 一种网络设备自动升级的方法及自动升级*** | |
WO2015143794A1 (zh) | 制作、升级方法及服务器、终端、升级***和存储介质 | |
CN101860545A (zh) | 一种实现设备自动配置的***及方法 | |
CN108833542B (zh) | Tws耳机的升级方法及tws耳机 | |
US20110176456A1 (en) | Connection setting apparatus, connection setting method, and computer program product | |
CN104283878A (zh) | 基于云服务的安全型移动终端及其访问云服务器的方法 | |
TW201621647A (zh) | 作業系統更新方法 | |
CN103454959A (zh) | 基于远程控制的工控***及更新控制程序的方法 | |
CN104079970A (zh) | 一种移动设备与wifi智能电视数据交互及控制的***和方法 | |
CN110661859A (zh) | 一种智能家居设备空中升级方法 | |
CN112737847A (zh) | 节点升级方法及装置、存储介质及电子装置 | |
CN104618418A (zh) | 播放多媒体文件的方法及装置 | |
CN109274709B (zh) | 一种教育操作***上的编程作品的同步方法及*** | |
CN109189419B (zh) | ***升级方法、装置及***、服务端以及客户端 | |
CN108199877B (zh) | 电子设备及其认证方法与固件升级方法 | |
CN104079610A (zh) | 云端服务器、应用软件的云同步方法和*** | |
CN105549995A (zh) | 一种音频设备升级方法及装置 | |
CN104754410A (zh) | 电缆调制解调器安全方法及*** |
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: 20130508 |