CN111553655A - 经办历史的展现方法及*** - Google Patents
经办历史的展现方法及*** Download PDFInfo
- Publication number
- CN111553655A CN111553655A CN202010344797.2A CN202010344797A CN111553655A CN 111553655 A CN111553655 A CN 111553655A CN 202010344797 A CN202010344797 A CN 202010344797A CN 111553655 A CN111553655 A CN 111553655A
- Authority
- CN
- China
- Prior art keywords
- service information
- database
- user
- target
- operation interface
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- 238000013507 mapping Methods 0.000 claims abstract description 34
- 238000012790 confirmation Methods 0.000 claims abstract description 17
- 238000004590 computer program Methods 0.000 claims description 11
- 238000005516 engineering process Methods 0.000 abstract description 8
- RWSOTUBLDIXVET-UHFFFAOYSA-N Dihydrogen sulfide Chemical compound S RWSOTUBLDIXVET-UHFFFAOYSA-N 0.000 description 6
- 238000003825 pressing Methods 0.000 description 6
- 238000012795 verification Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000007726 management method Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 3
- 208000014633 Retinitis punctata albescens Diseases 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000004801 process automation Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- Economics (AREA)
- Marketing (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例提供一种经办历史的展现方法,包括步骤:获取用户在预设的操作界面中输入的业务信息,其中,所述操作界面包括多个目标选项、多个输入框和确认选项,所述业务信息至少包用户名、目标选项名称和业务内容;当监控到onclick事件时,截取所述操作界面,以得到对应的截屏;将所述业务信息和所述截屏存储到预设的数据库中,并建立所述业务信息和所述截屏之间的映射关系,其中,所述数据库至少包括第一数据库表和第二数据库表;接收所述用户发送的查询指令,根据所述查询指令和所述映射关系在所述数据库中查找目标截屏,并将所述目标截屏显示到展示界面。本发明还涉及区块链技术,所述业务信息和所述截屏可存储于区块链节点中。
Description
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种经办历史的展现方法、***、计算机设备及存储介质。
背景技术
在一些业务流程中,常常需要对工作人员经办的业务内容进行记录,以便以后对工作人员的经办历史进行查询和展现。现有技术中,常采用以下两种思路来实现对经办历史的追溯:
第一种:只记录经办的动作,并不记录经办内容的明细,但是当经办完成后,这种方式导致经办内容的详细信息变更后,无法查找到变更后的经办内容,使得经办的记录容易被篡改,数据的安全性很低;
第二种:同时记录经办的动作和经办内容的明细,其中,经办内容的明细是根据对数据库的操作动作设计多张表来进行存储的,但是这种方式开发工作量大,需要对不同业务内容明细进行调整,数据转换效率较低,同时安全性低下。
故,本发明旨在解决现有技术中经办历史数据的安全性低以及转换效率低下的问题。
发明内容
有鉴于此,本发明实施例提供了一种经办历史的展现方法、***、计算机设备及计算机可读存储介质,能够提高经办历史数据的安全性和经办历史数据转换的效率。
本发明实施例是通过下述技术方案来解决上述技术问题:
一种经办历史的展现方法,包括:
获取用户在预设的操作界面中输入的业务信息,其中,所述操作界面包括多个目标选项、多个输入框和确认选项,所述业务信息至少包用户名、目标选项名称和业务内容;
当监控到onclick事件时,截取所述操作界面,以得到对应的截屏;
将所述业务信息和所述截屏存储到预设的数据库中,并建立所述业务信息和所述截屏之间的映射关系,其中,所述数据库至少包括第一数据库表和第二数据库表;
接收所述用户发送的查询指令,根据所述查询指令和所述映射关系在所述数据库中查找目标截屏,并将所述目标截屏显示到展示界面。
进一步地,所述获取用户在预设的操作界面中输入的业务信息之前,还包括:
获取用户输入的用户名和密码;
当所述用户名和所述密码校验正确时,保存所述用户名,并显示所述多个目标选项。
进一步地,所述显示所述多个目标选项之后,还包括:
当监控到用户点击所述目标选项时,显示所述多个输入框;
保存所述目标选项的目标选项名称和所述用户在所述多个输入框中输入的业务内容。
进一步地,所述当监控到onclick事件时,截取所述操作界面之后,还包括:
获取当前时间,并将所述当前时间存储到所述数据库中。
进一步地,所述将所述业务信息和所述截屏存储到预设的数据库中,包括:
将所述业务信息存储到所述第一数据库表中;
将所述截屏存储到所述第二数据库表中。
进一步地,所述建立所述业务信息和所述截屏之间的映射关系,包括:
根据所述业务信息生成唯一标识编码;
将所述唯一标识编码作为主键存储到所述第一数据库表中,将所述唯一标识编码作为外键存储到所述第二数据库表中,以建立所述映射关系。
为了实现上述目的,本发明实施例还提供一种经办历史的展现***,包括:
获取模块,用于获取用户在预设的操作界面中输入的业务信息,其中,所述操作界面包括多个目标选项、多个输入框和确认选项,所述业务信息至少包用户名、目标选项名称和业务内容;
截取模块,用于当监控到onclick事件时,截取所述操作界面,以得到对应的截屏;
存储模块,用于将所述业务信息和所述截屏存储到预设的数据库中,并建立所述业务信息和所述截屏之间的映射关系,其中,所述数据库至少包括第一数据库表和第二数据库表;
查询模块,用于接收所述用户发送的查询指令,根据所述查询指令和所述映射关系在所述数据库中查找目标截屏,并将所述目标截屏显示到展示界面。
为了实现上述目的,本发明实施例还提供一种计算机设备,所述计算机设备包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述经办历史的展现方法的步骤。
为了实现上述目的,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序可被至少一个处理器所执行,以使所述至少一个处理器执行如上所述的经办历史的展现方法的步骤。
本发明实施例提供的经办历史的展现方法、***、计算机设备及计算机可读存储介质,通过对操作界面的业务信息进行记录,同时截取操作界面以得到截屏,并将业务信息和截屏存储到数据库中,可以提高经办历史数据的转换效率。此外,存储在数据库中的截屏具有不易被篡改的特性,可以提高经办历史数据的安全性。
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。
附图说明
图1为本发明实施例一之经办历史的展现方法的步骤流程图;
图2为本发明实施例二之经办历史的展现***的程序模块示意图;
图3为本发明实施例三之计算机设备的硬件结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
实施例一
请参阅图1,示出了本发明实施例一之经办历史的展现方法的步骤流程图。可以理解,本方法实施例中的流程图不用于对执行步骤的顺序进行限定。下面以计算机设备为执行主体进行示例性描述,具体如下:
步骤S100,获取用户在预设的操作界面中输入的业务信息,其中,所述操作界面包括多个目标选项、多个输入框和确认选项,所述业务信息至少包用户名、目标选项名称和业务内容。
具体的,所述操作界面可以是WEB端或者客户端上的操作界面,并且所述操作界面预设有多个目标选项、多个输入框和确认选项。用户登录到所述操作界面后,点击所述操作界面中目标选项,则会进入相应的菜单界面,以进行相关业务的操作。所述菜单界面会显示相应的输入框,用户在所述输入框中填入需要上传的业务信息,然后点击相应的确认选项,则会将输入框中的业务信息进行上传。本方案通过RPA(Robotic process automation,机器人流程自动化)技术来获取所述用户在预设的操作界面中输入的业务信息。
在一较佳实施例中,还获取所述用户在所述操作界面输入的用户名和密码,并对所述用户名和所述面进行校验。当校验正确时,保存所述用户名,并将所述多个目标选项在所述图形操作界面进行显示。
具体的,工作人员在进入所述操作界面进行相关业务的办理之前,还需要在登录界面输入用户名和密码进行登录。其中,所述用户名表征所述工作人员的身份,具有唯一性。因此,当需要对经办历史进行展现时,需要对用户名进行记录。而所述密码只是用于验证所述用户名的合法性,无需进行展现,也就无需进行记录。在本步骤中,RPA在所述登录界面获取“用户名”输入框填入的内容,当捕捉到点击“登录”标签的鼠标事件时,则记录所述用户名;然后所述计算机设备将对所述用户名和所述密码进行校验,当校验成功时,RPA则将记录到的所述用户名保存到所述数据库中。
示例性的,工作人员在“用户名”输入框中输入“zhangsan”,在“密码”输入框中输入“zhangsan001”,RPA根据自动化脚本定位到“用户名”输入框的位置,并获取到用户名“zhangsan”。当用户点击“登录”标签时,所述计算机设备对用户名“zhangsan”和密码“zhangsan001”进行校验,若RPA监控到校验成功时,则将用户名“zhangsan”保存到所述数据库中。
在另一较佳实施例中,当监控到用户点击所述目标选项时,获取所述目标选项的目标选项名称,并将所述多个输入框在所述操作界面进行显示。
具体的,所述工作人员在所述登录界面登录成功后,则会进入到操作界面;所述操作界面将加载预设的菜单目录,以提供不同业务的办理入口给所述工作人员。RPA对所述操作界面进行实时监控,以捕捉所述操作界面的键盘事件和/或鼠标事件。当RPA监控到所述工作人员点击菜单目录时,则获取鼠标箭头在所述操作界面中所述的位置,并对该位置的文字进行识别,以获取所述工作人员所点击的菜单的名称,同时将所述菜单的名称保存到所述数据库中。
示例性的,所述操作界面的菜单目录中有“新参保”、“社保关系转入”、“社保关系转出”和“社保销户”等菜单选项,当RPA监控到所述工作人员点击“新参保”选项时,则获取鼠标箭头所处的位置,进而识别该位置的文字,以得到菜单名称“新参保”,并把菜单名称“新参保”保存到所述数据库中。
在另一较佳实施例中,还获取和保存所述用户在所述多个输入框中输入的业务内容。
示例性的,在社会保险管理部门内部的工作***中,工作人员通过WEB端或者客户端为民众办理社保相关业务。以WEB端为例,操作界面上有“新参保”、“社保关系转入”、“社保关系转出”和“社保销户”等目标选项,工作人员点击相应的目标选项,可以进行相关业务的办理。例如,当用户点击“新参保”目标选项,则会进入到新参保人员信息录入的界面,该界面中会显示“社保编号”、“参保人姓名”、“参保人身份证号码”、“参保单位编号”、“参保单位名称”和“参保险种”等输入框。
通过RPA技术,可以获取到操作人员在输入框中输入的内容:根据预先编写的自动化执行的脚本,定位出每一个输入框的位置,并获取每一个输入框中被填入的字符。例如,工作人员在“参保人姓名”输入框中输入“张三”,RPA定位到预先输入到自动化脚本中的“参保人姓名”输入框的位置,然后获取输入到输入框中的字符“张三”。
需要说明的是,不同的RPA在本步骤中所采用的方式有所不同,在此仅以其中一种方式进行示例性描述,且自动化脚本的编写是本领域技术人员熟知的技术,因此不再赘述。
步骤S102,当监控到onclick事件时,截取所述操作界面,以得到对应的截屏。
具体的,所述onclick事件表示所述操作界面的某一按钮被点击,其中,所述按钮包括所述目标选项、所述多个输入框和所述确认选项。工作人员可以通过鼠标或键盘对所述按钮进行点击,其中,通过鼠标点击称为鼠标事件,通过键盘点击称为键盘事件。例如,所述工作人员已经将需要上传的业务信息填入到输入框中,填写完毕后需要使用鼠标点击“确认上传”按钮进行上传。当RPA监控到上述点击“确认上传”的鼠标事件,则判断所述操作界面正在进行业务信息的上传,并对当前所述操作页面进行截取以得到截屏。在其他实施例中,也可以通过按下键盘的Enter键以进行上传,相应的,按下“Enter”键为键盘事件。
示例性的,预先在RPA的自动化脚本中设置需要截取的浏览器或客户端的width(宽度)和height(高度),当监控到预设的鼠标事件或键盘事件时,则根据所述width和所述height截取所述操作界面。又例如,还可以将RPA的自动化脚本设置成以下模式:实时获取需要截取的浏览器或客户端的四个顶点的坐标,当监控到所述预设的鼠标事件或所述键盘事件时,则根据所述四个顶点的坐标截取所述浏览器和所述客户端的操作界面。
在一些操作界面中,可能存在多个TAB(tabulator key)页,即需要分多次对所述图形操作界面进行截取,这时候需要预先为每个TAB页设置对应的鼠标事件和/或键盘事件。例如,所述工作人员点击所述菜单目录中的“新参保”选项后,所述图形操作界面将会显示“参保人信息”、“参保单位信息”和“参险信息”三个TAB页;当所述工作人员填将部分业务信息填入到“参保人信息”TAB页内的输入框后,需要继续点击“参保单位信息”,以跳转到“参保单位信息”TAB页,并将该部分的业务信息填入输入框内,以此类推,填写完“参险信息”TAB页的业务信息后,再点击“确认上传”以上传业务信息。
相应的,在RPA的自动化脚本中,将点击“参保单位信息”设置为第一鼠标事件,以截取“参保人信息”TAB页的业务信息;将点击“参险单位信息”设置为第二鼠标事件,以截取“参保单位信息”TAB页的业务信息;将点击“确认上传”设置为第二鼠标事件,将按下“Enter”键设置为键盘事件,以截取“参保信息”TAB页的业务信息,总共将得到三张截屏。
在一较佳实施例中,当监控到onclick事件时,RPA还获取所述计算机设备的当前***时间,并将所述当前***时间保存到数据库中,使得需要查询经办历史时可以通过时间来查询。
步骤S104,将所述业务信息和所述截屏存储到预设的数据库中,并建立所述业务信息和所述截屏之间的映射关系,其中,所述数据库至少包括第一数据库表和第二数据库表。
具体的,RPA将获取到的业务信息和截屏保存到预设的数据库中,同时,还建立所述业务信息和所述截屏之间的映射关系,使得可以根据业务信息查询到对应的截屏,从而将经办历史进行展现。在本方案中,所述数据库至少包括第一数据库表和第二数据库表。
在一较佳实施例中,将所述业务信息存储到所述第一数据库表中,将所述截屏存储到所述第二数据库表中。
具体的,业务信息的数据类型和截屏的数据类型各不相同,业务信息多为varchar数据类型和date数据类型,而截屏为blob数据类型。为了提高业务信息在数据库中的查询效率,需要将业务信息和截屏存储到不同的数据库表中。本实施例中,在数据库中建立了第一数据库表和第二数据库表,其中,第一数据库表用来存储所述业务信息、所述用户名和所述当前时间,第二数据库表用来存储所述至少一张截屏。在一些其他实施例中,也可以根据业务信息的数据类型,将业务信息存储到多张数据库表中。
示例性的,RPA获取到的业务信息有“社保编号”、“参保人姓名”、“参保人身份证号码”、“参保单位编号”、“参保单位名称”和“参保险种”,则在第一数据库表中建立对应的字段,将各个业务信息作为字段值排列到该字段中;然后将截屏则以二进制码的形式存储到第二数据库表中。需要说明的是,以二进制码存储的截屏,相对于以字符和/或字符串存储业务信息,具有不易篡改的特性,可以提高数据存储的安全性。
在另一较佳实施例中,根据所述业务信息生成唯一标识编码,然后将所述唯一标识编码作为主键存储到所述第一数据库表中,并将所述唯一标识编码作为外键存储到所述第二数据库表中,以建立所述业务信息和所述至少一张截屏之间的映射关系。
具体的,在将所述业务信息和所述截屏存储到数据库中时,还为所述业务信息和所述截屏生成唯一标识编码,其中,所述唯一标识编码是按一定规则生成的编号。例如,以目标选项的代码作为主名称,再辅以一个序号,从而组合生成一个编号。在生成唯一标识编码后,则将所述唯一标识编码作为一个字段存储到所述第一数据库表中,并将该字段设置为所述第一数据库表的主键;同时将所述唯一标识编码作为一个字段存储到所述第二数据库表中,并将该字段设置为所述第二数据库表的外键,通过所述主键和所述外键的映射以建立所述业务信息和所述截屏之间的映射关系。
示例性的,在将目标选项为“新参保”的业务信息存储到所述数据库中时,根据目标选项“新参保”的代码“newitem”及序号“aaa001”生成编码“newitem-aaa001”。然后将编码“newitem-aaa001”作为主键存储到第一数据库表中,同时将编码“newitem-aaa001”作为外键存储到第二数据库表中。通过所述主键和所述外键之间的映射,可以建立所述业务信息和所述截屏之间的映射关系。
在另一较佳实施例中,还可以根据所述第一数据库表中业务信息建立索引,以提高在数据库中查找目标业务信息的效率。例如,当需要对所述工作人员进行绩效考核时,可以根据所述用户名建立索引,以提高根据用户名进行查询时的效率。此外,还可以根据业务信息中的“参保险种”建立索引,以提高根据险种进行查询时的效率。
步骤S106,接收所述用户发送的查询指令,根据所述查询指令和所述映射关系在所述数据库中查找目标截屏,并将所述目标截屏显示到展示界面。
具体的,在查询界面中,预设有多个查询维度,用户可以根据所述多个查询维度发起查询指令。当所述计算机设备接收到用户发送的查询指令后,则根据所述查询指令在所述第一数据库表中查询对应的目标业务信息;然后根据所述目标业务信息和所述映射关系在所述第二数据库表中查询对应的目标截屏,并把所述目标截屏显示到展示界面。
本实施例利用RPA技术对工作人员的经办内容进行记录,同时截取经办内容的实时操作画面以得到截屏,并将经办内容和截屏存储到数据库中,可以提高收集经办历史数据时的效率。此外,存储在数据库中的截屏具有不易被篡改的特性;通过以图像的形式记录原始的经办内容,然后建立经办内容和截屏的映射关系,可以实现根据经办内容查找对应的截屏,以核对经办内容的原始性,防止经办内容是否被篡改,进而提高数据的安全性。
实施例二
请参阅图2,示出了本发明实施例二之经办历史的展现***的程序模块示意图。可以理解,本方法实施例中的流程图不用于对执行步骤的顺序进行限定。在本实施例中,经办历史的展现***20可以包括或被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本发明,并可实现上述经办历史的展现方法。本发明实施例所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序本身更适合于描述经办历史的展现***20在存储介质中的执行过程。以下描述将具体介绍本实施例各程序模块的功能:
获取模块200,用于获取用户在预设的操作界面中输入的业务信息,其中,所述操作界面包括多个目标选项、多个输入框和确认选项,所述业务信息至少包用户名、目标选项名称和业务内容。
具体的,所述操作界面可以是WEB端或者客户端上的操作界面,并且所述操作界面预设有多个目标选项、多个输入框和确认选项。用户登录到所述操作界面后,点击所述操作界面中目标选项,则会进入相应的菜单界面,以进行相关业务的操作。所述菜单界面会显示相应的输入框,用户在所述输入框中填入需要上传的业务信息,然后点击相应的确认选项,则会将输入框中的业务信息进行上传。本方案通过RPA(Robotic process automation,机器人流程自动化)技术来获取所述用户在预设的操作界面中输入的业务信息。
在一较佳实施例中,还获取所述用户在所述操作界面输入的用户名和密码,并对所述用户名和所述面进行校验。当校验正确时,保存所述用户名,并将所述多个目标选项在所述图形操作界面进行显示。
具体的,工作人员在进入所述操作界面进行相关业务的办理之前,还需要在登录界面输入用户名和密码进行登录。其中,所述用户名表征所述工作人员的身份,具有唯一性。因此,当需要对经办历史进行展现时,需要对用户名进行记录。而所述密码只是用于验证所述用户名的合法性,无需进行展现,也就无需进行记录。在本步骤中,RPA在所述登录界面获取“用户名”输入框填入的内容,当捕捉到点击“登录”标签的鼠标事件时,则记录所述用户名;然后所述计算机设备将对所述用户名和所述密码进行校验,当校验成功时,RPA则将记录到的所述用户名保存到所述数据库中。
示例性的,工作人员在“用户名”输入框中输入“zhangsan”,在“密码”输入框中输入“zhangsan001”,RPA根据自动化脚本定位到“用户名”输入框的位置,并获取到用户名“zhangsan”。当用户点击“登录”标签时,所述计算机设备对用户名“zhangsan”和密码“zhangsan001”进行校验,若RPA监控到校验成功时,则将用户名“zhangsan”保存到所述数据库中。
在另一较佳实施例中,当监控到用户点击所述目标选项时,获取所述目标选项的目标选项名称,并将所述多个输入框在所述操作界面进行显示。
具体的,所述工作人员在所述登录界面登录成功后,则会进入到操作界面;所述操作界面将加载预设的菜单目录,以提供不同业务的办理入口给所述工作人员。RPA对所述操作界面进行实时监控,以捕捉所述操作界面的键盘事件和/或鼠标事件。当RPA监控到所述工作人员点击菜单目录时,则获取鼠标箭头在所述操作界面中所述的位置,并对该位置的文字进行识别,以获取所述工作人员所点击的菜单的名称,同时将所述菜单的名称保存到所述数据库中。
示例性的,所述操作界面的菜单目录中有“新参保”、“社保关系转入”、“社保关系转出”和“社保销户”等菜单选项,当RPA监控到所述工作人员点击“新参保”选项时,则获取鼠标箭头所处的位置,进而识别该位置的文字,以得到菜单名称“新参保”,并把菜单名称“新参保”保存到所述数据库中。
在另一较佳实施例中,还获取和保存所述用户在所述多个输入框中输入的业务内容。
示例性的,在社会保险管理部门内部的工作***中,工作人员通过WEB端或者客户端为民众办理社保相关业务。以WEB端为例,操作界面上有“新参保”、“社保关系转入”、“社保关系转出”和“社保销户”等目标选项,工作人员点击相应的目标选项,可以进行相关业务的办理。例如,当用户点击“新参保”目标选项,则会进入到新参保人员信息录入的界面,该界面中会显示“社保编号”、“参保人姓名”、“参保人身份证号码”、“参保单位编号”、“参保单位名称”和“参保险种”等输入框。
通过RPA技术,可以获取到操作人员在输入框中输入的内容:根据预先编写的自动化执行的脚本,定位出每一个输入框的位置,并获取每一个输入框中被填入的字符。例如,工作人员在“参保人姓名”输入框中输入“张三”,RPA定位到预先输入到自动化脚本中的“参保人姓名”输入框的位置,然后获取输入到输入框中的字符“张三”。
需要说明的是,不同的RPA在本步骤中所采用的方式有所不同,在此仅以其中一种方式进行示例性描述,且自动化脚本的编写是本领域技术人员熟知的技术,因此不再赘述。
截取模块202,用于当监控到onclick事件时,截取所述操作界面,以得到对应的截屏。
具体的,所述onclick事件表示所述操作界面的某一按钮被点击,其中,所述按钮包括所述目标选项、所述多个输入框和所述确认选项。工作人员可以通过鼠标或键盘对所述按钮进行点击,其中,通过鼠标点击称为鼠标事件,通过键盘点击称为键盘事件。例如,所述工作人员已经将需要上传的业务信息填入到输入框中,填写完毕后需要使用鼠标点击“确认上传”按钮进行上传。当RPA监控到上述点击“确认上传”的鼠标事件,则判断所述操作界面正在进行业务信息的上传,并对当前所述操作页面进行截取以得到截屏。在其他实施例中,也可以通过按下键盘的Enter键以进行上传,相应的,按下“Enter”键为键盘事件。
示例性的,预先在RPA的自动化脚本中设置需要截取的浏览器或客户端的width(宽度)和height(高度),当监控到预设的鼠标事件或键盘事件时,则根据所述width和所述height截取所述操作界面。又例如,还可以将RPA的自动化脚本设置成以下模式:实时获取需要截取的浏览器或客户端的四个顶点的坐标,当监控到所述预设的鼠标事件或所述键盘事件时,则根据所述四个顶点的坐标截取所述浏览器和所述客户端的操作界面。
在一些操作界面中,可能存在多个TAB(tabulator key)页,即需要分多次对所述图形操作界面进行截取,这时候需要预先为每个TAB页设置对应的鼠标事件和/或键盘事件。例如,所述工作人员点击所述菜单目录中的“新参保”选项后,所述图形操作界面将会显示“参保人信息”、“参保单位信息”和“参险信息”三个TAB页;当所述工作人员填将部分业务信息填入到“参保人信息”TAB页内的输入框后,需要继续点击“参保单位信息”,以跳转到“参保单位信息”TAB页,并将该部分的业务信息填入输入框内,以此类推,填写完“参险信息”TAB页的业务信息后,再点击“确认上传”以上传业务信息。
相应的,在RPA的自动化脚本中,将点击“参保单位信息”设置为第一鼠标事件,以截取“参保人信息”TAB页的业务信息;将点击“参险单位信息”设置为第二鼠标事件,以截取“参保单位信息”TAB页的业务信息;将点击“确认上传”设置为第二鼠标事件,将按下“Enter”键设置为键盘事件,以截取“参保信息”TAB页的业务信息,总共将得到三张截屏。
在一较佳实施例中,当监控到onclick事件时,RPA还获取所述计算机设备的当前***时间,并将所述当前***时间保存到数据库中,使得需要查询经办历史时可以通过时间来查询。
存储模块204,用于将所述业务信息和所述截屏存储到预设的数据库中,并建立所述业务信息和所述截屏之间的映射关系,其中,所述数据库至少包括第一数据库表和第二数据库表。
具体的,RPA将获取到的业务信息和截屏保存到预设的数据库中,同时,还建立所述业务信息和所述截屏之间的映射关系,使得可以根据业务信息查询到对应的截屏,从而将经办历史进行展现。在本方案中,所述数据库至少包括第一数据库表和第二数据库表。
在一较佳实施例中,将所述业务信息存储到所述第一数据库表中,将所述截屏存储到所述第二数据库表中。
具体的,业务信息的数据类型和截屏的数据类型各不相同,业务信息多为varchar数据类型和date数据类型,而截屏为blob数据类型。为了提高业务信息在数据库中的查询效率,需要将业务信息和截屏存储到不同的数据库表中。本实施例中,在数据库中建立了第一数据库表和第二数据库表,其中,第一数据库表用来存储所述业务信息、所述用户名和所述当前时间,第二数据库表用来存储所述至少一张截屏。在一些其他实施例中,也可以根据业务信息的数据类型,将业务信息存储到多张数据库表中。
示例性的,RPA获取到的业务信息有“社保编号”、“参保人姓名”、“参保人身份证号码”、“参保单位编号”、“参保单位名称”和“参保险种”,则在第一数据库表中建立对应的字段,将各个业务信息作为字段值排列到该字段中;然后将截屏则以二进制码的形式存储到第二数据库表中。需要说明的是,以二进制码存储的截屏,相对于以字符和/或字符串存储业务信息,具有不易篡改的特性,可以提高数据存储的安全性。
在另一较佳实施例中,根据所述业务信息生成唯一标识编码,然后将所述唯一标识编码作为主键存储到所述第一数据库表中,并将所述唯一标识编码作为外键存储到所述第二数据库表中,以建立所述业务信息和所述至少一张截屏之间的映射关系。
具体的,在将所述业务信息和所述截屏存储到数据库中时,还为所述业务信息和所述截屏生成唯一标识编码,其中,所述唯一标识编码是按一定规则生成的编号。例如,以目标选项的代码作为主名称,再辅以一个序号,从而组合生成一个编号。在生成唯一标识编码后,则将所述唯一标识编码作为一个字段存储到所述第一数据库表中,并将该字段设置为所述第一数据库表的主键;同时将所述唯一标识编码作为一个字段存储到所述第二数据库表中,并将该字段设置为所述第二数据库表的外键,通过所述主键和所述外键的映射以建立所述业务信息和所述截屏之间的映射关系。
示例性的,在将目标选项为“新参保”的业务信息存储到所述数据库中时,根据目标选项“新参保”的代码“newitem”及序号“aaa001”生成编码“newitem-aaa001”。然后将编码“newitem-aaa001”作为主键存储到第一数据库表中,同时将编码“newitem-aaa001”作为外键存储到第二数据库表中。通过所述主键和所述外键之间的映射,可以建立所述业务信息和所述截屏之间的映射关系。
在另一较佳实施例中,还可以根据所述第一数据库表中业务信息建立索引,以提高在数据库中查找目标业务信息的效率。例如,当需要对所述工作人员进行绩效考核时,可以根据所述用户名建立索引,以提高根据用户名进行查询时的效率。此外,还可以根据业务信息中的“参保险种”建立索引,以提高根据险种进行查询时的效率。
查询模块206,用于接收所述用户发送的查询指令,根据所述查询指令和所述映射关系在所述数据库中查找目标截屏,并将所述目标截屏显示到展示界面。
具体的,在查询界面中,预设有多个查询维度,用户可以根据所述多个查询维度发起查询指令。当所述计算机设备接收到用户发送的查询指令后,则根据所述查询指令在所述第一数据库表中查询对应的目标业务信息;然后根据所述目标业务信息和所述映射关系在所述第二数据库表中查询对应的目标截屏,并把所述目标截屏显示到展示界面。
本实施例利用RPA技术对工作人员的经办内容进行记录,同时截取经办内容的实时操作画面以得到截屏,并将经办内容和截屏存储到数据库中,可以提高收集经办历史数据时的效率。此外,存储在数据库中的截屏具有不易被篡改的特性;通过以图像的形式记录原始的经办内容,然后建立经办内容和截屏的映射关系,可以实现根据经办内容查找对应的截屏,以核对经办内容的原始性,防止经办内容是否被篡改,进而提高数据的安全性。
实施例三
参阅图3,是本发明实施例三之计算机设备的硬件架构示意图。本实施例中,所述计算机设备2是一种能够按照事先设定或者存储的指令,自动进行数值计算和/或信息处理的设备。该计算机设备2可以是机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。如图3所示,所述计算机设备2至少包括,但不限于,可通过***总线相互通信连接存储器21、处理器22、网络接口23、以及经办历史的展现***20。其中:
本实施例中,存储器21至少包括一种类型的计算机可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器21可以是计算机设备2的内部存储单元,例如该计算机设备2的硬盘或内存。在另一些实施例中,存储器21也可以是计算机设备2的外部存储设备,例如该计算机设备2上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。当然,存储器21还可以既包括计算机设备2的内部存储单元也包括其外部存储设备。本实施例中,存储器21通常用于存储安装于计算机设备2的操作***和各类应用软件,例如实施例二的经办历史的展现***20的程序代码等。此外,存储器21还可以用于暂时地存储已经输出或者将要输出的各类数据。
处理器22在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器22通常用于控制计算机设备2的总体操作。本实施例中,处理器22用于运行存储器21中存储的程序代码或者处理数据,例如运行经办历史的展现***20,以实现实施例一的经办历史的展现方法。
所述网络接口23可包括无线网络接口或有线网络接口,该网络接口23通常用于在所述计算机设备2与其他电子装置之间建立通信连接。例如,所述网络接口23用于通过网络将所述计算机设备2与外部终端相连,在所述计算机设备2与外部终端之间的建立数据传输通道和通信连接等。所述网络可以是企业内部网(Intranet)、互联网(Internet)、全球移动通讯***(Global System of Mobile communication,GSM)、宽带码分多址(WidebandCode Division Multiple Access,WCDMA)、4G网络、5G网络、蓝牙(Bluetooth)、Wi-Fi等无线或有线网络。
需要指出的是,图3仅示出了具有部件20-23的计算机设备2,但是应理解的是,并不要求实施所有示出的部件,可以替代的实施更多或者更少的部件。
在本实施例中,存储于存储器21中的所述经办历史的展现***20还可以被分割为一个或者多个程序模块,所述一个或者多个程序模块被存储于存储器21中,并由一个或多个处理器(本实施例为处理器22)所执行,以完成本发明。
例如,图2示出了所述经办历史的展现***20的程序模块示意图,该实施例中,所述经办历史的展现***20可以被划分为获取模块200、截取模块202、存储模块204和查询模块208。其中,本发明所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序更适合于描述所述经办历史的展现***20在所述计算机设备2中的执行过程。所述程序模块200-206的具体功能在实施例二中已有详细描述,在此不再赘述。
实施例四
本实施例还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘、服务器、App应用商城等等,其上存储有计算机程序,程序被处理器执行时实现相应功能。本实施例的计算机可读存储介质用于存储经办历史的展现***20,被处理器执行时实现实施例一的经办历史的展现方法。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本发明所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种经办历史的展现方法,其特征在于,包括:
获取用户在预设的操作界面中输入的业务信息,其中,所述操作界面包括多个目标选项、多个输入框和确认选项,所述业务信息至少包用户名、目标选项名称和业务内容;
当监控到onclick事件时,截取所述操作界面,以得到对应的截屏;
将所述业务信息和所述截屏存储到预设的数据库中,并建立所述业务信息和所述截屏之间的映射关系,其中,所述数据库至少包括第一数据库表和第二数据库表;
接收所述用户发送的查询指令,根据所述查询指令和所述映射关系在所述数据库中查找目标截屏,并将所述目标截屏显示到展示界面。
2.根据权利要求1所述的经办历史的展现方法,其特征在于,所述获取用户在预设的操作界面中输入的业务信息之前,还包括:
获取用户输入的用户名和密码;
当所述用户名和所述密码校验正确时,保存所述用户名,并显示所述多个目标选项。
3.根据权利要求2所述的经办历史的展现方法,其特征在于,所述显示所述多个目标选项之后,还包括:
当监控到用户点击所述目标选项时,显示所述多个输入框;
保存所述目标选项的目标选项名称和所述用户在所述多个输入框中输入的业务内容。
4.根据权利要求1所述的经办历史的展现方法,其特征在于,所述当监控到onclick事件时,截取所述操作界面之后,还包括:
获取当前时间,并将所述当前时间存储到所述数据库中。
5.根据权利要求1所述的经办历史的展现方法,其特征在于,所述将所述业务信息和所述截屏存储到预设的数据库中,包括:
将所述业务信息存储到所述第一数据库表中;
将所述截屏存储到所述第二数据库表中。
6.根据权利要求1所述的经办历史的展现方法,其特征在于,所述建立所述业务信息和所述截屏之间的映射关系,包括:
根据所述业务信息生成唯一标识编码;
将所述唯一标识编码作为主键存储到所述第一数据库表中,将所述唯一标识编码作为外键存储到所述第二数据库表中,以建立所述映射关系。
7.一种经办历史的展现***,其特征在于,包括:
获取模块,用于获取用户在预设的操作界面中输入的业务信息,其中,所述操作界面包括多个目标选项、多个输入框和确认选项,所述业务信息至少包用户名、目标选项名称和业务内容;
截取模块,用于当监控到onclick事件时,截取所述操作界面,以得到对应的截屏;
存储模块,用于将所述业务信息和所述截屏存储到预设的数据库中,并建立所述业务信息和所述截屏之间的映射关系,其中,所述数据库至少包括第一数据库表和第二数据库表;
查询模块,用于接收所述用户发送的查询指令,根据所述查询指令和所述映射关系在所述数据库中查找目标截屏,并将所述目标截屏显示到展示界面。
8.根据权利要求7所述的经办历史的展现***,其特征在于,所述获取模块还用于:
获取用户输入的用户名和密码;
当所述用户名和所述密码校验正确时,保存所述用户名,并显示所述多个目标选项。
9.一种计算机设备,所述计算机设备包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述的经办历史的展现方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序可被至少一个处理器所执行,以使所述至少一个处理器执行如权利要求1至6中任一项所述的经办历史的展现方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010344797.2A CN111553655A (zh) | 2020-04-27 | 2020-04-27 | 经办历史的展现方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010344797.2A CN111553655A (zh) | 2020-04-27 | 2020-04-27 | 经办历史的展现方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111553655A true CN111553655A (zh) | 2020-08-18 |
Family
ID=72007813
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010344797.2A Pending CN111553655A (zh) | 2020-04-27 | 2020-04-27 | 经办历史的展现方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111553655A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112016889A (zh) * | 2020-08-24 | 2020-12-01 | 平安国际智慧城市科技股份有限公司 | 流程构建方法、装置、电子设备及存储介质 |
CN112464623A (zh) * | 2020-11-24 | 2021-03-09 | 金蝶软件(中国)有限公司 | Rpa流程文件生成方法、装置、计算机设备和存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101742002A (zh) * | 2008-11-05 | 2010-06-16 | 北大方正集团有限公司 | 业务信息的管理方法、装置及*** |
CN109740014A (zh) * | 2018-12-29 | 2019-05-10 | 深圳Tcl新技术有限公司 | 截图的管理方法、终端设备和存储介质 |
CN110020382A (zh) * | 2018-03-29 | 2019-07-16 | 中国平安财产保险股份有限公司 | 信息的智能输入方法、用户设备、存储介质及装置 |
CN110308860A (zh) * | 2019-07-11 | 2019-10-08 | Oppo广东移动通信有限公司 | 截屏方法及相关装置 |
CN110377402A (zh) * | 2018-04-12 | 2019-10-25 | 腾讯科技(深圳)有限公司 | 业务数据处理方法、装置、存储介质及计算机设备 |
-
2020
- 2020-04-27 CN CN202010344797.2A patent/CN111553655A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101742002A (zh) * | 2008-11-05 | 2010-06-16 | 北大方正集团有限公司 | 业务信息的管理方法、装置及*** |
CN110020382A (zh) * | 2018-03-29 | 2019-07-16 | 中国平安财产保险股份有限公司 | 信息的智能输入方法、用户设备、存储介质及装置 |
CN110377402A (zh) * | 2018-04-12 | 2019-10-25 | 腾讯科技(深圳)有限公司 | 业务数据处理方法、装置、存储介质及计算机设备 |
CN109740014A (zh) * | 2018-12-29 | 2019-05-10 | 深圳Tcl新技术有限公司 | 截图的管理方法、终端设备和存储介质 |
CN110308860A (zh) * | 2019-07-11 | 2019-10-08 | Oppo广东移动通信有限公司 | 截屏方法及相关装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112016889A (zh) * | 2020-08-24 | 2020-12-01 | 平安国际智慧城市科技股份有限公司 | 流程构建方法、装置、电子设备及存储介质 |
CN112464623A (zh) * | 2020-11-24 | 2021-03-09 | 金蝶软件(中国)有限公司 | Rpa流程文件生成方法、装置、计算机设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108427705B (zh) | 电子装置、分布式***日志查询方法及存储介质 | |
CN108768929B (zh) | 电子装置、征信反馈报文的解析方法及存储介质 | |
CN111274045B (zh) | 一种多平台对接方法、装置、计算机设备及可读存储介质 | |
US20170300844A1 (en) | System and method for the monitoring and guiding of projects | |
CN108287823B (zh) | 消息数据处理方法、装置、计算机设备和存储介质 | |
CN107133233B (zh) | 一种配置数据查询的处理方法及装置 | |
CN111553655A (zh) | 经办历史的展现方法及*** | |
CN112288400A (zh) | 多***数据交互方法、装置、计算机设备及存储介质 | |
CN113448817A (zh) | 一种页面录屏方法、装置以及存储介质 | |
CN110502482B (zh) | 用户操作界面配置方法、***及数据操作方法 | |
CN111881252A (zh) | 工作报告处理方法、装置、计算机设备及存储介质 | |
CN111767262A (zh) | 日志展示方法、装置、设备及存储介质 | |
CN110618990B (zh) | 清单报表设置方法、***及清单报表获取方法 | |
CN112181836A (zh) | 测试用例生成方法、***、设备及存储介质 | |
CN112685077A (zh) | 数据修改方法、***、计算机设备及计算机可读存储介质 | |
CN112001707A (zh) | 基于业务数据的业务工作流生成方法及*** | |
CN112035551A (zh) | 时间序列数据转换方法、***、计算机设备和存储介质 | |
CN111831817A (zh) | 问卷生成分析方法、装置、计算机设备及可读存储介质 | |
CN108595924B (zh) | 一种业务权限管理方法、装置、计算机设备及存储介质 | |
CN113269538B (zh) | 并行审批节点的转交方法、装置、设备及存储介质 | |
CN109409922A (zh) | 数据联合建模方法、装置、计算机设备及存储介质 | |
CN114637672A (zh) | 自动化数据测试方法、装置、计算机设备及存储介质 | |
CN113626844A (zh) | 用户权限控制方法、***、计算机设备及存储介质 | |
CN107644043B (zh) | 网银快捷导航设置方法及*** | |
CN111984631A (zh) | 生产数据迁移方法、装置、计算机设备及存储介质 |
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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20220523 Address after: 518000 China Aviation Center 2901, No. 1018, Huafu Road, Huahang community, Huaqiang North Street, Futian District, Shenzhen, Guangdong Province Applicant after: Shenzhen Ping An medical and Health Technology Service Co.,Ltd. Address before: Room 12G, Area H, 666 Beijing East Road, Huangpu District, Shanghai 200001 Applicant before: PING AN MEDICAL AND HEALTHCARE MANAGEMENT Co.,Ltd. |
|
TA01 | Transfer of patent application right |