分程异步加载方法、装置、终端设备及存储介质制造方法及图纸

技术编号:20329169 阅读:13 留言:0更新日期:2019-02-13 05:46
本发明专利技术公开了一种分程异步加载方法、装置、终端设备及存储介质。所述方法包括:接收客户端发送的查询指令,查询指令包括对当前页凭证内容进行查询的第一指令和对凭证总数进行查询的第二指令;根据第一指令开启第一线程,并通过第一线程在数据库中查询当前页凭证内容,在查询到当前页凭证内容时,在显示界面上显示当前页凭证内容;根据所述第二指令开启第二线程,并通过所述第二线程在数据库中查询凭证总数。本发明专利技术实现分程查询当前页凭证内容和凭证总数,优先显示当前页凭证内容,减少用户等待时间,有利于提高查询及显示速度,提升用户体验。

【技术实现步骤摘要】
分程异步加载方法、装置、终端设备及存储介质
本专利技术涉及大数据查询领域,尤其涉及一种分程异步加载方法、装置、终端设备及存储介质。
技术介绍
目前,对财务档案凭证进行查询时,采用的是分页查询的方式,其查询速度相当缓慢。分页查询是指,在对财务档案凭证进行查询时,同时查询凭证的当前页与总页数,且在等待当前页与总页数均查询完毕之后,方在显示界面上同时显示当前页与总页数。目前利用分页查询的方式查询凭证的当前页和总数页,会存在当前页的显示被滞后的问题,费时费力,且不利于用户体验。
技术实现思路
本专利技术实施例提供了一种分程异步加载方法、装置、终端设备及存储介质,以解决用户等待时间长,查询速度缓慢的问题。第一方面,提供一种分程异步加载方法,包括:接收客户端发送的查询指令,所述查询指令包括对当前页凭证内容进行查询的第一指令和对凭证总数进行查询的第二指令;根据所述第一指令开启第一线程,并通过所述第一线程在数据库中查询所述当前页凭证内容,在查询到所述当前页凭证内容时,在显示界面上显示所述当前页凭证内容;根据所述第二指令开启第二线程,并通过所述第二线程在数据库中查询所述凭证总数,在查询到所述凭证总数时,在所述当前页凭证内容的显示界面上的预设位置显示所述凭证总数、所述当前页凭证的页码和凭证总页码。第二方面,提供一种分程异步加载装置,包括:接收模块,用于接收客户端发送的查询指令,所述查询指令包括对当前页凭证内容进行查询的第一指令和对凭证总数进行查询的第二指令;第一启动模块,用于根据所述第一指令开启第一线程,并通过所述第一线程在数据库中查询所述当前页凭证内容,在查询到所述当前页凭证内容时,在显示界面上显示所述当前页凭证内容;第二启动模块,用于根据所述第二指令开启第二线程,并通过所述第二线程在数据库中查询所述凭证总数,在查询到所述凭证总数时,在所述当前页凭证内容的显示界面上的预设位置显示所述凭证总数、所述当前页凭证的页码和凭证总页码。第三方面,提供一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现所述分程异步加载方法的步骤。第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现所述分程异步加载方法的步骤。本专利技术提供的分程异步加载方法、装置、终端设备及存储介质,通过第一线程和第二线程分别查询当前页凭证内容和凭证总数,用户无需等待凭证总数查询完毕之后才获取到当前页凭证内容,而仅需在第一线程对当前页凭证内容查询完毕之后,即可在显示界面上显示当前页凭证内容,减少用户等待时间,有利于提高查询及显示速度,提升了用户体验。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例中分程异步加载方法的应用环境示意图;图2是本专利技术一实施例中分程异步加载方法的流程图;图3是本专利技术另一实施例中分程异步加载方法的流程图;图4是本专利技术一实施例中的分程异步加载方法的步骤S20的流程图;图5是本专利技术另一实施例中的分程异步加载方法的步骤S20的流程图;图6是本专利技术一实施例中的分程异步加载方法的步骤S30的流程图;图7是本专利技术另一实施例中的分程异步加载方法的步骤S30的流程图;图8是本专利技术一实施例中的分程异步加载装置的原理框图;图9是本专利技术另一实施例中的分程异步加载装置的原理框图;图10是本专利技术一实施例中计算机设备的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供的分程异步加载方法,可应用在如图1的应用环境中,其中,客户端(计算机设备)通过网络与服务器进行通信。其中,客户端包括但不限于为各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一实施例中,如图2所示,提供一种分程异步加载方法,以该方法应用在图1中的服务器为例进行说明,包括如下步骤:S10、接收客户端发送的查询指令,所述查询指令包括对当前页凭证内容进行查询的第一指令和对凭证总数进行查询的第二指令。也即,用户在客户端点击查询按钮时,已自动将查询指令发送至服务器。所述查询指令用于对当前页凭证内容和凭证总数进行查询。作为优选,两者可以同时查询,由于所述当前页凭证内容的查询速度优于所述凭证总数的查询速度,因此用户可以优选获知所述当前页凭证内容,比如:所述当前页凭证的页码。S20、根据所述第一指令开启第一线程,并通过所述第一线程在数据库中查询所述当前页凭证内容,在查询到所述当前页凭证内容时,在显示界面上显示所述当前页凭证内容。可理解地,根据所述第一指令开启第一线程,并通过所述第一线程在数据库中查询当前页凭证内容,根据所述第二指令开启第二线程,并通过所述第二线程在数据库中查询凭证总数。由于当前页凭证内容比凭证总数要少,因此通过第一线程对当前页凭证内容的查询速度,比通过第二线程对凭证总数的查询速度要快,故而,即便第一线程与第二线程是同时开启运行对当前页凭证内容与凭证总数进行查询的,但第一线程查询到的当前页凭证内容的查询结果会率先返回。在本实施例中,无需等待第二线程查询到的凭证总数的查询结果返回,只要第一线程查询到的当前页凭证内容的查询结果返回,即可显示当前页凭证内容。S30、根据所述第二指令开启第二线程,并通过所述第二线程在数据库中查询所述凭证总数,在查询到所述凭证总数时,在所述当前页凭证内容的显示界面上的预设位置显示所述凭证总数、所述当前页凭证的页码和凭证总页码。比如,在查询到所述凭证总数时,在当前的显示界面上(也即所述当前页凭证内容的显示界面上)展示当前页的凭证内容、凭证总数、凭证总页码及所述当前页凭证的页码、上一页和下一页的链接标签等内容。作为优选,在服务器接收到客户端的查询指令时,所述第一线程与第二线程同时开启运行,此时对于当前页凭证内容与凭证总数两者进行查询的查询指令也是同时发出的。由于当前页凭证内容比凭证总数要少,因此通过第一线程对当前页凭证内容的查询速度,比通过第二线程对凭证总数的查询速度要快,故而,即便第一线程与第二线程是同时开启运行对当前页凭证内容与凭证总数进行查询的,但是第一线程查询到的当前页凭证内容的查询结果会率先返回,且用户无需等待凭证总数查询完毕之后才获取到当前页凭证内容,而仅需在第一线程对当前页凭证内容查询完毕之后,即可在显示界面上显示当前页凭证内容。可理解地,在另一实施例中,所述第一线程与所述第二线程的开启,并未限定其先后顺序,可以根据需求设定为同时开启或其中一线程率先开启。综上所述,采用分程异步加载方法优点有:通过第一线程和第二线程分别查询当前页凭证内容和凭证总数,查询路线互不干扰,查询数据互不干扰;第一线程本文档来自技高网...

