[發(fā)明專利]軟件定制服務(wù)器、方法及計算機可讀存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201710509994.3 | 申請日: | 2017-06-28 |
| 公開(公告)號: | CN107688464A | 公開(公告)日: | 2018-02-13 |
| 發(fā)明(設(shè)計)人: | 鐘浩清 | 申請(專利權(quán))人: | 上海壹賬通金融科技有限公司 |
| 主分類號: | G06F8/658 | 分類號: | G06F8/658;G06F8/20 |
| 代理公司: | 深圳市沃德知識產(chǎn)權(quán)代理事務(wù)所(普通合伙)44347 | 代理人: | 高杰,于志光 |
| 地址: | 200030 上海市*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 軟件 定制 服務(wù)器 方法 計算機 可讀 存儲 介質(zhì) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及軟件技術(shù)領(lǐng)域,尤其涉及一種軟件定制服務(wù)器、方法及計算機可讀存儲介質(zhì)。
背景技術(shù)
目前,在采用模塊化開發(fā)軟件時,對于同一個軟件,不同的客戶對其可能有不同的定制需求。例如,即使是一個應(yīng)用的同一個功能模塊,也有不同的定制需求。但是目前采用的定制化方式比較麻煩,首先,需要軟件開發(fā)方輸出軟件的SDK(Software Development Kit,軟件開發(fā)工具包),然后分別根據(jù)客戶需求基于SDK進行定制化開發(fā),開發(fā)完成后,再打包成與該客戶需求對應(yīng)的APP進行輸出,不僅流程不夠靈活,而且開發(fā)周期長,也就是說需要重新對打包完成的軟件包進行發(fā)布;此外,在基于SDK進行定制化開發(fā)時,對于開發(fā)人員來說,需要在本地重新搭建開發(fā)環(huán)境,導致軟件的定制化開發(fā)周期長,且過程繁瑣。基于上述原因,現(xiàn)有的定制化開發(fā)方式,不僅開發(fā)周期長,而且過程繁瑣,不夠靈活,導致軟件的開發(fā)效率低下。
發(fā)明內(nèi)容
本發(fā)明提供一種軟件定制服務(wù)器、方法及計算機可讀存儲介質(zhì),其主要目的在于解決現(xiàn)有的定制化開發(fā)方式開發(fā)周期長,軟件定制的過程繁瑣的技術(shù)問題。
為實現(xiàn)上述目的,本發(fā)明提供一種軟件定制服務(wù)器,該裝置包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的軟件定制程序,所述軟件定制程序被所述處理器執(zhí)行時實現(xiàn)如下步驟:
在接收到客戶端發(fā)送的對目標應(yīng)用的模塊定制請求時,從所述模塊定制請求中獲取標識信息,并將部署在所述云平臺的開發(fā)環(huán)境開放給所述客戶端;
確定所述模塊定制請求的類型,并將與所述模塊定制請求的類型對應(yīng)的接口提供給所述客戶端,以供所述客戶端根據(jù)客戶需求對所述目標應(yīng)用進行定制開發(fā);
當接收到所述客戶端發(fā)送的確認指令時,獲取所述客戶端基于所述接口上傳的代碼;
對所述代碼進行編譯和封裝處理,生成增量定制包,將所述增量定制包與所述標識信息關(guān)聯(lián)后存儲。
可選地,確定所述模塊定制請求的類型;
若所述模塊定制請求為第一預設(shè)定制請求,則確定所述模塊定制請求對應(yīng)的基礎(chǔ)業(yè)務(wù)模塊,并將所述基礎(chǔ)業(yè)務(wù)模塊的源代碼通過對應(yīng)的接口提供給所述客戶端,以供所述客戶端通過提供的接口對所述基礎(chǔ)業(yè)務(wù)模塊進行定制開發(fā);
若所述模塊定制請求為第二預設(shè)定制請求,則將所述目標應(yīng)用的基礎(chǔ)native框架包含的接口提供給所述客戶端,以供所述客戶端基于提供的接口創(chuàng)建新的定制模塊。
可選地,所述處理器還用于執(zhí)行所述軟件定制程序,以在所述對所述代碼進行編譯和封裝處理,生成增量定制包,將所述增量定制包與所述標識信息關(guān)聯(lián)后存儲的步驟之后,還實現(xiàn)以下步驟:
在接收到終端發(fā)送基于所述目標應(yīng)用的定制化更新請求時,從所述定制化更新請求中獲取標識信息;
查找與所述標識信息對應(yīng)的增量定制包,將查找到的增量定制包發(fā)送至所述終端,以供所述終端基于接收的增量定制包對目標應(yīng)用進行增量升級。
可選地,所述處理器還用于執(zhí)行所述軟件定制程序,以在所述獲取所述客戶端基于所述接口上傳的代碼的步驟之后,還實現(xiàn)以下步驟:
獲取與所述目標應(yīng)用的基礎(chǔ)native框架,將所述代碼、所述基礎(chǔ)native框架以及所述目標應(yīng)用的基礎(chǔ)業(yè)務(wù)組件進行打包,生成測試軟件包,并對所述測試軟件包進行有效性測試;
若測試通過,則執(zhí)行對所述代碼進行編譯和封裝處理,生成增量定制包,將所述增量定制包與所述標識信息關(guān)聯(lián)后存儲的步驟;
若測試失敗,則向所述客戶端發(fā)送測試失敗的提示信息,以供所述客戶端對代碼進行修改。
可選地,所述處理器還用于執(zhí)行所述軟件定制程序,以在所述當接收到所述客戶端發(fā)送的確認指令時,所述云平臺獲取所述客戶端基于所述接口上傳的代碼的步驟之后,還實現(xiàn)以下步驟:
檢測是否發(fā)布過所述目標應(yīng)用;
若是,則執(zhí)行所述對所述代碼進行編譯和封裝處理,生成增量定制包,將所述增量定制包與所述標識信息關(guān)聯(lián)后存儲的步驟;
若否,則獲取所述目標應(yīng)用的基礎(chǔ)native框架和基礎(chǔ)業(yè)務(wù)模塊,根據(jù)所述代碼、所述基礎(chǔ)native框架和所述基礎(chǔ)業(yè)務(wù)模塊生成與所述標識信息對應(yīng)的定制軟件包,并將所述定制軟件包與所述標識信息關(guān)聯(lián)后存儲。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種軟件定制方法,該方法包括:
云平臺在接收到客戶端發(fā)送的對目標應(yīng)用的模塊定制請求時,從所述模塊定制請求中獲取標識信息,并將部署在所述云平臺的開發(fā)環(huán)境開放給所述客戶端;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海壹賬通金融科技有限公司,未經(jīng)上海壹賬通金融科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710509994.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護方法及系統(tǒng)
- 一種用于航空機載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗證裝置、軟件驗證方法以及軟件驗證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗軟件的裝置與方法





