利索能及
我要发布
收藏
专利号: 2018102141835
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种报表数据初始化方法,其特征在于,包括:获取录入的查询条件,根据查询条件对应在源数据表中获取查询结果;

将所述查询结果转化为XML格式查询结果数据,将XML格式查询结果数据压缩后传输至中间件;

接收由中间件所反馈的分表后数据;

根据分表后数据的分表顺序依序生成数据插入脚本;

通过数据脚本将分表后数据插入至待初始化报表,得到初始化后报表;

所述将所述查询结果转化为XML格式查询结果数据,将XML格式查询结果数据压缩后传输至中间件,包括:将所述查询结果通过WriteXML类转化为XML格式查询结果数据;

将XML格式查询结果数据通过Base64编码后进行压缩得到压缩后数据,将压缩后数据传输至中间件;

所述XML格式查询结果数据对应标签形式的数据;

所述接收由中间件所反馈的分表后数据,包括:接收压缩后数据并进行Base64解码,得到解压数据;

获取解压数据中的表头,根据表头将解压数据进行分组,得到与表头一一对应分表后的数据;

所述表头是数据类型标识符;

所述WriteXML类中包括文件对象、每个tag前填充的字符、每个子结点的缩近字符、每个tag后填充的字符、XML信息头中的encoding属性值。

2.根据权利要求1所述的报表数据初始化方法,其特征在于,所述根据分表后数据的分表顺序依序生成数据插入脚本,包括:分别获取分表后的数据中第一业务数据表至第N业务数据表;其中N为正整数;

根据第一业务数据表中所包括每一条数据自动生成第一业务数据表数据插入脚本,根据第二业务数据表中所包括每一条数据自动生成第二业务数据表数据插入脚本,直至根据第N业务数据表中所包括每一条数据自动生成第N业务数据表数据插入脚本。

3.根据权利要求1-2任一项所述的报表数据初始化方法,其特征在于,所述通过数据脚本将分表后数据插入至待初始化报表,得到初始化后报表之后,还包括:将查询结果在与初始化后报表所对应的展示表中查询结果显示区域进行显示,将数据插入脚本在展示表中脚本显示区域进行显示。

4.一种报表数据初始化装置,其特征在于,包括:查询单元,用于获取录入的查询条件,根据查询条件对应在源数据表中获取查询结果;

格式转化单元,用于将所述查询结果转化为XML格式查询结果数据,将XML格式查询结果数据压缩后传输至中间件;

分表接收单元,用于接收由中间件所反馈的分表后数据;

脚本生成单元,用于根据分表后数据的分表顺序依序生成数据插入脚本;

数据插入单元,用于通过数据脚本将分表后数据插入至待初始化报表,得到初始化后报表;

所述格式转化单元,包括:

数据类型转化单元,用于将所述查询结果通过WriteXML类转化为XML格式查询结果数据;

压缩单元,用于将XML格式查询结果数据通过Base64编码后进行压缩得到压缩后数据,将压缩后数据传输至中间件;

所述XML格式查询结果数据对应标签形式的数据;

所述分表接收单元,包括:

解压单元,用于接收压缩后数据并进行Base64解码,得到解压数据;

分组单元,用于获取解压数据中的表头,根据表头将解压数据进行分组,得到与表头一一对应分表后的数据;

所述表头是数据类型标识符;

所述WriteXML类中包括文件对象、每个tag前填充的字符、每个子结点的缩近字符、每个tag后填充的字符、XML信息头中的encoding属性值。

5.一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-3中任一项所述的报表数据初始化方法。

6.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-3任一项所述的报表数据初始化方法。