[發明專利]電子裝置、Faas平臺函數創建方法及存儲介質在審
| 申請號: | 201811255121.5 | 申請日: | 2018-10-26 |
| 公開(公告)號: | CN109683856A | 公開(公告)日: | 2019-04-26 |
| 發明(設計)人: | 趙駿 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/30;G06F3/01;H04L29/08 |
| 代理公司: | 深圳市沃德知識產權代理事務所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
| 地址: | 518000 廣東省深圳市福田區福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 函數參數 源代碼 存儲介質 電子裝置 函數數組 函數信息 平臺函數 創建 適應性修改 函數創建 匹配成功 平臺管理 人力成本 預設格式 預先存儲 匹配 部署 | ||
1.一種電子裝置,其特征在于,所述電子裝置包括存儲器、及與所述存儲器連接的處理器,所述處理器用于執行所述存儲器上存儲的Faas平臺函數創建程序,所述Faas平臺函數創建程序被所述處理器執行時實現如下步驟:
A1、確定需要在Fass平臺上創建的第一函數的第一函數信息;
A2、根據第一函數信息確定第一函數的名稱及第一函數參數;
A3、將所述第一函數的名稱及第一函數參數與預先存儲的預設格式的函數數組中的各函數的名稱及函數參數進行匹配;
A4、若所述函數數組中有第二函數對應的第二函數名稱及第二函數參數均與所述第一函數名稱及所述第一函數參數匹配成功,則獲取該第二函數的源代碼;
A5、基于該第二函數的源代碼進行適應性修改,以生成所述第一函數。
2.如權利要求1所述的電子裝置,其特征在于,在所述步驟A1中,所述第一函數信息包括調用函數的業務類型、函數的編程語言以及函數的功能。
3.如權利要求1所述的電子裝置,其特征在于,在所述步驟A2中,所述第一函數的名稱包括所述第一函數對應的類名稱,其中,一個類包括多個函數,或者多個類包括同一個函數;
所述第一函數參數包括第一函數輸入的參數以及第一函數的執行結果。
4.如權利要求1所述的電子裝置,其特征在于,在所述步驟A3之前,還包括預先存儲的預設格式的函數數組的生成步驟,所述預先存儲的預設格式的函數數組的生成的步驟包括:
從所述Faas平臺上獲取第一預定義數量的函數;
根據預先確定的函數相似度分析規則,分別分析所述第一預定義數量的函數中各函數之間的相似度;
若有函數與第二預定義數量的函數之間的相似度大于預設的相似度閾值,則基于該函數的函數的名稱及函數參數生成所述預設格式的函數數組,所述預設格式的函數數組中包括與該函數相似的函數。
5.如權利要求4所述的電子裝置,其特征在于,所述第一函數的名稱及第一函數參數均以字節碼表示,所述預設格式的函數數組中的各函數的名稱及函數參數也均以字節碼表示,所述預先確定的函數相似度分析規則包括:
判斷以字節碼表示的所述第一預定義數量的各函數的字節碼的長度;
若有函數的字節碼小于或者等于第一預設長度,則刪除該函數;
若有函數的字節碼大于第一預設長度,則截取該函數字節碼中第二預設長度的字節碼作為該函數的樣本集信息;
對截取的各樣本集信息分別做笛卡爾積并刪除笛卡爾積后的重復項,獲得由所有樣本集信息中包含的函數構成的函數對;
遍歷獲得的所有函數對,確定組成的每一個函數對的最長的公共子序列;
對每一個函數對,分別計算確定的最長的公共子序列的長度和樣本集信息的長度的比值,將計算獲得的比值作為函數對的相似度值。
6.一種Faas平臺函數創建方法,其特征在于,所述方法包括如下步驟:
S1、確定需要在Fass平臺上創建的第一函數的第一函數信息;
S2、根據第一函數信息確定第一函數的名稱及第一函數參數;
S3、將所述第一函數的名稱及第一函數參數與預先存儲的預設格式的函數數組中的各函數的名稱及函數參數進行匹配;
S4、若所述函數數組中有第二函數對應的第二函數名稱及第二函數參數均與所述第一函數名稱及所述第一函數參數匹配成功,則獲取該第二函數的源代碼;
S5、基于該第二函數的源代碼進行適應性修改,以生成所述第一函數。
7.如權利要求6所述的Faas平臺函數創建方法,其特征在于,在所述步驟S1中,所述第一函數信息包括調用函數的業務類型、函數的編程語言以及函數的功能。
8.如權利要求6所述的Faas平臺函數創建方法,其特征在于,在所述步驟S2中,所述第一函數的名稱包括所述第一函數對應的類名稱,其中,一個類包括多個函數,或者多個類包括同一個函數;
所述第一函數參數包括第一函數輸入的參數以及第一函數的執行結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811255121.5/1.html,轉載請聲明來源鉆瓜專利網。





