一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种页面操作日志的记录方法及装置与流程

2022-11-14 00:09:45 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,尤其涉及一种页面操作日志的记录方法及装置。


背景技术:

2.银行柜员作为代客操作进行业务办理的角色,其日常工作主要是负责对普通柜员当日的各类账务进行核对、监督、审查。特殊性柜面业务经办流程的解释、银行规章制度执行情况的检查监督等。其中,关于柜员操作过程现有系统一般都会以日志形式记录交易的概要信息。在银行系统中,定期需要对银行柜员的操作进行审计,包括审柜台存款操作是否存在标准操作流程,是否每个员工都了解并承诺自己进行了操作等。
3.目前,现有系统对柜员操作一般都会以日志形式记录交易的概要信息,再通过日志查询交易提供表格式柜员操作日志列表查询,但由于记录的信息不全,无法全面审计柜员操作的完整过程,同时无数据防篡改机制,无法确认数据是否存在修改,无法保证数据的一致性。


技术实现要素:

4.有鉴于此,本技术实施例提供了一种页面操作日志的记录方法及装置,旨在柜员操作过程进行完整还原。
5.第一方面,本技术实施例提供了一种页面操作日志的记录方法,包括:
6.获取页面报文,所述页面报文包括页面报文数据、页面名称;
7.对所述页面报文进行解析,提取概要信息;
8.根据所述页面报文和顺序位于该页面之前的页面展示时间、页面名称确定页面水印值;
9.将所述概要信息、页面报文数据和页面水印值存入数据库;
10.响应于接收到调取指令,根据调取指令和所述概要信息确定页面回放视频。
11.可选的,所述根据调取指令和所述概要信息调取页面回放视频,包括:
12.获取查询条件,所述查询条件包括柜员信息和交易信息;
13.根据所述查询条件确定目标日志记录,所述目标日志记录为提交页面或交易返回界面;
14.获取所述目标日志记录对应的报文字段、页面名称和交易页面;
15.绑定所述页面名称与所述交易页面生成页面回放视频。
16.可选的,所述获取页面报文之前,还包括:
17.获取交易码,根据所述交易码确定交易界面,不同的交易码对应不同的交易界面,所述交易界面包括多个具有顺序关系限制的页面。
18.可选的,所述获取交易码之后,还包括:
19.获取报文开关指令,响应于所述报文开关为开,开启报文记录功能。
20.可选的,所述绑定所述页面名称与所述交易页面生成页面回放视频之后,还包括:
21.根据所述标日志记录对应的报文字段确定调取水印值;
22.将所述调取水印值与对应页面的页面水印值进行比对;
23.响应于比对匹配,根据各页面的水印值生成数据水印图层,所述数据水印图层与各页面呈对应合成关系。
24.第二方面,本技术实施例提供了一种页面操作日志的记录方法装置,所述装置包括:
25.报文获取模块,用于获取页面报文,所述页面报文包括页面报文数据、页面名称;
26.解析提取模块,用于对所述页面报文进行解析,提取概要信息;
27.页面水印值确定模块,用于根据所述页面报文和顺序位于该页面之前的页面展示时间、页面名称确定页面水印值;
28.数据库存储模块,用于将所述概要信息、页面报文数据和页面水印值存入数据库;
29.回放视频确定模块,响应于接收到调取指令,用于根据调取指令和所述概要信息确定页面回放视频。
30.可选的,还包括:
31.交易码获取模块,用于根据所述交易码确定交易界面,不同的交易码对应不同的交易界面,所述交易界面包括多个具有顺序关系限制的页面。
32.可选的,还包括:
33.记录功能开启模块,用于获取报文开关指令,响应于所述报文开关为开,开启报文记录功能。
34.可选的,还包括:
35.调取水印值确定模块,用于根据所述标日志记录对应的报文字段确定调取水印值;
36.水印值比对模块,用于将所述调取水印值与对应页面的页面水印值进行比对;
37.数据水印图层生成模块,响应于比对匹配,用于根据各页面的水印值生成数据水印图层,所述数据水印图层与各页面呈对应合成关系。
38.本技术第三方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行本技术实施例第一方面提供的页面操作日志的记录方法确定方法。
39.本技术实施例提供了一种页面操作日志的记录方法及装置,获取页面报文;对所述页面报文进行解析,提取概要信息;根据所述页面报文和顺序位于该页面之前的页面展示时间、页面名称确定页面水印值;将所述概要信息、页面报文数据和页面水印值存入数据库,响应于接收到调取指令,根据调取指令和所述概要信息调取页面回放视频。该方法通过记录交易页面报文数据,通过保存的报文数据,重构交易页面数据模型并绑定交易页面,实现柜员操作交易画面的快照式回看。在此基础上,可以结合页面报文数据md5值计算,生成数字水印,保证数据一致性和真实性。如此,提高对柜员操作规范性、合规性的监管能力。
附图说明
40.为更清楚地说明本实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的
一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
41.图1为本技术实施例提供的页面操作日志的记录方法的一种方法流程图;
42.图2为本技术实施例提供的柜员交易时的一种简化流程图;
43.图3为本技术实施例提供的页面操作日志的记录方法的一种方法流程图;
44.图4为本技术实施例提供的页面操作日志的记录方法装置的一种结构示意图。
具体实施方式
45.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
46.正如前文所述,银行柜员作为代客操作进行业务办理的角色,其操作过程现有系统一般都会以日志形式记录交易的概要信息。当需要审计柜员操作时,再查看记录的柜员操作日志。但是,发明人经过研究发现,由于记录的信息不全,无法全面审计柜员操作的完整过程,同时无数据防篡改机制,无法保证数据的一致性。
47.为了解决这一问题,在本技术实施例提供了一种页面操作日志的记录方法及装置,获取页面报文;对所述页面报文进行解析,提取概要信息;根据所述页面报文和顺序位于该页面之前的页面展示时间、页面名称确定页面水印值;将所述概要信息、页面报文数据和页面水印值存入数据库,响应于接收到调取指令,根据调取指令和所述概要信息调取页面回放视频。该方法通过记录交易页面报文数据,通过保存的报文数据,重构交易页面数据模型并绑定交易页面,实现柜员操作交易画面的快照式回看。在此基础上,可以结合页面报文数据md5值计算,生成数字水印,保证数据一致性和真实性。如此,提高对柜员操作规范性、合规性的监管能力。
48.本技术实施例提供的方法由银行后台系统执行,例如可以由银行后台服务器执行。所述银行后台服务器可以是一台服务器设备,也可以是由多台服务器组成的服务器集群。在实际应用场景中,柜员在与后台系统相连通的前端显示装置输入交易码,前端显示装置显示html交易界面,柜员根据显示出的界面录入信息提交至后台系统,而后银行后台进行本技术中的柜员操作日志处理,返回交易结果数据包,前端界面接收数据包显示结果界面。
49.以下通过一个实施例,对本技术提供的页面操作日志的记录方法进行说明。请参考图1,图1为本技术实施例所提供的页面操作日志的记录方法的一种方法流程图,包括:
50.s101:获取页面报文。
51.所述页面报文包括页面报文数据、页面名称。
52.在实际应用场景中,柜员输入交易码、展示交易界面,根据交易界面录入交易信息,提交后台,后台系统收集提交的页面报文,其中,页面报文主要包括页面栏位实际数据、页面名称(如a.html)等。
53.s102:对所述页面报文进行解析,提取概要信息。
54.系统接收上述步骤中上送的数据,从页面栏位数据中解析出上送时交易的概要信
息,过滤掉冗余数据和不需要的数据。其中,所述概要信息包括柜员、交易码、uuid。
55.s103:根据所述页面报文和顺序位于该页面之前的页面展示时间、页面名称确定页面水印值。
56.所述页面水印值是根据所述页面报文数据和交易界面确定的。页面报文和页面是绑定的关系,可以基于页面报文渲染得到页面。可以理解的是,不同交易码对应不同交易,不同交易涉及的页面不同,若交易a涉及4个页面,分别为:页面1、页面2、页面3和页面4,其中,在进行交易的过程中,4个页面的展示顺序可以为:页面1、页面2、页面3、页面4,也可以为页面1、页面2、页面4、页面3,除了防止非法人员修改页面内容以外,还要防止非法人员修改页面展示顺序。
57.关于生成过程,举例说明如下:在得到页面的md5值的过程,以页面为页面2为例,基于页面2中页面报文的内容以及页面2的前一个或前多个页面的展示时间和页面名称计算得到md5值(页面水印值)。一个交易可能涉及多个页面,多个页面之间的显示顺序不同,每个页面对应着不同的页面水印值。
58.后续在审计展示时,若解密成功,则可以基于各页面的页面水印值获取相应信息,根据每个页面的展示时间不同得到各页面的展示顺序。
59.s104:将所述概要信息、页面报文数据和页面水印值存入数据库。
60.更新提交时新增的数据库记录,将返回时确认的交易概要信息及返回页面报文数据存入数据库。
61.关于界面的日志记录模块,接收报文收集模块上送的数据,从页面栏位数据中解析出上送时交易的概要信息(柜员、交易码、uuid等),新增数据库操作日志记录,将概要信息及提交页面报文数据以及页面水印md5值存入数据库。
62.在实际应用过程中,系统中的日志记录模块接收报文收集模块上送的数据,从页面栏位数据中解析出上送时交易的概要信息(柜员、交易码、uuid等),新增数据库操作日志记录,将概要信息及提交页面报文数据以及页面水印md5值存入数据库。后台系统返回数据包,展示交易结果页面,报文收集模块收集返回页面报文,同样包括栏位数据及页面名称(如b.html)。日志记录模块,接收收集模块上送的数据,解析出返回时交易的概要信息(后台流水号、交易状态等),更新提交时新增的数据库记录,将返回时确认的交易概要信息及返回页面报文数据存入数据库。系统根据返回的页面报文,计算返回页面md5值,记录数据库。关于该部分的流程简化图详见图2。
63.s104:响应于接收到调取指令,根据调取指令和所述概要信息确定页面回放视频。
64.所述调取指令用于指示目标调取视频,根据调取指令的目标指示性调取对应所需的视频目标。关于该部分如何确定页面回放视频,详见后文,在此不做赘述。
65.下面结合具体的应用场景,对本技术实施例提供的页面操作日志的记录方法的方法进行详细介绍。参见图3,该图为本技术实施例提供的页面操作日志的记录方法的又一种流程示意图,包括:
66.s201:获取交易码,根据所述交易码确定交易界面。
67.页面报文和页面是绑定的关系,可以基于页面报文渲染得到页面。不同交易码对应不同交易,不同交易涉及的页面不同。
68.若交易a涉及4个页面,分别为:页面1、页面2、页面3和页面4,其中,在进行交易的
过程中,4个页面的展示顺序可以为:页面1、页面2、页面3、页面4,也可以为页面1、页面2、页面4、页面3。因此,根据交易码确定本流程中的交易界面,交易界面包括具有一定顺序关系的多个交易页面,即交易界面生成后已经确定本流程过程中的展示顺序为页面1、2、3、4,不可再进行其他更改。
69.s202:获取报文开关指令,响应于所述报文开关为开,开启报文记录功能。
70.报文开关指令用于指示,该交易是否进行报文数据的记录。增加交易记录报文开关配置,根据交易重要性等实际,对于有需要的交易,设置记录报文开关为开,其他交易设置为关。只有记录报文开关为开的交易才记录报文数据,提供交易页面审计的功能,以减少不必要的数据记录。
71.s203:获取页面报文。
72.所述页面报文包括页面报文数据、页面名称。
73.s204:对所述页面报文进行解析,提取概要信息。
74.对系统获取到的报文内容进行解析,获取所需概要信息,提出冗余数据。
75.s205:根据所述页面报文和顺序位于该页面之前的页面展示时间、页面名称确定页面水印值。
76.所述页面水印值是根据所述页面报文数据和交易界面确定的。
77.s206:将所述概要信息、页面报文数据和页面水印值存入数据库。
78.s207:响应于接收到调取指令,获取查询条件。
79.所述查询条件包括柜员信息和交易信息。通过日志查询交易调用日志查询模块查询柜员操作日志列表。
80.s208:根据所述查询条件确定目标日志记录。
81.其中查询条件可以为日志id、柜员号、机构号、交易码、交易时间、流水号、交易状态、账号、金额和uuid等。在实际应用过程中可以输入以上内容的一项或者多项,从而确定出一部分相关的操作日志。并且于选择列表中还可以选择查看提交界面或者查看返回界面。在可能实现的方式中,也可以选择两个界面共同查看,设置先后顺序,如对提交界面进行优先级设置,先对提交界面显示后,设置间隔时间在对返回界面进行显示。从数据库检索柜员操作日志列表,展示必要的交易概要信息,如下表所示:
[0082][0083]
s209:获取所述目标日志记录对应的报文字段、页面名称和交易页面。
[0084]
选中需要回看的操作日志记录,根据选择查看提交页面还是交易返回页面,系统调用日志查询模块去查询该次操作的提交报文或返回报文字段。
[0085]
s210:绑定所述页面名称与所述交易页面生成页面回放视频。
[0086]
系统从报文中拆解出页面名称的值(如a.htm),并重构交易页面model,再和页面进行绑定,将原始交易页面进行展现,同时将页面的按钮禁用,使页面不可修改及提交,仅可回看。
[0087]
s211:根据所述标日志记录对应的报文字段确定调取水印值。
[0088]
根据回看页面的提交报文或者返回报文,重新计算md5值,该值即为调取水印值。
[0089]
s212:将所述调取水印值与对应页面的页面水印值进行比对;响应于比对匹配,根据各页面的水印值生成数据水印图层。
[0090]
与原始交易过程中计算留存的md5值进行比对,比对一致则数据真实,生成带md5值的数据水印图层,合成到回看页面。所述数据水印图层与各页面呈对应合成关系。
[0091]
因为各个页面的水印值都是根据当前界面的内容以及当前界面之前的一个或前多个页面的展示时间和页面名称计算得到的,因此水印值可以显示一个页面在整个展示流程中所处的展示位置。因此在展示时,若解密成功,则可以基于各页面的展示时间得到各页面的展示顺序。例如,对于界面a确定其水印值为a,页面b的水印值确定为b,由数值a、b的关系规则可以得出界面a位于界面b之前。因此,在该流程只有两个界面展示时,可以确定当前展示顺序为a-b,同理,在其他应用过程中,如果出现多个界面也可以根据水印值确定排列顺序,后续根据该排列顺序可以确定出审计视频。
[0092]
以上为本技术实施例提供一种页面操作日志的记录方法的一些具体实现方式,基于此,本技术还提供了对应的装置。下面将从功能模块化的角度对本技术实施例提供的装置进行介绍。
[0093]
请参考图4,图4为本技术实施例所提供的一种页面操作日志的记录方法装置的结构示意图。
[0094]
本实施例中300,该装置可以包括:
[0095]
报文获取模块301,用于获取页面报文,所述页面报文包括页面报文数据、页面名称;
[0096]
解析提取模块302,用于对所述页面报文进行解析,提取概要信息;
[0097]
页面水印值确定模块303,用于根据所述页面报文和顺序位于该页面之前的页面展示时间、页面名称确定页面水印值;
[0098]
数据库存储模块304,用于将所述概要信息、页面报文数据和页面水印值存入数据库,所述页面水印值是根据所述页面报文数据和交易界面确定的;
[0099]
回放视频确定模块305,响应于接收到调取指令,用于根据调取指令和所述概要信息确定页面回放视频。
[0100]
可选的,所述装置还包括:
[0101]
交易码获取模块,用于根据所述交易码确定交易界面,不同的交易码对应不同的交易界面,所述交易界面包括多个页面和页面顺序关系。
[0102]
可选的,所述装置还包括:
[0103]
记录功能开启模块,用于获取报文开关指令,响应于所述报文开关为开,开启报文记录功能。
[0104]
可选的,所述装置还包括:
[0105]
调取水印值确定模块,用于根据所述标日志记录对应的报文字段确定调取水印值;
[0106]
水印值比对模块,用于将所述调取水印值与对应页面的页面水印值进行比对;
[0107]
数据水印图层生成模块,响应于比对匹配,用于根据各页面的水印值生成数据水
印图层,所述数据水印图层与各页面呈对应合成关系。
[0108]
一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行权利要求1-5任一项所述的页面操作日志的记录方法。
[0109]
需要说明的是,本发明提供的页面操作日志的记录方法及装置可用于人工智能领域以及金融领域。上述仅为示例,并不对本发明提供的页面操作日志的记录方法及装置的应用领域进行限定。
[0110]
以上对本技术所提供的一种页面操作日志的记录方法及装置进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围内。
[0111]
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0112]
以上所述仅为本技术的较佳实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献