电子票据查询方法、装置、存储介质及电子设备制造方法及图纸

技术编号:24251471 阅读:34 留言:0更新日期:2020-05-22 23:32
本公开涉及一种电子票据查询方法、装置、存储介质及电子设备,该方法包括当确定目标数据库系统启动时,从该目标数据库系统对应的存储磁盘中读取历史开票数据;将该历史开票数据按照预设维度进行统计,以得到在该预设维度上的统计结果;在内存中创建预设存储空间,并将该统计结果存储在该预设存储空间内;接收电子票据查询请求;响应于接收到该电子票据查询请求,确定内存中的预设存储空间内是否存储有该目标电子票据数据;若该内存中的预设存储空间内存储有该目标电子票据数据,从该内存中的预设存储空间获取该目标电子票据数据。这样,能够缩短用户的等待时间,提升数据查询效率,也能够提高数据库系统的可靠性。

Electronic bill inquiry method, device, storage medium and electronic equipment

The invention relates to an electronic bill inquiry method, a device, a storage medium and an electronic device. The method includes reading the historical billing data from the storage disk corresponding to the target database system when the target database system is determined to be started; making statistics on the historical billing data according to the preset dimension to obtain the statistical results on the preset dimension; creating a preset in memory Set the storage space, and store the statistical results in the preset storage space; receive the e-bill query request; in response to the e-bill query request, determine whether the target e-bill data is stored in the preset storage space in the memory; if the target e-bill data is stored in the preset storage space in the memory, from the preset storage in the memory Space to obtain the target electronic bill data. In this way, it can shorten the waiting time of users, improve the efficiency of data query, and improve the reliability of database system.

【技术实现步骤摘要】
电子票据查询方法、装置、存储介质及电子设备
本公开涉及计算机
,具体地,涉及一种电子票据查询方法、装置、存储介质及电子设备。
技术介绍
数据库系统通常包括数据库应用软件,数据库管理系统和数据库,通常数据库中的数据存储在对应的磁盘中,用户可以通过数据库应用软件输入数据查询请求,该数据库应用软件通过数据库管理系统从该数据库中检索获取相关的数据,再由该数据库应用软件对该数据进行处理,以得到满足用户查询请求的查询结果。然而,在进行数据查询时,若同时使用该数据库应用软件和/或该数据库管理系统的用户较多时,数据库管理系统需要同时并发处理的查询数据量较大,该数据库应用软件需要并发处理的计算统计数据量较多,则会导致该数据查询的时间增加,用户等待的时间延长,甚至可能导致数据库应用软件崩溃,数据库管理系统宕机。也就是说,目前的数据查询方式的查询效率较低,用户等待时间较长,不利于提升用户体验。
技术实现思路
本公开的目的是提供一种电子票据查询方法、装置、存储介质及电子设备,用于解决当前电子票据数据查询效率较低,用户等待时间较长的技术问题。为了实现上述目的,本公开的第一方面提供一种电子票据查询方法,所述方法包括:当确定目标数据库系统启动时,从所述目标数据库系统对应的存储磁盘中读取历史开票数据;将所述历史开票数据按照预设维度进行统计,以得到在所述预设维度上的统计结果;在内存中创建预设存储空间,并将所述统计结果存储在所述预设存储空间内;接收电子票据查询请求;所述电子票据查询请求用于请求查询目标电子票据数据;响应于接收到所述电子票据查询请求,确定内存中的预设存储空间内是否存储有所述目标电子票据数据;若所述内存中的预设存储空间内存储有所述目标电子票据数据,从所述内存中的预设存储空间获取所述目标电子票据数据。可选地,所述方法还包括:若所述内存中的预设存储空间内未存储所述目标电子票据数据,从存储磁盘上获取所述目标电子票据数据。可选地,在所述接收电子票据查询请求之前,所述方法还包括:每隔预设时间段获取当前时间段内产生的实时开票数据;将所述实时开票数据按照所述预设维度更新至所述统计结果中,以得到更新后的统计结果。可选地,所述方法还包括:获取相同时间段内多个目标对象在目标维度上对应的多个所述统计结果,或者,获取同一个目标对象在多个时间段内在目标维度上对应的多个所述统计结果;将多个所述统计结果按照预设顺序排列后进行显示。在本公开的第二方面提供一种电子票据查询装置,所述装置包括:第一获取模块,用于当确定目标数据库系统启动时,从所述目标数据库系统对应的存储磁盘中读取历史开票数据;统计模块,用于将所述历史开票数据按照预设维度进行统计,以得到在所述预设维度上的统计结果;存储模块,用于在内存中创建预设存储空间,并将所述统计结果存储在所述预设存储空间内;接收模块,用于接收电子票据查询请求;所述电子票据查询请求用于请求查询目标电子票据数据;确定模块,用于响应于接收到所述电子票据查询请求,确定内存中的预设存储空间内是否存储有所述目标电子票据数据;所述确定模块,还用于若所述内存中的预设存储空间内存储有所述目标电子票据数据,从所述内存中的预设存储空间获取所述目标电子票据数据。可选地,所述确定模块,还用于若所述内存中的预设存储空间内未存储所述目标电子票据数据,从存储磁盘上获取所述目标电子票据数据。可选地,所述装置还包括:第二获取模块,用于每隔预设时间段获取当前时间段内产生的实时开票数据;更新模块,用于将所述实时开票数据按照所述预设维度更新至所述统计结果中,以得到更新后的统计结果。可选地,所述装置还包括:第三获取模块,用于获取相同时间段内多个目标对象在目标维度上对应的多个所述统计结果,或者,获取同一个目标对象在多个时间段内在目标维度上对应的多个所述统计结果;显示模块,用于将多个所述统计结果按照预设顺序排列后进行显示。在本公开的第三方面提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以上第一方面所述方法的步骤。在本公开的第四方面提供一种电子设备,包括:存储器,其上存储有计算机程序;处理器,用于执行所述存储器中的所述计算机程序,以实现以上第一方面所述方法的步骤。通过上述技术方案,在接收到电子票据查询请求之前,将所述历史开票数据按照预设维度进行统计,从而预先生成可能产生的查询请求对应的电子票据数据,并将该电子票据数据存储在内存中,在接收到该电子票据查询请求时,可以直接从内存中读取该查询结果,能够缩短用户的等待时间,提升数据查询效率,也能够提高该数据库系统的可靠性。本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:图1是本公开一示例性实施例示出的一种电子票据查询方法的流程图;图2是本公开另一示例性实施例示出的一种电子票据查询方法的流程图;图3是本公开又一示例性实施例示出的一种电子票据查询装置的框图;图4是根据图3所示实施例示出的一种电子票据查询装置的框图;图5是根据一示例性实施例示出的一种电子设备的框图。具体实施方式以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。在详细介绍本公开的具体实施方式之前,首先对本公开的应用场景作以简要说明。本公开可以应用于数据库系统进行数据查询的过程中,其中包括通过数据库应用软件查询数据的过程,或者直接通过数据库管理系统查询数据的过程。这里以通过电子票据数据库应用软件查询数据为例进行说明,电一般该电子票据数据库应用软件接收到用户到的电子票据查询请求时,需要通过该电子票据数据库管理系统从磁盘中调取相关目标电子票据数据,然后对该相关目标电子票据数据进行计算处理,以得到该电子票据查询请求对应的查询结果,并将该查询结果反馈给用户。然而,在进行电子票据数据查询时,若同时使用该电子票据数据库应用软件和/或该电子票据数据库管理系统的用户较多时,该电子票据数据库管理系统需要同时并发处理的查询数据量较大,该电子票据数据库应用软件需要并发处理的计算统计数据量较多,则会导致该电子票据数据查询的时间增加,用户等待的时间延长,甚至可能导致该电子票据数据库应用软件崩溃,该电子票据数据库管理系统宕机。也就是说,目前的数据查询方式的查询效率较低,用户等待时间较长,不利于提升用户体验。为了解决上述技术问题,本公开提供一种电子票据查询方法、装置、存储介质及电子设备,该方法当确定目标数据库系统启动时,从该目标数据库系统对应的存储磁盘中读取历史开票数据;将该历史开票本文档来自技高网...

