[發明專利]業務組件式開發方法、裝置、計算機設備及存儲介質有效
| 申請號: | 201810705502.2 | 申請日: | 2018-07-02 |
| 公開(公告)號: | CN108958714B | 公開(公告)日: | 2021-08-24 |
| 發明(設計)人: | 吳俊強 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20 |
| 代理公司: | 北京英特普羅知識產權代理有限公司 11015 | 代理人: | 林彥之 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 業務 組件 開發 方法 裝置 計算機 設備 存儲 介質 | ||
1.一種業務組件式開發方法,其特征在于,包括以下步驟:
獲取已經開發完成的業務程序;
按照預設粒度對所述業務程序進行分解,得到多個業務流程;
對所述多個業務流程進行封裝,得到一一對應的多個業務組件;接收用于選擇預先封裝的業務組件的選擇命令,其中,每個業務組件封裝有對應的組件樣式結構和業務處理邏輯結構,每個所述業務組件用于實現一種業務流程;
根據所述選擇命令選擇業務組件;
接收用于對選擇的業務組件的組件樣式結構和業務處理邏輯結構進行修改的操作命令,其中,所述操作命令是基于待開發的特定業務場景需求輸入的;
基于所述操作命令修改所述選擇的業務組件的組件樣式結構和業務處理邏輯結構,得到所述特定業務場景的業務組件,
其中,所述業務程序為多個業務場景對應的業務程序,按照預設粒度對所述軟件程序進行分解,得到多個業務流程包括:
按照第一子粒度對多個業務場景對應的業務程序進行拆解,得到多個第一業務流程;
將從屬于不同業務場景的第一業務流程進行比對,計算出相似度超過第一預設值的第一業務流程;
針對按照所述第一子粒度拆解得到的多個第一業務流程,再按照第二子粒度進行拆解,得到多個第二業務流程,其中,所述第二子粒度小于所述第一子粒度;
將從屬于不同第一業務流程的第二業務流程進行比對,計算出相似度超過第二預設值的第二業務流程;
將相似度超過第一預設值的第一業務流程和相似度超過第二預設值的第二業務流程作為所述多個業務流程,用以封裝成對應的業務組件。
2.根據權利要求1所述的業務組件式開發方法,其特征在于,基于所述操作命令修改所述選擇的業務組件的組件樣式結構和業務處理邏輯結構,得到所述待開發的特定業務場景的業務組件包括:
獲取所述操作命令所攜帶的組件樣式修改碼,所述組件樣式修改碼用于修改所述選擇的業務組件的組件樣式;
獲取所述操作命令所攜帶的業務邏輯修改碼,所述業務邏輯修改碼用于修改所述選擇的業務組件的業務處理邏輯;
調用所述選擇的業務組件預設的API接口,利用所述組件樣式修改碼和所述業務邏輯修改碼對所述選擇的業務組件對應的業務模塊進行修改。
3.根據權利要求2所述的業務組件式開發方法,其特征在于,調用所述選擇的業務組件預設的API接口,利用所述組件樣式修改碼和所述業務邏輯修改碼對所述選擇的業務組件對應的業務模塊進行修改包括:
調用所述API接口以獲取所述選擇的業務組件對應的業務模塊的源代碼;
將所述組件樣式修改碼和所述業務邏輯修改碼替換掉所述選擇的業務組件對應的業務模塊的源代碼中相應的代碼,得到所述特定業務場景的業務組件。
4.根據權利要求1所述的業務組件式開發方法,其特征在于,根據所述選擇命令選擇業務組件包括:
獲取所述選擇命令中的業務組件標識;
基于所述業務組件標識從存儲器中查詢所述選擇的業務組件對應的業務模塊;
將查詢到的所述業務組件對應的業務模塊導出到開發平臺上。
5.根據權利要求1所述的業務組件式開發方法,其特征在于,所述預設粒度為軟件程序能夠拆解的業務流程的最小粒度。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810705502.2/1.html,轉載請聲明來源鉆瓜專利網。





