一种联网在线升级门禁控制器程序的方法及其系统的制作方法

文档序号:6679528阅读:403来源:国知局
专利名称:一种联网在线升级门禁控制器程序的方法及其系统的制作方法
技术领域
本发明涉及软件在线升级技术领域,具体指一种应用于安防领域 的联网在线升级门禁控制器程序的方法及其系统。
背景技术
在现有的门禁系统中,门禁控制器中微控制单元(MCU)中都固 化有特定的程序(软件)用于实现特定的功能,而固化或烧录程序(软 件)的方式有两种
一为离线方式,即通过专用编程器/烧录器对MCU芯片进行程序 写入,再将己写入程序的MCU嵌入门禁控制器的MCU插槽中,系统上
电后就可实现预期的功能,这种方式下载程序需要在系统下电后打开 门禁控制器外壳,拔下MCU芯片,使用专用编程器/烧录器写入程序 后在放回系统,步骤较多,比较不方便;
还有一种为系统中编程(ISP-In System Programming),这种 MCU程序写入方式不需要打开门禁控制器也不需要取出MCU芯片,程 序烧录吋通过门禁控制器主板上的一个插座或插槽连接上一段连接 到个人计算机的电缆,计算机使用专用编程软件对门禁控制器上的 MCU逬行编程。这种方法较前一个有较大的逬步。但是这种方法也有 一个缺点就是为MCU编程吋,由于门禁控制器和计算机之间编程电缆长度的限制,门禁控制器需要拿到距离编程计算机1至2米的距离之 内,针对于已安装好的安防产品的程序升级只能拆下门禁控制器,拿 到编程计算机附近编程,之后再安裝回用户处,或者供应商拿着编程 计算机到每个用户处一一升级,显然这两种方式都不方便。

发明内容
本发明的目的在于克服上述现有技术存在的两种固化/烧录MCU 程序方式的不足,而提出一种无需系统下电,无需拔下MCU,对于已 安装于用户处的门禁控制器无需拆下送至编程计算机处理或者提着 编程计算机到每个用户处升级程序的,通过网络就能实现远程的程序 升级的系统装置。
本发明的实现过程是
选择一款具有运行过程中可写程序空间的微控制器/单片机,同 吋该微控制器/单片机要有通用的通信接口 (比如UART),巿面上能 找到较多的符合上述条件的微控制器/单片机。
同吋还包括以下步骤
1. 编写一段基本程序,实现通过通信接口將编程计算机发出的 数椐固化到MCU中。
2. 编写实现门禁控制器原先功能的程序。
3. 通过现有的MCU编程技术在MCU中烧录步骤2开发的基本程序。
4. 由于门禁系统基本都是工作于联网状态,所以本发明发明的门禁控制器也是联网的,通过修改网络的通信协议,实际是增加几条 程序升级相矢的协议,对软件的网络升级进行系统支持。
5. 在编程计算机上开发一套简易的传输软件,功能是将便编译 好的控制器可执行程序发送至联网状态下的任意一台门禁控制器。
6. 门禁控制器的软件程序的网络升级。
一旦步骤2开发的程序
有所变动,均可通过步骤5开发的传输软件对其进行升级。
整个升级过程完全在计算机上完成,无需对门禁控制器进行硬件 方面的操作(比如上电,下电,拆机等)。
本发明具有如下特点
1. 程序开发阶段减少专用烧录器/编程器的使用次数,可加快程 序开发流程,加快产品的上市吋间。
2. —旦发现现有程序有问题,可以通过网络进行升级程序。
3. 如果有新功能需要增加,也可以通过网络方便地升级程序。


