系统编程工具和配备该编程工具的报警主机的制作方法

文档序号:10488763阅读:266来源:国知局
系统编程工具和配备该编程工具的报警主机的制作方法
【专利摘要】本发明公开了一种系统编程工具和配备该编程工具的报警主机,其中,系统编程工具用以对一控制主机进行固件升级和配置更新,所述系统编程工具包含:第一接口,用于与所述控制主机相连;通信协议模块,至少用于处理所述第一接口的通信数据;多文件存储模块,用于存储和管理多个文件;以及文件选择模块,用于从所述多文件存储模块中选定一个文件,供所述控制主机通过所述第一接口进行访问。
【专利说明】
系统编程工具和配备该编程工具的报警主机
技术领域
[0001]本发明涉及电子控制技术领域,尤其涉及系统编程工具和配备该编程工具的报警主机。
【背景技术】
[0002]报警主机常见于监控系统,用于在监控区域出现异常时发出警报。当报警主机遇到需要固件升级或者需要配置更新文件的情况时,需借助系统编程工具(ProgrammingKey)来实现。然而,在现有技术中,一个系统编程工具通常只能存放一个文件,因此,一个报警主机至少需要配备两个系统编程工具,一个用于固件升级,另一个用于配置更新。如果固件和配置信息具有多个版本,则需要配备更多的系统编程工具。参见图1所示为现有技术中系统编程工具的模块示意图,该系统编程工具I包含:通信协议模块2、内存管理模块3、物理存储模块4以及一接口模块5。其中,该物理存储模块4只能存放一个文件,接口模块5用于连接控制主机。由此可见,当报警主机配备现有技术的微处理编程工具时,成本较高且不便于携带。

【发明内容】

