• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種接口轉(zhuǎn)換的驗證方法和裝置制造方法及圖紙

    技術(shù)編號:15690774 閱讀:314 留言:0更新日期:2017-06-24 03:26
    本申請公開了一種接口轉(zhuǎn)換的驗證方法和裝置,用于提高接口轉(zhuǎn)換驗證的效率。該方法包括:獲取第一對象和所述第一對象的第一屬性信息,以及獲取第二對象和所述第二對象的第二屬性信息,所述第一對象由所述第二對象經(jīng)接口轉(zhuǎn)換得到;根據(jù)配置文件中存儲的不同對象的屬性信息之間的映射關(guān)系,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系;根據(jù)判斷結(jié)果驗證所述接口的轉(zhuǎn)換功能是否正確。

    Method and device for verifying interface conversion

    The present application discloses an authentication method and device for interface conversion, which is used to improve the efficiency of interface conversion verification. The method includes: first obtaining attribute information of the first object and the first object, and gets the second object and the second object second attribute information, the first object by the second object through the interface conversion; according to the mapping relationship between different object attribute information stored in a configuration file, to determine the existence of the mapping relationship between the first attribute information and the second attribute information; according to the judgment result verify the conversion function of the interface is correct.

    【技術(shù)實現(xiàn)步驟摘要】
    一種接口轉(zhuǎn)換的驗證方法和裝置
    本申請涉及計算機
    ,尤其涉及一種接口轉(zhuǎn)換的驗證方法和裝置。
    技術(shù)介紹
    隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,web應(yīng)用作為典型的網(wǎng)絡(luò)應(yīng)用已經(jīng)滲透到社會的各個層面,網(wǎng)上銀行、電子購物、資源共享等已經(jīng)悄無聲息地改變著我們傳統(tǒng)的生活方式。web應(yīng)用可以通過外部接口對外提供服務(wù),在一些場景下,服務(wù)使用方使用單個web應(yīng)用作為訪問服務(wù)的統(tǒng)一入口,通過該web應(yīng)用來訪問下游各內(nèi)部應(yīng)用的內(nèi)部接口,從而避免與多個不同內(nèi)部應(yīng)用進行交互,簡化服務(wù)使用方的實現(xiàn)邏輯。在上述應(yīng)用場景下,web應(yīng)用在訪問內(nèi)部應(yīng)用時通過內(nèi)部接口獲取內(nèi)部對象,通過web應(yīng)用中的外部接口將該內(nèi)部對象轉(zhuǎn)換為外部對象。為了確保各內(nèi)部應(yīng)用返回的內(nèi)部對象被正確轉(zhuǎn)換為外部對象,通常需要對外部接口的轉(zhuǎn)換功能進行驗證,進而保證外部接口的功能的正確性。在現(xiàn)有技術(shù)中驗證外部接口的轉(zhuǎn)換功能時,通常是編寫相應(yīng)的驗證代碼后,首先獲取經(jīng)過所述外部接口轉(zhuǎn)換后的外部對象的屬性,以及相對應(yīng)的內(nèi)部對象的屬性,然后按照驗證代碼中的轉(zhuǎn)換規(guī)則對內(nèi)部對象的屬性進行處理得到期望的屬性并與外部對象的屬性進行逐一比對,進而驗證接口的轉(zhuǎn)換功能。通過該驗證方法,當內(nèi)部對象和外部對象中新增屬性或者是對原有的屬性規(guī)則進行修改時,上述驗證代碼則有可能運行失敗,不得不對驗證代碼進行編譯并重新發(fā)布,導(dǎo)致接口轉(zhuǎn)換驗證的效率較低。
    技術(shù)實現(xiàn)思路
    為解決上述技術(shù)問題,本申請實施例提供一種接口轉(zhuǎn)換的驗證方法和裝置,用于提高接口轉(zhuǎn)換驗證的效率。本申請實施例采用下述技術(shù)方案:一種接口轉(zhuǎn)換的驗證方法,所述方法包括:獲取第一對象和所述第一對象的第一屬性信息,以及獲取第二對象和所述第二對象的第二屬性信息,所述第一對象由所述第二對象經(jīng)接口轉(zhuǎn)換得到;根據(jù)配置文件中存儲的不同對象的屬性信息之間的映射關(guān)系,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系;根據(jù)判斷結(jié)果驗證所述接口的轉(zhuǎn)換功能是否正確。優(yōu)選地,在獲取第一對象和第二對象之后,所述方法還包括:根據(jù)所述第一對象確定第一屬性集,以及根據(jù)所述第二對象確定第二屬性集;根據(jù)配置文件中存儲的不同對象的屬性信息之間的映射關(guān)系,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系,包括:根據(jù)所述第一屬性集中包含的第一屬性的屬性名稱以及第二屬性集中包含的第二屬性的屬性名稱;和/或,第一屬性集中包含的第一屬性的屬性值以及第二屬性集中包含的第二屬性的屬性值,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系。優(yōu)選地,根據(jù)所述第一屬性集中包含的第一屬性的屬性名稱以及第二屬性集中包含的第二屬性的屬性名稱,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系,包括:將配置文件中包含的屬性名稱分別與所述第一屬性集中包含的第一屬性的屬性名稱以及第二屬性集中包含的第二屬性的屬性名稱進行匹配;根據(jù)匹配結(jié)果,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系。優(yōu)選地,根據(jù)匹配結(jié)果,判斷所述第一屬性信息與所述第第二屬性信息之間是否存在映射關(guān)系,包括:若配置文件中包含的屬性名稱分別與所述第一屬性集中包含的第一屬性的屬性名稱以及第二屬性集中包含的第二屬性的屬性名稱匹配成功,則確定所述第一屬性信息與所述第二屬性信息之間存在映射關(guān)系。優(yōu)選地,在確定第一屬性集以及確定第二屬性集之后,所述方法還包括:根據(jù)所述第一屬性集中包含的屬性名稱和所述第二屬性集中包含的屬性名稱,確定所述第一屬性集與所述第二屬性集的屬性交集;根據(jù)所述第一屬性集中包含的第一屬性的屬性名稱以及第二屬性集中包含的第二屬性的屬性名稱,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系,包括:將配置文件中包含的屬性名稱與所述屬性交集中包括的屬性名稱進行匹配;根據(jù)匹配結(jié)果,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系。優(yōu)選地,根據(jù)第一屬性集中包含的第一屬性的屬性值以及第二屬性集中包含的第二屬性的屬性值,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系,包括:判斷所述第一屬性集中包含的第一屬性的屬性值與所述第二屬性集中包含的第二屬性的屬性值是否相等;若判斷結(jié)果為是,則確定所述第一屬性信息與所述第二屬性信息之間存在映射關(guān)系。優(yōu)選地,根據(jù)第一屬性集中包含的第一屬性的屬性值以及第二屬性集中包含的第二屬性的屬性值,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系,包括:判斷所述第一屬性集中包含的第一屬性的屬性值與所述第二屬性集中包含的第二屬性的屬性值是否滿足設(shè)定運算規(guī)則和/或類型轉(zhuǎn)換規(guī)則;若判斷結(jié)果為是,則確定所述第一屬性信息與所述第二屬性信息之間存在映射關(guān)系。優(yōu)選地,所述第一屬性集利用編程語言的反射機制獲取,和/或,所述第二屬性集利用編程語言的反射機制獲取。優(yōu)選地,根據(jù)判斷結(jié)果驗證所述接口的轉(zhuǎn)換功能是否正確,包括:若判斷結(jié)果為是,則驗證所述接口的轉(zhuǎn)換功能正確;若判斷結(jié)果為否,則驗證所述接口的轉(zhuǎn)換功能不正確。一種接口轉(zhuǎn)換的驗證裝置,所述裝置包括:對象獲取模塊、判斷模塊和驗證模塊,其中,所述對象獲取模塊,獲取第一對象和所述第一對象的第一屬性信息,以及獲取第二對象和所述第二對象的第二屬性信息,所述第一對象由所述第二對象經(jīng)接口轉(zhuǎn)換得到;所述判斷模塊,根據(jù)配置文件中存儲的不同對象的屬性信息之間的映射關(guān)系,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系;所述驗證模塊,根據(jù)判斷模塊的判斷結(jié)果驗證所述接口的轉(zhuǎn)換功能是否正確。優(yōu)選地,所述裝置還包括屬性集處理模塊,其中,所述屬性集處理模塊,根據(jù)所述第一對象確定第一屬性集,以及根據(jù)所述第二對象確定第二屬性集;所述判斷模塊,根據(jù)所述第一屬性集中包含的第一屬性的屬性名稱以及第二屬性集中包含的第二屬性的屬性名稱;和/或,第一屬性集中包含的第一屬性的屬性值以及第二屬性集中包含的第二屬性的屬性值,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系。優(yōu)選地,所述驗證模塊根據(jù)判斷模塊的判斷結(jié)果驗證所述接口的轉(zhuǎn)換功能是否正確,包括:若判斷結(jié)果為是,則驗證模塊驗證所述接口的轉(zhuǎn)換功能正確;若判斷結(jié)果為否,則驗證模塊驗證所述接口的轉(zhuǎn)換功能不正確。本申請實施例采用的上述至少一個技術(shù)方案能夠達到以下有益效果:在接口轉(zhuǎn)換驗證中,獲取到第一對象的第一屬性信息和第二對象的第二屬性信息后,根據(jù)配置文件中存儲的不同對象的屬性信息之間的映射關(guān)系,判斷第一屬性信息與第二屬性信息之間是否存在映射關(guān)系,最后根據(jù)判斷結(jié)果驗證所述接口的轉(zhuǎn)換功能是否正確。通過讀取配置文件的方式獲取屬性信息之間的映射關(guān)系,當?shù)谝粚ο蠛偷诙ο笾行略鰧傩孕畔⒒蛘呤菍υ械膶傩孕畔⒂成潢P(guān)系進行修改時,改變內(nèi)容體現(xiàn)在配置文件而非驗證代碼中,避免了驗證代碼出現(xiàn)錯誤,提高接口轉(zhuǎn)換驗證的效率;同時,屬性信息中屬性之間的映射關(guān)系清晰明了,盡可能避免了編碼可能導(dǎo)致的錯誤和遺漏,進一步提高接口轉(zhuǎn)換驗證的效率。另外,通過該方法的實施,可以利用維護簡單配置文件的方式代替現(xiàn)有技術(shù)中維護冗長的java驗證代碼,有效降低了維護成本。附圖說明此處所說明的附圖用來提供對本申請的進一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當限定。在附圖中:圖1為本申請實施例提供的接口轉(zhuǎn)換本文檔來自技高網(wǎng)...
    一種接口轉(zhuǎn)換的驗證方法和裝置

    【技術(shù)保護點】
    一種接口轉(zhuǎn)換的驗證方法,其特征在于,所述方法包括:獲取第一對象和所述第一對象的第一屬性信息,以及獲取第二對象和所述第二對象的第二屬性信息,所述第一對象由所述第二對象經(jīng)接口轉(zhuǎn)換得到;根據(jù)配置文件中存儲的不同對象的屬性信息之間的映射關(guān)系,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系;根據(jù)判斷結(jié)果驗證所述接口的轉(zhuǎn)換功能是否正確。

    【技術(shù)特征摘要】
    1.一種接口轉(zhuǎn)換的驗證方法,其特征在于,所述方法包括:獲取第一對象和所述第一對象的第一屬性信息,以及獲取第二對象和所述第二對象的第二屬性信息,所述第一對象由所述第二對象經(jīng)接口轉(zhuǎn)換得到;根據(jù)配置文件中存儲的不同對象的屬性信息之間的映射關(guān)系,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系;根據(jù)判斷結(jié)果驗證所述接口的轉(zhuǎn)換功能是否正確。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在獲取第一對象和第二對象之后,所述方法還包括:根據(jù)所述第一對象確定第一屬性集,以及根據(jù)所述第二對象確定第二屬性集;根據(jù)配置文件中存儲的不同對象的屬性信息之間的映射關(guān)系,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系,包括:根據(jù)所述第一屬性集中包含的第一屬性的屬性名稱以及第二屬性集中包含的第二屬性的屬性名稱;和/或,第一屬性集中包含的第一屬性的屬性值以及第二屬性集中包含的第二屬性的屬性值,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)所述第一屬性集中包含的第一屬性的屬性名稱以及第二屬性集中包含的第二屬性的屬性名稱,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系,包括:將配置文件中包含的屬性名稱分別與所述第一屬性集中包含的第一屬性的屬性名稱以及第二屬性集中包含的第二屬性的屬性名稱進行匹配;根據(jù)匹配結(jié)果,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系。4.根據(jù)權(quán)利要3所述的方法,其特征在于,根據(jù)匹配結(jié)果,判斷所述第一屬性信息與所述第第二屬性信息之間是否存在映射關(guān)系,包括:若配置文件中包含的屬性名稱分別與所述第一屬性集中包含的第一屬性的屬性名稱以及第二屬性集中包含的第二屬性的屬性名稱匹配成功,則確定所述第一屬性信息與所述第二屬性信息之間存在映射關(guān)系。5.根據(jù)權(quán)利要2所述的方法,其特征在于,在確定第一屬性集以及確定第二屬性集之后,所述方法還包括:根據(jù)所述第一屬性集中包含的屬性名稱和所述第二屬性集中包含的屬性名稱,確定所述第一屬性集與所述第二屬性集的屬性交集;根據(jù)所述第一屬性集中包含的第一屬性的屬性名稱以及第二屬性集中包含的第二屬性的屬性名稱,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系,包括:將配置文件中包含的屬性名稱與所述屬性交集中包括的屬性名稱進行匹配;根據(jù)匹配結(jié)果,判斷所述第一屬性信息與所述第二屬性信息之間是否存在映射關(guān)系。6.根據(jù)權(quán)利要2所述的方法,其特征在于,根據(jù)第...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:李洲暉
    申請(專利權(quán))人:阿里巴巴集團控股有限公司
    類型:發(fā)明
    國別省市:開曼群島,KY

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 18禁超污无遮挡无码免费网站| 久久青青草原亚洲av无码| 久久亚洲AV无码精品色午夜麻| 久久亚洲中文字幕无码| 国产成人无码一区二区在线观看| 中文字幕人妻无码专区| 亚洲av无码成人精品区一本二本| 免费无码午夜福利片| 无码av免费一区二区三区试看| 18禁网站免费无遮挡无码中文 | 亚洲精品无码成人片久久不卡| 无码人妻精一区二区三区| 狠狠躁天天躁无码中文字幕图| 少妇无码一区二区三区| 人妻少妇AV无码一区二区| 亚洲ⅴ国产v天堂a无码二区| 国产AV无码专区亚洲AV蜜芽| 亚洲真人无码永久在线| 无码人妻丝袜在线视频| 777爽死你无码免费看一二区| 久久久久久人妻无码| 国产AV无码专区亚洲AV琪琪| 国产成年无码久久久免费| 亚洲AV无码国产丝袜在线观看| 四虎成人精品无码永久在线| 自慰无码一区二区三区| 午夜精品久久久久久久无码| 中字无码av电影在线观看网站| 国产精品无码无卡无需播放器 | 亚洲欧洲av综合色无码| 国产成人精品无码专区| mm1313亚洲国产精品无码试看| 国产成年无码久久久免费| 免费无码不卡视频在线观看| 无码av无码天堂资源网| 人妻丝袜无码专区视频网站| 亚洲国产综合无码一区二区二三区| 中文字幕丰满乱子无码视频 | 久久久久久国产精品无码超碰 | 亚洲日韩精品无码AV海量| 免费无码又爽又黄又刺激网站|