[發(fā)明專利]一種應(yīng)用程序的校驗方法及設(shè)備在審
| 申請?zhí)枺?/td> | 201811016895.2 | 申請日: | 2018-09-03 |
| 公開(公告)號: | CN109446052A | 公開(公告)日: | 2019-03-08 |
| 發(fā)明(設(shè)計)人: | 梁承飛 | 申請(專利權(quán))人: | 平安普惠企業(yè)管理有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳中一專利商標(biāo)事務(wù)所 44237 | 代理人: | 官建紅 |
| 地址: | 518000 廣東省深圳市前海深港合作區(qū)前*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 調(diào)用接口 應(yīng)用程序 校驗 調(diào)用服務(wù)器 調(diào)用數(shù)據(jù) 接口描述信息 代碼文件 關(guān)聯(lián) 鏈接 調(diào)用 信息處理技術(shù) 應(yīng)用程序訪問 結(jié)構(gòu)安全性 關(guān)聯(lián)接口 建立通信 接口信息 自動匹配 自動識別 解析 發(fā)送 | ||
1.一種應(yīng)用程序的校驗方法,其特征在于,包括:
獲取應(yīng)用程序的接口信息以及代碼文件;所述接口信息包括所述應(yīng)用程序中各個本地接口的接口描述信息;
解析所述代碼文件,確定所述應(yīng)用程序包含的調(diào)用鏈接;
基于所述調(diào)用鏈接,與調(diào)用服務(wù)器建立通信連接,并獲取所述應(yīng)用程序訪問所述調(diào)用服務(wù)器時所使用的調(diào)用接口的調(diào)用接口信息;
根據(jù)所述接口描述信息以及所述調(diào)用接口信息,分別確定各個所述本地接口關(guān)聯(lián)的所述調(diào)用接口;
接收所述調(diào)用服務(wù)器通過所述調(diào)用接口發(fā)送的調(diào)用數(shù)據(jù),并根據(jù)所述調(diào)用數(shù)據(jù)對該調(diào)用接口關(guān)聯(lián)的本地接口進(jìn)行校驗。
2.根據(jù)權(quán)利要求1所述的校驗方法,其特征在于,所述根據(jù)所述接口描述信息以及所述調(diào)用接口信息,分別確定各個所述本地接口關(guān)聯(lián)的部署于所述調(diào)用服務(wù)器的調(diào)用接口,包括:
將所述接口描述信息以及所述調(diào)用接口信息分別執(zhí)行關(guān)鍵詞提取操作,得到本地接口關(guān)鍵詞序列以及調(diào)用接口關(guān)鍵詞序列;
將所述本地接口關(guān)鍵詞序列以及所述調(diào)用接口關(guān)鍵詞序列導(dǎo)入預(yù)設(shè)的匹配度計算模型,分別計算所述本地接口與各個所述調(diào)用接口之間的匹配度;所述匹配度計算模型具體為:
其中,MatchPoint(Innterface1,Interface2)為所述本地接口與所述調(diào)用接口之間的匹配度,[KeyWord1j]為所述本地接口關(guān)鍵詞序列,[KeyWord2i]為所述調(diào)用接口關(guān)鍵詞序列;ρ(KeyWord1j,KeyWord2i)為所述本地接口關(guān)鍵詞序列中第j個關(guān)鍵詞與所述調(diào)用接口關(guān)鍵詞序列中第i個關(guān)鍵詞之間的關(guān)聯(lián)度;m為所述本地接口關(guān)鍵詞序列包含的關(guān)鍵詞的第一個數(shù);n為所述調(diào)用接口關(guān)鍵詞序列中包含的關(guān)鍵詞的第二個數(shù);為最大值選取函數(shù);Quo為預(yù)設(shè)系數(shù);
選取所述匹配度最大的所述調(diào)用接口作為所述本地接口關(guān)聯(lián)的調(diào)用接口。
3.根據(jù)權(quán)利要求2所述的校驗方法,其特征在于,所述分別計算所述本地接口與各個所述調(diào)用接口之間的匹配度,包括:
基于預(yù)設(shè)的詞語屬性維度,構(gòu)建詞語屬性坐標(biāo),并在所述詞語屬性坐標(biāo)內(nèi)標(biāo)記所述本地接口關(guān)鍵詞序列的各個關(guān)鍵詞的第一坐標(biāo)以及所述調(diào)用接口關(guān)鍵詞序列的各個關(guān)鍵詞的第二坐標(biāo);
分別計算各個所述第一坐標(biāo)與所述第二坐標(biāo)的歐氏距離;所述歐氏距離的計算方法具體為:
其中,Dist(KeyWord1j,KeyWord2i)為所述本地接口關(guān)鍵詞序列中第j個關(guān)鍵詞與所述調(diào)用接口關(guān)鍵詞序列中第i個關(guān)鍵詞之間的所述歐氏距離;KeyWord1jk為所述本地接口關(guān)鍵詞序列中第j個關(guān)鍵詞在第k維度的坐標(biāo)值;KeyWord2ik為所述調(diào)用接口關(guān)鍵詞序列中第i個關(guān)鍵詞在第k維度的坐標(biāo)值;Dimesion為詞語屬性維度的總個數(shù);
將所述歐氏距離識別為所述關(guān)聯(lián)度。
4.根據(jù)權(quán)利要求1-3任一項所述的校驗方法,其特征在于,在所述根據(jù)所述調(diào)用數(shù)據(jù)對該調(diào)用接口關(guān)聯(lián)的本地接口進(jìn)行校驗之后,包括:
若所述調(diào)用數(shù)據(jù)與所述合法數(shù)據(jù)格式不匹配,則將所述本地接口的接口描述信息發(fā)送給所述調(diào)用服務(wù)器,以根據(jù)所述接口描述信息于所述調(diào)用服務(wù)器創(chuàng)建一新建調(diào)用接口;
將所述新建調(diào)用接口識別為所述本地接口關(guān)聯(lián)的調(diào)用接口。
5.根據(jù)權(quán)利要求1-3任一項所述的校驗方法,其特征在于,所述解析所述代碼文件,確定所述應(yīng)用程序包含的調(diào)用鏈接,包括
獲取用于識別所述調(diào)用連接的正則表達(dá)式;
將所述代碼文件導(dǎo)入所述正則表達(dá)式,提取所述代碼文件包含的所述調(diào)用鏈接。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于平安普惠企業(yè)管理有限公司,未經(jīng)平安普惠企業(yè)管理有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811016895.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 對虛擬化應(yīng)用程序的基于策略的訪問
- 應(yīng)用程序執(zhí)行、應(yīng)用程序提供裝置和應(yīng)用程序分發(fā)方法
- 一種軟件保護方法、裝置及系統(tǒng)
- 應(yīng)用程序的開發(fā)方法和系統(tǒng)
- 應(yīng)用程序的擴展方法及裝置
- 一種應(yīng)用程序商店的應(yīng)用程序發(fā)布方法及裝置
- 一種應(yīng)用程序的監(jiān)控方法、裝置及系統(tǒng)
- 用于對虛擬化應(yīng)用程序的基于策略的訪問的方法和系統(tǒng)
- 應(yīng)用程序控制方法、裝置、終端及存儲介質(zhì)
- 一種應(yīng)用程序安裝、卸載方法及通信終端
- 一種網(wǎng)絡(luò)驗證信息的方法和裝置
- 數(shù)據(jù)安全校驗方法、裝置及校驗設(shè)備
- XBRL實例文檔校驗方法以及系統(tǒng)
- 一次性可編程存儲裝置以及對其進(jìn)行數(shù)據(jù)校驗的方法
- 信息校驗方法及裝置
- 一種基于Java系統(tǒng)的數(shù)據(jù)校驗方法及系統(tǒng)
- 用于獨立冗余磁盤陣列的數(shù)據(jù)管理方法、設(shè)備和計算機程序產(chǎn)品
- 數(shù)據(jù)校驗方法及應(yīng)用系統(tǒng)
- 數(shù)據(jù)校驗方法、裝置、電子設(shè)備
- 一種業(yè)務(wù)數(shù)據(jù)校驗方法及裝置
- 一種調(diào)用底層服務(wù)的方法及裝置
- 一種遠(yuǎn)程服務(wù)調(diào)用方法、裝置及系統(tǒng)
- 一種遠(yuǎn)程服務(wù)調(diào)用方法及裝置
- 故障處理方法及裝置
- 一種專利數(shù)據(jù)調(diào)用系統(tǒng)、云端服務(wù)器及數(shù)據(jù)調(diào)用方法
- 一種基于網(wǎng)絡(luò)通信的服務(wù)調(diào)用方法和裝置
- 一種服務(wù)器調(diào)用方法、裝置、服務(wù)器及存儲介質(zhì)
- SDK調(diào)用方法、裝置、電子設(shè)備和計算機可讀存儲介質(zhì)
- 一種服務(wù)器資源管理方法及裝置
- 一種生成授權(quán)文件的方法、調(diào)用方法及裝置





