張斌
摘 要:介紹了校園一卡通與應(yīng)用平臺實現(xiàn)無縫運轉(zhuǎn)的設(shè)計過程及實現(xiàn)方法,使用第三方服務(wù)器保障一卡通系統(tǒng)與應(yīng)用系統(tǒng)之間的通信,分析了對接過程中的重點問題。
關(guān)鍵詞:校園一卡通 應(yīng)用系統(tǒng) 對接
中圖分類號:G64 文獻標識碼:A 文章編號:1674-2117(2014)04-0063-02
校園一卡通廣泛用于高校內(nèi)部的消費結(jié)算、考勤登記和門禁控制等方面,作為數(shù)字化校園的基礎(chǔ)平臺,校園一卡通起著身份認證和數(shù)據(jù)一致的重要作用,由第三方開發(fā)的應(yīng)用系統(tǒng)也需要在一卡通的基礎(chǔ)環(huán)境下運行。2010年至2013年,我校先后完成了上網(wǎng)系統(tǒng)、電控系統(tǒng)、水控系統(tǒng)、機房管理系統(tǒng)、圖書管理系統(tǒng)和琴房管理系統(tǒng)等應(yīng)用平臺和一卡通的對接,實現(xiàn)了校內(nèi)消費和結(jié)算的一卡化。
1 一卡通與應(yīng)用系統(tǒng)對接的系統(tǒng)設(shè)計
應(yīng)用系統(tǒng)與一卡通對接,使用一卡通的基礎(chǔ)數(shù)據(jù),獲得持卡人的賬號、金額及扣費權(quán)限,然后將扣費等信息返回給一卡通服務(wù)器,實現(xiàn)消費功能。應(yīng)用系統(tǒng)與一卡通之間的通信由于要保證安全和實現(xiàn)不同數(shù)據(jù)庫之間的格式轉(zhuǎn)換,要使用第三方服務(wù)器實現(xiàn),具體過程如圖1所示:
圖1 一卡通與應(yīng)用系統(tǒng)之間的通信過程
應(yīng)用系統(tǒng)通過第三服務(wù)器對獲得一卡通數(shù)據(jù)及修改權(quán)限,一卡通服務(wù)器對請求通過第三方服務(wù)器進行響應(yīng)和權(quán)限設(shè)定。兩者之間通過第三方服務(wù)器進行通信,保證了數(shù)據(jù)的一致性和安全性。
理論上,一個第三方服務(wù)器可以保證多個應(yīng)用系統(tǒng)和一卡通服務(wù)器之間通信,但為了保證數(shù)據(jù)的安全性和系統(tǒng)的相互獨立,為每個應(yīng)用系統(tǒng)單獨配置一臺第三方服務(wù)器。該服務(wù)器硬件需求不高,選用價格便宜電源可靠的工控機即滿足需求。圖2為實施對接以后的校園一卡通網(wǎng)絡(luò)架構(gòu)。
2 對接實施要點
應(yīng)用系統(tǒng)的刷卡端通過一卡通系統(tǒng)提供的接口程序進行有關(guān)數(shù)據(jù)操作,操作過程如下:①調(diào)用所提供的動態(tài)庫并取得輸出函數(shù)的地址;②調(diào)用打開串口打開POS機連接的串口;③調(diào)用各功能函數(shù);④調(diào)用關(guān)閉串口函數(shù)關(guān)閉串口。
構(gòu)成動態(tài)鏈接庫的函數(shù)有:
指定函數(shù)公用參數(shù)說明,如ComPort:通訊串口
讀取個人基本信息,如int ReadPersonalInfo(int ComPort, unsigned char *Name,unsigned char *buffer)
讀取卡基本信息,如int ReadCardInfo(int ComPort, unsigned char *CardNum,)
用戶顯示金額,如int DisplayMoney(int ComPort,int Money)
扣卡金額,如int DecCard (int ComPort, unsigned char *CardNum,int DecMoney)
應(yīng)用系統(tǒng)的服務(wù)器端需進行參數(shù)設(shè)定實現(xiàn)與一卡通服務(wù)器之間實現(xiàn)通信,該文件完成服務(wù)器端與第三方服務(wù)器之間的通信,具體如下:
用戶模式:use=1
第三方服務(wù)器地址:serverip=10.211.211.60
子系統(tǒng)代碼
syscode=15
商戶號:tno=1
以機房管理系統(tǒng)為例,實施對接后系統(tǒng)的工作流程如圖3所示:
圖3 機房管理系統(tǒng)刷卡流程
學生上機時使用校園卡在POS機上刷卡獲取賬號,使用賬號在機房上機,上機結(jié)束后在POS機上刷卡下機,機房管理系統(tǒng)通過第三方服務(wù)器與一卡通服務(wù)器通信,實現(xiàn)自動扣款。
3 對接實施的調(diào)試
應(yīng)用平臺和一卡通系統(tǒng)分別由不同的軟件服務(wù)商提供,對接的目的是使不同的系統(tǒng)達到無縫運轉(zhuǎn),因此在系統(tǒng)對接后,需要進行測試和調(diào)試,在測試中,發(fā)現(xiàn)以下幾個問題需要引起注意。
關(guān)鍵字問題:一卡通系統(tǒng)一般采用學工號作為賬號的主關(guān)鍵字,但是由于存在學生在校內(nèi)系統(tǒng)流動和補卡問題,如果沒有卡務(wù)中心沒有及時更改關(guān)鍵字或刪除廢卡信息,應(yīng)用系統(tǒng)讀取卡片信息時就會因為一個主鍵多條記錄產(chǎn)生信息讀取錯誤,導致刷卡或者扣費失敗。學工號容易產(chǎn)生重復(fù),而校園卡賬號唯一,因此在應(yīng)用系統(tǒng)中采取校園卡的賬號作為應(yīng)用系統(tǒng)的主關(guān)鍵字,能夠避免刷卡和扣費失敗的問題。
手機刷卡問題:移動運營商進入學校越來越普遍,為了增加用戶量,運營商開通手機刷卡的功能,但在實際使用中,由于技術(shù)原因,手機卡的感應(yīng)能力弱,容易造成刷卡失敗。解決辦法使用軟件設(shè)置或者改善供電模塊來提高刷卡器的靈敏度,如果需要徹底解決此問題,需要運營商使用NFC技術(shù)在手機卡上劃分專用校園卡存儲分區(qū),而不是現(xiàn)有的在卡上加“辮子”的方法。
網(wǎng)絡(luò)通訊問題:由于一卡通是基于校園網(wǎng)的,如果刷卡時網(wǎng)絡(luò)存在故障會造成扣費失敗或漏扣費現(xiàn)象,因此在對接時應(yīng)通過劃分VLAN的方法來保證網(wǎng)絡(luò)可靠性。在產(chǎn)生刷卡失敗時,應(yīng)用系統(tǒng)應(yīng)存儲錯誤信息一般在網(wǎng)絡(luò)通訊恢復(fù)時及時結(jié)算,以免造成不必要的損失。
4 結(jié)論
通過對接實踐,在校園數(shù)字化建設(shè)上積累了一定的經(jīng)驗。隨著數(shù)字化校園建設(shè)進一步推進,各個獨立的子系統(tǒng)都要以一卡通的平臺為基礎(chǔ)實現(xiàn)無縫運行,校園一卡通對接為實現(xiàn)校園數(shù)字化,提高高校的管理效率,降低運營成本起著重要的支撐作用。
(鄖陽師范高等專科學校信息技術(shù)部,湖北 十堰 442000)
參考文獻:
[1]張迒.電信天翼手機校園一卡通的問題與對策分析[J].無線互聯(lián)科技,2013,(8):38.
[2]鄭學洪.“校園一卡通”系統(tǒng)和機房管理系統(tǒng)的應(yīng)用整合實踐和探討[J].數(shù)字技術(shù)與應(yīng)用,2011,(11):176-177.endprint
摘 要:介紹了校園一卡通與應(yīng)用平臺實現(xiàn)無縫運轉(zhuǎn)的設(shè)計過程及實現(xiàn)方法,使用第三方服務(wù)器保障一卡通系統(tǒng)與應(yīng)用系統(tǒng)之間的通信,分析了對接過程中的重點問題。
關(guān)鍵詞:校園一卡通 應(yīng)用系統(tǒng) 對接
中圖分類號:G64 文獻標識碼:A 文章編號:1674-2117(2014)04-0063-02
校園一卡通廣泛用于高校內(nèi)部的消費結(jié)算、考勤登記和門禁控制等方面,作為數(shù)字化校園的基礎(chǔ)平臺,校園一卡通起著身份認證和數(shù)據(jù)一致的重要作用,由第三方開發(fā)的應(yīng)用系統(tǒng)也需要在一卡通的基礎(chǔ)環(huán)境下運行。2010年至2013年,我校先后完成了上網(wǎng)系統(tǒng)、電控系統(tǒng)、水控系統(tǒng)、機房管理系統(tǒng)、圖書管理系統(tǒng)和琴房管理系統(tǒng)等應(yīng)用平臺和一卡通的對接,實現(xiàn)了校內(nèi)消費和結(jié)算的一卡化。
1 一卡通與應(yīng)用系統(tǒng)對接的系統(tǒng)設(shè)計
應(yīng)用系統(tǒng)與一卡通對接,使用一卡通的基礎(chǔ)數(shù)據(jù),獲得持卡人的賬號、金額及扣費權(quán)限,然后將扣費等信息返回給一卡通服務(wù)器,實現(xiàn)消費功能。應(yīng)用系統(tǒng)與一卡通之間的通信由于要保證安全和實現(xiàn)不同數(shù)據(jù)庫之間的格式轉(zhuǎn)換,要使用第三方服務(wù)器實現(xiàn),具體過程如圖1所示:
圖1 一卡通與應(yīng)用系統(tǒng)之間的通信過程
應(yīng)用系統(tǒng)通過第三服務(wù)器對獲得一卡通數(shù)據(jù)及修改權(quán)限,一卡通服務(wù)器對請求通過第三方服務(wù)器進行響應(yīng)和權(quán)限設(shè)定。兩者之間通過第三方服務(wù)器進行通信,保證了數(shù)據(jù)的一致性和安全性。
理論上,一個第三方服務(wù)器可以保證多個應(yīng)用系統(tǒng)和一卡通服務(wù)器之間通信,但為了保證數(shù)據(jù)的安全性和系統(tǒng)的相互獨立,為每個應(yīng)用系統(tǒng)單獨配置一臺第三方服務(wù)器。該服務(wù)器硬件需求不高,選用價格便宜電源可靠的工控機即滿足需求。圖2為實施對接以后的校園一卡通網(wǎng)絡(luò)架構(gòu)。
2 對接實施要點
應(yīng)用系統(tǒng)的刷卡端通過一卡通系統(tǒng)提供的接口程序進行有關(guān)數(shù)據(jù)操作,操作過程如下:①調(diào)用所提供的動態(tài)庫并取得輸出函數(shù)的地址;②調(diào)用打開串口打開POS機連接的串口;③調(diào)用各功能函數(shù);④調(diào)用關(guān)閉串口函數(shù)關(guān)閉串口。
構(gòu)成動態(tài)鏈接庫的函數(shù)有:
指定函數(shù)公用參數(shù)說明,如ComPort:通訊串口
讀取個人基本信息,如int ReadPersonalInfo(int ComPort, unsigned char *Name,unsigned char *buffer)
讀取卡基本信息,如int ReadCardInfo(int ComPort, unsigned char *CardNum,)
用戶顯示金額,如int DisplayMoney(int ComPort,int Money)
扣卡金額,如int DecCard (int ComPort, unsigned char *CardNum,int DecMoney)
應(yīng)用系統(tǒng)的服務(wù)器端需進行參數(shù)設(shè)定實現(xiàn)與一卡通服務(wù)器之間實現(xiàn)通信,該文件完成服務(wù)器端與第三方服務(wù)器之間的通信,具體如下:
用戶模式:use=1
第三方服務(wù)器地址:serverip=10.211.211.60
子系統(tǒng)代碼
syscode=15
商戶號:tno=1
以機房管理系統(tǒng)為例,實施對接后系統(tǒng)的工作流程如圖3所示:
圖3 機房管理系統(tǒng)刷卡流程
學生上機時使用校園卡在POS機上刷卡獲取賬號,使用賬號在機房上機,上機結(jié)束后在POS機上刷卡下機,機房管理系統(tǒng)通過第三方服務(wù)器與一卡通服務(wù)器通信,實現(xiàn)自動扣款。
3 對接實施的調(diào)試
應(yīng)用平臺和一卡通系統(tǒng)分別由不同的軟件服務(wù)商提供,對接的目的是使不同的系統(tǒng)達到無縫運轉(zhuǎn),因此在系統(tǒng)對接后,需要進行測試和調(diào)試,在測試中,發(fā)現(xiàn)以下幾個問題需要引起注意。
關(guān)鍵字問題:一卡通系統(tǒng)一般采用學工號作為賬號的主關(guān)鍵字,但是由于存在學生在校內(nèi)系統(tǒng)流動和補卡問題,如果沒有卡務(wù)中心沒有及時更改關(guān)鍵字或刪除廢卡信息,應(yīng)用系統(tǒng)讀取卡片信息時就會因為一個主鍵多條記錄產(chǎn)生信息讀取錯誤,導致刷卡或者扣費失敗。學工號容易產(chǎn)生重復(fù),而校園卡賬號唯一,因此在應(yīng)用系統(tǒng)中采取校園卡的賬號作為應(yīng)用系統(tǒng)的主關(guān)鍵字,能夠避免刷卡和扣費失敗的問題。
手機刷卡問題:移動運營商進入學校越來越普遍,為了增加用戶量,運營商開通手機刷卡的功能,但在實際使用中,由于技術(shù)原因,手機卡的感應(yīng)能力弱,容易造成刷卡失敗。解決辦法使用軟件設(shè)置或者改善供電模塊來提高刷卡器的靈敏度,如果需要徹底解決此問題,需要運營商使用NFC技術(shù)在手機卡上劃分專用校園卡存儲分區(qū),而不是現(xiàn)有的在卡上加“辮子”的方法。
網(wǎng)絡(luò)通訊問題:由于一卡通是基于校園網(wǎng)的,如果刷卡時網(wǎng)絡(luò)存在故障會造成扣費失敗或漏扣費現(xiàn)象,因此在對接時應(yīng)通過劃分VLAN的方法來保證網(wǎng)絡(luò)可靠性。在產(chǎn)生刷卡失敗時,應(yīng)用系統(tǒng)應(yīng)存儲錯誤信息一般在網(wǎng)絡(luò)通訊恢復(fù)時及時結(jié)算,以免造成不必要的損失。
4 結(jié)論
通過對接實踐,在校園數(shù)字化建設(shè)上積累了一定的經(jīng)驗。隨著數(shù)字化校園建設(shè)進一步推進,各個獨立的子系統(tǒng)都要以一卡通的平臺為基礎(chǔ)實現(xiàn)無縫運行,校園一卡通對接為實現(xiàn)校園數(shù)字化,提高高校的管理效率,降低運營成本起著重要的支撐作用。
(鄖陽師范高等??茖W校信息技術(shù)部,湖北 十堰 442000)
參考文獻:
[1]張迒.電信天翼手機校園一卡通的問題與對策分析[J].無線互聯(lián)科技,2013,(8):38.
[2]鄭學洪.“校園一卡通”系統(tǒng)和機房管理系統(tǒng)的應(yīng)用整合實踐和探討[J].數(shù)字技術(shù)與應(yīng)用,2011,(11):176-177.endprint
摘 要:介紹了校園一卡通與應(yīng)用平臺實現(xiàn)無縫運轉(zhuǎn)的設(shè)計過程及實現(xiàn)方法,使用第三方服務(wù)器保障一卡通系統(tǒng)與應(yīng)用系統(tǒng)之間的通信,分析了對接過程中的重點問題。
關(guān)鍵詞:校園一卡通 應(yīng)用系統(tǒng) 對接
中圖分類號:G64 文獻標識碼:A 文章編號:1674-2117(2014)04-0063-02
校園一卡通廣泛用于高校內(nèi)部的消費結(jié)算、考勤登記和門禁控制等方面,作為數(shù)字化校園的基礎(chǔ)平臺,校園一卡通起著身份認證和數(shù)據(jù)一致的重要作用,由第三方開發(fā)的應(yīng)用系統(tǒng)也需要在一卡通的基礎(chǔ)環(huán)境下運行。2010年至2013年,我校先后完成了上網(wǎng)系統(tǒng)、電控系統(tǒng)、水控系統(tǒng)、機房管理系統(tǒng)、圖書管理系統(tǒng)和琴房管理系統(tǒng)等應(yīng)用平臺和一卡通的對接,實現(xiàn)了校內(nèi)消費和結(jié)算的一卡化。
1 一卡通與應(yīng)用系統(tǒng)對接的系統(tǒng)設(shè)計
應(yīng)用系統(tǒng)與一卡通對接,使用一卡通的基礎(chǔ)數(shù)據(jù),獲得持卡人的賬號、金額及扣費權(quán)限,然后將扣費等信息返回給一卡通服務(wù)器,實現(xiàn)消費功能。應(yīng)用系統(tǒng)與一卡通之間的通信由于要保證安全和實現(xiàn)不同數(shù)據(jù)庫之間的格式轉(zhuǎn)換,要使用第三方服務(wù)器實現(xiàn),具體過程如圖1所示:
圖1 一卡通與應(yīng)用系統(tǒng)之間的通信過程
應(yīng)用系統(tǒng)通過第三服務(wù)器對獲得一卡通數(shù)據(jù)及修改權(quán)限,一卡通服務(wù)器對請求通過第三方服務(wù)器進行響應(yīng)和權(quán)限設(shè)定。兩者之間通過第三方服務(wù)器進行通信,保證了數(shù)據(jù)的一致性和安全性。
理論上,一個第三方服務(wù)器可以保證多個應(yīng)用系統(tǒng)和一卡通服務(wù)器之間通信,但為了保證數(shù)據(jù)的安全性和系統(tǒng)的相互獨立,為每個應(yīng)用系統(tǒng)單獨配置一臺第三方服務(wù)器。該服務(wù)器硬件需求不高,選用價格便宜電源可靠的工控機即滿足需求。圖2為實施對接以后的校園一卡通網(wǎng)絡(luò)架構(gòu)。
2 對接實施要點
應(yīng)用系統(tǒng)的刷卡端通過一卡通系統(tǒng)提供的接口程序進行有關(guān)數(shù)據(jù)操作,操作過程如下:①調(diào)用所提供的動態(tài)庫并取得輸出函數(shù)的地址;②調(diào)用打開串口打開POS機連接的串口;③調(diào)用各功能函數(shù);④調(diào)用關(guān)閉串口函數(shù)關(guān)閉串口。
構(gòu)成動態(tài)鏈接庫的函數(shù)有:
指定函數(shù)公用參數(shù)說明,如ComPort:通訊串口
讀取個人基本信息,如int ReadPersonalInfo(int ComPort, unsigned char *Name,unsigned char *buffer)
讀取卡基本信息,如int ReadCardInfo(int ComPort, unsigned char *CardNum,)
用戶顯示金額,如int DisplayMoney(int ComPort,int Money)
扣卡金額,如int DecCard (int ComPort, unsigned char *CardNum,int DecMoney)
應(yīng)用系統(tǒng)的服務(wù)器端需進行參數(shù)設(shè)定實現(xiàn)與一卡通服務(wù)器之間實現(xiàn)通信,該文件完成服務(wù)器端與第三方服務(wù)器之間的通信,具體如下:
用戶模式:use=1
第三方服務(wù)器地址:serverip=10.211.211.60
子系統(tǒng)代碼
syscode=15
商戶號:tno=1
以機房管理系統(tǒng)為例,實施對接后系統(tǒng)的工作流程如圖3所示:
圖3 機房管理系統(tǒng)刷卡流程
學生上機時使用校園卡在POS機上刷卡獲取賬號,使用賬號在機房上機,上機結(jié)束后在POS機上刷卡下機,機房管理系統(tǒng)通過第三方服務(wù)器與一卡通服務(wù)器通信,實現(xiàn)自動扣款。
3 對接實施的調(diào)試
應(yīng)用平臺和一卡通系統(tǒng)分別由不同的軟件服務(wù)商提供,對接的目的是使不同的系統(tǒng)達到無縫運轉(zhuǎn),因此在系統(tǒng)對接后,需要進行測試和調(diào)試,在測試中,發(fā)現(xiàn)以下幾個問題需要引起注意。
關(guān)鍵字問題:一卡通系統(tǒng)一般采用學工號作為賬號的主關(guān)鍵字,但是由于存在學生在校內(nèi)系統(tǒng)流動和補卡問題,如果沒有卡務(wù)中心沒有及時更改關(guān)鍵字或刪除廢卡信息,應(yīng)用系統(tǒng)讀取卡片信息時就會因為一個主鍵多條記錄產(chǎn)生信息讀取錯誤,導致刷卡或者扣費失敗。學工號容易產(chǎn)生重復(fù),而校園卡賬號唯一,因此在應(yīng)用系統(tǒng)中采取校園卡的賬號作為應(yīng)用系統(tǒng)的主關(guān)鍵字,能夠避免刷卡和扣費失敗的問題。
手機刷卡問題:移動運營商進入學校越來越普遍,為了增加用戶量,運營商開通手機刷卡的功能,但在實際使用中,由于技術(shù)原因,手機卡的感應(yīng)能力弱,容易造成刷卡失敗。解決辦法使用軟件設(shè)置或者改善供電模塊來提高刷卡器的靈敏度,如果需要徹底解決此問題,需要運營商使用NFC技術(shù)在手機卡上劃分專用校園卡存儲分區(qū),而不是現(xiàn)有的在卡上加“辮子”的方法。
網(wǎng)絡(luò)通訊問題:由于一卡通是基于校園網(wǎng)的,如果刷卡時網(wǎng)絡(luò)存在故障會造成扣費失敗或漏扣費現(xiàn)象,因此在對接時應(yīng)通過劃分VLAN的方法來保證網(wǎng)絡(luò)可靠性。在產(chǎn)生刷卡失敗時,應(yīng)用系統(tǒng)應(yīng)存儲錯誤信息一般在網(wǎng)絡(luò)通訊恢復(fù)時及時結(jié)算,以免造成不必要的損失。
4 結(jié)論
通過對接實踐,在校園數(shù)字化建設(shè)上積累了一定的經(jīng)驗。隨著數(shù)字化校園建設(shè)進一步推進,各個獨立的子系統(tǒng)都要以一卡通的平臺為基礎(chǔ)實現(xiàn)無縫運行,校園一卡通對接為實現(xiàn)校園數(shù)字化,提高高校的管理效率,降低運營成本起著重要的支撐作用。
(鄖陽師范高等??茖W校信息技術(shù)部,湖北 十堰 442000)
參考文獻:
[1]張迒.電信天翼手機校園一卡通的問題與對策分析[J].無線互聯(lián)科技,2013,(8):38.
[2]鄭學洪.“校園一卡通”系統(tǒng)和機房管理系統(tǒng)的應(yīng)用整合實踐和探討[J].數(shù)字技術(shù)與應(yīng)用,2011,(11):176-177.endprint