一种数据调整方法和装置制造方法及图纸

技术编号:4229055 阅读:196 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种数据调整方法和装置,其中,所述数据调整方法包括:获取预置规则文件信息,所述规则文件信息与当前数据调整相关;根据所述规则文件信息,调用规则引擎对当前数据执行相应运算;根据运算结果,对当前数据执行调整。通过本发明专利技术,能够降低业务规则的改变对原有业务逻辑的影响,从而提高数据调整的效率。

【技术实现步骤摘要】

本专利技术涉及数据处理
,更具体地说,涉及一种数据调整方法和装置
技术介绍
零售行业具有很多需要计算价格、积分、兑换礼品的场景,并且,每个企业的价格、积分、兑换的规则和营业政策各不相同。由于顾客的购物需求以及对价格的接受度会随时因内外部环境而变化;因此零售企业要随时监控市场和顾客的反应和需求进行调价和促销。为了维系顾客,更要不断推出各种优惠策略和活动,以吸引和留住顾客,促进重复购买。 然而对于不同企业,因其所处的地理位置、顾客群、季节等条件不同,需要制定不同的定价策略、促销体系、优惠活动和顾客关系维护方式等商业模式的创新。 传统对于商业模式的调整方式,是根据当前零售业界现有商业模式和方式,抽象出固定的业务策略数据模型,将具体策略、政策固化到程序编码中,在程序中用固化的代码去实现业务逻辑。因此,现有技术只能通过一些价格调整单、促销政策单等数据模型层单据,进行数据上的微调,实现在已有的商业模式基础上进行的商业促销活动。 可见,现有技术中抽象出的固定的业务策略数据模型,将导致当前的零售产品只能支持有限的和特定的一些价格调整、促销及会员管理方式。对于个别企业的一些特别的商业模式和方式需求,通过调整数据模型往往不能满足当前对于商业模式的调整,需要进一步更改程序中固化的程序编码,为个别企业开发特定的业务策略数据模型。导致一套数据模型,需要针对不同的客户维护不同的版本,且每一次数据模型调整,都需要向所有门店重新发布程序包。这样,无疑增加了系统开发、维护、代码管理工作量和难度,也使得这些特定的商业模式和方式难以产品化。
技术实现思路
有鉴于此,本专利技术提供一种数据调整方法和装置,能够降低业务规则的改变对原 有业务逻辑的影响,从而提高数据调整的效率。 本专利技术实施例是这样实现的 —种数据调整方法,所述方法包括 获取预置规则文件信息,所述规则文件信息与当前数据调整相关; 根据所述规则文件信息,调用规则引擎对当前数据执行相应运算; 根据运算结果,对当前数据执行调整。 优选的,所述方法还包括 在预置规则文件信息中增加新规则,或者删除过时规则,或者更新已有规则。 优选的,所述在预置规则文件信息中增加新规则,或者删除过时规则,或者更新已 有规则,设置在预置时间范围内执行。 优选的,所述方法还包括 根据所述预置规则文件信息,判断当前数据是否满足调整要求,如果是,则输出运算开始控制信息至所述规则引擎;如果否,则输出运算关闭控制信息至所述规则引擎。 优选的,所述方法还包括 将执行调整之后的数据运算结果通过交互界面进行显示。 —种数据调整装置,所述装置包括 获取模块,用于获取预置规则文件信息,所述规则文件信息与当前数据调整相 关; 调用模块,用于根据所述规则文件信息,调用规则引擎对当前数据执行相应运 算; 调整模块,用于根据运算结果,对当前数据执行调整。 优选的,所述装置还包括 增加模块,用于在预置规则文件信息中增加新规则; 删除模块,用于删除预置规则文件信息中的过时规则; 更新模块,用于更新预置规则文件信息中的已有规则。 优选的,所述装置还包括 预置时间模块,用于将预置规则文件信息中增加新规则,或者删除过时规则,或者 更新已有规则,设置在预置时间范围内执行。 优选的,所述装置还包括 判断模块,用于根据所述预置规则文件信息,判断当前数据是否满足调整要求,如 果是,则输出运算开始控制信息至所述规则引擎;如果否,则输出运算关闭控制信息至所述 规则引擎。 优选的,所述装置还包括 显示模块,用于将执行调整之后的数据运算结果通过交互界面进行显示。同现有技术相比,本专利技术实施例提供的技术方案具有以下优点和特点 本专利技术通过预置规则文件信息,由预置规则文件信息存储与当前数据调整相关的业务规则和参数,当需要对当前数据进行调整时,仅需客户端调用设置在其操作系统内部的规则引擎组件,由该规则引擎组件根据所述规则文件信息,修改相关业务规则和参数,对当前数据执行相应运算。可见,本专利技术不需大幅调整原有业务逻辑,大大降低业务规则的改变对原有业务逻辑的影响,从而提高数据调整的效率。附图说明 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所 需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施 例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获 得其他的附图。图1为本专利技术一种数据调整方法实施例的步骤流程图; 图2本专利技术零售业务规则应用示意图; 图3为图2中卡中心工作流程示意图; 图4为图2中P0S系统的工作流程示意图; 图5为本专利技术一种数据调整装置的结构示意 图6为本专利技术另一种数据调整装置的结构示意图。 具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述。 本专利技术可以应用于基于数据库实现的系统或软件中,数据库是依照某种数据模型 组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点尽可能不重复,以 最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据 的增、删、改和检索由统一软件进行管理和控制。 本专利技术提供一种数据调整方法,如图1所示,为该方法的步骤流程图,所述方法包 括 步骤101、获取预置规则文件信息,所述规则文件信息与当前数据调整相关; 步骤102、根据所述规则文件信息,调用规则引擎对当前数据执行相应运算; 步骤103、根据运算结果,对当前数据执行调整。 本专利技术中所述规则文件信息,包括业务规则(Business Rules,简称BR),通常是指 与业务相关的操作规范、管理章程、规章制度、行业标准。 从IT (Information Technology,信息技术)的角度看,业务规则是对业务的某个 方面进行定义或约束的描述,用来声明业务的结构或者控制影响业务的行为。业务规则可 能描述了一种业务事实,某种业务处理的约束、对系统的动作触发的规则或者推论规则、计 算方法等。 一个合格的软件需求规约必须完整精确地描述目标系统必须符合的业务规则要 求。 规则引擎是一种嵌入在应用程序中的组件,用于实现业务决策与应用程序代码的 分离,减少业务规则的改变对系统结构的影响,也通常被叫做业务逻辑服务器、业务逻辑组 件。利用规则引擎来处理大量的业务规则,仅需根据所述规则文件信息,修改相关业务规则 和参数,对当前数据执行相应运算。 可见,本专利技术不需大幅调整原有业务逻辑,大大地降低了开发过程中需求频繁变 更和系统维护、更新的代价,提高了系统的灵活性,因此,大大降低业务规则的改变对原有 业务逻辑的影响,从而提高数据调整的效率。 为了适应开发过程中频繁变更的客户需求,本专利技术在具体实现时,能够根据实际 需要,在预置规则文件信息中增加新规则,或者删除过时规则,或者更新已有规则。在对预 置规则文件信息进行适应性调整时,由于业务决策与应用程序代码的分离,不需对原有业 务逻辑进行全幅调整,而仅仅通过对于当前预置规则文件信息中的业务规则的修改,进而 适应性调整原有业务逻辑中的相关内容,在销售或是执行其他商业活动时,当前业务数据 包括销售数据或活动数据,载入规则引擎,由规则引擎动态获取已发本文档来自技高网...

【技术保护点】
一种数据调整方法,其特征在于,所述方法包括:    获取预置规则文件信息,所述规则文件信息与当前数据调整相关;    根据所述规则文件信息,调用规则引擎对当前数据执行相应运算;     根据运算结果,对当前数据执行调整。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄芳吕英锋
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1