在b/s架构软件系统中浏览数据的方法和系统的制作方法

文档序号:7760733阅读:455来源:国知局
专利名称:在b/s架构软件系统中浏览数据的方法和系统的制作方法
技术领域
本发明涉及数据浏览技术,尤其涉及在B/S架构软件系统中浏览数据的方法和系 统。
背景技术
当前企业客户出于业务集中处理、数据实时收集、业务数据集中管理、数据仓库、 BI等要求,在采购企业应用信息系统时更倾向于采购B/S (Browser/server,浏览器/服务 器)架构应用信息系统。当前网络条件已经比较良好,B/S系统对网络的要求完全可以满足。对于大型集 团企业,当前大部分都持续采购B/S架构系统替换掉前期使用的C/S (Client/Server,客户 机/服务器)架构系统。信息系统中经常涉及到历史业务数据浏览的应用,而且企业内部审计和业务统计 时也会涉及到查询指定时期内全部相关业务数据进行离线式的统计和处理。对于大型集团企业,每天一个具体业务产生的数据量就会达到数万条数据库记 录,出于业务要求(如审计、业务统计、模糊查询等),业务人员需要一次性查询出大量的数 据(如超过20000条记录),但是查询结果在应用系统提供的UI (User Interface,用户界 面)端并不能很好地进行审阅、统计分析、数据离线加工等,因此业务人员查询到的结果数 据常常需要导出EXCEL文件到本地,再进行后续处理。而且,业务数据查询结果大部分以表 格格式展现,EXCEL处理表格数据的易用性、功能等远远超出应用系统提供的响应功能。并 且,绝大部分业务人员对EXCEL工具的使用都比较熟练甚至精通,所以业务人员更倾向于 使用EXCEL工具来进行数据处理。如此大量的数据查询既实时耗费有限的网络资源,同时由于查询结果必须要缓存 到客户端(常常需要把全部数据缓存到客户端内存内)才能进行审阅。由于客户端硬件性 能有限(尤其内存容量有限),所以容易造成客户端系统宕机、内存溢出、查询结果显示需 要较长时间等。大数据量查询还存在另一问题应用系统客户端接收查询结果数据时不能出现网 络中断或客户端系统出现异常的情况,因为此类异常必然导致本次查询全部中断,查询结 果数据不能实现当前常用的断点续传等网络文件传输功能。因此,需要一种在B/S架构软件系统中浏览数据的方式,能够解决不能在满足企 业业务管理需要的同时,达到最低限度地占用网络资源、有效地利用客户端资源、提高大数 据量浏览效率、提高大数据量查询结果后续处理的方便性等性能的问题。

