[发明专利]一种配置文件的调整方法和装置在审
申请号: | 201510881969.9 | 申请日: | 2015-12-03 |
公开(公告)号: | CN105512267A | 公开(公告)日: | 2016-04-20 |
发明(设计)人: | 贾高峰;田晋坤;闫慧丽 | 申请(专利权)人: | 北京锐安科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 胡彬;孟金喆 |
地址: | 100044 北京市海淀区西小口*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 配置文件 调整 方法 装置 | ||
技术领域
本发明实施例涉及软件技术领域,尤其涉及一种配置文件的调整方法和装 置。
背景技术
分布式搜索程序(Solrcloud)是基于一致性服务程序(zookeeper)的分布 式搜索程序,分布式搜索程序作为一种开源的搜索引擎软件,在信息技术领域 得到了广泛的应用。
配置文件(Schema文件)是分布式搜索程序业务逻辑的核心,一个文档包 含哪些字段,字段类型,字段是否被存储,字段是否被分词,如何索引,如何 被查询等都在配置文件中定义。目前对分布式搜索程序中的配置文件进行修改 和调整后,需要重新启动分布式搜索程序才能生效。这在实际应用过程中,特 别是在生产环境下,带来了很多不便:在配置文件修改次数比较频繁的情况下, 会经常需要重启分布式搜索程序,带来重复启动的工作量;重启分布式搜索程 序时,正在进行的业务会中断,会在一定程度上影响系统的正常使用;分布式 搜索程序往往是部署在多台服务器上,所以需要多台服务器全部重启后,配置 文件的调整才能生效,存在操作不方便、任务量大的问题;如果正在进行入库 及数据导入操作时重启分布式搜索程序,会影响入库及数据导入操作的正常进 行,甚至可能会导致数据丢失。
发明内容
本发明提供一种配置文件的调整方法和装置,以解决对配置文件进行调整 时需要重启分布式搜索程序的问题。
第一方面,本发明实施例提供了一种配置文件的调整方法,包括:
对本地配置文件进行监测;
当监测到所述本地配置文件发生变化并且对所述本地配置文件的修改操作 结束时,将所述本地配置文件的校验值与一致性服务程序中配置文件的校验值 进行比对;若所述本地配置文件的校验值与所述一致性服务程序中配置文件的 校验值不一致,则将所述本地配置文件上传至一致性服务程序,覆盖所述一致 性服务程序中配置文件;
对所述一致性服务程序中配置文件关联的库表进行重载。
第二方面,本发明实施例还提供了一种配置文件的调整装置,包括:
文件检测模块,用于对本地配置文件进行监测;
第一校验值比对模块,用于当监测到所述本地配置文件发生变化并且对所 述本地配置文件的修改操作结束时,将所述本地配置文件的校验值与一致性服 务程序中配置文件的校验值进行比对;若所述本地配置文件的校验值与所述一 致性服务程序中配置文件的校验值不一致,则将所述本地配置文件上传至一致 性服务程序,覆盖所述一致性服务程序中配置文件;
文件重载模块,用于对所述一致性服务程序中配置文件关联的库表进行重 载。
本发明通过在监测到所述本地配置文件发生变化并且对所述本地配置文件 的修改操作结束时,将所述本地配置文件的校验值与一致性服务程序中配置文 件的校验值进行比对,若所述本地配置文件的校验值与所述一致性服务程序中 配置文件的校验值不一致,则将所述本地配置文件上传至一致性服务程序,覆 盖所述一致性服务程序中配置文件,并对所述一致性服务程序中配置文件关联 的库表进行重载,解决了现有技术中对本地配置文件进行修改后需要重启分布 式搜索程序才能使修改生效的问题,实现了本地配置文件的动态调整,操作简 单,提升了用户体验。
附图说明
图1为本发明实施例一提供的一种配置文件的调整方法的流程示意图;
图2为本发明实施例二提供的一种配置文件的调整方法的流程示意图;
图3为本发明实施例三提供的一种配置文件的调整装置的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此 处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需 要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结 构。
实施例一
图1为本发明实施例一提供的一种配置文件的调整方法的流程示意图。本 实施例可适用于对配置文件进行调整的情况,该方法可以由配置文件的调整装 置来执行,如图1所示,本发明实施例一提供的一种配置文件的调整方法具体 包括如下操作:
S110、对本地配置文件进行监测。
具体的,本操作中所述检测可以是主要包括:对本地配置文件(本地Schema 文件)的修改时间及文件大小的改变进行监测。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京锐安科技有限公司,未经北京锐安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510881969.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电连接器
- 下一篇:新式多功能智能驾考系统