[發明專利]軟件產品應用方法及裝置、存儲介質及電子設備有效
| 申請號: | 201911356600.0 | 申請日: | 2019-12-25 |
| 公開(公告)號: | CN111078215B | 公開(公告)日: | 2023-04-28 |
| 發明(設計)人: | 張宇 | 申請(專利權)人: | 廣州方硅信息技術有限公司 |
| 主分類號: | G06F8/36 | 分類號: | G06F8/36 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 李偉 |
| 地址: | 510000 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件產品 應用 方法 裝置 存儲 介質 電子設備 | ||
本發明提供了一種軟件產品應用方法及裝置、存儲介質及電子設備,該方法包括:目標軟件產品要應用在目標應用場景時,獲取總代碼文件;確定目標應用場景對應的場景信息,并調用注解處理器依據場景信息,獲取總代碼文件中目標應用場景對應的目標特性代碼文件,并構建共性代碼文件與目標特性代碼文件的映射關系,獲得產品代碼文件,將產品代碼文件保存至目標應用場景,實現目標軟件產品應用在目標應用場景中。應用本發明提供的方法,通過注解處理器獲取目標軟件產品應用在目標應用場景的各個目標特性代碼文件,構建共性代碼文件和各個特性代碼文件之間的映射關系,實現該目標軟件產品在目標應用場景下的應用,提高了共性代碼文件中各個代碼的復用率。
技術領域
本發明涉及計算機技術領域,特別是涉及一種軟件產品應用方法及裝置、存儲介質及電子設備。
背景技術
隨著科學技術的快速發展,各種各樣的軟件產品已經成為用戶日常生活中不可缺少的工具。在特定的軟件產品的開發過程中,會根據不同的應用場景的場景特性,對該軟件產品對應的產品功能設定不同的實現過程,以實現在各個應用場景中對該軟件產品的應用。
現有技術中,在根據各個不同的應用場景對同一個軟件產品進行開發的過程中,對該軟件產品進行開發時所使用的主體代碼均一致,但為滿足每個應用場景對應的場景特性,需要根據每個應用場景對應的場景特性,對該軟件產品的整體代碼進行重新編輯,使得代碼的復用率低。
發明內容
有鑒于此,本發明提供一種軟件產品應用方法,通過該方法,應用注解處理器獲取目標軟件產品應用在目標應用場景的各個目標特性代碼文件,構建共性代碼文件和各個特性代碼文件之間的映射關系,實現該目標軟件產品在目標應用場景下的應用,提高了共性代碼文件中各個代碼的復用率。
本發明還提供了一種軟件產品應用裝置,用以保證上述方法在實際中的實現及應用。
一種軟件產品應用方法,包括:
當目標軟件產品需要應用到預先指定的目標應用場景時,獲取預先存儲的所述目標軟件產品對應的總代碼文件,所述總代碼文件包含共性代碼文件及多個特性代碼文件;所述共性代碼文件包含在所有支持應用所述目標軟件產品的應用場景下,所述目標軟件產品對應的產品功能的多個主體代碼;每個所述特性代碼文件至少對應一個應用場景,所述特性代碼文件包含其對應的應用場景下,依據產品功能執行對應的實現過程的多個特性代碼;
確定所述目標應用場景對應的場景信息,并調用預先設置的注解處理器,依據所述場景信息,獲取所述總代碼文件中包含所述目標應用場景對應的各個特性代碼文件;
將所述目標應用場景對應的各個特性代碼文件確定為目標特性代碼文件,并構建所述共性代碼文件與各個所述目標特性代碼文件的映射關系,獲得所述目標軟件產品對應的產品代碼文件,并將所述產品代碼文件保存至所述目標應用場景,以實現在所述目標應用場景中對所述目標軟件產品的應用。
上述的方法,可選的,所述獲取預先存儲的所述目標軟件產品對應的總代碼文件,包括:
確定所述目標軟件產品對應的產品名稱;
在預先設置的代碼文件數據庫中,獲取與所述產品名稱相匹配的總代碼文件。
上述的方法,可選的,存儲所述目標軟件產品對應的總代碼文件的過程,還包括:
接收用戶發送的支持應用所述目標軟件產品的各個應用場景對應的配置文件,并調用預先設置的構建腳本,依據所述配置文件中的各個所述配置信息,生成每個所述應用場景的場景注解;
將每個所述應用場景的場景注解發送給所述用戶,以使所述用戶依據每個所述場景注解,構建所述目標軟件產品對應的共性代碼文件及各個特性代碼文件;每個所述特性代碼文件攜帶有其對應的應用場景的場景注解;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州方硅信息技術有限公司,未經廣州方硅信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911356600.0/2.html,轉載請聲明來源鉆瓜專利網。





