CN112801646A - 数据处理方法和装置 - Google Patents

数据处理方法和装置 Download PDF

Info

Publication number
CN112801646A
CN112801646A CN202110061495.9A CN202110061495A CN112801646A CN 112801646 A CN112801646 A CN 112801646A CN 202110061495 A CN202110061495 A CN 202110061495A CN 112801646 A CN112801646 A CN 112801646A
Authority
CN
China
Prior art keywords
bank
data
target
page
account
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110061495.9A
Other languages
English (en)
Inventor
唐剑锋
王沛瑶
石佳波
陶建宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiuxing Wuhan Information Technology Co ltd
Original Assignee
Jiuxing Wuhan Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiuxing Wuhan Information Technology Co ltd filed Critical Jiuxing Wuhan Information Technology Co ltd
Priority to CN202110061495.9A priority Critical patent/CN112801646A/zh
Publication of CN112801646A publication Critical patent/CN112801646A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/108Remote banking, e.g. home banking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/252Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/22Payment schemes or models
    • G06Q20/227Payment schemes or models characterised in that multiple accounts are available, e.g. to the payer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Technology Law (AREA)
  • Marketing (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请提供的数据处理方法和装置,从本地存储的用户在多个不同银行中的银行账户登陆信息中,依次获取每个银行的银行账户登陆信息;根据每个银行的银行账户登陆信息,获取银行下银行账户的银行页面;基于银行页面向银行的服务器发送查询请求;接收银行的服务器发送目标银行页面;获取目标银行页面中的目标银行数据,将目标银行数据存储至数据库中。本方案中,由于可以自动登录到不同的银行账户查询到用户在多个不同银行中的银行数据,无需手动登录到银行官网进行查询,查询过程标准化,在保障查询到的数据的准确性的同时,能够提升不同银行的账户银行资金状况的查询效率,节约人力资源。

Description

数据处理方法和装置
技术领域
本申请实施例涉及计算机技术领域,尤其涉及一种数据处理方法和装置。
背景技术
随着经济全球化的发展,越来越多的用户在不同的境外银行或境内银行同时开通了多个账户,为保证转账、付款、汇款等交易的正常进行,用户常需要监控一个或多个账户的资金状况,例如,账户余额、账户明细等。
现有技术中,在进行银行资金监控时,需要用户手动登录到银行官网进行查看,当银行账户过多的时候,需要不断地切换查询的账户,上述过程标准化程度低,准确性缺乏保障且效率较低。
发明内容
本申请实施例提供一种数据处理方法和装置,用于解决现有技术中,通过人工监控银行账户的资金状况,标准化程度低,准确性缺乏保障且效率较低的技术问题。
第一方面,本申请提供一种数据处理方法,包括:
从本地存储的用户在多个不同银行中的银行账户登陆信息中,依次获取每个银行的银行账户登陆信息,银行账户登陆信息包括登陆账号和登陆密码;
根据每个银行的银行账户登陆信息,获取银行下银行账户的银行页面;
基于银行页面向银行的服务器发送查询请求,查询请求用于请求查询银行页面中的目标银行数据;
接收银行的服务器发送目标银行页面,目标银行页面包括目标银行数据;
获取目标银行页面中的目标银行数据,将目标银行数据存储至数据库中,数据库用于存储用户的多个不同银行的银行数据。
可选的,获取目标银行页面中的目标银行数据,包括:
基于目标银行页面,向银行的服务器发送下载请求,下载请求用于请求下载目标银行数据;
接收银行的服务器发送的目标银行数据。
可选的,接收银行的服务器发送的目标银行数据,包括:
接收银行的服务器发送的目标excel表格,目标excel表格中包括目标银行数据;
将目标银行数据存储至数据库中,包括:
将目标excel表格中的目标银行数据转化为持久化数据的目标银行数据;
将转换为持久化数据的目标银行数据存储到数据库中。
可选的,基于银行页面向银行的服务器发送查询请求,包括:
根据第一预设时长间隔,基于银行页面向银行的服务器发送查询请求;
根据第二预设时长间隔,基于银行页面向银行的服务器发送查询请求;
其中,第一预设时长间隔小于第二时设时长间隔;
获取目标银行页面中的目标银行数据,包括:
获取基于第一预设时长间隔查询的目标银行页面中的第一目标银行数据;
获取基于第二预设时长间隔查询的目标银行页面中的第二目标银行数据。
可选的,将目标银行数据存储至数据库中之后,还包括:
判断数据库中,预设时间段内的第二目标银行数据,与预设时间内的至少一个第一目标银行数据是否匹配;
若不匹配,则输出提示信息,提示信息用于提示银行账户存在异常。
可选的,根据每个银行的银行账户登陆信息,获取银行下银行账户的银行页面,包括:
根据在每个银行账户登陆信息中的银行登陆账号,确定银行登陆账号所属的银行;
获取银行登陆账号所属的银行的登陆请求页面,基于登陆请求页面及银行账户登陆信息,获取银行下银行账户的银行页面;
或者,
根据预设的每个银行账户登陆信息与银行的登陆请求页面的对应关系,确定每个银行账户登陆信息对应的登陆请求页面;
基于登陆请求页面及银行账户登陆信息,获取银行下银行账户的银行页面。
第二方面,本申请提供一种数据处理装置,装置包括:
第一获取模块,用于从本地存储的用户在多个不同银行中的银行账户登陆信息中,依次获取每个银行的银行账户登陆信息,银行账户登陆信息包括登陆账号和登陆密码;
第二获取模块,用于根据每个银行的银行账户登陆信息,获取银行下银行账户的银行页面;
发送模块,用于基于银行页面向银行的服务器发送查询请求,查询请求用于请求查询银行页面中的目标银行数据;
接收模块,用于接收银行的服务器发送目标银行页面,目标银行页面包括目标银行数据;
处理模块,用于获取目标银行页面中的目标银行数据,将目标银行数据存储至数据库中,数据库用于存储用户的多个不同银行的银行数据。
可选的,处理模块具体用于,基于目标银行页面,向银行的服务器发送下载请求,下载请求用于请求下载目标银行数据;
接收银行的服务器发送的目标银行数据。
可选的,处理模块具体用于,接收银行的服务器发送的目标excel表格,目标excel表格中包括目标银行数据;
将目标银行数据存储至数据库中,包括:
将目标excel表格中的目标银行数据转化为持久化数据的目标银行数据;
将持久化数据的目标银行数据存储到数据库中。
可选的,发送模块具体用于,根据第一预设时长间隔,基于银行页面向银行的服务器发送查询请求;
根据第二预设时长间隔,基于银行页面向银行的服务器发送查询请求;
其中,第一预设时长间隔小于第二时设时长间隔;
获取目标银行页面中的目标银行数据,包括:
获取基于第一预设时长间隔查询的目标银行页面中的第一目标银行数据;
获取基于第二预设时长间隔查询的目标银行页面中的第二目标银行数据。
可选的,处理模块还用于,判断数据库中,预设时间段内的第二目标银行数据,与预设时间内的至少一个第一目标银行数据是否匹配;
若不匹配,则输出提示信息,提示信息用于提示银行账户存在异常。
可选的,第二获取模块具体用于,根据在每个银行账户登陆信息中的银行登陆账号,确定银行登陆账号所属的银行;
获取银行登陆账号所属的银行的登陆请求页面,基于登陆请求页面及银行账户登陆信息,获取银行下银行账户的银行页面;
或者,
根据预设的每个银行账户登陆信息与银行的登陆请求页面的对应关系,确定每个银行账户登陆信息对应的登陆请求页面;
基于登陆请求页面及银行账户登陆信息,获取银行下银行账户的银行页面。
第三方面,本申请提供一种电子设备,该电子设备包括:
存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序;计算机程序被处理器执行时实现如第一方面的数据处理方法所述的步骤。
第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质上存计算机程序,该计算机程序被处理器执行时实现如第一方面所述的数据处理方法的步骤。
第五方面,本申请提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现第一方面所述的数据处理方法。
本申请提供的数据处理方法和装置,从本地存储的用户在多个不同银行中的银行账户登陆信息中,依次获取每个银行的银行账户登陆信息;根据每个银行的银行账户登陆信息,获取银行下银行账户的银行页面;基于银行页面向银行的服务器发送查询请求;接收银行的服务器发送目标银行页面;获取目标银行页面中的目标银行数据,将目标银行数据存储至数据库中。本方案中,由于可以自动登录到不同的银行账户查询到用户在多个不同银行中的银行数据,无需手动登录到银行官网进行查询,查询过程标准化,在保障查询到的数据的准确性的同时,能够提升不同银行的账户银行资金状况的查询效率,节约人力资源。
附图说明
图1为本申请一实施例提供的数据处理方法的应用场景示意图;
图2为本申请一实施例提供的数据处理方法的流程示意图;
图3为本申请实施例提供的银行的登录请求页面示意图;
图4为本申请一实施例提供的银行页面的示意图;
图5为本申请另一实施例提供的数据处理方法的流程示意图;
图6为本申请一实施例提供的数据处理装置的结构示意图;
图7为本申请一实施例提供的电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
应当理解,在本申请的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
应当理解,在本申请中,“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
机器人流程自动化软件(Robotic Process Automation RPA),是一种新型的人工智能的虚拟流程自动化机器人,随着经济全球化的发展,RPA已经广泛应用于各个需要流程自动化的领域,特别是在财税自动化领域。
现今社会,越来越多的用户在不同的境外银行或境内银行同时开通了多个账户,为保证转账、付款、汇款等交易的正常进行,用户常需要监控一个或多个账户的资金状况,例如,账户余额、账户明细等。
现有技术中,在进行银行资金监控时,需要用户手动登录到银行官网进行查看,当银行账户过多的时候,需要不断地切换查询的账户,上述过程标准化程度低,准确性缺乏保障且效率较低。
有鉴于此,本申请提供一种数据处理方法、装置、设备及存储介质,通过RPA自动登录到不同的银行账户,查询用户在多个不同银行中的银行数据,从而无需手动登录到银行官网进行查询,使得查询过程标准化,在保障查询到的数据的准确性的同时,能够提升不同银行的账户银行资金状况的查询效率,节约人力资源。
下面以具体地实施例对本申请的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
图1为本申请实施例提供的一种应用的数据处理方法的应用场景示意图。如图1所示,本申请实施例可适用的场景中包括:服务器101,终端设备102、资金***103以及用户。
需要说明的是,终端设备102上运行有至少一个机器人流程自动化软件(RoboticProcess Automation,RPA),终端设备102上可以为台式电脑、笔记本、个人数字助理(Personal Digital Assistant,简称:PDA)、智能手机、平板电脑等任意设备;服务器101为任意银行的服务器,其可以是任意配置了处理器与存储器的电子设备,或者电子设备的集合。终端设备102和服务器101之间,以及终端设备102和资金***103之间均可以通过网络连接。
其中,资金***103上有数据库104,对于数据库的类型,本申请实施例不做具体限定,示例性的,数据库104可以为MySQL数据库。
具体的,终端设备102本地存储有多个用户在不同银行中的银行账户登录信息,针对每个用户,在进行数据处理过程中,终端设备102通过的RPA从本地存储的该用户在多个不同银行中的银行账户登陆信息中,依次获取每个银行的银行账户登陆信息,银行账户登陆信息包括登陆账号和登陆密码,根据每个银行的银行账户登陆信息依次登录每个银行账户所在银行的服务器101。
进一步的,终端设备102通过RPA向该银行的服务器101发送查询请求,以查询该银行数据相关银行数据,其中,银行数据包括:账户余额,账户交易明细以及银行回执单等。
更进一步的,下载查询到的银行数据,终端设备102通过RPA将数据发送至资金***103的数据库104中进行存储,使得用户可以通过访问资金***103,从数据库104中查询相关的银行数据。
本方案中,通过RPA自动登录到不同的银行账户,查询用户在多个不同银行中的银行数据,从而无需手动登录到银行官网进行查询,使得查询过程标准化,在保障查询到的数据的准确性的同时,能够提升不同银行的账户银行资金状况的查询效率,节约人力资源,下面结合具体实施例对上述方案进行说明。
图2为本申请一实施例提供的数据处理方法的流程示意图。本申请实施例涉及方法的主体,可以为以上所称的终端102。如图2所示,本申请实施例提供的数据处理方法具体包括如下步骤:
S201、从本地存储的用户在多个不同银行中的银行账户登陆信息中,依次获取每个银行的银行账户登陆信息。
需要说明的是,终端设备中存储了多个用户在不同银行中的银行账户登录信息。其中,对于用户的类型,本申请实施例不做具体限定,一方面,用户可以是个人用户,另一方面,用户也可以为企业用户。
针对每个用户,依次获取该用户在每个银行中的银行账户登录信息,示例性的,对于用户A,其对应的银行包括:银行A1、银行A2…银行An,则依次银行A1、银行A2…银行An的银行账户登录信息,其中,银行账户登陆信息包括:用户在该银行的登陆账号和登陆密码。
在一些实施例中,在获取银行账户登录信息时,可以按照查询需求获取相应的银行账户登录信息。示例性的,若本次查询仅需要查询用户A在银行A1中的相关数据,则只需要获取该用户在银行A的银行账户登录信息。通过本方案,可以避免获取到冗余数据,从而进一步提升数据处理效率。
S202、根据每个银行的银行账户登陆信息,获取银行下银行账户的银行页面。
在一种实施方式中,每个银行的银行账户登录账号对应于不同的银行,根据银行登录账号可以确定该账号对应的银行。
具体的,根据在每个银行账户登陆信息中的银行登陆账号,确定银行登陆账号所属的银行。
进一步的,获取银行登陆账号所属的银行的登陆请求页面,基于登陆请求页面及银行账户登陆信息,获取银行下银行账户的银行页面。
为方便理解请参考图3,图3为本申请实施例提供的银行的登录请求页面示意图。如图3所示,对于用户A的账户B1对应的银行A1,该银行的登录请求页面中至少包括:账号输入区域301、密码输入区域302以及“登录”按钮303。由终端设备在该登录请求页面的对应区域自动输入该用户的账户B1的银行登录账号以及登陆密码,从而获取该银行下银行账户B1的银行页面。
在另一种实施方式中,还可以根据预设的每个银行账户登陆信息与银行的登陆请求页面的对应关系,确定每个银行账户登陆信息对应的登陆请求页面。
具体的,终端设备本地存储有每个银行账户的登录信息对应的登录请求页面,当确定银行账户的登录信息后,从本地获取该银行账户的登录信息对应的登录请求页面。一种可行的方案中,在本地存储有各银行账户的登录信息对应的银行登录请求页面的网络链接,根据该网络链接即可获取该银行的登录请求页面。
进一步的,基于登陆请求页面及银行账户登陆信息,获取银行下银行账户的银行页面。
作为一种可选的方案,本申请实施例中,还可以用其他方式来获取银行下银行账户的银行页面。示例性的,一方面,可以采用验证码识别的方式登录,从而获取银行下银行账户的银行页面。
具体的,从本地存储的用户在多个不同银行中的银行账户登陆信息中,获取每个银行的银行账户登陆信息,账户信息包括登录账号,根据登录账号向服务器发送验证信息获取请求,进一步的,接收服务器根据验证信息获取请求发送的验证信息。
更进一步的,根据登录账号以及验证信息,进入银行下银行账户的银行页面。可以理解的是,登录账号可以包括:手机号码、邮箱号码等。
另一方面,还可以采用银行的USB接口的硬件存储设备(USB Key,U-Key)中存储的用户的私钥以及数字证书,实现对用户身份的认证,从而获取用户在银行下银行账户的银行页面。通过USB接口的硬件存储设备获取银行页面,可以保障数据的安全性。
S203、基于银行页面向银行的服务器发送查询请求。
需要说明的是,查询请求用于请求查询银行页面中的目标银行数据,其中,银行数据可以为账户余额、账户资金明细、银行回执单等数据中的任意一种或多种。
为方便理解,请参考图4,图4为本申请一实施例提供的银行页面的示意图。如图4所示,结合上述实施例,该银行页面为银行账户B1的银行页面。该银行页面中至少包括:查询条件设置区域41以及查询按钮42。其中,查询条件设置区域41可以包括:查询日期输入区域411、查询数据类型输入区域412中的一种或多种。
具体的,在查询条件设置区域中输入预设查询条件,以对预设查询条件中的内容进行查询。需要说明的是,预设查询条件可以包括:查询日期、查询数据类型等,预设查询条件可以根据实际需求进行设置,本申请实施例不做具体限制。示例性的,需要查询用户A查询在银行A1下的银行账户B1中,日期1至日期2的账户资金明细,则设置预设查询条件为:查询日期为日期1至日期2,查询数据类型为:账户资金明细。
进一步的,终端设备自动在查询条件设置区域中输入上述预设查询条件,从而向银行的服务器发送查询请求,可以理解的是,该查询请求包括:查询用户A在银行A1中银行账户B1,在日期为日期1至日期2的账户资金明细。
通过本方案,可以根据实际查询需求设置预设查询条件,再根据预设查询条件自动查询相关数据,从而再保障查询到的数据的准确性的同时,提升查询效率。
S204、接收银行的服务器发送目标银行页面。
在实际应用中,当银行的服务器接收到查询请求后,根据查询请求发送该查询请求对应的目标银行页面,其中,目标银行页面包括目标银行数据。
相应的,终端设备接收银行的服务器发送的目标银行页面。
S205、获取目标银行页面中的目标银行数据,将目标银行数据存储至数据库中。
在实际应用中,对于从目标银行页面中获取目标银行数据的方法,本申请实施例不做具体限定。示例性的,可以采用页面抓取技术,对目标银行页面中的非结构化信息进行提取,从而获取目标银行数据。
具体的,可以确定要获取的目标银行数据在目标银行页面对应的代码特点,根据代码特点制定相应的抽取规则,根据抽取规则从目标银行页面中抽取目标银行数据。本方案中,通过抽取规则从目标银行页面中抽取目标银行数据,可以提升获取目标银行数据的效率,提高获取的目标银行数据的准确性。
在一种实施方式中,在获取到目标银行页面中的目标银行数据后,将目标银行数据下载到终端设备本地,再将下载的目标银行数据保存到数据库中,需要说明的是,数据库用于存储用户的多个不同银行的银行数据。
需要说明的是,对于在银行页面中下载的目标银行的数据类型,本申请实施例不做限定。一种可选方案中,目标银行页面中可以选择目标银行数据的类型,可以根据实际需求下载需要选择相应的数据类型进行下载,也可以根据银行服务器支持的数据类型确定。示例性的,银行数据的数据类型可以为excel表格形式、pdf格式等。
以目标银行数据的数据类型为excel表格形式为例,接收银行的服务器发送的目标excel表格,将目标excel表格中的目标银行数据进行数据持久化处理,从而转化为持久化数据。
进一步的,将转换为持久化数据的目标银行数据存储至数据库中,使得用户可以从数据库中获取目标银行数据。
一种可选方案中,在上述数据进行交互的过程中,可以将交互的待处理数据进行加密处理。例如,本步骤中,银行的服务器可以将目标银行数据进行加密后发送给终端设备,终端设备也可以将数据进行加密后再保存至数据库中,通过本方案,可以保证数据的安全性,满足隐私保护计算的需要。
本申请提供的数据处理方法,从本地存储的用户在多个不同银行中的银行账户登陆信息中,依次获取每个银行的银行账户登陆信息;根据每个银行的银行账户登陆信息,获取银行下银行账户的银行页面;基于银行页面向银行的服务器发送查询请求;接收银行的服务器发送目标银行页面;获取目标银行页面中的目标银行数据,将目标银行数据存储至数据库中。本方案中,由于可以自动登录到不同的银行账户即可查询到用户在多个不同银行中的银行数据,无需手动登录到银行官网进行查询,能够提升了不同银行的账户银行资金状况的查询效率,节约人力资源。
在实际应用中,可以预先设置终端设备查询每个用户的银行数据的查询规则,使得终端设备按照查询规则自动查询该用户的相关银行数据。其中,查询规则可以包括:用户信息、银行信息、银行账户信息、查询时长间隔以及查询条件等。其中,用户信息表示需要查询银行数据的用户,银行信息表示需要查询的该用户所需要查询的银行,银行账户信息用于表示需要查询的银行账户,查询时长间隔为表示终端设备对该银行账户进行的两次相邻查询操作的时间间隔;查询条件可以包括:查询日期、查询数据类型等。
示例性的,可以设置查询规则为:以一天为时间间隔,查询用户A在银行A1下的银行账户B1在当天的余额数据,进一步的,终端设备根据设置好的查询规则进行查询。下面结合图5对上述方案进行说明。
图5为本申请另一实施例提供的数据处理方法的流程示意图。如图5所示,本申请实施例可以包括以下步骤:
S501、从本地存储的用户在多个不同银行中的银行账户登陆信息中,依次获取每个银行的银行账户登陆信息。
S502、根据每个银行的银行账户登陆信息,获取银行下银行账户的银行页面。
在实际应用中,对于每个用户,首先根据预设的查询规则确定需要查询的银行以及银行账户,再从本本地存储的用户在多个不同银行中的银行账户登陆信息中,确定该银行账户的银行账户登陆信息,根据每个银行的银行账户登陆信息,获取银行下银行账户的银行页面。
示例性的,以一天为时间间隔,查询用户A在银行A1下的银行账户B1,在当天的余额数据,则银行账户为B1,从本地获取银行B1的银行账户登陆信息,从而获取银行账户B1的银行页面。
需要说明的是,步骤S501~S502的具体方案与图2所示实施例中的步骤S201~S202类似,具体可参考上述实施例,此处不再赘述。
S503、根据第一预设时长间隔,基于银行页面向银行的服务器发送查询请求。
需要说明的是,对于第一预设时长的具体数值,本申请实施例不做具体限定,示例性的,第一预设时长间隔可以为24小时,即,每隔24小时查询一次某银行账户的银行数据。
对于每一次查询,在银行账户的银行页面,输入查询条件,以向银行的服务器发送查询请求。仍以上为例,在银行账户B1的银行页面,输入日期为当天的日期,查询数据类型为:余额数据。从而向银行所在的服务器发送查询请求。
S504、根据第二预设时长间隔,基于银行页面向银行的服务器发送查询请求。
其中,第一预设时长间隔小于第二时设时长间隔。
需要说明的是,对于第二预设时长间隔的具体数值,本申请实施例也不做具体限定,示例性的,第二预设时长间隔可以为:一周,需要说明的是,具体查询时间的设置,本申请实施例也不做具体限定,示例性的,可以设置为每周日的下午18:00。
在一些实施例中,由于第一预设时长相对较小,在一些场景下,会出现数据不准确的情况,例如,当前银行账户发生退款时,由于退款信息更新不够及时,使得获得的账户资金明细不够准确。因此,可以通过设置不同的预设时长间隔对该银行账户进行查询,从而提供准确的账户明细。
S505、获取基于第一预设时长间隔查询的目标银行页面中的第一目标银行数据,将第一目标银行数据存储至数据库中。
S506、获取基于第二预设时长间隔查询的目标银行页面中的第二目标银行数据,将第二目标银行数据存储至数据库中。
需要说明的是,步骤S505、S506的方案及原理与步骤S205类似,具体可参考图2所示的实施例,此处不再赘述。
可以理解的是,对于步骤S503、S504以及S505、S506的执行顺序,本申请实施例不做具体限定。
S507、判断数据库中,预设时间段内的第二目标银行数据,与预设时间内的至少一个第一目标银行数据是否匹配。
可以理解的是,预设时间段的时长大于等于第二预设时长间隔,对于其具体数值,本申请实施例不做具体限定,示例性的,预设时间段可以为一周、一个月等时段。下面以预设时间段的时长为一周,第一预设间隔时长为24小时,第二预设间隔时长为一周,查询数据类型为账户B1的账户资金明细为例进行说明,获取本周内以24小为时间隔查询的账户B1的第一账户资金明细,获取以一周为时间隔查询的账户B1的第二账户资金明细,对比第一账户资金明细与第二账户资金明细中每笔明细是否匹配。
S508、若匹配,则将第一目标银行数据以及第二目标银行数据存储至数据库中。
S509、若不匹配,则输出提示信息。
具体的,若存在不匹配的情况,输出提示信息,用于提示银行账户存在异常。需要说明的是,对于提示信息的类型,本申请实施例不做具体限定,一方面,可以通过在终端设备上显示提示消息或发出提示声音等方式输出提示信息,另一方面,还可以通过发送邮件、短信等信息给相关工作人员,从而提醒相关人员对异常进行处理。
在实际应用中,上述异常可能银行账户数据出错外,还有可能是终端设备在进行查询、下载等操作时出现操作上的失误从而造成的。因此,作为一种可选方案,在终端设备在上述的数据处理的过程(S501~S509)中,可以记录终端设备的操作过程,从而为异常处理提供依据,从而能够快速发现终端设备的异常之处,提升异常处理过程的处理效率。
需要说明的是,对于记录终端设备操作过程的方案,本申请实施例不做具体限定,一方面,在从本地存储的用户在多个不同银行中的银行账户登陆信息中,依次获取每个银行的银行账户登陆信息之后,还包括:触发终端设备的录制操作,其中,录制操作用于记录终端设备的数据处理过程。另一方面,记录终端设备在数据处理过程中的操作日志。
本申请实施例提供的数据处理方法,在进入银行登录页面后,获取第一预设时长间隔查询的目标银行页面中的第一目标银行数据;获取基于第二预设时长间隔查询的目标银行页面中的第二目标银行数据;判断数据库中,预设时间段内的第二目标银行数据,与预设时间内的至少一个第一目标银行数据是否匹配;若不匹配,则输出提示信息,提示信息用于提示银行账户存在异常。通过对预设时间段内两个预设时长间隔的目标银行数据进行对比,可以实时的监控用户的银行数据情况,从而在发现异常时及时提醒工作人员进行处理,从而提升终端设备查询银行数据的准确性。
图6为本申请一实施例提供的数据处理装置的结构示意图。如图6所示,本申请实施例提供的数据处理装置可以包括:
第一获取模块601,用于从本地存储的用户在多个不同银行中的银行账户登陆信息中,依次获取每个银行的银行账户登陆信息,银行账户登陆信息包括登陆账号和登陆密码;
第二获取模块602,用于根据每个银行的银行账户登陆信息,获取银行下银行账户的银行页面;
发送模块603,用于基于银行页面向银行的服务器发送查询请求,查询请求用于请求查询银行页面中的目标银行数据;
接收模块604,用于接收银行的服务器发送目标银行页面,目标银行页面包括目标银行数据;
处理模块605,用于获取目标银行页面中的目标银行数据,将目标银行数据存储至数据库中,数据库用于存储用户的多个不同银行的银行数据。
本实施例提供的数据处理装置,可以用于执行前述任一方法实施例提供的技术方案,其实现原理和技术效果类似,此处不再赘述。
可选的,处理模块605具体用于,基于目标银行页面,向银行的服务器发送下载请求,下载请求用于请求下载目标银行数据;
接收银行的服务器发送的目标银行数据。
可选的,处理模块605具体用于,接收银行的服务器发送的目标excel表格,目标excel表格中包括目标银行数据;
将目标银行数据存储至数据库中,包括:
将目标excel表格中的目标银行数据转化为持久化数据的目标银行数据;
将转换为持久化数据的目标银行数据存储到数据库中。
可选的,发送模块603具体用于,根据第一预设时长间隔,基于银行页面向银行的服务器发送查询请求;
根据第二预设时长间隔,基于银行页面向银行的服务器发送查询请求;
其中,第一预设时长间隔小于第二时设时长间隔;
处理模块605具体用于,获取基于第一预设时长间隔查询的目标银行页面中的第一目标银行数据;
获取基于第二预设时长间隔查询的目标银行页面中的第二目标银行数据。
可选的,处理模块605还用于,判断数据库中,预设时间段内的第二目标银行数据,与预设时间内的至少一个第一目标银行数据是否匹配;
若不匹配,则输出提示信息,提示信息用于提示银行账户存在异常。
可选的,第二获取模块602具体用于,根据在每个银行账户登陆信息中的银行登陆账号,确定银行登陆账号所属的银行;
获取银行登陆账号所属的银行的登陆请求页面,基于登陆请求页面及银行账户登陆信息,获取银行下银行账户的银行页面;
或者,
根据预设的每个银行账户登陆信息与银行的登陆请求页面的对应关系,确定每个银行账户登陆信息对应的登陆请求页面;
基于登陆请求页面及银行账户登陆信息,获取银行下银行账户的银行页面。
图7为本申请一实施例提供的电子设备的结构示意图。如图7所示,本申请提供的电子设备可以包括:
存储器701、处理器702及存储在存储器701上并可在处理器702上运行的数据处理程序;
数据处理程序被处理器702执行时实现如前述任一实施例的数据处理方法的步骤。
可选地,存储器701既可以是独立的,也可以跟处理器702集成在一起。
本实施例提供的电子设备的实现原理和技术效果可以参见前述各实施例,此处不再赘述。
本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如前述任一实施例的数据处理方法的步骤。
本申请实施例还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如前述任一实施例提供的数据处理方法的步骤。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。
上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本申请各个实施例方法的部分步骤。
应理解,上述处理器可以是中央处理单元(Central Processing Unit,简称CPU),还可以是其它通用处理器、数字信号处理器(Digital Signal Processor,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
存储器可能包含高速RAM存储器,也可能还包括非易失性存储NVM,例如至少一个磁盘存储器,还可以为U盘、移动硬盘、只读存储器、磁盘或光盘等。
上述存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路(Application Specific Integrated Circuits,简称ASIC)中。当然,处理器和存储介质也可以作为分立组件存在于电子设备或主控设备中。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例的方法。
以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

Claims (10)

1.一种数据处理方法,其特征在于,包括:
从本地存储的用户在多个不同银行中的银行账户登陆信息中,依次获取每个银行的银行账户登陆信息,所述银行账户登陆信息包括登陆账号和登陆密码;
根据每个银行的银行账户登陆信息,获取所述银行下所述银行账户的银行页面;
基于所述银行页面向所述银行的服务器发送查询请求,所述查询请求用于请求查询所述银行页面中的目标银行数据;
接收所述银行的服务器发送目标银行页面,所述目标银行页面包括所述目标银行数据;
获取所述目标银行页面中的所述目标银行数据,将所述目标银行数据存储至数据库中,所述数据库用于存储所述用户的多个不同银行的银行数据。
2.根据权利要求1所述的方法,其特征在于,获取所述目标银行页面中的所述目标银行数据,包括:
基于所述目标银行页面,向所述银行的服务器发送下载请求,所述下载请求用于请求下载所述目标银行数据;
接收所述银行的服务器发送的所述目标银行数据。
3.根据权利要求2所述的方法,其特征在于,所述接收所述银行的服务器发送的所述目标银行数据,包括:
接收所述银行的服务器发送的目标excel表格,所述目标excel表格中包括所述目标银行数据;
所述将所述目标银行数据存储至数据库中,包括:
将所述目标excel表格中的目标银行数据转化为持久化数据的目标银行数据;
将转换为持久化数据的目标银行数据存储到所述数据库中。
4.根据权利要求1所述的方法,其特征在于,基于所述银行页面向所述银行的服务器发送查询请求,包括:
根据第一预设时长间隔,基于所述银行页面向所述银行的服务器发送查询请求;
根据第二预设时长间隔,基于所述银行页面向所述银行的服务器发送查询请求;
其中,所述第一预设时长间隔小于所述第二时设时长间隔;
所述获取所述目标银行页面中的所述目标银行数据,包括:
获取基于所述第一预设时长间隔查询的目标银行页面中的第一目标银行数据;
获取基于所述第二预设时长间隔查询的目标银行页面中的第二目标银行数据。
5.根据权利要求4所述的方法,其特征在于,所述将所述目标银行数据存储至数据库中之后,还包括:
判断所述数据库中,预设时间段内的第二目标银行数据,与所述预设时间内的至少一个第一目标银行数据是否匹配;
若不匹配,则输出提示信息,所述提示信息用于提示所述银行账户存在异常。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述根据每个银行的银行账户登陆信息,获取所述银行下所述银行账户的银行页面,包括:
根据在每个银行账户登陆信息中的银行登陆账号,确定所述银行登陆账号所属的银行;
获取所述银行登陆账号所属的银行的登陆请求页面,基于登陆请求页面及银行账户登陆信息,获取所述银行下所述银行账户的银行页面;
或者,
根据预设的每个银行账户登陆信息与银行的登陆请求页面的对应关系,确定每个银行账户登陆信息对应的登陆请求页面;
基于登陆请求页面及银行账户登陆信息,获取所述银行下所述银行账户的银行页面。
7.一种数据处理装置,其特征在于,所述装置包括:
第一获取模块,用于从本地存储的用户在多个不同银行中的银行账户登陆信息中,依次获取每个银行的银行账户登陆信息,所述银行账户登陆信息包括登陆账号和登陆密码;
第二获取模块,用于根据每个银行的银行账户登陆信息,获取所述银行下所述银行账户的银行页面;
查询模块,用于接收所述银行的服务器发送目标银行页面,所述目标银行页面包括所述目标银行数据;
处理模块,用于获取所述目标银行页面中的所述目标银行数据,将所述目标银行数据存储至数据库中,所述数据库用于存储所述用户的多个不同银行的银行数据。
8.一种电子设备,其特征在于,所述电子设备包括:
存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;
所述计算机程序被所述处理器执行时实现如权利要求1-6中任一项所述的数据处理方法的步骤。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存计算机程序,所述计算机程序被处理器执行时实现如权利要求1-6中任一项所述的数据处理方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6任一项所述的数据处理方法。
CN202110061495.9A 2021-01-18 2021-01-18 数据处理方法和装置 Pending CN112801646A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110061495.9A CN112801646A (zh) 2021-01-18 2021-01-18 数据处理方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110061495.9A CN112801646A (zh) 2021-01-18 2021-01-18 数据处理方法和装置

Publications (1)

Publication Number Publication Date
CN112801646A true CN112801646A (zh) 2021-05-14

Family

ID=75810025

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110061495.9A Pending CN112801646A (zh) 2021-01-18 2021-01-18 数据处理方法和装置

Country Status (1)

Country Link
CN (1) CN112801646A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115063221A (zh) * 2022-05-26 2022-09-16 重庆银行股份有限公司 银行客户数据跨行查询方法、计算机装置和存储介质
CN115115450A (zh) * 2022-08-30 2022-09-27 平安银行股份有限公司 一种银联收单争议案件的建案方法及装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101315695A (zh) * 2008-07-09 2008-12-03 北京九恒星科技股份有限公司 银行信息处理方法及数据提取组件
CN101710410A (zh) * 2009-10-28 2010-05-19 金蝶软件(中国)有限公司 一种核对账务数据的方法和***
CN105913310A (zh) * 2016-03-30 2016-08-31 上海携程商务有限公司 账户监控方法及***
CN110599316A (zh) * 2019-08-19 2019-12-20 厦门路桥信息股份有限公司 自动对账方法、介质、设备及装置
CN111784304A (zh) * 2020-07-08 2020-10-16 广东粤财金融云科技股份有限公司 一种基于rpa机器人的薪资自动发放方法及***
CN112231673A (zh) * 2020-03-31 2021-01-15 北京来也网络科技有限公司 结合rpa和ai的银行账单获取方法、装置、设备及存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101315695A (zh) * 2008-07-09 2008-12-03 北京九恒星科技股份有限公司 银行信息处理方法及数据提取组件
CN101710410A (zh) * 2009-10-28 2010-05-19 金蝶软件(中国)有限公司 一种核对账务数据的方法和***
CN105913310A (zh) * 2016-03-30 2016-08-31 上海携程商务有限公司 账户监控方法及***
CN110599316A (zh) * 2019-08-19 2019-12-20 厦门路桥信息股份有限公司 自动对账方法、介质、设备及装置
CN112231673A (zh) * 2020-03-31 2021-01-15 北京来也网络科技有限公司 结合rpa和ai的银行账单获取方法、装置、设备及存储介质
CN111784304A (zh) * 2020-07-08 2020-10-16 广东粤财金融云科技股份有限公司 一种基于rpa机器人的薪资自动发放方法及***

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115063221A (zh) * 2022-05-26 2022-09-16 重庆银行股份有限公司 银行客户数据跨行查询方法、计算机装置和存储介质
CN115063221B (zh) * 2022-05-26 2023-10-27 重庆银行股份有限公司 银行客户数据跨行查询方法、计算机装置和存储介质
CN115115450A (zh) * 2022-08-30 2022-09-27 平安银行股份有限公司 一种银联收单争议案件的建案方法及装置
CN115115450B (zh) * 2022-08-30 2022-11-29 平安银行股份有限公司 一种银联收单争议案件的建案方法及装置

Similar Documents

Publication Publication Date Title
CN108449327B (zh) 一种账号清理方法、装置、终端设备及存储介质
CN111274045B (zh) 一种多平台对接方法、装置、计算机设备及可读存储介质
CN110597511B (zh) 一种页面自动生成方法、***、终端设备及存储介质
CN111343168B (zh) 一种身份验证的方法、装置、计算机设备及可读存储介质
CN108287823B (zh) 消息数据处理方法、装置、计算机设备和存储介质
CN110610196A (zh) 脱敏方法、***、计算机设备和计算机可读存储介质
CN112801646A (zh) 数据处理方法和装置
CN114116802A (zh) Flink计算框架的数据处理方法、装置、设备和存储介质
US20140046708A1 (en) Systems and methods for determining a cloud-based customer lifetime value
CN114331315A (zh) 结合rpa和ai的社保业务处理方法及装置
CN110191097B (zh) 登录页面安全性的检测方法、***、设备及存储介质
CN108038667B (zh) 保单生成方法、装置及设备
CN113687800A (zh) 文件打印处理方法、装置、计算机设备和存储介质
US20220076264A1 (en) System and method for simplifying fraud detection in real-time payment transactions from trusted accounts
CN110334333B (zh) 一种信息修改方法及相关装置
CN112463799A (zh) 数据提取方法、装置、设备及存储介质
CN112561488A (zh) 结合rpa和ai的纳税机器人申报方法及装置
CN116167881A (zh) 货款到账记录自动生成方法、装置、设备及存储介质
CN110070383B (zh) 基于大数据分析的异常用户识别方法及装置
CN111177099A (zh) 业务***的数据处理方法及装置、电子设备及存储介质
CN111131393B (zh) 用户活跃度数据统计方法、电子装置及存储介质
CN111045983B (zh) 核电站电子文件管理方法、装置、终端设备及介质
CN113111153A (zh) 一种数据分析方法、装置、设备及存储介质
US10235530B2 (en) Protecting sensitive information when replicating data to remote systems
KR102132745B1 (ko) Sms 메시지를 이용한 주식 매매일지 작성 장치

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination