共享资源管理系统和共享资源管理方法

文档序号:6382089阅读:338来源:国知局
专利名称:共享资源管理系统和共享资源管理方法
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种共享资源管理系统和一种共享 资源管理方法。
背景技术
在市场经济不断成熟深化的今天,越来越多的行业领先企业在Internet开放的 网络环境下,创建或者使用基于浏览器/服务器互联网应用系统,以核心企业为主体,整合 上游供应商和下游高并发系统用户,实现网上交易、在线电子支付以及各种商务活动、交易 活动、金融活动和相关的综合服务活动。
这种互联网应用系统中,由于基于完全开放的互联网,直接面向经销商或者最终 客户等使用者,使用者基数大,致使其访问量和并发量迅速增长,在此,本发明定义需要满 足互联网高并发访问的系统为高并发系统。
原始企业内部系统,由于企业内部用户相对较少,相对的操作比较单一,原始业务 系统需要支持的并发度和访问量都比较低,我们称这种低并发和较少访问量的系统为低并 发系统。
随着业务的不断扩展,原始企业内部系统(例如ERP系统)管理的资源(例如库存、 单据编码等资源)需要在企业内部系统和互联网应用系统中共享使用,并且在一个系统更 新的时候应该独占使用,其他系统不能够同时更新,对于这种不同系统共享使用并且不能 够同时更新的资源,本发明定义这种资源为共享资源。
随着互联网日新月异的发展,高并发系统用户越来越习惯在网上进行交易,节省 时间,便于沟通,提高交易效率,给经销商和最终客户带来巨大的便利性;但是在将共享资 源(如库存数据信息)在互联网上展现给日益增长的经销商和客户时,互联网有限的带宽再 加上企业应用服务器硬件限制,高速上升的访问量和并发量,将会导致互联网应用系统的 访问速度越来越慢,将直接影响互联网应用系统的运行效率,另外,通过互联网对企业内部 管理的资源的外部展现及网上交易,例如直接从企业内部系统中对共享资源的进行查询和 更新,导致企业核心服务器压力倍增,甚至出现宕机危险,直接影响企业的整体业务执行。
所以如何将互联网应用系统做成高并发系统,支持高访问和大并发,并能够有效 实现不同系统之间的资源共享,给目前软件行业带来巨大挑战。
目前市场上存在一些针对高并发系统进行优化的缓存管理方法或者数据同步装 置,但是没有对企业内共享的共享资源所具有的一些特性进行处理,例如频繁更新,计算方 法复杂,企业内部和外部实时共享、要求大并发访问控制等,也没有针对高并发系统和低并 发系统集成时,对企业内部不能够满足高并发的情况如何做资源消耗以及实时检查的问题 进行处理;另外,对于通过高并发系统直接实时访问企业内部系统中的共享资源,会给企业 内部系统带来巨大的效率问题,但如果高并发系统单独维护自己的共享资源的相关数据, 又会与企业的内部资源不同步,带来数据不一致的风险。发明内容
本发明正是基于上述问题,提出了一种共享资源管理技术,能够解决高并发系统 和低并发系统的共享资源同步,并确保共享资源的实时性的问题,也能够支持大并发和高 访问。
有鉴于此,根据本发明的一个方面,提供了一种共享资源管理系统,用于高并发系 统和低并发系统的集成系统,包括资源同步装置,将处于所述低并发系统的共享资源同步 至资源缓存装置;所述资源缓存装置,缓存从所述低并发系统同步过来的共享资源,并为所 述高并发系统提供获取所需资源数据的访问接口。
通过提供快速访问资源缓存装置的外部接口,实现高并发系统的共享数据读取, 方便应用系统快速的将共享数据反馈给高并发系统例如(经销商和最终客户端的系统);通 过提供库存数据的实时同步装置,从低并发系统中实时抓取库存修改过数据,并以增量的 方式同步到资源缓存装置,大幅度减少高并发系统与低并发系统的交互数据量,巨大的提 高库存数据同步的效率,保证高并发系统与低并发系统库存数据的准确性,让低并发系统 将真实的库存数据反馈给最终用户。
在上述技术方案中,优选的,所述资源缓存装置还用于接收来自所述高并发系统 的访问资源请求,并根据所述访问资源请求进行缓存查询,通过资源占用记录装置获取流 水消耗的汇总值,并将缓存查询结果与所述汇总值进行合并得到有效资源,将所述有效资 源返回至所述高并发系统;所述共享资源管理系统还包括所述资源占用记录装置,用于 记录资源占用的流水,并记录流水消耗的汇总值。
在上述技术方案中,优选的,还包括资源占用检查装置,在接收到来自所述高并 发系统的资源消耗请求时,根据缓存资源可用量和资源占用流水消耗汇总信息,对所述资 源消耗请求对应的资源数据进行校对,所述资源占用记录装置在校对结果是通过校对时, 记录与所述资源消耗请求对应的消耗流水;请求转发装置,用于在所述校对结果是通过校 对时,将所述资源消耗请求转发至所述低并发系统。实现系统实时进行库存检查,能够保证 资源数据的准确性。
在上述技术方案中,优选的,所述低并发系统在接收到所述资源消耗请求时,依据 内部检查逻辑对所述共享资源进行检查,在检查通过时,进行资源消耗,在消耗成功时,向 所述资源占用记录装置发送触发信号;所述资源占用记录装置在接收到所述触发信号时, 关闭所述对应的消耗流水。
这样,可确保高并发系统已占用但未实际更新低并发系统的资源信息数据能够记 录下来,确保资源检查的准确性。
在上述任一技术方案中,优选的,所述资源同步装置还用于在将所述共享资源同 步至所述资源缓存装置之前,将所述共享资源的数据格式转换为缓存资源格式,并实时获 取所述低并发系统更新的资源数据,以将所述低并发系统的共享资源实时同步至所述资源缓存装置。
根据本发明的另一方面,还提供了一种共享资源管理方法,包括步骤902,通过 资源同步装置将处于低并发系统的共享资源同步至资源缓存装置;步骤904,高并发系统 通过所述资源同步装置提供的访问接口获取所需的资源数据。
通过提供快速访问资源缓存装置的外部接口,实现高并发系统的共享数据读取,方便应用系统快速的将共享数据反馈给高并发系统例如(经销商和最终客户端的系统);通 过提供库存数据的实时同步装置,从低并发系统中实时抓取库存修改过数据,并以增量的 方式同步到资源缓存装置,大幅度减少高并发系统与低并发系统的交互数据量,巨大的提 高库存数据同步的效率,保证高并发系统与低并发系统库存数据的准确性,让低并发系统 将真实的库存数据反馈给最终用户。
在上述技术方案中,优选的,所述步骤904具体包括所述高并发系统向所述资源 缓存装置发送访问资源请求;所述资源缓存装置根据所述访问资源请求进行缓存查询,通 过资源占用记录装置获取流水消耗的汇总值,并将缓存资源与所述汇总值进行合并得到有 效资源,将所述有效资源返回至所述高并发系统。
在上述技术方案中,优选的,还包括以下步骤所述高并发系统向资源占用检查装 置发送资源消耗请求;所述资源占用检查装置根据缓存资源可用量和资源占用流水消耗汇 总信息,对所述资源消耗请求对应的资源数据进行校对;若通过校对,通过资源占用记录装 置记录与所述资源消耗请求对应的消耗流水,并通过请求转发装置将所述资源消耗请求转 发至所述低并发系统。
在上述技术方案中,优选的,在接收到所述资源消耗请求时,所述低并发系统依据 内部检查逻辑对所述共享资源进行检查,在检查通过时,更新所述共享资源;调用所述资源 占用记录装置的关闭流水接口关闭所述对应的消耗流水。
这样,可确保高并发系统已占用但未实际更新低并发系统的资源信息数据能够记 录下来,确保资源检查的准确性。
在上述任一技术方案中,优选的,所述步骤902具体包括在将所述共享资源同步 至所述资源缓存装置之前,采用所述资源同步装置将所述共享资源的数据格式转换为缓存 资源格式,并实时获取所述低并发系统更新的资源数据,以将所述低并发系统的共享资源 实时同步至所述资源缓存装置。
根据本发明的技术方案,可使系统支持高访问和大并发,并能够有效实现不同系 统之间的资源共享。