发明内容
鉴于以上,本发明的技术方案所要解决的技术问题之一在于,实现一种在B/S架 构软件系统中浏览数据的方法和系统,其能够在满足企业业务管理需要的同时,达到最低 限度地占用网络资源、有效地利用客户端资源、提高大数据量浏览效率、提高大数据量查询结果后续处理的方便性等性能。 本发明提供了一种在B/S架构软件系统中浏览数据的方法,包括步骤S102,配置 数据量阈值;以及步骤S104,在将被浏览的数据量大于所述数据量阈值时,将所述数据存 储为文件供用户浏览。通过该技术方案,实现了在B/S架构软件系统中浏览数据的方法,提 高大数据量查询的效率,降低了对客户端配置的要求及对网络性能的要求,高效利用有限 网络资源。 在上述技术方案中,优选地,在所述步骤S104中,将所述数据转换为EXCEL文件并 存储。通过该技术方案,将所需要的数据以EXCEL文件的方式保存起来,可以使用户随时且 方便地查看数据。在上述技术方案中,优选地,还包括在 将所述数据存储为文件的同时,保存与所 述文件相对应的信息。在上述技术方案中,优选地,所述信息包括操作用户、查询条件、功能节点、数据 量、保存时间、文件的物理路径以及名称中的任一种或其组合。通过该技术方案,可以使用 户清楚地了解数据的相关信息,便于后续的加工处理。在上述技术方案中,优选地,所述数据量阈值是根据服务器配置、网络条件、客户 端配置、应用系统稳定性以及效率中的任一种或其组合来确定的。通过该技术方案,用户可 以根据客户端配置及网络性能的实际情况来合理地确定后台所要浏览的数据量。本发明还提供了一种在B/S架构软件系统中浏览数据的系统,包括阈值配置单 元,配置数据量阈值;以及判断单元,判断将被浏览的数据量是否大于所述数据量阈值;存 储单元,在将被浏览的数据量大于所述数据量阈值时,将所述数据存储为文件供用户浏览。 通过该技术方案,实现了在B/S架构软件系统中浏览数据的方法,提高大数据量查询的效 率,降低了对客户端配置的要求及对网络性能的要求,高效利用有限网络资源。在上述技术方案中,优选地,所述文件为EXCEL文件。通过该技术方案,将所需要 的数据缓存并永久保存,可以使用户随时地且方便地查看数据。在上述技术方案中,优选地,所述存储单元还用于在将所述数据存储为文件的同 时,保存与所述文件相对应的信息。在上述技术方案中,优选地,所述信息包括操作用户、查询条件、功能节点、数据 量、保存时间、文件的物理路径以及名称中的任一种或其组合。通过该技术方案,可以使用 户清楚地了解数据的相关信息,便于后续的加工处理。在上述技术方案中,优选地,所述数据量阈值是根据服务器配置、网络条件、客户 端配置、应用系统稳定性以及效率中的任一种或其组合来确定的。通过该技术方案,用户可 以根据客户端配置及网络性能的实际情况来合理地确定后台所要浏览的数据量。通过上述技术方案,能够在满足企业业务管理需要的同时,达到最低限度地占用 网络资源、有效地利用客户端资源、提高大数据量浏览效率、提高大数据量查询结果后续处 理的方便性等性能。


