短信结算系统开发研讨!

 
随着小灵通增值业务的蓬勃发展,小灵通短信服务成为拉动电信运营商业务收入的新亮点。从黑龙江省小灵通短信服务市场现状看,进网提供小灵通短信服务的SP(Service Provider) 服务提供商有165家公司,其中象腾讯等全国知名公司也纷纷踏入这一领域,品尝着小灵通用户带给他们的“甜点”。黑龙江省互联短信服务市场,呈现出百花齐放百家争鸣的喜人景象,SP服务提供商与运营商都各自欣喜着自己的收获。
 
如此众多的小灵通短信服务业务,必然需要一个强有力的结算系统来保证业务收入的分摊结算。这个系统中要满足短信话单结算数据的下载、分拣、汇总、比照、分析及上传,同时系统生成的结算报表形式灵活多样等特定功能。系统建设投资少,适用运营商正常业务开展及结算工作是系统设计的最终目标。
 
       以下将重点介绍小灵通互联网短信话单文件读取、分拣、判错、导入 ORACLE数据库、客户端汇总统计结算数据,生成EXCL表格的设计解决方案。重点讨论了集成开发中的一些关键技术的实现原理及方法。
1、 ORACLE数据库建模。
依据黑龙江省小灵通短信平台测算数据,未来 2年内每月小灵通互联网短信话单总量(峰值)预计将超过1.2亿张,如此庞大的海量数据要求系统在设计过程中,应该充分考虑数据存放、备份、关联及处理的方式,因此系统设计为动态按日期存放数据,这样即保证了数据放置规范有序,又不会因单个库表保存数据较大,而造成对统计查询速度影响,进而提高结算汇总数据处理速度;系统建模设计中建立话单文件入库日志按名归档设计,每个原始话单文件导入数据库后,都能根据入库帐期标志值及话单文件名、时间等信息完成话单文件的重新入库功能。
2、结合UNIX系统及ORACLE数据库PROC编程技术,实现远程话单文件传输读取及后台存储过程调用。
充分利于 PROC开发技术,灵活调用UNIX系统命令,实现远程原始话单文件的下载及上传判误,保证话单文件的不缺失。通过加载UNIX系统任务调度功能,即在任务调度命令文件中,加入调用FTP下载原始话单执行命令文件。FTP下载功能模块实现对指定目录下文件检查,判定原始话单文件完整性、按日期检查是否缺失文件,处理异常网路中断,实现原始话单文件续传。每天原始话单文件下载完成,即调用转换程序,生成将用于预处理使用的标准话单文件。由于分摊了话单下载处理时间,系统降低了短信话单总体处理时限。使用ORACLE数据库的PLSQL功能部件,设计业务实现部分由后台存储过程完成,采用PROC高效处理数据技术,调用后台存储过程实现动态建表、动态插入数据操作。
    3、小灵通互联网短信话单文件的分拣、判错、判重实现。
根据小灵通互联网短信业务规范,用户在按月定制 SP(内容服务提供商)提供服务内容过程中,会产生重复定制的话单,此类话单在入库过程中需要屏蔽重复定制的多条话单记录,而且要将定制重复的话单记录,保存到异常话单记录库表中方便查询核对。实现判重操作需要条件有主叫号,被叫号,定制标志,计费类别,话单记录所在文件名,SPID(内容服务提供商代码),serviceid(服务类别代码),话单判重操作如果对全省全月数据进行遍历查找重复记录,将严重影响系统处理话单操作速度,故此我们采用首先从话单记录的主叫号,获得要判断的主叫区域信息,由于短信平台话单文件名包含区域代码信息,系统从日志归档记录表中按区域信息条件及已入库帐期标志,过虑符合要判重检索的短信话单文件名,再根据互联短信话单定制类型标志,将满足条件的分拣文件按判重条件标志过滤,这种设计大大缩减了判重记录的总量,提高了系统整体运行速度。
    4、巧妙利用OFFICE EXCEL表格插件开发实现灵活结算报表。
OFFICE EXCEL 应用软件提供报表展示数据形式灵活方便,特别适用于在互联网短信业务结算及数据汇总、比照、分析统计方面。因此系统采用 Client/Server方式开发客户端应用软件,实现自动生成统计报表。DELPHI6.0开发软件加装ORACLE数据库操作插件DOA,利用DOA中ToracleQuery 控件可以灵活运用SQL语句的技术,连接互联网短信结算数据库,检索汇总数据。依据EXCEL 表格模版实现动态生成填写汇总分析数据。模版建立由系统功能模块实现,根据不同的业务需要,生成描述业务分类的代码,放入模版表的单行或多行表格单元的注脚中。系统填报数据操作,首先打开需要填写数据的业务模版表,根据业务模版表名的特定标志字符,判断需要填写数据模版表类别(平行表,交叉表,复合表等);然后根据模版表类别,查找获得单行或多行的每个单元格脚注描述代码,根据脚注描述代码转换生成符合业务要求的数据库查询语句(SQL),访问数据库提取数据,填写到相应的单元格位置。脚注描述代码转换,支持业务数据的同期比、差减比、时间汇总、计算函数等多种灵活数据的实现,使各类结算报表和分析汇总表的生成变得容易,不必因业务变更结算表格式,而修改原有系统功能模块的源代码,只需重新生成模版表,即替代完成业务结算填报格式的转换。
 
       经过系统运行检测,在IBM S85小型机(利旧) 速率600M 内存8G 的UNIX 系统下,全月话单分拣入库操作2小时完成,30分钟实现提供各类结算、分析数据,生成报表数据。小灵通互联网短信结算系统,可以提高结算费用分摊处理效率,加强结算数据管理能力,以及方便快捷地向计费帐务系统提供对小灵通互联网短信话单查询功能。该系统对小灵通互联网数据的集中整合,为以后实现企业信息数据共享奠定了基础。 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值