买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:中博信息技术研究院有限公司
摘要:本发明公开了一种基于JSON的动态策略生成方法,属于软件设计技术领域,包括定义并存储业务元素模式规范,创建策略并配置所需业务元素,构建JSON格式的业务逻辑规则条件表达式,构建JSON格式的业务匹配结果描述符,编译生成策略执行引擎识别的语义描述符,接收请求,进行业务逻辑计算并返回结果,解决了通过JSON格式的语义描述符动态生成和实时修改策略,利用策略执行引擎接收请求并进行实时计算返回结果,提高业务逻辑规则的可维护性和响应速度的技术问题,提供了一种全新的策略动态配置的方法,对业务系统零侵入,免去传统代码开发到发布的等待周期,实现快速响应业务需要的变化,提高生产效率。
主权项:1.一种基于JSON的动态策略生成方法,其特征在于:包括如下步骤:步骤1:构建BS架构系统,包括前端服务器和后端服务器;在前端服务器中定义一组参与业务逻辑规则计算的业务元素的模式规范,具体为针对业务场景中所有对业务逻辑规则判断、业务决策制定和决策结果数据有直接价值的业务元素进行模式规范的定义;将模式规范所用到的所有业务元素均保存在前端服务器中;步骤2:在前端服务器中定义策略并配置策略所使用到的业务元素清单,具体为创建业务场景对应的策略,从模式规范中选择出业务场景所使用到的所有业务元素,生成业务元素清单;业务元素清单用于参与业务逻辑规则计算和业务匹配结果;步骤3:在前端服务器中为策略配置业务逻辑规则条件表达式,并构建出符合模式规范的JSON格式业务逻辑规则条件表达式描述符,具体为从业务元素清单中选择出参与业务逻辑规则条件表达式的业务元素,定义出符合模式规范的用于描述业务逻辑规则条件表达式的表达式描述符;步骤4:在前端服务器中为策略构建出符合模式规范的JSON格式业务匹配结果数据描述符,具体为从业务元素清单中选择出参与业务匹配结果的业务元素,并相应的定义策略需要返回的结果值,将该业务元素和结果值构建成一组业务匹配结果数据,定义业务匹配结果数据的描述符;表达式描述符和业务匹配结果数据的描述符构成了策略描述符;步骤5:在后端服务器中建立策略语义解释引擎,策略语义解释引擎获取策略描述符并进行编译,生成语义描述符,同时生成策略的唯一的标识符,将标识符和语义描述符进行关联,并保存;步骤6:在后端服务器建立策略执行引擎,策略执行引擎接收外部请求,读取语义描述符和请求入参,进行业务逻辑规则条件计算:如果计算结果为真,则返回命中标识和业务匹配结果数据;反之,则返回未命中标识和空数据。
全文数据:
权利要求:
百度查询: 中博信息技术研究院有限公司 一种基于JSON的动态策略生成方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。