生命周期图生成方法、装置及计算机可读存储介质与流程

文档序号:19190521发布日期:2019-11-20 02:04阅读:309来源:国知局
生命周期图生成方法、装置及计算机可读存储介质与流程

本发明涉及数据处理技术领域,尤其涉及一种生命周期图生成方法、装置及计算机可读存储介质。



背景技术:

现有具有审批链功能的系统,如eoa审批,估值核算系统,审批链显示不直观,判断串并行关系主要依靠符号(→/|§)和文字描述,并且不能显示并行的多条工作流,这样对审批链操作人来说很不直观,有看错审批链导致误操作的可能,当用户在发起某个紧急流程,所述流程需要加快处理时,现有的审批链功能并不能及时有效的将其流程提醒到审批链的操作人,让所述审批链的操作人进行审批,耽误了工作的效率。



技术实现要素:

本发明提供一种生命周期图生成方法、装置及计算机可读存储介质,其主要目的在于当用户在进行数据审批时,给用户呈现出数据的高效处理结果。

为实现上述目的,本发明提供的一种生命周期图生成方法,包括:

通过可缩放矢量图形语言绘制生命周期图,对所述生命周期图预设审批节点,通过所述审批节点创建api接口,并对所述审批节点进行编译点击事件按钮;

接收用户输入的请求数据,通过所述api接口将所述用户输入的请求数据传递到所述审批节点中;

利用所述点击事件按钮查看所述用户输入的请求数据的处理进度;

当所述用户输入的请求数据通过所述生命周期图中所有的所述审批节点时,将审批成功的结果返回给用户;

当所述用户输入的请求数据在所述生命周期图某个所述审批节点通过失败时,将所述请求数据无效的结果返回给用户。

可选地,所述通过可缩放矢量图形语言绘制生命周期图,对所述生命周期图预设审批节点,包括:

通过可缩放矢量图形语言的绘图编译器绘制所述审批节点,并保存为svg格式的文件;

利用html中的标签将所述svg格式的文件嵌入到html中,得到显示在网页上的审批节点;

采用html+css+javascript技术对所述嵌入到html中的svg格式的文件进行编译,得到所述显示在网页上的审批节点结合形成的生命周期图。

可选地,所述通过所述审批节点创建api接口,并对所述审批节点进行编译点击事件按钮,包括:

在所述审批节点的名称的命名空间中传入createelementns函数,并利用所述可缩放矢量图形语言中的标签对所述审批节点创建所述api接口,通过javascript技术在所述审批节点的指定函数中编译所述点击事件按钮。

可选地,所述利用所述点击事件按钮查看所述用户输入的请求数据处理进度,包括:

获取所述用户输入的请求数据事件触发的指定函数;

在所述指定函数的点击事件按钮上添加onclick=函数名;

通过设置onclick="window.location='新页面'",在进行操作所述点击事件按钮时,跳转新页面查看所述用户输入的请求数据处理进度,其中,所述location是由所述用户输入的请求数据停留在哪个审批节点决定。

可选地,所述接收用户输入的请求数据,通过所述api接口将所述用户输入的请求数据传递到所述审批节点中,包括:

将所述用户输入的请求数据转换成json数据;

利用javascript程序内建的eval()函数,将所述json数据生成原生的javascript对象,使所述用户输入的请求数据在所述审批节点中进行快速传递。

此外,为实现上述目的,本发明还提供一种生命周期图生成装置,该装置包括存储器和处理器,所述存储器中存储有可在所述处理器上运行的生命周期图生成程序,所述生命周期图生成程序被所述处理器执行时实现如下步骤:

通过可缩放矢量图形语言绘制生命周期图,对所述生命周期图预设审批节点,通过所述审批节点创建api接口,并对所述审批节点进行编译点击事件按钮;

接收用户输入的请求数据,通过所述api接口将所述用户输入的请求数据传递到所述审批节点中;

利用所述点击事件按钮查看所述用户输入的请求数据的处理进度;

当所述用户输入的请求数据通过所述生命周期图中所有的所述审批节点时,将审批成功的结果返回给用户;

当所述用户输入的请求数据在所述生命周期图某个所述审批节点通过失败时,将所述请求数据无效的结果返回给用户。

