自助終端監(jiān)控方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及自助終端監(jiān)控技術(shù)領(lǐng)域,尤其涉及自助終端監(jiān)控方法和系統(tǒng)。
【背景技術(shù)】
[0002] 在金融行業(yè),對自助終端進行監(jiān)控是極其重要的。它可以讓管理人員實時監(jiān)測自 助終端的工作狀態(tài),發(fā)現(xiàn)問題可以及時處理,有利于提高自助終端的安全性、可靠性和維護 效率。
[0003] 現(xiàn)有技術(shù)下的自助終端監(jiān)控技術(shù),各自助終端需要向監(jiān)控服務(wù)器發(fā)送報文,這些 報文都要依照固定的格式向監(jiān)控服務(wù)器直接傳送自助終端中每一個部件即時獲取的相關(guān) 信息。這些報文每個的大小少則256B,多則可達幾個K,同時由于報文的數(shù)量龐大,導(dǎo)致網(wǎng) 絡(luò)數(shù)據(jù)傳輸量大。另外,由于監(jiān)控服務(wù)器的報文隊列資源是有限的,每臺自助終端都將占用 一定的報文隊列資源,自助終端占用的報文隊列資源越多,該監(jiān)控服務(wù)器同時監(jiān)控的自助 終端數(shù)量就越少。
[0004] 因此,現(xiàn)有的自助終端監(jiān)控技術(shù)存在傳輸報文的數(shù)據(jù)量大,占用監(jiān)控服務(wù)器的報 文隊列資源多的技術(shù)問題。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明實施例提供了自助終端監(jiān)控方法和系統(tǒng),能夠解決現(xiàn)有的自助終端監(jiān)控技 術(shù)存在傳輸報文的數(shù)據(jù)量大,占用監(jiān)控服務(wù)器的報文隊列資源多的技術(shù)問題。
[0006] 本發(fā)明實施例提供的一種自助終端監(jiān)控方法,包括:
[0007] 自助終端確定待發(fā)送報文的類型;
[0008] 自助終端判斷所述自助終端在預(yù)定時間內(nèi)是否存在相同類型的已發(fā)送報文,若 是,則獲取若干所述已發(fā)送報文中的一個作為基準(zhǔn)報文;
[0009] 自助終端獲取在所述待發(fā)送報文中與所述基準(zhǔn)報文的內(nèi)容相比不一致的報文差 異內(nèi)容;
[0010] 自助終端將基準(zhǔn)報文編號和所述報文差異內(nèi)容生成相對報文;
[0011] 自助終端將所述相對報文發(fā)送至監(jiān)控服務(wù)器;
[0012] 監(jiān)控服務(wù)器根據(jù)所述基準(zhǔn)報文編號從已接收的報文中獲取所述基準(zhǔn)報文;
[0013] 監(jiān)控服務(wù)器根據(jù)所述基準(zhǔn)報文和所述報文差異內(nèi)容獲取到與所述待發(fā)送報文內(nèi) 容一致的目標(biāo)報文。
[0014] 可選地,所述獲取若干所述已發(fā)送報文中的一個作為基準(zhǔn)報文具體包括:
[0015] 自助終端將所述待發(fā)送報文的內(nèi)容分別與若干已發(fā)送報文的內(nèi)容進行比較;
[0016] 自助終端確定與所述待發(fā)送報文的內(nèi)容差異最小的一個所述已發(fā)送報文作為基 準(zhǔn)報文。
[0017] 可選地,自助終端獲取在所述待發(fā)送報文中與所述基準(zhǔn)報文的內(nèi)容相比不一致的 報文差異內(nèi)容具體包括:
[0018] 自助終端將所述待發(fā)送報文和所述基準(zhǔn)報文中相同域號的域值分別進行對比;
[0019] 自助終端獲取所述待發(fā)送報文中對比結(jié)果不一致的域值和對應(yīng)的域號;
[0020] 所述報文差異內(nèi)容包括所述對比結(jié)果不一致的域值和對應(yīng)的域號。
[0021] 可選地,自助終端將基準(zhǔn)報文編號和所述報文差異內(nèi)容生成相對報文具體包括:
[0022] 自助終端獲取相對報文格式;
[0023] 自助終端按照所述相對報文格式將相對報文編號、待發(fā)送報文編號、基準(zhǔn)報文編 號、所述報文差異內(nèi)容以及報文終止符打包成相對報文。
[0024] 可選地,監(jiān)控服務(wù)器根據(jù)所述基準(zhǔn)報文編號從已接收的報文中獲取所述基準(zhǔn)報文 具體包括:
[0025] 監(jiān)控服務(wù)器判斷所述基準(zhǔn)報文編號是否為空,若是,則監(jiān)控服務(wù)器獲取上一次已 接收的相同類型的報文作為基準(zhǔn)報文,若否,則監(jiān)控服務(wù)器根據(jù)所述基準(zhǔn)報文編號從已接 收的報文中獲取所述基準(zhǔn)報文。
[0026] 本發(fā)明實施例提供的一種自助終端監(jiān)控系統(tǒng),自助終端監(jiān)控系統(tǒng)包括自助終端和 監(jiān)控服務(wù)器;
[0027] 所述自助終端包括:確定模塊、第一判斷模塊、第一獲取模塊、差異獲取模塊、生成 模塊和發(fā)送模塊;
[0028] 所述確定模塊,用于確定待發(fā)送報文的類型;
[0029] 所述第一判斷模塊,用于判斷所述自助終端在預(yù)定時間內(nèi)是否存在相同類型的已 發(fā)送報文;
[0030] 所述第一獲取模塊,用于當(dāng)所述第一判斷模塊的判斷結(jié)果為是時,獲取若干所述 已發(fā)送報文中的一個作為基準(zhǔn)報文;
[0031] 所述差異獲取模塊,用于獲取在所述待發(fā)送報文中與所述基準(zhǔn)報文的內(nèi)容相比不 一致的報文差異內(nèi)容;
[0032] 所述生成模塊,用于將基準(zhǔn)報文編號和所述報文差異內(nèi)容生成相對報文;
[0033] 所述發(fā)送模塊,用于將所述相對報文發(fā)送至監(jiān)控服務(wù)器;
[0034] 所述監(jiān)控服務(wù)器包括:第二獲取模塊和目標(biāo)報文獲取模塊;
[0035] 所述第二獲取模塊,用于根據(jù)所述基準(zhǔn)報文編號從已接收的報文中獲取所述基準(zhǔn) 報文;
[0036] 所述目標(biāo)報文獲取模塊,用于根據(jù)所述基準(zhǔn)報文和所述報文差異內(nèi)容獲取到與所 述待發(fā)送報文內(nèi)容一致的目標(biāo)報文。
[0037] 可選地,所述第一獲取模塊具體包括:
[0038] 比較單元,用于將所述待發(fā)送報文的內(nèi)容分別與若干已發(fā)送報文的內(nèi)容進行比 較;
[0039] 確定單元,用于確定與所述待發(fā)送報文的內(nèi)容差異最小的一個所述已發(fā)送報文作 為基準(zhǔn)報文。
[0040] 可選地,所述差異獲取模塊具體包括:
[0041] 域值對比單元,用于將所述待發(fā)送報文和所述基準(zhǔn)報文中相同域號的域值分別進 行對比;
[0042] 域值域號獲取單元,用于獲取所述待發(fā)送報文中對比結(jié)果不一致的域值和對應(yīng)的 域號;
[0043] 所述報文差異內(nèi)容包括所述對比結(jié)果不一致的域值和對應(yīng)的域號。
[0044] 可選地,所述生成模塊具體包括:
[0045] 相對報文格式單元,用于獲取相對報文格式;
[0046] 打包單元,用于按照所述相對報文格式將相對報文編號、待發(fā)送報文編號、基準(zhǔn)報 文編號、所述報文差異內(nèi)容以及報文終止符打包成相對報文。
[0047] 可選地,所述第二獲取模塊具體包括:
[0048] 空值判斷單元,用于判斷所述基準(zhǔn)報文編號是否為空;
[0049] 第三獲取單元,用于當(dāng)所述空值判斷單元的判斷結(jié)果為是時,獲取上一次已接收 的相同類型的報文作為基準(zhǔn)報文;
[0050] 第四獲取單元,用于當(dāng)所述空值判斷單元的判斷結(jié)果為否時,根據(jù)所述基準(zhǔn)報文 編號從已接收的報文中獲取所述基準(zhǔn)報文。
[0051] 從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:
[0052] 本發(fā)明實施例中,首先,自助終端確定待發(fā)送報文的類型;自助終端判斷所述自助 終端在預(yù)定時間內(nèi)是否存在相同類型的已發(fā)送報文,若是,則獲取若干所述已發(fā)送報文中 的一個作為基準(zhǔn)報文;然后,自助終端獲取在所述待發(fā)送報文中與所述基準(zhǔn)報文的內(nèi)容相 比不一致的報文差異內(nèi)容;自助終端將基準(zhǔn)報文編號和所述報文差異內(nèi)容生成相對報文; 接著,自助終端將所述相對報文發(fā)送至監(jiān)控服務(wù)器;最后,監(jiān)控服務(wù)器根據(jù)所述基準(zhǔn)報文編 號從已接收的報文中獲取所述基準(zhǔn)報文;監(jiān)控服務(wù)器根據(jù)所述基準(zhǔn)報文和所述報文差異內(nèi) 容獲取到與所述待發(fā)送報文內(nèi)容一致的目標(biāo)報文。在本發(fā)明實施例中,自助終端僅需向監(jiān) 控服務(wù)器傳輸基準(zhǔn)報文編號和報文差