[發明專利]批量上傳文件自動化方法和系統有效
| 申請號: | 202110098150.0 | 申請日: | 2021-01-25 |
| 公開(公告)號: | CN112860640B | 公開(公告)日: | 2022-10-18 |
| 發明(設計)人: | 邱全志;韓錦;潘正頤;侯大為 | 申請(專利權)人: | 上海微億智造科技有限公司 |
| 主分類號: | G06F16/172 | 分類號: | G06F16/172;G06F16/16;G06F21/60;H04L67/06 |
| 代理公司: | 上海段和段律師事務所 31334 | 代理人: | 李佳俊;郭國中 |
| 地址: | 201100 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 批量 上傳 文件 自動化 方法 系統 | ||
1.一種批量標注接口自動化方法,其特征在于,包括:
步驟SA:驗證登錄;
步驟SB:登錄后,構建標注任務列表taskid;
步驟SC:根據所述標注任務列表,執行標注工作、審核工作;
其中,采用批量上傳文件接口自動化方法,將已標注圖片批量上傳至服務端;所述批量上傳文件接口自動化方法,基于jmeter作為開發工具,包括:批量上傳步驟:登錄后在模擬客戶端中創建文件夾;將樣本上傳至文件夾中;獲取待上傳至服務端的圖片列表;根據所述圖片列表將圖片批量上傳至服務端;
所述步驟SA包括:
步驟SA1:初始化項目管理信息;
步驟SA2:根據登錄請求信息中的項目管理登錄信息,引入jar包進行base64驗簽校驗;若驗簽失敗,則退出登錄;若驗簽成功,則觸發步驟SA3執行;
步驟SA3:獲取樣本圖片;
步驟SA4:采用mysql存儲所述樣本圖片;
步驟SA5:對所述樣本圖片進行篩選;
步驟SA6:得到篩選后的圖片,記為待標注圖片;
步驟SA7:根據待標注圖片創建標注任務;
步驟SA8:根據標注任務生成標注任務列表;
所述步驟SB包括:
步驟SB1:針對標注任務列表,根據標注員的操作,對所述待標注圖片進行標注;其中,所述標注員是計算機自動執行標注的虛擬角色的稱呼;
步驟SB2:保存標注員對待標注圖片的標注,得到已標注圖片;
步驟SB3:根據已標注圖片創建審核任務;
步驟SB4:對齊接口請求;即審核員在審核任務中審核標注員之間的標注結果是否對齊,其中,審核員是計算機自動執行審核的虛擬角色的稱呼;
步驟SB5:接收審核員的審核結果;若審核結果是通過,則認為已標注圖片已標注很成功;若審查未通過,則由標注員對標注進行修改后再次審核,直到審核通過;
項目管理信息包括公共變量,通過setUp線程組設置用戶定義的公共變量供接口調用,向公共變量傳入初始化數據;
根據接收自登錄請求者的項目管理信息,進行登錄項目切換;獲取項目切換的訪問令牌access_token驗證請求,引用三方的base64加密jar包進行驗簽校驗,并設置base64加密后的參數為全局;設置事務控制器Transaction Controller管理各個接口的用例集;
設置預處理器BeanShell PreProcessor,預置base64加密驗簽,供請求調用;針對標注員分別設置預處理器admin;
根據標注員的獲取標注任務列表的請求,返回待標注圖片的目錄標識符directoryId、圖片標識號imageId、文件名fileName以創建標注任務,并返回標注任務列表taskId,進行標注工作流程;通過CSV Data Set Config元件參數化圖片標識號imageId;
設置index索引,以統計保存標注接口請求次數,并用count函數作為參數進行循環次數控制;
通過HTTP Header Manager信息頭文件管理器,對圖片的標注、標注的保存、提交審核接口請求的header信息進行保存,規定接口響應數據的格式;
在接口完整請求編輯好后,引入Loop Controller循環控制器,來控制保存標注接口;
對Listener監聽器進行設置;使用View Results Tree查看結果樹,查看接口請求的日志信息;
通過beanshell對腳本進行開發,并引入jar包實現接口的加密校驗,令待標注圖片通過jar包進行加密,允許使用者實現導入批量的待標注圖片;
在所述批量上傳步驟中:
設置BeanShell PreProcessor預處理器,以編寫腳本實現批量圖片文件上傳;
獲取通過setUp線程組設置用戶定義的公共變量中的待批量上傳圖片的目錄標識符directoryId、圖片標識號imageId、文件名fileName進行樣本采集接口的參數請求;
以CSV Data Set Config參數化fileName,為批量圖片文件上傳做準備數據;
通過HTTP Header Manager信息頭文件管理器,對樣本采集接口請求的header信息進行保存,規定接口響應數據的格式;
對Listener監聽器進行設置;使用View Results Tree查看結果樹,查看接口請求的日志信息。
2.一種批量標注接口自動化系統,其特征在于,包括:
模塊MA:驗證登錄;
模塊MB:登錄后,構建標注任務列表taskid;
模塊MC:根據所述標注任務列表,執行標注工作、審核工作;
其中,采用批量上傳文件接口自動化系統,將已標注圖片批量上傳至服務端;批量上傳文件接口自動化系統,基于jmeter作為開發工具,包括:批量上傳模塊:登錄后在模擬客戶端中創建文件夾;將樣本上傳至文件夾中;獲取待上傳至服務端的圖片列表;根據所述圖片列表將圖片批量上傳至服務端;
所述模塊MA包括:
模塊MA1:初始化項目管理信息;
模塊MA2:根據登錄請求信息中的項目管理登錄信息,引入jar包進行base64驗簽校驗;若驗簽失敗,則退出登錄;若驗簽成功,則觸發模塊MA3執行;
模塊MA3:獲取樣本圖片;
模塊MA4:采用mysql存儲所述樣本圖片;
模塊MA5:對所述樣本圖片進行篩選;
模塊MA6:得到篩選后的圖片,記為待標注圖片;
模塊MA7:根據待標注圖片創建標注任務;
模塊MA8:根據標注任務生成標注任務列表;
所述模塊MB包括:
模塊MB1:針對標注任務列表,根據標注員的操作,對所述待標注圖片進行標注;其中,所述標注員是計算機自動執行標注的虛擬角色的稱呼;
模塊MB2:保存標注員對待標注圖片的標注,得到已標注圖片;
模塊MB3:根據已標注圖片創建審核任務;
模塊MB4:對齊接口請求;即審核員在審核任務中審核標注員之間的標注結果是否對齊,其中,審核員是計算機自動執行審核的虛擬角色的稱呼;
模塊MB5:接收審核員的審核結果;若審核結果是通過,則認為已標注圖片已標注很成功;若審查未通過,則由標注員對標注進行修改后再次審核,直到審核通過;
項目管理信息包括公共變量,通過setUp線程組設置用戶定義的公共變量供接口調用,向公共變量傳入初始化數據;
根據接收自登錄請求者的項目管理信息,進行登錄項目切換;獲取項目切換的訪問令牌access_token驗證請求,引用三方的base64加密jar包進行驗簽校驗,并設置base64加密后的參數為全局;設置事務控制器Transaction Controller管理各個接口的用例集;
設置預處理器BeanShell PreProcessor,預置base64加密驗簽,供請求調用;針對標注員分別設置預處理器admin;
根據標注員的獲取標注任務列表的請求,返回待標注圖片的目錄標識符directoryId、圖片標識號imageId、文件名fileName以創建標注任務,并返回標注任務列表taskId,進行標注工作流程;通過CSV Data Set Config元件參數化圖片標識號imageId;
設置index索引,以統計保存標注接口請求次數,并用count函數作為參數進行循環次數控制;
通過HTTP Header Manager信息頭文件管理器,對圖片的標注、標注的保存、提交審核接口請求的header信息進行保存,規定接口響應數據的格式;
在接口完整請求編輯好后,引入Loop Controller循環控制器,來控制保存標注接口;
對Listener監聽器進行設置;使用View Results Tree查看結果樹,查看接口請求的日志信息;
通過beanshell對腳本進行開發,并引入jar包實現接口的加密校驗,令待標注圖片通過jar包進行加密,允許使用者實現導入批量的待標注圖片;
在所述批量上傳模塊中:
設置BeanShell PreProcessor預處理器,以編寫腳本實現批量圖片文件上傳;
獲取通過setUp線程組設置用戶定義的公共變量中的待批量上傳圖片的目錄標識符directoryId、圖片標識號imageId、文件名fileName進行樣本采集接口的參數請求;
以CSV Data Set Config參數化fileName,為批量圖片文件上傳做準備數據;
通過HTTP Header Manager信息頭文件管理器,對樣本采集接口請求的header信息進行保存,規定接口響應數據的格式;
對Listener監聽器進行設置;使用View Results Tree查看結果樹,查看接口請求的日志信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海微億智造科技有限公司,未經上海微億智造科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202110098150.0/1.html,轉載請聲明來源鉆瓜專利網。