可选地,所述通过可缩放矢量图形语言绘制生命周期图,对所述生命周期图预设审批节点,包括:

通过可缩放矢量图形语言的绘图编译器绘制所述审批节点,并保存为svg格式的文件;

利用html中的标签将所述svg格式的文件嵌入到html中,得到显示在网页上的审批节点;

采用html+css+javascript技术对所述嵌入到html中的svg格式的文件进行编译,得到所述显示在网页上的审批节点结合形成的生命周期图。

可选地,所述通过所述审批节点创建api接口,并对所述审批节点进行编译点击事件按钮还包括:

在所述审批节点的名称的命名空间中传入createelementns函数,并利用所述可缩放矢量图形语言中的标签对所述审批节点创建所述api接口,通过javascript技术在所述审批节点的指定函数中编译所述点击事件按钮。

可选地,所述利用所述点击事件按钮查看所述用户输入的请求数据处理进度,包括:

获取所述用户输入的请求数据事件触发的指定函数;

在所述指定函数的点击事件按钮上添加onclick=函数名;

通过设置onclick="window.location='新页面'",在进行操作所述点击事件按钮时,跳转新页面查看所述用户输入的请求数据处理进度,其中,所述location是由所述用户输入的请求数据停留在哪个审批节点决定。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有生命周期图生成程序,所述生命周期图生成程序可被一个或者多个处理器执行,以实现如上所述的生命周期图生成方法的步骤。

本发明提出的生命周期图生成方法、装置及计算机可读存储介质,通过可缩放矢量图形语言绘制生命周期图,对所述生命周期图预设审批节点,并对所述审批节点创建api接口和编译点击事件按钮,接收用户输入的请求数据,通过所述api接口将所述请求数据传递到所述审批节点中,并利用所述点击事件按钮查看所述请求数据的处理进度,让用户在进行数据审批时,给用户呈现出数据的高效处理结果。

附图说明

图1为本发明一实施例提供的生命周期图生成方法的流程示意图;

图2为本发明一实施例提供的生命周期图生成装置的内部结构示意图;

图3为本发明一实施例提供的生命周期图生成装置中生命周期图生成程序的模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种生命周期图生成方法。参照图1所示,为本发明一实施例提供的生命周期图生成方法的流程示意图。该方法可以由一个装置执行,该装置可以由软件和/或硬件实现。

在本实施例中,生命周期图生成方法包括:

s1、通过可缩放矢量图形绘制生命周期图,对所述生命周期图预设审批节点,通过所述审批节点创建api接口,并对所述审批节点进行预设点击事件按钮。

本发明较佳实施例中,所述可缩放矢量图形,简称svg(scalablevectorgraphics),是基于可扩展标记语言用于描述二维矢量图形的一种图形格式。本发明较佳实施例中,所述生命周期图指的是具有审批链功能的系统,例如公司电子办公自动化系统、估值核算系统等。

本发明在所述生命周期图中预设多个审批节点,其中,以申请公司印章使用流程为例:预设申请人提交数据资料发起申请节点、申请人直系领导审批节点、法务和风控共同审批节点、复核投票审批节点以及返回申请人节点等。本发明较佳实施例中对所述预设审批节点利用svg的绘图编译器进行制作,并保存为svg格式的文件,存入本地数据库中。

进一步地,本发明较佳实施例利用html标签中的<embed>、<object>、<iframe>标签将所述保存的svg格式的文件嵌入到html中,从而在网页中显示预设审批节点。优选地,本发明通过html5、css以及javascript(简称js)对所述嵌入到html中的svg格式的文件进行编译,得到所述显示在网页上的审批节点结合形成的生命周期图,其中,本发明选取的编译器为sublime。其中,svg的代码都必须放在所述html顶层标签<svg>中,所述<svg>中的width和height属性指定了所述审批节点在html元素中所占据的宽度和高度。如果只想展示出所述审批节点的一部分时,此时要指定viewbox属性,所述viewbox属性有四个属性,分别是左上角的横坐标和纵坐标、视口的宽度和高度。进一步地,在编译所述审批节点时还有许多其它标签,例如:<text>标签用于绘制文本、<use>标签用于复制一个形状、<polygon>标签用于绘制多边形等等。

