回放操作流程的方法、装置、设备及存储介质.pdf
《回放操作流程的方法、装置、设备及存储介质.pdf》由会员分享,可在线阅读,更多相关《回放操作流程的方法、装置、设备及存储介质.pdf(18页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910751937.5 (22)申请日 2019.08.15 (71)申请人 平安普惠企业管理有限公司 地址 518027 广东省深圳市前海深港合作 区前湾一路1号A栋201室 (入驻深圳市 前海商务秘书有限公司) (72)发明人 李艳萍 (74)专利代理机构 北京市京大律师事务所 11321 代理人 刘挽澜 (51)Int.Cl. G06F 8/30(2018.01) G06F 8/38(2018.01) G06F 16/25(2019.01) G06Q 40/02(20。
2、12.01) (54)发明名称 回放操作流程的方法、 装置、 设备及存储介 质 (57)摘要 本申请涉及数据处理领域, 提供一种回放操 作流程的方法、 装置、 设备及存储介质, 方法包 括: 检测用户在贷款平台上的操作行为, 当检测 到所述操作行为所在的页面为预定义页面时, 记 录所述用户在所述贷款平台上的操作行为、 以及 操作行为发生时的贷款页面的页面信息; 其中, 所述预定义页面包括贷款的关键操作页面, 关键 操作页面用于记录或回放所述用户在所述贷款 平台申请贷款时的操作行为; 接收回放指令, 根 据所述回放指令调取所述用户在所述贷款平台 上的操作行为数据、 以及所述操作行为发生时的 贷款。
3、页面的页面信息; 解析并播放所述用户在贷 款平台上的操作行为数据、 以及操作行为发生时 的贷款页面的页面信息; 采用本方案, 能够回溯 客户操作流程。 权利要求书3页 说明书12页 附图2页 CN 110647321 A 2020.01.03 CN 110647321 A 1.一种回放操作流程的方法, 其特征在于, 所述方法包括: 检测用户在贷款平台上的操作行为, 所述操作行为包括鼠标和键盘点击的位置信息、 用户浏览的页面、 以及在页面的输入行为和点击行为; 当检测到所述操作行为所在的页面为预定义页面时, 记录所述用户在所述贷款平台上 的操作行为、 以及所述操作行为发生时的贷款页面的页面信息;。
4、 其中, 所述预定义页面包括 贷款的关键操作页面, 所述关键操作页面用于记录或回放所述用户在所述贷款平台申请贷 款时的操作行为; 接收回放指令, 根据所述回放指令调取所述用户在所述贷款平台上的操作行为数据、 以及所述操作行为发生时的贷款页面的页面信息; 其中, 所述回放指令包括贷款用户的贷 款信息, 例如贷款账号、 贷款时间和身份标识; 解析所述操作行为中操作轨迹的采样点的位置信息、 以及发生所述操作页面的关键操 作页面的截图; 按照所述操作行为中操作轨迹的采样点的位置信息中各采样点的位置顺序、 以及坐标 值、 触发时间、 操作员代码和页面代码数据创建与操作轨迹对应的页面展示元素; 播放所述页。
5、面展示元素, 以显示所述用户在所述关键操作页面上的操作轨迹。 2.根据权利要求1所述的方法, 其特征在于, 所述根据所述回放指令调取所述用户在所 述贷款平台上的操作行为数据、 以及所述操作行为发生时的贷款页面的页面信息, 包括: 根据所述贷款账号和所述身份标识查询与所述贷款账号和所述身份标识匹配的用户 贷款回溯文件夹; 根据所述贷款时间从所述用户贷款回溯文件夹中调取所述操作行为中操作轨迹的采 样点的位置信息、 以及发生所述操作页面的关键操作页面的截图。 3.根据权利要求2所述的方法, 其特征在于, 所述当检测到所述操作行为所在的页面为 预定义页面时, 记录所述用户在所述贷款平台上的操作行为、 。
6、以及所述操作行为发生时的 贷款页面的页面信息, 包括: 实时检测所述用户在所述贷款平台的操作行为; 当检测到所述用户的操作行为与预设操作行为匹配时, 确定所述操作行为发生时所在 的页面为所述关键操作页面; 所述预设操作行为包括输入用户参数、 点击确认和点击授权 中的至少一项; 记录所述用户在所述关键操作页面上的操作行为, 以及记录所述关键操作页面的页面 信息。 4.根据权利要求2所述的方法, 其特征在于, 所述当检测到所述操作行为所在的页面为 预定义页面时, 记录所述用户在所述贷款平台上的操作行为、 以及所述操作行为发生时的 贷款页面的页面信息, 包括: 所述当检测到所述用户的操作行为与预设操。
7、作行为匹配时, 确定所述操作行为发生时 所在的页面为所述关键操作页面, 以及所述记录所述用户在所述关键操作页面上的操作行 为, 以及记录所述关键操作页面的页面信息, 包括: 检测所述用户的操作行为输入用户参数、 点击确认、 签名输入和点击授权中的至少一 项时, 判断发生输入用户参数、 点击确认、 签名输入和点击授权中的至少一项操作行为时的 页面是否为关键贷款页面; 权利要求书 1/3 页 2 CN 110647321 A 2 若当前的页面为开立结算户、 贷款申请、 贷款资料采集、 落实担保条件、 以及贷款签约 和发放中任一流程节点对应关键操作页面时, 则确定当前的页面为关键操作页面, 所述关 。
8、键操作页面包括贷款信息输入页面、 贷款信息确认页面、 签名输入页面和贷款信息授权页 面; 计算所述操作行为中操作轨迹的采样点的位置信息, 其中, 所述采样点的位置信息包 括坐标值、 触发时间、 操作员代码和页面代码数据; 判断所述采样点的坐标信息是否符合预设的轨迹函数; 若符合预设的轨迹函数, 则记录所述采样点的位置信息, 以及对发生所述操作页面的 关键操作页面进行截图; 例如对电子签名和授权单证进行截图, 截图包括关键操作页面上 的图文内容; 将所述采样点的位置信息和所述截图生成用户贷款回溯文件夹并保存。 5.根据权利要求4所述的方法, 其特征在于, 所述对发生所述操作页面的关键操作页面 进。
9、行截图, 包括: 获取窗口句柄; 当检测到当前的操作页面为关键操作页面时, 在所述关键操作页面上显示窗口句柄, 并生成通知消息, 该通知消息用于通知当前用户正在操作关键操作页面; 调用截屏控件, 以以坠所述关键操作页面进行截屏操作。 6.根据权利要求4或5所述的方法, 其特征在于, 所述将所述采样点的位置信息和所述 截图生成用户贷款回溯文件夹并保存, 包括: 建立一个Constant.java类, 所述Constant.java类用于存放关于SQLite数据库的常 量; 创建一个MySqliteHelper类, 所述MySqliteHelper类用于写创建所述SQLite数据库的 方法类, 以。
10、及封装一系列关于所述SQLite数据库的增删改查的方法, 所述MySqliteHelper 类继承于SQLiteOpenHelper; 创建SQLite数据库; 获取每个关键操作页面对应的对个截图, 对每个截图设置一个帧号, 并以视频帧的方 式存储在所述SQLite数据库, 以及存储每张视频帧的时间戳和位置。 7.根据权利要求6所述的方法, 其特征在于, 采用SQLite数据库存储关键操作页面的截 图时, 所述接收回放指令, 根据所述回放指令调取所述用户在所述贷款平台上的操作行为 数据、 以及所述操作行为发生时的贷款页面的页面信息; 解析并播放所述用户在所述贷款 平台上的操作行为数据、 以及所。
11、述操作行为发生时的贷款页面的页面信息, 包括: 当接收到回放指令后, 根据所述回放指令中每张视频帧的时间戳和位置, 从第一帧的 时间戳最接近回放开始时间的关键帧位置开始, 从所述SQLite数据库中读取待回放视频 帧, 所述待回放视频帧包括多张按照时序增序排列的视频帧; 分别对读取的所述待回放视频帧进行缓存和帧分析, 从所述待回放视频帧中查找到最 接近回放开始时间的关键帧位置; 以关键帧位置为回放起始时刻, 按照每张视频帧的时间戳分别对读取的视频帧进行回 放, 以重现与所述待回放视频帧对应的关键操作页面。 基于SQLite数据库回放关键操作页 面能够提高回放效率。 权利要求书 2/3 页 3 。
12、CN 110647321 A 3 8.一种用于回溯操作流程的装置, 其特征在于, 所述装置包括: 检测模块, 用于检测用户在贷款平台上的操作行为, 所述操作行为包括鼠标和键盘点 击的位置信息、 用户浏览的页面、 以及在页面的输入行为和点击行为; 处理模块, 用于当检测到所述操作行为所在的页面为预定义页面时, 记录所述用户在 所述贷款平台上的操作行为、 以及所述操作行为发生时的贷款页面的页面信息; 其中, 所述 预定义页面包括贷款的关键操作页面, 所述关键操作页面用于记录或回放所述用户在所述 贷款平台申请贷款时的操作行为; 输入输出模块, 用于接收回放指令, 根据所述回放指令调取所述用户在所述贷。
13、款平台 上的操作行为数据、 以及所述操作行为发生时的贷款页面的页面信息; 其中, 所述回放指令 包括贷款用户的贷款信息, 例如贷款账号、 贷款时间和身份标识; 所述处理模块还用于解析所述操作行为中操作轨迹的采样点的位置信息、 以及发生所 述操作页面的关键操作页面的截图; 按照所述操作行为中操作轨迹的采样点的位置信息中 各采样点的位置顺序、 以及坐标值、 触发时间、 操作员代码和页面代码数据创建与操作轨迹 对应的页面展示元素; 显示模块, 用于播放所述页面展示元素, 以显示所述用户在所述关键操作页面上的操 作轨迹。 9.一种计算机设备, 其特征在于, 所述设备包括: 至少一个处理器、 存储器和输。
14、入输出单元; 其中, 所述存储器用于存储程序代码, 所述处理器用于调用所述存储器中存储的程序 代码来执行如权利要求1-7中任一项所述的方法。 10.一种计算机存储介质, 其特征在于, 其包括指令, 当其在计算机上运行时, 使得计算 机执行如权利要求1-7中任一项所述的方法。 权利要求书 3/3 页 4 CN 110647321 A 4 回放操作流程的方法、 装置、 设备及存储介质 技术领域 0001 本申请涉及数据处理和存储技术领域, 尤其涉及回放操作流程的方法、 装置、 设备 及存储介质。 背景技术 0002 互联网贷款流程中, 用户一般通过APP或浏览器访问贷款平台, 前端人机交互的网 页。
15、主要使用JavaScript脚本技术, 虽然使用JavaScript能在贷款平台上形成动态的网页浏 览效果。 0003 但是, 无法对用户在贷款平台的无法再现的操作轨迹进行追踪和回溯, 导致针对 逾期及理赔的用户取证困难, 无法震慑老赖客户。 发明内容 0004 本申请提供了一种回放操作流程的方法、 装置、 设备及存储介质, 能够解决现有技 术中无法再现的操作轨迹进行追踪和回溯, 导致针对逾期及理赔的用户取证困难, 无法震 慑老赖客户的问题。 0005 第一方面, 本申请提供一种回放操作流程的方法, 所述方法包括: 0006 检测用户在贷款平台上的操作行为, 所述操作行为包括鼠标和键盘点击的位。
16、置信 息、 用户浏览的页面、 以及在页面的输入行为和点击行为; 0007 当检测到所述操作行为所在的页面为预定义页面时, 记录所述用户在所述贷款平 台上的操作行为、 以及所述操作行为发生时的贷款页面的页面信息; 其中, 所述预定义页面 包括贷款的关键操作页面, 所述关键操作页面用于记录或回放所述用户在所述贷款平台申 请贷款时的操作行为; 0008 接收回放指令, 根据所述回放指令调取所述用户在所述贷款平台上的操作行为数 据、 以及所述操作行为发生时的贷款页面的页面信息; 其中, 所述回放指令包括贷款用户的 贷款信息, 例如贷款账号、 贷款时间和身份标识; 0009 解析所述操作行为中操作轨迹的。
17、采样点的位置信息、 以及发生所述操作页面的关 键操作页面的截图; 0010 按照所述操作行为中操作轨迹的采样点的位置信息中各采样点的位置顺序、 以及 坐标值、 触发时间、 操作员代码和页面代码数据创建与操作轨迹对应的页面展示元素; 0011 播放所述页面展示元素, 以显示所述用户在所述关键操作页面上的操作轨迹。 0012 一种可能的设计中, 所述根据所述回放指令调取所述用户在所述贷款平台上的操 作行为数据、 以及所述操作行为发生时的贷款页面的页面信息, 包括: 0013 根据所述贷款账号和所述身份标识查询与所述贷款账号和所述身份标识匹配的 用户贷款回溯文件夹; 0014 根据所述贷款时间从所述。
18、用户贷款回溯文件夹中调取所述操作行为中操作轨迹 的采样点的位置信息、 以及发生所述操作页面的关键操作页面的截图。 说明书 1/12 页 5 CN 110647321 A 5 0015 一种可能的设计中, 所述当检测到所述操作行为所在的页面为预定义页面时, 记 录所述用户在所述贷款平台上的操作行为、 以及所述操作行为发生时的贷款页面的页面信 息, 包括: 0016 实时检测所述用户在所述贷款平台的操作行为; 0017 当检测到所述用户的操作行为与预设操作行为匹配时, 确定所述操作行为发生时 所在的页面为所述关键操作页面; 所述预设操作行为包括输入用户参数、 点击确认和点击 授权中的至少一项; 0。
19、018 记录所述用户在所述关键操作页面上的操作行为, 以及记录所述关键操作页面的 页面信息。 0019 一种可能的设计中, 所述当检测到所述操作行为所在的页面为预定义页面时, 记 录所述用户在所述贷款平台上的操作行为、 以及所述操作行为发生时的贷款页面的页面信 息, 包括: 0020 所述当检测到所述用户的操作行为与预设操作行为匹配时, 确定所述操作行为发 生时所在的页面为所述关键操作页面, 以及所述记录所述用户在所述关键操作页面上的操 作行为, 以及记录所述关键操作页面的页面信息, 包括: 0021 检测所述用户的操作行为输入用户参数、 点击确认、 签名输入和点击授权中的至 少一项时, 判断。
20、发生输入用户参数、 点击确认、 签名输入和点击授权中的至少一项操作行为 时的页面是否为关键贷款页面; 0022 若当前的页面为开立结算户、 贷款申请、 贷款资料采集、 落实担保条件、 以及贷款 签约和发放中任一流程节点对应关键操作页面时, 则确定当前的页面为关键操作页面, 所 述关键操作页面包括贷款信息输入页面、 贷款信息确认页面、 签名输入页面和贷款信息授 权页面; 0023 计算所述操作行为中操作轨迹的采样点的位置信息, 其中, 所述采样点的位置信 息包括坐标值、 触发时间、 操作员代码和页面代码数据; 0024 判断所述采样点的坐标信息是否符合预设的轨迹函数; 0025 若符合预设的轨迹。
21、函数, 则记录所述采样点的位置信息, 以及对发生所述操作页 面的关键操作页面进行截图; 例如对电子签名和授权单证进行截图, 截图包括关键操作页 面上的图文内容; 0026 将所述采样点的位置信息和所述截图生成用户贷款回溯文件夹并保存。 0027 一种可能的设计中, 所述对发生所述操作页面的关键操作页面进行截图, 包括: 0028 获取窗口句柄; 0029 当检测到当前的操作页面为关键操作页面时, 在所述关键操作页面上显示窗口句 柄, 并生成通知消息, 该通知消息用于通知当前用户正在操作关键操作页面; 0030 调用截屏控件, 以以坠所述关键操作页面进行截屏操作。 0031 一种可能的设计中, 。
22、所述将所述采样点的位置信息和所述截图生成用户贷款回溯 文件夹并保存, 包括: 0032 建立一个Constant.java类, 所述Constant.java类用于存放关于SQLite数据库的 常量; 0033 创建一个MySqliteHelper类, 所述MySqliteHelper类用于写创建所述SQLite数据 说明书 2/12 页 6 CN 110647321 A 6 库的方法类 , 以及封装一系列关于所述SQLite数据库的 增删改查的方法 , 所述 MySqliteHelper类继承于SQLiteOpenHelper; 0034 创建SQLite数据库; 0035 获取每个关键操作。
23、页面对应的对个截图, 对每个截图设置一个帧号, 并以视频帧 的方式存储在所述SQLite数据库, 以及存储每张视频帧的时间戳和位置。 0036 一种可能的设计中, 采用SQLite数据库存储关键操作页面的截图时, 所述接收回 放指令, 根据所述回放指令调取所述用户在所述贷款平台上的操作行为数据、 以及所述操 作行为发生时的贷款页面的页面信息; 解析并播放所述用户在所述贷款平台上的操作行为 数据、 以及所述操作行为发生时的贷款页面的页面信息, 包括: 0037 当接收到回放指令后, 根据所述回放指令中每张视频帧的时间戳和位置, 从第一 帧的时间戳最接近回放开始时间的关键帧位置开始, 从所述SQL。
24、ite数据库中读取待回放视 频帧, 所述待回放视频帧包括多张按照时序增序排列的视频帧; 0038 分别对读取的所述待回放视频帧进行缓存和帧分析, 从所述待回放视频帧中查找 到最接近回放开始时间的关键帧位置; 0039 以关键帧位置为回放起始时刻, 按照每张视频帧的时间戳分别对读取的视频帧进 行回放, 以重现与所述待回放视频帧对应的关键操作页面。 基于SQLite数据库回放关键操 作页面能够提高回放效率。 0040 第二方面, 本申请提供一种用于回溯操作流程的装置, 具有实现对应于上述第一 方面提供的回溯操作流程的方法的功能。 所述功能可以通过硬件实现, 也可以通过硬件执 行相应的软件实现。 硬。
25、件或软件包括一个或多个与上述功能相对应的模块, 所述模块可以 是软件和/或硬件。 0041 一种可能的设计中, 所述用于回溯操作流程的装置包括: 0042 检测模块, 用于检测用户在贷款平台上的操作行为, 所述操作行为包括鼠标和键 盘点击的位置信息、 用户浏览的页面、 以及在页面的输入行为和点击行为; 0043 处理模块, 用于当检测到所述操作行为所在的页面为预定义页面时, 记录所述用 户在所述贷款平台上的操作行为、 以及所述操作行为发生时的贷款页面的页面信息; 其中, 所述预定义页面包括贷款的关键操作页面, 所述关键操作页面用于记录或回放所述用户在 所述贷款平台申请贷款时的操作行为; 004。
26、4 输入输出模块, 用于接收回放指令, 根据所述回放指令调取所述用户在所述贷款 平台上的操作行为数据、 以及所述操作行为发生时的贷款页面的页面信息; 其中, 所述回放 指令包括贷款用户的贷款信息, 例如贷款账号、 贷款时间和身份标识; 0045 所述处理模块还用于解析所述操作行为中操作轨迹的采样点的位置信息、 以及发 生所述操作页面的关键操作页面的截图; 按照所述操作行为中操作轨迹的采样点的位置信 息中各采样点的位置顺序、 以及坐标值、 触发时间、 操作员代码和页面代码数据创建与操作 轨迹对应的页面展示元素; 0046 显示模块, 用于播放所述页面展示元素, 以显示所述用户在所述关键操作页面上。
27、 的操作轨迹。 0047 一种可能的设计中, 所述处理模块具体用于: 0048 根据所述贷款账号和所述身份标识查询与所述贷款账号和所述身份标识匹配的 说明书 3/12 页 7 CN 110647321 A 7 用户贷款回溯文件夹; 0049 根据所述贷款时间从所述用户贷款回溯文件夹中调取所述操作行为中操作轨迹 的采样点的位置信息、 以及发生所述操作页面的关键操作页面的截图。 0050 一种可能的设计中, 所述处理模块具体用于: 0051 实时检测所述用户在所述贷款平台的操作行为; 0052 当检测到所述用户的操作行为与预设操作行为匹配时, 确定所述操作行为发生时 所在的页面为所述关键操作页面;。
28、 所述预设操作行为包括输入用户参数、 点击确认和点击 授权中的至少一项; 0053 记录所述用户在所述关键操作页面上的操作行为, 以及记录所述关键操作页面的 页面信息。 0054 一种可能的设计中, 所述处理模块具体用于: 0055 所述当检测到所述用户的操作行为与预设操作行为匹配时, 确定所述操作行为发 生时所在的页面为所述关键操作页面, 以及所述记录所述用户在所述关键操作页面上的操 作行为, 以及记录所述关键操作页面的页面信息, 包括: 0056 检测所述用户的操作行为输入用户参数、 点击确认、 签名输入和点击授权中的至 少一项时, 判断发生输入用户参数、 点击确认、 签名输入和点击授权中。
29、的至少一项操作行为 时的页面是否为关键贷款页面; 0057 若当前的页面为开立结算户、 贷款申请、 贷款资料采集、 落实担保条件、 以及贷款 签约和发放中任一流程节点对应关键操作页面时, 则确定当前的页面为关键操作页面, 所 述关键操作页面包括贷款信息输入页面、 贷款信息确认页面、 签名输入页面和贷款信息授 权页面; 0058 计算所述操作行为中操作轨迹的采样点的位置信息, 其中, 所述采样点的位置信 息包括坐标值、 触发时间、 操作员代码和页面代码数据; 0059 判断所述采样点的坐标信息是否符合预设的轨迹函数; 0060 若符合预设的轨迹函数, 则记录所述采样点的位置信息, 以及对发生所述。
30、操作页 面的关键操作页面进行截图; 例如对电子签名和授权单证进行截图, 截图包括关键操作页 面上的图文内容; 0061 将所述采样点的位置信息和所述截图生成用户贷款回溯文件夹并保存。 0062 一种可能的设计中, 所述处理模块具体用于: 0063 获取窗口句柄; 0064 当检测到当前的操作页面为关键操作页面时, 在所述关键操作页面上显示窗口句 柄, 并生成通知消息, 该通知消息用于通知当前用户正在操作关键操作页面; 0065 调用截屏控件, 以以坠所述关键操作页面进行截屏操作。 0066 一种可能的设计中, 所述处理模块具体用于: 0067 建立一个Constant.java类, 所述Con。
31、stant.java类用于存放关于SQLite数据库的 常量; 0068 创建一个MySqliteHelper类, 所述MySqliteHelper类用于写创建所述SQLite数据 库的方法类 , 以及封装一系列关于所述SQLite数据库的 增删改查的方法 , 所述 MySqliteHelper类继承于SQLiteOpenHelper; 说明书 4/12 页 8 CN 110647321 A 8 0069 创建SQLite数据库; 0070 获取每个关键操作页面对应的对个截图, 对每个截图设置一个帧号, 并以视频帧 的方式存储在所述SQLite数据库, 以及存储每张视频帧的时间戳和位置。 00。
32、71 一种可能的设计中, 采用SQLite数据库存储关键操作页面的截图时, 所述处理模 块具体用于: 0072 当通过所述输入输出模块接收到回放指令后, 根据所述回放指令中每张视频帧的 时间戳和位置, 从第一帧的时间戳最接近回放开始时间的关键帧位置开始, 从所述SQLite 数据库中读取待回放视频帧, 所述待回放视频帧包括多张按照时序增序排列的视频帧; 0073 分别对读取的所述待回放视频帧进行缓存和帧分析, 从所述待回放视频帧中查找 到最接近回放开始时间的关键帧位置; 0074 以关键帧位置为回放起始时刻, 按照每张视频帧的时间戳分别对读取的视频帧进 行回放, 以重现与所述待回放视频帧对应的。
33、关键操作页面。 基于SQLite数据库回放关键操 作页面能够提高回放效率。 0075 本申请又一方面提供了一种计算机设备, 其包括至少一个连接的处理器、 存储器 和输入输出单元, 其中, 所述存储器用于存储程序代码, 所述处理器用于调用所述存储器中 的程序代码来执行上述第一方面所述的方法。 0076 本申请又一方面提供了一种计算机存储介质, 其包括指令, 当其在计算机上运行 时, 使得计算机执行上述第一方面所述的方法。 0077 与现有机制相比, 本申请实施例中, 当检测到用户的操作行为所在的页面为预定 义页面时, 记录所述用户在所述贷款平台上的操作行为、 以及所述操作行为发生时的贷款 页面的。
34、页面信息, 通过这种方式保存操作行为和操作行为发生时的贷款页面的页面信息, 使得在接收回放指令后, 能够根据所述回放指令调取所述用户在所述贷款平台上的操作行 为数据、 以及所述操作行为发生时的贷款页面的页面信息, 然后解析并播放所述用户在所 述贷款平台上的操作行为数据、 以及所述操作行为发生时的贷款页面的页面信息。 可见, 采 用本方案能够回溯客户操作流程, 回放和分析, 防止老赖客户抵赖。 附图说明 0078 图1为本申请实施例中回溯操作流程的方法的一种流程示意图; 0079 图2为本申请实施例中用于回溯操作流程的装置的一种结构示意图; 0080 图3为本申请实施例中计算机设备的一种结构示意。
35、图。 0081 本申请目的的实现、 功能特点及优点将结合实施例, 参照附图做进一步说明。 具体实施方式 0082 应当理解, 此处所描述的具体实施例仅用以解释本申请, 并不用于限定本申请。 本 申请的说明书和权利要求书及上述附图中的术语 “第一” 、“第二” 等是用于区别类似的对 象, 而不必用于描述特定的顺序或先后次序。 应该理解这样使用的数据在适当情况下可以 互换, 以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。 此外, 术语 “包括” 和 “具有” 以及他们的任何变形, 意图在于覆盖不排他的包含, 例如, 包含了一系 列步骤或模块的过程、 方法、 系统、 产品或设备。
36、不必限于清楚地列出的那些步骤或模块, 而 说明书 5/12 页 9 CN 110647321 A 9 是可包括没有清楚地列出的或对于这些过程、 方法、 产品或设备固有的其它步骤或模块, 本 申请中所出现的模块的划分, 仅仅是一种逻辑上的划分, 实际应用中实现时可以有另外的 划分方式, 例如多个模块可以结合成或集成在另一个系统中, 或一些特征可以忽略, 或不执 行。 0083 本申请提供一种回放操作流程的方法、 装置、 设备及存储介质, 可用于识别网络中 的异常用户。 0084 为解决上述技术问题, 本申请主要提供以下技术方案: 0085 通过保存用户在贷款流程中的操作轨迹, 例如保存页面访问、。
37、 按钮点击等操作事 件, 以及对关键节点的访问页面截屏(含电子签名、 授权单证等)。 通过保存的操作轨迹和截 屏, 能够便于回溯客户操作流程, 回放和分析, 防止老赖客户抵赖。 0086 请参照图1, 以下介绍本申请实施例中的一种回放操作流程的方法, 所述方法包 括: 0087 101、 检测用户在贷款平台上的操作行为。 0088 其中, 所述操作行为包括鼠标和键盘点击的位置信息、 用户浏览的页面、 以及在页 面的输入行为和点击行为。 0089 本申请实施例中, 可以采用Javascript脚本语言监听鼠标和键盘的操作, 记录鼠 标和键盘点击的位置信息, 并按照预先设定的数据存储格式将点击的位。
38、置信息记录在功能 页面上。 例如, 可记录用户触发鼠标和键盘事件时对应的操作; 记录鼠标和键盘点击位置的 X坐标和Y坐标, 并按照预先设定的数据存储格式将点击位置信息记录在页面上; 按照预先 设定的数据存储格式通过页面缓存技术将点击位置信息记录在功能页面上。 0090 102、 当检测到所述操作行为所在的页面为预定义页面时, 记录所述用户在所述贷 款平台上的操作行为、 以及所述操作行为发生时的贷款页面的页面信息。 0091 所述预定义页面包括贷款的关键操作页面, 所述关键操作页面用于记录或回放所 述用户在所述贷款平台申请贷款时的操作行为。 以信用贷贷款产品为例, 该信用贷包括以 下流程节点: 。
39、开立结算户、 贷款申请、 贷款调查、 贷款资料采集、 贷款审查审批、 落实担保条 件、 贷款签约和发放、 贷款资金划转、 依照合同约定偿还本息和还清贷款合同解除。 其中, 开 立结算户、 贷款申请、 贷款资料采集、 落实担保条件、 以及贷款签约和发放为关键操作节点, 每个关键操作节点中包括至少一个关键操作页面, 例如贷款签约这个流程节点包括电子签 名和贷款信息授权。 0092 一些实施方式中, 所述当检测到所述操作行为所在的页面为预定义页面时, 记录 所述用户在所述贷款平台上的操作行为、 以及所述操作行为发生时的贷款页面的页面信 息, 包括: 0093 实时检测所述用户在所述贷款平台的操作行为。
40、; 0094 当检测到所述用户的操作行为与预设操作行为匹配时, 确定所述操作行为发生时 所在的页面为所述关键操作页面; 所述预设操作行为包括输入用户参数、 点击确认和点击 授权中的至少一项; 0095 记录所述用户在所述关键操作页面上的操作行为, 以及记录所述关键操作页面的 页面信息。 0096 一些实施方式中, 所述当检测到所述用户的操作行为与预设操作行为匹配时, 确 说明书 6/12 页 10 CN 110647321 A 10 定所述操作行为发生时所在的页面为所述关键操作页面, 以及所述记录所述用户在所述关 键操作页面上的操作行为, 以及记录所述关键操作页面的页面信息, 包括: 0097。
41、 检测所述用户的操作行为输入用户参数、 点击确认、 签名输入和点击授权中的至 少一项时, 判断发生输入用户参数、 点击确认、 签名输入和点击授权中的至少一项操作行为 时的页面是否为关键贷款页面; 0098 若当前的页面为开立结算户、 贷款申请、 贷款资料采集、 落实担保条件、 以及贷款 签约和发放中任一流程节点对应关键操作页面时, 则确定当前的页面为关键操作页面, 所 述关键操作页面包括贷款信息输入页面、 贷款信息确认页面、 签名输入页面和贷款信息授 权页面; 0099 计算所述操作行为中操作轨迹的采样点的位置信息, 其中, 所述采样点的位置信 息包括坐标值、 触发时间、 操作员代码和页面代码。
42、数据; 0100 判断所述采样点的坐标信息是否符合预设的轨迹函数; 0101 若符合预设的轨迹函数, 则记录所述采样点的位置信息, 以及对发生所述操作页 面的关键操作页面进行截图; 例如对电子签名和授权单证进行截图, 截图包括关键操作页 面上的图文内容; 0102 将所述采样点的位置信息和所述截图生成用户贷款回溯文件夹并保存。 0103 通过生成用户贷款回溯文件夹, 能够实现用户行为统计分析。 0104 一些实施方式中, 所述将所述采样点的位置信息和所述截图生成用户贷款回溯文 件夹并保存, 包括: 0105 建立一个Constant.java类, 所述Constant.java类用于存放关于S。
43、QLite数据库的 常量; 0106 创建一个MySqliteHelper类, 所述MySqliteHelper类用于写创建所述SQLite数据 库的方法类 , 以及封装一系列关于所述SQLite数据库的 增删改查的方法 , 所述 MySqliteHelper类继承于SQLiteOpenHelper; 0107 创建SQLite数据库; 0108 获取每个关键操作页面对应的对个截图, 对每个截图设置一个帧号, 并以视频帧 的方式存储在所述SQLite数据库, 以及存储每张视频帧的时间戳和位置。 0109 一些实施方式中, 截图也可称为截屏, 可采用网页截屏控件实现, 还可以结合窗口 句柄实现,。
44、 以保证不丢失关键操作页面。 具体包括: 0110 获取窗口句柄; 0111 当检测到当前的操作页面为关键操作页面时, 在所述关键操作页面上显示窗口句 柄, 并生成通知消息, 该通知消息用于通知当前用户正在操作关键操作页面; 0112 调用截屏控件, 以以坠所述关键操作页面进行截屏操作。 0113 103、 接收回放指令, 根据所述回放指令调取所述用户在所述贷款平台上的操作行 为数据、 以及所述操作行为发生时的贷款页面的页面信息。 0114 其中, 所述回放指令包括贷款用户的贷款信息, 例如贷款账号、 贷款时间和身份标 识。 0115 所述根据所述回放指令调取所述用户在所述贷款平台上的操作行为。
45、数据、 以及所 述操作行为发生时的贷款页面的页面信息, 包括: 说明书 7/12 页 11 CN 110647321 A 11 0116 根据所述贷款账号和所述身份标识查询与所述贷款账号和所述身份标识匹配的 用户贷款回溯文件夹; 0117 根据所述贷款时间从所述用户贷款回溯文件夹中调取所述操作行为中操作轨迹 的采样点的位置信息、 以及发生所述操作页面的关键操作页面的截图。 0118 104、 解析所述操作行为中操作轨迹的采样点的位置信息、 以及发生所述操作页面 的关键操作页面的截图; 0119 105、 按照所述操作行为中操作轨迹的采样点的位置信息中各采样点的位置顺序、 以及坐标值、 触发时间。
46、、 操作员代码和页面代码数据创建与操作轨迹对应的页面展示元素; 0120 106、 播放所述页面展示元素, 以显示所述用户在所述关键操作页面上的操作轨 迹。 0121 可见, 本申请能够实现按照时间段、 操作员代码或者页面代码的不同组合统计分 析用户在贷款平台上的操作行为。 0122 相应的, 采用SQLite数据库存储关键操作页面的截图时, 所述接收回放指令, 根据 所述回放指令调取所述用户在所述贷款平台上的操作行为数据、 以及所述操作行为发生时 的贷款页面的页面信息; 解析并播放所述用户在所述贷款平台上的操作行为数据、 以及所 述操作行为发生时的贷款页面的页面信息, 包括: 0123 当接。
47、收到回放指令后, 根据所述回放指令中每张视频帧的时间戳和位置, 从第一 帧的时间戳最接近回放开始时间的关键帧位置开始, 从所述SQLite数据库中读取待回放视 频帧, 所述待回放视频帧包括多张按照时序增序排列的视频帧; 0124 分别对读取的所述待回放视频帧进行缓存和帧分析, 从所述待回放视频帧中查找 到最接近回放开始时间的关键帧位置; 0125 以关键帧位置为回放起始时刻, 按照每张视频帧的时间戳分别对读取的视频帧进 行回放, 以重现与所述待回放视频帧对应的关键操作页面。 基于SQLite数据库回放关键操 作页面能够提高回放效率。 0126 与现有机制相比, 本申请实施例中, 当检测到用户的。
48、操作行为所在的页面为预定 义页面时, 记录所述用户在所述贷款平台上的操作行为、 以及所述操作行为发生时的贷款 页面的页面信息, 通过这种方式保存操作行为和操作行为发生时的贷款页面的页面信息, 使得在接收回放指令后, 能够根据所述回放指令调取所述用户在所述贷款平台上的操作行 为数据、 以及所述操作行为发生时的贷款页面的页面信息, 然后解析并播放所述用户在所 述贷款平台上的操作行为数据、 以及所述操作行为发生时的贷款页面的页面信息。 可见, 采 用本方案能够回溯客户操作流程, 回放和分析, 防止老赖客户抵赖。 0127 上述图1所对应的实施例或实施方式中所提及的技术特征也同样适用于本申请中 的图2。
49、和图3所对应的实施例, 后续类似之处不再赘述。 0128 以上对本申请中一种回放操作流程的方法进行说明, 以下对执行上述回放操作流 程的方法的装置进行描述。 0129 如图2所示的一种用于回放操作流程的装置20的结构示意图, 其可应用于识别网 络中的异常用户。 本申请实施例中的装置20能够实现对应于上述图1所对应的实施例中所 执行的回放操作流程的方法的步骤。 装置20实现的功能可以通过硬件实现, 也可以通过硬 件执行相应的软件实现。 硬件或软件包括一个或多个与上述功能相对应的模块, 所述模块 说明书 8/12 页 12 CN 110647321 A 12 可以是软件和/或硬件。 所述装置可包括。
50、检测模块201、 处理模块202、 输入输出模块203和显 示模块204, 所述检测模块201、 处理模块202、 输入输出模块203和显示模块204的功能实现 可参考图1所对应的实施例中所执行的操作, 此处不作赘述。 所述处理模块202可用于控制 所述输入输出模块203的收发操作, 控制显示模块204的显示和播放操作, 以及控制所述检 测模块201的检测操作。 0130 一些实施方式中, 所述检测模块201用于检测用户在贷款平台上的操作行为, 所述 操作行为包括鼠标和键盘点击的位置信息、 用户浏览的页面、 以及在页面的输入行为和点 击行为; 0131 所述处理模块202用于当检测到所述操作行。
- 内容关键字: 回放 操作 流程 方法 装置 设备 存储 介质
用于挤压片状弹簧的压簧装置.pdf
用于回收硫酸装置低温废热的热量回收塔.pdf
汽车零部件冲压定位机构.pdf
弹簧快速弹出的送料装置.pdf
输液杆的主供电箱排水结构.pdf
农业经济果树种植嫁接用防护装置.pdf
车用尿素溶液水解反应装置.pdf
可自由组合堆叠式户用储能电源.pdf
财务凭证卷绕器.pdf
建筑施工卸料平台.pdf
具有应急照明功能的户内多功能储能电源.pdf
多托板自动分离机构.pdf
发动机精密配件加工用稳定支架.pdf
便于清理的橡胶促进剂过滤装置.pdf
防偏移内衣点胶机.pdf
耐插拔动力信号混合式储能防水连接器.pdf
棋类设备的智能裁判器、对弈棋子及棋类设备.pdf
大杯可脱带两用式文胸.pdf
振动传感器及车载扬声器系统.pdf
无酒精的香水配方及其制备方法.pdf
石油勘探用三角异型管电池壳性能检测装置及其检测方法.pdf
耐高温陶瓷纤维毡.pdf
转向器摇臂轴花键相对齿形位置间隙测具.pdf
盐碱土壤改良用松土装置.pdf
铝粉生产线.pdf
用于臭氧催化剂生产的混料器.pdf
新能源锂电池材料高效研磨设备及其研磨方法.pdf
地质勘测样品粉碎机.pdf
管道支撑架.pdf
行星减速机的防松脱结构.pdf
带音响装置的操作模块.pdf
基于机器视觉的反射膜生产质控的方法及系统.pdf