[發(fā)明專利]信息交互服務(wù)器仿真測試裝置及方法有效
| 申請?zhí)枺?/td> | 201110460780.4 | 申請日: | 2011-12-31 |
| 公開(公告)號: | CN103188117A | 公開(公告)日: | 2013-07-03 |
| 發(fā)明(設(shè)計)人: | 王海冰;何朔;魯志軍 | 申請(專利權(quán))人: | 中國銀聯(lián)股份有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/24 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 方世棟;王忠忠 |
| 地址: | 200135 上海*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 信息 交互 服務(wù)器 仿真 測試 裝置 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及信息交互服務(wù)器仿真測試裝置及方法,更具體地,涉及基于樹形消息類型表的信息交互服務(wù)器仿真測試裝置及方法。
背景技術(shù)
目前,隨著基于網(wǎng)絡(luò)的應(yīng)用的日益廣泛以及不同領(lǐng)域(例如金融領(lǐng)域)的業(yè)務(wù)種類的日益豐富,基于請求-應(yīng)答模式的信息交互(特別是安全性信息(即對安全性要求較高的信息,例如金融交易信息)交互)過程變得越來越復(fù)雜,由此,針對基于請求-應(yīng)答模式的信息交互服務(wù)器進(jìn)行仿真測試變得越來越重要。
現(xiàn)有的信息交互服務(wù)器仿真測試裝置及方法的基本工作原理如下:服務(wù)器仿真測試裝置接收到來自被測系統(tǒng)(例如客戶端或非被仿真的另一服務(wù)器)的請求消息報文后,解析所述請求消息報文,并將解析結(jié)果中的相關(guān)域的值按線性順序與所述服務(wù)器仿真測試裝置中的列表形式的消息類型表(該表僅包括正常的信息交互類型)中的元素進(jìn)行依次匹配,如果匹配成功,則根據(jù)匹配的類型構(gòu)造應(yīng)答消息報文,并將所述應(yīng)答消息報文傳送回所述被測系統(tǒng),并且如果直到列表結(jié)束也沒有匹配成功,則按照非法類型處理請求消息報文(例如丟棄所述報文)。
然而,現(xiàn)有的信息交互服務(wù)器仿真測試裝置及方法存在如下問題:(1)由于消息類型表僅包括正常的信息交互類型,故當(dāng)進(jìn)行異常案例測試時,例如需要回復(fù)對某一域的內(nèi)容設(shè)置為錯誤值的應(yīng)答報文時,需要臨時修改對應(yīng)的正常類型的信息交互的應(yīng)答報文的該域的內(nèi)容配置以完成測試,故測試速度和效率較低;此外,當(dāng)根據(jù)需求的變化需要增加或擴(kuò)展信息交互類型(特別是異常類型)時,由于消息類型表是列表的形式,故配置繁瑣且不直觀,從而易于出錯,進(jìn)而降低了測試的準(zhǔn)確性、擴(kuò)展性和兼容性。
因此,存在如下需求:提供一種易于進(jìn)行異常類型的測試,并且具有良好的擴(kuò)展性和高的測試速度和效率的信息交互服務(wù)器仿真測試裝置及方法。
發(fā)明內(nèi)容
為了解決上述現(xiàn)有技術(shù)方案所存在的問題,本發(fā)明提出了一種信息交互服務(wù)器仿真測試裝置及方法。
本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的:
一種信息交互服務(wù)器仿真測試裝置,所述信息交互服務(wù)器仿真測試裝置包括:
消息報文接收及解析模塊,所述消息報文接收及解析模塊用于接收來自被測系統(tǒng)的請求消息報文,并根據(jù)預(yù)定規(guī)則將所述請求消息報文解析為包含多個報文域的解析后的報文,以及將所述解析后的報文傳送到消息報文類型判斷模塊;
消息報文類型判斷模塊,所述消息報文類型判斷模塊用于將接收到的所述解析后的報文中的至少一個與信息交互類型相關(guān)的報文域的內(nèi)容與樹形消息類型表中的元素進(jìn)行匹配操作,以完成對所述請求消息報文類型的判斷,并將判斷結(jié)果傳送到消息報文處理模塊;
消息報文處理模塊,所述消息報文處理模塊用于基于接收到的所述類型判斷結(jié)果對所述請求消息報文進(jìn)行內(nèi)容和格式的驗證,構(gòu)造應(yīng)答消息報文,并將所述應(yīng)答消息報文傳送回所述被測系統(tǒng);
存儲模塊,所述存儲模塊用于存儲所述樹形消息類型表;
配置模塊,所述配置模塊用于基于接收到的配置指令修改或更新所述樹形消息類型表;
用戶接口,所述用戶接口用于接收來自用戶的所述配置指令,并將所述配置指令傳送到所述配置模塊。
在上面所公開的方案中,優(yōu)選地,所述消息報文處理模塊進(jìn)一步用于在構(gòu)造所述應(yīng)答消息報文前基于判斷出的所述請求消息報文的類型驗證所述請求消息報文。
在上面所公開的方案中,優(yōu)選地,所述樹形消息類型表中的每個葉子節(jié)點與消息類型一一對應(yīng),并且每個葉子節(jié)點配置有與該節(jié)點代表的消息類型相關(guān)聯(lián)的域匹配規(guī)則。
在上面所公開的方案中,優(yōu)選地,所述樹形消息類型表中的父節(jié)點和子節(jié)點的關(guān)系代表了父信息交互類型和子信息交互類型的關(guān)系。
在上面所公開的方案中,優(yōu)選地,與所述子信息交互類型匹配是指不僅符合對應(yīng)的父信息交互類型的匹配條件,而且還符合該子信息交互類型的匹配條件。
在上面所公開的方案中,優(yōu)選地,所述消息報文類型判斷模塊使用最近匹配結(jié)果變量存儲最近匹配操作成功的節(jié)點所代表的信息交互類型,其初始狀態(tài)為未被設(shè)置,并且以如下方式進(jìn)行所述匹配操作:
(1)設(shè)置起始匹配節(jié)點;
(2)根據(jù)在節(jié)點中設(shè)置的匹配條件進(jìn)行節(jié)點匹配操作;
(3)如果節(jié)點匹配操作不成功,則執(zhí)行如下操作:
如果同層存在下一節(jié)點,則進(jìn)入同層下一節(jié)點并返回步驟(2);
如果同層下無下一節(jié)點,則所述匹配操作結(jié)束,并且:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國銀聯(lián)股份有限公司,未經(jīng)中國銀聯(lián)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110460780.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 信息記錄介質(zhì)、信息記錄方法、信息記錄設(shè)備、信息再現(xiàn)方法和信息再現(xiàn)設(shè)備
- 信息記錄裝置、信息記錄方法、信息記錄介質(zhì)、信息復(fù)制裝置和信息復(fù)制方法
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄設(shè)備、信息重放設(shè)備、信息記錄方法、信息重放方法、以及信息記錄介質(zhì)
- 信息存儲介質(zhì)、信息記錄方法、信息重放方法、信息記錄設(shè)備、以及信息重放設(shè)備
- 信息存儲介質(zhì)、信息記錄方法、信息回放方法、信息記錄設(shè)備和信息回放設(shè)備
- 信息記錄介質(zhì)、信息記錄方法、信息記錄裝置、信息再現(xiàn)方法和信息再現(xiàn)裝置
- 信息終端,信息終端的信息呈現(xiàn)方法和信息呈現(xiàn)程序
- 信息創(chuàng)建、信息發(fā)送方法及信息創(chuàng)建、信息發(fā)送裝置





