首页 理论教育后台系统架构及功能解析和结果展示

后台系统架构及功能解析和结果展示

【摘要】:负责接收前台指令报文并解析,并给予报文应答;发起后台比对动作,并将比对结果告知前台系统。获得需比对的目录后,从共享内存中获取参数,递归检查下一级目录名的一致性,忽略内存参数中设置的无须比对目录项。对目录下相同的机构目录中文件进一步比较。①对于来自目录比对模块的信息进行一致性情况统计,并将包括单边目录差异情况信息生成xml报文文件。上述文件供调度模块获取,并提供至前台系统展示。图2系统架构图

后台系统作为海量文件比对处理的核心系统,其架构主要包括:

(1)统一调度模块。负责接收前台指令报文并解析,并给予报文应答;发起后台比对动作,并将比对结果告知前台系统。

(2)目录比对模块。获得需比对的目录后,从共享内存中获取参数,递归检查下一级目录名的一致性,忽略内存参数中设置的无须比对目录项。将目录一致、比对双方单边目录(目录多、目录少)情况交由比对结果处理模块进一步处理。

(3)文件比对模块。对目录下相同的机构目录中文件进一步比较。从共享内存中获取文件名合法性规则、文件内容索引规则、排序规则,以及文件格式规范、文件中差异行数上限值、顺序类文件拆分规则等信息,以任务分块再多进程调度的方式进行文件比对。并将比对结果提交比对结果处理模块。

(4)进度监控模块。适时监控当前处理进度(成功处理文件数、失败处理文件数、文件总数),并将进度情况发送至调度模块。当调度模块发起终止当前比对时,负责停止当前所有进程的比对动作。

(5)比对结果处理模块。(www.chuimin.cn)

①对于来自目录比对模块的信息进行一致性情况统计,并将包括单边目录差异情况信息生成xml报文文件。

②对于来自文件比对模块的信息,按照单边差异文件数量统计以及具体差异文件列表生成xml报文文件;按照文件内容字段差异、数量统计,以及对应字段的文件格式规范解释,生成对应csv文件。

上述文件供调度模块获取,并提供至前台系统展示。系统架构如图2所示。

图2 系统架构图