專利名稱:一種聯(lián)網(wǎng)在線升級門禁控制器程序的方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟件在線升級技術(shù)領(lǐng)域,具體指一種應用于安防領(lǐng)域 的聯(lián)網(wǎng)在線升級門禁控制器程序的方法及其系統(tǒng)。
背景技術(shù):
在現(xiàn)有的門禁系統(tǒng)中,門禁控制器中微控制單元(MCU)中都固 化有特定的程序(軟件)用于實現(xiàn)特定的功能,而固化或燒錄程序(軟 件)的方式有兩種
一為離線方式,即通過專用編程器/燒錄器對MCU芯片進行程序 寫入,再將己寫入程序的MCU嵌入門禁控制器的MCU插槽中,系統(tǒng)上
電后就可實現(xiàn)預期的功能,這種方式下載程序需要在系統(tǒng)下電后打開 門禁控制器外殼,拔下MCU芯片,使用專用編程器/燒錄器寫入程序 后在放回系統(tǒng),步驟較多,比較不方便;
還有一種為系統(tǒng)中編程(ISP-In System Programming),這種 MCU程序?qū)懭敕绞讲恍枰蜷_門禁控制器也不需要取出MCU芯片,程 序燒錄吋通過門禁控制器主板上的一個插座或插槽連接上一段連接 到個人計算機的電纜,計算機使用專用編程軟件對門禁控制器上的 MCU逬行編程。這種方法較前一個有較大的逬步。但是這種方法也有 一個缺點就是為MCU編程吋,由于門禁控制器和計算機之間編程電纜長度的限制,門禁控制器需要拿到距離編程計算機1至2米的距離之 內(nèi),針對于已安裝好的安防產(chǎn)品的程序升級只能拆下門禁控制器,拿 到編程計算機附近編程,之后再安裝回用戶處,或者供應商拿著編程 計算機到每個用戶處一一升級,顯然這兩種方式都不方便。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服上述現(xiàn)有技術(shù)存在的兩種固化/燒錄MCU 程序方式的不足,而提出一種無需系統(tǒng)下電,無需拔下MCU,對于已 安裝于用戶處的門禁控制器無需拆下送至編程計算機處理或者提著 編程計算機到每個用戶處升級程序的,通過網(wǎng)絡(luò)就能實現(xiàn)遠程的程序 升級的系統(tǒng)裝置。
本發(fā)明的實現(xiàn)過程是
選擇一款具有運行過程中可寫程序空間的微控制器/單片機,同 吋該微控制器/單片機要有通用的通信接口 (比如UART),巿面上能 找到較多的符合上述條件的微控制器/單片機。
同吋還包括以下步驟
1. 編寫一段基本程序,實現(xiàn)通過通信接口將編程計算機發(fā)出的 數(shù)椐固化到MCU中。
2. 編寫實現(xiàn)門禁控制器原先功能的程序。
3. 通過現(xiàn)有的MCU編程技術(shù)在MCU中燒錄步驟2開發(fā)的基本程序。
4. 由于門禁系統(tǒng)基本都是工作于聯(lián)網(wǎng)狀態(tài),所以本發(fā)明發(fā)明的門禁控制器也是聯(lián)網(wǎng)的,通過修改網(wǎng)絡(luò)的通信協(xié)議,實際是增加幾條 程序升級相矢的協(xié)議,對軟件的網(wǎng)絡(luò)升級進行系統(tǒng)支持。
5. 在編程計算機上開發(fā)一套簡易的傳輸軟件,功能是將便編譯 好的控制器可執(zhí)行程序發(fā)送至聯(lián)網(wǎng)狀態(tài)下的任意一臺門禁控制器。
6. 門禁控制器的軟件程序的網(wǎng)絡(luò)升級。
一旦步驟2開發(fā)的程序
有所變動,均可通過步驟5開發(fā)的傳輸軟件對其進行升級。
整個升級過程完全在計算機上完成,無需對門禁控制器進行硬件 方面的操作(比如上電,下電,拆機等)。
本發(fā)明具有如下特點
1. 程序開發(fā)階段減少專用燒錄器/編程器的使用次數(shù),可加快程 序開發(fā)流程,加快產(chǎn)品的上市吋間。
2. —旦發(fā)現(xiàn)現(xiàn)有程序有問題,可以通過網(wǎng)絡(luò)進行升級程序。
3. 如果有新功能需要增加,也可以通過網(wǎng)絡(luò)方便地升級程序。
圖1為本發(fā)明一種聯(lián)網(wǎng)在線升級門禁控制器程序的系統(tǒng)連接圖; 圖2為門禁控制器一個實施例的結(jié)構(gòu)示意圖。
附圖中標記號的說明
1:具有軟件網(wǎng)絡(luò)升級功能的門禁控制器
2:具有軟件網(wǎng)絡(luò)升級功能的門禁控制器
n:具有軟件網(wǎng)絡(luò)升級功能的門禁控制器
Sl:網(wǎng)絡(luò)3與門禁控制器1連接的網(wǎng)絡(luò)的通信電纜S2:網(wǎng)絡(luò)3與門禁控制器2連接的網(wǎng)絡(luò)的通信電纜 Sn:網(wǎng)絡(luò)3與門禁控制器n連接的網(wǎng)絡(luò)的通信電纜 3:網(wǎng)絡(luò)
4:網(wǎng)絡(luò)3與編程計算機連接的通信電纜
5:編程計算機及編程軟件
HD:門禁控制器的硬件部分
SW」門禁控制器程序中的基本程序部分
SW一2 :門禁控制器程序中的實現(xiàn)控制器應有功能的那部分程序
具體實施例方式
以下結(jié)合附圖和實施例對本發(fā)明作進一步的描述 本發(fā)明一種聯(lián)網(wǎng)在線升級門禁控制器程序的方法 包括選擇一款具有運行過程中可寫程序空間的微控制器/單片 機,同吋該微控制器/單片機要有通用的通信接口。 還包括如下步驟
A. 編寫一段實現(xiàn)通過通信接口將編程計算機發(fā)出的數(shù)據(jù)固化到 MCU中的基本程序;
B. 編寫實現(xiàn)門禁控制器原先功能的程序;
C. 通過現(xiàn)有的MCU編程技術(shù)在MCU中燒錄步驟A開發(fā)的基本程
序;
D. 基于門禁系統(tǒng)的聯(lián)網(wǎng)狀態(tài),修改網(wǎng)絡(luò)的通信協(xié)議,增加與程序 升級相關(guān)的協(xié)議,對軟件的網(wǎng)絡(luò)升級進行系統(tǒng)支持;E. 在編程計算機上開發(fā)一套簡易的傳輸軟件,將便編譯好的控制
器可執(zhí)行程序發(fā)送至聯(lián)網(wǎng)狀態(tài)下的任意一臺門禁控制器;
F. 門禁控制器的軟件程序的網(wǎng)絡(luò)升級,如果步驟B開發(fā)的程序有 所變動,均可通過步驟E開發(fā)的傳輸軟件對其進行升級。
本發(fā)明一種聯(lián)網(wǎng)在線升級門禁控制器程序的方法的系統(tǒng),由網(wǎng)絡(luò) 3經(jīng)網(wǎng)絡(luò)的通信電纜Sl、 S2、 Sn和通信電纜4分別與門禁控制器1、 門禁控制器2、門禁控制器n及含編程軟件的編程計算機5連接構(gòu)成。
所述的門禁控制器l、門禁控制器2、門禁控制器n均由硬件和 軟件兩部分組成,其中,軟件包括基本程序和聯(lián)網(wǎng)在線升級門禁控制 器程序的應用程序組成。
權(quán)利要求
1. 一種聯(lián)網(wǎng)在線升級門禁控制器程序的方法,包括選擇一款具有運行過程中可寫程序空間的微控制器/單片機,同時該微控制器/單片機要有通用的通信接口,其特征是,還包括如下步驟A. 編寫一段實現(xiàn)通過通信接口將編程計算機發(fā)出的數(shù)據(jù)固化到MCU中的基本程序;B. 編寫實現(xiàn)門禁控制器原先功能的程序;C. 通過現(xiàn)有的MCU編程技術(shù)在MCU中燒錄步驟A開發(fā)的基本程序;D. 基于門禁系統(tǒng)的聯(lián)網(wǎng)狀態(tài),修改網(wǎng)絡(luò)的通信協(xié)議,增加與程序升級相關(guān)的協(xié)議,對軟件的網(wǎng)絡(luò)升級進行系統(tǒng)支持;E. 在編程計算機上開發(fā)一套簡易的傳輸軟件,將編譯好的控制器可執(zhí)行程序發(fā)送至聯(lián)網(wǎng)狀態(tài)下的任意一臺門禁控制器;F. 門禁控制器的軟件程序的網(wǎng)絡(luò)升級,如果步驟B開發(fā)的程序有所變動,均可通過步驟E開發(fā)的傳輸軟件對其進行升級。
2. 如權(quán)利要求1所述的一種聯(lián)網(wǎng)在線升級門禁控制器程序的方 法的系統(tǒng),其特征是,由網(wǎng)絡(luò)(3)經(jīng)網(wǎng)絡(luò)的通信電纜(Sl)、 (S2)、(Sn)和通信電纜(4)分別與門禁控制器(1)、門禁控制器(2)、 門禁控制器(n)及含編程軟件的編程計算機(5)連接構(gòu)成;所述的門禁控制器(1)、門禁控制器(2)、門禁控制器(n)均 由硬件和軟件兩部分組成,其中,軟件包括基本程序和聯(lián)網(wǎng)在線升級 門禁控制器程序的應用程序組成。
全文摘要
本發(fā)明一種聯(lián)網(wǎng)在線升級門禁控制器程序的方法及其系統(tǒng),涉及軟件在線升級技術(shù)領(lǐng)域,具體指一種應用于安防領(lǐng)域的聯(lián)網(wǎng)在線升級門禁控制器程序的方法及系統(tǒng),由網(wǎng)絡(luò)(3)經(jīng)網(wǎng)絡(luò)的通信電纜(S1)、(S2)、(Sn)和通信電纜(4)分別與門禁控制器(1)、門禁控制器(2)、門禁控制器(n)及含編程軟件的編程計算機(5)連接構(gòu)成。包括選擇具有運行過程中可寫程序空間和通用的通信接口的微控制器/單片機以及編寫基本程序;修改網(wǎng)絡(luò)的通信協(xié)議;發(fā)送至聯(lián)網(wǎng)狀態(tài)下的任意一臺控制器及門禁控制器的軟件程序的網(wǎng)絡(luò)升級等步驟。該方法具有程序開發(fā)階段減少專用燒錄器/編程器的使用,加快程序開發(fā)流程,實現(xiàn)聯(lián)網(wǎng)修改、增加升級程序等特點。
文檔編號G07C9/00GK101447098SQ20081020736
公開日2009年6月3日 申請日期2008年12月19日 優(yōu)先權(quán)日2008年12月19日
發(fā)明者瑞卡多 申請人:弗曼科斯(上海)電子有限公司