图1是根据本发明的一个实施例的在B/S架构软件系统中浏览数据的方法的流程 图2是根据本发明的一个实施例的在B/S架构软件系统中浏览数据的系统的框 图;以及图3是根据本发明的一个实施例的在B/S架构软件系统中浏览数据的方法的工作 流程图。
具体实施例方式为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实 施方式对本发明进行进一步的详细描述。在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可 以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实 施例的限制。图1是根据本发明的一个实施例的在B/S架构软件系统中浏览数据的方法的流程 图。如图1所示,根据本发明的实施例的在B/S架构软件系统中浏览数据的方法,包括步 骤S102,配置数据量阈值;以及步骤S104,在将被浏览的数据量大于所述数据量阈值时,将 所述数据存储为文件供用户浏览。通过这样的技术方案,实现了在B/S架构软件系统中浏 览数据的方法,提高大数据量查询的效率,降低了对客户端配置的要求及对网络性能的要 求,高效利用有限网络资源。在上述技术方案中,在所述步骤S104中,将所述数据转换为EXCEL文件并存储。这 样,将所需要的数据以EXCEL文件保存起来,就可以使用户随时且方便地查看数据。在上述技术方案中,还包括在将所述数据存储为文件的同时,保存与所述文件相 对应的信息。在上述技术方案中,所述信息包括操作用户、查询条件、功能节点、数据量、保存时 间、文件的物理路径以及名称中的任一种或其组合。因此,可以使用户清楚地了解数据的相 关信息,便于后续的加工处理。在上述技术方案中,所述数据量阈值是根据服务器配置、网络条件、客户端配置、 应用系统稳定性以及效率中的任一种或其组合来确定的。这样,用户就可以根据客户端配 置及网络性能的实际情况来合理地确定后台所要浏览的数据量。 通过上述技术方案,能够在满足企业业务管理需要的同时,达到最低限度地占用 网络资源、有效地利用客户端资源、提高大数据量浏览效率、提高大数据量查询结果后续处 理的方便性等性能。图2是根据本发明的一个实施例的在B/S架构软件系统中浏览数据的系统的框 图。如图2所示,根据本发明的实施例的在B/S架构软件系统中浏览数据的系统200包括 阈值配置单元202,配置数据量阈值;以及判断单元204,判断将被浏览的数据量是否大于 所述数据量阈值;存储单元206,在将被浏览的数据量大于所述数据量阈值时,将所述数据 存储为文件供用户浏览。通过这样的技术方案,实现了在B/S架构软件系统中浏览数据的 方法,提高大数据量查询的效率,降低了对客户端配置的要求及对网络性能的要求,高效利 用有限网络资源。在上述技术方案中,所述文件为EXCEL文件。因此,将所需要的数据缓存并永久保 存,可以使用户随时地且方便地查看数据。
在上述技术方案中,所述存储单元206还用于在将所述数据存储为文件的同时, 保存与所述文件相对应的信息。
在上述技术方案中,所述信息包括操作用户、查询条件、功能节点、数据量、保存时 间、文件的物理路径以及名称中的任一种或其组合。这样,可以使用户清楚地了解数据的相 关信息,便于后续的加工处理。在上述技术方案中,所述数据量阈值是根据服务器配置、网络条件、客户端配置、 应用系统稳定性以及效率中的任一种或其组合来确定的。这样,用户可以根据客户端配置 及网络性能的实际情况来合理地确定后台所要浏览的数据量。通过上述技术方案,能够在满足企业业务管理需要的同时,达到最低限度地占用 网络资源、有效地利用客户端资源、提高大数据量浏览效率、提高大数据量查询结果后续处 理的方便性等性能。图3是根据本发明的一个实施例的在B/S架构软件系统中浏览数据的方法的工作 流程图。在图3的实施例中提出了一种B/S架构信息系统大数据量浏览的解决方法,主要包 括配置阀值、查询结果监控、导出EXCEL文件和相关信息数据库存储、查询结果权限设置、 查询结果分发、查询结果信息浏览、查询结果下载。下面结合图3详细说明根据本发明的实 施例的工作处理流程。功能1 配置阈值配置数据量阈值302。这里的阈值是指查询结果数据量达到一定的数值,达到这个 数值后系统自动将查询结果转换为EXCEL文件。配置数据量阈值的目的是为了让客户可以 依据当前的服务器配置、网络条件、客户端配置、应用系统稳定性和效率要求来设置合适的 大数据量浏览后台自动保存的临界值。阈值可以依据具体的功能应用节点设置,也可以依 据查询对应的数据主表进行设置,系统默认提供一个统一的阀值(如5000),客户应用可以 修改默认值应用到全局。功能2 数据读取结果监控服务进行业务查询304。由于B/S架构应用信息系统的客户端均需要通过应用服务器 和数据库服务进行数据交互,而且应用服务器均需要提供TOB服务(如Microsoft IIS、IBM WebSphere, Weblogic等)和数据库操作服务组件。同时B/S架构应用信息系统均会设计 统一的数据操作后台服务组件306,用于管理数据库连接、SQL脚本转换、结果集预处理等, 因此,客户端对数据库的所有访问必须通过统一的数据库服务组件通道。数据查询监控服务组件306可以和应用服务器上部署的数据库服务组件集成在 一起,自动监控客户端提交查询数据条件后数据库308的服务器返回的数据结果集,当结 果集大于设定的阀值时,此服务组件306直接调用查询结果转换为EXCEL组件312进行处 理,并返回客户端处理结果信息。功能3 导出EXCEL文件和相关信息数据库存储功能这个功能的提供避免了应用系统每个功能模块再自行组织EXCEL格式和数据导 出,仅仅需要传递应用系统数据展示的格式(如单据模板、报表模板、打印模板等)和传递 数据查询结果集即可。此服务组件不需要应用模块调用,由功能2描述的组件进行调用即 可。可以跟据提交的数据显示格式、数据处理公式、数据统计要求、数据转换公司等,生成符 合要求的EXCEL模板,并填充结果集。完成后的EXCEL文件自动保存到服务器物理硬盘上,同时生成此结果集和对应的EXCEL文件信息保存到数据库内,系列动作完成后返回提示信 息给客户端。功能4 查询结果信息浏览、分发、下载在保存EXCEL文件的同时,也可以把此文件对应的相关信息保存到业务数据库 内,如操作用户、查询条件、功能节点、数据数量、保存时间、EXCEL文件的物理路径和名称 等。同时EXCEL文件保存的目的包含下载到客户端进行统计分析和业务需要的加工、分发 给其他业务员用于共享。此功能即提供查询全部EXCEL文件信息,分发自己存储的EXCEL 给需要的客户、下载自己需要的EXCEL文件。功能5 =FTP下载
系统保存的EXCEL文件可以使用通用的FTP工具进行下载,但是应用系统无法控 制文件下载权限。因此,为了可以控制文件下载权限,应用系统自行提供FTP下载工具。操 作员浏览EXCEL文件时,可以直接浏览到每个结果文件当前操作用户是否有权限下载,如 果有权限下载,可以直接进行下载。文件下载直接通过应用系统提供的FTP工具进行,并且 支持断点续传。通过上述技术方案,能够在满足企业业务管理需要的同时,达到最低限度地占用 网络资源、有效地利用客户端资源、提高大数据量浏览效率、提高大数据量查询结果后续处 理的方便性等性能。以上,参考附图对本发明的实施例进行了详细描述。根据本发明的实施例的技术 方案为B/S架构信息系统大数量查询提供了一种查询结果缓存并可永久保存的机制,可以 有效提高大数量查询的效率,并且降低了大数量查询对客户端配置的要求,而且降低了大 数据量查询对网络性能的要求,从而更高效地利用有限网络资源。大数量查询结果通过EXCEL工具进行浏览和后续处理,提高了便利性和通用型。 也提升了 B/S架构信息系统的效率和稳定性,保证信息系统能够更高效的处理实时业务。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种在B/S架构软件系统中浏览数据的方法,其特征在于,包括步骤S102,配置数据量阈值;以及步骤S104,在将被浏览的数据量大于所述数据量阈值时,将所述数据存储为文件供用户浏览。
2.根据权利要求1所述的方法,其特征在于,在所述步骤S104中,将所述数据转换为 EXCEL文件并存储。
3.根据权利要求1或2所述的方法,其特征在于,还包括在将所述数据存储为文件的 同时,保存与所述文件相对应的信息。
4.根据权利要求3所述的方法,其特征在于,所述信息包括操作用户、查询条件、功能 节点、数据量、保存时间、文件的物理路径以及名称中的任一种或其组合。
5.根据权利要求1或2所述的方法,其特征在于,所述数据量阈值是根据服务器配置、 网络条件、客户端配置、应用系统稳定性以及效率中的任一种或其组合来确定的。
6.一种在B/S架构软件系统中浏览数据的系统,其特征在于,包括阈值配置单元,配置数据量阈值;以及判断单元,判断将被浏览的数据量是否大于所述数据量阈值;存储单元,在将被浏览的数据量大于所述数据量阈值时,将所述数据存储为文件供用 户浏览。
7.根据权利要求6所述的系统,其特征在于,所述文件为EXCEL文件。
8.根据权利要求6或7所述的系统,其特征在于,所述存储单元还用于在将所述数据存 储为文件的同时,保存与所述文件相对应的信息。
9.根据权利要求8所述的系统,其特征在于,所述信息包括操作用户、查询条件、功能 节点、数据量、保存时间、文件的物理路径以及名称中的任一种或其组合。
10.根据权利要求6或7所述的系统,其特征在于,所述数据量阈值是根据服务器配置、 网络条件、客户端配置、应用系统稳定性以及效率中的任一种或其组合来确定的。
全文摘要
本发明提出了一种在B/S架构软件系统中浏览数据的方法,包括步骤S102,配置数据量阈值;以及步骤S104,在将被浏览的数据量大于所述数据量阈值时,将所述数据存储为文件供用户浏览。本发明还提供了一种在B/S架构软件系统中浏览数据的系统,包括阈值配置单元,配置数据量阈值;以及判断单元,判断将被浏览的数据量是否大于所述数据量阈值;存储单元,在将被浏览的数据量大于所述数据量阈值时,将所述数据存储为文件供用户浏览。根据分发明的技术方案,能够在满足企业业务管理需要的同时,达到最低限度地占用网络资源、有效地利用客户端资源、提高大数据量浏览效率、提高大数据量查询结果后续处理的方便性等性能。
文档编号H04L29/08GK101964816SQ20101029201
公开日2011年2月2日 申请日期2010年9月26日 优先权日2010年9月26日
发明者刘东成 申请人:用友软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1