图1示出了根据本发明的一个实施例的共享资源管理装置的框图2示出了根据本发明的一个实施例的共享资源管理装置的结构图3示出了根据本发明的实施例的资源缓存装置的处理原理图4示出了根据本发明的实施例的资源访问流程图5示出了根据本发明的实施例的资源同步装置的处理过程示意图6示出了根据本发明的实施例的资源同步装置的数据格式转换示意图7示出了根据本发明的实施例的资源占用检查装置的处理过程示意图8示出了根据本发明的实施例的请求转发装置的处理过程示意图9示出了根据本发明的实施例的共享资源管理方法的流程图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式
对本发明进行进一步的详细描述。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可 以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实 施例的限制。
图1示出了根据本发明的一个实施例的共享资源管理装置的框图。
如图1所示,根据本发明的实施例的共享资源管理系统100,用于高并发系统和低 并发系统的集成系统,包括资源同步装置102,将处于所述低并发系统的共享资源同步至 资源缓存装置;所述资源缓存装置104,缓存从所述低并发系统同步过来的共享资源,并为 所述高并发系统提供获取所需资源数据的访问接口。
通过提供快速访问资源缓存装置的外部接口,实现高并发系统的共享数据读取, 方便应用系统快速的将共享数据反馈给高并发系统例如(经销商和最终客户端的系统);通 过提供库存数据的实时同步装置,从低并发系统中实时抓取库存修改过数据,并以增量的 方式同步到资源缓存装置,大幅度减少高并发系统与低并发系统的交互数据量,巨大的提 高库存数据同步的效率,保证高并发系统与低并发系统库存数据的准确性,让低并发系统 将真实的库存数据反馈给最终用户。
在上述技术方案中,优选的,所述资源缓存装置104还用于接收来自所述高并发 系统的访问资源请求,并根据所述访问资源请求进行缓存查询,通过资源占用记录装置106 获取流水消耗的汇总值,并将缓存查询结果与所述汇总值进行合并得到有效资源,将所述 有效资源返回至所述高并发系统;所述共享资源管理系统100还包括所述资源占用记录 装置106,用于记录资源占用的流水,并记录流水消耗的汇总值。
在上述技术方案中,优选的,还包括资源占用检查装置108,在接收到来自所述 高并发系统的资源消耗请求时,根据缓存资源可用量和资源占用流水消耗汇总信息,对所 述资源消耗请求对应的资源数据进行校对,所述资源占用记录装置106在校对结果是通过 校对时,记录与所述资源消耗请求对应的消耗流水;请求转发装置110,用于在所述校对结 果是通过校对时,将所述资源消耗请求转发至所述低并发系统。实现系统实时进行库存检 查,能够保证资源数据的准确性。
在上述技术方案中,优选的,所述低并发系统在接收到所述资源消耗请求时,依据 内部检查逻辑对所述共享资源进行检查,在检查通过时,进行资源消耗,在消耗成功时,向 所述资源占用记录装置108发送触发信号;所述资源占用记录装置108在接收到所述触发 信号时,关闭所述对应的消耗流水。
这样,可确保高并发系统已占用但未实际更新低并发系统的资源信息数据能够记 录下来,确保资源检查的准确性。
在上述任一技术方案中,优选的,所述资源同步装置102还用于在将所述共享资 源同步至所述资源缓存装置104之前,将所述共享资源的数据格式转换为缓存资源格式, 并实时获取所述低并发系统更新的资源数据,以将所述低并发系统的共享资源实时同步至 所述资源缓存装置104。
图2示出了根据本发明的一个实施例的共享资源管理装置的结构图。
I)资源缓存装置104 :此装置负责缓存从低并发系统同步来的共享资源并提供外 部访问接口和更新接口,避免高并发系统直接从低并发系统对共享资源进行读取,方便高并发系统快速的将共享资源信息反馈给高并发系统用户;
2)资源同步装置102 :通过提供共享资源的实时同步功能,在高并发系统启用初 期,从低并发系统中实时抓取全部共享资源信息,完全同步到高并发系统,在高并发系统运 行期间,通过扫描低并发系统的方式或者通过订阅低并发系统资源更新事件的事件驱动方 式,以增量的方式同步到高并发系统,保证高并发系统和低并发系统共享资源信息的实时 性;
3)资源占用检查装置108 :分两阶段检查,第一阶段,在前端检查,对资源占用记 录的汇总值及缓存里的资源可用值进行比较,在满足要求时方可使用;第二阶段,高并发系 统发送资源消耗请求,本装置再次根据消耗流水汇总及缓存资源可用量进行检查,若检查 通过,通过资源转发装置110将资源消耗请求转发到低并发系统进行检查,由低并发系统 本身再做一次检查,同步通过资源占用记录装置106记录消耗流水;
4)请求转发装置110 :实现高并发系统的资源消耗请求向低并发系统的转发,主 要为流量控制功能,通过对高并发系统请求的控制(如削平峰值),使得低并发系统可以平 稳的处理大量的外部请求,高并发系统对共享资源的占用都可以传递到内部低并发系统, 实现共享资源的一致化管理;
5)资源占用记录装置106 :高并发系统发送资源消耗请求,如果资源占用检查通 过,本装置记录资源占用的流水,同时记录汇总值(内存级);请求转发装置110将资源消耗 请求转发到低并发系统,并且当低并发系统进行资源消耗,在消耗成功时触发关闭对应的 资源消耗流水,同步重新汇总流水,确保高并发系统已占用但未实际更新低并发系统的资 源信息数据能够记录下来,确保资源检查的准确性;
图2中各装置之间的交互过程如下
a、通过资源同步装置102,将低并发系统中的资源数据同步到资源缓存装置104 ;
b、高并发系统通过资源缓存装置104提供的接口获取资源数据信息,展现给高并 发系统用户;
C、高并发系统用户通过高并发系统进行交易,记录资源消耗流水,资源占用检查 装置根据资源消耗流水汇总以及缓存对资源进行实时检查;
d、资源占用检查成功,经由请求转发装置110,将资源消耗请求转发到低并发系 统,低并发系统对资源做实际消耗,同步发起资源消耗的事件;
e、资源同步装置102订阅资源消耗的事件,同步更新资源缓存和关闭资源消耗流 水。
图3示出了根据本发明的实施例的资源缓存装置的处理原理图。
资源缓存装置104本身提供缓存的存储和维护,同时为大并发前端处理装置提供 资源缓存的快速访问的接口,并内置数据转换器,提供将低并发系统的资源数据转换为易 于快速检索的缓存数据格式,下面描述缓存查询接口和数据转换器;
I)、缓存查询接口 302
a、传入缓存口接口查询参数;
b、缓存查询接口根据请求参数,快速检索资源缓存数据;
C、返回缓存资源数据。
2 )、资源访问流程(如图4所示)
a、高并发系统发出访问资源请求,并提供请求参数;
b、数据查询接口 302进行缓存查询;
C、通过资源占用记录装置106获取流水消耗的汇总值;
d、将缓存资源数据和流水汇总进行将有效的资源数据进行合并,返回高并发系 统;
e、高并发系统将资源数据进行展现。
如图5所示,资源同步装置102主要包括初期资源同步和实时资源增量同步,通过 初期对资源的全同步以及后续的增量同步,保证资源缓存数据和低并发系统的资源数据同 步,确保数据的准确性和实时性,同时大大的降低和低并发系统交换的数据量,下面对本装 置中的初期资源同步和实时资源增量同步及数据转换进行具体描述;
I)初期资源同步
a、资源同步装置准备同步参数,向低并发系统发起期初资源同步远程调用;
b、低并发系统资源查询接口接收同步参数,按照参数的指定条件查询内部系统资 源数据返回;
C、将低并发系统返回的资源数据格式转换为易于检索的缓存资源格式。
d、通过资源缓存装置更新缓存;
2)实时资源增量同步
a、低并发系统更新资源数据;
b、资源实时同步装置订阅低并发系统更新资源改变事件或者通过polling的方 式实时到低并发系统抓取,获取实时改变的资源数据;
C、将低并发系统返回的资源数据格式转换为易于检索的缓存资源格式;
d、通过资源缓存装置更新缓存。
3)数据转换器(如图6所示)
a、资源实时同步装置通过低并发系统资源数据实时获取,并传递给资源缓存装置 的数据转换器;
b、数据转换器按照更易访问和检索的规则对低并发系统资源数据进行分析,并转 换为自身缓存格式的数据。
如图7所示,资源占用检查装置108提供对资源进行实时检查,同时记录资源消耗 流水,对低并发系统的资源进行异步更新,保证对资源消耗的实时占用,同时又避免对低并 发系统资源的实时更新,实现对资源的读写分离,用以提高系统的并发度和吞吐量,下面具 体描述一下资源占用检查的流程。
资源占用检查装置108的处理步骤如下
a、高并发系统接收资源消耗的意向,先根据资源访问流程返回的资源数据,做前 端资源数据检查,通过后并发起资源消耗的请求,否则返回到前端;
b、在本装置中接收到资源消耗的请求,根据消耗的资源数据信息查询资源缓存和 资源占用流水消耗汇总信息;
C、根据上一步的汇总结果,和资源消耗请求的数据进行检查校对;
d、如果检查不通过,将不通过的结果返回前端处理装置,如果检查通过,记录消耗 流水,并通过请求转发装置向低并发系统转发资源消耗请求;
e、低并发系统接收到资源消耗请求再一次依据内部检查逻辑对资源进行检查,检 查通过,更新内部资源数据,并调用资源占用记录装置中关闭流水接口对消耗流水进行关 闭;
f、资源占用记录装直对消耗流水以及关闭流水汇总。
通过资源占用记录装置106装置,记录消耗的流水,并再低并发系统内部资源数 据更新完毕关闭流水,保证和资源缓存装置的数据不发生冲突,同时避免直接更新低并发 系统资源数据,避免大并发造成内部系统资源锁,同步提供内存级别消耗汇总,保证缓存未 同步的数据,能够通过消耗汇总得到,确保资源数据的准确性;
资源占用记录装置106的具体步骤贯穿在资源检查的全过程,具体步骤参照资源 占用检查的流程。
如图8所示,通过请求转发装置110处理高并发系统的请求,如果资源占用检查通 过,记录消耗流水,同步将资源消耗请求进行转发,并进行流量控制,削平峰值,异步将资源 消耗请求转发到低并发系统,下面具体描述一下请求转发的流程;
I)、请求转发流程
a、如果资源占用检查通过,将资源消耗的请求放入资源请求队列;
b、资源队列调度程序,根据自身配置参数以及请求数量,分时分批将资源消耗请 求转发到低并发系统,并触发资源消耗请求的远程调用;
C、如果远程调用失败,调度程序根据本身设置的阀值次数,重试远程调用;
d、若重试次数超出阀值,则将资源请求移到失败队列,如果远程调用成功,删除资 源请求队列的该请求;
图9示出了根据本发明的实施例的共享资源管理方法的流程图。
如图9所示,根据本发明的实施例的共享资源管理方法,包括步骤902,通过资源 同步装置将处于低并发系统的共享资源同步至资源缓存装置;步骤904,高并发系统通过 资源同步装置提供的访问接口获取所需的资源数据。
通过提供快速访问资源缓存装置的外部接口,实现高并发系统的共享数据读取, 方便应用系统快速的将共享数据反馈给高并发系统例如(经销商和最终客户端的系统);通 过提供库存数据的实时同步装置,从低并发系统中实时抓取库存修改过数据,并以增量的 方式同步到资源缓存装置,大幅度减少高并发系统与低并发系统的交互数据量,巨大的提 高库存数据同步的效率,保证高并发系统与低并发系统库存数据的准确性,让低并发系统 将真实的库存数据反馈给最终用户。
在上述技术方案中,优选的,所述步骤904具体包括所述高并发系统向所述资源 缓存装置发送访问资源请求;所述资源缓存装置根据所述访问资源请求进行缓存查询,通 过资源占用记录装置获取流水消耗的汇总值,并将缓存资源与所述汇总值进行合并得到有 效资源,将所述有效资源返回至所述高并发系统。
在上述技术方案中,优选的,还包括以下步骤所述高并发系统向资源占用检查装 置发送资源消耗请求;所述资源占用检查装置根据缓存资源可用量和资源占用流水消耗汇 总信息,对所述资源消耗请求对应的资源数据进行校对;若通过校对,通过资源占用记录装 置记录与所述资源消耗请求对应的消耗流水,并通过请求转发装置将所述资源消耗请求转 发至所述低并发系统。
在上述技术方案中,优选的,在接收到所述资源消耗请求时,所述低并发系统依据 内部检查逻辑对所述共享资源进行检查,在检查通过时,更新所述共享资源;调用所述资源 占用记录装置的关闭流水接口关闭所述对应的消耗流水。
这样,可确保高并发系统已占用但未实际更新低并发系统的资源信息数据能够记 录下来,确保资源检查的准确性。
在上述任一技术方案中,优选的,所述步骤902具体包括在将所述共享资源同步 至所述资源缓存装置之前,采用所述资源同步装置将所述共享资源的数据格式转换为缓存 资源格式,并实时获取所述低并发系统更新的资源数据,以将所述低并发系统的共享资源 实时同步至所述资源缓存装置。
通过将本发明运用到电子商务应用系统和企业ERP系统库存管理,有效的解决了 ERP系统内和电子商务系统的库存实时同步,巨大的提升了电子商务系统查询和下单效率, 同时实现实时的库存检查和库存消耗,保证下单的准确性,避免下单的错误率,巨大的提升 用户体验和增加企业的经营利润;通过提供快速访问库存缓存的外部接口,实现电子商务 系统大并发的库存数据读取,方便应用系统快速的将库存信息反馈给经销商和最终客户; 通过提供库存数据的实时同步装置,从ERP系统中实时抓取库存修改过数据,并以增量的 方式同步到应用系统,大幅度减少应用系统与ERP系统的交互数据量,巨大的提高库存数 据同步的效率,保证应用系统和ERP系统库存数据的准确性,让应用系统将真实的库存数 据反馈给最终用户,反馈企业最真实的企业交付能力,方便企业捕获商机,避免损失,提升 整个供应链协同效率;由于库存数据作为企业的核心数据,一般都在企业ERP系统中对库 存数据进行实时检查消耗,本发明通过库存数据实时检查消耗装置,实现电子商务系统实 时进行库存检查,检查通过异步生成ERP系统库存执行单据,降低ERP系统的并发量,并保 证库存数据的准确性。
应理解,本发明不仅在电子商务和ERP系统中可进行有效验证,同时也在各个业 务系统广泛的应用,有效的降低企业内部系统的并发压力,并为企业外部系统提供良好的 客户体验。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种共享资源管理系统,其特征在于,用于高并发系统和低并发系统的集成系统,包括 资源同步装置,将处于所述低并发系统的共享资源同步至资源缓存装置; 所述资源缓存装置,缓存从所述低并发系统同步过来的共享资源,并为所述高并发系统提供获取所需资源数据的访问接口。
2.根据权利要求1所述的共享资源管理系统,其特征在于,所述资源缓存装置还用于接收来自所述高并发系统的访问资源请求,并根据所述访问资源请求进行缓存查询,通过资源占用记录装置获取流水消耗的汇总值,并将缓存查询结果与所述汇总值进行合并得到有效资源,将所述有效资源返回至所述高并发系统; 所述共享资源管理系统还包括所述资源占用记录装置,用于记录资源占用的流水,并记录流水消耗的汇总值。
3.根据权利要求2所述的共享资源管理系统,其特征在于,还包括资源占用检查装置,在接收到来自所述高并发系统的资源消耗请求时,根据缓存资源可用量和资源占用流水消耗汇总信息,对所述资源消耗请求对应的资源数据进行校对,所述资源占用记录装置在校对结果是通过校对时,记录与所述资源消耗请求对应的消耗流水; 请求转发装置,用于在所述校对结果是通过校对时,将所述资源消耗请求转发至所述低并发系统。
4.根据权利要求3所述的共享资源管理系统,其特征在于,所述低并发系统在接收到所述资源消耗请求时,依据内部检查逻辑对所述共享资源进行检查,在检查通过时,进行资源消耗,在消耗成功时,向所述资源占用记录装置发送触发信号; 所述资源占用记录装置在接收到所述触发信号时,关闭所述对应的消耗流水。
5.根据权利要求1至4中任一项所述的共享资源管理系统,其特征在于,所述资源同步装置还用于在将所述共享资源同步至所述资源缓存装置之前,将所述共享资源的数据格式转换为缓存资源格式,并实时获取所述低并发系统更新的资源数据,以将所述低并发系统的共享资源实时同步至所述资源缓存装置。
6.一种共享资源管理方法,其特征在于,包括 步骤902,通过资源同步装置将处于低并发系统的共享资源同步至资源缓存装置; 步骤904,高并发系统通过所述资源同步装置提供的访问接口获取所需的资源数据。
7.根据权利要求6所述的共享资源管理方法,其特征在于,所述步骤904具体包括 所述高并发系统向所述资源缓存装置发送访问资源请求; 所述资源缓存装置根据所述访问资源请求进行缓存查询,通过资源占用记录装置获取流水消耗的汇总值,并将缓存资源与所述汇总值进行合并得到有效资源,将所述有效资源返回至所述高并发系统。
8.根据权利要求7所述的共享资源管理方法,其特征在于,还包括以下步骤所述高并发系统向资源占用检查装置发送资源消耗请求; 所述资源占用检查装置根据缓存资源可用量和资源占用流水消耗汇总信息,对所述资源消耗请求对应的资源数据进行校对; 若通过校对,通过资源占用记录装置记录与所述资源消耗请求对应的消耗流水,并通过请求转发装置将所述资源消耗请求转发至所述低并发系统。
9.根据权利要求8所述的共享资源管理方法,其特征在于,在接收到所述资源消耗请求时,所述低并发系统依据内部检查逻辑对所述共享资源进行检查,在检查通过时,更新所述共孕资源; 调用所述资源占用记录装置的关闭流水接口关闭所述对应的消耗流水。
10.根据权利要求7至9中任一项所述的共享资源管理方法,其特征在于,所述步骤902具体包括 在将所述共享资源同步至所述资源缓存装置之前,采用所述资源同步装置将所述共享资源的数据格式转换为缓存资源格式,并实时获取所述低并发系统更新的资源数据,以将所述低并发系统的共享资源实时同步至所述资源缓存装置。
全文摘要
本发明提供了一种共享资源管理系统,用于高并发系统和低并发系统的集成系统,包括资源同步装置,将处于所述低并发系统的共享资源同步至资源缓存装置;所述资源缓存装置,缓存从所述低并发系统同步过来的共享资源,并为所述高并发系统提供获取所需资源数据的访问接口。本发明还提供了一种共享资源管理方法。根据本发明的技术方案,使得系统能够支持高访问和大并发,并有效实现不同系统之间的资源共享。
文档编号G06F9/46GK103019815SQ20121048028
公开日2013年4月3日 申请日期2012年11月22日 优先权日2012年11月22日
发明者旷宗义, 陈曦, 程操红 申请人:用友软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1