CN103092657A - 一种基于p2p的嵌入式设备升级方法 - Google Patents

一种基于p2p的嵌入式设备升级方法 Download PDF

Info

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
Application number
CN2013100261878A
Other languages
English (en)
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.)
ZHENGZHOU VCOM TECHNOLOGY Co Ltd
Original Assignee
ZHENGZHOU VCOM 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 ZHENGZHOU VCOM TECHNOLOGY Co Ltd filed Critical ZHENGZHOU VCOM TECHNOLOGY Co Ltd
Priority to CN2013100261878A priority Critical patent/CN103092657A/zh
Publication of CN103092657A publication Critical patent/CN103092657A/zh
Pending legal-status Critical Current

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的嵌入式设备升级方法,保证了设备的升级成功率。
本发明所采用的技术方案:
一种基于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的嵌入式设备升级方法,其特征在于:嵌入式设备的非易失性存储器至少包括存放程序的存储空间,存放升级包的数据存储空间。
CN2013100261878A 2013-01-18 2013-01-18 一种基于p2p的嵌入式设备升级方法 Pending CN103092657A (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 厦门雅迅网络股份有限公司 一种基于无外扩存储器单片机的外设设备程序升级机制

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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