首页 / 专利库 / 地基 / 基础 / 一种供应链金融引擎系统、系统建立方法以及服务器

一种供应链金融引擎系统、系统建立方法以及服务器

阅读:387发布:2023-02-04

专利汇可以提供一种供应链金融引擎系统、系统建立方法以及服务器专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种供应链金融引擎系统、系统建立方法以及 服务器 ,包括以下步骤:利用在线 可视化 的流程设计方法建立可识别并执行的流程定义文件;开发一种业务流程执行引擎,读取和解析所述的流程定义文件,生成执行类模型;运行执行类模型,生成流程实例,执行流程 节点 ,生成流程任务;开发一种在线可视化的信息展现方式,在流程运行过程中,以图形化的方式展现流程的运行情况。通过该供应链金融引擎系统可以整合核心企业、上下游企业、 银 行、仓储物流服务商等参与方,实现与供应链业务系统无缝结合,实现企业供应链经营活动与金融服务活动有机嵌套,共同分享供应链管理升级带来的巨大收益。,下面是一种供应链金融引擎系统、系统建立方法以及服务器专利的具体信息内容。

1.一种供应链金融引擎系统的建立方法,其特征在于,包括以下步骤:
利用在线可视化的流程设计方法建立可识别并执行的流程定义文件;
开发一种业务流程执行引擎,读取和解析所述的流程定义文件,生成执行类模型;
运行执行类模型,生成流程实例,执行流程节点,生成流程任务;
开发一种在线可视化的信息展现方式,在流程运行过程中,以图形化的方式展现流程的运行情况;
其中,所述的在线可视化的流程设计方法,包括:
[1]使用基于SVG和VML绘图技术构建基础画图库;
[2]从数据库加载流程图标名称和地址;
[3]使用div创建画布;
[4]为流程节点图标定义onmousedown事件,调用imageDrag()方法设定拖动动作;
[5]为流程节点图标定义onclick事件,调用addStep()设定点击动作;
[6]为流程连线图标定义onclick事件,调用addConn设定连线动作;
[7]向画布添加流程节点图标时,通过拖动流程图标到画布上,监控onmousedown、onmousemove、onmouseup三个事件执行绘图计算;
[8]onmousedown事件发生时,获取被点击的流程节点图标名称和图标地址并保持到变量中;
[9]onmousemove事件发生时,创建div和img元素用于显示拖动的流程节点图标,根据鼠标拖动位置计算图标的显示位置;
[10]onmouseup事件发生时,计算鼠标当前位置,如果在画布上,则在对应的位置绘制流程节点图标;
[11]连线时,首先必须判断画布上是否有活动图标,如果没有活动图标,必须选择一个;当点击连线图标时,动态计算活动图标和鼠标的位置,在活动图标和鼠标位置之间实时画直线,鼠标位置变化时实时调整连线进行重绘;
[12]当鼠标位于连接的终点业务图标上时,通过定位活动业务节点图标和终点业务图标四边的中心点坐标,判断两图标四边中心点的x,y坐标的差值,确定两节点最近的连线距离;
[13]拖动业务图标时,根据图标的新坐标重绘图标位置和所有连接线位置;
[14]删除图标时,通过获取选中图标标识,将关联相关对象从上下文中移除;
[15]保存流程时,将业务图标节点转换为标准BPMN元素,保存到数据库中。
2.根据权利要求1所述的供应链金融引擎系统的建立方法,其特征在于,在线可视化的流程设计方法包括以下步骤:
定义基于BPMN的流程描述语言,该描述语言采用标准XML形式对元素和属性进行扩展,可被业务流程绘制引擎和业务流程执行引擎同时识别;
开发基于web的在线业务流程绘制引擎,通过业务图标的拖动、配置和连线,将业务流程的概念转化为在线可视化业务流程图;
根据可视化业务流程图,生成XML格式的流程定义文件,将流程图与流程定义文件的映射关系持久化到数据库中。
3.一种利用权利要求1所述的建立方法所建立的供应链金融引擎系统,其特征在于,包括多个业务主体,业务主体之间通过接口通讯连接,业务主体内部设置有工作流组件,工作流组件包括依次连接的消息接收模、规则校验模块、业务处理模块、流程处理模块和后续动作模块,消息接收模块作为消息入口与所在的参与方主体连接,后续动作模块作为消息出口与业务参与方主体连接。
4.一种搭载权利要求3所述的供应链金融引擎系统的服务器,其特征在于,所述服务器包括展现层、业务逻辑层、数据访问层和数据层,
展现层,具有用于浏览器访问的页面模块,以及用于业务主体的服务器之间通信连接的接口模块;
业务逻辑层,具有用于数据包装的应用服务模块,以及用于整个供应链金融引擎系统核心业务逻辑的领域服务模块;
数据访问层,用于数据访问;
数据层,提供数据库支持。

