本發(fā)明涉及程序裝置領(lǐng)域,尤其涉及一種多語言環(huán)境TMS系統(tǒng)。
背景技術(shù):
目前,刷卡消費(fèi)日益增多,致POS機(jī)被大量普及并運(yùn)用于各種行業(yè)中,銀行卡收單業(yè)務(wù),作為銀行卡體系運(yùn)作的收單環(huán)節(jié),也是銀行卡受理環(huán)境最重要的組成部分。
但,隨著近年來海外市場(chǎng)的擴(kuò)張,國內(nèi)傳統(tǒng)的軟件升級(jí)方式無法有效的應(yīng)對(duì)海外程序升級(jí)的需求。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種多語言環(huán)境TMS系統(tǒng),從而解決現(xiàn)有技術(shù)中存在的前述問題。
為了實(shí)現(xiàn)上述目的,本發(fā)明所述多語言環(huán)境TMS系統(tǒng),所述系統(tǒng)包括WEB管理平臺(tái)、數(shù)據(jù)庫、邏輯后臺(tái)更新處理子系統(tǒng)和被監(jiān)控終端;所述WEB管理平臺(tái)與所述數(shù)據(jù)庫之間數(shù)據(jù)交互、所述邏輯后臺(tái)更新處理子系統(tǒng)與所述數(shù)據(jù)庫之間數(shù)據(jù)交互,所述被監(jiān)控終端與所述邏輯后臺(tái)更新處理子系統(tǒng)雙向通信連接;
所述WEB管理平臺(tái),負(fù)責(zé)實(shí)時(shí)監(jiān)控被監(jiān)控終端基礎(chǔ)信息的更新狀態(tài),還負(fù)責(zé)對(duì)需要更新的基礎(chǔ)信息配置升級(jí)策略,同時(shí),將需要更新某種或某些基礎(chǔ)信息的指示發(fā)送到數(shù)據(jù)庫;
所述數(shù)據(jù)庫,存儲(chǔ)被監(jiān)控終端的各種基礎(chǔ)信息,并根據(jù)WEB管理平臺(tái)發(fā)送的指示標(biāo)記需要更新的某種或某些基礎(chǔ)信息;
所述邏輯后臺(tái)更新處理子系統(tǒng),從數(shù)據(jù)庫中獲取需要更新某種或某些基礎(chǔ)信息的指示;需更新基礎(chǔ)信息的被監(jiān)控終端與所述邏輯后臺(tái)更新處理子系統(tǒng)交互通信后,由邏輯后臺(tái)更新處理子系統(tǒng)完成對(duì)被標(biāo)記基礎(chǔ)信息的更新。
優(yōu)選地,所述WEB管理平臺(tái)包括:
基礎(chǔ)數(shù)據(jù)模塊,獲取并記錄被監(jiān)控終端的基礎(chǔ)信息,所述基礎(chǔ)信息包括廠商、POS型號(hào)、地區(qū)、網(wǎng)點(diǎn)、終端號(hào)和使用終端商戶的商戶號(hào);
檔案管理模塊,對(duì)每項(xiàng)基礎(chǔ)信息建檔;
升級(jí)策略模塊,對(duì)各個(gè)基礎(chǔ)信息的檔案配置升級(jí)策略;所述升級(jí)策略包括設(shè)置端機(jī)更新的時(shí)間、更新時(shí)使用的通信參數(shù);
多語言切換模塊,配置所述WEB管理平臺(tái)監(jiān)控下的被監(jiān)控終端的顯示語言;
查詢模塊,查詢基礎(chǔ)數(shù)據(jù)模塊、檔案管理模塊、升級(jí)策略模塊和多語言切換模塊中記載的信息。
優(yōu)選地,每個(gè)被監(jiān)控終端在WEB管理平臺(tái)有唯一的終端號(hào)。
優(yōu)選地,所述邏輯后臺(tái)更新處理子系統(tǒng)包括:
優(yōu)選地,所述邏輯后臺(tái)更新處理子系統(tǒng)包括:報(bào)文轉(zhuǎn)發(fā)模塊、報(bào)文處理模塊、判斷模塊和更新模塊;
報(bào)文轉(zhuǎn)發(fā)模塊,負(fù)責(zé)數(shù)據(jù)的轉(zhuǎn)發(fā),數(shù)據(jù)包括更新模塊與任意一個(gè)終端A之間的交互數(shù)據(jù)、報(bào)文處理模塊與所述終端A之間的交互數(shù)據(jù);
報(bào)文處理模塊,負(fù)責(zé)處理報(bào)文轉(zhuǎn)發(fā)模塊的轉(zhuǎn)發(fā)的包含所述終端A基礎(chǔ)信息的數(shù)據(jù),將處理后的數(shù)據(jù)傳遞給判斷模塊,同時(shí),還負(fù)責(zé)將判斷模塊傳遞來的數(shù)據(jù)組織成報(bào)文,通過報(bào)文轉(zhuǎn)發(fā)模塊傳遞給所述終端A;
判斷模塊,使用處理后的數(shù)據(jù)在數(shù)據(jù)庫中判斷查找,判斷數(shù)據(jù)庫中是否存在終端A的升級(jí)信息,如果否,通知報(bào)文處理模塊發(fā)送無需更新的報(bào)文給終端A;如果是,通知報(bào)文處理模塊發(fā)送需更新的報(bào)文傳遞給終端A;
更新模塊,根據(jù)需要更新某種或某些基礎(chǔ)信息的指示,查找到需更新基礎(chǔ)信息的終端A所對(duì)應(yīng)廠商的動(dòng)態(tài)庫,從邏輯后臺(tái)中調(diào)取升級(jí)數(shù)據(jù)包更新終端A的基礎(chǔ)信息,更新后完成對(duì)數(shù)據(jù)庫中需更新基礎(chǔ)信息的升級(jí)。
優(yōu)選地,報(bào)文處理模塊生成的報(bào)文格式為:0x02+2字節(jié)長度+data+0x03+1字節(jié)校驗(yàn)值或2字節(jié)長度+data。
本發(fā)明的有益效果是:
本發(fā)明所述多語言環(huán)境TMS(TMS為Terminal Management System的縮寫)系統(tǒng)為目前大量投放于國內(nèi)外的POS機(jī)提供了遠(yuǎn)程管理的功能,具有可靠性高、效率高的特點(diǎn)。
附圖說明
圖1是多語言環(huán)境TMS系統(tǒng)的交互流程示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施方式僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
實(shí)施例
參照?qǐng)D1,本實(shí)施例所述多語言環(huán)境TMS系統(tǒng),所述系統(tǒng)包括WEB管理平臺(tái)、數(shù)據(jù)庫、邏輯后臺(tái)更新處理子系統(tǒng)和被監(jiān)控終端;所述WEB管理平臺(tái)與所述數(shù)據(jù)庫之間數(shù)據(jù)交互、所述邏輯后臺(tái)更新處理子系統(tǒng)與所述數(shù)據(jù)庫之間數(shù)據(jù)交互,所述被監(jiān)控終端與所述邏輯后臺(tái)更新處理子系統(tǒng)雙向通信連接;
所述WEB管理平臺(tái),負(fù)責(zé)實(shí)時(shí)監(jiān)控被監(jiān)控終端基礎(chǔ)信息的更新狀態(tài),還負(fù)責(zé)對(duì)需要更新的基礎(chǔ)信息配置升級(jí)策略,同時(shí),將需要更新某種或某些基礎(chǔ)信息的指示發(fā)送到數(shù)據(jù)庫;
所述數(shù)據(jù)庫,存儲(chǔ)被監(jiān)控終端的各種基礎(chǔ)信息,并根據(jù)WEB管理平臺(tái)發(fā)送的指示標(biāo)記需要更新的某種或某些基礎(chǔ)信息;所述數(shù)據(jù)庫為ORACLE數(shù)據(jù)庫;
所述邏輯后臺(tái)更新處理子系統(tǒng),從數(shù)據(jù)庫中獲取需要更新某種或某些基礎(chǔ)信息的指示;需更新基礎(chǔ)信息的被監(jiān)控終端與所述邏輯后臺(tái)更新處理子系統(tǒng)交互通信后,由邏輯后臺(tái)更新處理子系統(tǒng)完成對(duì)被標(biāo)記基礎(chǔ)信息的更新。
更詳細(xì)的解釋說明:
(一)關(guān)于WEB管理平臺(tái)的詳述
所述WEB管理平臺(tái)的架構(gòu)為J2EE,支持服務(wù)器軟件:Tomcat、Weblogic、JBoss、Resin、websphere,平臺(tái)系統(tǒng):Window、Linux、Unix、Aix;支持語言:漢語、英語、法語、波斯語、西班牙語、葡萄牙語;所述WEB管理平臺(tái)包括:
基礎(chǔ)數(shù)據(jù)模塊,獲取并記錄被監(jiān)控終端的基礎(chǔ)信息,所述基礎(chǔ)信息包括廠商、POS型號(hào)、地區(qū)、網(wǎng)點(diǎn)、終端號(hào)和使用終端商戶的商戶號(hào);
檔案管理模塊,對(duì)每項(xiàng)基礎(chǔ)信息建檔;
升級(jí)策略模塊,對(duì)各個(gè)基礎(chǔ)信息的檔案配置升級(jí)策略;所述升級(jí)策略包括設(shè)置端機(jī)更新的時(shí)間、更新時(shí)使用的通信參數(shù);
多語言切換模塊,配置所述WEB管理平臺(tái)監(jiān)控下的被監(jiān)控終端的顯示語言;采用配置文件方式實(shí)現(xiàn),由WEB登錄界面選擇語種,程序自動(dòng)加載對(duì)應(yīng)語種,WEB界面內(nèi)容立即顯示對(duì)應(yīng)語種。
查詢模塊,查詢基礎(chǔ)數(shù)據(jù)模塊、檔案管理模塊、升級(jí)策略模塊和多語言切換模塊中記載的信息,查詢采用ORACLE分頁技術(shù)處理。
(二)每個(gè)被監(jiān)控終端在WEB管理平臺(tái)有唯一的終端號(hào)。
(三)所述邏輯后臺(tái)更新處理子系統(tǒng)包括:報(bào)文轉(zhuǎn)發(fā)模塊、報(bào)文處理模塊、判斷模塊和更新模塊;
報(bào)文轉(zhuǎn)發(fā)模塊,負(fù)責(zé)數(shù)據(jù)的轉(zhuǎn)發(fā),數(shù)據(jù)包括更新模塊與任意一個(gè)終端A之間的交互數(shù)據(jù)、報(bào)文處理模塊與所述終端A之間的交互數(shù)據(jù);
報(bào)文處理模塊,負(fù)責(zé)處理報(bào)文轉(zhuǎn)發(fā)模塊的轉(zhuǎn)發(fā)的包含所述終端A基礎(chǔ)信息的數(shù)據(jù),將處理后的數(shù)據(jù)傳遞給判斷模塊,同時(shí),還負(fù)責(zé)將判斷模塊傳遞來的數(shù)據(jù)組織成報(bào)文,通過報(bào)文轉(zhuǎn)發(fā)模塊傳遞給所述終端A;
判斷模塊,使用處理后的數(shù)據(jù)在數(shù)據(jù)庫中判斷查找,判斷數(shù)據(jù)庫中是否存在終端A的升級(jí)信息,如果否,通知報(bào)文處理模塊發(fā)送無需更新的報(bào)文給終端A;如果是,通知報(bào)文處理模塊發(fā)送需更新的報(bào)文傳遞給終端A;
更新模塊,根據(jù)需要更新某種或某些基礎(chǔ)信息的指示,查找到需更新基礎(chǔ)信息的終端A所對(duì)應(yīng)廠商的動(dòng)態(tài)庫,從邏輯后臺(tái)中調(diào)取升級(jí)數(shù)據(jù)包更新終端A的基礎(chǔ)信息,更新后完成對(duì)數(shù)據(jù)庫中需更新基礎(chǔ)信息的升級(jí)。
報(bào)文處理模塊生成的報(bào)文格式為:0x02+2字節(jié)長度+data+0x03+1字節(jié)校驗(yàn)值或2字節(jié)長度+data。
邏輯后臺(tái)更新處理子系統(tǒng)支持LINUX,UNIX,AIX等系統(tǒng)。其支持并發(fā),支持多進(jìn)程,同時(shí)可以多臺(tái)端機(jī)進(jìn)行更新。其更新機(jī)制:通過調(diào)用pos廠商提供的動(dòng)態(tài)庫完成tms更新。
附圖1中的POS端機(jī)表示被監(jiān)控終端。
通過采用本發(fā)明公開的上述技術(shù)方案,得到了如下有益的效果:本發(fā)明所述多語言環(huán)境TMS(TMS為Terminal Management System的縮寫)系統(tǒng)為目前大量投放于國內(nèi)外的POS機(jī)提供了遠(yuǎn)程管理的功能,具有可靠性高、效率高的特點(diǎn)。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視本發(fā)明的保護(hù)范圍。