【技术保护点】
1.一种电子票据查询方法,其特征在于,所述方法包括:/n当确定目标数据库系统启动时,从所述目标数据库系统对应的存储磁盘中读取历史开票数据;/n将所述历史开票数据按照预设维度进行统计,以得到在所述预设维度上的统计结果;/n在内存中创建预设存储空间,并将所述统计结果存储在所述预设存储空间内;/n接收电子票据查询请求;所述电子票据查询请求用于请求查询目标电子票据数据;/n响应于接收到所述电子票据查询请求,确定内存中的预设存储空间内是否存储有所述目标电子票据数据;/n若所述内存中的预设存储空间内存储有所述目标电子票据数据,从所述内存中的预设存储空间获取所述目标电子票据数据。/n

【技术特征摘要】
1.一种电子票据查询方法,其特征在于,所述方法包括:
当确定目标数据库系统启动时,从所述目标数据库系统对应的存储磁盘中读取历史开票数据;
将所述历史开票数据按照预设维度进行统计,以得到在所述预设维度上的统计结果;
在内存中创建预设存储空间,并将所述统计结果存储在所述预设存储空间内;
接收电子票据查询请求;所述电子票据查询请求用于请求查询目标电子票据数据;
响应于接收到所述电子票据查询请求,确定内存中的预设存储空间内是否存储有所述目标电子票据数据;
若所述内存中的预设存储空间内存储有所述目标电子票据数据,从所述内存中的预设存储空间获取所述目标电子票据数据。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述内存中的预设存储空间内未存储所述目标电子票据数据,从存储磁盘上获取所述目标电子票据数据。


3.根据权利要求1所述的方法,其特征在于,在所述接收电子票据查询请求之前,所述方法还包括:
每隔预设时间段获取当前时间段内产生的实时开票数据;
将所述实时开票数据按照所述预设维度更新至所述统计结果中,以得到更新后的统计结果。


4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
获取相同时间段内多个目标对象在目标维度上对应的多个所述统计结果,或者,获取同一个目标对象在多个时间段内在目标维度上对应的多个所述统计结果;
将多个所述统计结果按照预设顺序排列后进行显示。


5.一种电子票据查询装置,其特征在于,所述装置包括:
第一获取模块,用于当确定目标数据库系统启动时,从所述目标数据库系统对应的存储磁盘中读取历史开票数据;
统计模块,用于将所述历史开票数据按照预设维度进行统计,以...

【专利技术属性】
技术研发人员:徐国栋陈旭郜辉辉李江李韦郝晓静
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1