手机银行数据处理方法及装置与流程

文档序号:26142268发布日期:2021-08-03 14:27阅读:156来源:国知局
手机银行数据处理方法及装置与流程

本发明涉及人工智能技术领域,尤其涉及手机银行数据处理方法及装置。



背景技术:

本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

现阶段,银行服务器(如银行服务器中的后台系统)可为手机银行提供多种数据查询服务,例如广告资源池数据管理,商户资源池管理和热门活动管理等,涉及了几十支接口。

手机银行在为用户提供服务时,需根据用户请求从银行服务器中获取数据。上述获取数据的步骤一般通过对应该数据的接口来实现。

目前手机银行日活跃客户数值庞大,而每个用户每次启动手机银行时,都会通过不同接口向银行服务器请求信息,如广告、商户和热门活动等信息,致使手机银行调用后台接口的频率极高,会对银行服务器造成很大的数据访问压力。



技术实现要素:

本发明实施例提供一种手机银行数据处理方法,涉及人工智能技术领域,用以有效降低手机银行调用接口访问银行服务器的频率,降低银行服务器的数据访问压力,提升手机银行的数据处理效率,改善用户体验,该方法包括:

手机银行在被用户启动后,获取多个接口对应的时间戳并存储于本地;所述接口用于供手机银行与银行服务器交互接口对应的数据;所述接口对应的时间戳用于表征银行服务器中,对接口对应的数据的最近一次操作时刻;

手机银行根据用户的数据获取请求,确定数据获取请求所涉及数据对应的接口;

手机银行针对每一确定的接口:

从银行服务器中,获取接口对应的时间戳;

将获取的时间戳,与本地存储的该接口对应的时间戳进行匹配;

在匹配成功时,将本地存储的该接口对应的数据,发送给用户。

本发明实施例还提供一种手机银行数据处理装置,涉及人工智能技术领域,用以有效降低手机银行调用接口访问银行服务器的频率,降低银行服务器的数据访问压力,提升手机银行的数据处理效率,改善用户体验,该装置包括:

时间戳批量获取模块,用于手机银行在被用户启动后,获取多个接口对应的时间戳并存储于本地;所述接口用于供手机银行与银行服务器交互接口对应的数据;所述接口对应的时间戳用于表征银行服务器中,对接口对应的数据的最近一次操作时刻;

数据获取请求接口确定模块,用于手机银行根据用户的数据获取请求,确定数据获取请求所涉及数据对应的接口;

时间戳匹配模块,用于手机银行针对每一确定的接口:

从银行服务器中,获取接口对应的时间戳;

将获取的时间戳,与本地存储的该接口对应的时间戳进行匹配;

在匹配成功时,将本地存储的该接口对应的数据,发送给用户。

本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述手机银行数据处理方法。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述手机银行数据处理方法的计算机程序。

本发明实施例中,手机银行在被用户启动后,获取多个接口对应的时间戳并存储于本地;所述接口用于供手机银行与银行服务器交互接口对应的数据;所述接口对应的时间戳用于表征银行服务器中,对接口对应的数据的最近一次操作时刻;手机银行根据用户的数据获取请求,确定数据获取请求所涉及数据对应的接口;手机银行针对每一确定的接口:从银行服务器中,获取接口对应的时间戳;将获取的时间戳,与本地存储的该接口对应的时间戳进行匹配;在匹配成功时,将本地存储的该接口对应的数据,发送给用户,从而可在银行服务器中对应不同接口的时间戳,与手机银行本地存储的对应不同接口的时间戳的匹配成功时,直接将手机银行本地存储的数据发送给用户,可有效降低手机银行调用接口访问银行服务器的频率,解决了现有技术下因手机银行频繁调用接口访问银行服务器,导致银行服务器的数据访问压力过大的问题,有效降低了银行服务器的数据访问压力;同时,因降低了手机银行调用接口访问银行服务器的频率,也可提升了手机银行的数据处理效率,加快了反馈用户数据获取请求的时间,改善了用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1为本发明实施例中一种手机银行数据处理方法的流程示意图;

图2为本发明实施例中一种手机银行数据处理装置的结构示意图;

图3为本发明实施例中一种手机银行数据处理装置的具体示例图;

图4为本发明实施例中一种手机银行数据处理装置的具体示例图;

图5为本发明实施例中用于手机银行数据处理的计算机设备示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。

