CN105843633A - ***编程工具和配备该编程工具的报警主机 - Google Patents

***编程工具和配备该编程工具的报警主机 Download PDF

Info

Publication number
CN105843633A
CN105843633A CN201510023644.7A CN201510023644A CN105843633A CN 105843633 A CN105843633 A CN 105843633A CN 201510023644 A CN201510023644 A CN 201510023644A CN 105843633 A CN105843633 A CN 105843633A
Authority
CN
China
Prior art keywords
file
system programming
interface
programming instrument
module
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.)
Granted
Application number
CN201510023644.7A
Other languages
English (en)
Other versions
CN105843633B (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.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
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 Robert Bosch GmbH filed Critical Robert Bosch GmbH
Priority to CN201510023644.7A priority Critical patent/CN105843633B/zh
Priority to AU2016200063A priority patent/AU2016200063A1/en
Publication of CN105843633A publication Critical patent/CN105843633A/zh
Application granted granted Critical
Publication of CN105843633B publication Critical patent/CN105843633B/zh
Priority to AU2021203537A priority patent/AU2021203537A1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明公开了一种***编程工具和配备该编程工具的报警主机,其中,***编程工具用以对一控制主机进行固件升级和配置更新,所述***编程工具包含:第一接口,用于与所述控制主机相连;通信协议模块,至少用于处理所述第一接口的通信数据;多文件存储模块,用于存储和管理多个文件;以及文件选择模块,用于从所述多文件存储模块中选定一个文件,供所述控制主机通过所述第一接口进行访问。

Description

***编程工具和配备该编程工具的报警主机
技术领域
本发明涉及电子控制技术领域,尤其涉及***编程工具和配备该编程工具的报警主机。
背景技术
报警主机常见于监控***,用于在监控区域出现异常时发出警报。当报警主机遇到需要固件升级或者需要配置更新文件的情况时,需借助***编程工具(Programming Key)来实现。然而,在现有技术中,一个***编程工具通常只能存放一个文件,因此,一个报警主机至少需要配备两个***编程工具,一个用于固件升级,另一个用于配置更新。如果固件和配置信息具有多个版本,则需要配备更多的***编程工具。参见图1所示为现有技术中***编程工具的模块示意图,该***编程工具1包含:通信协议模块2、内存管理模块3、物理存储模块4以及一接口模块5。其中,该物理存储模块4只能存放一个文件,接口模块5用于连接控制主机。由此可见,当报警主机配备现有技术的微处理编程工具时,成本较高且不便于携带。
发明内容
本发明的目的在于,提供一种***编程工具,该***编程工具可以存放多个版本的固件文件和配置文件,以供多个控制主机进行固件升级和配置更新,节约了成本且便于携带。
本发明的另一目的在于,提供一种用于监控***的报警主机,该报警主机配备本发明的***编程工具进行固件升级和配置更新,有效节约了成本且操作简便。
为实现上述目的,本发明提供一种***编程工具,用以对一控制主机进行固件升级和配置更新,所述***编程工具包含:
第一接口,用于与所述控制主机相连;
通信协议模块,至少用于处理所述第一接口的通信数据;
多文件存储模块,用于存储和管理多个文件;以及
文件选择模块,用于从所述多文件存储模块中选定一个文件,供所述控制主机通过所述第一接口进行访问。
可选地,所述多个文件包含:多个版本的固件文件和/或配置文件。
可选地,所述多文件存储模块中的多个文件从1至N编号,其中,N为大于等于1的整数;所述文件选择模块通过拨码开关或跳线选择对应文件的编号,从而选定供所述控制主机通过所述第一接口访问的文件。
可选地,所述多文件存储模块包含:文件输入输出单元、文件分配表单元、文件数据块单元。
可选地,所述文件输入输出单元包含:文件读取、文件写入、文件删除、文件查询这些功能中的一项或多项。
可选地,所述文件分配表单元用于记录文件所在位置信息,所述文件所在位置信息包含:文件名、文件大小、文件属性、文件占用数据块的起始地址、文件占用数据块的数量、文件编号这些信息中的一项或多项。
可选地,所述文件数据块单元将物理存储器等分为多个块,每个块均包含占用标志,所述占用标志用以显示该块是否已被数据占用。
可选地,所述***编程工具还包含第二接口,所述第二接口用于与电脑主机相连。
可选地,所述第一接口为与所述控制主机相匹配的编程接口,所述第二接口为USB接口。
本发明同时提供了一种用于监控***的报警主机,配备前述***编程工具进行固件升级和/或配置更新。
本发明的***编程工具可以存放多个文件,并通过文件选择模块对存储在多文件存储模块中的多个文件进行选择性访问,解决了现有技术中一个***编程工具只能存储一个文件的问题。相比于配备多个现有技术中的***编程工具而言,降低了成本,也方便携带。配备本发明***编程工具的报警主机也具备此优势。
为了能更进一步了解本发明的特征以及技术内容,请参阅以下有关本发明的详细说明与附图,然而附图仅提供参考与说明用,并非用来对本发明加以限制。
附图说明
本申请的前述和其它方面将通过下面参照附图所做的详细介绍而被更完整地理解和了解,在附图中:
图1为现有技术中***编程工具的模块示意图。
图2为本发明***编程工具一个具体实施方式的模块示意图。
具体实施方式
为帮助本领域的技术人员确切地理解本发明要求保护的主题,下面结合附图详细描述本发明的具体实施方式。
如图2所示,本发明提供一种***编程工具10,用以对一控制主机(未图示)进行固件升级和配置更新,在本具体实施方式中,控制主机为一报警主机。***编程工具10包含:
第一接口20,用于与所述控制主机相连;第二接口30,用于与电脑主机(未图示)相连;通信协议模块40,用于处理第一接口20和第二接口30的通信数据;多文件存储模块50,用于存储和管理多个文件;以及文件选择模块60,用于选择访问所述多文件存储模块50的多个文件中指定的文件。
在本具体实施方式中,多个文件包含:多个版本的固件文件和/或配置文件。这些不同版本的固件和/或配置文件从1到N编号,其中,N为大于等于1的整数。文件选择模块60可以采用拨码开关或跳线,为用户提供从1到N递增的一组编号。用户通过选择编号,就可以使控制主机访问到与该编号对应的指定文件。例如,当用户选择编号1时,控制主机即可访问编号为1的固件文件或配置文件,并利用该固件文件或配置文件进行更新或升级。
多文件存储模块50包含:文件输入输出单元501、文件分配表单元502以及文件数据块单元503。其中,文件输入输出单元501包含:文件读取、文件写入、文件删除、文件查询这些功能中的一项或多项。文件分配表单元502用于记录文件所在位置信息,所述文件所在位置信息包含:文件名、文件大小、文件属性、文件占用数据块的起始地址、文件占用数据块的数量、文件编号这些信息中的一项或多项。文件数据块单元503将物理存储器等分为多个块5031,5032……503n,每个块均包含占用标志,所述占用标志用以显示该块是否已被数据占用。
在本具体实施方式中,第一接口20为与所述控制主机相匹配的编程接口,第二接口30为USB接口。第一接口20与控制主机相连,第二接口30与电脑主机相连。第二接口30与电脑主机连接时,用户可以通过电脑主机对***编程工具进行一些设置或更新操作,同时也可以利用电脑主机为***编程工具供电。
本领域技术人员可以理解的是,本具体实施方式中的***编程工具可以适用于多种类型控制主机的固件升级和配置更新,包括但不限于监控***的报警主机。
虽然基于特定的实施方式显示和描述了本申请,但本申请并不限制于所示出的细节。相反地,在权利要求及其等同替换的范围内,本申请的各种细节可以被改造。

Claims (10)

1.一种***编程工具,其特征在于,用以对控制主机进行固件升级和配置更新,所述***编程工具包含:
第一接口,用于与所述控制主机相连;
通信协议模块,至少用于处理所述第一接口的通信数据;
多文件存储模块,用于存储和管理多个文件;以及
文件选择模块,用于从所述多文件存储模块中选定一个文件,供所述控制主机通过所述第一接口进行访问。
2.根据权利要求1所述的***编程工具,其特征在于,所述多个文件包含:多个版本的固件文件和/或配置文件。
3.根据权利要求1所述的***编程工具,其特征在于,所述多文件存储模块中的多个文件从1至N编号,其中,N为大于等于1的整数;所述文件选择模块通过拨码开关或跳线选择对应文件的编号,从而选定供所述控制主机通过所述第一接口访问的文件。
4.根据权利要求1所述的***编程工具,其特征在于,所述多文件存储模块包含:文件输入输出单元、文件分配表单元、文件数据块单元。
5.根据权利要求4所述的***编程工具,其特征在于,所述文件输入输出单元包含:文件读取、文件写入、文件删除、文件查询这些功能中的一项或多项。
6.根据权利要求4所述的***编程工具,其特征在于,所述文件分配表单元用于记录文件所在位置信息,所述文件所在位置信息包含:文件名、文件大小、文件属性、文件占用数据块的起始地址、文件占用数据块的数量、文件编号这些信息中的一项或多项。
7.根据权利要求4所述的***编程工具,其特征在于,所述文件数据块单元将物理存储器等分为多个块,每个块均包含占用标志,所述占用标志用以显示该块是否已被数据占用。
8.根据权利要求1所述的***编程工具,其特征在于,所述***编程工具还包含第二接口,所述第二接口用于与电脑主机相连。
9.根据权利要求8所述的***编程工具,其特征在于,所述第一接口为与所述控制主机相匹配的编程接口,所述第二接口为USB接口。
10.一种用于监控***的报警主机,其特征在于,配备如权利要求1-9所述的***编程工具进行固件升级和/或配置更新。
CN201510023644.7A 2015-01-16 2015-01-16 ***编程工具和配备该编程工具的报警主机 Active CN105843633B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201510023644.7A CN105843633B (zh) 2015-01-16 2015-01-16 ***编程工具和配备该编程工具的报警主机
AU2016200063A AU2016200063A1 (en) 2015-01-16 2016-01-06 A system programming tool and an alarm host equipped with the programming tool
AU2021203537A AU2021203537A1 (en) 2015-01-16 2021-05-31 A system programming tool and an alarm host equipped with the programming tool

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510023644.7A CN105843633B (zh) 2015-01-16 2015-01-16 ***编程工具和配备该编程工具的报警主机

Publications (2)

Publication Number Publication Date
CN105843633A true CN105843633A (zh) 2016-08-10
CN105843633B CN105843633B (zh) 2021-05-11

Family

ID=56551063

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510023644.7A Active CN105843633B (zh) 2015-01-16 2015-01-16 ***编程工具和配备该编程工具的报警主机

Country Status (2)

Country Link
CN (1) CN105843633B (zh)
AU (2) AU2016200063A1 (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201583832U (zh) * 2009-11-13 2010-09-15 广西工学院 新型便携式plc编程装置
CN202013744U (zh) * 2011-04-26 2011-10-19 苏州瀚瑞微电子有限公司 多功能烧录工具
CN202221567U (zh) * 2011-08-18 2012-05-16 广州市浩洋电子有限公司 一种用于舞台灯的软件升级装置
CN102654838A (zh) * 2011-08-18 2012-09-05 广州市浩洋电子有限公司 一种用于舞台灯的软件升级装置和方法
US8416248B2 (en) * 2009-03-26 2013-04-09 Stmicroelectronics Ltd. Methods and device for display device in-system programming through displayable signals
CN103744693A (zh) * 2013-12-13 2014-04-23 乐视致新电子科技(天津)有限公司 一种多***切换方法及电子设备

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8416248B2 (en) * 2009-03-26 2013-04-09 Stmicroelectronics Ltd. Methods and device for display device in-system programming through displayable signals
CN201583832U (zh) * 2009-11-13 2010-09-15 广西工学院 新型便携式plc编程装置
CN202013744U (zh) * 2011-04-26 2011-10-19 苏州瀚瑞微电子有限公司 多功能烧录工具
CN202221567U (zh) * 2011-08-18 2012-05-16 广州市浩洋电子有限公司 一种用于舞台灯的软件升级装置
CN102654838A (zh) * 2011-08-18 2012-09-05 广州市浩洋电子有限公司 一种用于舞台灯的软件升级装置和方法
CN103744693A (zh) * 2013-12-13 2014-04-23 乐视致新电子科技(天津)有限公司 一种多***切换方法及电子设备

Also Published As

Publication number Publication date
AU2016200063A1 (en) 2016-08-04
AU2021203537A1 (en) 2021-07-01
CN105843633B (zh) 2021-05-11

Similar Documents

Publication Publication Date Title
CN104699423B (zh) Linux***中绑定盘符的方法和装置
CN106021017B (zh) 用于备份和恢复克隆文件的方法和***
US9164700B2 (en) System for optimizing the transfer of stored content in response to a triggering event
CN101542447B (zh) 一次写入记录装置
EP3252592A1 (en) Method and device for storing and reading data
RU2009136171A (ru) Кэширование в памяти совместно используемых настраиваемых данных множества арендаторов
JP2012089094A5 (zh)
CN102340533A (zh) 多租户***及多租户***存取数据的方法
US20140222764A1 (en) Methods for Implementation of an Active Archive in an Archiving System and Managing the Data in the Active Archive
CN108255989B (zh) 图片存储方法、装置、终端设备及计算机存储介质
TWI548233B (zh) 伺服器、伺服管理系統及伺服管理方法
CN104050248A (zh) 一种文件存储***及存储方法
CN102227728A (zh) 过滤文件***的设备和方法
CN103246549A (zh) 一种数据转存的方法及***
CN112307049A (zh) 数据库的读写分离方法、装置、设备及可读存储介质
CN103559139A (zh) 一种数据存储方法及装置
CN110147203A (zh) 一种文件管理方法、装置、电子设备及存储介质
CN104808953B (zh) 控制数据存储的方法、装置及移动终端
CN108304142A (zh) 一种数据管理方法和装置
US8880471B2 (en) Virtual storage device
JP2016167195A (ja) ストレージ装置、ストレージ制御プログラム、ストレージ制御方法、およびストレージシステム
CN101217315A (zh) 一种告警屏蔽的配置方法和***
CN104199687B (zh) 一种在虚拟机***中处理数据的方法和装置
CN103544217A (zh) 数据封存***
CN108287663A (zh) 一种基于emmc的数据存储方法和装置

Legal Events

Date Code Title Description
C06 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