【技术实现步骤摘要】
基于多维交叉表的数据更新方法、装置、设备及存储介质
本专利技术涉及大数据领域,尤其涉及一种基于多维交叉表的数据更新方法、装置、设备及存储介质。
技术介绍
报表一般是建立在关系模型上的数据,这些数据以表格的形式出现或者以行与列多维度组合的形式出现。目前,很多公司需要制作报表,例如债券发行利率的报表和理财产品收益率的报表,然后将这些报表进行分发,用于汇报工程或者用于开会等。在现有技术中,报表中的多维交叉表和其他内容文档都是单独显示的,无法将多维交叉表与其他内容文档进行合并,导致报表不够完整与全面。
技术实现思路
本专利技术的主要目的在于解决无法将多维交叉表与其他内容文档进行合并,导致报表不够完整与全面的问题。本专利技术第一方面提供了一种基于多维交叉表的数据更新方法,包括:获取数据处理请求和多维交叉表,所述数据处理请求至少包括数据截取请求标识和数据拼接请求标识;调用预置浏览器根据所述数据截取请求标识对所述多维交叉表进行截图,得到目标虚拟网页截图;从所述目标虚拟网页截图中读取多个待处理虚拟元素节点 ...
【技术保护点】
1.一种基于多维交叉表的数据更新方法,其特征在于,所述基于多维交叉表的数据更新方法包括:/n获取数据处理请求和多维交叉表,所述数据处理请求至少包括数据截取请求标识和数据拼接请求标识;/n调用预置浏览器根据所述数据截取请求标识对所述多维交叉表进行截图,得到目标虚拟网页截图;/n从所述目标虚拟网页截图中读取多个待处理虚拟元素节点,并对所述多个待处理虚拟元素节点进行渲染,得到目标待处理流文件;/n根据所述数据拼接请求标识将所述目标待处理流文件与其他预置待拼接文档进行拼接,得到目标待发送流文件;/n将所述目标待发送流文件传输至目标预置服务器。/n
【技术特征摘要】
1.一种基于多维交叉表的数据更新方法,其特征在于,所述基于多维交叉表的数据更新方法包括:
获取数据处理请求和多维交叉表,所述数据处理请求至少包括数据截取请求标识和数据拼接请求标识;
调用预置浏览器根据所述数据截取请求标识对所述多维交叉表进行截图,得到目标虚拟网页截图;
从所述目标虚拟网页截图中读取多个待处理虚拟元素节点,并对所述多个待处理虚拟元素节点进行渲染,得到目标待处理流文件;
根据所述数据拼接请求标识将所述目标待处理流文件与其他预置待拼接文档进行拼接,得到目标待发送流文件;
将所述目标待发送流文件传输至目标预置服务器。
2.根据权利要求1所述的基于多维交叉表的数据更新方法,其特征在于,所述从所述目标虚拟网页截图中读取多个待处理虚拟元素节点,并对所述多个待处理虚拟元素节点进行渲染,得到目标待处理流文件包括:
从所述目标虚拟网页截图中读取多个待处理虚拟元素节点,待处理虚拟元素节点用于构成所述目标虚拟网页截图;
对所述多个待处理虚拟元素节点进行预设处理,生成虚拟文档对象;
渲染所述虚拟文档对象,生成目标待处理流文件。
3.根据权利要求2所述的基于多维交叉表的数据更新方法,其特征在于,所述对所述多个待处理虚拟元素节点进行预设处理,生成虚拟文档对象包括:
将所述多个待处理虚拟元素节点进行克隆,得到多个初始克隆元素节点;
采用预置样式函数为所述多个初始克隆元素节点添加样式,得到多个目标克隆元素节点;
将所述多个目标克隆元素节点进行虚拟节点处理,得到虚拟文档对象。
4.根据权利要求3所述的基于多维交叉表的数据更新方法,其特征在于,所述渲染所述虚拟文档对象,生成目标待处理流文件包括:
基于所述虚拟文档对象中的父子节点和层叠关系,对所述虚拟文档对象进行递归操作,得到目标渲染队列,所述目标渲染队列包括多个按顺序排列的目标渲染项;
从所述多个目标克隆元素节点中读取每个目标克隆元素节点对应的目标样式信息,得到多个目标样式信息;
调用预置浏览器中的预置样式设置函数,基于所述多个目标样式信息对所述目标渲染队列进行渲染,得到目标文件编码;
调用所述预置浏览器中的预置读写函数,将所述目标文件编码转换为目标待处理流文件。
5.根据权利要求1所述的基于多维交叉表的数据更新方法,其特征在于,所述根据所述数据拼接请求标识将所述目标待处理流文件与其他预置待拼接文档进行拼接,得到目标待发送流文件包括:
获取其他预置待拼接文档,并从所述其他预置待拼接文档中提取多个其他虚拟元素节点;
将所述多个其他虚拟元素节点与所述多个待处理虚拟元素节点进行拼接,得到拼接后的虚拟元素节点列表;
对所述拼接后的虚拟元素节点列表进行处理...
【专利技术属性】
技术研发人员:王强林,
申请(专利权)人:中国平安财产保险股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。