福建移动手机动漫平台规则引擎的实现与应用
发布时间:2018-12-15 09:07
【摘要】:目前,在很多企业级的项目中,都把规则引擎作为一个不可缺少的组成部分,这对于规则引擎的使用、发展起到了很好的推动作用。业内也有很多开源的规则引擎产品,但是,这些开源的规则引擎产品,并不能直接一成不变的搬到项目中使用,通过对福建移动手机动漫平台项目的需求、运行环境的分析,以及结合其他规则引擎的优点,设计并开发出了动漫平台规则引擎。使用了Java语言、Oracle数据库,结合了规则推理和规则的模式匹配技术、缓存服务技术和Dom4j技术,最终实现了动漫平台规则引擎。 福建移动手机动漫平台项目在前期的调研中,对多种开源的规则引擎做过调研,这些规则引擎,或多或少都存在不能满足项目需求的地方。就福建移动手机动漫平台项目来说,动漫平台规则引擎与其他规则引擎相比,其优势主要体现在规则的配置、规则文件的解析、规则引擎的执行效率。在福建移动手机动漫平台项目中,主要是计费和结算模块用到了规则引擎,规则引擎由基于规则的专家系统中的推理引擎发展而来,它将计费逻辑和策略从程序代码中抽象出来,用规则语言进行描述,并按照推理式的方法执行规则得到结果;规则语言是面向业务领域的,由业务人员进行编写,不依赖于技术人员;规则可以动态加载,由规则引擎进行解释,从而可以灵活地实现各种复杂的计费策略。 福建移动手机动漫平台已经上线,部署到了生产环境中,经测试观察,动漫平台规则引擎在系统中正常平稳的运行。计费、结算程序通过调用动漫平台规则引擎,实现业务逻辑处理,通过使用动漫平台规则引擎动态配置结算策略,有效的实现这种多变的业务流程,从而可以有效的缩短项目的开发时长,同时客户也可以根据自己的需要,灵活的订制各种套餐和优惠政策。
[Abstract]:At present, the rule engine is regarded as an indispensable part in many enterprise projects, which plays a good role in promoting the use and development of the rule engine. There are also a lot of open source rule engine products in the industry. However, these open source rule engine products cannot be directly used in the same project. Through the analysis of the demand for the Fujian mobile phone animation platform project and the operating environment, And combined with the advantages of other rule engines, the design and development of animation platform rule engine. Using Java language, Oracle database, rule reasoning and rule pattern matching technology, cache service technology and Dom4j technology, the rule engine of animation platform is implemented. Fujian mobile phone animation platform project in the previous research, on a variety of open source rule engines, these rule engines, more or less, there is not enough to meet the needs of the project. As far as Fujian Mobile Animation platform project is concerned, compared with other rule engines, the rules engine of the animation platform has the advantages of the configuration of rules, the analysis of rules files, and the execution efficiency of rules engines. In the Fujian mobile phone animation platform project, the accounting and settlement module mainly uses the rule engine, which is developed from the reasoning engine in the rule-based expert system. It abstracts the charging logic and policy from the program code, describes them with the rule language, and executes the rules according to the reasoning method to get the results. Rule language is oriented to business domain and is written by business personnel without relying on technical personnel. Rules can be dynamically loaded and interpreted by rule engine so that various complicated accounting strategies can be implemented flexibly. Fujian mobile phone animation platform has been online, deployed to the production environment, after testing and observation, animation platform rule engine in the system normal and smooth operation. Billing, settlement program by calling the animation platform rules engine, achieve business logic processing, through the use of animation platform rules engine dynamic configuration settlement strategy, effective implementation of this changeable business process, This can effectively shorten the development time of the project, at the same time, customers can also according to their own needs, flexible customization of various packages and preferential policies.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP311.52
本文编号:2380385
[Abstract]:At present, the rule engine is regarded as an indispensable part in many enterprise projects, which plays a good role in promoting the use and development of the rule engine. There are also a lot of open source rule engine products in the industry. However, these open source rule engine products cannot be directly used in the same project. Through the analysis of the demand for the Fujian mobile phone animation platform project and the operating environment, And combined with the advantages of other rule engines, the design and development of animation platform rule engine. Using Java language, Oracle database, rule reasoning and rule pattern matching technology, cache service technology and Dom4j technology, the rule engine of animation platform is implemented. Fujian mobile phone animation platform project in the previous research, on a variety of open source rule engines, these rule engines, more or less, there is not enough to meet the needs of the project. As far as Fujian Mobile Animation platform project is concerned, compared with other rule engines, the rules engine of the animation platform has the advantages of the configuration of rules, the analysis of rules files, and the execution efficiency of rules engines. In the Fujian mobile phone animation platform project, the accounting and settlement module mainly uses the rule engine, which is developed from the reasoning engine in the rule-based expert system. It abstracts the charging logic and policy from the program code, describes them with the rule language, and executes the rules according to the reasoning method to get the results. Rule language is oriented to business domain and is written by business personnel without relying on technical personnel. Rules can be dynamically loaded and interpreted by rule engine so that various complicated accounting strategies can be implemented flexibly. Fujian mobile phone animation platform has been online, deployed to the production environment, after testing and observation, animation platform rule engine in the system normal and smooth operation. Billing, settlement program by calling the animation platform rules engine, achieve business logic processing, through the use of animation platform rules engine dynamic configuration settlement strategy, effective implementation of this changeable business process, This can effectively shorten the development time of the project, at the same time, customers can also according to their own needs, flexible customization of various packages and preferential policies.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP311.52
【参考文献】
相关期刊论文 前10条
1 陈洁琴;黄仁勇;黄洪;;基于Struts+Spring+Hibernate架构的进销存管理系统的设计与实现[J];成都信息工程学院学报;2008年04期
2 林峰;严隽薇;;工作流引擎规范接口的设计与实现[J];成组技术与生产现代化;2006年04期
3 姜伟;;电信运营商云计算发展策略分析[J];电信技术;2011年01期
4 缴明洋;谭庆平;;Java规则引擎技术研究[J];计算机与信息技术;2006年03期
5 王书程;曾贤龙;苏珏;;基于Struts框架的进销存管理系统的设计与实现[J];计算机与信息技术;2008年08期
6 王文平;唐磊;;规则引擎及其在审批业务中应用[J];计算机与信息技术;2008年10期
7 孙勇强,邓咏梅,李续武;基于EJB的业务规则引擎的设计和实现[J];计算机工程;2005年20期
8 王李军;陶明亮;张曙;莫琪叶;;面向业务规则引擎研究[J];计算机工程;2007年24期
9 刘江宁,吴泉源;产生式系统模式匹配算法分析[J];计算机工程与科学;1995年01期
10 郭芳;白建军;;基于Rete算法的规则引擎JBoss Rules[J];计算机时代;2008年01期
相关硕士学位论文 前1条
1 周唯;基于MVC和规则引擎的商账管理系统设计研究[D];北京林业大学;2008年
,本文编号:2380385
本文链接:https://www.wllwen.com/wenyilunwen/dongmansheji/2380385.html