欢迎来到天天文库
浏览记录
ID:27887715
大小:72.00 KB
页数:4页
时间:2018-12-06
《数据增值业务系统中数据库解析方案及实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、数据增值业务系统中数据库解析方案及实现东莞成电金盘软件技术有限公司技术部广东省东莞市523808DatabaseParsingSchemeanditsImplementationinCommunicationValueAddedServicePlatformZhengXin(DongGuanChengDianJinPanSoftwareTechnologyCo.,Ltd,TechnologyDepartment,DongguanCityGuangdongProvince.523808)Abstract:Asch
2、emeofdatabaseparsingbasedoncallbackfunctionmechanismisproposed,thedatabaseparsingfunctioninthevalueaddedserviceplatformhascompletedeffectively.Thedatabaseparsingmodulebasedonthisschemeisstableandreliable,andhasbeensuccessfullyappliedtoseveraldatavalue-addedb
3、usinesssystem.Keyword:valueaddedserviceplatform;databaseparsing;functionpointer;callbackfunction摘要:提出一种基于Ini调函数机制的数据库解析方案,有效地完成了数据增值业务系统中的数据库解析功能。基于该方案实现的数据库解析模块稳定可靠,己成功应用于多个数据增值业务系统。关键词:增值业务系统;数据库解析;函数指针;回调函数1引言随着技术完善以及业务模式成熟,数据增值业务已成为各大通信运营商的核心盈利点。一套兽棒、易用的
4、数据库解析方案,是成熟商用数据增值业务系统必不可少的重要环节[1]。木文提出一种基于回调函数的数据库解析方案,该方案己应用于多个数据增值业务系统。2系统需求分析增值业务系统包括业务模块,内容模块,接UI模块,数据库,WEB门户等,组网结构如图1所示。系统中涉及数据库解析的环节包括:1)WEB门户与数据库的交互;2)接口模块与数据库的交互;3)内容处理模块与数据库的交互。所提解析方案适用于2)、3)环节。图1通信增值业务系统组网结构3基于冋调函数机制的数据库解析数据库交互是实现通信增值业务系统中必不可少的关键环节
5、[2】。提出一种基于冋调函数机制的数据库解析方案,并成功应用于多个现M数据增值业务系统。3.1冋调函数机制软件调用方式有同步、异步与冋调[3]。冋步调用执行完毕返回[4】;回调属双向调用[5】,被调方在被调用吋也会调用对方;异步调用[3]类似消息驱动,收到消总吋通知对方。把函数指针作为参数传递给另一个函数,当指针被用为调用它所指向的函数吋,就是回调函数。实现冋调函数需要以下4个步骤:(1)定义函数指针类型;(2)声明回调函数原型;(3)实现回调函数;(4)使用回调函数。3.2基于冋调函数机制的数据库解析方案以某
6、数据增值系统代码为例,解释基于冋调机制的数据库解析方案的4个实现步骤。步骤1、定义用于数据解析的函数指针类型typedefBOOL(CALLBACK*FP_PARSE_SQLRESULT)(MLP_SQLAck*pSQLRes,List*pDBList);步骤2、声明用于业务数据解析的冋调函数原型BOOLCALLBACKMEMParse(MLP_SQLAck*pSQLRes,List*pDBList)步骤3、实现用于、Ik务数据解析的冋调函数BOOLCALLBACKMEMParseBlac(MLP_SQLAck
7、*pSQLRes,List*pDBList){//解析一条数据库返冋的数据流}步骤4、使用冋调函数BOOLSendMsgToSdf(List*pDBList){//对函数指针赋值pSqlReq->fpParseSQLResult=MEMParseBlac;//传入的回调函数将自动被ExecSql()调用flag=ExecSql(pSqlReq,pDBList);}根据示例可知,基于冋调机制的数据库解析方案包括两部分:服务执行者、服务方式制定者。服务执行者制定服务规范(即函数参数类型、个数),服务方式制定者
8、按照规范制定服务方式,最后执行者按照这个方式提供服务。4应用部署数据库解析方案在多个数据增值业务系统中得到应用,表1所示为某运营商的数据增值业务系统中,基于该方案实现的数据库解析模块运行吋的性能列表。表1数据库解析模块运行性能5结束语提出一种适用于通信增值业务系统中的数据库解析方案,并给出了关键步骤的代码。该方案在多个增值业务系统中得到应用,其运行稳定可靠,功能易于维护和扩充。参考文献
此文档下载收益归作者所有