[發明專利]一種按需構建軟件前端項目的方法在審
| 申請號: | 201811532419.6 | 申請日: | 2018-12-14 |
| 公開(公告)號: | CN109711116A | 公開(公告)日: | 2019-05-03 |
| 發明(設計)人: | 梁煒平;季統凱 | 申請(專利權)人: | 國云科技股份有限公司 |
| 主分類號: | G06F21/10 | 分類號: | G06F21/10 |
| 代理公司: | 廣東莞信律師事務所 44332 | 代理人: | 陳熙 |
| 地址: | 523808 廣東省東莞市松山湖高*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 授權文件 功能點 構建 入口文件 路由 源代碼 讀取 讀取功能 功能節點 功能釋放 功能頁面 項目構建 授權 子節點 屏蔽 比對 移除 集合 記錄 分析 | ||
本發明涉及一種按需構建軟件前端項目的方法。本發明的方法是:1、建立前端項目的入口文件;2、建立前端項目的路由文件,入口文件依賴路由文件;3、建立前端項目的所有功能頁面的文件,路由文件依賴所有功能頁面的文件;4、將入口文件到所有功能頁面文件,串成一棵依賴樹;5、建立前端項目的功能點授權文件,功能點授權文件里記錄了已被授權的功能點的集合;6、構建前端項目時,先讀取依賴樹,然后讀取功能點授權文件;7、將功能點授權文件與依賴樹進行比對,如果依賴樹的功能節點未被授權,則移除該節點其下的所有子節點;8、根據調整后的依賴樹,構建前端項目。本發明解決了通過分析源代碼方式將軟件被屏蔽的功能釋放出來的問題;可以用于軟件的前端項目構建。
技術領域
本發明涉及軟件控制技術領域,具體是一種按需構建軟件前端項目的方法。
背景技術
在軟件產品行業里,軟件產品是按功能數量來定價格的,比如:A軟件,分為基礎版和高級版,高級版的功能比基礎版多,所以,高級版比基礎版更貴。
一般來說,廠商通過證書或者激活碼,來控制軟件的功能數量。其本質上是控制后端接口的訪問權限,以及前端頁面元素的顯示權限。
雖然控制軟件功能數量的目的是達到了,但是實際上,被屏蔽的功能的源代碼還是存在的。可以分析源代碼,找到其中的漏洞,把被屏蔽的功能釋放出來。所以,只控制權限是不夠的,需要在源代碼的級別進行控制。
發明內容
本發明解決的技術問題在于提供一種按需構建軟件前端項目的方法;根據實際需要的功能點,來構建軟件產品的前端。
本發明解決上述技術問題的技術方案是:
所述的方法包括如下步驟:
步驟1:建立前端項目的入口文件;
步驟2:建立前端項目的路由文件,入口文件依賴路由文件;
步驟3:建立前端項目的所有功能頁面的文件,路由文件依賴所有功能頁面的文件;
步驟4:將入口文件到所有功能頁面文件,串成一棵依賴樹;
步驟5:建立前端項目的功能點授權文件,功能點授權文件里記錄了已被授權的功能點的集合;
步驟6:構建前端項目時,先讀取依賴樹,然后讀取功能點授權文件;
步驟7:將功能點授權文件與依賴樹進行比對,如果依賴樹的功能節點未被授權,則移除該節點以及其下的所有子節點;
步驟8:根據調整后的依賴樹,構建前端項目。
所述入口文件,是前端項目的根節點。
所述路由文件是前端項目指向所有功能頁面文件的節點。
所述功能頁面文件,是前端項目的功能節點。
所述依賴樹是前端項目所有文件依賴關系的一個導向圖。
本發明根據實際需要的功能點,來構建軟件產品的前端。同時,也可避免通過分析源代碼的方式,將被屏蔽的功能釋放出來;實現在源代碼的級別的控制。
附圖說明
下面結合附圖對本發明進一步說明:
圖1是本發明流程圖。
具體實施方式
見圖1所示,本發明方法基本流程如下:
步驟1:建立前端項目的入口文件;
命名為main.js。
步驟2:建立前端項目的路由文件,入口文件依賴路由文件;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國云科技股份有限公司,未經國云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811532419.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種軟件許可主動釋放與自動恢復的方法
- 下一篇:用于分發數字內容的裝置和方法





