[发明专利]一种通过人工配置实现复杂程序逻辑的方法有效

专利信息
申请号: 201910727849.1 申请日: 2019-08-08
公开(公告)号: CN110471646B 公开(公告)日: 2022-09-30
发明(设计)人: 曹刚 申请(专利权)人: 曹刚
主分类号: G06F8/20 分类号: G06F8/20;G06F8/41
代理公司: 南京乐羽知行专利代理事务所(普通合伙) 32326 代理人: 李玉平
地址: 210036 江苏省南京市*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 通过 人工 配置 实现 复杂 程序逻辑 方法
【权利要求书】:

1.一种通过人工配置实现复杂程序逻辑的方法,其特征在于:通过由流程、规则、数据三个部分组成的通用配置程序来实现,所述通用配置程序包括若干个服务;每个服务为一个流程,所述流程主要是控制服务需要经过的几个阶段,每个阶段都是此服务的子流程;规则是服务需要执行的具体功能,整个服务具体实现的功能都是由若干个规则来实现的;数据分为参数传递的数据和存储在媒介中的数据二个部分;

通过如下步骤整合完成一个服务的搭建:

步骤1、创建一个流程,并给流程命名一个流程标识,此标识将作为服务的唯一标识,后续外部访问服务器,就需要传递此标识;同时定义输入参数列表,及输出参数列表;并声明此流程是同步服务还是异步服务;最后指明此流程对应的子流程;

步骤2、创建一个子流程,指定其子流程的名称,再指定子流程对应需要运行的规则组;并确定其父子流程;还需指定此子流程运行时判断的规则,用于判断此子流程是否需要运行其对应的规则组,若判断需要运行则运行,否则会运行下一个同为一个父流程的子流程;指定运行子流程所需要的输入参数及返回参数;若有多个子流程则重复此过程;

步骤3、创建一个规则组,规则组为规则的集合,指定规则组的名称;指定规则组运行所需要的输入参数和输出参数;再指定规则组对应的规则,并指明执行规则的顺序;

步骤4、创建规则,指定规则输入参数,并给出规则返回的参数,指定此规则的名称;若有多个规则,则重复此过程;

流程相关的处理逻辑,从一开始的请求进入:

201首先判断流程标识是否为空,若为空则直接返回给请求方,参数配置错误,此流程结束;若不为空则跳转至202;

202根据流程标识获得相对应的流程配置信息;

203根据流程相关的配置信息,确定本流程是否为同步操作,同步操作则执行205,异步操作则执行204;

204新启动线程执行后续相关内容205,主线程直接给调用方返回结果;

205根据之前此流程的配置信息获得其对应的子流程信息,再执行206;

206获取输入参数模板列表,再则执行207;

207判断此子流程是否有执行条件,若有则执行208,若无则执行213;

208判断此执行条件是否为循环执行条件,若是则执行209,若否则执行210;

210执行判断规则,返回true或false,再执行212;

209执行循环条件规则,返回当前循环需要执行的信息,再执行211;

211把当前循环需要执行的信息,放入到此子流程对应的入参中,再执行212;

212确定此子流程是否继续执行,继续执行则213,不继续则流程结束;

213根据子流程的配置信息来判断是否以多线程方式来执行,若是则执行214,若否则执行215;

214启动线程池,再执行215;

215执行子流程对应的规则组,再执行216;

216取出下一个待执行的子流程,再执行217;

217子流程是否都执行完毕,是则执行218,否则执行205;

218组装返回参数返回给请求方,流程结束;

规则相关的处理逻辑,从一规则执行开始进入:

301根据规则组编号取得其对应的规则列表;开始执行其中的第一个规则,执行302;

302根据规则编号获得此规则对应的参数模板,并执行303;

303根据参数模板,与传入的参数进行运算,得到待执行的参数,并执行304;

304根据规则编号获得此规则对应的配置信息,主要为规则服务类,并执行305;

305根据304和303获得的配置信息及参数信息,执行规则运算得到计算结果,执行306;

306根据305的计算结果,封装成返回参数,并执行307;

307把返参合并进入参,以便后续规则的入参需要,再执行308;

308判断是否规则都已经执行完毕,若是则执行309,若否则执行302;

309根据规则组的返参要求,封装返回参数,向上返回,此规则组执行结束。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曹刚,未经曹刚许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910727849.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top