硕士毕业论文-通信系统中的计费及营帐系统的设计与实现_第1页
硕士毕业论文-通信系统中的计费及营帐系统的设计与实现_第2页
硕士毕业论文-通信系统中的计费及营帐系统的设计与实现_第3页
硕士毕业论文-通信系统中的计费及营帐系统的设计与实现_第4页
硕士毕业论文-通信系统中的计费及营帐系统的设计与实现_第5页
已阅读5页,还剩211页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

新疆电信BOSS项目融合计费系统实现方案完成通信业务在结构上的综合,支持多业务的捆绑服务。充分利用排3小节来组织第2章需求分析按照功能需求、性能需求、安全需求和开发平台和语言4小节来组织新疆电信BOSS项目融合计费系统计费处理过程是一个使用者使用计费系统的进行各项业务处理的过程,流程与功能设计的目标是使得这个过程稳定、准合计费系统的流程分为七个部分,分别是:5.系统保障6.其他处理3总体设计3.2设计方法监控、调度参数维护业务处理服务预处理批价入库出帐收费结帐查询审批接口数据库服务器后关系,也可以是并列关系,一个环节可以执行的条件是其前面的一个或多个环节已经完成,系统中的主要流程有:●按话单流方式控制的实时计费流程●月帐流程联机采集模块预处理批价入库脱机果集模块批价话单流采集模块批价统计数据生成优惠处理算控制3.3.4月帐流程误单回收理溯收加载确认帐计费系统的总体流程图如下:联机采集脱机采集实时采集数据交换营收处理→日数据稽核其他费用托收处理账单管理前台缴费查询管理欠费管理批量打单余额管理前台统计信用评估帐务统计资料更新审核校验数据提供营收月结费用加载开机数据生成停机据生成催缴数生成月增量数据生成预处理日统计数据生成误单回收计费入库日帐优惠信控计算无户回收日租计算采集DAPER总10000号客服计费帐务系统联机采集系统I它系统停复机数据智能平台积分数据信用数据催数据定价信息客户资料产品资料EAI互联网线根据新疆的具体情况,对其数据库和应用的物理部署图如下:监控、调度帐务处理Wep肥务器主机群r营收数据库帐单中间数据统计主机计费处理换)和数据集成(批量数据交换)。实时数据交换计费系统用户界面集成(嵌入式集成)应用系统集成(实时数据交换)数据集成(批量数据交换)系统融合方案计费系统的建设,主要考虑现有分产品、多计费系统的融合,在当前向以客户为导向的全业务运营商方向发展的情况下,这一点尤为重要,系统融合的目标如下:实现预付费与后付费的融合支持灵活帐期的融合计费"支持跨产品线的多种产品进行捆绑的融合计费"灵活支持各种优惠和折扣的融合计费反联费计费她州地州n融合计费预付费系统融合方案示意图4详细设计4.1.1数据交换采集处理流程说明■文件控制采集模式■服务器参数■文件类型参数文件采集过来后要作什么处理标识■文件名命名参数■文件内容格式定义参数得到文件头、尾、内容要包含的内容■文件服务器目录参数■序列号规格定义参数■消息内容定义表参数2.分不同的采集模式进行采集文件处理■自动控制模式■文件控制模式3.日志处理4.1.2模块类图穷m_Ctrlrfo:CCtlnfo4.1.3采集公共基类(CFtpBase)的设计*采集公共基类重*当前采集的服务器信息、文件信息*连接服务器*校验文件BOOLAuditFile(char*sz*移动本地文件*解压本地文件*拷贝本地文件BOOLCopyLocalFile(constchar*sz*得到文件的字节数BO0LGetFileSize(char*pFileName,double&nBOOLModifyFtpFile(constchar*szFtpDir,constchar*szFileName,int*更改本机上面的文件名BOOLModifyLocalFile(constchar*szLocalDir,constchar*szFileName,int*开始采集一个文件*得到满足条件的文件列表*根据文件序列号排序voidSortOne(CFileDown*pFileDown,intbegin,intend);voidSort(CFileDown*pFileDown,intnFileCount);*创建采集结果文件*写各种日志表BOOLWriteAllLog(intnLogId);*检验时间是否有效*检验文件名是否有效*检验文件尾格式是否有效BOOLCheckFileEnd(constchar*szFilePath,CFile*检验文件头格式是否有效BOOLCheckFileHead(c4.2资料管理品的定义与维护。用户资料管理包括客户个人信息管理,客户支付信息管理,与费用相关的客户的积分与信用度的管理计费数据处理包括批价处理、入库、帐务、营收管理四大部分。批价进程内主要有两种线程,一个是控制线程,用来整体上控制批价的过程,一个是业务线程,用来对具体业务的事件进行批价处理。相应地,在设计时,使用两个类来完成这两个功能,一个为批价控制类,用来做批价整体上地控制,包括对事务的控制,输入输出的用来对单个事件进行批价处理。月租事件的处理与话单事件的处理基本上一样,计费为一个单独的进程,月租与帐务优惠为一个进程。月租事件的属性包括如下属性:业务类型,号码,事件类型,时间,时长 批价完毕后,输出事件中包含一个事件分类字段LS_FLD_EVENT_CATALOG,如果为月租类型和帐务类型,输出模块中将输出事件送给月租和帐务优惠用的消息队列,如果为计费类型,输出模块将输出事件送给入库程序用的消息队列中。模块类图m_IPodictlisaiced:Domaim_uPmciigstatgyuecDkTPrcigstatgm_01pitEleit:FAiB模块类设计*批价控制类,由控制线程使用*输入对象指针*输出对象指针*业务线程个数intnServiceThread;*输入模块传入的FArray*是已经分配好的空间*批价控制模块将此事件的地址放入对应处理线程的(数组)缓冲区中*m_plnputEvents在对象初始化的时候根据业务线程的个数*分配空间;对象析构时,删除分配的空间*每个线程缓冲区访问互斥信号灯ArrayList<pthread_mutex_t>m_vB*每个线程缓冲区访问条件变量ArrayList<pthread_cond_t>m_vBu*批价控制模块的主控函数*开始一个事务*提交一个事务*回滚一个事务*处理事件,将输入事件放入输入事件缓冲区中boolProcessEvent(FArray*plnputEv*更新计费参数*退出批价进程*【类功能的详细描述】{/*公共函数定义*/ReturnTypeFunctionName(ParamType/*私有函数定义*/*@return【返回值说明】ReturnTypeFunctionName(ParamTypelParamNamel,P/*成员变量定义*/*【变量功能描述以及可能的取值说明】4.3.2批价入库正常清单表:UR_存放用户的正常清单,按月份分表;无户清单表:2入库数据回退,根据回退设定的条件将已经入库的数据从数据中清除掉。模块涉及的表说明表名功能描述IOID序列定义表输出格式定义表文件格式输出定义明细表计费稽核信息表输出格式条件定义表格式配置表使用记录类型表输出格式子清单费用序号定义表入库程序首先创建一个入库总控线程,入库总控线程实现程类名称功能描述与其他类的关系基类取下一个IOID根据Formatld查找对应的入库格式读配置文件,设置参数从CimpBase继承提供对入库数据进行稽核的方法入库缓冲区类,提供两个式配置的方法从CimpBase继承建立一棵卡类标识的CAVLTree,提供取卡类标识方法停供数据库连接操作消息格式检查,主清单入库,子清从CimpBase继承单入库,累帐,筛选累帐字段的方法表底入库对象类。重载了表底对象的属性设置,主清单入库1,子清单入库,累帐的方法从ClmpObj继承累计资源入库对象类回退对象类。重载了累帐方法从ClmpObj继承入库参数类,提供了入库参数初始批次树对象。提供把累帐对象累到法从CimpBase继承累计资源树对象.重载累积资源累到累计资源树和累计资源树入库的方法从CimpBase继承一条表底记录累到表底树上和表底树入库从CimpBase继承内部消息队列类从CimpBase继承●文件格式输出格式定义结构typedefstruct_TFormatDetail{●输出格式定义结构typedefstruct_TFormatOut{voidInit(pthread_tptid);●子线程管理器voidRegistStats(CSubIn●子清单结构typedefstruct●子时段范围段{制)SELECT*FROMBILL_RENT_DETAIL_ITEM_TA,SERV_TBANDB.EFF_ACCT_MONTH<='200501’ANDB.EXP_ACCT_MONTH>=‘200501’

数据源一。是一个SQL字符串,其中可以定义形式参数,在程序执行时BASE_FLAG,'@ACCT_MONTH@'acct_monWHEREBASEFLAG>0ANDREGION都必须位于同一个数据库内(可以属于不同的用户)。SQL语句中的这里定义的SQL语句不能有ORDERBY子句。

数据源一所属数据库ID。该数据库ID指明该数据源是位于哪个数据库,根据参数表中的以上信息构造真实的(将被发送到数据库执行的)SQL语句:对数据源一(或二)执行以下操作:例如:数据源一和二通过SERV_ID和SERV根据前一阶段所取到的数据源(在内存中完成了关联的),按参数中设定的分组字段进3.根据入参操作类型,判断具体操作,如果生效时间和失效时间有作用需要同时在使用规则中插入每一条专款记录(费用项组项),记录帐户的同时在使用规则中插入每一条专款记录(费用项组项),记录帐户的

转入余额:

调帐:判断是否可以调帐?余额查询流程说明用的acct_Balance_ID,没有在使用期限内的记录剔除掉。(还有限额■根据使用者ID,在Acct_Balance_t中找到拥有的余额记录,没有在找对应的余额,没有在使用期限内的记录剔除掉,Acct_Balance_t■根据拥有者ID,在Acct_Balance_t中找到相应余额,没有在使用期■加总取得的所有记录的余额,得到拥有者拥有余额单个帐户冲减流程说明1).先在使用规则表中按acct_id查找可以使用的AcctBalanceID,此时按2.如果按用户冲减(使用的情况:单机交费时单个用户冲减),需要包含所属AcctBalanceID,再根据AcctBalanceID在余额账本表中查找余额。剔3.同时按AcctBalanceID将余额的使用规则加载到typedefstruct{typedefstruct1_acct_id,serv_id,billing_cycle_id,atypedefstruct{doublem_dAcctltemlD[MAX_ITEM_NUM];doublem_dServID[MAX_ITEM_NUM];charm_szServiceType[MAX_ITEM_NUM][31];charm_szAccNbr[MAX_ITEM_NUM][17];余额账本数组长度n,已排序。欠费数组长度mfor(i=0;i<m_nAcctBalanceNum&&m_nAcctItemNum>0;i++){if(array_acct_Balanc)for(j=0;j<array_acct_Balance[i].useRuleCnt&&array_acc{费数组switch(array_acct_Balance[i].UseRule[j].use_type){{acct_get_t中按使用者记录费用销帐情况,按拥有者记录余额变更情况。循环欠费数组,冲减servID相同的费用;循环欠费数组,冲减Acct_item_type_id相同的费用;for(j=nItemBegin;j<m_nAcctItemNum;j++)//循环欠费冲减{达不到帐期扣减最低额的,在这里处理还是月底处理?1、连接数据库,根据连接串取得当前数据库用户名称2、取得自动冲减的操作类型、状态,取得当前营收周期3、取得营业员的记帐周期4、取得操作流水5、调用余额类初始化自动冲减方法initAutoParameter,初始化一些参数6、从根据区域从余额表(ACCT_BALANCE_%%_T)中取出可用余额,循环处理■每一笔余额,帐户相同时,取下一条余额,帐户变化时,走以下流调用余额类的setSrcItem方法,从欠费表加载欠费到内存调用余额类的deductOperation方法,在内存中冲减欠费冲减完毕,调用余额类的deductUpdateAcctBalance方法,更新调用insCancelCtrl方法,写操作控制表重新取操作流水7、根据区域,从其他区域的使用规则表中取出本区域可用余额使用规则,循环处理根据balance_id和acct_id从余额表中取余额调用余额类的setSrcItem方法,从欠费表加载欠费到内存调用insCreditChange方法,写信用控制表.1设计思想说明用于一个或多个帐户,可以使用于一个或多个产品实例。可以使用于一个或多个帐户/产品实例的部分帐目类型。7.单笔余额变更按流水的平衡关系:acct_Balance_log_t中余额变更值期末余额=期初余额4.5稽核保障管理信息点布控设计就是基于以上的考虑,在不同的系统中布控信息点关键拓扑图拓扑图报表展示监控界面识车3W9L性能数据采集数据库中间件4.5.2数据逻辑模型(LDM)引阀值规则采集参数模块名称模块编号功能描述信息点布控描述信息点布控的内容信息采集从各种布控数据源采集稽核、监控需要的信息信息处理结合规则对采集来的原始信息进行处理信息展现信息展现的方式和说明■中间件■应用系统■一级性能指标:指对系统运行最重要的,属于核心和常用的,有明■二级性能指标:对于分析系统性能有参考意义的,一般不设定阀值。2).告警信息3).配置数据计费系统的信息点布控有关的消息编码规则依据《中国电信计费模型—接口协议标处融苷言河元即语且性歪消丘在开市对重配置的岛拉新命今4W肢查型消名称编码说明控制命令1暂不实现该类监控功能告警消息2配置消息3性能消息名称编码说明硬件平台1数据库2中间件3计费系统其它扩展预留1).主机系统(bb=1)名称编码说明主机1名称编码说明数据库软件1中间件23).计费系统类(当bb=3时)名称编码说明联机采集1计费处理2帐务处理3前台保障4信控控制5数据提供6中间层7数据中心(DataCenter)8其他保留4.5.7信息采集功能功能概述否加结束个通过监听Agent的TRAP消息实时获取数据。2.采集的接口方式

消息:消息方式可采用Socket(套接字)方式或MessageQueue(消息队列)等方式。3.采集的要求

性能数据应可通过定时方式、周期方式等进行采集。

故障数据的实时性要求较高,应根据具体的接口方式采用不同采集

配置数据相对稳定,在系统比较闲时进行采集处理流程图开始开始获取原始信息获取稽核规则处理结果是数据结束记录异常结果数据处理说明1.性能数据反映了系统的运行状况,是判别被布控资源运行是否正常的关稽核方式稽核的策略4.5.10稽核的流程2.提供一些程序定时(每天、每月)将一些稽核信息数据预先生成好,这样稽核展示时就可以直接将生成好的数据展示处理,这些程序可以是存储过程也可以是其他可运行的稽核任务。3.日志文件:通过界面显示稽核日志文件的内容。规谱行校验根处理、欠费处理栽虎提供等全方位数据校验财务管理营镇支撑经营分析通知相应环节处理财务管理营销支撑经营分析销帐处理审核正常2审核正常2.1信息点内容3.告警信息:■文件是否接收完整,是否存在跳号(文件不连续);■文件有无漏采或重采;■同一网元采集的原始文件的字节数日变化曲线连续异常;■采集总文件数和字节数的月变化图连续;■文件中的记录数是否和采集数据源获得的记录数信息一致;■文件头记录的信息是否和数据的信息一致;3.文件控制采集模式下根据汇总或索引文件中的内容进行稽核文件的个数和4.5.13数据交换4.5.14数据处理预处理.1信息内容预处理引擎处理单位时间处理事件的数量。平均单个事件预处理的耗时。A.预处理引擎进程运行状态异常,占用主机资源情况异常。B.文件格式异常。1).记录数的稽核,预处理与采集环节(伪标输出)之间记录数的稽核。2).预处理错误异常记录数与历史情况对比的日、月变化趋势连续。3).预处理正常记录数按话务类别、网元、营业区的日、月变化趋势连续5数据采集部分数据库设计与实现5.1数据交换表间关系设计5.2ddfilefieldst(文件字段信息表)字段名字段含义类型空值主键外键外键说明字段编号字段名字段类型字段描述字段长度5.2.2表描述dd_file_fields_t存放字段定义信息,主要包括字段名、字段编号、类型长度字段序字段英文名号$1LS_FLD_FILE_NA$3LS_FLD_FILE_ORIG_HOST$4LS_FLD_FILE_NAME_PREF$6LS_FLD_FILE_FULL_NA$10LS_FLD_FILE_RECORD_CO$11LS_FLD_FILE_TYPE$12LS_FLD_FILE_FORMAT_ID$13LS_FLD_FILE_SERVICE_C$14LS_FLD_FILE_SERIAL$15LS_FLD_FILE_ACCT_MON$18LS_FLD_FILE_SERVICE_T$19LS_FLD_FILE_AREA_CO字段描述文件路径文件源主机文件名全缀文件名后缀文件全路径名文件大小文件校验码文件记录数它)文件格式码文件所属业务类型文件帐务月份文件所属交换机文件所属营业区文件所属区号5.2.3字段描述字段名字段描述以LS_FLD_FILE_开头5.3file_format_define_t(文件格式定义表)字段名字段含义类型空值主键外键外键说明文件格式码文件格式名文件格式描述文件体开始字串文件体开始行号文件体格式类型是否包含文件头文件头开始字串文件头开始行号文件头格式类型是否包含文件尾文件尾开始字串文件尾开始行号文件尾格式类型不定长记录类型的分割符号文件名格式类型不定长文件名的分割符号文件格式检查方法VARCHAR2(100)5.3.2表描述5.3.3字段描述字段名字段描述ee定长记录类型时,该字段值为空0若为负数,则表示相对文件尾的行数偏移检查可变长记录文件的分割符数量&4检查文件内记录数据描述是否正确字段名字段含义类型空值主键外键外键说明文件格式码行记录类型型的开始行号的偏移字段序号字段名称字段类型字段描述字节偏移字段长度字段开始字串字段结束字串5.4.2表描述5.4.3字段描述字段名字段描述0文件名1头2体3尾4文件路径文件行号,相对行类型的开始行号的偏移从1开始的行号,相对于对应的文件内容的某部分的开始行号定长记录类型时,该字段值为空5.5Policy_Storage_T(存储策略定义)字段名字段含义类型空值主键外键缺省值交换策略号采集点编号源主机ID源路径字段名字段含义类型空值主键外键缺省值源文件通配符源备份路径源备份文件名源文件改名策略Have_Idx_Flag是否包含索引文件源索引路径源索引通配符源索引备份路径源索引备份文件名索引文件改名策略落地目录Push扫描目录落地备份目录落地备份文件名落地文件改名策略y数据文件格式码索引文件格式码落地保留周期落地周期类型数据源是否本地标志扫描时间策略ID备份ftp主机标识备份保留周期5.5.3表分类对应章节:【第1章数据交换参数】5.5.4字段描述字段名字段描述源路径,如:/app/Intx/billing/R2101/collect/200506/mloc/,支持设成/app/Intx/billing/R*/collect/*/mloc/件。如:*.90011备份目标路径备份源文件名通配符,文件扫描程序扫描目录后,过滤出匹配的文件如:$1S.OK,其中S1$代表文件名变量源文件改名策略,目标文件到达后处理,对源文件的处理方式0不备份备份2删除索引文件改名策略,目标文件到达后处理,对源索引文件的处理方式0不备份1备份2删除落地目录,支持配置$$变量,如:/data/M$15$/R$17$/Pull落地时,以此字段值作为落地目录Push扫描目录,支持配置??通配,如:/data/M????/R????/Push扫描时,以此字段值作为扫描目录落地备份目录,支持配置$$变量,如:/databak/M$15$/R$17$/y则进行清理周期类型,0.天1.周2.月点编号,对于非接口表方式,该字段可以为空备份ftp主机标识,此字段只对新疆联机采集需求有效(非计费采集若设置为0,表示在本机上做备份处理;否则表示在ftp标识对应的主机备份保留周期,此字段只对新疆联机采集需求有效(非计费采集)。取文件时间跟当前系统时间比对,如果超过该保留周期,5.5.5索引索引类型索引名称、字段索引作用唯一5.5.6表间关系5.5.7更新SQL该表的数据更新,应该手工更新。5.6PolicyRouteT(路由策略表)5.6.1表结构字段名字段含义类型空值主键外键缺省值路由策略标识号源主机名目标主机名优先级别交换点1主机名交换点2主机名交换点3主机名交换点4主机名交换点5主机名5.6.2表描述5.6.3表分类文档名称:LS-iBAS_DD_【DataTrans】.d对应章节:第1章【数据交换参数】5.6.4字段描述字段名字段描述优先级别,1-n高级别优先5.6.5索引索引类型索引名称、字段索引作用5.6.6表间关系5.7Policy_Transfer_T(传输策略定义)5.7.1表结构字段名字段含义类型空值主键外键缺省值传输策略号分割传输分割大小是否加密是否解密是否压缩是否解压缩是否伪标准化格式处理是否文件合并处理是否判断文件连续性是否进行时间交叉校验时间交叉阀值是否进行时间连续校验时间连续阀值分割阀值5.7.2表描述对应章节:第1章【数据交换参数】字段名字段描述分割传输注:交换平台暂不处理,由数据提供者处理分割分割大小,单位字节是否加密0.不加密1.加密是否解密0.不解密1.解密是否压缩0.不压缩1.压缩是否解压缩0.不解压缩1.解压缩是否文件合并处理0.不进行文件合并处理1.进行文件合并处理是否伪标准化格式处理0.不进行伪标准化格式处理1.进行伪标准化格式处理是否判断文件连续性0.不进行文件连续性判断1.进行文件连续性判断是否进行时间交叉校验0.不进行时间交叉校验1.进行时间交叉校验时间交叉阀值,前后文件时间交叉超过阀值则要告警,单位是分是否进行时间连续校验0.不进行时间连续校验1.进行时间连续校验时间连续阀值,前后文件时间间隔超过阀值则要告警,单位是分5.7.5索引索引类型索引名称、字段索引作用唯一5.8Policy_Scheduler_T(时间策略定义)字段名字段含义类型空值主键外键缺省值字段名字段含义类型空值主键外键缺省值频度策略号时间策略名X时间策略描述x交换频度类型重试次数0重试间隔0分钟小时日期月份周几定时类型0字段名字段描述交换频度类型0.及时1.定时2.周期3.按需重试次数,重试次数为0,则只扫描一次,不进行重试。重试间隔,以分钟为单位,一般在60分钟内定时类型,1每月2每天3每周4每时5每分每小时执行方式,此时不需另外进行输入设置,保存结果为:“0_****”每日定时方式,例如,每日2、14时各执行一设置时输入:保存结果为:“0_2,14_*_*_*”每月定时方式,例如,每月底2、14时各执行一次,设置时输入:保存结果为:“0_2,14_28,29,30,31_*_*”每月定时方式,例如,每周1的2、14时各执行次,设置时输入:周天:保存结果为:“0_2,14_*_*_1”5.8.5索引5.8.6表间关系5.9PolicyFileManageT(文件管理策略定义)字段名字段含义类型空值主键外键外键说明文件管理策略号是否打包Unix打包命令是否清理分钟小时日期月份周几5.9.2表描述源的目录、文件清理/备份由Swapper程序每天执行一次Swapper交换的每一个落地文件对会对应一个日志记录信息,日志信息中包地文件任务生成程序根据Product_Swap_Policy_t定义5.9.3字段描述字段名字段描述5.10PolicyDeployT(部署策略定义)5.10.1表结构字段名字段含义类型空值主键外键外键说明部署策略号交换点主机名交换点主机状态独立模式Swapper进程数立模式下5.10.2表描述5.10.3字段描述字段名字段描述交换点主机状态,0不可用1可用使用,不与Scheduler交互Swapper进程数,目前仅支持一个进程5.11PolicyExceptionT(异常处理策略定义)字段名字段含义类型空值主键外键外键说明异常处理策略号致命异常对策Number(2.0)般异常对策文件大小异常对策文件重名对策文件遗漏对策失败最大重传次数5.11.2表描述5.11.3字段描述字段名字段描述X异常处理策略,0异常时仅告警1异常时重做2异常时跳过(同时需要将文件状态置成交换失败)3异常时悬挂处理4异常时进程退出失败最大重传次数5.12SwapProductDefinet(交换产品定义表)字段名字段含义类型空值主键外键缺省值产品号产品名产品描述产品状态生产者产生频度产生时间产品类型区域交换点网元ID定义产品交换策略信息。字段名字段描述0失效1有效产品类型,0.数据分类目录产品1数据产品y0实时1每月2每天3每周4每时空值,或具体的时间('HH24MI')该产品对应的区域,只到本地网一级交换点网元ID,定义交换中心的网元ID5.12.5索引索引类型索引名称、字段索引作用唯一5.12.6表间关系(交换可用字段属性定义表)字段名字段含义类型空值主键外键缺省值产品号文件格式码字段序号字段名字段值来源字段默认值定义字段的取值SQL语法对应章节:【其他相关表】字段名字段描述取值为SQL返回值,SQL通过Sql_Syntax定义定义字段的取值SQL语法,如:根据编码映射表取编码或根据采集时间b($1$在dd_file_fields_t表示采集时间字段)5.13.5索引索引类型索引名称、字段索引作用唯一5.13.6表间关系5.14Swap_Policy_T(交换策略定义)5.14.1表结构字段名字段含义类型空值主键外键缺省值C产品号交换策略ID交换策略名交换策略描述交换方式文件通知方式字段名字段含义类型空值主键外键缺省值交换点网元ID交换点服务名传输策略d审核校验策略异常处理策略文件处理方法是否进行MD5校验5.14.2表描述5.14.3表分类数据字典分类:【数据交换参数】对应章节:【其他相关表】字段名字段描述路由策略ID若为空或<=0,则表示不需要路由,直接送达目的地(PULL&PUSH);否则第一个交换点将文件Pull至本机,成功后将生成下点的Pull任务,该交换点同时执行文件Push3.PULL&PUSH,采集程序在交换中心息6.MQ消息通知,通过Scheduler接收消息扫描点服务名,对应Policy_Deploy_T的Swapper_Name字段,值如:Swapper_机器名_1Swapper根据此字段值,确定需要扫描的数据产品交换频度策略传输策略审核校验策略,0不校验&l重名检查(重传时不检查)&2流水检查(是否跳号)&4校验文件大小&8检查文件格式应该可以同时选择多个审核校验方式,几种组合方式如下:0不校验重复检查2流水检查3流水+重复检查4大小检查5大小+重复检查6大小+流水检查7大小+重复+流水检查8格式检查9格式+重复检查10格式+流水检查11格式+重复+流水检查12格式+大小检查13格式+重复+大小检查14格式+流水+大小检查15格式+重复+流水+大小检查异常处理策略文件处理方式,目标文件到达后处理0.不处理2通知计费处理3汇总时间、合计文件数、合计文件大小)是否进行MD5校验,0不校验1。要校验5.14.5索引索引类型索引名称、字段索引作用唯一5.14.6表间关系(交换文件管理策略绑定)字段名字段含义类型空值主键外键缺省值交换产品号存储策略ID5.15.3表分类对应章节:【其他相关表】字段名字段描述5.15.5索引索引类型索引名称、字段索引作用5.16SwapProductSerialParamT(交换产品流水参数配置)字段名字段含义类型空值主键外键缺省值产品号交换策略ID开始流水号结束流水号流水步长字段名字段含义类型空值主键外键缺省值复位类型流水字段名初始流水值0初始流水日期采集点编号5.16.3表分类对应章节:【其他相关表】5.16.4字段描述字段名字段描述复位类型,0到达最大值从Start_value开始1每天从Startvalue开始2每月从Start_value开始3每年从Start_value开始流水字段名,LS_FLD_FILE_SERIAL,一般文件流水标识在文件名中初始流水值,可为负值,如-1初始流水日期此字段作废,文件流水检查改为以采集点为基本单元检查此字段作废,文件流水检查改为以采集点为基本单元检查采集点编号,文件流水检查时的基本单元5.16.5索引索引类型索引名称、字段索引作用唯一重复重复5.16.6表间关系5.17Ftp_Server_Info_T(服务器信息管理)字段名字段含义类型空值主键外键缺省值FTP标识网元标识FTP主机名FTP主机描述IP地址端口号用户名密码状态,标志是否可05.17.2表描述网元节点登录信息管理。5.17.3表分类文档名称:LS-iBAS_DD_【DataTrans】.doc对应章节:【其他相关表】字段名字段描述此字段主要为了标识出该FTP_HOST_ID对应的网元ID5.17.5索引索引类型索引名称、字段索引作用(交换网元信息定字段名字段含义类型空值主键外键缺省值网元标识网元名称网元描述网元类型FTP标识FTP用户HOME目录对应章节:【其他相关表】字段名字段描述网元类型,0.交换中心1.数据提供方或数据接受方FTP标识,如果Element_Type为交换中心,才需要该字段FTP用户的Home目录配置,如果Element_Type为交换中心,需要配置此字段值5.18.5索引索引类型索引名称、字段索引作用5.19SwapErrorDefineT(数据交换错误码定义)字段名字段含义类型空值外键缺省值错误代码错误名称错误描述错误类型文件错误后缀错误代码错误名称错误描述错误类型文件错误后缀索引文件中指定的原始文件不存在1节数和索引文件定义的字节数不匹配)1索引文件中指定的原始文件无读取权限1索引文件中指定的原始文件格式错误索引文件中指定的原始文件其他错误索引文件无读取权限索引文件格式错误索引文件其他错误没有对应的文件通配规则累计跳表文件置后122234字段名字段描述错误代码错误名称错误描述错误类型,0.采集正确1.原始文件错误2.索引文件错误3.无文件通配规则4.累计跳表文件置后文件错误后缀,如在错误文件后面加上,ERR001,.ERR002...字段名字段含义类型空值主键外键外键说明源FTP服务器ID串计费系统交换机串采集文件开始时间采集文件结束时间采集文件路径采集文件名循环次数采集条件生效时间采集条件失效时间5.20.4字段描述字段名字段描述源FTP服务器ID串,Ftp_Id来自于ftp_server_info_t表,可以设置采集多个FTP服务器的文件,中间用逗号隔开。如果不需要该条件,则该条件为NULL。计费系统Switch_Id,Switch_Id来自于Switch_Map_T表。可以设该条件,则该条件为NULL或等于该时间的文件。如果不需要该条件,则该条件为NULL或等于该时间的文件。如果不需要该条件,则该条件为NULL采集文件路径,文件路径来自于表policy_storage_t的径的文件。不需要该条件,则该条件为NULL件为NULL则当采集交换线程达到该循环次数时,停止执行交换线程。则条件采集开始生效。则条件采集开始失效。5.20.5索引5.21Switch_File_Check_T(文件校验)5.21.1表结构字段名字段含义类型空值主键外键缺省值交换机编码文件类型控制校验的块数5.21.2表描述对应章节:【其他相关表】字段名字段描述交换机编码文件类型MD5MaxUpdate控制校验的块数,每块1024字节,若该值小于10,则取105.21.5索引索引类型索引名称、字段索引作用5.22Policy_Storage_Dest_T(存储策略目标主机定字段名字段含义类型空值主键外键缺省值交换策略号发送目标序号条件标识条件变量条件变量值目标主机ID目标路径目标文件名发送时间策略ID对应章节:【其他相关表】字段名字段描述存储策略号条件标识,0无条件1按条件处理条件变量,填某个变量号,如:$16$条件变量值,填具体字符串值,如:1002目标主机ID目标路径,支持目标路径填$$变量目标文件名,如:S1$5.22.5索引索引类型索引名称、字段索引作用唯一Policy_Storage_T和Policy_St5.23Swap_Special_Task_T(特殊任务定义表)5.23.1表结构字段名字段含义类型空值主键外键缺省值任务代码Y任务名称任务类型使用范围传输策略IDLib文件名初始化函数名主函数名回退函数名附加信息备注其中数char*szInAppendInfo,charszDestFileName,char其中数入参:1、完整的文件名2、UsageTypeId3、RegionId4、伪标格式ID5、当前计费周期-可以在伪标动态库中获取5.23.3表分类5.23.4字段描述字段名字段描述任务类型,1.加密解密2.压缩解压缩3.伪标准化处理4.文件合并处理使用范围,1.私用的2.公用的传输策略ID,当Usage_Range为1.私用的才需要定义该字段伪标外挂的初始化函数名,对于其他特殊任务外挂无意义5.23.5索引索引类型索引名称、字段索引作用唯一5.24Swap_Policy_Plan_T(交换策略计划表)5.24.1表结构字段名字段含义类型空值主键外键缺省值交换策略号发送目标序号计划周期:天、月接收最小文件数接收最大文件数发送最小文件数发送最大文件数生效时间失效时间对应章节:第1章【数据交换参数】字段名字段描述计划周期:1一天2一月5.24.5索引索引类型索引名称、字段索引作用唯一5.25Scan_Interface_Define_T(文件扫描接口定义字段名字段含义类型空值主键外键缺省值接口ID接口类型源文件目录源文件通配符文件备份策略备份文件目录备份文件名目标文件目录目标文件名文件创建时间SQL区域分区标识生失效标识出错文件目录出错文件名操作类型一般是通过数据交换从外部系统获取交互文件信息,然后由该接口程序进行处5.25.3表分类对应章节:第1章【数据交换参数】5.25.4字段描述字段名字段描述接口类型1.预付费停机接口2.预付费拆机接口文件通配符,支持’*'和'?”的通配符配置,如1002*2006?????.txt文件备份策略。文件处理成功完成后,对源文件的处理方式0不备份备份2删除备份文件名,支持通配符$1$的配置,$1$表示文件名目标文件名,支持通配符$1$的配置,$1$表示文件名文件创建时间SQL,配置取文件创建时间的SQL语法,支持$1$的配置,$1$表示文件名.生失效标识,0.失效1.生效将文件转移到其对应的出错文件目录下,以便于人工进行处理出错文件名,支持通配符$1$的配置,$1$表示文件名值为0表示以未经过确认处理的状态入batch_remove_info_t表,值为1表示以经过确认处理的状态入batch_remove_5.25.5索引索引类型索引名称、字段索引作用重复5.25.6表间关系5.26Swap_Interface_Dyn_T(接口外挂定义表)字段名字段含义类型空值主键外键缺省值接口表名操作类型Lib文件名主函数名定义对接口表进行读写的外挂函数。这里需要定义2个函数,一个是接口表信息读取数据字典分类:【数据交换参数】对应章节:第1章【数据交换参数】5.26.4字段描述字段名字段描述操作类型1.读取操作2.更新操作5.26.5索引索引类型索引名称、字段索引作用5.26.6表间关系5.27Swap_Station_T(采集点定义表)字段名字段含义类型空值主键外键缺省值采集点编号采集点名称区域标识备注数据字典分类:【数据交换参数】对应章节:第1章【数据交换参数】字段名字段描述采集点编号第一二位表示:10:长途局12:汇接局11:网关局13:小灵通局…第三至七位表示:10100:南昌10200:九江第八九位表示序号。5.27.5索引索引类型索引名称、字段索引作用唯一5.27.6表间关系5.27.7更新SQL字段名字段含义类型空值主键外键缺省值ftp主机标识IP地址登陆ID密码端口号telnet的提示符命令串已用空间阀值百分比状态状态时间对应章节:【第1章数据交换参数】5.28.4字段描述字段名字段描述ftp主机标识,用于跟Ftp_server_info_t关联。登陆ID,telnet的登陆用户名。密码,telnet的登陆密码。端口号,telnet的端口号。命令串,配置检测指定目录已用空间百分比的命不足。取值范围0-100。索引类型索引名称、字段索引作用唯一保证了每个Ftp_host_id,最多只能将对应telnet_server_info_t表中0或1条记录。5.29数据交换日志Log_File_Arrival_T(文件到达日字段名字段含义类型空值主键外键缺省值到达流水接口表文件流水号到达时间交换策略号采集点编号目标序号索引文件标志字段名字段含义类型空值主键外键缺省值索引到达流水源FTP服务器ID源文件路径源文件名备份路径备份文件名目标FTP服务器ID目标路径目标文件名记录数文件创建时间e文件大小校验码文件状态传输大小交换点网元ID交换点服务名交换开始时间交换结束时间交换方式重传次数文件稽核状态文件传输速率文件帐务月份计费系统交换机编号字段名字段含义类型空值主键外键缺省值使用次数计划任务号MergeState文件合并状态0采集系统文件类型采集系统交换机编码合并流水文件序列号月份分区h备份ftp主机标识备份文件状态备份保留周期落地文件状态落地保留周期对应章节:第2章【日志】字段名字段描述处理状态0正常未处理1已成功处理2强制进行文件交换,不须稽核-1异常(如稽核失败)交换方式1.pull2.push文件稽核状态0未稽核&1文件重名&2文件流水跳号&4文件大小不一致文件传输速率,单位KB/s文件帐务月份,记录文件所属的帐务月份计费系统交换机编号,记录文件的交换机编码使用次数,文件数统计需要。一般为1,对于包含2中格式的文件,写2累计表底置后的文件,写0.文件合并状态,0.文件未合并1.中间文件合并2.最后文件合并3.合并后文件-1.文件合并失败口表文件流水号,对于非接口表方式,该字段可以为空点编号,对于非接口表方式,该字段可以为空到达流水文件对应的序列号,每个采集点每天文件序号从1开始递增月份分区(1-24)索引类型索引名称、字段索引作用唯一重复重复重复重复5.29.7更新SQL5.30数据交换日志Log_File_Reswap_T(文件重传日志)字段名字段含义类型空值主键外键缺省值到达流水到达时间交换策略号字段名字段含义类型空值主键外键缺省值目标序号索引文件标志索引到达流水源FTP服务器ID源文件路径源文件名备份路径备份文件名目标FTP服务器ID目标路径目标文件名记录数文件创建时间e文件大小校验码文件状态传输大小交换点网元ID交换点服务名交换开始时间交换结束时间交换方式重传次数文件稽核状态文件传输速率字段名字段含义类型空值主键外键缺省值文件帐务月份计费系统交换机编号使用次数计划任务号操作类型操作员操作时间能对应章节:第2章【日志】字段名本机标志,0不是1是备份标志,对应product_swap_policy_t.move_policy,0不备份1备份2删除处理状态0正常未处理1已成功处理2强制进行文件交换,不须稽核-异常(如稽核失败)交换方式1.pull2.push文件稽核状态0未稽核&1文件重名&2文件流水跳号&4文件大小不一致文件传输速率,单位KB/s文件帐务月份,记录文件所属的帐务月份计费系统交换机编号,记录文件的交换机编码使用次数,文件数统计需要。一般为1,对于包含2中格式的文件,写2累计表底置后的文件,写索引索引类型索引名称、字段索引作用5.30.7更新SQL5.31.1表结构字段名字段含义类型空值主键外键缺省值文件到达流水交换开始时间交换结束时间异常代码异常描述异常处理结果异常处理结果描述交换点服务名采集点编号交换策略ID任务代码5.31.3表分类对应章节:【第2章数据交换日志】字段名字段描述文件流水,0表示非文件级异常,正值对应log_file_arrival_t表中的同名字段。异常发生时间,精确到秒。异常代码标识,每个代码标识对应一种异常类型。异常详细描述。异常处理状态标识。未处理状态为0,己处理状态为1。异常处理结果描述。交换点服务名,对应swap_policy_t中的同名字段。采集点编号,对应policy_storage_t中的同名字段。swap_policy_id交换策略标识,对应policy_storage_t中的同名字段。5.31.5索引索引类型索引名称、字段索引作用重复5.31.6表间关系5.31.7更新SQL字段名字段含义类型空值主键外键缺省值交换产品ID交换策略ID当前流水当前日期字段名字段含义类型空值主键外键缺省值采集点编号对应章节:第3章【其他相关表】字段名字段描述此字段作废,文件流水检查改为以采集点为基本单元检查此字段作废,文件流水检查改为以采集点为基本单元检查采集点编号,文件流水检查时的基本单元索引类型索引名称、字段索引作用唯一重复5.33数据交换日志(文件校验日志)表名:字段名字段含义类型空值主外缺省值键AuditArrivalSrl对帐文件到达流水校验时间源FTP服务器ID对帐文件路径对帐文件名校验范围开始时间校验范围结束时间校验结果校验文件总数校验文件总大小实际文件总数实际文件总大小字段名字段描述对帐文件到达流水校验结果。1:校验成功。0:校验失败5.33.5索引索引类型索引名称、字段索引作用5.34数据交换日志(文件校验明细日志)表名:字段名字段含义类型空值主键外键外键说明对帐文件到达流水文件到达流水校验文件路径校验文件名检验结果校验文件大小实际文件大小字段名字段描述校验文件路径.对帐文件内的需要被校验的文件路径校验文件名,对帐文件内的需要被校验的文件路径校验文件大小.对帐文件内文件大小实际文件大小字段名字段含义类型空值主键外键缺省值计划任务号父计划任务号字段名字段含义类型空值主键外键缺省值交换方式交换频度类型交换策略ID时间策略IDPull索引文件标志源FTP标识目标序号计划开始时间重试次数重试间隔剩余次数S生效标志自动生成标识手工维护者手工维护说明进行目录扫描,扫描结果入log_file_arrival_t,落地目录作为目标目录;3.交换线程:根据log_file_arrival_t进行数据交换根据log_file_arrival_t进行数据交换3).Pull&Push扫描计划:分为Pull扫描计划和Push扫描计划生成划全部清除即时:生成每天24小时计划1个模板每天对应24条YYYYMMDDHH计划每日:生成每日某时计划1个模板对应每天对应x(x(x=N个小时))条YYYYMMDDHH计划每月:生成每月某日某时计划1个模板每个月对应x(x=M个日期*N个小时)条YYYYMMDDHH计划每时:生成每月每日每时计划1个模板每天对应24条YYYYMMDDHH计划对应章节:第3章【其他相关表】字段名字段描述交换方式1.接收(Pull)2.发送(Push)交换频度类型0.及时1.定时Pull索引文件,0,Pull数据文件1.Pull索引文件源FTP标识目标序号计划开始时间重试次数,重试次数为0,则只扫描一次,不进行重试。重试间隔,以分钟为单位,一般在60分钟内剩余次数,初始值为可重试次数+1,当为0时此计划失效S1有效0无效自动生成标识,1自动0手工生成索引类型索引名称、字段索引作用唯一重复重复重复重复字段名字段含义类型空值主键外键缺省值文件到达流水文件到达时间文件处理状态接口ID接口类型源文件目录源文件名文件备份策略备份文件目录备份文件名目标文件目录字段名字段含义类型空值主键外键缺省值目标文件名文件创建时间帐务月份区域分区标识出错文件目录出错文件名操作类型5.36.2表描述5.36.3表分类5.36.4字段描述字段名字段描述文件处理状态0.未处理1.处理成功完成-1.处理失败接口类型1.预付费停机接口2.预付费拆机接口文件备份策略。文件处理成功完成后,对源文件的处理方式0不备份备份2删除e文件创建时间。文件的下带时间帐务月份,取sys_cycle_t表usage_type=8的月份出错文件目录下,以便于人工进行处理出错文件名,支持通配符$1$的配置,$1$表示文件名值为0表示以未经过确认处理的状态入batch_remove_info_t表,值为表示以经过确认处理的状态入batch_remove_info_t表。取的。5.36.5索引索引类型索引名称、字段索引作用唯一(全局索引)重复5.36.6表间关系5.37Switch_map_t(采集系统代码映射表)字段名字段含义类型空值主键外键缺省值区域信息采集系统文件类型采集系统交换机编码计费系统文件类型计费系统交换机编码文件的伪标化格式使用记录类型业务类型备注数据交换产品标识5.37.2表描述对应章节:第3章【其他相关表】字段名字段描述区域信息采集系统文件类型采集系统交换机编码计费系统文件类型计费系统交换机编码文件的伪标化格式使用记录类型业务类型备注数据交换产品标识,方便数据维护时候的数据组织5.37.5索引索引类型索引名称、字段索引作用重复File_type_collect+Switc5.37.6表间关系5.37.7更新SQL(采集计划表)5.38.1表结构字段名字段含义类型空值主键外键缺省值交换机标识计划周期:天、月最小文件数字段名字段含义类型空值主键外键缺省值最大文件数生效时间失效时间对应章节:【其他相关表】字段名字段描述交换机标识计划周期:CODE_NAME_T表code_type='COLLECT_PLAN_CYCLE'的代码1一天最小文件数最大文件数生效时间失效时间5.38.5索引索引类型索引名称、字段索引作用唯一5.39数据分发概述功能点1:文件名配置,同时支持文件名中需要5.40设计思路应一个任务Task,一个任务Task的结果包括一个或多个文件File。表示变量1,其中$变量表示当前任务文件对应的变量,@变量表示上次任务文件对应的变量字段名字段含义类型空值主键外键缺省值分发ID号描述取数据的SQL语法此处指数据源的本地网数据源的数据库类型字段名字段含义类型空值主键外键缺省值文件头表达式文件尾表达式Swapper服务名文件中记录分割符换行符号文件最大记录数0文件流水长度h文件流水类型0文件流水初始日期文件流水初始值文件流水最小值0文件流水最大值是否加密处理业务ID前导零方法5.41.2表描述对应章节:第4章数据分发字段名字段描述取数据的SQL语法此处指数据源的本地网id数据源的数据库类型文件头表达式,Oracle表达式,如Head表示变量1,其中$变量表示引用当前任务文件对应的变量,@变量表示引用上次任务文件对应的变量文件尾表达式,Oracle表达式,如Total:$7$表示变量1,其中$变量表示引用当前任务文件对应的变量,@变量表示引用上次任务文件对应的变量开始3每年从File_Serial_Min_Value开始是否加密。0。不加密1。加密中定义。索引类型索引名称、字段索引作用唯一字段名字段含义类型空值主键外键缺省值分发ID号分发目标系列号0文件名表达式本地文件路径字段名字段含义类型空值主键外键缺省值XX远程目标路径备份方式备份路径备份文件前缀备份文件扩展名Unix压缩的命令

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论