CN107894897A - 一种能耗采集器远程实时升级和配置方法 - Google Patents
一种能耗采集器远程实时升级和配置方法 Download PDFInfo
- Publication number
- CN107894897A CN107894897A CN201711164283.3A CN201711164283A CN107894897A CN 107894897 A CN107894897 A CN 107894897A CN 201711164283 A CN201711164283 A CN 201711164283A CN 107894897 A CN107894897 A CN 107894897A
- Authority
- CN
- China
- Prior art keywords
- configuration file
- rompaq
- version
- energy consumption
- new
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
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)
- Stored Programmes (AREA)
Abstract
本发明的一种能耗采集器远程实时升级和配置方法,包括:步骤1:索取升级程序和配置文件的版本号;步骤2:将原有版本与新版本进行对比,如果版本一致,则执行步骤1重新索取版本号;否则执行步骤3;步骤3:启动Webget服务获取最新的升级程序和配置文件,保存到本地;步骤4:将新的升级程序和配置文件做解密处理,按照指定的秘钥和加密向量进行解密处理,如果解密正确,将新的升级程序和配置文件替换原来的程序和文件;否则返回步骤3重新获取升级程序和配置文件;步骤5:加载新配置文件,启动应用程序。本发明方法,可实时、准确、安全的进行远程升级或配置,可广泛的应用在各种偏远和环境恶劣复杂的地区的设备进行远程升级和配置。
Description
技术领域
本发明涉及能耗采集器技术,尤其涉及一种能耗采集器远程实时升级和配置方法。
背景技术
住建部从2007年开始在北京、天津、深圳等试点城市推行建筑能耗监测体系的建设,但在对公共建筑空调温度控制的监督管理上却比较缺乏有效的手段。所以应用了大量的能耗采集装置。在实际使用中发现,很多设备需要经常修改相关配置以及维护。
目前,市场上的能耗采集设备修改配置或升级主要有两种方法:
一种方法是派工程技术人员到现场去修改配置信息或升级,这种方法时效性很差,需等待技术人员,设备数量很多,修改配置或升级需要很长时间,而且设备分布比较广泛,对技术人员的体力消耗比较大。
另一种方法是远程将配置信息下载到能耗采集器中,这种方法依旧是手动配置,如果采集器端的IP不固定,则不能配置;另外,这种被动的修改配置方法,不安全,不能保证停掉原来的运行程序后再修改配置,极易造成配置文件损坏,设备不能正常工作;
发明内容
本发明实施例提供一种能耗采集器远程实时升级和配置方法,可实时、准确、安全的进行远程升级或配置,可广泛的应用在各种偏远和环境恶劣复杂的地区的设备进行远程升级和配置。
本发明提供一种能耗采集器远程实时升级和配置方法,包括以下步骤:
步骤1:向服务器索取升级程序和配置文件的版本号;
步骤2:将原有的升级程序和配置文件的版本与新的升级程序和配置文件的版本进行对比,如果版本一致,则执行步骤1重新索取版本号;如果版本不一致,则执行步骤3;
步骤3:启动Webget服务获取最新的升级程序和配置文件,保存到本地;
步骤4:将新的升级程序和配置文件按照指定的秘钥和加密向量进行解密处理,如果解密正确,将新的升级程序和配置文件替换原来的程序和文件;如果解密不正确,则返回步骤3重新获取升级程序和配置文件;
步骤5:加载新配置文件,启动升级后的应用程序。
在本发明的能耗采集器远程实时升级和配置方法中,在所述步骤1之前还包括:
在能耗采集器中嵌入用于存储升级程序和配置文件的SQLite3数据库。
在本发明的能耗采集器远程实时升级和配置方法中,所述步骤2中进行版本对比具体为:
步骤2.1:对版本的MD5校验码进行验证,如果索取的MD5校验码与原有的MD5校验码一致,则执行步骤3;否则执行步骤1重新索取版本号;
步骤2.2:将原有的升级程序和配置文件的版本号与新的升级程序和配置文件的版本号进行对比,如果版本号一致,则执行步骤3;否则执行步骤1 重新索取版本号。
在本发明的能耗采集器远程实时升级和配置方法中,所述步骤4中解密处理具体为:做AES解密处理或SM(X)国密解密处理。
在本发明的能耗采集器远程实时升级和配置方法中,所述步骤5具体为:
步骤5.1:将新的升级程序和配置文件移动到***目录;
步骤5.2:将原有运行程序进程杀掉;
步骤5.3:加载新的配置文件,启动升级后的应用程序,完成远程升级和配置。
本发明的一种能耗采集器远程实时升级和配置方法,只要能耗采集器能联网,无论是客户端还是服务端,都能远程配置;配置的文件可以加密传输,能保证能耗采集器的安全;能耗采集器自动更新配置,不需要人工干预;不需要担心配置及升级失败,在网络不出现异常的情况下,文件不会损坏。即使出现损坏,采集器也不会升级,不影响正常工作。
附图说明
图1是一种能耗采集器远程实时升级和配置方法的流程图。
具体实施方式
如图1所示为一种能耗采集器远程实时升级和配置方法的流程图,本发明的方法具体包括一下步骤:
步骤1:向服务器索取升级程序和配置文件的版本号;
步骤2:将原有的升级程序和配置文件的版本与新的升级程序和配置文件的版本进行对比,如果版本一致,则执行步骤1重新索取版本号;如果版本不一致,则执行步骤3;
步骤3:启动Webget服务获取最新的升级程序和配置文件,保存到本地;
步骤4:将新的升级程序和配置文件做解密处理,按照指定的秘钥和加密向量进行解密处理,如果解密正确,将新的升级程序和配置文件替换原来的程序和文件;如果解密不正确,则返回步骤3重新获取升级程序和配置文件;
步骤5:加载新配置文件,启动升级后的应用程序。
具体实施时,在步骤1之前还包括:
在能耗采集器中嵌入用于存储升级程序和配置文件的SQLite3数据库。
步骤2中进行版本对比具体为:
步骤2.1:对版本的MD5校验码进行验证,如果索取的MD5校验码与原有的MD5校验码一致,则执行步骤3;否则执行步骤1重新索取版本号;
步骤2.2:将原有的升级程序和配置文件的版本号与新的升级程序和配置文件的版本号进行对比,如果版本号一致,则执行步骤3;否则执行步骤1 重新索取版本号。
步骤4中解密处理具体为:做AES解密处理或SM(X)国密解密处理。
步骤5具体为:
步骤5.1:将新的升级程序和配置文件移动到***目录;
步骤5.2:将原有运行程序进程杀掉;
步骤5.3:加载新的配置文件,启动升级后的应用程序,完成远程升级和配置。
本发明的方法,无论采集器是客户端还是服务端,无论采集器安装现场是商用网络还是民用网络,无论采集器安装现场是有线网络还是WIFI,2/3/4 G网络,都可以实现实时、准确、安全的进行远程升级或配置,它可以广泛的应用在各种偏远和环境恶劣复杂的地区安装的设备进行远程升级和配置。
以上所述仅为本发明的较佳实施例,并不用以限制本发明的思想,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (5)
1.一种能耗采集器远程实时升级和配置方法,其特征在于,包括以下步骤:
步骤1:向服务器索取升级程序和配置文件的版本号;
步骤2:将原有的升级程序和配置文件的版本与新的升级程序和配置文件的版本进行对比,如果版本一致,则执行步骤1重新索取版本号;如果版本不一致,则执行步骤3;
步骤3:启动Webget服务获取最新的升级程序和配置文件,保存到本地;
步骤4:将新的升级程序和配置文件按照指定的秘钥和加密向量进行解密处理,如果解密正确,将新的升级程序和配置文件替换原来的程序和文件;如果解密不正确,则返回步骤3重新获取升级程序和配置文件;
步骤5:加载新配置文件,启动升级后的应用程序。
2.如权利要求1所述的能耗采集器远程实时升级和配置方法,其特征在于,在所述步骤1之前还包括:
在能耗采集器中嵌入用于存储升级程序和配置文件的SQLite3数据库。
3.如权利要求1所述的能耗采集器远程实时升级和配置方法,其特征在于,所述步骤2中进行版本对比具体为:
步骤2.1:对版本的MD5校验码进行验证,如果索取的MD5校验码与原有的MD5校验码一致,则执行步骤3;否则执行步骤1重新索取版本号;
步骤2.2:将原有的升级程序和配置文件的版本号与新的升级程序和配置文件的版本号进行对比,如果版本号一致,则执行步骤3;否则执行步骤1重新索取版本号。
4.如权利要求1所述的能耗采集器远程实时升级和配置方法,其特征在于,所述步骤4中解密处理具体为:做AES解密处理或SM(X)国密解密处理。
5.如权利要求1所述的能耗采集器远程实时升级和配置方法,其特征在于,所述步骤5具体为:
步骤5.1:将新的升级程序和配置文件移动到***目录;
步骤5.2:将原有运行程序进程杀掉;
步骤5.3:加载新的配置文件,启动升级后的应用程序,完成远程升级和配置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711164283.3A CN107894897A (zh) | 2017-11-21 | 2017-11-21 | 一种能耗采集器远程实时升级和配置方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711164283.3A CN107894897A (zh) | 2017-11-21 | 2017-11-21 | 一种能耗采集器远程实时升级和配置方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107894897A true CN107894897A (zh) | 2018-04-10 |
Family
ID=61804472
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711164283.3A Pending CN107894897A (zh) | 2017-11-21 | 2017-11-21 | 一种能耗采集器远程实时升级和配置方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107894897A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108829424A (zh) * | 2018-07-17 | 2018-11-16 | 武汉金运激光股份有限公司 | 一种远程部署更新的方法及设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101132573A (zh) * | 2006-08-23 | 2008-02-27 | 中兴通讯股份有限公司 | 一种终端批量升级的实现方法 |
CN104702631A (zh) * | 2013-12-04 | 2015-06-10 | 航天信息股份有限公司 | 一种客户端软件的升级方法和*** |
US20170131993A1 (en) * | 2015-11-05 | 2017-05-11 | Dexcom, Inc. | Compatibility check for continuous glucose monitoring application |
-
2017
- 2017-11-21 CN CN201711164283.3A patent/CN107894897A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101132573A (zh) * | 2006-08-23 | 2008-02-27 | 中兴通讯股份有限公司 | 一种终端批量升级的实现方法 |
CN104702631A (zh) * | 2013-12-04 | 2015-06-10 | 航天信息股份有限公司 | 一种客户端软件的升级方法和*** |
US20170131993A1 (en) * | 2015-11-05 | 2017-05-11 | Dexcom, Inc. | Compatibility check for continuous glucose monitoring application |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108829424A (zh) * | 2018-07-17 | 2018-11-16 | 武汉金运激光股份有限公司 | 一种远程部署更新的方法及设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110134420A (zh) | 基于云平台的固件升级方法及*** | |
CN102857520B (zh) | 一种字符终端Telnet协议安全访问***及方法 | |
CN105763389A (zh) | 一种基于Android平台的电力监控与故障信息管理*** | |
CN103595807B (zh) | 一种数据同步更新方法和装置 | |
CN110708164B (zh) | 一种物联网设备的控制方法、装置、存储介质及电子装置 | |
CN106911685B (zh) | 一种物联网光交箱的智能控制*** | |
CN101753547A (zh) | 多型号pos终端设备的应用程序及参数更新的方法和*** | |
CN104579748B (zh) | Scd在线校核的网络分析方法及*** | |
CN104793970A (zh) | 一种基于ftp的在线升级方法 | |
CN107294924B (zh) | 漏洞的检测方法、装置和*** | |
CN111433773B (zh) | 对变电站中的网关的更新 | |
CN105846996B (zh) | 服务器证书的自动部署***及方法 | |
CN105072398B (zh) | 一种设备升级方法和装置 | |
CN103442063A (zh) | 信息处理方法、客户端设备及服务器 | |
CN112559005A (zh) | 基于区块链与分布式存储的物联网设备固件更新方法及*** | |
CN108540491B (zh) | 基于被动扫描的半自动化渗透测试***及方法 | |
CN107894897A (zh) | 一种能耗采集器远程实时升级和配置方法 | |
CN103810420A (zh) | 一种应用防卸载方法和*** | |
CN108011870B (zh) | 一种软件远程在线升级信息自动识别管理方法 | |
WO2020147244A1 (zh) | 一种无人机管理方法、装置、计算机***及可读存储介质 | |
CN102394770A (zh) | 基于snmp协议对网络设备进行离线配置的方法 | |
KR20200122551A (ko) | 단방향 보안 게이트웨이 시스템에서 물리적으로 격리된 단방향 데이터 송신장치와 수신장치 간의 안전한 관리용 통신 채널을 제공하는 방법 및 이를 위한 2개의 단방향 통신채널을 제공하는 단방향 데이터 송수신 장치 | |
CN112636465A (zh) | 一种输电线路故障智能处理方法、***、终端及存储介质 | |
CN105159797A (zh) | 一种基于oracle数据库备份及恢复的方法 | |
WO2014049109A1 (en) | Method and device for automatically collecting and configuring authorization information |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180410 |
|
RJ01 | Rejection of invention patent application after publication |