[发明专利]一种基于业务逻辑层的脚本代码转换成用户流程图的方法无效
申请号: | 201310379909.8 | 申请日: | 2013-08-27 |
公开(公告)号: | CN103412783A | 公开(公告)日: | 2013-11-27 |
发明(设计)人: | 刘计丰;胡大强 | 申请(专利权)人: | 杭州友声科技有限公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 北京金智普华知识产权代理有限公司 11401 | 代理人: | 皋吉甫 |
地址: | 310012 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 业务 逻辑 脚本 代码 转换 用户 流程图 方法 | ||
技术领域
本发明公开了一种基于业务逻辑层的脚本代码转换成用户流程图的方法。
背景技术
这些年,计算机在各行各业中应用的越来越普及,应用的领域越来越深。计算机领域项目的软件开发人员,测试人员,业务销售人员和终端用户人员,沟通成本大,信息易失真,反应速度慢,用户体验差的问题。
目前进行代码转流程图类似的技术和方法,主要的有二种:
第一种方案是都是基于传统的流程图转代码的方式,是通过用户画流程图,然后转换成XML引文件,然后再通过XML文件来解析来使用
通过这种方式是通过用户画流程图转换成XML文件来解析的,并不适用于代码转换流程图的方式。
第二种方案是通过计算机语言的语法代码分析,经过些数学模型等算法,然后生成代码流程图,通常只是针对计算机语言函数内的顺序,分支,循环画出代码流程图。
这种方法虽然可以通过计算机语言语法代码转换成流程图,但无法做到业务流程级别,也仅限于函数内的语法分析,无法纵然全局,把整体所有代码流程图进行分析,分析的方法也仅限于计算机语言的语法分析一种,并不支持多样性的格式分析。
发明内容
为解决以上问题,本发明的目的是提出一种都能很好的理解系统的运行全过程,系统不管是正常还是异常,各层次人员都能正常的看到系统的业务逻辑步骤执行情况,以一种非常人性化,易理解的方式展现出来的基于业务逻辑层的脚本代码转换成用户流程图的方法。
本发明的技术方案是:基于业务逻辑层的脚本代码转换成用户流程图的方法,具体包括以下步骤:
步骤一:前置条件:定义数据标识格式,组成动作包,将动作包信息传递给脚本引擎解析,脚本引擎通过动作名称和动作参数,进行判断后,传给其要实现的对应业务逻辑代码中,最后输出结果信息,包括其当前流程号,下一动作索引值,动作名称,动作描述信息,其中,所述格式包括流程号,动作名称,动作参数,动作条件分支和动作描述;
步骤二:开始流程,先进行初始化系统条件,初始化数据标识格式,设定所述流程号的广度为N级,深度为M级,默认N=M=1是顶层级别;
步骤三:解析顶层级别数据标识格式,首先将包信息传递给脚本引擎解析,脚本引擎通过所述动作名称和动作参数,进行动作名对应函数名,动作参数对应函数参数的判断后,传给其要实现的对应业务逻辑代码中并输出结果,解析是否完成,如完成则执行步骤八,否则执行步骤四;
步骤四:解析数据标识解析过程,根据上一级的输出结果信息,判定动作返回索引值X(X=1,2,3..N);
步骤五:根据条件分支的索引号X(X=1,2,3..N),此索引号与步骤四索引号相等,则执行动作分支步骤X(X=1,2,3..N),执行相关的数据标识过程;其中,所述分支步骤为通过数据分支格式逐层判断,数据格式会逐层标识分支逻辑,直到逐层标识分支逻辑结束;
步骤六:判定所述流程号的深度M是否有分支步骤,(流程号由序号和位数组成,可通过定义即可判断,例如:动作流程号定义为1,11,12,13分别是1是顶层,11是1的下一层(第二层),末尾的1指此次流程分支的序号,11可以理解成在上一层1的分支一,12是上一层的分支之二,13是上一层的分支三,依次类推),如是,则继续执行步骤五,否则执行步骤七;
步骤七:判定所述流程号的广度N是否有分支步骤,如是,则继续执行步骤五,否则执行步骤八;
步骤八:分析以流程号的值(流程号通过数据标识格式定义获取),将结果数据输出,并记录;
步骤九:将步骤一至步骤八的解析数据标识格式分别做记录,根据其记录的信息,通过计算机语言画出其流程图;
步骤十:通过步骤八返回的流程号的值与步骤九得到的流程图进行相关联,即可完成在流程图中定位到流程图的每个步骤中文字或图像匹配与否验证,以予以标识,并最终画出最终结果流程图。
本发明的有益效果是:本发明通过一种通过对脚本代码进行多种格式分析,实现让脚本代码转换为业务流程图, 达到普通用户可直接易懂的流程图,并能根据业务流程图直观的定位问题的正常及异常情况,非常方便。
附图说明
图1为发明定义数据标识格式的逻辑框图。
图2为本发明基于业务逻辑层的脚本代码转换成用户流程图的方法的逻辑流程框图。
具体实施方式
下面结合附图对本发明的技术方案做进一步说明。
如图1-2所示,本发明一种基于业务逻辑层的脚本代码转换成用户流程图的方法,具体包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州友声科技有限公司,未经杭州友声科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310379909.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:Web系统中的页面的测试方法和装置
- 下一篇:一种获取文件的方法和设备