System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及技术应用创新领域,更具体地,涉及一种基于树形结构实现产业链额度管控的系统及方法。
技术介绍
1、供应链金融产品涉及行业众多,其业务特点,面临角色多样性,流程的独特性,复杂性,在系统研发上针对风险额度管控的灵活性上一直是老难题。大多数系统面对市场需求多变,产品开发设计上只能在原代码上做大量堆砌或者简单配置,无法做到多层次扩展,差异化的隔离,日积月累代码臃肿不堪。原有技术方案面临以下问题:
2、1.额度管理模型单一,技术实现大多为硬编码,无法实现多层级灵活的额度控制。
3、2.额度交易没有完备的风险预警,超额通知,冻结通知等通知机制。
4、3、额度管理与交易服务或外围系统耦合度高。
5、不同行业,客户群体不一样,意味着多数银行也存在上述痛点。所以在建设供应链金融平台时,额度管理模块采用一种基于树形结构实现产业链链条企业多角色、多级额度管控通用方法。该技术创新能够很好的解决了上述问题。
技术实现思路
1、本专利技术针对现有技术中存在的技术问题,提供了一种基于树形结构实现产业链额度管控的系统及方法,使用一套额度配置模型,解决供应链金融场景中的不同业务模式的多角色多层级额度管控的一系列技术问题。
2、根据本专利技术的第一方面,提供了基于树形结构实现产业链额度管控的系统,所述额度管控系统模块包括:
3、额度属性模块,用于定义额度授信对象数据来源,支持接口、输入、常量等多维度数据来源定义,属于额度定义中最原子的
4、额度类别模块,用于定义额度分类和不同的额度场景;
5、额度节点模块,用于定义额度结构,确定额度层级关系;
6、额度设置模块,用于定义授信对象,设置真实需要管控的额度实例,按照额度节点层级定义;
7、授信配置模块,用于定义额度控制元素,设置交易控制额度层级关系;还包括用于适配业务不同场景额度控制规则,和定义节点上额度控制规则;
8、额度规则模块,用于定义业务系统业务和额度控制规则和关系,实现业务到额度模型的映射和转换,定义在业务系统中,配置来源为额度系统的授信配置,
9、额度交易模块,用于额度使用交易,处理额度事件处理逻辑,额度的占用和还原业务载体。
10、可选地,所述额度管控系统模块使用java语言和前端js技术来打造整个系统功能。
11、根据本专利技术的第二方面,本专利技术提供了一种基于树形结构的企业多级额度管控方法,用于上述所述的额度管控系统,所述方法包括以下步骤:
12、步骤1、供应链金融额度基于树形结构管控,整体额度模型通过额度管控系统实现额度管控,分析整体额度模型的服务单元以及依赖关系,设计出各个单一职责服务类,为下步独立创建相关功能服务类提供基础;
13、步骤2、创建管理额度属性元数据的服务类,在达到供应链产品形态变化时,通过功能来维护额度属性的元数据;额度属性是下一步构建额度树过程中最基础的参数单元;
14、步骤3、创建额度类别服务类,维护供应链金融场景中所有需要管控的额度类型,使不同场景的额度管控相互区别对待;其中额度类别配置完成后将作为额度树结构的根节点使用;
15、步骤4、基于以上管理额度属性元数据的服务类和额度类别服务类的基础,打造体现出动态配置额度树节点的功能单元;以额度类别为根节点基础上,通过功能创建产品-供应商-采购关系的树形层级,形成额度树基础结构;
16、步骤5、根据构建的额度树形结构基础,新增额度录入,修改,查询按钮;在每层树形节点之下录入具体管控对象的额度信息,后续发生交易时,业务执行过程会根据管控对象的额度信息进行具体的额度大小管控;
17、步骤6、根据构建的额度树形结构基础,创建授信配置服务类,所述授信配置服务类功能代码包含新增,修改,删除,查询操作;
18、步骤7、通过业务系统产品模块,将以上定义好的授信配置额度数据与业务数据之间绑定上,为后续交易过程中额度管控做好映射关系;
19、步骤8、创建额度管控交易查询类,用于辅助额度管控交易监控及查询。额度交易的明细查询,为额度交易的组件,所述额度交易组件记录每次发生额度变化时,相关业务要素的登记,额度的冻结,占用信息;
20、步骤9、在具体业务中依据步骤7配置好的额度规则处理额度交易;
21、步骤10、完成整个基于树形结构配置实现产业链企业多层级额度管控的所有通用服务类。
22、可选地,所述打造体现出动态配置额度树节点的功能单元,以额度类别为根节点基础上,通过功能创建产品-供应商-采购关系的树形层级,形成额度树基础结构包括以下步骤:
23、步骤4.1、引入js tree组件包,web页面嵌入js后,使用代码可以动态创建树形菜单;
24、步骤4.2、设计一张关系数据表用于存储额度树层结构关系信息。包含额度节点名称,父级节点名称字段信息;
25、步骤4.3、通过java程序创建新增,修改,删除,查询的功能服务类,通过html结合js技术完成,前端额度树页面展示;
26、步骤4.4、通过新增页面,录入节点信息,创建额度层级结构,将数据存储到关系表中;
27、步骤4.5、反复以上动作创建节点,构成树型结构;树上的节点按照上下级父子关系、并级兄弟关系组成;一棵树可以有无限多节点,即树的层级没有限制。
28、可选地,所述在每层树形节点之下录入具体管控对象的额度信息包括以下步骤:
29、步骤5.1、将步骤4中创建后,存储在表中的额度树形结构数据展示到页面客户端,页面设计为左右结构,左边显示,额度树形结构;右边显示具体节点下面的对象,当某个节点不存在具体额度对象时,列表显示为空;
30、步骤5.2、选择具体的一条额度节点,在右边页面添加可以新增,修改,删除,查询的功能按钮;
31、步骤5.3、通过java程序创建一个新增,修改,删除,查询的功能服务类,通过html结合js技术完成,额度对象录入的页面展示;
32、步骤5.4、创建的页面栏位包含了“对象名称”“额度总金额”,“额度起止日”,“额度管控方式”,“额度使用金额”要素;通过功能管理录入,系统交易通过接口数据自动生成。
33、可选地,所述根据构建的额度树形结构基础,创建授信配置服务类包括以下步骤:
34、步骤6.1、设计一个左右结构的html操作页面,左边展示通过步骤4配置的额度树结构图,右边设计一个能够维护“授信代码”,“授信描述”,“节点”的栏位;
35、步骤6.2、使用java程序创建一个授信配置服务类,其功能代码包含新增,修改,删除,查询操作;
36、步骤6.3、设计数据库关系表将一组授信代码下的额度属性路径记录下来供后续交易使用;
37、步骤6.4、勾选页面的额度树节点,组合成产品需要使用的授信代码;记本文档来自技高网...
【技术保护点】
1.一种基于树形结构实现产业链额度管控的系统,其特征在于,所述额度管控系统模块包括:
2.根据权利要求1所述的一种基于树形结构实现产业链额度管控的系统,其特征在于,所述额度管控系统模块使用java语言和前端Js技术来打造整个系统功能。
3.一种基于树形结构的企业多级额度管控方法,用于权利要求1-2任一所述的额度管控系统,其特征在于,所述管控方法包括以下步骤:
4.根据权利要求3所述的一种基于树形结构的企业多级额度管控方法,其特征在于,所述打造体现出动态配置额度树节点的功能单元,以额度类别为根节点基础上,通过功能创建产品-供应商-采购关系的树形层级,形成额度树基础结构包括以下步骤:
5.根据权利要求3所述的一种基于树形结构的企业多级额度管控方法,其特征在于,所述在每层树形节点之下录入具体管控对象的额度信息包括以下步骤:
6.根据权利要求3所述的一种基于树形结构的企业多级额度管控方法,其特征在于,所述根据构建的额度树形结构基础,创建授信配置服务类包括以下步骤:
7.根据权利要求3所述的一种基于树形结构的企业多级额
8.根据权利要求1所述的一种基于树形结构的企业多级额度管控方法,其特征在于,所述在具体业务中依据步骤7配置好的额度规则处理额度交易包括以下步骤:
9.根据权利要求8所述的一种基于树形结构的企业多级额度管控方法,其特征在于,在步骤9.2,具体额度占用流程如下:
10.根据权利要求8所述的一种基于树形结构的企业多级额度管控方法,其特征在于,在步骤9.3中,具体额度恢复流程如下:
...【技术特征摘要】
1.一种基于树形结构实现产业链额度管控的系统,其特征在于,所述额度管控系统模块包括:
2.根据权利要求1所述的一种基于树形结构实现产业链额度管控的系统,其特征在于,所述额度管控系统模块使用java语言和前端js技术来打造整个系统功能。
3.一种基于树形结构的企业多级额度管控方法,用于权利要求1-2任一所述的额度管控系统,其特征在于,所述管控方法包括以下步骤:
4.根据权利要求3所述的一种基于树形结构的企业多级额度管控方法,其特征在于,所述打造体现出动态配置额度树节点的功能单元,以额度类别为根节点基础上,通过功能创建产品-供应商-采购关系的树形层级,形成额度树基础结构包括以下步骤:
5.根据权利要求3所述的一种基于树形结构的企业多级额度管控方法,其特征在于,所述在每层树形节点之下录入具体管控对象的额度信息包括以下步骤:
【专利技术属性】
技术研发人员:王耀宗,程天惠,朱俊,
申请(专利权)人:武汉众邦银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。