本發(fā)明涉及一卡通終端技術(shù)領(lǐng)域,尤其涉及一種管理一卡通終端的方法。
背景技術(shù):
現(xiàn)在刷卡越來(lái)越被廣泛運(yùn)用至各個(gè)領(lǐng)域,例如:門(mén)禁、考勤、就餐、消費(fèi)、停車(chē)場(chǎng)出入、簽到、電梯使用等。但是如果每個(gè)地方都用不同的卡,勢(shì)必會(huì)很麻煩,故大家約定使用同一種格式的卡片,而擁有門(mén)禁、考勤、消費(fèi)等多種用途,這種卡片就是一卡通卡片,而支持一卡通卡片的如門(mén)禁、考勤、消費(fèi)等終端就是一卡通終端。
目前,一卡通終端的管理方法一般是由電腦上的軟件系統(tǒng)直接對(duì)接一卡通終端,每一個(gè)一卡通終端均需單獨(dú)配置,十分麻煩,而且由于一卡通終端配置的復(fù)雜性,這個(gè)過(guò)程往往花費(fèi)大量時(shí)間和精力,期間也出現(xiàn)誤操作或設(shè)置錯(cuò)誤導(dǎo)致設(shè)備無(wú)法使用。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種管理一卡通終端的方法,來(lái)解決以上技術(shù)問(wèn)題。
為達(dá)此目的,本發(fā)明采用以下技術(shù)方案:
本發(fā)明實(shí)施例提供了一種管理一卡通終端的方法,包括:
預(yù)先確定管理各一卡通終端的中間設(shè)備,組建一卡通通信系統(tǒng);
中間設(shè)備若收到應(yīng)用服務(wù)器發(fā)送的數(shù)據(jù)壓縮文件,向應(yīng)用服務(wù)器返回接收成功的通知信號(hào);
該中間設(shè)備解壓所述數(shù)據(jù)壓縮文件,獲得一卡通終端的應(yīng)用數(shù)據(jù)和終端信息;
根據(jù)所述終端信息將所述應(yīng)用數(shù)據(jù)下發(fā)至對(duì)應(yīng)的一卡通終端;
將所述應(yīng)用數(shù)據(jù)和所述終端信息發(fā)送至該中間設(shè)備所屬的中間集群的其他中間設(shè)備,進(jìn)行備份;
所述步驟:預(yù)先確定管理各一卡通終端的中間設(shè)備,組建一卡通通信系統(tǒng),具體包括:
各中間設(shè)備均與應(yīng)用服務(wù)器建立通信連接;
各中間設(shè)備分別與其管理的一卡通終端建立通信連接;
同屬一中間集群的各中間設(shè)備之間相互建立通信連接;
其中,所述一卡通通信系統(tǒng)包括應(yīng)用服務(wù)器、至少一個(gè)中間集群和至少兩個(gè)一卡通終端;一個(gè)中間集群包括至少兩個(gè)中間設(shè)備,一中間設(shè)備管理至少一個(gè)一卡通終端;所述該中間設(shè)備,即收到應(yīng)用服務(wù)器發(fā)送的數(shù)據(jù)壓縮文件的中間設(shè)備。
優(yōu)選的,所述步驟:預(yù)先確定管理各一卡通終端的中間設(shè)備,組建一卡通通信系統(tǒng)之后,還包括:
實(shí)時(shí)監(jiān)控各中間設(shè)備的通信情況,判斷各中間設(shè)備是否正常工作;
若是,中間設(shè)備實(shí)時(shí)監(jiān)測(cè)是否收到應(yīng)用服務(wù)器發(fā)送的數(shù)據(jù)壓縮文件;
若否,將不正常工作的中間設(shè)備移出所述一卡通通信系統(tǒng);
所述步驟:中間設(shè)備實(shí)時(shí)監(jiān)測(cè)是否收到應(yīng)用服務(wù)器發(fā)送的數(shù)據(jù)壓縮文件之后,包括:
中間設(shè)備若收到應(yīng)用服務(wù)器發(fā)送的數(shù)據(jù)壓縮文件,向應(yīng)用服務(wù)器返回接收成功的通知信號(hào);
若沒(méi)有中間設(shè)備收到應(yīng)用服務(wù)器發(fā)送的數(shù)據(jù)壓縮文件,返回所述步驟:實(shí)時(shí)監(jiān)控各中間設(shè)備的通信情況,判斷各中間設(shè)備是否正常工作。
優(yōu)選的,所述步驟:預(yù)先確定管理各一卡通終端的中間設(shè)備,組建一卡通通信系統(tǒng),還包括:
各中間設(shè)備還分別與同屬同一中間集群的其他中間設(shè)備所管理的一卡通終端建立通信連接;
所述步驟:若否,將不正常工作的中間設(shè)備移出所述一卡通通信系統(tǒng)之后,還包括:
從所述不正常工作的中間設(shè)備所屬的中間集群中選定一接管設(shè)備;其中,所述接管設(shè)備,即所述不正常工作的中間設(shè)備所屬的中間集群中的正常工作的一中間設(shè)備;
所述接管設(shè)備接管所述不正常工作的中間設(shè)備管理的一卡通終端,并向應(yīng)用服務(wù)器上報(bào)一接管通知;其中,所述接管通知包括所述不正常工作的中間設(shè)備管理的一卡通終端的終端信息以及所述接管設(shè)備的設(shè)備信息。
優(yōu)選的,所述步驟:根據(jù)所述終端信息將所述應(yīng)用數(shù)據(jù)下發(fā)至對(duì)應(yīng)的一卡通終端之后,還包括:
檢測(cè)是否收到所述對(duì)應(yīng)的一卡通終端返回的成功接收的通知信號(hào);
若是,向應(yīng)用服務(wù)器發(fā)送下發(fā)成功的通知信號(hào);并進(jìn)入所述步驟:將所述應(yīng)用數(shù)據(jù)和所述終端信息發(fā)送至該中間設(shè)備所屬的中間集群的其他中間設(shè)備,進(jìn)行備份;
否則,向應(yīng)用服務(wù)器發(fā)送下發(fā)不成功的通知信號(hào)。
優(yōu)選的,所述步驟:將所述應(yīng)用數(shù)據(jù)和所述終端信息發(fā)送至該中間設(shè)備所屬的中間集群的其他中間設(shè)備,進(jìn)行備份之后,還包括:檢測(cè)是否收到該中間設(shè)備所屬的中間集群的其他中間設(shè)備均成功備份的通知信號(hào);
若是,返回步驟:實(shí)時(shí)監(jiān)控各中間設(shè)備的通信情況,判斷各中間設(shè)備是否正常工作;
若否,向應(yīng)用服務(wù)器發(fā)送未返回成功備份的通知信號(hào)的中間設(shè)備備份失敗的通知信號(hào)。
優(yōu)選的,一中間集群包括兩個(gè)中間設(shè)備。
優(yōu)選的,所述一卡通終端包括門(mén)禁終端、考勤終端、消費(fèi)終端、停車(chē)場(chǎng)出入管理終端。
優(yōu)選的,所述應(yīng)用數(shù)據(jù)包括名單數(shù)據(jù)、名單權(quán)限,配置數(shù)據(jù)以及設(shè)備初始化工作參數(shù)。
從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):應(yīng)用服務(wù)器通過(guò)中間設(shè)備即可完成和底層所有的一卡通終端的通信,更加方便,工作時(shí),由應(yīng)用服務(wù)器向中間設(shè)備發(fā)送應(yīng)用數(shù)據(jù),中間設(shè)備再將配置下發(fā)到對(duì)應(yīng)的一卡通終端,且一中間設(shè)備可以同時(shí)對(duì)接多個(gè)同類(lèi)型的一卡通終端,一次可完成多個(gè)一卡通終端的配置,更加節(jié)省時(shí)間,極大提高了效率;且應(yīng)用數(shù)據(jù)及時(shí)進(jìn)行備份,提高了容災(zāi)能力。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1是本發(fā)明所述的一卡通通信系統(tǒng)的架構(gòu)圖。
圖2是本發(fā)明所述的管理一卡通終端的方法流程圖。
圖中:
10、一卡通終端;20、中間集群;21、中間設(shè)備;30、應(yīng)用服務(wù)器。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了一種管理一卡通終端的方法,用于管理一卡通終端。
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
下面結(jié)合附圖并通過(guò)具體實(shí)施方式來(lái)進(jìn)一步說(shuō)明本發(fā)明的技術(shù)方案。
請(qǐng)參考圖1,圖1是本發(fā)明所述的一卡通通信系統(tǒng)的架構(gòu)圖。該系統(tǒng)包括應(yīng)用服務(wù)器30、至少一個(gè)中間集群20和多個(gè)一卡通終端10;其中,一個(gè)中間集群20包括至少兩個(gè)中間設(shè)備21,一中間設(shè)備21管理至少一個(gè)一卡通終端10。
本實(shí)施例中,為適應(yīng)物聯(lián)網(wǎng)的發(fā)展,中間設(shè)備21采用MQTT(Message Queuing Telemetry Transport,消息隊(duì)列遙測(cè)傳輸)開(kāi)源的標(biāo)注物聯(lián)網(wǎng)協(xié)議,任何第三方系統(tǒng)可以采用消息主題的方式監(jiān)聽(tīng)及控制設(shè)備,另外,中間設(shè)備21還采用rest(Representational State Transfer,表述性狀態(tài)傳遞)的方式提供http(HyperText Transfer Protocol,超文本傳輸協(xié)議)的設(shè)備控制及查詢方式。
請(qǐng)繼續(xù)參考圖2,圖2是本發(fā)明所述的管理一卡通終端10的方法流程圖。該方法具體包括如下步驟:
S100、預(yù)先確定管理各一卡通終端10的中間設(shè)備21,組建一卡通通信系統(tǒng)。
本步驟為預(yù)置步驟,將應(yīng)用服務(wù)器30、中間設(shè)備21和一卡通終端10組成如圖1所示的一卡通通信系統(tǒng),以實(shí)現(xiàn)各設(shè)備間的數(shù)據(jù)通信。具體如下:
各中間設(shè)備21均與應(yīng)用服務(wù)器30建立通信連接;各中間設(shè)備21分別與其管理的一卡通終端10建立通信連接;同屬一中間集群20的各中間設(shè)備21之間相互建立通信連接;各中間設(shè)備21還分別與同屬同一中間集群20的其他中間設(shè)備21所管理的一卡通終端10建立通信連接。
S110、實(shí)時(shí)監(jiān)控各中間設(shè)備21的通信情況,判斷各中間設(shè)備21是否正常工作;若是,進(jìn)入步驟S111;否則,進(jìn)入步驟S112。
中間設(shè)備21上電后,同一中間集群20中的中間設(shè)備21可相互通信,中間設(shè)備21和應(yīng)用服務(wù)器30之間可進(jìn)行通信,中間設(shè)備21和一卡通終端10之間可進(jìn)行通信,通過(guò)監(jiān)控各中間設(shè)備21的通信情況,如中間設(shè)備21的流量收發(fā)情況,即可得知中間設(shè)備21是否正常工作。而當(dāng)中間設(shè)備21出現(xiàn)故障時(shí),也能及時(shí)得知以便排除故障。
S111、實(shí)時(shí)檢測(cè)是否收到應(yīng)用服務(wù)器30發(fā)送的數(shù)據(jù)壓縮文件;若是,進(jìn)入步驟S120;否則,返回步驟S110。
當(dāng)需要對(duì)一卡通終端10下發(fā)應(yīng)用數(shù)據(jù)時(shí),可通過(guò)應(yīng)用服務(wù)器30設(shè)置應(yīng)用數(shù)據(jù)的內(nèi)容,生成一應(yīng)用數(shù)據(jù),并選定要下發(fā)的一卡通終端10,應(yīng)用服務(wù)器30將應(yīng)用數(shù)據(jù)和用戶選中的一卡通終端10的終端信息一起打包壓縮,形成一數(shù)據(jù)壓縮文件,發(fā)送至管理用戶選中的一卡通終端10的中間設(shè)備21上,其中,中間設(shè)備21和一卡通終端10的組網(wǎng)關(guān)系或管理關(guān)系預(yù)先存儲(chǔ)于應(yīng)用服務(wù)器30中,且該組網(wǎng)關(guān)系或管理關(guān)系可實(shí)時(shí)更新,比如,若中間設(shè)備21不正常工作或處于脫機(jī)狀態(tài)時(shí),該組網(wǎng)關(guān)系或管理關(guān)系會(huì)剔除該中間設(shè)備21的相關(guān)信息,所述組網(wǎng)關(guān)系包括中間設(shè)備21屬于哪個(gè)中間集群20,中間設(shè)備21管理哪些一卡通終端10等。
各中間設(shè)備21正常工作時(shí),會(huì)實(shí)時(shí)檢測(cè)是否收到應(yīng)用服務(wù)器30發(fā)送的數(shù)據(jù)壓縮文件;所述數(shù)據(jù)壓縮文件中包含有一卡通終端10的應(yīng)用數(shù)據(jù)和終端信息。
S120、向應(yīng)用服務(wù)器30返回接收成功的通知信號(hào)。
中間設(shè)備21若收到所述數(shù)據(jù)壓縮文件,會(huì)立即向應(yīng)用服務(wù)器30返回接收成功的通知信號(hào),以告知已收到所述數(shù)據(jù)壓縮文件。進(jìn)入步驟S130。
S130、解壓所述數(shù)據(jù)壓縮文件,獲得一卡通終端10的應(yīng)用數(shù)據(jù)和終端信息。
中間設(shè)備21收到所述數(shù)據(jù)壓縮文件后,會(huì)對(duì)所述數(shù)據(jù)壓縮文件進(jìn)行解壓,獲得所述數(shù)據(jù)壓縮文件中的信息,即一卡通終端10的應(yīng)用數(shù)據(jù)和終端信息,進(jìn)入S140。其中,所述應(yīng)用數(shù)據(jù)可包括名單數(shù)據(jù)、名單權(quán)限,配置數(shù)據(jù)以及設(shè)備初始化工作參數(shù)等。
S140、根據(jù)所述終端信息將所述應(yīng)用數(shù)據(jù)下發(fā)至對(duì)應(yīng)的一卡通終端10。
因?yàn)樵诮M網(wǎng)時(shí),各一卡通終端10和中間設(shè)備21的綁定信息已載入應(yīng)用服務(wù)器30,應(yīng)用服務(wù)器30很容易就得知管理一卡通終端10的中間設(shè)備21的相關(guān)信息,如設(shè)備信號(hào)、網(wǎng)絡(luò)地址等,因此,應(yīng)用服務(wù)器30可準(zhǔn)確的把所述數(shù)據(jù)壓縮文件發(fā)送至相應(yīng)的中間設(shè)備21。
中間設(shè)備21收到所述數(shù)據(jù)壓縮文件后,可根據(jù)解壓所述數(shù)據(jù)壓縮文件后獲得的所述終端信息準(zhǔn)確找到對(duì)應(yīng)的一卡通終端10所在位置,并將所述應(yīng)用數(shù)據(jù)發(fā)送至對(duì)應(yīng)的一卡通終端10。進(jìn)入步驟S150。所述終端信息可包括一卡通終端10的設(shè)備ID、網(wǎng)路地址等。
S150、檢測(cè)是否收到所述對(duì)應(yīng)的一卡通終端10返回的成功接收的通知信號(hào);若是,進(jìn)入步驟S151;否則,進(jìn)入步驟S152。
一卡通終端10在成功收到所述應(yīng)用數(shù)據(jù)后,會(huì)向中間設(shè)備21返回一成功接收的通知信號(hào),以通知中間設(shè)備21已成功接收所述應(yīng)用數(shù)據(jù)。
S151、向應(yīng)用服務(wù)器30發(fā)送下發(fā)成功的通知信號(hào)。
中間設(shè)備21收到一卡通終端10返回的成功接收的通知信號(hào)后,立即向應(yīng)用服務(wù)器30發(fā)送下發(fā)成功的通知信號(hào)。進(jìn)入S160。
S152、向應(yīng)用服務(wù)器30發(fā)送下發(fā)不成功的通知信號(hào)。
中間設(shè)備21在預(yù)定時(shí)間內(nèi)若仍未收到所述對(duì)應(yīng)的一卡通終端10返回的成功接收的通知信號(hào)后,則向應(yīng)用服務(wù)器30發(fā)送下發(fā)不成功的通知信號(hào),通知應(yīng)用服務(wù)器本次配置失敗,需檢查所述對(duì)應(yīng)的一卡通終端10是否正常工作。
S160、將所述應(yīng)用數(shù)據(jù)和所述終端信息發(fā)送至該中間設(shè)備21所屬的中間集群20的其他中間設(shè)備21,進(jìn)行備份。
為便于區(qū)分和說(shuō)明,所述該中間設(shè)備21即所述收到所述數(shù)據(jù)壓縮文件的中間設(shè)備21或所述向應(yīng)用服務(wù)器30發(fā)送下發(fā)成功的通知信號(hào)的中間設(shè)備21。
應(yīng)用數(shù)據(jù)下發(fā)成功后,該中間設(shè)備21將所述應(yīng)用數(shù)據(jù)和所述終端信息發(fā)送至其所屬的中間集群20的其他中間設(shè)備21,進(jìn)行備份。進(jìn)入步驟S170。
S170、檢測(cè)是否收到該中間設(shè)備21所屬的中間集群20的其他中間設(shè)備21均成功備份的通知信號(hào);若是,返回步驟S110;否則,進(jìn)入步驟S171。
S171、向應(yīng)用服務(wù)器30發(fā)送未返回成功備份的通知信號(hào)的中間設(shè)備21備份失敗的通知信號(hào)。
該中間設(shè)備21在預(yù)定時(shí)間內(nèi),若仍未收到同屬同一中間集群20的中間設(shè)備21返回成功備份的通知信號(hào),通知應(yīng)用服務(wù)器30該中間集群20所屬的中間集群20存在故障。并返回步驟S110。
S112、將不正常工作的中間設(shè)備21移出所述一卡通通信系統(tǒng)。
當(dāng)?shù)弥虚g設(shè)備21不正常工作時(shí),應(yīng)用服務(wù)器30和其他的中間設(shè)備21及時(shí)將不正常工作的中間設(shè)備21移出所述一卡通通信系統(tǒng),避免一卡通通信系統(tǒng)的其他正常工作的設(shè)備重復(fù)與不正常工作的中間設(shè)備21通信,造成資源浪費(fèi),并及時(shí)更新存儲(chǔ)于應(yīng)用服務(wù)器30中的組網(wǎng)關(guān)系或管理關(guān)系,進(jìn)入步驟S180。
S180、從所述不正常工作的中間設(shè)備21所屬的中間集群20中選定一接管設(shè)備。進(jìn)入步驟S190。
所述接管設(shè)備,即所述不正常工作的中間設(shè)備21所屬的中間集群20中的正常工作的一中間設(shè)備。當(dāng)中間集群20僅包括兩中間設(shè)備21時(shí),所述接管設(shè)備即所述不正常工作的中間設(shè)備21所屬的中間集群20中的正常工作的另一中間設(shè)備21;當(dāng)中間集群20包括兩個(gè)以上的中間設(shè)備21時(shí),所述接管設(shè)備則需要進(jìn)行選舉確定,從中間集群20中的正常工作的中間設(shè)備21中選出優(yōu)先級(jí)高的中間設(shè)備21作為所述接管設(shè)備,可預(yù)先定義選舉的優(yōu)先級(jí),比如,中間設(shè)備21的通信狀態(tài)良好的優(yōu)先級(jí)更高,負(fù)載小的優(yōu)先級(jí)更高等。
S190、所述接管設(shè)備接管所述不正常工作的中間設(shè)備21管理的一卡通終端10,并向應(yīng)用服務(wù)器30上報(bào)一接管通知。
選出所述接管設(shè)備后,由所述接管設(shè)備接管所述不正常工作的中間設(shè)備21管理的一卡通終端10,并向應(yīng)用服務(wù)器30上報(bào)一接管通知;其中,所述接管通知包括所述不正常工作的中間設(shè)備21管理的一卡通終端10的終端信息以及所述接管設(shè)備的設(shè)備信息。應(yīng)用服務(wù)器30收到接管通知后,會(huì)及時(shí)更新存儲(chǔ)于應(yīng)用服務(wù)器30中的組網(wǎng)關(guān)系或管理關(guān)系。返回步驟S110。
從以上技術(shù)方案可以看出,應(yīng)用服務(wù)器30通過(guò)中間設(shè)備21即可完成和底層所有的一卡通終端10的通信,更加方便,工作時(shí),由應(yīng)用服務(wù)器30向中間設(shè)備21發(fā)送應(yīng)用數(shù)據(jù),中間設(shè)備21再將配置下發(fā)到對(duì)應(yīng)的一卡通終端10,且一中間設(shè)備21可以同時(shí)對(duì)接多個(gè)同類(lèi)型的一卡通終端10,一次可完成多個(gè)一卡通終端10的配置,更加節(jié)省時(shí)間,極大提高了效率;此外,同一中間集群20中的中間設(shè)備21數(shù)據(jù)同步,當(dāng)中間設(shè)備21出現(xiàn)故障時(shí),其所在中間集群20中的其他中間設(shè)備21可及時(shí)接管故障的中間設(shè)備21所管理的一卡通終端10,提高了一卡通通信系統(tǒng)的容災(zāi)能力。
本實(shí)施例中,一卡通終端10可包括門(mén)禁終端、考勤終端、消費(fèi)終端、停車(chē)場(chǎng)出入管理終端等。
應(yīng)該理解的使,中間設(shè)備21包括可讀存儲(chǔ)介質(zhì)、一個(gè)或者一個(gè)以上的處理器,以及一個(gè)或者一個(gè)以上的程序;其中,一個(gè)或者一個(gè)以上程序存儲(chǔ)于可讀存儲(chǔ)介質(zhì)中,且經(jīng)配置由一個(gè)或者一個(gè)以上處理器執(zhí)行,一個(gè)或者一個(gè)以上程序包含用于進(jìn)行以上步驟的指令。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括存儲(chǔ)器、磁盤(pán)或光盤(pán)等。
以上所述,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。