说明书全文

一种供应链金融引擎系统、系统建立方法以及服务器

技术领域

[0001] 本发明属于金融服务技术领域,具体涉及一种供应链金融引擎系统、系统建立方法以及服务器。

背景技术

[0002] 社会经济与信息技术的发展加速了“横向一体化”供应链管理模式的应用。供应链中各个参与方一直被信息不对称、技术监管手段缺失、运行效率缓慢等问题困扰着。以物流、资金流和信息流作为供应链金融领域的核心,但是由于业务流程通常涉及跨部、跨组织,是人的一种思维表现,因此非常难于进行技术化,大多数业务流程管理系统最终仅实现了组织内部的工作流管理而无法进行跨组织的业务流程治理。
[0003] 中国专利ZL201210144705.1中公开了一种可视化的业务流程设计方法,采用可视化的方式定义业务流程,减少整个业务流程设计过程中人与人之间的沟通工作。但是该业务流程设计方法只能适用于企业内部的业务流程交流,对于核心企业、上下游企业、行、仓储物流服务商等参与方之间,无法进行跨组织的业务流程治理。

发明内容

[0004] 本发明的目的在于:针对上述现有技术中存在的问题,提供一种供应链金融引擎系统、系统建立方法以及服务器,通过该供应链金融引擎系统可以整合核心企业、上下游企业、银行、仓储物流服务商等参与方,实现与供应链业务系统无缝结合,实现企业供应链经营活动与金融服务活动有机嵌套,共同分享供应链管理升级带来的巨大收益。
[0005] 为了实现上述目的,本发明采用的技术方案为:
[0006] 一种供应链金融引擎系统的建立方法,包括以下步骤:
[0007] 利用在线可视化的流程设计方法建立可识别并执行的流程定义文件;
[0008] 开发一种业务流程执行引擎,读取和解析所述的流程定义文件,生成执行类模型;
[0009] 运行执行类模型,生成流程实例,执行流程节点,生成流程任务;
[0010] 开发一种在线可视化的信息展现方式,在流程运行过程中,以图形化的方式展现流程的运行情况。
[0011] 优选地,在线可视化的流程设计方法包括以下步骤:
[0012] 定义基于BPMN的流程描述语言,该描述语言采用标准XML形式对元素和属性进行扩展,可被业务流程绘制引擎和业务流程执行引擎同时识别;
[0013] 开发基于web的在线业务流程绘制引擎,通过业务图标的拖动、配置和连线,将业务流程的概念转化为在线可视化业务流程图
[0014] 根据可视化业务流程图,生成XML格式的流程定义文件,将流程图与流程定义文件的映射关系持久化到数据库中。
[0015] 在上述技术方案的基础上,提供一种利用上述建立方法所建立的供应链金融引擎系统,包括多个业务主体,业务主体之间通过接口通讯连接,业务主体内部设置有工作流组件,工作流组件包括依次连接的消息接收模、规则校验模块、业务处理模块、流程处理模块和后续动作模块,消息接收模块作为消息入口与所在的参与方主体连接,后续动作模块作为消息出口与业务参与方主体连接。
[0016] 进一步地,提供搭载供应链金融引擎系统的服务器,包括展现层、业务逻辑层、数据访问层和数据层,
[0017] 展现层,具有用于浏览器访问的页面模块,以及用于业务主体的服务器之间通信连接的接口模块;
[0018] 业务逻辑层,具有用于数据包装的应用服务模块,以及用于整个供应链金融引擎系统核心业务逻辑的领域服务模块;
[0019] 数据访问层,用于数据访问;
[0020] 数据层,提供数据库支持。
[0021] 由于采用了上述技术方案,本发明的有益效果是:
[0022] 1.供应链金融引擎系统在工作流基础上进行了扩展,引入业务主体,形成了业务主体之间使用接口通讯,业务主体内部使用工作流管理的分级业务流程可视化设计;
[0023] 2.供应链金融引擎系统是集产品创新、信息管理、可视化流程设计、信息平台接口整合等于一体的基础平台软件,可以整合核心企业、上下游企业、银行、仓储物流服务商等参与方,实现与供应链业务系统无缝结合,实现企业供应链经营活动与金融服务活动有机嵌套,共同分享供应链管理升级带来的巨大收益;
[0024] 3.在流程运行过程中,以图形化的方式展现流程的运行情况,通过流程节点的颜色变化,让用户能够非常容易的了解流程执行情况。附图说明
[0025] 图1是本发明的供应链金融引擎系统的建立方法流程图。
[0026] 图2是本发明的供应链金融引擎系统结构框图
[0027] 图3是本发明的搭载供应链金融引擎系的服务器结构框图。
[0028] 图中标记:100-业务主体,101-消息接收模块,102-规则校验模块,103-业务处理模块,104-流程处理模块,105-后续动作模块,201-展现层,202-业务逻辑层,203-数据访问层,204-数据层。

