[發明專利]項目腳本文件更新系統和方法、腳本文件合并方法和裝置有效
| 申請號: | 201210334837.0 | 申請日: | 2012-09-11 |
| 公開(公告)號: | CN102902558A | 公開(公告)日: | 2013-01-30 |
| 發明(設計)人: | 王強 | 申請(專利權)人: | 新浪網技術(中國)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/44 |
| 代理公司: | 北京市京大律師事務所 11321 | 代理人: | 黃啟行;方曉明 |
| 地址: | 100080 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 項目 腳本 文件 更新 系統 方法 合并 裝置 | ||
技術領域
本發明涉及腳本語言技術,尤其涉及項目腳本文件更新系統和方法、腳本文件合并方法和裝置。
背景技術
嵌入式腳本語言是一種可以嵌入到網頁中,使網頁更加生動活潑的程式語言。利用嵌入在網頁中的腳本語言可以實現顯示親切的歡迎訊息、漂亮的數字鐘、有廣告效果的跑馬燈等豐富的網頁元素。目前,JavaScript腳本語言因其易學、方便,是網頁中應用最為廣泛的腳本語言。
在信息社會的今天,Javascript(簡稱JS)腳本語言作為一門WEB前端語言與HTML結合得越來越緊密。特別是在WEB2.0時代,可以說具有生動活潑和優雅的網頁已經離不開JS提供的動態效果,與此同時隨著頁面展現內容越豐富,JS源代碼會越來越龐大,用戶瀏覽器在獲取JS文件時會花費較長的時間,導致頁面長時間沒有反應,并且給開發人員維護代碼造成了巨大的麻煩,代碼的可讀性和可維護性越來越低。
為解決以上問題,目前行業內幾乎都是把一個大的JS源代碼腳本文件(本文中簡稱JS文件)拆分為多個相對較小的JS文件,使用一個配置文件來標明一個JS文件需要引入那些小JS文件,再使用工具將若干個小的文件合并為一個大的JS文件,然后使用壓縮工具對合并后的JS文件進行壓縮發布到JS源代碼的應用環境中,例如發布到生產或仿真環境中。這種方法便于開發人員的測試與開發,同時也提高了代碼的可讀性與可維護性。
一個項目往往具有多個腳本文件,以及多個配置文件,當技術人員修改了項目中的某個或某些腳本文件后,需要根據項目中的配置文件,將項目中所有的腳本文件重新生成合并后的腳本文件,并對之進行壓縮。
本發明的發明人發現,由于現有技術中需要根據項目中的配置文件,將項目中所有的腳本文件重新生成合并后的腳本文件,并對之進行壓縮,導致每次項目代碼更新過程中耗用較長時間進行腳本文件合并與壓縮,工作效率低、等待時間長。
發明內容
本發明的實施例提供了一種項目腳本文件更新系統和方法、腳本文件合并方法和裝置,用以減少腳本文件合并所耗時間,提高工作效率。
根據本發明的一個方面,提供了一種項目腳本文件更新系統,包括:
代碼管理服務器,用于管理項目中的腳本文件,并記錄下所述項目中各被修改的腳本文件及其相關信息,所述相關信息包括:被修改的腳本文件所在目錄的目錄信息、以及被修改的腳本文件的文件名;
腳本合并服務器,用于從所述代碼管理服務器獲取所述項目中被修改的腳本文件及其相關信息;并遍歷所述項目中各配置文件,從中查找出引用了被修改的腳本文件的配置文件,根據查找出的配置文件進行該項目的合并腳本文件的更新。
根據本發明的另一個方面,還提供了一種項目腳本文件更新方法,包括:
腳本合并服務器從代碼管理服務器獲取所述項目中被修改的腳本文件及其相關信息;其中,所述代碼管理服務器用于管理項目中的腳本文件,并記錄下所述項目中各被修改的腳本文件及其相關信息,所述相關信息包括:被修改的腳本文件所在目錄的目錄信息、以及被修改的腳本文件的文件名;
所述腳本合并服務器遍歷所述項目中各配置文件,從中查找出引用了被修改的腳本文件的配置文件,根據查找出的配置文件進行該項目的合并腳本文件的更新。
根據本發明的另一個方面,還提供了一種腳本文件合并方法,包括:
確定出項目中所有被修改的腳本文件;
確定出所述項目中引用了所述被修改的腳本文件的配置文件;
對于每個確定出的配置文件,根據該配置文件中所引用的腳本文件,進行腳本文件的合并,得到該配置文件的新的合并腳本文件,用以替換掉之前的該配置文件的合并腳本文件。
根據本發明的另一個方面,還提供了一種腳本文件合并裝置,包括:
修改腳本確定模塊,用于確定出項目中所有被修改的腳本文件;
配置文件確定模塊,用于確定出所述項目中引用了所述被修改的腳本文件的配置文件;
腳本文件合并模塊,用于對于所述配置文件確定模塊確定出的每個配置文件,根據該配置文件中所引用的腳本文件,進行腳本文件的合并,得到該配置文件的新的合并腳本文件,用以替換掉之前的該配置文件的合并腳本文件。
本發明實施例由于從項目的配置文件中查找出引用了被修改的腳本文件的配置文件,僅根據找出的配置文件進行腳本文件合并,不用對沒有引用被修改的腳本文件的配置文件,進行重復的腳本文件合并工作,從而節省腳本文件合并所耗時間,提高了工作效率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新浪網技術(中國)有限公司,未經新浪網技術(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210334837.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種網頁檢測的方法及系統
- 下一篇:一種改善放電倍率的卷繞型鋰電池電極結構





