逻辑处理方法、装置及测评系统的制作方法

文档序号:6382522阅读:127来源:国知局
专利名称:逻辑处理方法、装置及测评系统的制作方法
技术领域
本发明涉及计算机技术,尤其涉及一种逻辑处理方法、装置及测评系统。
背景技术
随着计算机技术的飞速发展,各类业务应用信息系统得到推广与应用。同时,相应的各类测评考核办法也随着信息系统的应用得到进一步完善。规范考核测评系统应用评价工作的基本原则,组织保障评价标准及工作程序,确保信息流、资金流和业务流的协调一致、完整统一,为管理者提供有力的决策依据,能进一步地提升信息化支撑生产经营管理的效率。多数单位与企业都针对不同的岗位、专业、领域等方面设置了相应的测评系统。为进一步巩固信息化建设成果,促进测评系统的全面落实,实现以评价促应用、以应用促发展的 目标,全面提升考核测评系统实用化水平,进一步完善管理体系构建,各企业单位制订了各类考核评价标准与规则实施办法。但是,由于应用于单一业务领域的考核测评信息系统,其考核评价标准与逻辑处理程序是预编程好的。因此,当考核标准和规则发生变化时,考核测评信息系统的开发人员需重新编写考核标准和考核规则的逻辑处理程序。由此可知,现有考核测评信息系统只能适用于一种业务领域,适用范围窄,且修改维护较为繁琐。

发明内容
本发明提供一种逻辑处理方法、装置及测评系统,以提高适应性,且易修改和维护。本发明的第一个方面是提供一种通用逻辑算法,包括获取至少一个多区间多类型逻辑规则描述语言,以构成逻辑处理规则;依次对所述多区间多类型逻辑规则描述语言进行解析,生成逻辑规则处理程序;执行所述逻辑规则处理程序,得出逻辑处理结果。本发明的另一个方面是提供一种逻辑处理装置,包括第一获取模块,用于获取至少一个多区间多类型逻辑规则描述语言,以构成逻辑规则;第一生成模块,用于依次对所述多区间多类型逻辑规则描述语言进行解析,生成逻辑规则处理程序;执行模块,用于执行所述逻辑规则处理程序,得出逻辑处理结果。本发明的又一个方面是提供一种测评系统,包括本发明实施例提供的逻辑处理装置和存储器,其中,所述所述存储器用于存储逻辑对象。本发明的技术效果是本发明实施例通过将不同业务领域的具体逻辑处理规则统一采用至少一个多区间多类型逻辑规则描述语言来描述,与逻辑处理程序独立,便于普通工作人员,即非专业程序开发人员,根据业务逻辑规则的变化进行动态的更新与修改。另夕卜,本发明实施例通过使用多区间多类型逻辑规则描述语言,具有较高的通用性,可适应各种业务领域的逻辑处理要求,易扩展、易维护。


