[發(fā)明專利]一種自動(dòng)實(shí)現(xiàn)API應(yīng)用的方法及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201811457317.2 | 申請(qǐng)日: | 2018-11-30 |
| 公開(公告)號(hào): | CN109558183A | 公開(公告)日: | 2019-04-02 |
| 發(fā)明(設(shè)計(jì))人: | 李逸駿;陳明生;盧江濱;趙鵬 | 申請(qǐng)(專利權(quán))人: | 北京數(shù)聚鑫云信息技術(shù)有限公司 |
| 主分類號(hào): | G06F9/445 | 分類號(hào): | G06F9/445;G06F9/451 |
| 代理公司: | 北京名華博信知識(shí)產(chǎn)權(quán)代理有限公司 11453 | 代理人: | 白瑩;苗源 |
| 地址: | 100015 北京市朝陽區(qū)酒仙*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 獲取目標(biāo) 數(shù)據(jù)項(xiàng) 輸入?yún)?shù) 目標(biāo)數(shù)據(jù)項(xiàng) 處理設(shè)備 自動(dòng)實(shí)現(xiàn) 記錄處理設(shè)備 個(gè)性化需求 輸入設(shè)備 預(yù)設(shè)規(guī)則 自動(dòng)產(chǎn)生 工作量 應(yīng)用 響應(yīng) 分析 | ||
本發(fā)明公開了一種自動(dòng)實(shí)現(xiàn)API應(yīng)用的方法及裝置,此方法包括:記錄處理設(shè)備的執(zhí)行過程,此執(zhí)行過程包括至少一個(gè)所述處理設(shè)備的輸入設(shè)備的操作和處理設(shè)備響應(yīng)于所述操作的執(zhí)行信息;分析執(zhí)行過程,確定目標(biāo)數(shù)據(jù)項(xiàng),確定用于獲取目標(biāo)數(shù)據(jù)項(xiàng)的執(zhí)行過程,確定用于獲取目標(biāo)數(shù)據(jù)項(xiàng)的輸入?yún)?shù);確定目標(biāo)數(shù)據(jù)項(xiàng)對(duì)應(yīng)的API,將用于獲取目標(biāo)數(shù)據(jù)項(xiàng)的輸入?yún)?shù)的部分參數(shù)或全部參數(shù)作為API的輸入?yún)?shù),將用于獲取目標(biāo)數(shù)據(jù)項(xiàng)的執(zhí)行過程作為API的執(zhí)行過程。本發(fā)明可以自動(dòng)產(chǎn)生API的參數(shù)和執(zhí)行過程,減少API配置參數(shù)和流程的工作量,還可以根據(jù)預(yù)設(shè)規(guī)則修改執(zhí)行過程中的部分操作,滿足用戶的個(gè)性化需求。增加流程靈活性能適應(yīng)更復(fù)雜的系統(tǒng),增加API的功能。
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種自動(dòng)實(shí)現(xiàn)API應(yīng)用的方法及裝置。
背景技術(shù)
目前在企業(yè)中運(yùn)行的很多系統(tǒng)不能夠提供API,且無法通過修改系統(tǒng)導(dǎo)出相應(yīng)API需要數(shù)據(jù)。而在很多場(chǎng)景下,例如集成場(chǎng)景下,為了實(shí)現(xiàn)自動(dòng)化業(yè)務(wù),需要系統(tǒng)提供大量的API。
現(xiàn)有的技術(shù)主要通過錄制操作流程并進(jìn)行過程回放,而且主要應(yīng)用于爬蟲檢測(cè)和自動(dòng)化操作的場(chǎng)景。這些技術(shù)用在實(shí)現(xiàn)API接口上會(huì)有很大的局限性,所以需要新的技術(shù)方案自動(dòng)實(shí)現(xiàn)API應(yīng)用。
發(fā)明內(nèi)容
為了解決上述技術(shù)問題,本發(fā)明提供了一種自動(dòng)實(shí)現(xiàn)API應(yīng)用的方法及裝置。
本發(fā)明提供的自動(dòng)實(shí)現(xiàn)API應(yīng)用的方法包括:
記錄處理設(shè)備的執(zhí)行過程,所述執(zhí)行過程包括至少一個(gè)所述處理設(shè)備的輸入設(shè)備的操作和所述處理設(shè)備響應(yīng)于所述操作的執(zhí)行信息;
分析所述執(zhí)行過程,確定目標(biāo)數(shù)據(jù)項(xiàng),確定用于獲取所述目標(biāo)數(shù)據(jù)項(xiàng)的執(zhí)行過程,確定用于獲取所述目標(biāo)數(shù)據(jù)項(xiàng)的輸入?yún)?shù);
確定所述目標(biāo)數(shù)據(jù)項(xiàng)對(duì)應(yīng)的API,將所述用于獲取所述目標(biāo)數(shù)據(jù)項(xiàng)的輸入?yún)?shù)的部分參數(shù)或全部參數(shù)作為所述API的輸入?yún)?shù),將所述用于獲取所述目標(biāo)數(shù)據(jù)項(xiàng)的執(zhí)行過程作為所述API的執(zhí)行過程。
上述方法還具有以下特點(diǎn):
所述方法還包括:接收到API調(diào)用請(qǐng)求后,確定所述API調(diào)用請(qǐng)求中攜帶的API的名稱以及輸入?yún)?shù),根據(jù)所述名稱啟動(dòng)相應(yīng)目標(biāo)數(shù)據(jù)項(xiàng)對(duì)應(yīng)的API,根據(jù)所述輸入?yún)?shù)執(zhí)行所述API的執(zhí)行過程。
上述方法還具有以下特點(diǎn):
所述確定用于獲取所述目標(biāo)數(shù)據(jù)項(xiàng)的執(zhí)行過程包括:對(duì)于用于輸入文本的輸入設(shè)備的操作,記錄此操作的輸入設(shè)備的類型、文本輸入內(nèi)容、執(zhí)行此操作時(shí)的界面的定位、執(zhí)行此操作時(shí)的界面上的輸入位置;對(duì)于用于進(jìn)行點(diǎn)選的輸入設(shè)備的操作,記錄此操作的輸入設(shè)備的類型、點(diǎn)選的操作類型、執(zhí)行此操作時(shí)的界面的定位、執(zhí)行此操作時(shí)的界面上的輸入位置;
所述確定用于獲取所述目標(biāo)數(shù)據(jù)項(xiàng)的輸入?yún)?shù)包括:將所述文本輸入內(nèi)容作為所述API的輸入?yún)?shù)之一。
上述方法還具有以下特點(diǎn):
在記錄處理設(shè)備的執(zhí)行過程后,所述方法還包括:修改所述執(zhí)行過程中的操作和/或執(zhí)行信息;
所述確定用于獲取所述目標(biāo)數(shù)據(jù)項(xiàng)的執(zhí)行過程包括:根據(jù)預(yù)設(shè)規(guī)則修改執(zhí)行過程中的部分操作。
上述方法還具有以下特點(diǎn):
所述確定用于獲取所述目標(biāo)數(shù)據(jù)項(xiàng)的執(zhí)行過程包括:所述執(zhí)行過程中包括分支過程;
所述根據(jù)所述輸入?yún)?shù)執(zhí)行所述API的執(zhí)行過程包括:根據(jù)界面的預(yù)設(shè)條件和/或API參數(shù),在執(zhí)行流程過程中動(dòng)態(tài)的選擇分支過程。
本發(fā)明提供的自動(dòng)實(shí)現(xiàn)API應(yīng)用的裝置,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京數(shù)聚鑫云信息技術(shù)有限公司,未經(jīng)北京數(shù)聚鑫云信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811457317.2/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 在圖像數(shù)據(jù)庫中進(jìn)行導(dǎo)航、可視化和聚類的互序次相似度空間
- 低層碼更新裝置和低層碼更新方法
- 一種確定大數(shù)據(jù)流中的特殊數(shù)據(jù)項(xiàng)的方法及裝置
- 候選敏感數(shù)據(jù)項(xiàng)的可分解保護(hù)
- 用于確定數(shù)據(jù)庫高速緩存命中的基于年齡的策略
- 用于顯示圖像的顯示設(shè)備和顯示控制方法
- 一種緩存置換方法及系統(tǒng)
- 用于安全數(shù)據(jù)訪問的系統(tǒng)、方法和計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 用于數(shù)據(jù)上線的系統(tǒng)和方法
- 信息顯示方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 基于輸入設(shè)備運(yùn)動(dòng)參數(shù)跟蹤的選擇輸入系統(tǒng)
- 過程參數(shù)的輸入和顯示設(shè)備
- 輸入裝置及其控制參數(shù)調(diào)整方法
- 基于輸入設(shè)備運(yùn)動(dòng)參數(shù)跟蹤的選擇輸入系統(tǒng)
- 醫(yī)療參數(shù)的輸入方法和裝置
- 生成輸入?yún)?shù)的方法及設(shè)備
- 模型集群的輸入?yún)?shù)獲取方法及系統(tǒng)
- 參數(shù)輸入方法與裝置
- 生成輸入?yún)?shù)的方法及設(shè)備
- 一種軟件包調(diào)用管理方法、系統(tǒng)、裝置及存儲(chǔ)介質(zhì)
- 利用分類自適應(yīng)處理的信息處理設(shè)備
- 一種ERP系統(tǒng)中的數(shù)據(jù)傳遞方法、裝置及系統(tǒng)
- 刪除復(fù)制數(shù)據(jù)的存儲(chǔ)系統(tǒng)
- 一種實(shí)現(xiàn)數(shù)據(jù)向?qū)У姆椒ê脱b置
- 信息顯示方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種在云存儲(chǔ)系統(tǒng)中進(jìn)行數(shù)據(jù)推送的方法及系統(tǒng)
- 一種證券交易數(shù)據(jù)壓縮方法及裝置
- 離線數(shù)據(jù)管理方法、裝置、終端設(shè)備、系統(tǒng)及可讀介質(zhì)
- 一種數(shù)據(jù)唯一性標(biāo)準(zhǔn)認(rèn)定方法和裝置
- 數(shù)據(jù)項(xiàng)處理方法、裝置及服務(wù)器