本发明较佳实施例中利用所述html标签在所述预设的审批节点中创建api接口。所述api接口为预先定义的函数,用于提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

优选地,本发明中通过在所述预设的审批节点名称的命名空间中传入createelementns函数,并利用所述js对所述审批节点进行添加点击事件按钮,使在跳转界面时可以进行展示动态。所述js是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为javascript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在html(标准通用标记语言下的一个应用)网页上使用,用来给html网页增加动态功能。优选地,以所述预设的申请人直系领导审批节点为例,添加点击事件按钮,进行动态展示,具体的操作步骤如下所示:

a.获取所述预设的申请人直系领导审批节点事件触发的指定函数;

b.在所述指定函数的button按钮上添加onclick=函数名;

c.通过设置onclick="window.location='新页面'"在点击按钮button时进行跳转新的页面,本发明中选择跳转新的页面为“你确定审批通过吗”,选择“是”则进行下一审批节点的审批,选择“否”返回审批界面进行重新审批,其中,location的通过在编译器时预设的位置,利用href进行连接。

s2、接收用户输入的请求数据,通过所述api接口将所述用户输入的请求数据传递到所述审批节点中。

本发明较佳实施例中,所述用户为公司的员工,例如平安银行的客户经理。当所述用户输入请求数据时,利用json将所述用户输入的数据转换成计算机易解析和阅读的数据。所述json是一种轻量级的数据交换格式。它基于ecmascript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。进一步地,所述json数据的书写格式为:名称/值对,比如:“firstname”:“john”等价于js语句中的firstname=“john”,其中json的值可以是数字、字符串、逻辑值、数组、对象以及null。优选地,本发明根据json文本格式在语法上与创建js对象的代码相同,并利用js程序内建的eval()函数,用json数据来生成原生的js对象,即在js中直接通过对象格式的名称来获取到对象中的数据,不需要解析,使得所述用户输入的数据在api接口中能够快速的传递。

s3、利用所述点击事件按钮查看所述用户输入的请求数据处理进度。

本发明较佳实施例中,当用户输入的请求数据一直停留在某个审批节点的时,所述用户可以通过点击所述预设的点击事件按钮进行查看进度,并通过点击催促加急处理按钮告知所述某个审批节点的负责人。具体的实施步骤如下所示:

a.获取所述用户输入请求数据事件触发的指定函数;

b.在所述指定函数的button按钮上添加onclick=函数名;

c.通过设置onclick="window.location='新页面'"在点击按钮button时进行跳转新的页面,所述location是由所述用户输入的请求数据停留在哪个审批节点决定的。进一步地,本发明中通过在js编程中预设跳转新的页面含有选择按钮“是否加急处理”,其中,当所述用户选择“是”时,则将加急处理消息发送给所述审批节点的负责人,当所述用户选择“否”时,返回所述用户申请请求数据界面。

s4、当所述用户输入的请求数据通过所述生命周期图中所有的所述审批节点时,将审批成功的结果返回给用户,结束流程;当所述用户输入的请求数据在所述生命周期图某个所述审批节点通过失败时,将所述请求数据无效的结果返回给用户,结束流程。

发明还提供一种生命周期图生成装置。参照图2所示,为本发明一实施例提供的生命周期图生成装置的内部结构示意图。

在本实施例中,所述生命周期图生成装置1可以是pc(personalcomputer,个人电脑),或者是智能手机、平板电脑、便携计算机等终端设备,也可以是一种服务器等。该生命周期图生成装置1至少包括存储器11、处理器12,通信总线13,以及网络接口14。

其中,存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、磁性存储器、磁盘、光盘等。存储器11在一些实施例中可以是生命周期图生成装置1的内部存储单元,例如该生命周期图生成装置1的硬盘。存储器11在另一些实施例中也可以是生命周期图生成装置1的外部存储设备,例如生命周期图生成装置1上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,存储器11还可以既包括生命周期图生成装置1的内部存储单元也包括外部存储设备。存储器11不仅可以用于存储安装于生命周期图生成装置1的应用软件及各类数据,例如生命周期图生成程序01的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。

处理器12在一些实施例中可以是一中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,例如执行生命周期图生成程序01等。

