处理用户过期的权益数据的方法、计算机设备、计算机可读存储介质与流程

未命名 07-16 阅读:113 评论:0


1.本发明涉及金融科技技术领域,尤其涉及一种处理用户过期的权益数据的方法、计算机可读存储介质、计算机设备。


背景技术:

2.银行线上软件有时会推出很多活动让用户参加,并且在用户完成活动后会得到权益奖励,比如虚拟金币等,得到的权益可以在app上进行使用。一般权益都是有过期日期的,必须在过期日期前使用完,否则将不能使用。在处理用户的过期权益的过程中,当用户使用权益时,每次都需要判断用户的权益是否过期,但是一个客户的权益数据量有时会很大,包含有过期的和未过期的,判断用户的权益是否过期需要复杂的过程;而且当用户多次使用权益时,需要重复判断用户的过期的权益。


技术实现要素:

3.有鉴于此,实有必要提供一种可提高工作效率的处理用户过期的权益数据的方法、计算机存储介质、计算机设备。
4.第一方面,本技术提供了一种处理用户过期的权益数据的方法,所述方法包括:当接收到用户的查询权益数据的请求时,触发权益过期服务以获取所述用户的权益数据,所述权益数据包括每条权益的权益过期日期和使用情况,所述使用情况包括:已经使用和未使用;将权益过期日期小于当前日期且使用情况为未使用的权益删除,并将当前日期记为已处理日期;当再次接收到所述用户的查询权益数据的请求时,判断当前日期是否为已处理日期;若当前日期为已处理日期,不触发权益过期服务。
5.第二方面,本技术提供了一种处理用户过期的权益数据的的计算机设备,所述计算机设备包括存储器和处理器。存储器,用于存储计算机程序指令。处理器,用于执行所述计算机程序指令以实现所述的处理用户过期的权益数据的方法。
6.第三方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序指令,所述程序指令可被处理器执行以实现所述处理用户过期的权益数据的方法。
7.本技术中,当用户在一天中第一次查询权益数据并进行处理后,将当前日期记为已处理日期;当用户在一天中再次查询权益数据时,先判断当前日期是否为已处理日期,若当前日期为已处理日期,不再对用户的权益数据进行处理,提高了工作效率;并且在每天的次日凌晨将用户的权益数据同步至大数据库中,以获取权益数据超期的用户名单,并传输至消息队列中以被处理,并将处理日期记为已处理日期,当用户在已处理日期再次查询用户的权益数据时,不再对用户的权益数据进行处理。本技术提高了用户体验和工作效率。
附图说明
8.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
9.图1为本技术实施例提供的一种处理用户过期的权益数据的的系统的架构示意图。
10.图2为本技术实施例提供的一种处理用户过期的权益数据的方法的流程示意图。
11.图3为本技术实施例提供的用户的权益数据信息的示意图。
12.图4为本技术实施例提供的用户的权益数据信息的另一示意图。
13.图5为本技术实施例提供的一种处理用户过期的权益数据的方法的另一流程示意图。
14.图6为本技术实施例提供的一种处理用户过期的权益数据的的服务器的内部结构示意图。
具体实施方式
15.下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
16.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,换句话说,描述的实施例根据除了这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,还可以包含其他内容,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于只清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
17.需要说明的是,在本技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者多个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本技术要求的保护范围之内。
18.本技术提供了一种处理用户过期的权益数据的方法,所述方法运行于如图1所示的处理用户过期的权益数据的系统。所述系统由客户端1和服务器端2组成。客户端1用来显示页面以供用户操作,用户在客户端1可以参加线上app提供的活动以获取权益数据,例如,知识问答活动。所述服务器端2用于接收用户在客户端1的操作并处理,将处理结果返回至
客户端1,当用户完成线上活动时,会增加用户的权益数据,当用户查询权益数据时,判断用户的权益数据是否过期。所述客户端1和服务器2通过网络3进行通信。其中,服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。所述客户端1可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。
19.请参看图2,图2为本技术实施例提供的一种处理用户过期的权益数据的方法的流程示意图。包括步骤s101-步骤s104。
20.步骤s101,当接收到用户的查询权益数据的请求时,触发权益过期服务以获取所述用户的权益数据,所述权益数据包括每条权益的权益过期日期和使用情况,所述使用情况包括:已经使用和未使用。
21.所述权益数据为可以在app中使用的数据,例如,可以兑换奖品的数字金币。所述数字金币可由用户完成线上app提供的活动获取,例如,提供理财方面的知识问答或者学习活动,当用户完成活动后会可以获取金币。所述app的页面上显示有查询图标,当用户点击所述查询图标时即为客户端接收到用户发起的请求,并会将所述请求发送至服务端以供用户处理。
22.当服务端接收到请求后,触发权益过期服务以获取用户的所有权益数据信息,包括若干条权益以及每条权益的过期日期。如图3所示,所述权益数据可以为金币,权益数据信息包括用户拥有的金币、以及金币的使用截止日期和金币的使用情况。
23.步骤s102,将权益过期日期小于当前日期且使用情况为未使用的权益删除,并将当前日期记为已处理日期。
24.获取当前日期,将权益使用截止日期在当前日期之前且没有使用的权益视为过期权益,并将过期权益删除;若权益使用截止日期在当前日期之前但是已经使用的权益不删除,作为记录以提供给用户浏览。例如,如图4所示,当前日期为2022/12/20,将图3中使用截止日期在当前日期之前且未使用的金币数据信息删除,已经使用的金币数据信息和使用截止日期在当前日期之后的金币数据信息供用户浏览。
25.步骤s103,当再次接收到所述用户的查询权益数据的请求时,判断当前日期是否为已处理日期。
26.用户每天可以多次查询权益数据信息,当用户在当前日期第一次查询权益数据信息时,将当前日期存储于数据库中,将当前日期记为已处理日期。当用户在当前日期再次查询权益数据信息时,先判断当前日期是否为已处理日期。
27.步骤s104,若当前日期为已处理日期,不触发权益过期服务。
28.若用户不是在当天第一次查询权益数据时,判断当前日期为已处理日期,不触发权益过期服务,不再对数据进行处理,提高了工作效率,并节省了资源。
29.图5为本技术实施例提供的一种处理用户过期的权益数据的方法的另一流程示意图。包括步骤s201-s202。
30.步骤s201,在预设时间将所有用户的权益数据离线同步至数据库中,获取次日有过期的权益数据的用户名单,将所述次日日期记为已处理日期。
31.所述预设时间为次日凌晨,在次日凌晨对用户的权益数据进行处理不会影响用户查询权益数据等操作。在次日凌晨将所有的用户的权益数据读取到数据库中,所述数据库为hive数据库,hive数据库是基于hadoop构建的一套数据仓库分析系统,它提供了丰富的
sql查询方式来分析存储在hadoop分布式文件系统中的数据:可以将结构化的数据文件映射为一张数据库表,并提供完整的sql查询功能。
32.从所述hive数据库中获取次日凌晨有过期的权益数据的用户名单,并将次日日期记为已处理日期。当用户在次日日期再查询权益数据时,先判断出次日日期为已处理日期,则不再对用户的权益数据做处理,提高了工作效率。
33.步骤s202,将所述用户名单推送至消息队列以触发所述权益过期服务删除所述用户名单中的用户的过期权益。
34.将用户名单从数据库推送到mq消息队列,触发权益过期服务以消费所述mq消息队列中的用户名单,逐个获取用户名单中的用户的过期的权益数据,将每个用户的权益数据中的权益过期日期小于所述次日日期且使用情况为未使用的权益删除。
35.请查看图6,其为本技术实施例提供的一种处理用户过期的权益数据的的服务器的内部结构示意图。处理用户过期的权益数据的的服务器200用于控制,计算机设备200包括处理器201,以及存储器202。其中,处理器201用于执行可执行程序以实现如上述实施例提供的处理用户过期的权益数据的方法,存储器202用于存储计算机可执行程序和上述实施例提供的处理用户过期的权益数据的的的系统。
36.其中,处理器201在一些实施例中可以是一中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器或其它数据处理芯片,用于运行存储器202中存储的计算机可执行程序。具体地,处理器201执行可执行程序以实现上述实施例提供的处理用户过期的权益数据的方法。
37.存储器202至少包括一种类型的可读存储介质,该可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、磁性存储器、磁盘、光盘等。存储器202在一些实施例中可以是计算机设备200的内部存储单元,例如计算机设备200的硬盘。存储器202在另一些实施例中也可以是的外部计算机设备200存储设备,例如计算机设备200上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,存储器202还可以既包括计算机设备200的内部存储单元也包括外部存储设备。存储器202不仅可以用于存储安装于计算机设备200的应用软件及各类数据,例如实现处理用户过期的权益数据的方法的代码等,还可以用于暂时地存储已经输出或者将要输出的数据和处理用户过期的权益数据的的系统的模块。
38.计算机设备200还包括总线203。总线203可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,
39.图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线进一步地,计算机设备200还可以包括显示组件204。显示组件204可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organic light-emitting diode,有机发光二极管)触摸器等。其中,显示组件204也可以适当的称为显示装置或显示单元,用于显示在计算机设备200中处理的信息以及用于显示可视化的用户界面。
40.进一步地,计算机设备200还可以包括通信组件205。通信组件205可选的可以包括有线通信组件和/或无线通信组件(如wi-fi通信组件、蓝牙通信组件等),通常用于在计算
机设备200与其它计算机设备之间建立通信连接。
41.图6仅示出了具有部分组件以及实现处理用户过期的权益数据的方法的计算机设备200,本领域技术人员可以理解的是,图6示出的结构并不构成对计算机设备200的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
42.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
43.该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本发明实施例的流程或功能。该计算机设备可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
44.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
45.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,该单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
46.该作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
47.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
48.该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、流动硬盘、只读存储介质(rom,read-only memory)、随机存取存储介质(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
49.需要说明的是,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。并且本文中的术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
50.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

技术特征:
1.一种处理用户过期的权益数据的方法,其特征在于,所述方法包括:当接收到用户的查询权益数据的请求时,触发权益过期服务以获取所述用户的权益数据,所述权益数据包括每条权益的权益过期日期和使用情况,所述使用情况包括:已经使用和未使用;将权益过期日期小于当前日期且使用情况为未使用的权益删除,并将当前日期记为已处理日期;当再次接收到所述用户的查询权益数据的请求时,判断当前日期是否为已处理日期;若当前日期为已处理日期,不触发权益过期服务。2.如权利要求1所述的处理用户过期的权益数据的方法,其特征在于,所述方法还包括:当用户完成预设的活动时,触发权益发放服务以对所述用户发放权益。3.如权利要求1所述的处理用户过期的权益数据的方法,其特征在于,所述方法还包括:在预设时间将所有用户的权益数据离线同步至数据库中,获取次日有过期的权益数据的用户名单,将所述次日日期记为已处理日期;将所述用户名单推送至消息队列以触发所述权益过期服务删除所述用户名单中的用户的过期权益。4.如权利要求3所述的处理用户过期的权益数据的方法,其特征在于,所述方法包括:当接收到所述用户的查询权益数据的请求时,判断当前日期是否为已处理日期;若当前日期为已处理日期,不触发权益过期服务。5.如权利要求3所述的处理用户过期的权益数据的方法,其特征在于,所述预设时间为次日凌晨。6.如权利要求3所述的处理用户过期的权益数据的方法,其特征在于,所述数据库为hive库。7.如权利要求3所述的处理用户过期的权益数据的方法,其特征在于,所述将所述用户名单推送至消息队列以触发所述权益过期服务删除所述用户名单中的用户的过期权益包括:将所述用户名单推送至消息队列以触发所述权益过期服务以逐个获取所述用户名单中的用户的权益数据;将每个用户的权益数据中的权益过期日期小于所述次日日期且使用情况为未使用的权益删除。8.如权利要求3所述的处理用户过期的权益数据的方法,其特征在于,权益过期日期小于当前日期但使用情况为已使用的权益不进行删除。9.一种处理用户过期的权益数据的的计算机设备,其特征在于,所述计算机设备包括:存储器,用于存储计算机程序指令;处理器,用于执行所述计算机程序指令以实现如权利要求1至8中任一项所述处理用户过期的权益数据的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序指令,所述程序指令可被处理器执行以实现如权利要求1至8中任一项所述处理用户过期的权
益数据的方法。

技术总结
本发明提供了一种处理用户过期的权益数据的方法,该方法包括:当接收到用户的查询权益数据的请求时,触发权益过期服务以获取所述用户的权益数据,所述权益数据包括每条权益的权益过期日期和使用情况,所述使用情况包括:已经使用和未使用;将权益过期日期小于当前日期且使用情况为未使用的权益删除,并将当前日期记为已处理日期;当再次接收到所述用户的查询权益数据的请求时,判断当前日期是否为已处理日期;若当前日期为已处理日期,不触发权益过期服务。本发明提高了工作效率。本发明提高了工作效率。本发明提高了工作效率。


技术研发人员:钱玉森
受保护的技术使用者:平安银行股份有限公司
技术研发日:2023.04.13
技术公布日:2023/7/12
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