嵌入式配置系统及嵌入式配置审核流程的方法

文档序号:6631288阅读:173来源:国知局
嵌入式配置系统及嵌入式配置审核流程的方法
【专利摘要】本发明实施例公开了嵌入式配置系统及嵌入式配置审核流程的方法。上述系统基于相互独立的代码框架和审核节点的审核节点信息,审核节点为审核流程中的逻辑节点,审核节点信息包括数据操作逻辑和流程执行逻辑中的至少一种;代码框架用于执行审核节点信息的内容,系统包括:Sql语句注入模块,用于在审核节点信息中注入sql语句;类注入模块,用于在审核节点信息中注入类,类包括数据操作逻辑、流程执行逻辑或其他自定义逻辑;审核流程执行模块,用于通过代码框架执行审核节点信息中内容。在本发明实施例中,可通过Sql语句注入模块和类注入模块将新增数据操作逻辑和审核流程执行逻辑注入,从而可提高审核流程配置的灵活性和可扩展性。
【专利说明】嵌入式配置系统及嵌入式配置审核流程的方法

【技术领域】
[0001]本发明涉及计算机【技术领域】,更具体地说,涉及嵌入式配置系统及嵌入式配置审核流程的方法。

【背景技术】
[0002]在电子商务平台中,需要审核的事务很多。随着业务的扩展,审核事务快速增长,处理的数据和逻辑越来越复杂。而现有的电子商务审核配置项目(配置项目的内容包括数据操作逻辑和流程执行逻辑)相对固定,无法应对一些新增数据操作逻辑和审核流程执行逻辑,灵活性和可扩展性不高。


【发明内容】

[0003]有鉴于此,本发明实施例的目的在于提供嵌入式配置系统及嵌入式配置审核流程的方法,以解决现有的电子商务审核配置项目(配置项目的内容包括数据操作逻辑和流程执行逻辑)相对固定,灵活性和可扩展性不高。
[0004]为实现上述目的,本发明实施例提供如下技术方案:
[0005]根据本发明实施例的第一方面,提供一种嵌入式配置系统,基于相互独立的代码框架和审核节点的审核节点信息,所述审核节点为审核流程中的逻辑节点,所述审核节点信息包括数据操作逻辑和流程执行逻辑中的至少一种;所述代码框架用于执行所述审核节点信息的内容,所述系统包括:
[0006]Sql语句注入模块,用于在所述审核节点信息中注入sql语句,所述sql语句表征数据操作逻辑;
[0007]类注入模块,用于在所述审核节点信息中注入类,所述类包括数据操作逻辑、流程执行逻辑或其他自定义逻辑;
[0008]审核流程执行模块,用于通过所述代码框架执行所述审核节点信息中内容。
[0009]结合第一方面,在第一种可能的实现方式中,所述Sql语句注入模块包括:参数名输入框,用于输入sql中调用的参数名;sql语句输入框,用于输入sql语句。
[0010]结合第一方面第一种可能的实现方式,在第二种可能的实现方式中,所述审核流程执行模块还用于返回执行结果。
[0011]结合第一方面,在第三种可能的实现方式中,还包括:常规配置模块,用于配置审核节点数目,以及,审核节点信息内容中的常规项。
[0012]结合第一方面,在第四种可能的实现方式中,所述类为java类。
[0013]根据本发明实施例的第二方面,提供一种嵌入式配置审核流程的方法,其特征在于,基于上述的系统,所述方法包括:
[0014]使用Sql语句注入模块在审核节点信息中注入sql语句,所述sql语句表征数据操作逻辑;
[0015]使用类注入模块在审核节点信息中注入类,所述类包括数据操作逻辑、流程执行逻辑或其他自定义逻辑;
[0016]使用审核流程执行模块通过所述代码框架执行所述审核节点信息中内容。
[0017]结合第二方面,在第一种可能的实现方式中,还包括:返回执行结果。
[0018]结合第二方面,在第二种可能的实现方式中,还包括:配置审核节点数目,以及,审核节点信息内容中的常规项。
[0019]可见,在本发明实施例中,可通过Sql语句注入模块和类注入模块将新增数据操作逻辑和审核流程执行逻辑注入,从而可提高审核流程配置的灵活性和可扩展性。

【专利附图】

【附图说明】
[0020]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1为本发明实施例提供的嵌入式配置系统结构示意图;
[0022]图2为本发明实施例提供的审核节点示意图;
[0023]图3为本发明实施例提供的嵌入式配置系统另一结构示意图。