通信总线13用于实现这些组件之间的连接通信。

网络接口14可选的可以包括标准的有线接口、无线接口(如wi-fi接口),通常用于在该装置1与其他电子设备之间建立通信连接。

可选地,该装置1还可以包括用户接口,用户接口可以包括显示器(display)、输入单元比如键盘(keyboard),可选的用户接口还可以包括标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organiclight-emittingdiode,有机发光二极管)触摸器等。其中,显示器也可以适当的称为显示屏或显示单元,用于显示在生命周期图生成装置1中处理的信息以及用于显示可视化的用户界面。

图2仅示出了具有组件11-14以及生命周期图生成程序01的生命周期图生成装置1,本领域技术人员可以理解的是,图1示出的结构并不构成对生命周期图生成装置1的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。

在图2所示的装置1实施例中,存储器11中存储有生命周期图生成程序01;处理器12执行存储器11中存储的生命周期图生成程序01时实现如下步骤:

步骤一、通过可缩放矢量图形绘制生命周期图,对所述生命周期图预设审批节点,通过所述审批节点创建api接口,并对所述审批节点进行预设点击事件按钮。

本发明较佳实施例中,所述可缩放矢量图形,简称svg(scalablevectorgraphics),是基于可扩展标记语言用于描述二维矢量图形的一种图形格式。本发明较佳实施例中,所述生命周期图指的是具有审批链功能的系统,例如公司电子办公自动化系统、估值核算系统等。

本发明在所述生命周期图中预设多个审批节点,其中,以申请公司印章使用流程为例:预设申请人提交数据资料发起申请节点、申请人直系领导审批节点、法务和风控共同审批节点、复核投票审批节点以及返回申请人节点等。本发明较佳实施例中对所述预设审批节点利用svg的绘图编译器进行制作,并保存为svg格式的文件,存入本地数据库中。

进一步地,本发明较佳实施例利用html标签中的<embed>、<object>、<iframe>标签将所述保存的svg格式的文件嵌入到html中,从而在网页中显示预设审批节点。优选地,本发明通过html5、css以及javascript(简称js)对所述嵌入到html中的svg格式的文件进行编译,得到所述显示在网页上的审批节点结合形成的生命周期图,其中,本发明选取的编译器为sublime。其中,svg的代码都必须放在所述html顶层标签<svg>中,所述<svg>中的width和height属性指定了所述审批节点在html元素中所占据的宽度和高度。如果只想展示出所述审批节点的一部分时,此时要指定viewbox属性,所述viewbox属性有四个属性,分别是左上角的横坐标和纵坐标、视口的宽度和高度。进一步地,在编译所述审批节点时还有许多其它标签,例如:<text>标签用于绘制文本、<use>标签用于复制一个形状、<polygon>标签用于绘制多边形等等。

本发明较佳实施例中利用所述html标签在所述预设的审批节点中创建api接口。所述api接口为预先定义的函数,用于提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

优选地,本发明中通过在所述预设的审批节点名称的命名空间中传入createelementns函数,并利用所述js对所述审批节点进行添加点击事件按钮,使在跳转界面时可以进行展示动态。所述js是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为javascript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在html(标准通用标记语言下的一个应用)网页上使用,用来给html网页增加动态功能。优选地,以所述预设的申请人直系领导审批节点为例,添加点击事件按钮,进行动态展示,具体的操作步骤如下所示:

a.获取所述预设的申请人直系领导审批节点事件触发的指定函数;

b.在所述指定函数的button按钮上添加onclick=函数名;

c.通过设置onclick="window.location='新页面'"在点击按钮button时进行跳转新的页面,本发明中选择跳转新的页面为“你确定审批通过吗”,选择“是”则进行下一审批节点的审批,选择“否”返回审批界面进行重新审批,其中,location的通过在编译器时预设的位置,利用href进行连接。

步骤二、接收用户输入的请求数据,通过所述api接口将所述用户输入的请求数据传递到所述审批节点中。