目前,后台系统为手机银行提供了很多服务,例如广告资源池管理,商户资源池管理,热门活动管理等,涉及几十支接口。手机银行日活跃客户几千万,每次启动都会通过接口请求广告、商户、热门活动等信息,会对后台系统造成很大的压力。

为了解决上述问题,本发明实施例提供一种手机银行数据处理方法,涉及人工智能技术领域,用以有效降低手机银行调用接口访问银行服务器的频率,降低银行服务器的数据访问压力,提升手机银行的数据处理效率,改善用户体验,如图1所示,该方法包括:

步骤101:手机银行在被用户启动后,获取多个接口对应的时间戳并存储于本地;上述接口用于供手机银行与银行服务器交互接口对应的数据;上述接口对应的时间戳用于表征银行服务器中,对接口对应的数据的最近一次操作时刻;

步骤102:手机银行根据用户的数据获取请求,确定数据获取请求所涉及数据对应的接口;

步骤103:手机银行针对每一确定的接口:

从银行服务器中,获取接口对应的时间戳;

将获取的时间戳,与本地存储的该接口对应的时间戳进行匹配;

在匹配成功时,将本地存储的该接口对应的数据,发送给用户。

本发明实施例中,手机银行在被用户启动后,获取多个接口对应的时间戳并存储于本地;上述接口用于供手机银行与银行服务器交互接口对应的数据;上述接口对应的时间戳用于表征银行服务器中,对接口对应的数据的最近一次操作时刻;手机银行根据用户的数据获取请求,确定数据获取请求所涉及数据对应的接口;手机银行针对每一确定的接口:从银行服务器中,获取接口对应的时间戳;将获取的时间戳,与本地存储的该接口对应的时间戳进行匹配;在匹配成功时,将本地存储的该接口对应的数据,发送给用户,从而可在银行服务器中对应不同接口的时间戳,与手机银行本地存储的对应不同接口的时间戳的匹配成功时,直接将手机银行本地存储的数据发送给用户,可有效降低手机银行调用接口访问银行服务器的频率,解决了现有技术下因手机银行频繁调用接口访问银行服务器,导致银行服务器的数据访问压力过大的问题,有效降低了银行服务器的数据访问压力;同时,因降低了手机银行调用接口访问银行服务器的频率,也可提升了手机银行的数据处理效率,加快了反馈用户数据获取请求的时间,改善了用户体验。

在本发明实施例中,银行服务器可为银行后台系统所连接的银行服务器。

具体实施时,首先,手机银行在被用户启动后,获取多个接口对应的时间戳并存储于本地;上述接口用于供手机银行与银行服务器交互接口对应的数据;上述接口对应的时间戳用于表征银行服务器中,对接口对应的数据的最近一次操作时刻。

实施例中,上述时间戳包括:从预设历史时刻到最近一次操作时刻的毫秒数。

实施例中,手机银行在被用户启动后,获取多个接口对应的时间戳,包括:

手机银行在被用户启动后,从银行服务器的时间戳配置表中,获取多个接口对应的时间戳;上述时间戳配置表存储有:多个接口的标识,和实时更新的多个接口对应的时间戳,接口对应的时间戳用于表征银行服务器中,对接口对应的数据的最近一次操作时刻。在该时间戳存储表中,接口对应的数据有更新时,自动同步更新时间戳存储表里,该接口的时间戳值。

在上述实施例中,后台系统针对数据变化频率低、但访问频率高的接口,建立时间戳管理机制。每个接口在时间戳表里存储对应的时间戳值,当接口对应的数据有更新时,同步更新时间戳表里该接口对应的时间戳值。时间戳的值可取1970年1月1日0时0分0秒到当前时间的毫秒数。手机银行在每次启动时,都通过请求时间戳接口,获取各个接口对应的时间戳,并缓存到本地。

在上述实施例中,时间戳配置表存储有:多个接口的标识,和实时更新的多个接口对应的时间戳

具体实施时,在手机银行在被用户启动后,获取多个接口对应的时间戳并存储于本地后,手机银行根据用户的数据获取请求,确定数据获取请求所涉及数据对应的接口。

实施例中,数据获取请求可包括用户请求的广告、商户、热门活动等信息的请求。

具体实施时,在手机银行根据用户的数据获取请求,确定数据获取请求所涉及数据对应的接口后,手机银行针对每一确定的接口:

从银行服务器中,获取接口对应的时间戳;

