一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

资源管控方法、装置、计算机设备、存储介质与流程

2022-03-26 14:21:52 来源:中国专利 TAG:


1.本技术涉及信息服务技术领域,特别是涉及一种资源管控方法、装置、计算机设备、存储介质。


背景技术:

2.在集团进行资源管理过程中,存在组织和资源类别两个维度进行管理,在企业业务发生过程中,通过资源限额对业务进行管控,如贷款额度管控、技术权限管控、物资物料管控等。在资源范围内发生的业务,对资源额度占用、释放和返还。目前的资源管理过程中,仅在资源使用环节记录资源占用,在资源归还环节释放资源,资源反向业务处理简单,存在资源管控不到位,影响接下来的业务开展。
3.目前的集团资源管理存在资源占用管控精确度不高的问题。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种能够提高集团资源管理的精确度的资源管控方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
5.第一方面,本技术提供了一种资源管控方法。所述方法包括:
6.调用第一接口获取基于第一单据发起的占用请求;
7.根据第一单据查找对应的增加的处于第一状态的资源数值;增加的处于第一状态的资源数值是基于第一单据发起的预占请求得到的;
8.减去处于第一状态的资源数值,并根据处于第一状态的资源数值增加相同的处于第二状态的资源数值。
9.在其中一个实施例中,方法还包括:
10.调用第二接口获取基于第二单据发起的返还请求;
11.根据返还请求确定第二单据中的返还资源数值;
12.根据返还请求获取第二单据对应的第一单据,并查找与第一单据对应的处于第二状态的资源数值;
13.从处于第二状态的资源数值中减去返还资源数值。
14.在其中一个实施例中,从处于第二状态的资源数值中减去返还资源数值之后,还包括:
15.根据返还资源数值增加第一单据对应的处于第一状态的资源数值;
16.若删除第一单据对应的处于第一状态的资源数值,则获取第一单据对应的第三单据,并根据删除的第一单据对应的处于第一状态的资源数值增加第三单据对应的处于第一状态的资源数值;第三单据是第一单据的上游单据;
17.若调用第二接口获取基于第二单据发起的取消返还请求,则根据返还资源数值增加第一单据对应的处于第二状态的资源数值。
18.在其中一个实施例中,方法还包括:
19.调用第三接口获取基于第一单据发起的预占请求;
20.增加第一单据对应的处于第一状态的资源数值。
21.在其中一个实施例中,方法还包括:
22.获取基于第三单据发起的申请请求;
23.根据申请请求确定第三单据中的申请资源数值,并根据申请资源数值增加第三单据对应的处于第一状态的资源数值;第三单据是第一单据的上游单据;
24.调用第三接口获取基于第一单据发起的预占请求;
25.减去第三单据对应的处于第一状态的资源数值,增加第一单据对应的处于第一状态的资源数值。
26.在其中一个实施例中,方法还包括:
27.对每个业务组织配置组织单项资源数值,对多个业务组织的集合配置组织总资源数值;
28.对每个资源类别配置类别单项资源数值,对多个资源类别的集合配置类别总资源数值;
29.识别第一单据所属的业务组织和涉及的资源类别,根据组织单项资源数值、类别单项资源数值、组织总资源数值和类别总资源数值配置第一单据的资源最高数值,申请资源数值不大于资源最高数值。
30.第二方面,本技术还提供了一种资源管控装置。所述装置包括:
31.占用请求模块,用于调用第一接口获取基于第一单据发起的占用请求;
32.预占查找模块,用于根据第一单据查找对应的增加的处于第一状态的资源数值;增加的处于第一状态的资源数值是基于第一单据发起的预占请求得到的;
33.占用实施模块,用于减去处于第一状态的资源数值,并根据处于第一状态的资源数值增加相同的处于第二状态的资源数值。
34.第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
35.调用第一接口获取基于第一单据发起的占用请求;
36.根据第一单据查找对应的增加的处于第一状态的资源数值;增加的处于第一状态的资源数值是基于第一单据发起的预占请求得到的;
37.减去处于第一状态的资源数值,并根据处于第一状态的资源数值增加相同的处于第二状态的资源数值。
38.第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
39.调用第一接口获取基于第一单据发起的占用请求;
40.根据第一单据查找对应的增加的处于第一状态的资源数值;增加的处于第一状态的资源数值是基于第一单据发起的预占请求得到的;
41.减去处于第一状态的资源数值,并根据处于第一状态的资源数值增加相同的处于第二状态的资源数值。
42.第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
43.调用第一接口获取基于第一单据发起的占用请求;
44.根据第一单据查找对应的增加的处于第一状态的资源数值;增加的处于第一状态的资源数值是基于第一单据发起的预占请求得到的;
45.减去处于第一状态的资源数值,并根据处于第一状态的资源数值增加相同的处于第二状态的资源数值。
46.上述资源管控方法、装置、计算机设备、存储介质和计算机程序产品,通过调用第一接口获取基于第一单据发起的占用请求;然后根据第一单据查找对应的增加的处于第一状态的资源数值;增加的处于第一状态的资源数值是基于第一单据发起的预占请求得到的;最后减去处于第一状态的资源数值,并根据处于第一状态的资源数值增加相同的处于第二状态的资源数值。预先根据资源预占请求配置预占资源数值,当收到占用请求时,再将预占资源数值转变为占用资源数值,从而更谨慎的进行资源占用配置,能够提高资源占用管理的精确度。
附图说明
47.图1为一个实施例中资源管控方法的流程示意图;
48.图2为一个实施例中资源返还步骤的流程示意图;
49.图3为一个实施例中资源预占步骤的流程示意图;
50.图4为另一个实施例中资源预占步骤的流程示意图;
51.图5为一个实施例中资源额度配置的结构示意图;
52.图6为一个实施例中授信额度管控系统的结构示意图;
53.图7为一个实施例中授信额度管控方法的流程示意图;
54.图8为一个实施例中资源管控装置的结构框图;
55.图9为一个实施例中计算机设备的内部结构图。
具体实施方式
56.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
57.在一个实施例中,如图1所示,提供了一种资源管控方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,该方法包括以下步骤:
58.步骤102,调用第一接口获取基于第一单据发起的占用请求。
59.其中,第一接口是第一单据发起提交、审核时调用的接口,第一单据中包含对一定数值资源的占用信息,例如第一单据可以是贷款单,占用请求就是已经提交或审核通过的一定金额的贷款信息。
60.具体的,对第一单据进行提交、审核等操作时,说明已经确认第一单据包含的一定数值资源的占用信息,则调用第一接口获取基于第一单据的占用请求。
61.步骤104,根据第一单据查找对应的增加的处于第一状态的资源数值;增加的处于第一状态的资源数值是基于第一单据发起的预占请求得到的。
62.其中,第一状态的资源数值表示预占用状态的资源数值,即预占资源数值,当一个单据发起预占请求时,将该单据中申请预占用的一定数值资源标记为预占用状态。预占资源数值是指一定数值的资源被某个单据申请或计划占用,但还未实施占用的资源数值。
63.具体的,查找与第一单据对应的第一状态的资源数值。
64.步骤106,减去处于第一状态的资源数值,并根据处于第一状态的资源数值增加相同的处于第二状态的资源数值。
65.其中,第二状态的资源数值表示占用状态的资源数值,即占用资源数值。占用资源数值是指一定数值的资源被某个单据申请或计划占用,并且已经实施占用的资源数值。
66.具体的,根据第一单据中对一定数值资源的占用信息,减去第一状态的资源数值,减少数值等于占用信息包含的资源数值,并增加相同数值的第二状态的资源数值。
67.上述资源管控方法中,通过调用第一接口获取基于第一单据发起的占用请求;然后根据第一单据查找对应的增加的处于第一状态的资源数值;增加的处于第一状态的资源数值是基于第一单据发起的预占请求得到的;最后减去处于第一状态的资源数值,并根据处于第一状态的资源数值增加相同的处于第二状态的资源数值。预先根据资源预占请求配置预占资源数值,当收到占用请求时,再将预占资源数值转变为占用资源数值,从而更谨慎的进行资源占用配置,能够提高资源占用管理的精确度。
68.在一个实施例中,如图2所示,方法还包括:
69.步骤202,调用第二接口获取基于第二单据发起的返还请求。
70.其中,第二接口是第二单据发起提交、审核时调用的接口,第二单据中包含返还信息,返还信息表示归还或释放一定的占用资源数值。例如第二单据可以是还款单,返还请求就是一定金额的还贷信息。
71.具体的,对第二单据进行提交、审核等操作时,说明已经确认第二单据包含的一定数值资源的返还信息,则调用第二接口获取基于第二单据的返还请求。
72.步骤204,根据返还请求确定第二单据中的返还资源数值。
73.具体的,确定第二单据的返还信息中要返还的资源数值,作为返还资源数值。
74.步骤206,根据返还请求获取第二单据对应的第一单据,并查找与第一单据对应的处于第二状态的资源数值。
75.具体的,从第二单据的返还请求中,确定与第二单据对应的第一单据,例如,根据还款单确定对应的贷款单;然后查找到第一单据对应的第二状态的资源数值。
76.步骤208,从处于第二状态的资源数值中减去返还资源数值。
77.具体的,减去第一单据对应的第二状态的资源数值,减少数值等于返还信息中要返还的资源数值。
78.在一个实施例中,从处于第二状态的资源数值中减去返还资源数值之后,还包括:根据返还资源数值增加第一单据对应的处于第一状态的资源数值;若删除第一单据对应的处于第一状态的资源数值,则获取第一单据对应的第三单据,并根据删除的第一单据对应的处于第一状态的资源数值增加第三单据对应的处于第一状态的资源数值;第三单据是第一单据的上游单据;若调用第二接口获取基于第二单据发起的取消返还请求,则根据返还资源数值增加第一单据对应的处于第二状态的资源数值。
79.其中,第三单据是第一单据的上游单据,包含对一定数值资源的预占用信息,例如
第三单据可以是贷款计划单。
80.具体的,从第一单据对应的第二状态的资源数值减去返还资源数值之后,增加第一单据对应的第一状态的资源数值,增加的资源数值与上述减去的资源数值相同,即一个单据的占用资源数值减少时,增加该单据的预占资源数值。
81.进一步的,若删除第一单据对应的处于第一状态的资源数值,即删除第一单据对应的预占资源数值,则获取第一单据对应的上游单据,并根据删除的第一单据对应的预占资源数值增加上游单据对应的预占资源数值。
82.另一种情况下,若第二单据发起取消返还请求,说明第二单据撤销返还资源数值,则调用第二接口该取消返还请求,然后根据第二单据中的返还资源数值增加第一单据对应的占用资源数值。
83.在一个实施例中,如图3所示,方法还包括:
84.步骤302,调用第三接口获取基于第一单据发起的预占请求。
85.其中,第三接口是第一单据发起保存、暂存时调用的接口,此时第一单据还未提交、审核,第一单据中包含对一定数值资源的占用信息,例如第一单据可以是贷款单,预占请求就是未提交或未通过审核的一定金额的贷款信息。
86.具体的,对第一单据进行保存、暂存等操作时,说明还未确认第一单据包含的一定数值资源的占用信息,或者待确认第一单据包含的一定数值资源的占用信息,则调用第三接口获取基于第一单据的预占请求。
87.步骤304,增加第一单据对应的处于第一状态的资源数值。
88.具体的,增加第一单据对应的预占资源数值,增加数值与第一单据中占用信息的资源数值相同。
89.在另一个实施例中,如图4所示,方法还包括:
90.步骤402,获取基于第三单据发起的申请请求。
91.其中,第三单据是第一单据的上游单据,包含对一定数值资源的预占用信息,例如第三单据可以是贷款计划单。
92.具体的,获取与第一单据对应的上游单据,即获取第三单据,识别第三单据中对一定数值资源的预占用信息,作为第三单据发起的申请请求。
93.步骤404,根据申请请求确定第三单据中的申请资源数值,并根据申请资源数值增加第三单据对应的处于第一状态的资源数值;第三单据是第一单据的上游单据。
94.具体的,根据第三单据中对一定数值资源的预占用信息,确定第三单据中的申请资源数值,然后增加第三单据对应的预占资源数值,增加数值等于第三单据中的申请资源数值。
95.步骤406,调用第三接口获取基于第一单据发起的预占请求。
96.其中,第三接口是第一单据发起保存、暂存时调用的接口,此时第一单据还未提交、审核,第一单据中包含对一定数值资源的占用信息,例如第一单据可以是贷款单,预占请求就是未提交或未通过审核的一定金额的贷款信息。
97.具体的,对第一单据进行保存、暂存、更新等操作时,说明还未确认第一单据包含的一定数值资源的占用信息,或者待确认第一单据包含的一定数值资源的占用信息,则调用第三接口获取基于第一单据的预占请求。
98.步骤408,减去第三单据对应的处于第一状态的资源数值,增加第一单据对应的处于第一状态的资源数值。
99.具体的,减去第三单据对应的预占资源数值,增加第一单据对应的预占资源数值,第一单据增加的资源数值与第三单据减去的资源数值相同。
100.在一个实施例中,方法还包括:对每个业务组织配置组织单项资源数值,对多个业务组织的集合配置组织总资源数值;对每个资源类别配置类别单项资源数值,对多个资源类别的集合配置类别总资源数值;识别第一单据所属的业务组织和涉及的资源类别,根据组织单项资源数值、类别单项资源数值、组织总资源数值和类别总资源数值配置第一单据的资源最高数值,申请资源数值不大于资源最高数值。
101.其中,业务组织可以是业务负责个人、业务负责小组、业务负责企业等,资源类别可以是款项类别、货物类别、信息类别等。
102.具体的,预先对每一个业务组织设定一个资源限额,对每一种资源类别设定一个资源限额,对多个业务组织的整体设定一个资源限额,对多种资源类别的整体设定一个资源限额。当存在单据(可以是第一单据,也可以是第三单据)进行资源的占用或预占用时,确定该单据所在的业务组织,以及确定该单据所涉及的资源类别,从而确定该单据可以申请占用或预占用的资源最高数值。
103.进一步的,例如,当涉及授信额度的配置时,如图5所示,根据用户实际运用场景,将组织、类别进行拆分,实现组织、类别可以单独维护或任意组合,提供组织向下共享方式,使配置更加便捷,同时在总分配额度的基础上,对组织和类别进行单项限额;在类别共享中,如果不进行配置,默认所以授信类别均可使用,使授信控制更加细化、灵活。主要有组织共享、类别共享、综合共享三个模式。
104.在一个可行的实施例中,根据实际情况,预先对每个业务组织和每种资源类别进行灵活组合,得到多个组合类别,每个组合类别中至少包括一个业务组织和一种资源类别;并对每个业务组织配置组织单项资源数值,对多个业务组织的集合配置组织总资源数值,对每个资源类别配置类别单项资源数值,对多个资源类别的集合配置类别总资源数值,对每个组合类别配置组合资源数值。当第一单据进行资源的占用或预占用时,识别第一单据所属的业务组织和涉及的资源类别,根据组织单项资源数值、类别单项资源数值、组织总资源数值、类别总资源数值和组合资源数值配置第一单据的资源最高数值,申请资源数值不大于资源最高数值。
105.一种资源管控方法,以应用于如图6所示的一种授信额度管控系统为例,系统具体包括:
106.额度更新层:用于提供授信基础数据的维护、调整等基本功能,并实现数据的持久化;
107.数据处理层:用于通过接口调用参数,提供相对应的数据处理逻辑,如确认占用/预占、取消占用/预占、授信额度返还/取消返还等;
108.业务校验层:用于授信额度单的可用性校验,授信额度单通过可用额度计算逻辑得出额度是否满足当前业务场景调用,校验不通过返回系统校验信息,通过分布式锁原理,保障额度单在并发场景下的数据一致性、可靠性、支持异常情况下自动释放锁。
109.接口服务层:用于提供授信占用、预占、取消占用、取消预占、授信返还、授信取消
返还等接口服务,供外部系统调用。
110.数据展示层:用于提供授信额度单、占用情况、授信汇总表、授信占用明细,实时的基于授信基础数据进行统计分析,以图表的方式展示授信的使用情况。
111.如图7所示,方法具体包括:
112.用户通过系统的权限认证之后,根据上游单据或上游授信相关数据下推单据保存,调用confirmcreditlimit接口发起额度预占,授信服务对预占进行校验,若校验通过,则增加该单据的预占额度,扣减该单据的授信总额度,若校验不通过,则返回异常信息。当下推单据提交时,调用confirmcreditlimit接口发起额度占用,授信服务对占用进行校验,若校验通过,则增加该单据的占用额度,扣减该单据的预占额度,该单据的授信总额度不变,若校验不通过,则返回异常信息。当下推单据返还时,调用returncreditlimit接口发起额度返还,授信服务对返还进行校验,若校验通过,则扣减该单据的占用额度,增加该单据的预占额度,若校验不通过,则返回异常信息。上述过程中,还可以查询授信预占/占用情况,以及发送额度报表分析请求。
113.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
114.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的资源管控方法的资源管控装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个资源管控装置实施例中的具体限定可以参见上文中对于资源管控方法的限定,在此不再赘述。
115.在一个实施例中,如图8所示,提供了一种资源管控装置800,包括:占用请求模块801、预占查找模块802和占用实施模块803,其中:
116.占用请求模块801,用于调用第一接口获取基于第一单据发起的占用请求;
117.预占查找模块802,用于根据第一单据查找对应的增加的处于第一状态的资源数值;增加的处于第一状态的资源数值是基于第一单据发起的预占请求得到的;
118.占用实施模块803,用于减去处于第一状态的资源数值,并根据处于第一状态的资源数值增加相同的处于第二状态的资源数值。
119.在一个实施例中,装置还包括:
120.占用返还模块804,用于调用第二接口获取基于第二单据发起的返还请求;根据返还请求确定第二单据中的返还资源数值;根据返还请求获取第二单据对应的第一单据,并查找与第一单据对应的处于第二状态的资源数值;从处于第二状态的资源数值中减去返还资源数值。
121.在一个实施例中,占用返还模块804还用于根据返还资源数值增加第一单据对应的处于第一状态的资源数值;若删除第一单据对应的处于第一状态的资源数值,则获取第一单据对应的第三单据,并根据删除的第一单据对应的处于第一状态的资源数值增加第三
单据对应的处于第一状态的资源数值;第三单据是第一单据的上游单据;若调用第二接口获取基于第二单据发起的取消返还请求,则根据返还资源数值增加第一单据对应的处于第二状态的资源数值。
122.在一个实施例中,装置还包括:
123.预占请求模块,用于调用第三接口获取基于第一单据发起的预占请求;增加第一单据对应的处于第一状态的资源数值。
124.在其中一个实施例中,预占请求模块还用于获取基于第三单据发起的申请请求;根据申请请求确定第三单据中的申请资源数值,并根据申请资源数值增加第三单据对应的处于第一状态的资源数值;第三单据是第一单据的上游单据;调用第三接口获取基于第一单据发起的预占请求;减去第三单据对应的处于第一状态的资源数值,增加第一单据对应的处于第一状态的资源数值。
125.在一个实施例中,装置还包括:
126.额度配置模块,用于对每个业务组织配置组织单项资源数值,对多个业务组织的集合配置组织总资源数值;对每个资源类别配置类别单项资源数值,对多个资源类别的集合配置类别总资源数值;识别第一单据所属的业务组织和涉及的资源类别,根据组织单项资源数值、类别单项资源数值、组织总资源数值和类别总资源数值配置第一单据的资源最高数值,申请资源数值不大于资源最高数值。
127.上述资源管控装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
128.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种资源管控方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
129.本领域技术人员可以理解,图9中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
130.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
131.调用第一接口获取基于第一单据发起的占用请求;
132.根据第一单据查找对应的增加的处于第一状态的资源数值;增加的处于第一状态的资源数值是基于第一单据发起的预占请求得到的;
133.减去处于第一状态的资源数值,并根据处于第一状态的资源数值增加相同的处于
第二状态的资源数值。
134.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
135.调用第二接口获取基于第二单据发起的返还请求;
136.根据返还请求确定第二单据中的返还资源数值;
137.根据返还请求获取第二单据对应的第一单据,并查找与第一单据对应的处于第二状态的资源数值;
138.从处于第二状态的资源数值中减去返还资源数值。
139.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
140.根据返还资源数值增加第一单据对应的处于第一状态的资源数值;
141.若删除第一单据对应的处于第一状态的资源数值,则获取第一单据对应的第三单据,并根据删除的第一单据对应的处于第一状态的资源数值增加第三单据对应的处于第一状态的资源数值;第三单据是第一单据的上游单据;
142.若调用第二接口获取基于第二单据发起的取消返还请求,则根据返还资源数值增加第一单据对应的处于第二状态的资源数值。
143.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
144.调用第三接口获取基于第一单据发起的预占请求;
145.增加第一单据对应的处于第一状态的资源数值。
146.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
147.获取基于第三单据发起的申请请求;
148.根据申请请求确定第三单据中的申请资源数值,并根据申请资源数值增加第三单据对应的处于第一状态的资源数值;第三单据是第一单据的上游单据;
149.调用第三接口获取基于第一单据发起的预占请求;
150.减去第三单据对应的处于第一状态的资源数值,增加第一单据对应的处于第一状态的资源数值。
151.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
152.对每个业务组织配置组织单项资源数值,对多个业务组织的集合配置组织总资源数值;
153.对每个资源类别配置类别单项资源数值,对多个资源类别的集合配置类别总资源数值;
154.识别第一单据所属的业务组织和涉及的资源类别,根据组织单项资源数值、类别单项资源数值、组织总资源数值和类别总资源数值配置第一单据的资源最高数值,申请资源数值不大于资源最高数值。
155.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
156.调用第一接口获取基于第一单据发起的占用请求;
157.根据第一单据查找对应的增加的处于第一状态的资源数值;增加的处于第一状态的资源数值是基于第一单据发起的预占请求得到的;
158.减去处于第一状态的资源数值,并根据处于第一状态的资源数值增加相同的处于第二状态的资源数值。
159.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
160.调用第二接口获取基于第二单据发起的返还请求;
161.根据返还请求确定第二单据中的返还资源数值;
162.根据返还请求获取第二单据对应的第一单据,并查找与第一单据对应的处于第二状态的资源数值;
163.从处于第二状态的资源数值中减去返还资源数值。
164.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
165.根据返还资源数值增加第一单据对应的处于第一状态的资源数值;
166.若删除第一单据对应的处于第一状态的资源数值,则获取第一单据对应的第三单据,并根据删除的第一单据对应的处于第一状态的资源数值增加第三单据对应的处于第一状态的资源数值;第三单据是第一单据的上游单据;
167.若调用第二接口获取基于第二单据发起的取消返还请求,则根据返还资源数值增加第一单据对应的处于第二状态的资源数值。
168.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
169.调用第三接口获取基于第一单据发起的预占请求;
170.增加第一单据对应的处于第一状态的资源数值。
171.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
172.获取基于第三单据发起的申请请求;
173.根据申请请求确定第三单据中的申请资源数值,并根据申请资源数值增加第三单据对应的处于第一状态的资源数值;第三单据是第一单据的上游单据;
174.调用第三接口获取基于第一单据发起的预占请求;
175.减去第三单据对应的处于第一状态的资源数值,增加第一单据对应的处于第一状态的资源数值。
176.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
177.对每个业务组织配置组织单项资源数值,对多个业务组织的集合配置组织总资源数值;
178.对每个资源类别配置类别单项资源数值,对多个资源类别的集合配置类别总资源数值;
179.识别第一单据所属的业务组织和涉及的资源类别,根据组织单项资源数值、类别单项资源数值、组织总资源数值和类别总资源数值配置第一单据的资源最高数值,申请资源数值不大于资源最高数值。
180.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
181.调用第一接口获取基于第一单据发起的占用请求;
182.根据第一单据查找对应的增加的处于第一状态的资源数值;增加的处于第一状态的资源数值是基于第一单据发起的预占请求得到的;
183.减去处于第一状态的资源数值,并根据处于第一状态的资源数值增加相同的处于第二状态的资源数值。
184.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
185.调用第二接口获取基于第二单据发起的返还请求;
186.根据返还请求确定第二单据中的返还资源数值;
187.根据返还请求获取第二单据对应的第一单据,并查找与第一单据对应的处于第二状态的资源数值;
188.从处于第二状态的资源数值中减去返还资源数值。
189.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
190.根据返还资源数值增加第一单据对应的处于第一状态的资源数值;
191.若删除第一单据对应的处于第一状态的资源数值,则获取第一单据对应的第三单据,并根据删除的第一单据对应的处于第一状态的资源数值增加第三单据对应的处于第一状态的资源数值;第三单据是第一单据的上游单据;
192.若调用第二接口获取基于第二单据发起的取消返还请求,则根据返还资源数值增加第一单据对应的处于第二状态的资源数值。
193.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
194.调用第三接口获取基于第一单据发起的预占请求;
195.增加第一单据对应的处于第一状态的资源数值。
196.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
197.获取基于第三单据发起的申请请求;
198.根据申请请求确定第三单据中的申请资源数值,并根据申请资源数值增加第三单据对应的处于第一状态的资源数值;第三单据是第一单据的上游单据;
199.调用第三接口获取基于第一单据发起的预占请求;
200.减去第三单据对应的处于第一状态的资源数值,增加第一单据对应的处于第一状态的资源数值。
201.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
202.对每个业务组织配置组织单项资源数值,对多个业务组织的集合配置组织总资源数值;
203.对每个资源类别配置类别单项资源数值,对多个资源类别的集合配置类别总资源数值;
204.识别第一单据所属的业务组织和涉及的资源类别,根据组织单项资源数值、类别单项资源数值、组织总资源数值和类别总资源数值配置第一单据的资源最高数值,申请资源数值不大于资源最高数值。
205.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
206.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器
(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
207.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
208.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献