【技术保护点】
1.一种分程异步加载方法,其特征在于,包括:接收客户端发送的查询指令,所述查询指令包括对当前页凭证内容进行查询的第一指令和对凭证总数进行查询的第二指令;根据所述第一指令开启第一线程,并通过所述第一线程在数据库中查询所述当前页凭证内容,在查询到所述当前页凭证内容时,在显示界面上显示所述当前页凭证内容;根据所述第二指令开启第二线程,并通过所述第二线程在数据库中查询所述凭证总数,在查询到所述凭证总数时,在所述当前页凭证内容的显示界面上的预设位置显示所述凭证总数、所述当前页凭证的页码和凭证总页码。

【技术特征摘要】
1.一种分程异步加载方法,其特征在于,包括:接收客户端发送的查询指令,所述查询指令包括对当前页凭证内容进行查询的第一指令和对凭证总数进行查询的第二指令;根据所述第一指令开启第一线程,并通过所述第一线程在数据库中查询所述当前页凭证内容,在查询到所述当前页凭证内容时,在显示界面上显示所述当前页凭证内容;根据所述第二指令开启第二线程,并通过所述第二线程在数据库中查询所述凭证总数,在查询到所述凭证总数时,在所述当前页凭证内容的显示界面上的预设位置显示所述凭证总数、所述当前页凭证的页码和凭证总页码。2.如权利要求1所述的分程异步加载方法,其特征在于,所述通过所述第一线程在数据库中查询所述当前页凭证内容,在查询到所述当前页凭证内容时,在显示界面上显示所述当前页凭证内容,包括:根据所述第一指令开启第一线程,并通过所述第一线程在所述数据库中查询所述当前页凭证内容,实时检测是否已获取到所述当前页凭证内容;在获取到所述当前页凭证内容时,在所述显示界面上显示所述当前页凭证内容,且记录每页凭证的数量、所述当前页凭证内容的最小号码和最大号码;在未获取到所述当前页凭证内容时,在所述数据库中继续查询所述当前页凭证内容并等待数据的返回。3.如权利要求2所述的分程异步加载方法,其特征在于,所述在获取到所述当前页凭证内容时,在所述显示界面上显示所述当前页凭证内容,并记录每页凭证的数量、所述当前页凭证内容的最小号码和最大号码之后,还包括:接收所述客户端发送的翻页触发指令,获取所述翻页触发指令中包含的翻页参数,所述翻页参数包括翻页页数和翻页方向;根据所述翻页页数和所述每页凭证的数量获取被翻页的凭证总数量;根据所述被翻页的凭证总数量、翻页方向、所述当前页凭证内容的最小号码和最大号码,获取翻页后页面的所有凭证号码;控制所述第一线程根据翻页后页面的凭证号码直接在所述数据库中查询并调取对应的凭证内容,并将其显示在所述显示界面上。4.如权利要求1所述的分程异步加载方法,其特征在于,所述查询指令中还包括与本次查询对应的唯一标识;所述根据所述第二指令开启第二线程,并通过所述第二线程在数据库中查询所述凭证总数,在查询到所述凭证总数时,在所述当前页凭证内容的显示界面上的预设位置显示所述凭证总数、所述当前页凭证的页码和凭证总页码,包括:根据所述第二指令开启第二线程,并通过所述第二线程在所述数据库中定时查询与所述唯一标识对应的凭证总数是否生成;在生成所述凭证总数时,在所述当前页凭证内容的显示界面上的预设位置显示所述凭证总数、所述当前页凭证的页码和凭证总页码,并将所述凭证总数与所述唯一标识关联存储至缓存中;在未生成所述凭证总数时,在所述数据库中继续查询所述凭证总数并等待数据...

【专利技术属性】
技术研发人员:钱克功
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1