[发明专利]一种Web应用程序页面脚本资源自动更新方法及系统有效
申请号: | 201611055529.9 | 申请日: | 2016-11-25 |
公开(公告)号: | CN106775830B | 公开(公告)日: | 2017-12-26 |
发明(设计)人: | 魏熙柠 | 申请(专利权)人: | 魏熙柠 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 孟峣 |
地址: | 250000 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 web 应用程序 页面 脚本 资源 自动更新 方法 系统 | ||
1.一种Web应用程序页面脚本资源自动更新方法,其特征在于,其自动更新步骤为:
一、首先定义并记录应用程序页面版本,定义并记录的内容包括应用程序页面版本表,应用程序页面版本表中记录若干应用程序页面,每个应用程序页面有唯一的标识和版本,其中版本为标记应用程序页面的36位GUID,用于标识应用程序页面内容以及依赖应用程序页面脚本资源的变化,即当一个应用程序页面脚本资源内容变化后,依赖这个应用程序页面脚本资源的所有应用程序页面的版本都将变化;
二、然后定义应用程序页面脚本资源,建立应用程序页面脚本资源与应用程序页面之间的依赖关系,具体过程为:
首先建立应用程序页面脚本资源表,该应用程序页面脚本资源表中记录脚本资源标识和脚本资源名称,脚本资源标识是唯一标识应用程序页面脚本资源的36位GUID,用来与应用程序页面建立关联关系;应用程序页面脚本资源名称记录了应用程序页面脚本资源文件的文件名;
将应用程序页面所使用的所有应用程序页面脚本资源预制到应用程序页面脚本资源关系表中,该应用程序页面脚本资源关系表中记录依赖关系标识、应用程序页面标识和脚本资源标识;
基于依赖关系标识、应用程序页面标识和脚本资源标识,建立应用程序页面与应用程序页面脚本资源的依赖关系;
三、进行应用程序页面更新部署:在应用程序页面引用的应用程序页面脚本资源被更新时,根据步骤二中建立的应用程序页面与应用程序页面脚本资源的依赖关系,更新步骤一中定义的应用程序页面对应的版本;
四、最后进行应用程序页面脚本资源自动更新,将应用程序页面版本表中的变化体现到应用程序页面上,更新具体的应用程序页面,其过程为:
访问应用程序入口页,发现被访问的页面版本发生是否发生变化,并在发生变化时进入下一步,所述应用程序入口页,为浏览器访问应用程序页面时先访问的一个动态页面,用于跳转到应用程序页面;
分析页面引用的脚本资源,重新计算脚本资源引用地址的后缀,重新计算后,新部署的文件地址后缀发生变化,未更新的文件地址后缀不变;
完成页面更新,由应用程序入口页跳转到被访问页;
浏览器下载到更新的页面和脚本资源。
2.根据权利要求1所述的一种Web应用程序页面脚本资源自动更新方法,其特征在于,在定义并记录应用程序页面版本的步骤中定义并记录的内容还包括应用程序页面版本访问接口,该应用程序页面版本访问接口包括:
用于更新应用程序页面版本的接口,返回值为应用程序页面版本;将版本文件中存储的应用程序页面版本加载到内存中的接口,返回值为应用程序页面版本;将内存中的应用程序页面版本保存到本地的接口,无返回值;从数据库中读取应用程序页面最新版本的接口,无返回值。
3.根据权利要求2所述的一种Web应用程序页面脚本资源自动更新方法,其特征在于,进行应用程序页面更新部署包括以下步骤:
部署一个应用程序页面脚本资源文件时,根据应用程序页面脚本资源文件名,确定应用程序页面脚本资源的唯一标识符,即脚本资源标识;
根据应用程序页面的脚本资源标识,查找应用程序页面和脚本依赖关系,即查找依赖关系标识,然后取得需要更新的应用程序页面列表;
更新所有待更新的应用程序页面的页面版本。
4.根据权利要求3所述的一种Web应用程序页面脚本资源自动更新方法,其特征在于,应用程序入口页跳转到应用程序页面的过程为:应用程序入口页通过Get方式接收应用程序页面标识,找到应用程序页面标识唯一标识的页面,完成页面更新后,跳转到应用程序页面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于魏熙柠,未经魏熙柠许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611055529.9/1.html,转载请声明来源钻瓜专利网。