【具体实施方式】
[0024]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025]在电子商务平台中,需要审核的事务很多。随着业务的扩展,审核事务快速增长,处理的数据和逻辑越来越复杂。而现有的电子商务审核配置项目(配置项目的内容包括数据操作逻辑和流程执行逻辑)相对固定,无法应对一些新增数据操作逻辑和审核流程执行逻辑,灵活性和可扩展性不高。例如:
[0026]普通的配置项目相对固定,随着业务的开展无法应对个性化的配置需求,如果新增配置项目则需要更改代码;
[0027]普通的配置项目对数据库字段的操作不够灵活,无法动态的个性化配置代码级别的SQL语句,执行复杂的数据操作逻辑;
[0028]一些审核配置项目只能提供有限的操作逻辑组合配置,如果操作逻辑本身复杂化则大大的提高了配置的复杂性。当业务扩展增加了新的操作逻辑,则需要修改原有代码,造成系统的潜在不稳定性。
[0029]为解决上述问题,本发明实施例提供了嵌入式配置系统。
[0030]上述系统基于相互独立的代码框架和审核节点的审核节点信息,上述审核节点为审核流程中的逻辑节点,上述审核节点信息包括数据操作逻辑和流程执行逻辑中的至少一种;上述代码框架用于执行上述审核节点信息的内容。
[0031]数据数据操作逻辑或流程执行逻辑具体可包括如下内容:
[0032]不同的动作选择;
[0033]不同动作所需要的参数;
[0034]动作执行完的下一步动作。
[0035]请参见图1,上述系统包括:
[0036]Sql语句注入模块1,用于在上述审核节点信息中注入sql语句,上述sql语句表征数据操作逻辑;
[0037]类注入模块2,用于在上述审核节点信息中注入类。
[0038]上述类包括数据操作逻辑、流程执行逻辑或其他自定义逻辑。
[0039]上述类为java类。java类可以依照用户要求执行任意的需求,包括数据操作逻辑或其他自定义逻辑,如点击同意了执行发送短信操作,给手机充值等等各种包括数据及自定义逻辑的操作。
[0040]审核流程执行模块3,用于通过上述代码框架执行上述审核节点信息中内容。
[0041]在本发明其他实施例中,上述审核流程执行模块还用于返回执行结果。
[0042]请参见图2,审核节点可包括多个节点,例如可包括初审节点和复审节点,当然,也可仅包括一个节点,其数目依具体审核流程而定。在每一节点内部,可执行数据操作逻辑和流程执行逻辑中的至少一种。
[0043]审核节点信息是用于描绘相应审核节点内部的逻辑或逻辑组合的。
[0044]需要说明的是,代码框架与审核节点信息是相互独立的。代码框架一旦开发完成,一般不再对其进行更改。可通过更改审核节点信息来扩展或修改功能。
[0045]举通俗的例子,代码框架相当机器,审核节点信息相当于原料。所加入的原料不同,机器制造出的产品也将不同。
[0046]或者,也可将代码框架比作计算机(操作系统),审核节点信息相当于应用软件。应用软件可更改、扩展,在计算机(操作系统)的基础上被执行。
[0047]或者,也可将代码框架视为模板,将审核节点与之结合,填入模板,可形成可执行代码。
[0048]可见,在本发明实施例中,可通过Sql语句注入模块和类注入模块将新增数据操作逻辑和审核流程执行逻辑注入,从而可提高审核流程配置的灵活性和可扩展性。
[0049]更具体的,上述Sql语句注入模块可包括:
[0050]参数名输入框,用于输入sql中调用的参数名;
[0051]sql语句输入框,用于输入sql语句。
[0052]需要说明的是,sql语句输入框输入的sql语句定义的是操作流程,参数名输入框定义了对象或条件,sql语句输入框输入的sql语句与参数名输入框输入的参数结合一起,才可执行。参数的具体取值是在执行中动态输入的。
[0053]举例来讲,Sql语句输入框输入的sql语句表征了“查询名字=X的人”,在执行过程中,把“李四”输入进来,则将查询名字=李四的人。
[0054]在本发明其他实施例中,请参见图3,上述的系统还可包括:
[0055]常规配置模块4,用于配置审核节点数目,以及,审核节点信息内容中的常规项。
[0056]也即,前述提及的初审节点、复审节点是由常规配置模块4预先配置好的。
[0057]至于常规项,可包括审核流程的常规逻辑组合配置,例如,角色权限。
[0058]在本实施例中,常规配置模块4指定审核流程的结构,如是初审-复审,审核节点包括哪些选项,对应哪些操作。
[0059]Sql语句注入模块1注入新增数据操作逻辑,类注入模块2将注入java类。
[0060]审核流程执行模块3对外提供接口供调用。审核流程执行模块3可作为以上三个模块的执行载体,对三个模块的组合结果进行运行执行并返回执行结果给操作人员。
[0061]举例来讲,常规配置模块4配置了审核节点数目,Sql语句注入模块1注入的新增数据操作逻辑,类注入模块2注入的java类会包含在审核节点信息中。审核流程执行模块3通过代码框架依次执行各节点对应的审核节点信息,则实现了对三个模块的组合结果进行运行。
[0062]本实施例解决了如下问题:
[0063](1)复杂的数据库字段操作逻辑的配置问题。本实施例提供的配置方式包含了常规的数据字段的配置,增加了代码级SQL动态注入方式,能够应对各种个性化复杂的数据库操作。
[0064](2)增加新的审核执行逻辑需要修改运行代码的问题。本实施例提供的配置方式可以直接调用新增的具体的JAVA类,提供了动态可扩展性,无需修改原有代码,不会影响其它审核流程的执行。
[0065]与之相对应,本发明实施例还要求保护嵌入式配置审核流程的方法,该方法基于上述的系统,上述方法可包括如下步骤:
[0066]使用Sql语句注入模块在审核节点信息中注入sql语句,上述sql语句表征数据操作逻辑;
[0067]使用类注入模块在审核节点信息中注入类,上述类包括数据操作逻辑、流程执行逻辑或其他自定义逻辑;
[0068]使用审核流程执行模块通过上述代码框架执行上述审核节点信息中内容。
[0069]在本发明其他实施例中,上述所有实施例中的方法还可包括如下步骤:返回执行结果。
[0070]在本发明其他实施例中,上述所有实施例中的方法还可包括如下步骤:配置审核节点数目,以及,审核节点信息内容中的常规项。
[0071]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0072]结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或【技术领域】内所公知的任意其它形式的存储介质中。
[0073]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种嵌入式配置系统,其特征在于,基于相互独立的代码框架和审核节点的审核节点信息,所述审核节点为审核流程中的逻辑节点,所述审核节点信息包括数据操作逻辑和流程执行逻辑中的至少一种;所述代码框架用于执行所述审核节点信息的内容,所述系统包括: Sql语句注入模块,用于在所述审核节点信息中注入sql语句,所述sql语句表征数据操作逻辑; 类注入模块,用于在所述审核节点信息中注入类,所述类包括数据操作逻辑、流程执行逻辑或其他自定义逻辑; 审核流程执行模块,用于通过所述代码框架执行所述审核节点信息中内容。
2.如权利要求1所述的系统,其特征在于,所述Sql语句注入模块包括: 参数名输入框,用于输入sql中调用的参数名; sql语句输入框,用于输入sql语句。
3.如权利要求2所述的系统,其特征在于,所述审核流程执行模块还用于返回执行结果O
4.如权利要求1所述的系统,其特征在于,还包括: 常规配置模块,用于配置审核节点数目,以及,审核节点信息内容中的常规项。
5.如权利要求1所述的方法,其特征在于,所述类为java类。
6.一种嵌入式配置审核流程的方法,其特征在于,基于如权利要求1所述的系统,所述方法包括: 使用Sql语句注入模块在审核节点信息中注入sql语句,所述sql语句表征数据操作逻辑; 使用类注入模块在审核节点信息中注入类,所述类包括数据操作逻辑、流程执行逻辑或其他自定义逻辑; 使用审核流程执行模块通过所述代码框架执行所述审核节点信息中内容。
7.如权利要求6所述方法,其特征在于,还包括:返回执行结果。
8.如权利要求6所述的方法,其特征在于,还包括:配置审核节点数目,以及,审核节点信息内容中的常规项。
【文档编号】G06F9/44GK104317590SQ201410569420
【公开日】2015年1月28日 申请日期:2014年10月22日 优先权日:2014年10月22日
【发明者】王伟, 何小锋, 李响, 汪楠, 张舜华, 彭塨烨, 赵金鑫, 郭友德, 陆祺, 李观钊 申请人:中国建设银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1