本发明专利技术公开了一种高效的数据处理方法,包括:将表格显示所涉及到的所有原始表格从数据库下载到本地并存储;在本地对所述原始表格执行拼接操作,得到所要显示的所有数据记录,并在拼接的同时将已拼接完毕的数据记录显示在表格中。本发明专利技术还同时公开了一种高效的数据处理装置,运用该方法和装置可降低数据库的资源消耗,减少用户等待时间,提高用户的满意度。
【技术实现步骤摘要】
本专利技术涉及通信领域中的数据处理技术,尤其涉及一种高效的数据处理方法及装置。
技术介绍
在现有计算机数据的处理过程中,相关技术人员采用图形用户接口 (GUI)处理并 显示数据,且通常利用表格显示数据,所述表格里的每行记录通常都是由数据库中的多张 表拼接形成的,那么,多行记录组成的整张表格所需进行拼接的表格数目将会很大。在目前 的解决方案中,通常利用在数据库系统中运行SQL脚本等的方法来实现数据的多表拼接过 程,之后将拼接好的结果保存为一张新的表格显示给用户。但是,所述已有的处理方法存在 一定缺陷 1)由于数据的拼接过程是在数据库系统中进行的,当需处理的表格数目很大时, 即需处理的数据量很大时,需要数据库系统做很长时间的运算,导致数据库系统长时间被 占用,浪费了数据库资源,使得数据库的运行成本很高; 2)现有的处理方法无法动态地显示数据处理结果,原因为现有的处理方法是将 所有记录均逐条拼接完成后,才将整张表格一次性地显示给用户,在处理过程中,已经拼接 完毕的记录存储于数据库内存中,不能及时显示给用户,用户只能在所有记录均处理完毕 后才能看到结果,因此,用户需花费很长时间等待数据库处理数据,从而导致用户的满意度 降低。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种高效的数据处理方法及装置,可降低 数据库的资源消耗,减少用户等待时间,提高用户的满意度。 为达到上述目的,本专利技术的技术方案是这样实现的 本专利技术提供了一种高效的数据处理方法,该方法包括 将表格显示所涉及到的所有原始表格从数据库下载到本地并存储;在本地对所述 原始表格执行拼接操作,得到所要显示的所有数据记录,并在拼接的同时将已拼接完毕的 数据记录显示在表格中。 其中,所述在本地执行拼接操作,得到所要显示的所有数据记录,并在拼接的同时 显示已拼接完毕的数据记录的过程,具体为 在本地将每张原始表格编码生成对应的数据文件,并为每个数据文件配置对应的 记录定位信息集合; 将每个记录定位信息集合中的关键字拼接起来组成新的记录定位信息集合,结合 新的记录定位信息集合和与之对应的数据文件逐条解析出对应的数据记录,并在解析数据 记录的同时将已解析完毕的数据记录显示在表格中。 其中,所述每张原始表格的数据文件由所述每张原始表格编码生成的多条数据记4录组成。 其中,所述每个数据文件对应的记录定位信息集合由多个记录定位信息元组成。 其中,所述一个记录定位信息元对应存储一条数据记录中所有数据的索引。 上述方案中,所述同时将已解析完毕的数据记录显示在表格中的操作,为 在解析的过程中设置一独立于解码过程的数据处理线程,每解析完一条新的数据 记录,则显示一条新的数据记录。 本专利技术还提供了一种高效的数据处理装置,该装置包括下载模块、数据处理模块 和数据显示模块;其中, 所述下载模块,用于将表格显示所涉及到的所有原始表格从数据库下载到本地并 存储,并将下载的内容发送到数据处理模块; 所述数据处理模块,用于在本地对所述下载模块下载的原始表格执行拼接操作, 得到所要显示的所有数据记录,并在拼接的同时将已拼接完毕的数据记录发送到数据显示 模块; 所述数据显示模块,用于将数据处理模块所发的已拼接完毕的数据记录显示在表 格中。 其中,所述数据处理模块在本地执行拼接操作,得到所要显示的所有数据记录,并 在拼接的同时将已拼接完毕的数据记录发送到数据显示模块,具体为 数据处理模块在本地将每张原始表格编码生成对应的数据文件,并为每个数据文 件配置对应的记录定位信息集合;将每个记录定位信息集合中的关键字拼接起来组成新的 记录定位信息集合,结合新的记录定位信息集合和与之对应的数据文件逐条解析出对应的 数据记录,并在解析数据记录的同时将已解析完毕的数据记录发送到数据显示模块。 其中,所述数据处理模块中进一步包括编码配置模块和拼接解析模块;其中, 所述编码配置模块,用于将下载模块下载的每张原始表格编码生成对应的数据文 件,并为每个数据文件配置对应的记录定位信息集合,并将所有数据文件及对应的记录定 位信息集合发送到拼接解析模块; 所述拼接解析模块,用于将编码配置模块所发的每个记录定位信息集合中的关键 字拼接起来组成新的记录定位信息集合,结合新的记录定位信息集合和编码配置模块所发 的与新的记录定位信息集合对应的数据文件逐条解析出对应的数据记录,并在解析数据记 录的同时将已解析完毕的数据记录发送到数据显示模块; 相应的,所述下载模块,进一步用于将下载的内容发送到编码配置模块; 所述数据显示模块,进一步用于将编码配置模块所发的已拼接完毕的数据记录显示在表格中。 其中,所述每张原始表格的数据文件由所述每张原始表格编码生成的多条数据记 录组成。 本专利技术提供的高效的数据处理方法及装置,将表格显示所涉及到的所有原始表格 从数据库下载到本地并存储;在本地对所述原始表格执行拼接操作,得到所要显示的所有 数据记录,并在拼接的同时将已拼接完毕的数据记录显示在表格中。本专利技术将数据库中最 终表格显示所需的所有原始表格下载到本地后,后续的多表拼接的过程均在本地执行,脱 离了数据库环境,使得数据库的资源消耗得到降低,节省了数据库的运行成本。 此外,本专利技术在执行拼接操作的过程中,设置一独立于拼接过程的数据处理线程, 每解析完一条新的数据记录,则显示一条新的数据记录,达到了动态显示数据处理结果的 目的,减少了用户的等待时间,用户的满意度得到提高。附图说明 图1为本专利技术高效的数据处理方法的实现流程示意图; 图2为本专利技术高效的数据处理装置的结构示意图。具体实施例方式本专利技术的基本思想是将表格显示所涉及到的所有原始表格从数据库下载到本地 并存储;在本地对所述原始表格执行拼接操作,得到所要显示的所有数据记录,并在拼接的 同时将已拼接完毕的数据记录显示在表格中。 其中,所述在本地执行拼接操作,得到所要显示的所有数据记录,并在拼接的同时 显示已拼接完毕的数据记录的过程为 在本地将每张原始表格编码生成对应的数据文件,并为每个数据文件配置对应的 记录定位信息集合;将每个记录定位信息集合中的关键字拼接起来组成新的记录定位信息 集合,结合新的记录定位信息集合和与之对应的数据文件逐条解析出对应的数据记录,并 在解析数据记录的同时将已解析完毕的数据记录显示在表格中。 这里,所述每张原始表格对应的数据文件中包括对原始表格进行编码生成的多条 数据记录,也就是多条经编码生成的数据记录共同组成每张原始表格的数据文件;所述记 录定位信息集合包括多个记录定位信息元,每个记录定位信息元与所述每条数据记录一一 对应。 下面结合附图及具体实施例对本专利技术作进一步详细说明。 图l为本专利技术高效的数据处理方法的实现流程示意图,如图l所示,该方法的实现 流程如下 步骤101 :将表格显示所涉及到的所有原始表格从数据库下载到本地并存储; 具体为将最终表格显示时所涉及到的所有原始表格从数据库下载到本地,也就 是直接将所有原始表格原封不动的下载到本地,并保存于本地,以备后续处理,这里,可利 用文件传输协议(FTP)将涉及到的所有原始表格下载到本地,当然也可采用其它方式下 载。 本专利技术中,所述将表格显示所涉及到的所有原始表格从数据库下载到本地后,后 续的处理本文档来自技高网...
【技术保护点】
一种高效的数据处理方法,其特征在于,该方法包括:将表格显示所涉及到的所有原始表格从数据库下载到本地并存储;在本地对所述原始表格执行拼接操作,得到所要显示的所有数据记录,并在拼接的同时将已拼接完毕的数据记录显示在表格中。
【技术特征摘要】
【专利技术属性】
技术研发人员:曹民,范畅,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。