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

文档序号:10686823阅读:222来源:国知局
一种供应链金融引擎系统、系统建立方法以及服务器的制造方法
【专利摘要】本发明公开了一种供应链金融引擎系统、系统建立方法以及服务器,包括以下步骤:利用在线可视化的流程设计方法建立可识别并执行的流程定义文件;开发一种业务流程执行引擎,读取和解析所述的流程定义文件,生成执行类模型;运行执行类模型,生成流程实例,执行流程节点,生成流程任务;开发一种在线可视化的信息展现方式,在流程运行过程中,以图形化的方式展现流程的运行情况。通过该供应链金融引擎系统可以整合核心企业、上下游企业、银行、仓储物流服务商等参与方,实现与供应链业务系统无缝结合,实现企业供应链经营活动与金融服务活动有机嵌套,共同分享供应链管理升级带来的巨大收益。
【专利说明】
一种供应链金融引擎系统、系统建立方法以及服务器
技术领域
[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是本发明的搭载供应链金融引擎系的服务器结构框图。[〇〇28]图中标记:100-业务主体,101-消息接收模块,102-规则校验模块,103-业务处理模块,104-流程处理模块,105-后续动作模块,201-展现层,202-业务逻辑层,203-数据访问层,204-数据层。【具体实施方式】
[0029]下面结合具体实施例对本发明的内容进行具体阐述。
[0030]参照图1,一种供应链金融引擎系统的建立方法,利用在线可视化的流程设计方法建立可识别并执行的流程定义文件,在线可视化的流程设计方法具体包括:[0031 ]定义基于BPMN(业务流程建模标注Business Process Modeling Notat1n)的流程描述语言,该描述语言采用标准XML形式对元素和属性进行扩展,可被业务流程绘制引擎和业务流程执行引擎同时识别。[〇〇32]开发基于web的在线业务流程绘制引擎,通过业务图标的拖动、配置和连线,将业务流程的概念转化为在线可视化业务流程图。
[0033]根据可视化业务流程图,生成XML格式的流程定义文件,将流程图与流程定义文件的映射关系持久化到数据库中。
[0034]开发一种业务流程执行引擎,读取和解析流程定义文件,生成执行类模型。
[0035]运行执行类模型,生成流程实例,执行流程节点,生成流程任务。
[0036]开发一种在线可视化的信息展现方式,在流程运行过程中,以图形化的方式展现流程的运行情况,通过流程节点的颜色变化,让用户能够非常容易的了解流程执行情况。
[0037]可视化的流程设计具体实施实例:[〇〇38] [1]使用基于SVG和VML绘图技术构建基础画图库。[〇〇39] [2]从数据库加载流程图标名称和地址。[〇〇4〇] [3]使用div创建画布。[0〇41 ] [4]为流程节点图标定义onmousedown事件,调用imageDragO方法设定拖动动作。 [0〇42] [5]为流程节点图标定义onclick事件,调用addStepO设定点击动作。[0〇43 ] [ 6 ]为流程连线图标定义onclick事件,调用addConn设定连线动作。[0〇44] [7]向画布添加流程节点图标时,通过拖动流程图标到画布上,监控onmousedown、 onmousemove、onmouseup三个事件执行绘图计算。[0〇45] [8 ]onmousedown事件发生时,获取被点击的流程节点图标名称和图标地址并保持到变量中。[0〇46] [9]onmousemove事件发生时,仓ij建div和img元素用于显示拖动的流程节点图标, 根据鼠标拖动位置计算图标的显示位置。[0〇47] [10]〇111]1〇1186卯事件发生时,计算鼠标当前位置,如果在画布上,贝1|在对应的位置绘制流程节点图标。
[0048] [11]连线时,首先必须判断画布上是否有活动图标,如果没有活动图标,必须选择一个。当点击连线图标时,动态计算活动图标和鼠标的位置,在活动图标和鼠标位置之间实时画直线,鼠标位置变化时实时调整连线进行重绘。
[0049] [12]当鼠标位于连接的终点业务图标上时,通过定位活动业务节点图标和终点业务图标四边的中心点坐标,判断两图标四边中心点的x,y坐标的差值,确定两节点最近的连线距离。
[0050] [13]拖动业务图标时,根据图标的新坐标重绘图标位置和所有连接线位置。
[0051] [14]删除图标时,通过获取选中图标标识,将关联相关对象从上下文中移除。
[0052] [15]保存流程时,将业务图标节点转换为标准BPMN元素,保存到数据库中。[〇〇53]参照图2,利用上述供应链金融引擎系统的构建方法,构建一种供应链金融引擎系统,包括多个业务主体100,业务主体100之间通过接口通讯连接,业务主体100内部设置有工作流组件,工作流组件包括依次连接的消息接收模块101、规则校验模块102、业务处理模块103、流程处理模块104和后续动作模块105,消息接收模块101作为消息入口与所在的参与方主体连接,后续动作模块105作为消息出口与业务参与方主体连接。[〇〇54]信贷方、物流监管企业、融资方等参与方均可以设置为业务主体100,从而将物流、 信息流、资金流为索引的业务流整合为金融供应链,通过建立的供应链金融引擎系统,以图形化的方式展现流程的运行情况。业务主体100内部也有各自的工作流,当业务流达到某一个业务主体100时,业务主体100中的消息接收模块101则会接收到对应的业务工作信息,经过规则校验,然后分别进行业务处理和流程处理,处理完成后,则会通过后续动作模块105继续触发下一工作流程或者下一个业务流程。
[0055]本发明在工作流基础上进行了扩展,引入业务主体100,形成了业务主体100之间使用接口通讯,业务主体1〇〇内部使用工作流管理的分级业务流程可视化设计。[〇〇56]参照图3,搭载所述供应链金融引擎系统的服务器,包括展现层201、业务逻辑层 202、数据访问层203和数据层204,其中 [〇〇57]展现层201分为两大部分:[〇〇58]第一部分是页面模块,页面模块采用Asp.net MVC,是通过浏览器访问的;第二部分是接口模块,我们提供两种不同的接口通讯方式:Wep API和WebServiceJeb API是 Restful架构风格的通讯方式,基于Json格式进行http通讯,特点是结构简单、效率高; WebService是基于SOAP协议的通讯方式,特点是安全性好。
[0059]业务逻辑层202:[〇〇6〇]业务逻辑层202由应用服务模块和领域服务模块组成;
[0061]应用服务模块属于较轻的包装层,向下组合使用领域层提供的领域逻辑,向上为展现层201和接口提供服务;
[0062]领域服务模块由领域模型、仓储模型构成,提供整个系统核心业务逻辑。[〇〇63]数据访问层203:[0〇64]数据访问层203使用微软EntityFramework框架,采用CodeFirst模式进行设计开发。屏蔽不同类型数据库存储技术的差异。
[0065]数据层 204:
[0066]系统同时提供对My SQL、SQLServer和Orac 1 e的支持。[0〇67]系统整体使用Memcached中间件提供缓存服务;采用Unity进行控制反转和依赖注入,以实现分层解耦。[〇〇68]构建本发明的供应链金融引擎系统的原理:[〇〇69]定义业务参与方作为业务流程和系统交互的代表;[〇〇7〇]开发一种基于web的js在线图形绘制技术,该技术同时兼容SVG和VML绘图技术,确保兼容主流浏览器;
[0071]开发一种流程设计技术,该技术将参与方作为流程节点,通过拖动连线的方式进行web在线流程设计;[〇〇72]定义一种标准的业务信息处理方式,通过分解参与方的业务处理动作为前置规则判断、业务表单提交、规则流程处理、触发动作,实现参与方的内部工作流程;[〇〇73]定义一种流程处理模型,实现在业务流程中嵌套工作流,实现业务流程和工作流的统一;
[0074]开发一种插件技术,通过实现标准的预处理和执行实现前置规则和触发动作的可扩展;[〇〇75]定义一种基于WebService的远成调用技术,实现触发动作在不同系统之间的数据同步;
[0076]定义一种基于BPMN的流程语言,实现绘制图形与流程设计的映射;
[0077]开发一种解析方式,实现流程语言的动态解析;
[0078]开发一种业务流程引擎,实现对业务流程和工作流的解析。
【主权项】
1.一种供应链金融引擎系统的建立方法,其特征在于,包括以下步骤:利用在线可视化的流程设计方法建立可识别并执行的流程定义文件;开发一种业务流程执行引擎,读取和解析所述的流程定义文件,生成执行类模型;运行执行类模型,生成流程实例,执行流程节点,生成流程任务;开发一种在线可视化的信息展现方式,在流程运行过程中,以图形化的方式展现流程 的运行情况。2.根据权利要求1所述的供应链金融引擎系统的建立方法,其特征在于,在线可视化的 流程设计方法包括以下步骤:定义基于BPMN的流程描述语言,该描述语言采用标准XML形式对元素和属性进行扩展, 可被业务流程绘制引擎和业务流程执行引擎同时识别;开发基于web的在线业务流程绘制引擎,通过业务图标的拖动、配置和连线,将业务流 程的概念转化为在线可视化业务流程图;根据可视化业务流程图,生成XML格式的流程定义文件,将流程图与流程定义文件的映 射关系持久化到数据库中。3.—种利用权利要求1所述的建立方法所建立的供应链金融引擎系统,其特征在于,包 括多个业务主体,业务主体之间通过接口通讯连接,业务主体内部设置有工作流组件,工作 流组件包括依次连接的消息接收模块、规则校验模块、业务处理模块、流程处理模块和后续 动作模块,消息接收模块作为消息入口与所在的参与方主体连接,后续动作模块作为消息 出口与业务参与方主体连接。4.一种搭载权利要求3所述的供应链金融引擎系统的服务器,其特征在于,所述服务器 包括展现层、业务逻辑层、数据访问层和数据层,展现层,具有用于浏览器访问的页面模块,以及用于业务主体的服务器之间通信连接 的接口模块;业务逻辑层,具有用于数据包装的应用服务模块,以及用于整个供应链金融引擎系统 核心业务逻辑的领域服务模块;数据访问层,用于数据访问;数据层,提供数据库支持。
【文档编号】G06F9/44GK106055316SQ201610341567
【公开日】2016年10月26日
【申请日】2016年5月19日
【发明人】唐苏, 刘小飞, 马俊
【申请人】四川物联亿达科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1