【技术实现步骤摘要】
本专利技术涉及计算机软件系统
,特别涉及一种软件系统业务规则的管理方法和装置。
技术介绍
业务规则管理技术是现代业务软件系统的关键技术之一,可以很好的解决业务规则灵活多变、管理不易的难题。随着计算机软件技术的发展,业务规则在软件系统中的角色和作用日趋重要。越来越多的业务规则已经进入软件系统,很好的提高了软件系统的用户的工作效率,减少了工作差错。现有技术中有些企业的没有信息系统,业务规则大多数存储在程序手册、客户合同、供应商协议等非结构化的文档中,或是完全依靠人工管理。作为描述企业最重要特征的业务逻辑没有被有效地管理和使用,导致好的经验无法积累,差的经验无法总结。而现有技术中还有些企业的信息系统是将业务规则的逻辑作为一个过程写进了程序代码中,当业务和需求发生变化的时候不能做出相应的响应变化,必须大規模的修改原有的程序代码,修改和维护的成本都相当高,带来极大的不便。
技术实现思路
本专利技术要解决的技术问题是提供一种软件系统业务规则的管理方法和装置,能够通过数据编码转换将自然语言映射为计算能可识别的脚本并存储在数据库中,并利用自动翻译后的业务规则以及业务数据的组合 ...
【技术保护点】
一种软件系统业务规则的管理方法,其特征在于,包括:对业务系统中所有的业务规则进行归纳和抽象以形成数据字典;获取业务规则数据与编码的映射关系表;将所述数据字典以自然语言形式显示给用户;接收根据所述数据字典的数据访问接口输入的业务规则,并对业务规则进行校验;如果校验失败,则提示所述用户输入的业务规则合法性和/或有效性存在缺陷;根据该映射关系表,将自然语言的业务规则自动翻译为对应的代码或脚本;规则引擎通过嵌入应用程序中的组件在应用程序中设置一工作区,并在该工作区中将当前的数据与映射关系表中的业务规则进行测试和比对,以激活符合当前数据的状态的业务规则;规则引擎根据所述业务规则对应的 ...
【技术特征摘要】
1.一种软件系统业务规则的管理方法,其特征在于,包括 对业务系统中所有的业务规则进行归纳和抽象以形成数据字典; 获取业务规则数据与编码的映射关系表; 将所述数据字典以自然语言形式显示给用户; 接收根据所述数据字典的数据访问接口输入的业务规则,并对业务规则进行校验;如果校验失败,则提示所述用户输入的业务规则合法性和/或有效性存在缺陷; 根据该映射关系表,将自然语言的业务规则自动翻译为对应的代码或脚本; 规则引擎通过嵌入应用程序中的组件在应用程序中设置一工作区,并在该工作区中将当前的数据与映射关系表中的业务规则进行测试和比对,以激活符合当前数据的状态的业务规则; 规则引擎根据所述业务规则对应的执行逻辑,触发应用程序进行相应操作。2.根据权利要求1所述的软件系统业务规则的管理方法,其特征在于,所述映射关系表为一哈希列表。3.根据权利要求1所述的软件系统业务规则的管理方法,其特征在于,所述方法还包括 当用户增加了新的业务规则或对现有的业务规则进行了修改,将该新的业务规则和/或修改保存在数据库中。4.根据权利要求1所述的软件系统业务规则的管理方法,其特征在于,所述方法还包括 当所述应用程序启动时将该规则引擎和映射关系表都加载到内存中。5.一种软件系统业务规则的管理装置,其特征在于,包括 用户界面,用于对业务系统中所有的业务规则进行归纳...
【专利技术属性】
技术研发人员:张艳辉,李淑惠,李振宇,郑扬飞,贾晓霞,何岩,郭红钰,王非,徐超,葛洁,
申请(专利权)人:中国电子科技集团公司第十五研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。