[發(fā)明專利]web端實(shí)現(xiàn)代碼開源的方法及MC-Studio插件在審
| 申請?zhí)枺?/td> | 201811097906.4 | 申請日: | 2018-09-20 |
| 公開(公告)號: | CN109359438A | 公開(公告)日: | 2019-02-19 |
| 發(fā)明(設(shè)計(jì))人: | 劉平 | 申請(專利權(quán))人: | 摩爾元數(shù)(廈門)科技有限公司 |
| 主分類號: | G06F21/12 | 分類號: | G06F21/12;G06F8/41;G06F9/445 |
| 代理公司: | 福州市鼓樓區(qū)京華專利事務(wù)所(普通合伙) 35212 | 代理人: | 王美花 |
| 地址: | 361000 福建省廈門市中國(福建)*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 應(yīng)用服務(wù)器 插件 源碼文件 壓縮包 解密 源碼 加密 調(diào)用 數(shù)據(jù)庫 加密服務(wù) 開發(fā)環(huán)境 文件查詢 運(yùn)行應(yīng)用 持久化 解壓縮 項(xiàng)目源 服務(wù)器 保存 更新 配置 服務(wù) | ||
本發(fā)明提供一種web端實(shí)現(xiàn)代碼開源的方法,使用MC?Studio插件對應(yīng)用服務(wù)器的URL進(jìn)行配置;將所需項(xiàng)目源碼從應(yīng)用服務(wù)器上下載到本地開發(fā)環(huán)境上;運(yùn)行應(yīng)用服務(wù)器根據(jù)指定目錄或文件查詢數(shù)據(jù)庫,獲取所需的加密的源碼;調(diào)用解密服務(wù)對加密的源碼進(jìn)行解密,將解密后源碼緩存在應(yīng)用服務(wù)器上并打成壓縮包,并由應(yīng)用服務(wù)器將壓縮包發(fā)送給MC?Studio插件;MC?Studio插件將壓縮包進(jìn)行解壓縮;在本地對源碼文件進(jìn)行修改,通過MC?Studio插件將修改后的源碼文件提交到應(yīng)用服務(wù)器,由應(yīng)用服務(wù)器調(diào)用加密服務(wù)對修改后源碼文件加密后更新回?cái)?shù)據(jù)庫進(jìn)行持久化保存。
技術(shù)領(lǐng)域
本發(fā)明涉及一種在web端實(shí)現(xiàn)代碼開源的方法及其使用的MC-Studio 插件。
背景技術(shù)
在傳統(tǒng)的代碼開源方案中,基本都是通過svn(Subversion的簡稱,是一個(gè)開放源代碼的版本控制系統(tǒng)),git(開源的分布式版本控制系統(tǒng),是 Linus Torvalds為了幫助管理Linux內(nèi)核開發(fā)而開發(fā)的一個(gè)開放源碼的版本控制軟件)等模式實(shí)現(xiàn)代碼開源,但是這種模式有一個(gè)缺點(diǎn),是程序源碼無法與項(xiàng)目進(jìn)行綁定。
為了改變這一現(xiàn)狀,我們提供了另外一種全新的代碼開源方案,通過自主研發(fā)的eclipse插件MC-Studio將代碼同步至數(shù)據(jù)庫中,實(shí)現(xiàn)了與項(xiàng)目一對一綁定,結(jié)合代碼加解密,同步實(shí)現(xiàn)了動(dòng)態(tài)編譯與安全性問題。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題,在于提供一種在web端實(shí)現(xiàn)代碼開源的方法及MC-Studio插件,通過自主研發(fā)的eclipse插件MC-Studio將代碼同步至數(shù)據(jù)庫中,實(shí)現(xiàn)了與項(xiàng)目一對一綁定,結(jié)合代碼加解密,同步實(shí)現(xiàn)了動(dòng)態(tài)編譯與安全性問題。
本發(fā)明方法是這樣實(shí)現(xiàn)的:一種在web端實(shí)現(xiàn)代碼開源的方法,包括:
步驟S1、在本地對應(yīng)用服務(wù)器的URL(Uniform Resource Locator,統(tǒng)一資源定位符)進(jìn)行配置,以連接應(yīng)用服務(wù)器;
步驟S2、本地通過web將所需項(xiàng)目源碼從應(yīng)用服務(wù)器上下載到本地開發(fā)環(huán)境上;若是首次下載,所述的所需項(xiàng)目源碼為整個(gè)項(xiàng)目的完整代碼,或?yàn)榉鞘状蜗螺d,只需下載相對上一次下載時(shí)有更新過的項(xiàng)目源碼;
步驟S3、應(yīng)用服務(wù)器根據(jù)指定目錄或文件查詢數(shù)據(jù)庫,獲取所需的加密的源碼;
步驟S4、調(diào)用解密服務(wù)對加密的源碼進(jìn)行解密,將解密后源碼緩存在應(yīng)用服務(wù)器上并打成壓縮包,并由應(yīng)用服務(wù)器將壓縮包發(fā)送給本地;
步驟S5、本地將壓縮包進(jìn)行解壓縮,生成完整的web工程項(xiàng)目或生成 web工程項(xiàng)目的增量;
步驟S6、在本地對解壓縮后的源碼文件進(jìn)行修改,將修改后的源碼文件提交到應(yīng)用服務(wù)器,由應(yīng)用服務(wù)器調(diào)用加密服務(wù)對修改后源碼文件加密后更新回?cái)?shù)據(jù)庫進(jìn)行持久化保存。
進(jìn)一步的,所述本地是通過MC-Studio插件與所述應(yīng)用服務(wù)器進(jìn)行交互的,所述MC-Studio插件由eclipse(是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺)或myeclipse(是在eclipse基礎(chǔ)上加上自己的插件開發(fā)而成的功能強(qiáng)大的企業(yè)級集成開發(fā)環(huán)境,主要用于Java、Java EE以及移動(dòng)應(yīng)用的開發(fā))開發(fā)工具集成,且該MC-Studio插件包括:
配置模塊,用于在本地對應(yīng)用服務(wù)器的URL進(jìn)行配置,以連接應(yīng)用服務(wù)器;
下載模塊,用于本地通過web將所需項(xiàng)目源碼從應(yīng)用服務(wù)器上下載到本地開發(fā)環(huán)境上;
解壓縮模塊,用于本地接收應(yīng)用服務(wù)器的壓縮包并進(jìn)行解壓縮;
提交模塊,用于本地將修改后的源碼文件提交到應(yīng)用服務(wù)器。
進(jìn)一步的,本發(fā)明還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于摩爾元數(shù)(廈門)科技有限公司,未經(jīng)摩爾元數(shù)(廈門)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811097906.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程
- 一種控制應(yīng)用服務(wù)器進(jìn)程的方法及其系統(tǒng)
- 一種適用于電力系統(tǒng)的資產(chǎn)全壽命信息集成控制裝置
- 一種應(yīng)用服務(wù)器集群效率測試方法及系統(tǒng)
- 應(yīng)用服務(wù)器的選取方法和系統(tǒng)、應(yīng)用客戶端
- 連接應(yīng)用服務(wù)器的方法和裝置
- 一種基于組通信支持系統(tǒng)GCSE的通信方法和服務(wù)器
- 一種基于Nginx的應(yīng)用服務(wù)器調(diào)用方法及系統(tǒng)
- 一種資源部署方法、裝置及資源服務(wù)器
- 一種校園卡應(yīng)用系統(tǒng)
- 一種應(yīng)用關(guān)聯(lián)的方法及裝置