图1为本发明一种联网在线升级门禁控制器程序的系统连接图; 图2为门禁控制器一个实施例的结构示意图。
附图中标记号的说明
1:具有软件网络升级功能的门禁控制器
2:具有软件网络升级功能的门禁控制器
n:具有软件网络升级功能的门禁控制器
Sl:网络3与门禁控制器1连接的网络的通信电缆S2:网络3与门禁控制器2连接的网络的通信电缆 Sn:网络3与门禁控制器n连接的网络的通信电缆 3:网络
4:网络3与编程计算机连接的通信电缆
5:编程计算机及编程软件
HD:门禁控制器的硬件部分
SW」门禁控制器程序中的基本程序部分
SW一2 :门禁控制器程序中的实现控制器应有功能的那部分程序
具体实施例方式
以下结合附图和实施例对本发明作进一步的描述 本发明一种联网在线升级门禁控制器程序的方法 包括选择一款具有运行过程中可写程序空间的微控制器/单片 机,同吋该微控制器/单片机要有通用的通信接口。 还包括如下步骤
A. 编写一段实现通过通信接口将编程计算机发出的数据固化到 MCU中的基本程序;
B. 编写实现门禁控制器原先功能的程序;
C. 通过现有的MCU编程技术在MCU中烧录步骤A开发的基本程
序;
D. 基于门禁系统的联网状态,修改网络的通信协议,增加与程序 升级相关的协议,对软件的网络升级进行系统支持;E. 在编程计算机上开发一套简易的传输软件,将便编译好的控制
器可执行程序发送至联网状态下的任意一台门禁控制器;
F. 门禁控制器的软件程序的网络升级,如果步骤B开发的程序有 所变动,均可通过步骤E开发的传输软件对其进行升级。
本发明一种联网在线升级门禁控制器程序的方法的系统,由网络 3经网络的通信电缆Sl、 S2、 Sn和通信电缆4分别与门禁控制器1、 门禁控制器2、门禁控制器n及含编程软件的编程计算机5连接构成。
所述的门禁控制器l、门禁控制器2、门禁控制器n均由硬件和 软件两部分组成,其中,软件包括基本程序和联网在线升级门禁控制 器程序的应用程序组成。
权利要求
1. 一种联网在线升级门禁控制器程序的方法,包括选择一款具有运行过程中可写程序空间的微控制器/单片机,同时该微控制器/单片机要有通用的通信接口,其特征是,还包括如下步骤A. 编写一段实现通过通信接口将编程计算机发出的数据固化到MCU中的基本程序;B. 编写实现门禁控制器原先功能的程序;C. 通过现有的MCU编程技术在MCU中烧录步骤A开发的基本程序;D. 基于门禁系统的联网状态,修改网络的通信协议,增加与程序升级相关的协议,对软件的网络升级进行系统支持;E. 在编程计算机上开发一套简易的传输软件,将编译好的控制器可执行程序发送至联网状态下的任意一台门禁控制器;F. 门禁控制器的软件程序的网络升级,如果步骤B开发的程序有所变动,均可通过步骤E开发的传输软件对其进行升级。
2. 如权利要求1所述的一种联网在线升级门禁控制器程序的方 法的系统,其特征是,由网络(3)经网络的通信电缆(Sl)、 (S2)、(Sn)和通信电缆(4)分别与门禁控制器(1)、门禁控制器(2)、 门禁控制器(n)及含编程软件的编程计算机(5)连接构成;所述的门禁控制器(1)、门禁控制器(2)、门禁控制器(n)均 由硬件和软件两部分组成,其中,软件包括基本程序和联网在线升级 门禁控制器程序的应用程序组成。
全文摘要
本发明一种联网在线升级门禁控制器程序的方法及其系统,涉及软件在线升级技术领域,具体指一种应用于安防领域的联网在线升级门禁控制器程序的方法及系统,由网络(3)经网络的通信电缆(S1)、(S2)、(Sn)和通信电缆(4)分别与门禁控制器(1)、门禁控制器(2)、门禁控制器(n)及含编程软件的编程计算机(5)连接构成。包括选择具有运行过程中可写程序空间和通用的通信接口的微控制器/单片机以及编写基本程序;修改网络的通信协议;发送至联网状态下的任意一台控制器及门禁控制器的软件程序的网络升级等步骤。该方法具有程序开发阶段减少专用烧录器/编程器的使用,加快程序开发流程,实现联网修改、增加升级程序等特点。
文档编号G07C9/00GK101447098SQ20081020736
公开日2009年6月3日 申请日期2008年12月19日 优先权日2008年12月19日
发明者瑞卡多 申请人:弗曼科斯(上海)电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1