具体实施方式

[0029] 下面结合具体实施例对本发明的内容进行具体阐述。
[0030] 参照图1,一种供应链金融引擎系统的建立方法,利用在线可视化的流程设计方法建立可识别并执行的流程定义文件,在线可视化的流程设计方法具体包括:
[0031] 定义基于BPMN(业务流程建模标注Business Process Modeling Notation)的流程描述语言,该描述语言采用标准XML形式对元素和属性进行扩展,可被业务流程绘制引擎和业务流程执行引擎同时识别。
[0032] 开发基于web的在线业务流程绘制引擎,通过业务图标的拖动、配置和连线,将业务流程的概念转化为在线可视化业务流程图。
[0033] 根据可视化业务流程图,生成XML格式的流程定义文件,将流程图与流程定义文件的映射关系持久化到数据库中。
[0034] 开发一种业务流程执行引擎,读取和解析流程定义文件,生成执行类模型。
[0035] 运行执行类模型,生成流程实例,执行流程节点,生成流程任务。
[0036] 开发一种在线可视化的信息展现方式,在流程运行过程中,以图形化的方式展现流程的运行情况,通过流程节点的颜色变化,让用户能够非常容易的了解流程执行情况。
[0037] 可视化的流程设计具体实施实例:
[0038] [1]使用基于SVG和VML绘图技术构建基础画图库。
[0039] [2]从数据库加载流程图标名称和地址。
[0040] [3]使用div创建画布。
[0041] [4]为流程节点图标定义onmousedown事件,调用imageDrag()方法设定拖动动作。
[0042] [5]为流程节点图标定义onclick事件,调用addStep()设定点击动作。
[0043] [6]为流程连线图标定义onclick事件,调用addConn设定连线动作。
[0044] [7]向画布添加流程节点图标时,通过拖动流程图标到画布上,监控onmousedown、onmousemove、onmouseup三个事件执行绘图计算。
[0045] [8]onmousedown事件发生时,获取被点击的流程节点图标名称和图标地址并保持到变量中。
[0046] [9]onmousemove事件发生时,创建div和img元素用于显示拖动的流程节点图标,根据鼠标拖动位置计算图标的显示位置。
[0047] [10]onmouseup事件发生时,计算鼠标当前位置,如果在画布上,则在对应的位置绘制流程节点图标。
[0048] [11]连线时,首先必须判断画布上是否有活动图标,如果没有活动图标,必须选择一个。当点击连线图标时,动态计算活动图标和鼠标的位置,在活动图标和鼠标位置之间实时画直线,鼠标位置变化时实时调整连线进行重绘。
[0049] [12]当鼠标位于连接的终点业务图标上时,通过定位活动业务节点图标和终点业务图标四边的中心点坐标,判断两图标四边中心点的x,y坐标的差值,确定两节点最近的连线距离。
[0050] [13]拖动业务图标时,根据图标的新坐标重绘图标位置和所有连接线位置。
[0051] [14]删除图标时,通过获取选中图标标识,将关联相关对象从上下文中移除。
[0052] [15]保存流程时,将业务图标节点转换为标准BPMN元素,保存到数据库中。
[0053] 参照图2,利用上述供应链金融引擎系统的构建方法,构建一种供应链金融引擎系统,包括多个业务主体100,业务主体100之间通过接口通讯连接,业务主体100内部设置有工作流组件,工作流组件包括依次连接的消息接收模块101、规则校验模块102、业务处理模块103、流程处理模块104和后续动作模块105,消息接收模块101作为消息入口与所在的参与方主体连接,后续动作模块105作为消息出口与业务参与方主体连接。
[0054] 信贷方、物流监管企业、融资方等参与方均可以设置为业务主体100,从而将物流、信息流、资金流为索引的业务流整合为金融供应链,通过建立的供应链金融引擎系统,以图形化的方式展现流程的运行情况。业务主体100内部也有各自的工作流,当业务流达到某一个业务主体100时,业务主体100中的消息接收模块101则会接收到对应的业务工作信息,经过规则校验,然后分别进行业务处理和流程处理,处理完成后,则会通过后续动作模块105继续触发下一工作流程或者下一个业务流程。
[0055] 本发明在工作流基础上进行了扩展,引入业务主体100,形成了业务主体100之间使用接口通讯,业务主体100内部使用工作流管理的分级业务流程可视化设计。
[0056] 参照图3,搭载所述供应链金融引擎系统的服务器,包括展现层201、业务逻辑层202、数据访问层203和数据层204,其中
[0057] 展现层201分为两大部分:
[0058] 第一部分是页面模块,页面模块采用Asp.net MVC,是通过浏览器访问的;第二部分是接口模块,我们提供两种不同的接口通讯方式:Wep API和WebService。Web API是Restful架构格的通讯方式,基于Json格式进行http通讯,特点是结构简单、效率高;WebService是基于SOAP协议的通讯方式,特点是安全性好。
[0059] 业务逻辑层202:
[0060] 业务逻辑层202由应用服务模块和领域服务模块组成;
[0061] 应用服务模块属于较轻的包装层,向下组合使用领域层提供的领域逻辑,向上为展现层201和接口提供服务;
[0062] 领域服务模块由领域模型、仓储模型构成,提供整个系统核心业务逻辑。
[0063] 数据访问层203:
[0064] 数据访问层203使用微软EntityFramework框架,采用CodeFirst模式进行设计开发。屏蔽不同类型数据库存储技术的差异。
[0065] 数据层204:
[0066] 系统同时提供对MySQL、SQLServer和Oracle的支持。
[0067] 系统整体使用Memcached中间件提供缓存服务;采用Unity进行控制反转和依赖注入,以实现分层解耦。
[0068] 构建本发明的供应链金融引擎系统的原理:
[0069] 定义业务参与方作为业务流程和系统交互的代表;
[0070] 开发一种基于web的js在线图形绘制技术,该技术同时兼容SVG和VML绘图技术,确保兼容主流浏览器;
[0071] 开发一种流程设计技术,该技术将参与方作为流程节点,通过拖动连线的方式进行web在线流程设计;
[0072] 定义一种标准的业务信息处理方式,通过分解参与方的业务处理动作为前置规则判断、业务表单提交、规则流程处理、触发动作,实现参与方的内部工作流程;
[0073] 定义一种流程处理模型,实现在业务流程中嵌套工作流,实现业务流程和工作流的统一;
[0074] 开发一种插件技术,通过实现标准的预处理和执行实现前置规则和触发动作的可扩展;
[0075] 定义一种基于WebService的远成调用技术,实现触发动作在不同系统之间的数据同步;
[0076] 定义一种基于BPMN的流程语言,实现绘制图形与流程设计的映射;
[0077] 开发一种解析方式,实现流程语言的动态解析;
[0078] 开发一种业务流程引擎,实现对业务流程和工作流的解析。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