图I为本发明提供的逻辑处理方法实施例一的流程示意图;图2为本发明提供的逻辑处理方法实施例二基于实施例一所述的方法还包括新增步骤的流程示意图;图3为本发明提供的逻辑处理方法实施例三的流程示意图; 图4为本发明提供的逻辑处理方法实施例三中步骤S4的流程示意图;图5为本发明提供的逻辑处理方法实施例三中步骤S5的流程示意图;图6为本发明提供的逻辑处理装置实施例一的结构示意图;图7为本发明提供的逻辑处理装置实施例二的结构示意图;图8为本发明提供的逻辑处理装置实施例三的结构示意图;图9为本发明提供的逻辑处理装置实施例四的结构示意图;图10为本发明提供的逻辑处理装置实施例中逻辑规则描述语言生成模块实施例的结构不意图;图11为本发明提供的逻辑处理装置实施例中逻辑规则计算模块实施例的结构示意图;图12为本发明提供的测评系统实施例一的结构示意图;图13为本发明采用多区间多类型逻辑规则语言的解析过程示例图;图14为实现图8所示解析过程的多区间多类型逻辑规则引擎实例结构图。
具体实施例方式如图I所示,本发明提供的逻辑处理方法实施例一的流程示意图。如图中所示,本实施例一所述的方法包括步骤101、获取至少一个多区间多类型逻辑规则描述语言,以构成逻辑处理规则。具体地,逻辑处理装置获取至少一个多区间多类型逻辑规则描述语言,以构成逻辑处理规则。其中,所述多区间多类型逻辑规则描述语言存储在相应的数据库中,供所述逻辑处理装置调用。所述多区间多类型逻辑规则描述语言包括多区间逻辑规则描述语言和多类型逻辑规则描述语言。其中,所述多区间逻辑规则描述语言包括点类型的多区间描述语言、连续的多区间描述语言和非连续的多区间描述语言。所述多类型逻辑规则描述语言包括常数型的逻辑规则描述语言,计算公式类的逻辑规则描述语言、递增类型的逻辑规则描述语言和递减类型的逻辑规则描述语言。具体的所述多区间多类型逻辑规则描述语言的具体形式可参见下文中的相关内容。步骤102、依次对所述多区间多类型逻辑规则描述语言进行解析,生成逻辑规则处
理程序。具体地,所述逻辑处理装置按照预设的解析程序对所述多区间多类型逻辑规则描述语言进行解析,生成逻辑规则处理程序,即生成逻辑处理装置能识别的符合处理程序语法的语目。步骤103、执行所述逻辑规则处理程序,得出逻辑处理结果。
具体地,所述逻辑处理装置执行所述逻辑规则处理程序,得出逻辑处理结果。进一步地,为保证能够得出所述逻辑处理结果,且所述逻辑处理结果正确,则在本步骤103之前,还应该包括对所述逻辑规则处理程序进行正确性验证,若验证结果正确,则继续后续步骤。具体地,所述逻辑处理装置根据预设的验证规则,对所述逻辑规则处理程序进行正确性验证。实际上,所述逻辑处理装置是对所述逻辑规则处理程序的程序语法是否符合预设的语法规则来进行验证的。若解析出的所述逻辑规则处理程序的语法不符合预设的语法规贝1J,则所述逻辑处理装置判定所述逻辑规则处理程序不能通过验证,即验证结果错误。验证结果错误后,所述逻辑处理装置不进行所述步骤103,并不作任何响应,或者,生成验证结果错误信息。本实施例通过将不同业务领域的具体逻辑处理规则统一采用至少一个多区间多 类型逻辑规则描述语言来描述,与逻辑处理程序独立,便于普通工作人员,即非专业程序开发人员,根据业务逻辑规则的变化进行动态的更新与修改。另外,本发明实施例通过使用多区间多类型逻辑规则描述语言,具有较高的通用性,可适应各种业务领域的逻辑处理要求,易扩展、易维护。上述实施例中所述多区间多类型逻辑规则描述语言包括多区间逻辑规则描述语言和多类型逻辑规则描述语言。其中,所述多区间逻辑规则描述语言包括点类型的多区间描述语言、连续的多区间描述语言和非连续的多区间描述语言。各描述语言的具体表述形式如下I、点类型的多区间描述语言这种区间类型允许逻辑判断区间为某个点值时的规则设置与处理,描述如下当Z=Xl时,取值=Kl (或执行某个计算);Z=X2时,取值=K2 (或执行某个计算);Ζ=Χ3时,取值=Κ3 (或执行某个计算)……;不满足区间时候,取值=KO (或执行某个计算)。这种多区间的处理在系统允许的长度范围内可以无限制扩充。2、连续的多区间描述语言这种区间类型允许逻辑判断区间为某段连续的值时的规则设置与处理,描述如下当Ζ>=Χ1时,取值=Kl (或执行某个计算);Χ1〈Ζ〈=Χ2时,取值=Κ2 (或执行某个计算);Χ2〈Ζ〈=Χ3时,取值=Κ3(或执行某个计算)……;不满足区间时候,取值=KO (或执行某个计算)。这种多区间的处理在系统允许的长度范围内可以无限制扩充。(其中,Χ1〈Χ2〈Χ3〈Χη)3、非连续的多区间描述语言这种区间类型允许逻辑判断区间为多段非连续的值时的规则设置与处理,描述如下当Ζ>=Χ1时,取值=Kl (或执行某个计算);Χ2〈Ζ〈Χ4时,取值=Κ2(或执行某个计算);Χ5〈Ζ〈=Χ6时,取值=Κ3(或执行某个计算)……;不满足区间时候,取值=KO (或执行某个计算)。这种多区间的处理在系统允许的长度范围内可以无限制扩充。(其中,Χ1〈Χ2〈Χ3〈…〈Χη)多类型逻辑规则主要实现某个数据在非区间范围时的处理,所有非区间型的逻辑规则,在本文中,统称为“多类型逻辑规则”。所述多类型逻辑规则描述语言包括常数型的逻辑规则描述语言,计算公式类的逻辑规则描述语言、递增类型的逻辑规则描述语言和递减类型的逻辑规则描述语言。各描述语言的具体表述形式如下I、常数型的逻辑规则描述语言此类逻辑规则处理不需要计算,直接使用逻辑规则中定义数值,如设定常数为K,则只要采用此逻辑规则配置的程序都自动计算为取值=K02、计算公式类的逻辑规则描述语言这种逻辑规则满足任意合法的计算公式的定义、解析与计算,如(K1-X)/K2*K3。其中,Κ1,Κ2,Κ3为常量,X为某个变量值,该值由系统计算后得到,再代入本公式计算得出结果。3、递减类型的逻辑规则描述语言这种逻辑规则满足“总数为Ζ,每少X个,扣Y,扣完为止”,少于X个之内不扣,超过X个才扣;通过X、Y、Z的关系,得出临界值后,得出某个计算公式,结合计算公式类的逻辑规则描述语言2进行定义和计算,得出结果。4、递增类型的逻辑规则描述语言这种逻辑规则满足“总数为Ζ,每增加X个,扣Y,扣完为止,增加X之内不扣,超过X才扣;通过χ、γ、ζ的关系,得出临界值后,得出某个计算公式,结合计算公式类的逻辑规则描述语言进行定义和计算,得出结果。
进一步地,如图2所示,本发明提供的逻辑处理方法实施例二的流程示意图。本实施例二所述的方法,除包括上述实施例一所述的逻辑处理方法中的各步骤之外,还包括步骤104、获取所述逻辑对象。其中,所述逻辑对象为用户通过人机交互界面输入的。所述逻辑处理装置获取该逻辑对象。或者,所述逻辑对象预存在相应的数据库中,如逻辑对象数据库。用户可通过人机交互界面输入从所述逻辑对象数据库中选中的逻辑对象。所述逻辑对象描述了具体的逻辑计算需求。步骤105、根据预设的多区间多类型逻辑规则定义规则,对所述逻辑对象进行定义,生成定义信息。其中,所述逻辑处理装置根据预设的多区间多类型逻辑规则定义规则,对所述逻辑对象进行定义,生成定义信息。例如,所述逻辑处理装置根据预设的多区间多类型逻辑规则定义规则,将所述逻辑对象定义为多区间逻辑规则类型中的连续的多区间类型,或者,所述逻辑对象定义为多类型逻辑规则类型中的计算公式类的逻辑规则类型。步骤106、根据所述定义信息,生成多区间多类型逻辑规则描述语言。具体地,所述逻辑处理装置根据所述定义信息,生成多区间多类型逻辑规则描述语言。例如,所述逻辑处理装置根据连续的多区间类型,将所述逻辑对象生成连续的多区间描述语言,或者,所述逻辑处理装置根据计算公式类的逻辑规则类型,将所述逻辑对象生成计算公式类的逻辑规则描述语言。步骤107、存储所述多区间多类型逻辑规则描述语言。具体地,所述逻辑处理装置将所述多区间多类型逻辑规则描述语言存储至相应的存储区域,如多区间多类型逻辑规则描述语言数据库。用户可通过本实施例提供的所述方法不断完善所述多区间多类型逻辑规则描述语言,以便于提高所述逻辑处理装置的适用范围,提高逻辑处理装置的逻辑处理能力,便于工作人员后期的维护与修改。如图3所示,本发明提供的逻辑处理方法实施例三的流程示意图。本实施例包括如下步骤步骤SI、建立逻辑规则库。步骤S2、依据预设定义程序对输入的逻辑对象进行定义。
步骤S3、在所述逻辑规则库中查找出与所述定义相匹配的逻辑规则定义对应的逻辑规则描述信息。步骤S4、基于所述逻辑规则描述信息生成逻辑规则描述语言。其中,所述逻辑规则描述语言可具体采用多区间多类型逻辑规则描述语言。该多区间多类型逻辑规则描述语言的实现原理在下文中有详细的叙述。步骤S5、依据预设逻辑计算程序对逻辑规则描述语言进行处理并计算得出计算结果O本实施例通过对逻辑对象进行定义,依据该定义查找相同逻辑规则定义对应的逻 辑规则描述信息进而生成统一的逻辑规则描述语言,以满足不同业务应用的需求以及具体业务应用的完善需求。此外,本实施例可依据具体的业务扩展逻辑规则库中逻辑规则定义及其逻辑规则描述信息,还可对所述预设定义程序以及预设逻辑计算程序进行实时扩展,以适应不同业务应用的需求和具体业务应用的完善需求。本实施例所述方法具有更广泛的适应性,且易于维护。进一步地,如图4所示,上述实施例中步骤S4具体可以采用如下步骤来实现步骤S401、对所述逻辑规则描述信息进行语法解析生成符合逻辑语言生成程序语法的逻辑规则。步骤S402、依据预设逻辑语言生成程序对所述逻辑规则进行处理生成逻辑规则描述语目。进一步地,如图5所示,上述实施例中步骤S5具体可以采用如下步骤来实现步骤S501、依据预设逻辑计算程序对所述逻辑规则描述语言进行解析处理得出解析结果。 步骤S502、依据预设逻辑计算程序对所述解析结果进行计算得出计算结果。其中,为进一步保证逻辑计算结果的正确性,上述实施例中步骤S501之后还包括步骤S501’、分析判断所述解析结果是否正确,是,继续下一步骤;否则,输出错误信息。本领域普通技术人员可以理解实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。如图6所示,本发明提供的逻辑处理装置实施例一的结构示意图。如图所示,所述逻辑处理装置包括第一获取模块10、第一生成模块11和执行模块12。其中,所述第一获取模块10用于获取至少一个多区间多类型逻辑规则描述语言,以构成逻辑规则。所述第一生成模块11用于依次对所述多区间多类型逻辑规则描述语言进行解析,生成逻辑规则处理程序。所述执行模块12用于执行所述逻辑规则处理程序,得出逻辑处理结果。本实施例所述的逻辑处理装置可实现上述实施例中所述的逻辑处理方法,具体地,所述逻辑处理装置各模块的工作原理可参见上述各方法实施例中所公开的相关内容,此处不再赘述。本实施例通过将不同业务领域的具体逻辑处理规则统一采用至少一个多区间多类型逻辑规则描述语言来描述,与逻辑处理程序独立,便于普通工作人员,即非专业程序开发人员,根据业务逻辑规则的变化进行动态的更新与修改。另外,本发明实施例通过使用多区间多类型逻辑规则描述语言,具有较高的通用性,可适应各种业务领域的逻辑处理要求,易扩展、易维护。进一步地,如图7所示,本发明提供的逻辑处理装置实施例二的结构示意图。如图所示,本实施例二除包括上述实施例一所述的逻辑处理装置中的各模块外,还包括第二获取模块13、第二生成模块14、第三生成模块15和存储模块16。其中,所述第二获取模块13用于获取逻辑对象。所述第二生成模块14用于根据预设的多区间多类型逻辑规则定义规贝1J,对所述逻辑对象进行定义,生成定义信息。所述第三生成模块15用于根据所述定义信息,生成多区间多类型逻辑规则描述语言。所述存储模块16用于存储所述多区间多类型逻辑规则描述语言。再进一步地,如图7所示,上述各实施例所述的逻辑处理装置还包括验证模块17。其中,所述验证模块17用于对所述逻辑规则处理程序进行正确性验证,若验证结果正确,则生成验证通过指令。相应地,上述各实施例中所述执行模块12还用于根据所述验证通过指令,执行所述逻辑规则处理程序,得出逻辑处理结果。
如图8所示,本发明提供的逻辑处理装置实施例三的结构示意图。上述逻辑处理方法实施例三可采用本实施例所述的装置来实现。本实施例包括逻辑规则库建立模块I、逻辑规则描述语言生成模块2和逻辑规则计算模块3。其中,所述逻辑规则库建立模块I用于依据接收的逻辑规则定义及各逻辑规则定义对应的逻辑规则描述信息建立逻辑规则库。所述逻辑规则描述语言生成模块2用于接收输入的逻辑对象,依据预设定义程序对所述逻辑对象进行定义,并在所述逻辑规则库中查找出与所述定义相匹配的逻辑规则定义对应的逻辑规则描述信息,基于该逻辑规则描述信息生成逻辑规则描述语言。所述逻辑规则计算模块3用于依据预设逻辑计算程序对逻辑规则描述语言进行处理并计算得出计算结果。这里需要说明的是上述实施例中所述的逻辑规则描述语言生成模块生成的逻辑规则描述语言可具体采用多区间多类型逻辑规则描述语言。该多区间多类型逻辑规则描述语言的实现原理在下文中有详细的叙述。本实施例可依据具体业务需求通过逻辑规则库建立模块建立或扩展更具有针对性的逻辑规则库。逻辑规则描述语言生成模块可将不同类型不同业务应用的逻辑对象转化为统一的逻辑规则描述语言,使得本实施例所述的通用逻辑计算装置的适应性更广,且易维护。如图9所示,本发明提供的逻辑处理装置实施例四的结构示意图。本实施例在实施例三的基础上,还包括输入模块4。该输入模块4用于提供逻辑对象,和/或逻辑规则定义及其逻辑规则描述信息的输入平台。进一步地,如图10所示,上述各实施例中所述逻辑规则描述语言生成模块可具体包括逻辑定义子模块201、逻辑解析子模块202及逻辑语言生成子模块203。其中,所述逻辑定义子模块201用于依据预设定义程序对所述逻辑对象进行定义。所述逻辑解析子模块202用于在所述逻辑规则库中查找出与所述定义相匹配的逻辑规则定义对应的逻辑规则描述信息,对所述逻辑规则描述信息进行语法解析生成符合逻辑语言生成程序语法的逻辑规贝1J。所述逻辑语言生成子模块203用于依据预设逻辑语言生成程序对所述逻辑规则进行处理生成逻辑规则描述语言。再进一步地,图11所示,上述各实施例中所述逻辑规则计算模块可具体包括语言解析子模块301和计算子模块302。其中,所述语言解析子模块301用于依据预设逻辑计算程序所述逻辑规则描述语言进行解析处理得出解析结果。所述计算子模块302用于依据预设逻辑计算程序对所述解析结果进行计算得出计算结果。其中,为提高逻辑计算结果的正确性,所述的逻辑规则计算模块还应该包括验证子模块303 ;该验证子模块303用于分析判断所述解析结果是否正确,若正确,将验证后的所述解析结果输出至所述计算子模块;否则,输出错误信息。如图12所示,本发明提供的测评系统实施例一的结构示意图。如图中所示,所述测评系统包括逻辑处理装置21和存储器22。其中,所述逻辑处理装置21用于获取至少一个多区间多类型逻辑规则描述语言,以构成逻辑处理规则;依次对所述多区间多类型逻辑规则描述语言进行解析,生成逻辑规则处理程序;执行所述逻辑规则处理程序,得出逻辑处理结果。所述存储器22用于存储多区间多类型逻辑规则描述语言。具体地,本实施例中所述逻辑处理装置可采用上述任一实施例所述的逻辑处理装置,所述逻辑处理装置的工作原理可参见上述实施例中所公开的相关内容,此处不再赘述。本实施例通过将不同业务领域的具体逻辑处理规则统一采用至少一个多区间多 类型逻辑规则描述语言来描述,与逻辑处理程序独立,便于普通工作人员,即非专业程序开发人员,根据业务逻辑规则的变化进行动态的更新与修改。另外,本发明实施例通过使用多区间多类型逻辑规则描述语言,具有较高的通用性,可适应各种业务领域的逻辑处理要求,易扩展、易维护。本发明提供的测评系统实施例包括逻辑处理装置。其中所述逻辑处理装置为上述各实施例中任一所述的逻辑处理装置。本实施例采用逻辑处理装置,可满足各类具体指标类的考核逻辑规则的计算,可适应此类业务应用的不断变化、发展华锐完善的需求,满足此类考核评价类系统的实际应用,进一步扩充到其他业务应用系统中。本发明的目的在于提供一种易维护的逻辑规则描述语言,满足多区间多类型的逻辑处理要求,并提供针对此逻辑规则描述语言进行解析的规则引擎,实现通过设定的规则进行相应得计算的方法和系统。本发明的多区间多类型逻辑规则描述语言和规则引擎的实现方法,其基本思想是依照指标考核体系的规则与标准,抽象出逻辑处理的要求与规则,建立一种满足各种指标考核评价应用的逻辑规则模型,根据此规则模型,设计一种能实现这些逻辑规则模型的描述语言,实现基于多区间多类型逻辑语言规则定义与解析和计算的方法及系统。通过对各类逻辑规则进行分析与抽象,设计一种基于多区间多类型逻辑规则描述语言和解析引擎。使实际的业务规则从程序中独立出来,业务逻辑处理规则的变化,只需要对逻辑规则进行定义、调整即可;提供了一种业务人员易理解、维护简便的逻辑规则语言;从而实现了各类考核评价中的各类指标体系的业务应用。本发明具有易于维护、易于扩展性和适应性强的特点,可适用于各类指标考核评价体系的信息系统应用。逻辑规则描述语言依照逻辑规则与标准,通过对逻辑规则进行分析与抽象,设计了一种基于多区间多类型逻辑规则描述语言。多区间多类型逻辑规则描述语言包含以上两大类八种逻辑规则判断与处理方式。基于多区间多类型逻辑规则描述语言的解析引擎通过对基于多区间多类型逻辑规则进行分析与抽象,针对基于多区间多类型逻辑规则描述语言,我们设计了一套基于多区间多类型逻辑规则描述语言的解析引擎,能自动完成对此逻辑规则描述语言的解析处理,转换成计算机程序能识别与处理的语法,并进行执行,从而实现了此逻辑规则的分析和计算。基于多区间多类型逻辑语言规则定义与解析和计算的方法及系统,分为;逻辑规则描述语言和逻辑规则描述语言的解析引擎,下面详述逻辑规则描述语言依照逻辑规则与标准,通过分析与抽象,设计了一种基于多区间多类型逻辑规则描述语言。逻辑规则描述语言由以下几部分构成(I)逻辑定义按照多区间多类型逻辑规则定义的要求,进行逻辑规则的定义。
(2)逻辑解析通过从逻辑规则库中取出定义的逻辑规则,通过解析,转化成计算机程序所能识别的语言语法,供程序执行,得到结果。(3)逻辑执行根据逻辑解析结果,进行执行和计算。如图13所示的多区间多类型逻辑规则描述语言解析过程示例图,以及图14所示的用于实现该解析过程的多区间多类型逻辑规则引擎实例结构图。如图13和图14所示,本发明所述的多区间多类型逻辑规则描述语言解析过程如下步骤S11、获取逻辑对象。步骤S12、获取逻辑对象规则,即逻辑对象的多区间多类型逻辑规则描述语言。步骤S13、逻辑规则解析。即解析所述多区间多类型逻辑规则描述语言。步骤S14、正确性验证,即验证解析结果的正确性,若正确,执行解析后生成的逻辑规则处理程序,若不正确,则给出错误信息。本发明的逻辑规则描述语言的解析引擎通过对逻辑规则进行分析与抽象,针对逻辑规则描述语言,我们设计了一套逻辑规则描述语言的规则引擎,能自动完成对逻辑规则描述语言的处理,从而实现了规则的逻辑判断。本引擎主要包含逻辑规则描述语言解析、正确性检验与规则执行三部分。第一部分,逻辑规则描述语言解析依照逻辑规则,对逻辑规则描述语言进行解析处理。通过从逻辑规则库中获取定义的逻辑描述,采用逻辑规则描述语言进行解析处理。第二部分,正确性检验本引擎的正确性检验能识别出不合理的解析结果,也即对逻辑规则设置进行正确性检验分析。正确性检验包含对逻辑规则进行解析后的结果的逻辑预分析,识别不合理的逻辑规则定义,提供防止设置错误的规则的方法。第三部分,规则执行通过解析,转化成计算机程序所能识别的语言语法,程序根据逻辑解析结果,进行执行和计算。执行规则是使用多重产生式的系统知识表达方式,其基本表达方式为=CASE逻辑对象WHEN逻辑规则THEN (逻辑结论)。最后应说明的是以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
权利要求
1.一种逻辑处理方法,其特征在于,包括 获取至少一个多区间多类型逻辑规则描述语言,以构成逻辑处理规则; 依次对所述多区间多类型逻辑规则描述语言进行解析,生成逻辑规则处理程序; 执行所述逻辑规则处理程序,得出逻辑处理结果。
2.根据权利要求I所述的逻辑处理方法,其特征在于,所述获取至少一个多区间多类型逻辑规则描述语言,以构成逻辑处理规则之前,还包括 获取逻辑对象; 根据预设的多区间多类型逻辑规则定义规则,对所述逻辑对象进行定义,生成定义信息; 根据所述定义信息,生成多区间多类型逻辑规则描述语言; 存储所述多区间多类型逻辑规则描述语言。
3.根据权利要求I或2所述的逻辑处理方法,其特征在于,所述执行所述逻辑规则处理程序,得出逻辑处理结果之前,还包括 对所述逻辑规则处理程序进行正确性验证,若验证结果正确,则继续后续步骤。
4.根据权利要求I或2所述的逻辑处理方法,其特征在于,所述多区间多类型逻辑规则描述语言包括多区间逻辑规则描述语言和多类型逻辑规则描述语言;其中, 所述多区间逻辑规则描述语言包括点类型的多区间描述语言、连续的多区间描述语言和非连续的多区间描述语言; 所述多类型逻辑规则描述语言包括常数型的逻辑规则描述语言,计算公式类的逻辑规则描述语言、递增类型的逻辑规则描述语言和递减类型的逻辑规则描述语言。
5.一种逻辑处理装置,其特征在于,包括 第一获取模块,用于获取至少一个多区间多类型逻辑规则描述语言,以构成逻辑规则; 第一生成模块,用于依次对所述多区间多类型逻辑规则描述语言进行解析,生成逻辑规则处理程序; 执行模块,用于执行所述逻辑规则处理程序,得出逻辑处理结果。
6.根据权利要求5所述的逻辑处理装置,其特征在于,还包括 第二获取模块,用于获取逻辑对象; 第二生成模块,用于根据预设的多区间多类型逻辑规则定义规则,对所述逻辑对象进行定义,生成定义信息; 第三生成模块,用于根据所述定义信息,生成多区间多类型逻辑规则描述语言; 存储模块,用于存储所述多区间多类型逻辑规则描述语言。
7.根据权利要求5或6所述的逻辑处理装置,其特征在于,还包括验证模块,用于对所述逻辑规则处理程序进行正确性验证,若验证结果正确,则生成验证通过指令; 相应地,所述执行模块,还用于根据所述验证通过指令,执行所述逻辑规则处理程序,得出逻辑处理结果。
8.一种测评系统,其特征在于,包括上述权利要求5 7中任一所述的逻辑处理装置和存储器;其中, 所述存储器,用于存储多区间多类型逻辑规则描述语言。
全文摘要
本发明提供一种逻辑处理方法、装置及测评系统。其中,所述方法包括获取至少一个多区间多类型逻辑规则描述语言,以构成逻辑处理规则;依次对所述多区间多类型逻辑规则描述语言进行解析,生成逻辑规则处理程序;执行所述逻辑规则处理程序,得出逻辑处理结果。本发明实施例通过将不同业务领域的具体逻辑处理规则统一采用至少一个多区间多类型逻辑规则描述语言来描述,与逻辑处理程序独立,便于普通工作人员,即非专业程序开发人员,根据业务逻辑规则的变化进行动态的更新与修改。另外,本发明实施例通过使用多区间多类型逻辑规则描述语言,具有较高的通用性,可适应各种业务领域的逻辑处理要求,易扩展、易维护。
文档编号G06Q10/06GK102968305SQ20121049525
公开日2013年3月13日 申请日期2012年11月28日 优先权日2012年2月24日
发明者马勇, 付萍萍, 晏欢, 周淑芳, 余鹏飞 申请人:江西省电力公司信息通信中心
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1