[发明专利]web系统配置文件的自动刷新方法及装置在审
申请号: | 201611049002.5 | 申请日: | 2016-11-25 |
公开(公告)号: | CN106599085A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 杨彩亮 | 申请(专利权)人: | 努比亚技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳市凯达知识产权事务所44256 | 代理人: | 刘大弯,沈荣彬 |
地址: | 518057 广东省深圳市南山区高新区北环大道9018*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 系统 配置文件 自动 刷新 方法 装置 | ||
技术领域
本发明涉及web系统技术领域,尤其涉及一种web系统配置文件的自动刷新方法及装置。
背景技术
Web系统作为互联网功能的一种现实方式,是用户访问网站的载体。用户通过浏览器发出Web请求,Web系统根据用户的Web请求,将被访问页面包括的静态资源与动态资源返回给浏览器,从而在浏览器上展现用户所要访问的页面。Web系统中经常会用到配置文件,配置文件主要用来配置一些与环境相关的配置项,且这些配置项要求可配置,不能写死在代码中,以便实现无需修改代码就能够完成一些业务功能。
然而,目前大部分的web系统都不支持自动刷新功能,在改变配置项后需要重新启动web服务器才能使配置项生效,同时,虽然有些开源的框架可以实现自动刷新,但是用起来都比较复杂,维护工作量大,不适用于小型的Web系统。
因此,有必要提供一种web系统配置文件的自动刷新方法及装置来解决上述技术问题。
发明内容
本发明的主要目的在于提出一种web系统配置文件的自动刷新方法及装置,旨在解决现有技术中配置文件编辑后需重新启动web服务器才能进行更新,导致操作复杂、且会中断当前业务,服务性差的技术问题。
为实现上述目的,本发明提供了一种web系统配置文件的自动刷新装置,应用于web系统,所述装置包括:
注册模块,用于将需要自动刷新的配置文件注册到监听器;
监听模块,用于在所述监听器启动后实时监听所述配置文件是否发生变化;
自动刷新模块,用于在监听到所述配置文件发生变化时,通知所述web系统自动刷新所述配置文件。
可选地,所述web系统配置文件的自动刷新装置还包括:
监听类型设置模块,用于设置所述配置文件发生变化的监听类型,所述监听类型包括新增、删除和修改;
所述监听模块具体用于:
实时监听所述配置文件是否有新增、删除或修改,若监听到所述配置文件有新增、删除或修改,则判定所述配置文件发生变化。
可选地,所述web系统配置文件的自动刷新装置还包括:
配置文件设置模块,用于为需要自动刷新的所述配置文件设置Watch Able接口。
可选地,所述监听模块用于:
通过所述web系统的Watch Service类实时监听所述配置文件是否发生变化。
可选地,所述web系统配置文件的自动刷新装置还包括:
列表提供模块,用于提供配置文件列表以供用户选择需要自动刷新的配置文件,其中所述配置文件列表中包括多个配置文件,各所述配置文件具有不同的存储目录。
与现有技术相比,本发明web系统配置文件的自动刷新装置通过将需要自动刷新的配置文件注册到监听器,然后在监听器启动后实时监听所述配置文件是否发生变化,并在监听到配置文件发生变化时通知web系统自动刷新配置文件,从而实现了web系统中对配置文件的自动刷新,而无需在改变配置文件后重启web服务器进行刷新,操作简便,且避免了重启web服务器对当前业务的中断,提高了web系统的可服务性。
本发明同时提供了一种web系统配置文件的自动刷新方法,应用于web系统,包括以下步骤:
将需要自动刷新的配置文件注册到监听器;
所述监听器启动后实时监听所述配置文件是否发生变化;
若监听到所述配置文件发生变化,则通知所述web系统自动刷新所述配置文件。
可选地,所述实时监听所述配置文件是否发生变化之前还包括:
设置所述配置文件发生变化的监听类型,所述监听类型包括新增、删除和修改;
所述实时监听所述配置文件是否发生变化具体为:
实时监听所述配置文件是否有新增、删除或修改,若监听到所述配置文件有新增、删除或修改,则判定所述配置文件发生变化。
可选地,所述将需要自动刷新的配置文件注册到监听器之前还包括:
为需要自动刷新的所述配置文件设置Watch Able接口。
可选地,所述实时监听所述配置文件是否发生变化具体为:
通过所述web系统的Watch Service类实时监听所述配置文件是否发生变化。
可选地,所述将需要自动刷新的配置文件注册到监听器之前还包括:
提供配置文件列表以供用户选择需要自动刷新的配置文件,其中所述配置文件列表中包括多个配置文件,各所述配置文件具有不同的存储目录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611049002.5/2.html,转载请声明来源钻瓜专利网。