将获取的时间戳,与本地存储的该接口对应的时间戳进行匹配;

在匹配成功时,将本地存储的该接口对应的数据,发送给用户。

在上述实施例中,访问某个接口前,可对比当前获取的该接口的时间戳与上次缓存的时间戳的值,若二者一致,则不请求接口,直接加载本地数据展示给客户;若不一致,则请求接口,获取新数据。

在上述实施例中,接口可包括:数据变化频率低、但访问频率高的接口。通过1个时间戳接口的高访问量,降低了其他多个接口的访问量。只需针对1个时间戳接口进行系统调优,便可有效缓解银行后台系统的接口访问压力。

具体实施时,本发明实施例提供的一种手机银行数据处理方法,还可以包括:

手机银行在匹配不成功时,通过该接口,向银行服务器发送获取该接口对应的数据的请求;将从银行服务器获取的该接口对应的数据,发送给用户。

实施例中,通过手机银行在匹配不成功时,通过该接口,向银行服务器发送获取该接口对应的数据的请求;将从银行服务器获取的该接口对应的数据,发送给用户,可保证在手机银行在匹配不成功时,也可向银行服务器请求数据,并向用户发送数据。

具体实施时,本发明实施例提供的一种手机银行数据处理方法,还可以包括:

手机银行在匹配成功但无法找到本地存储的该接口对应的数据时,通过该接口,向银行服务器发送获取该接口对应的数据的请求;将从银行服务器获取的该接口对应的数据,发送给用户。

实施例中,通过手机银行在匹配成功,但无法找到本地存储的该接口对应的数据时,也可通过该接口,向银行服务器发送获取该接口对应的数据的请求;将从银行服务器获取的该接口对应的数据,发送给用户,可保证在手机银行本地存储的数据丢失时,也可向银行服务器请求数据,并向用户发送数据。

下面给出一个具体实施例,来说明本发明的方法的具体应用,该实施例中,可以包括如下步骤:

1、建立接口时间戳存储表,存储接口编号、接口的时间戳值;

该时间戳存储表中的接口的初始化接口的时间戳为从1970年1月1日0时0点0分到当前时间的毫秒数。

2、时间戳更新机制:

在时间戳存储表里配置的所有接口,任何导致接口返回数据变化的操作,都同步更新存储表里接口对应的时间戳的值。如业务通过管理端新增广告、商户资源,执行数据库批量脚本,更新了原始数据表等。时间戳取值从1970年1月1日0时0点0分开始,计算到现在的毫秒数。

3、新增时间戳接口

手机银行每次启动时,请求时间戳接口,将时间戳存储表里配置的所有接口的时间戳存储在本地。

4、时间戳比较机制:

手机银行调用某个接口前,对比当前获取的该接口的时间戳与上次缓存的时间戳的值,若二者一致,则不请求接口,直接加载本地缓存的数据展示给客户;若不一致,则请求接口,获取新数据。

本发明实施例提供了一种时间戳管理机制,对手机银行高频访问的接口,建立对应的时间戳,手机银行每次启动时,获取各个接口对应的时间戳值,并缓存到本地。访问某个接口前,对比当前获取的该接口的时间戳与上次缓存的时间戳的值,若二者一致,则不请求接口,直接加载本地数据展示给客户;若不一致,则请求接口,获取新数据。由此,可有效降低手机银行调用后台系统接口的频率。

当然,可以理解的是,上述详细流程还可以有其他变化例,相关变化例均应落入本发明的保护范围。

本发明实施例中,手机银行在被用户启动后,获取多个接口对应的时间戳并存储于本地;上述接口用于供手机银行与银行服务器交互接口对应的数据;上述接口对应的时间戳用于表征银行服务器中,对接口对应的数据的最近一次操作时刻;手机银行根据用户的数据获取请求,确定数据获取请求所涉及数据对应的接口;手机银行针对每一确定的接口:从银行服务器中,获取接口对应的时间戳;将获取的时间戳,与本地存储的该接口对应的时间戳进行匹配;在匹配成功时,将本地存储的该接口对应的数据,发送给用户,从而可在银行服务器中对应不同接口的时间戳,与手机银行本地存储的对应不同接口的时间戳的匹配成功时,直接将手机银行本地存储的数据发送给用户,可有效降低手机银行调用接口访问银行服务器的频率,解决了现有技术下因手机银行频繁调用接口访问银行服务器,导致银行服务器的数据访问压力过大的问题,有效降低了银行服务器的数据访问压力;同时,因降低了手机银行调用接口访问银行服务器的频率,也可提升了手机银行的数据处理效率,加快了反馈用户数据获取请求的时间,改善了用户体验。