本发明较佳实施例中,所述用户为公司的员工,例如平安银行的客户经理。当所述用户输入请求数据时,利用json将所述用户输入的数据转换成计算机易解析和阅读的数据。所述json是一种轻量级的数据交换格式。它基于ecmascript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。进一步地,所述json数据的书写格式为:名称/值对,比如:“firstname”:“john”等价于js语句中的firstname=“john”,其中json的值可以是数字、字符串、逻辑值、数组、对象以及null。优选地,本发明根据json文本格式在语法上与创建js对象的代码相同,并利用js程序内建的eval()函数,用json数据来生成原生的js对象,即在js中直接通过对象格式的名称来获取到对象中的数据,不需要解析,使得所述用户输入的数据在api接口中能够快速的传递。

步骤三、利用所述点击事件按钮查看所述用户输入的请求数据处理进度。

本发明较佳实施例中,当用户输入的请求数据一直停留在某个审批节点的时,所述用户可以通过点击所述预设的点击事件按钮进行查看进度,并通过点击催促加急处理按钮告知所述某个审批节点的负责人。具体的实施步骤如下所示:

a.获取所述用户输入请求数据事件触发的指定函数;

b.在所述指定函数的button按钮上添加onclick=函数名;

c.通过设置onclick="window.location='新页面'"在点击按钮button时进行跳转新的页面,所述location是由所述用户输入的请求数据停留在哪个审批节点决定的。进一步地,本发明中通过在js编程中预设跳转新的页面含有选择按钮“是否加急处理”,其中,当所述用户选择“是”时,则将加急处理消息发送给所述审批节点的负责人,当所述用户选择“否”时,返回所述用户申请请求数据界面。

步骤四、当所述用户输入的请求数据通过所述生命周期图中所有的所述审批节点时,将审批成功的结果返回给用户,结束流程;当所述用户输入的请求数据在所述生命周期图某个所述审批节点通过失败时,将所述请求数据无效的结果返回给用户,结束流程。

可选地,在其他实施例中,生命周期图生成程序还可以被分割为一个或者多个模块,一个或者多个模块被存储于存储器11中,并由一个或多个处理器(本实施例为处理器12)所执行以完成本发明,本发明所称的模块是指能够完成特定功能的一系列计算机程序指令段,用于描述生命周期图生成程序在生命周期图生成装置中的执行过程。

例如,参照图3所示,为本发明生命周期图生成装置一实施例中的生命周期图生成程序的程序模块示意图,该实施例中,所述生命周期图生成程序可以被分割为审批节点预处理模块10、数据传递模块20、进度查看模块30以及结果返回模块40,示例性地:

所述生命周期图生成模块10用于:通过可缩放矢量图形语言绘制生命周期图,对所述生命周期图预设审批节点,通过所述审批节点创建api接口,并对所述审批节点进行编译点击事件按钮。

所述数据传递模块20用于:接收用户输入的请求数据,通过所述api接口将所述用户输入的请求数据传递到所述审批节点中。

所述进度查看模块30用于:利用所述点击事件按钮查看所述用户输入的请求数据的处理进度。

所述结果返回模块40用于:当所述用户输入的请求数据通过所述生命周期图中所有的所述审批节点时,将审批成功的结果返回给用户;当所述用户输入的请求数据在所述生命周期图某个所述审批节点通过失败时,将所述请求数据无效的结果返回给用户。

上述生命周期图生成模块10、数据传递模块20、进度查看模块30以及结果返回模块40等程序模块被执行时所实现的功能或操作步骤与上述实施例大体相同,在此不再赘述。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有生命周期图生成程序,所述生命周期图生成程序可被一个或多个处理器执行,以实现如下操作:

通过可缩放矢量图形语言绘制生命周期图,对所述生命周期图预设审批节点,通过所述审批节点创建api接口,并对所述审批节点进行编译点击事件按钮;

接收用户输入的请求数据,通过所述api接口将所述用户输入的请求数据传递到所述审批节点中;

利用所述点击事件按钮查看所述用户输入的请求数据的处理进度;

当所述用户输入的请求数据通过所述生命周期图中所有的所述审批节点时,将审批成功的结果返回给用户;

当所述用户输入的请求数据在所述生命周期图某个所述审批节点通过失败时,将所述请求数据无效的结果返回给用户。

本发明计算机可读存储介质具体实施方式与上述生命周期图生成装置和方法各实施例基本相同,在此不作累述。

需要说明的是,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。并且本文中的术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1