The invention provides a plug-in scanning configuration processing method, which includes the following steps: the scanning monitoring engine reads the list of configuration files under the configuration file directory, creates file object instances, and joins them into the instance object pool; after receiving the modification request, the unified file object interface queries the instance object pool to obtain the corresponding file object instances; and the scanning monitoring engine searches the corresponding file object pool. Scan the list of configuration files in the configuration file directory regularly, and load the configuration files dynamically according to the scanning results. The invention is responsible for loading, unloading and updating configuration files, maintaining and managing objects in object pool, storing instantiated objects of all configuration files in current system through instance object pool, and scheduling instance objects using instance object pool through unified file object interface. Thus, it can monitor and scan the update of configuration files in real time, and automatically load, update and uninstall the instance objects of configuration files.
【技术实现步骤摘要】
一种插件式的扫描配置处理方法和系统
本专利技术涉及移动互联网
,尤其涉及一种插件式的扫描配置处理方法和系统。
技术介绍
在移动互联网时代,为应对各式各样的个性化需求,最简单的方式就是加配置项,在当前系统中,每个特定的功能对于一个配置文件、一个配置文件对应一个配置类用于解析文件,其结果就是导致配置项多、配置文件多、配置文件类型多,维护越来越困难。具体而言,现有的技术方案中,为了应对需求的变化和差异,一般每个特定的功能都会有一个配置文件,而一个配置文件又会对应一个配置类用于解析该配置文件。每增加一个配置文件就要增加一个文件读取类,导致系统中存在多个配置文件读取类,而且系统中使用的配置文件类型,大多是XML和Properties文件,因此文件读取类中会有很多重复的代码。此外,需求变更频繁会导致需要经常修改配置文件,但系统不会自动加载更新,每次修改都要重启中间件,这样代价很高。因此,现有的技术方案存在以下不足:(1)文件解析类多,所有每个特定的功能对于一个配置文件、一个配置文件对应一个解析类,代码冗余严重,增加工作量;(2)无自动加载机制,新增配置文档要修改汇总配置 ...
【技术保护点】
1.一种插件式的扫描配置处理方法,其特征在于,包括以下步骤:步骤S1:由扫描监控引擎读取配置文件目录下的配置文件列表,创建文件对象实例,加入到实例对象池中;步骤S2:在收到修改请求后,由统一文件对象接口查询所述实例对象池以获取对应的文件对象实例;步骤S3:由所述扫描监控引擎定时扫描所述配置文件目录下的所述配置文件列表,并根据扫描结果对配置文件进行动态加载。
【技术特征摘要】
1.一种插件式的扫描配置处理方法,其特征在于,包括以下步骤:步骤S1:由扫描监控引擎读取配置文件目录下的配置文件列表,创建文件对象实例,加入到实例对象池中;步骤S2:在收到修改请求后,由统一文件对象接口查询所述实例对象池以获取对应的文件对象实例;步骤S3:由所述扫描监控引擎定时扫描所述配置文件目录下的所述配置文件列表,并根据扫描结果对配置文件进行动态加载。2.根据权利要求1所述的插件式的扫描配置处理方法,其特征在于,在所述步骤S1中还包括:将配置文件信息存放到所述扫描监控引擎的缓存中。3.根据权利要求2所述的插件式的扫描配置处理方法,其特征在于,所述步骤S3包括:步骤S31:由所述扫描监控引擎定时扫描所述配置文件目录下的所述配置文件列表并返回所有配置文件信息;步骤S32:对比扫描得到的配置文件信息和所述扫描监控引擎的缓存中的配置文件信息得出差异信息;步骤S33:根据所述差异信息生成所述扫描结果;步骤S34:根据所述扫描结果对配置文件进行动态加载。4.根据权利要求3所述的插件式的扫描配置处理方法,其特征在于,如果所述扫描结果是更新配置文件,则在所述步骤S34中,根据更新后的配置文件信息来更新所述实例对象池中对应的文件对象实例。5.根据权利要求3所述的插件式的扫描配置处理方法,其特征在于,如果所述扫描结果是新增配置文件,则在所述步骤S34中,由所述扫描监控引擎根据更新后的配置文件信息创建新的文件对象实例并将创建后的文件对象实例加入到所述实例对象池中。6.根据权利要求3所述的插件式的扫描配置处理方法,其特征在于,如果所述扫描结果是删除配置文件,则在所述步骤S34中,根据更新后的配置文件信息...
【专利技术属性】
技术研发人员:陈勇,袁鹏,
申请(专利权)人:卓望数码技术深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。