[0003]本发明的目的在于,提供一种系统编程工具,该系统编程工具可以存放多个版本的固件文件和配置文件,以供多个控制主机进行固件升级和配置更新,节约了成本且便于携带。
[0004]本发明的另一目的在于,提供一种用于监控系统的报警主机,该报警主机配备本发明的系统编程工具进行固件升级和配置更新,有效节约了成本且操作简便。
[0005]为实现上述目的,本发明提供一种系统编程工具,用以对一控制主机进行固件升级和配置更新,所述系统编程工具包含:
[0006]第一接口,用于与所述控制主机相连;
[0007]通信协议模块,至少用于处理所述第一接口的通信数据;
[0008]多文件存储模块,用于存储和管理多个文件;以及
[0009]文件选择模块,用于从所述多文件存储模块中选定一个文件,供所述控制主机通过所述第一接口进行访问。
[0010]可选地,所述多个文件包含:多个版本的固件文件和/或配置文件。
[0011 ] 可选地,所述多文件存储模块中的多个文件从I至N编号,其中,N为大于等于I的整数;所述文件选择模块通过拨码开关或跳线选择对应文件的编号,从而选定供所述控制主机通过所述第一接口访问的文件。
[0012]可选地,所述多文件存储模块包含:文件输入输出单元、文件分配表单元、文件数据块单元。
[0013]可选地,所述文件输入输出单元包含:文件读取、文件写入、文件删除、文件查询这些功能中的一项或多项。
[0014]可选地,所述文件分配表单元用于记录文件所在位置信息,所述文件所在位置信息包含:文件名、文件大小、文件属性、文件占用数据块的起始地址、文件占用数据块的数量、文件编号这些信息中的一项或多项。
[0015]可选地,所述文件数据块单元将物理存储器等分为多个块,每个块均包含占用标志,所述占用标志用以显示该块是否已被数据占用。
[0016]可选地,所述系统编程工具还包含第二接口,所述第二接口用于与电脑主机相连。
[0017]可选地,所述第一接口为与所述控制主机相匹配的编程接口,所述第二接口为USB接口。
[0018]本发明同时提供了一种用于监控系统的报警主机,配备前述系统编程工具进行固件升级和/或配置更新。
[0019]本发明的系统编程工具可以存放多个文件,并通过文件选择模块对存储在多文件存储模块中的多个文件进行选择性访问,解决了现有技术中一个系统编程工具只能存储一个文件的问题。相比于配备多个现有技术中的系统编程工具而言,降低了成本,也方便携带。配备本发明系统编程工具的报警主机也具备此优势。
[0020]为了能更进一步了解本发明的特征以及技术内容,请参阅以下有关本发明的详细说明与附图,然而附图仅提供参考与说明用,并非用来对本发明加以限制。
【附图说明】
[0021]本申请的前述和其它方面将通过下面参照附图所做的详细介绍而被更完整地理解和了解,在附图中:
[0022]图1为现有技术中系统编程工具的模块示意图。
[0023]图2为本发明系统编程工具一个【具体实施方式】的模块示意图。
【具体实施方式】
[0024]为帮助本领域的技术人员确切地理解本发明要求保护的主题,下面结合附图详细描述本发明的【具体实施方式】。
[0025]如图2所示,本发明提供一种系统编程工具10,用以对一控制主机(未图示)进行固件升级和配置更新,在本【具体实施方式】中,控制主机为一报警主机。系统编程工具10包含:
[0026]第一接口 20,用于与所述控制主机相连;第二接口 30,用于与电脑主机(未图示)相连;通信协议模块40,用于处理第一接口 20和第二接口 30的通信数据;多文件存储模块50,用于存储和管理多个文件;以及文件选择模块60,用于选择访问所述多文件存储模块50的多个文件中指定的文件。
[0027]在本【具体实施方式】中,多个文件包含:多个版本的固件文件和/或配置文件。这些不同版本的固件和/或配置文件从I到N编号,其中,N为大于等于I的整数。文件选择模块60可以采用拨码开关或跳线,为用户提供从I到N递增的一组编号。用户通过选择编号,就可以使控制主机访问到与该编号对应的指定文件。例如,当用户选择编号I时,控制主机即可访问编号为I的固件文件或配置文件,并利用该固件文件或配置文件进行更新或升级。
[0028]多文件存储模块50包含:文件输入输出单元501、文件分配表单元502以及文件数据块单元503。其中,文件输入输出单元501包含:文件读取、文件写入、文件删除、文件查询这些功能中的一项或多项。文件分配表单元502用于记录文件所在位置信息,所述文件所在位置信息包含:文件名、文件大小、文件属性、文件占用数据块的起始地址、文件占用数据块的数量、文件编号这些信息中的一项或多项。文件数据块单元503将物理存储器等分为多个块5031,5032……503η,每个块均包含占用标志,所述占用标志用以显示该块是否已被数据占用。
[0029]在本【具体实施方式】中,第一接口 20为与所述控制主机相匹配的编程接口,第二接口 30为USB接口。第一接口 20与控制主机相连,第二接口 30与电脑主机相连。第二接口30与电脑主机连接时,用户可以通过电脑主机对系统编程工具进行一些设置或更新操作,同时也可以利用电脑主机为系统编程工具供电。
[0030]本领域技术人员可以理解的是,本【具体实施方式】中的系统编程工具可以适用于多种类型控制主机的固件升级和配置更新,包括但不限于监控系统的报警主机。
[0031]虽然基于特定的实施方式显示和描述了本申请,但本申请并不限制于所示出的细节。相反地,在权利要求及其等同替换的范围内,本申请的各种细节可以被改造。
【主权项】
1.一种系统编程工具,其特征在于,用以对控制主机进行固件升级和配置更新,所述系统编程工具包含: 第一接口,用于与所述控制主机相连; 通信协议模块,至少用于处理所述第一接口的通信数据; 多文件存储模块,用于存储和管理多个文件;以及 文件选择模块,用于从所述多文件存储模块中选定一个文件,供所述控制主机通过所述第一接口进行访问。2.根据权利要求1所述的系统编程工具,其特征在于,所述多个文件包含:多个版本的固件文件和/或配置文件。3.根据权利要求1所述的系统编程工具,其特征在于,所述多文件存储模块中的多个文件从I至N编号,其中,N为大于等于I的整数;所述文件选择模块通过拨码开关或跳线选择对应文件的编号,从而选定供所述控制主机通过所述第一接口访问的文件。4.根据权利要求1所述的系统编程工具,其特征在于,所述多文件存储模块包含:文件输入输出单元、文件分配表单元、文件数据块单元。5.根据权利要求4所述的系统编程工具,其特征在于,所述文件输入输出单元包含:文件读取、文件写入、文件删除、文件查询这些功能中的一项或多项。6.根据权利要求4所述的系统编程工具,其特征在于,所述文件分配表单元用于记录文件所在位置信息,所述文件所在位置信息包含:文件名、文件大小、文件属性、文件占用数据块的起始地址、文件占用数据块的数量、文件编号这些信息中的一项或多项。7.根据权利要求4所述的系统编程工具,其特征在于,所述文件数据块单元将物理存储器等分为多个块,每个块均包含占用标志,所述占用标志用以显示该块是否已被数据占用。8.根据权利要求1所述的系统编程工具,其特征在于,所述系统编程工具还包含第二接口,所述第二接口用于与电脑主机相连。9.根据权利要求8所述的系统编程工具,其特征在于,所述第一接口为与所述控制主机相匹配的编程接口,所述第二接口为USB接口。10.一种用于监控系统的报警主机,其特征在于,配备如权利要求1-9所述的系统编程工具进行固件升级和/或配置更新。
【文档编号】G06F9/445GK105843633SQ201510023644
【公开日】2016年8月10日
【申请日】2015年1月16日
【发明人】陈进
【申请人】罗伯特·博世有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1