[發明專利]業務組件式開發方法、裝置、計算機設備及存儲介質有效
| 申請號: | 201810705502.2 | 申請日: | 2018-07-02 |
| 公開(公告)號: | CN108958714B | 公開(公告)日: | 2021-08-24 |
| 發明(設計)人: | 吳俊強 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20 |
| 代理公司: | 北京英特普羅知識產權代理有限公司 11015 | 代理人: | 林彥之 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 業務 組件 開發 方法 裝置 計算機 設備 存儲 介質 | ||
本發明提供一種業務組件式開發方法、裝置、計算機設備及存儲介質,通過接接收用于選擇預先封裝的業務組件的選擇命令,其中,每個業務組件封裝有對應的組件樣式結構和業務處理邏輯結構;根據所述選擇命令選擇業務組件;接收用于對所述選擇的業務組件的組件樣式結構和業務處理邏輯結構進行修改的操作命令,其中,操作命令是基于待開發的特定業務場景需求輸入的;基于操作命令修改所述選擇的業務組件的組件樣式結構和業務處理邏輯結構,得到特定業務場景的業務組件。本發明提高了開發的效率,減少了代碼的冗余,同時保持系統樣式,邏輯規則的一致性,便于后期進行維護,業務變更時,只需改動一處其他會同步變更,同時減少了測試的壓力。
技術領域
本發明涉及計算機技術領域,尤其涉及一種業務組件式開發方法、裝置、計算機設備及存儲介質。
背景技術
對于軟件程序的開發,如果將業務系統做成整塊應用,其往往存在開發效率低以及維護成本高的問題,而且往往隨著業務的增長或者變更,系統的復雜度會呈現指數級的增長,經常出現的情況就是一個小小的改動或者一個小功能的增加可能會引起整體邏輯的修改,造成牽一發而動全身。
針對此弊端,業界已經有了一些探索,人們希望一個大且復雜的場景能夠被分解成幾個小的部分,這些小的部分彼此之間互不干擾,可以單獨開發,單獨維護,而且他們之間可以隨意的進行組合。他們彼此之間根據一套標準分別生產,最后組裝在一起。當某個部件出現問題時,不需要將整臺主機都進行維修,只需要將壞的部件拿下來,維修之后再將其組合上就可以了。這種化繁為簡的思想在后端開發中的體現是微服務,而在前端開發中的體現就是組件化。
然而,發明人發現,在軟件程序開發過程中,針對同一業務不同產品類型,其流程在很多場景下相似的,而目前的做法通常是通過拷貝代碼將之前的業務邏輯復制到新的產品線,例如小到身份證,行駛證驗證,大到整個流程節點如H5簽字授權等特定業務場景。這種簡單的拷貝方式雖然可以快速地完成代碼,但是后期的維護也是相當的困難,需要同步的去變更所有產品線的代碼。改動點多,覆蓋面廣,造成的開發測試成本都較大。
發明內容
本發明的目的是提供一種業務組件式開發方法、裝置、計算機設備及存儲介質,用于解決現有技術存在的問題。
為實現上述目的,本發明提供一種業務組件式開發方法,包括以下步驟:接收用于選擇預先封裝的業務組件的選擇命令,其中,每個業務組件封裝有對應的組件樣式結構和業務處理邏輯結構,每個所述業務組件用于實現一種業務流程;根據所述選擇命令選擇業務組件;接收用于對選擇的業務組件的組件樣式結構和業務處理邏輯結構進行修改的操作命令,其中,所述操作命令是基于待開發的特定業務場景需求輸入的;基于所述操作命令修改所述選擇的業務組件的組件樣式結構和業務處理邏輯結構,得到所述特定業務場景的業務組件。
可選地,基于所述操作命令修改所述選擇的業務組件的組件樣式結構和業務處理邏輯結構,得到所述待開發的特定業務場景的業務組件包括:獲取所述操作命令所攜帶的組件樣式修改碼,所述組件樣式修改碼用于修改所述選擇的業務組件的組件樣式;獲取所述操作命令所攜帶的業務邏輯修改碼,所述業務邏輯修改碼用于修改所述選擇的業務組件的業務處理邏輯;調用所述選擇的業務組件預設的API接口,利用所述組件樣式修改碼和所述業務邏輯修改碼對所述選擇的業務組件對應的業務模塊進行修改。
可選地,調用所述選擇的業務組件預設的API接口,利用所述組件樣式修改碼和所述業務邏輯修改碼對所述選擇的業務組件對應的業務模塊進行修改包括:調用所述API接口以獲取所述選擇的業務組件對應的業務模塊的源代碼;將所述組件樣式修改碼和所述業務邏輯修改碼替換掉所述選擇的業務組件對應的業務模塊的源代碼中相應的代碼,得到所述特定業務場景的業務組件。
可選地,根據所述選擇命令選擇業務組件包括:獲取所述選擇命令中的業務組件標識;基于所述業務組件標識從存儲器中查詢所述選擇的業務組件的業務模塊;將查詢到的所述業務組件的業務模塊導出到開發平臺上。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810705502.2/2.html,轉載請聲明來源鉆瓜專利網。





