[发明专利]项目脚本文件更新系统和方法、脚本文件合并方法和装置有效
申请号: | 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.vipzhuanli.com/pat/books/201210334837.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网页检测的方法及系统
- 下一篇:一种改善放电倍率的卷绕型锂电池电极结构