[发明专利]模板信息管理的方法和系统有效
申请号: | 201610812601.1 | 申请日: | 2016-09-09 |
公开(公告)号: | CN107807931B | 公开(公告)日: | 2020-09-01 |
发明(设计)人: | 马文军 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/23 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;赵静 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模板 信息管理 方法 系统 | ||
本发明提供一种模板信息管理的方法和系统,能够在模板信息内容大、查询需求多的情况下,提供高效的查询服务;且支持分布式集群部署中,模板变更后的同步操作以及并发问题;还能够根据内存性能智能切换查询模板的数据源。该方法包括:分布式集群中的各服务器将数据库中的模板初始化到内存中,以供模板查询和/或变更;当有模板变更需求时,服务器根据获取到的模板变更请求对内存中的相应模板进行变更,并将变更后的模板保存至数据库;然后利用群组通讯组件将所述变更后的模板发送至分布式集群中的其他服务器,分布式集群中的其他服务器根据所述变更后的模板对内存中的相应模板进行变更,以实现将所述变更后的模板同步至分布式集群中的其他服务器。
技术领域
本发明涉及计算机技术及软件领域,尤其涉及一种模板信息管理的方法和系统。
背景技术
随着集群技术的不断发展,利用分布式集群的方式提供模板信息服务变得越来越广泛。以发票领域为例,目前全国各地区都可开具卷式增值税普通发票,但是每个地区的发票模板不尽相同,加之各个地区使用的发票打印机数量和型号众多,这就导致各地各型号的打印机都需要单独一套适配的发票模板,才能保证发票打印的准确有效。因此在发票开具的业务过程中,发票模板服务采用分布式集群部署,以提供高效率的获取发票模板的方式。
目前模板管理存在的若干难点,具体如下:
1、模板信息内容较大。以发票为例,一个模板信息通常包含这个区域发票的布局、开具内容、发票号码、盖印等;
2、查询需求量大。在有大量并发调用的时候,查询性能会急剧下降;
3、模板信息需要变更时,可能存在模板信息并发变更的情形;
4、修改模板时其他机器服务信息不同步。
现有技术中,分布式集群部署管理模板通常是将模板存储在Redis缓存或是分布式集群的服务器内存中。但无论是采用将模板存储在Redis缓存还是存储在内存,都不能完全解决上述问题:
若采用将模板存储Redis缓存的方式,可解决修改模板同步的问题,但是由于模板信息内容可能较大,在大量并发调用的时候,性能会急剧下降;若将模板信息存储在内存中,可解决大量并发调用性能下降的问题,但无法解决分布式部署情况下,修改模板后信息不同步的问题。此外,将模板存储在内存中,当访问次数到达一定量时,系统性能会受到影响,此时无相应的降级方案,会导致整个模板服务不可用。
因此,在分布式集群部署下,如何在保证修改其中一台服务器上的模板,其他机器也能准确、迅速的同步模板信息的同时,确保在频繁使用内存导致性能下降的情况下,仍可提供高可用的查询服务,是当前亟待解决的问题。
发明内容
有鉴于此,本发明提供一种模板信息管理的方法和系统,能够在模板信息内容大、查询需求多的情况下,提供高效的模板查询服务;且支持分布式集群部署中,模板变更后的同步操作以及并发问题;还能够根据内存性能智能切换查询模板的数据源。
为实现上述目的,根据本发明的一个方面,提供了一种模板信息管理的方法。
本发明的一种模板信息管理的方法包括:分布式集群中的各服务器将数据库中的模板初始化到内存中,以供模板查询和/或变更;当有模板变更需求时,服务器根据获取到的模板变更请求对内存中的相应模板进行变更,并将变更后的模板保存至数据库;然后利用群组通讯组件将所述变更后的模板发送至分布式集群中的其他服务器,分布式集群中的其他服务器根据所述变更后的模板对内存中的相应模板进行变更,以实现将所述变更后的模板同步至分布式集群中的其他服务器。
可选地,所述方法还包括:服务器根据获取到的模板变更请求对内存中的相应模板进行变更之后,向缓存中加入变更锁标记,所述变更锁标记包括发生变更的模板的名称、时间戳以及需同步的服务器个数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610812601.1/2.html,转载请声明来源钻瓜专利网。