[發明專利]項目代碼開發方法和系統在審
| 申請號: | 201910894927.7 | 申請日: | 2019-09-20 |
| 公開(公告)號: | CN110750243A | 公開(公告)日: | 2020-02-04 |
| 發明(設計)人: | 張勇;宋齊軍;李濤;楊惟軼;連曉凝;徐玉龍;秦志萌 | 申請(專利權)人: | 中國聯合網絡通信集團有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/41;G06F8/65 |
| 代理公司: | 11274 北京中博世達專利商標代理有限公司 | 代理人: | 申健 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 客戶端 項目代碼 服務器發送 目標項目 請求消息 運行測試 總代碼 開發 接收服務器 代碼更新 軟件開發 不一致 操作系統 服務器 發送 協同 計算機 更新 | ||
本發明實施例提供一種項目代碼開發方法和系統,涉及軟件開發領域,可以避免因開發者的本地計算機的操作系統及安裝的依賴數量、版本不同導致的項目代碼在開發者本地運行測試結果與其他開發者對項目代碼運行測試的結果不一致的問題。該方法包括:客戶端向服務器發送第二請求消息;第二請求消息用于請求第二子項目代碼;客戶端接收服務器發送的第二子項目代碼,并修改第二子項目代碼以獲得第一子項目代碼;客戶端向服務器發送第一子項目代碼;服務器從客戶端接收第一子項目代碼,并根據第一子項目代碼更新目標項目的總代碼后,運行更新后的目標項目的總代碼。本發明用于Web項目協同開發。
技術領域
本發明涉及軟件開發領域,尤其涉及一種項目代碼開發方法和系統。
背景技術
萬維網(world wide web,Web)項目開發過程中由于工程化和模塊化思想的引入,開發者編寫的代碼時通常需要在經過項目代碼構建之后才能在瀏覽器中進行預覽測試。目前的Web項目開發流程一般包括:開發者拷貝整份的項目代碼,并在開發者本地計算機上運行代碼構建服務;開發者在本地計算機對項目代碼進行的修改被構建服務監測,構建服務根據監測到的修改代碼實時更新項目代碼的預覽結果;上述流程為單個開發者完成項目代碼開發測試的工作流程,而當多人協同進行項目開發時,通常由每位開發者在本地計算機對其負責的項目代碼編輯并測試完成后,推送其編輯的項目代碼至代碼倉庫,其他開發者通過拉取代碼倉庫中的最新代碼來完成自身的代碼編輯與測試,進而完成多人協同項目開發。不論是單人進行的項目代碼開發還是多人協同的項目代碼開發,均需要在本地計算機安裝依賴,以完成項目代碼的開發、測試。
基于上述的Web項目開發方法,當多人協同進行項目開發時,由于不同的開發者在本地計算機進行項目開發時,本地計算機安裝的依賴數量、版本可能不同,因此在開發者編輯完成的項目代碼被其他開發者拉取、編輯、測試時,可能導致項目代碼在開發者本地運行測試結果與其他開發者對項目代碼運行測試的結果不一致;開發者使用的計算機操作系統不同,也可能導致項目代碼在開發者本地運行測試結果與其他開發者對項目代碼運行測試的結果不一致。
發明內容
本發明的實施例提供一種項目代碼開發方法和系統,可以避免因開發者的本地計算機的操作系統及安裝的依賴數量、版本不同導致的項目代碼在開發者本地運行測試結果與其他開發者對項目代碼運行測試的結果不一致的問題。
為達到上述目的,本發明的實施例采用如下技術方案:
第一方面,提供一種項目代碼開發方法,包括:服務器從客戶端接收第一子項目代碼;服務器根據第一子項目代碼更新目標項目的總代碼;目標項目的總代碼包括第二子項目代碼;第一子項目代碼和第二子項目代碼為同一子項目的代碼,目標項目包括多個子項目;服務器運行更新后的目標項目的總代碼。
第二方面,提供一種項目代碼開發方法,包括:客戶端向服務器發送第一請求消息;第一請求消息用于請求目標項目文件;目標項目文件包括目標項目的運行結果;客戶端從服務器接收第一響應消息,第一響應消息包括目標項目文件;客戶端通過瀏覽器預覽目標項目文件。
本發明實施例提供的項目代碼開發方法,包括:通過服務器接收客戶端發送的第一子項目代碼,根據第一子項目代碼更新服務器內的目標項目的總代碼,并運行更新后的目標項目的總代碼,生成目標項目文件;服務器根據客戶端的第一請求消息向客戶端發送第一響應消息,以使客戶端可以通過瀏覽器預覽第一響應消息中的目標項目的運行結果。本發明實施例提供的項目代碼開發方法通過客戶端實現對服務器內存儲的目標項目的編譯、修改,并將修改后的代碼直接推送至服務器,由服務器實現對目標項目的總代碼的運行,因為本發明實施例提供的項目代碼開發方法由服務器實現項目代碼的開發及測試,不需要考慮客戶端的操作系統及安裝的依賴,因此避免了現有技術中因客戶端的操作系統及安裝的依賴不同導致的各個開發者測試結果不一致的問題。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國聯合網絡通信集團有限公司,未經中國聯合網絡通信集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910894927.7/2.html,轉載請聲明來源鉆瓜專利網。





