一种基于用户信息分层的方法及系统与流程

文档序号:31878248发布日期:2022-10-21 22:24阅读:36来源:国知局
一种基于用户信息分层的方法及系统与流程

1.本发明涉及计算机技术领域,尤其涉及一种基于用户信息分层的方法及系统。


背景技术:

2.在金融信息系统设计中,用户信息一般由专门的用户信息系统来统一存储和管理,统一的用户信息系统会保存所有用户相关的信息,供上游系统来访问和使用。
3.目前统一存储和管理用户信息的方式,针对金融行业的特点可以较方便的达到统一管控的目标,但随着金融业务场景端的多样性和响应时效要求越来越高,统一存储和管控的方式在变更的速度上就会跟不上,因为任何用户信息的变化都要考虑到上游的所有场景的适配和兼容情况,导致变更影响范围广,测试范围变大,从而导致业务变更需求的响应慢。


技术实现要素:

4.为解决现有技术的不足,本发明提出一种基于用户信息分层的方法及系统,按照用户信息的使用目的分成两层,分别在业务系统和统一用户信息系统分开保存,避免了因为特殊场景的改动影响所有场景,从而引发的影响范围广,测试范围大等问题。
5.为实现以上目的,本发明所采用的技术方案包括:
6.一种基于用户信息分层的方法,包括以下步骤:
7.上游场景层的业务系统获取用户信息并接收用户终端发起的业务请求;所述用户信息包括通用用户信息和其它用户信息;
8.上游场景层的业务系统调用统一用户信息系统创建用户;
9.统一用户信息系统存储通用用户信息并生成用户的唯一标识信息返回至上游场景层的业务系统;
10.上游场景层的业务系统存储用户的唯一标识信息和其它用户信息。
11.进一步地,所述上游场景层的业务系统包括存款业务系统、借款业务系统、同业业务系统或贷款业务系统。
12.进一步地,所述通用用户信息为通用的与业务无关的用户个人信息,包括姓名、性别、国籍、职业、住所地、联系方式、证件类型、证件号码或证件有效期信息。
13.进一步地,所述其它用户信息为与业务相关的信息,包括贷款渠道、用户终端类型或紧急联系人信息。
14.进一步地,所述统一用户信息系统对通用用户信息进行统一管理和存储,包括提供用户创建、用户信息更新和用户信息查询的api接口与上游场景层的业务系统进行关联。
15.进一步地,所述上游场景层的各个业务系统根据不同的业务类型的需求设置、存储或更新其它用户信息的配置。
16.本发明还涉及一种基于用户信息分层的系统,包括:
17.请求模块,上游场景层的业务系统获取用户信息并接收用户终端发起的业务请
求;所述用户信息包括通用用户信息和其它用户信息;
18.调用模块,上游场景层的业务系统调用统一用户信息系统创建用户;
19.处理模块,统一用户信息系统存储通用用户信息并生成用户的唯一标识信息返回至上游场景层的业务系统;
20.存储模块,上游场景层的业务系统存储用户的唯一标识信息和其它用户信息。
21.本发明还涉及一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。
22.本发明还涉及一种电子设备,包括处理器和存储器;
23.所述存储器,用于存储操作指令;
24.所述处理器,用于通过调用所述操作指令,执行上述的方法。
25.本发明还涉及一种计算机程序产品,包括计算机程序和/或指令,该计算机程序和/或指令被处理器执行时实现上述方法的步骤。
26.本发明的有益效果为:
27.采用本发明所述用户信息分层的方法及系统,基于对用户信息进行有效分层的原理,按照分层使用对应层级的信息系统进行存储,实现分层用户信息关联的同时,对用户信息分开存储和管控的目的,对于特定场景的用户信息需求,不用改动统一的用户信息系统,只需针对性的改动上游场景层的业务系统即可,不会影响其他使用了统一用户信息系统的上游场景层系统,极大的缩小了影响范围,从而减少了测试回归的范围,进而降低测试时间,达到加快响应业务需求的目的。
附图说明
28.图1为本发明基于用户信息分层的方法流程示意图。
29.图2为本发明基于用户信息分层的系统结构示意图。
具体实施方式
30.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
31.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
32.本发明第一方面涉及一种步骤流程如图1所示的基于用户信息分层的方法,包括以下步骤:
33.步骤s1、上游场景层的业务系统获取用户信息并接收用户终端发起的业务请求;所述用户信息包括通用用户信息和其它用户信息;
34.步骤s2、上游场景层的业务系统调用统一用户信息系统创建用户;
35.步骤s3、统一用户信息系统存储通用用户信息并生成用户的唯一标识信息返回至上游场景层的业务系统;
36.步骤s4、上游场景层的业务系统存储用户的唯一标识信息和其它用户信息。
37.本实施例中,所述上游场景层包含金融行业实现各种业务的系统,以银行业务为例,所述上游场景层的业务系统优选为包括存款业务系统、借款业务系统、同业业务系统或贷款业务系统,分别对应处理存款业务,借款业务,同业业务和贷款业务等。
38.本实施例中,所述统一用户信息系统对通用用户信息进行统一管理和存储,包括提供用户创建、用户信息更新和用户信息查询的api接口与上游场景层的业务系统进行关联。
39.本实施优选的,由统一用户信息系统来进行用户的创建并生成唯一的用户标识,上游场景系统自身不具备用户创建的能力,均是通过调用统一用户信息系统存储的通用用户信息,并在各个业务系统中保存统一用户信息系统返回的唯一用户标识信息,以便于对用户进行跨业务系统的关联。
40.其中,所述通用用户信息为通用的与业务无关的用户个人信息,包括姓名、性别、国籍、职业、住所地、联系方式、证件类型、证件号码或证件有效期信息。
41.所述其它用户信息为与业务相关的信息,包括贷款渠道、用户终端类型或紧急联系人信息。
42.本实施例中,所述上游场景层的各个业务系统根据不同的业务类型的需求设置、存储或更新其它用户信息的配置。
43.采用本发明所述用户信息分层的方法,基于对用户信息进行有效分层的原理,按照分层使用对应层级的信息系统进行存储,实现分层用户信息关联的同时,对用户信息分开存储和管控的目的,对于特定场景的用户信息需求,不用改动统一的用户信息系统,只需针对性的改动上游场景层的业务系统即可,不会影响其他使用了统一用户信息系统的上游场景层系统,极大的缩小了影响范围,从而减少了测试回归的范围,进而降低测试时间,达到加快响应业务需求的目的。
44.采用本实施例的上述方法,按照分层使用对应层级的信息系统进行存储,通用用户信息存储到统一用户信息系统,特定场景用户信息存储到上游场景层各个业务系统中。如果贷款场景需要在用户信息上增加一个用户贷款笔数的信息,就可以仅在贷款信息中增加用户信息,开发和测试贷款信息系统即可,不会影响到借款业务系统,也就不需要对借款业务进行回归测试。
45.本发明示例性的,以用户办理贷款业务的场景进行示例:
46.步骤n1、用户在手机app上填写姓名、性别、国籍、职业、住所地、联系方式、证件类型、证件号码、证件有效期等信息后发起贷款请求,请求中包含用户填写的信息以及用户使用的终端信息;
47.步骤n2、上游场景层的贷款业务系统收到app发送的贷款请求后,调用统一用户信息系统创建用户;
48.步骤n3、统一用户信息系统接受到创建用户请求后,保存用户的姓名、性别、国籍、职业、住所地、联系方式、证件类型、证件号码、证件有效期等信息后生成该用户的唯一标识信息并返回给贷款业务系统;
49.步骤n4、贷款业务系统接收到统一用户信息系统返回的该用户唯一标识信息后,保存用户唯一标识信息和用户使用的终端信息。
50.若贷款业务在发展的过程中需要保存用户紧急联系人信息,只需在贷款业务系统中增加该项信息配置,即步骤n1中,在终端增加用户紧急联系人信息的填写,步骤n4中贷款业务系统保存的信息增加用户紧急联系人信息即可,统一用户信息系统并不需要修改,由于只修改了贷款业务系统,把用户信息变更的影响范围限定在了贷款业务系统内,不会影响使用了统一用户信息系统的上游场景层的其它业务系统,极大的缩小了影响范围,从而减少了测试回归的范围,进而降低测试时间,实现加快响应业务的目的。
51.本发明另一方面还涉及一种基于用户信息分层的系统,其结构如图2所示,包括:
52.请求模块,上游场景层的业务系统获取用户信息并接收用户终端发起的业务请求;所述用户信息包括通用用户信息和其它用户信息;
53.调用模块,上游场景层的业务系统调用统一用户信息系统创建用户;
54.处理模块,统一用户信息系统存储通用用户信息并生成用户的唯一标识信息返回至上游场景层的业务系统;
55.存储模块,上游场景层的业务系统存储用户的唯一标识信息和其它用户信息。
56.通过使用该系统,能够执行上述的运算处理方法并实现对应的技术效果。
57.本发明的实施例还提供能够实现上述实施例中的方法中全部步骤的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的方法的全部步骤。
58.本发明的实施例还提供一种用于执行上述方法的电子设备,作为该方法的实现装置,所述电子设备至少具备有处理器和存储器,特别是该存储器上存储有执行方法所需的数据和相关的计算机程序,并通过由处理器调用存储器中的数据、程序执行实现方法的全部步骤,并获得对应的技术效果。
59.优选的,该电子设备可以包含有总线架构,总线可以包括任意数量的互联的总线和桥,总线将包括由一个或多个处理器和存储器的各种电路链接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和接收器和发送器之间提供接口。接收器和发送器可以是同一个元件,即收发机,提供用于在传输介质上与各种其他系统通信的单元。处理器负责管理总线和通常的处理,而存储器可以被用于存储处理器在执行操作时所使用的数据。
60.额外的,所述电子设备还可以进一步包括通信模块、输入单元、音频处理器、显示器、电源等部件。其所采用的处理器(或称为控制器、操作控件)可以包括微处理器或其他处理器装置和/或逻辑装置,该处理器接收输入并控制电子设备的各个部件的操作;存储器可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种,可储存上述有关的数据信息,此外还可存储执行有关信息的程序,并且处理器可执行该存储器存储的该程序,以实现信息存储或处理等;输入单元用于向处理器提供
输入,例如可以为按键或触摸输入装置;电源用于向电子设备提供电力;显示器用于进行图像和文字等显示对象的显示,例如可为lcd显示器。通信模块即为经由天线发送和接收信号的发送机/接收机。通信模块(发送机/接收机)耦合到处理器,以提供输入信号和接收输出信号,这可以和常规移动通信终端的情况相同。基于不同的通信技术,在同一电子设备中,可以设置有多个通信模块,如蜂窝网络模块、蓝牙模块和/或无线局域网模块等。通信模块(发送机/接收机)还经由音频处理器耦合到扬声器和麦克风,以经由扬声器提供音频输出,并接收来自麦克风的音频输入,从而实现通常的电信功能。音频处理器可以包括任何合适的缓冲器、解码器、放大器等。另外,音频处理器还耦合到中央处理器,从而使得可以通过麦克风能够在本机上录音,且使得可以通过扬声器来播放本机上存储的声音。
61.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
62.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的系统。
63.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令系统的制造品,该指令系统实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
64.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
65.以上所述仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换等都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1