本发明实施例中还提供了一种手机银行数据处理装置,如下面的实施例上述。由于该装置解决问题的原理与手机银行数据处理方法相似,因此该装置的实施可以参见手机银行数据处理方法的实施,重复之处不再赘述。

本发明实施例还提供一种手机银行数据处理装置,涉及人工智能技术领域,用以有效降低手机银行调用接口访问银行服务器的频率,降低银行服务器的数据访问压力,提升手机银行的数据处理效率,改善用户体验,如图2所示,该装置可以包括:

时间戳批量获取模块01,用于手机银行在被用户启动后,获取多个接口对应的时间戳并存储于本地;上述接口用于供手机银行与银行服务器交互接口对应的数据;上述接口对应的时间戳用于表征银行服务器中,对接口对应的数据的最近一次操作时刻;

数据获取请求接口确定模块02,用于手机银行根据用户的数据获取请求,确定数据获取请求所涉及数据对应的接口;

时间戳匹配模块03,用于手机银行针对每一确定的接口:

从银行服务器中,获取接口对应的时间戳;

将获取的时间戳,与本地存储的该接口对应的时间戳进行匹配;

在匹配成功时,将本地存储的该接口对应的数据,发送给用户。

在一个实施例中,本发明实施例提供的一种手机银行数据处理装置,如图3所示,还包括:

时间戳第二匹配模块04,用于:

手机银行在匹配不成功时,通过该接口,向银行服务器发送获取该接口对应的数据的请求;将从银行服务器获取的该接口对应的数据,发送给用户。

在一个实施例中,本发明实施例提供的一种手机银行数据处理装置,如图4所示,还包括:

时间戳第三匹配模块05,用于:

手机银行在匹配成功但无法找到本地存储的该接口对应的数据时,通过该接口,向银行服务器发送获取该接口对应的数据的请求;将从银行服务器获取的该接口对应的数据,发送给用户。

在一个实施例中,时间戳批量获取模块,具体用于:

手机银行在被用户启动后,从银行服务器的时间戳配置表中,获取多个接口对应的时间戳;上述时间戳配置表存储有:多个接口的标识,和实时更新的多个接口对应的时间戳。

在一个实施例中,上述时间戳包括:从预设历史时刻到最近一次操作时刻的毫秒数。

本发明实施例还提供一种计算机设备,图5为本发明实施例中计算机设备的示意图,该计算机设备能够实现上述实施例中的手机银行数据处理方法中全部步骤,该计算机设备具体包括如下内容:

处理器(processor)501、存储器(memory)502、通信接口(communicationsinterface)503和通信总线504;

其中,所述处理器501、存储器502、通信接口503通过所述通信总线504完成相互间的通信;所述通信接口503用于实现相关设备之间的信息传输;

所述处理器501用于调用所述存储器502中的计算机程序,所述处理器执行所述计算机程序时实现上述实施例中的手机银行数据处理方法。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述手机银行数据处理方法的计算机程序。

本发明实施例中,手机银行在被用户启动后,获取多个接口对应的时间戳并存储于本地;所述接口用于供手机银行与银行服务器交互接口对应的数据;所述接口对应的时间戳用于表征银行服务器中,对接口对应的数据的最近一次操作时刻;手机银行根据用户的数据获取请求,确定数据获取请求所涉及数据对应的接口;手机银行针对每一确定的接口:从银行服务器中,获取接口对应的时间戳;将获取的时间戳,与本地存储的该接口对应的时间戳进行匹配;在匹配成功时,将本地存储的该接口对应的数据,发送给用户,从而可在银行服务器中对应不同接口的时间戳,与手机银行本地存储的对应不同接口的时间戳的匹配成功时,直接将手机银行本地存储的数据发送给用户,可有效降低手机银行调用接口访问银行服务器的频率,解决了现有技术下因手机银行频繁调用接口访问银行服务器,导致银行服务器的数据访问压力过大的问题,有效降低了银行服务器的数据访问压力;同时,因降低了手机银行调用接口访问银行服务器的频率,也可提升了手机银行的数据处理效率,加快了反馈用户数据获取请求的时间,改善了用户体验。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1