请问下高手如何用C++实现数据分发
电信实时计费系统
数据分发:指根据一定的条件和要求,把经过集中处理的数据重新抽取或组合,并把抽取或组合结果数据传送到指定的位置。
开始----数据传输---预处理---重排---一次批价---入库---数据分发---结束
数据分发
定义
建立数据分发的通信链路,把综合计费系统的资料或者数据通过该通信链路下发到指定的目的地。分发方式可分为实时分发、定时分发两种方式。
分发处理
<REQ_DISPENSE_REALTIME>分发系统实时查询是否有新的数据生成,当发现有新的数据时,系统立即把新生成的数据分发到目的地。
<REQ_DISPENSE_TIMING>分发系统根据要求,定时到分发数据源端探询,如发现有新的分发数据产生,立刻将数据分发到目的地。
分发校验
<REQ_DISPENSE_VERIFY>对分发的数据进行校验,保证分发数据的正确性和合法性。文件正确性检查主要检查文件类型、文件大小是否与数据源一致,文件是否正常关闭等。文件合法性检查主要对文件序号进行检查,防止文件重复和遗漏。
分发日志
<REQ_DISPENSE_LOG>分发日志记录:分发数据类型、文件名称、文件大小、累计信息、日期、起止时间、状态(成功、失败、重传)等信息。、