基于规则引擎的通用预付费卡结算平台的设计与实现

来源 :北京邮电大学 | 被引量 : 2次 | 上传用户:G715893600
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着预付费卡使用的普及,预付费卡的结算业务量越来越大,签约商户的营销策略经常改变。预付费卡结算业务是发卡公司的核心业务,很多发卡公司因为业务量的变化和营销策略的改变而频繁的升级结算系统甚至重新开发,这样就会浪费许多资源且增加额外成本。目前的结算系统没有一个通用的平台,很多结算业务相同的发卡公司各自拥有独立的系统,软件的复用性很差。鉴于上述背景,迫切需要一个通用的预付费卡结算平台来解决多家发卡公司共同使用以及结算业务经常变化的问题。本文通过对软件体系结构风格的研究,在SaaS模式基础上,设计并实现了基于规则引擎的通用预付费卡结算平台。平台分为预付费卡结算和管理两个模块,结算模块采用管道过滤器模式,通过设计不同的过滤器将交易数据处理得到结算数据,管理模块采用J2EE体系,对预付费卡相关的数据进行管理。本文涉及到的主要工作如下:1.设计了一个全新的通用预付费卡结算平台的架构。根据SaaS模式,设计一个数据流驱动的预付费卡结算平台作为SaaS平台的预付费卡结算服务,发卡公司可以租用平台的结算服务,平台能提供给不同的发卡公司使用,即实现通用性。2.设计并实现了基于管道过滤模式的数据流驱动的预付费卡结算模块。该模块中设计了一个数据清洗过滤器,加入消息中间件作为控制流来保证数据的实时性,通过数据清洗过滤器可以保障传入结算规则引擎过滤器的数据是正确并且实时的。3.设计并实现一个文件处理组件。既作为结算模块中的文件处理过滤器,也作为不同软件体系风格的结算模块和管理模块的连接子,解决两者的数据异构的问题。4.设计并实现了基于规则引擎的预付费卡结算模块。在预付费卡结算模块中不仅要解决数据的问题,还要解决业务规则多变,经营策略变化的问题,通过引入规则引擎,把业务逻辑抽取成规则,建立规则库,当业务规则改变时,更新规则库即可,不需要修改程序代码。
其他文献
针对常规深井钻机在钻井作业过程中,普遍存在的总起下钻时间长,井下复杂情况多,自动化程度低,劳动强度大,以及钻井成本高等诸多问题,提出了一种连续起下钻及连续循环智能钻机
1前言衡量一个地区科技发展的重要标志之一,就是科技成果能否转化为生产力。技术转移是指为提高生产水平,而对科学研究与技术开发所产生的具有实用价值的科技成果进行的后续试
1科技成果转化建设已初具规模1.1区委区政府为科技发展提供了有力保障。为加快翠屏区科技事业的发展,区委区政府根据国家科技法律法规和上级政策要求,结合全区实际,先后出台
互联网改变了学生的学习方式和思维方式,动摇了思政理论课教师的权威性,弱化了思政理论课教学的影响力。“三位一体”混合式教学模式能够凸显学生的学习主体地位、重构平等的
当前,由于世界无政府社会的现实,从单个国家的视角看,国际法在确立和维护国家硬实力方面的作用比较弱,而作为外交话语,国际法在形成国家软实力方面的作用比较强。探索国际法
给出了软土地区 70根长螺旋钻孔压灌粉煤灰混凝土桩的单桩静载荷试验结果 ,由此得到软土地区长螺旋钻孔压灌混凝土桩桩侧阻和桩端阻的取值方法 .介绍了 8组不同大小压板下粉
为了普及科普知识,传播科学文化,让孤残儿童更多地了解科学、融入科学,2018年4月10日上午,宜宾科技馆携手宜宾市福利院组织了一场特殊的参观活动。市福利院的10余名孩子们第一次
为增强职工团队意识,促进职工团结协作,启发职工创新理念。近日,江安县经商科技局组织干部职工,前往川南干部人才教育拓展培训基地,开展为期一天的拓展训练。
目的观察中药抑抗汤治疗因免疫性因素而导致的女子免疫性不孕的临床疗效。方法选取60例来自天津市第二医院门诊的女性免疫性不孕患者,按照患者意愿分为观察组和对照组各30例
文章首先通过分析人工智能支持的微课自动生成过程及相关技术,特别是综合考虑相关因素,设计了一款基于人工智能的微课自动生成系统——智慧微课。随后,文章基于智慧微课的设