【技术实现步骤摘要】
数据存证方法及装置
本专利技术涉及人工智能,尤其是涉及到数据存证方法、装置、计算机设备及计算机存储介质。
技术介绍
随着计算机和网络技术的普及,电子商贸活动和其他许多基于网络的人际交往大量出现,电子文件已经成为传递信息、记录事实的重要载体。通常情况下,业务需要对用户操作流程所形成的业务数据进行记录并保存,以备后续查证,例如,用户操作时页面的截图,或者日志等。目前,可以通过在指定的页面编写代码对数据进行存证,或者在特定的dom节点处手动加入代码,如页面按钮的点击,页面的跳转时加入回调函数对页面数据进行存证。上述存证方式虽然在很多开发场景都可以实现,但是,由于存证代码的资源占用,在业务逻辑中插入存证代码容易导致冗余且高耦合,并且项目越到后期代码就越难优化,冗余度就越高,不利于项目后期维护和升级,耗费人力成本较高。
技术实现思路
有鉴于此,本专利技术提供了一种数据存证方法、装置、计算机设备及计算机存储介质,主要目的在于解决现有技术中由于存证代码资源占用,不利于项目后期维护和升级,耗费人力成本的问题。r>依据本专利技术一本文档来自技高网...
【技术保护点】
1.一种数据存证方法,其特征在于,所述方法包括:/n创建观察者对象,所述观察者对象用于监控待存证页面中的目标元素;/n当检测到所述目标元素与可视窗口的交叉比例大于预设阈值时,触发回调事件,所述回调事件用于获取目标元素进入可视窗口时产生的属性数据;/n根据所述目标元素进入可视窗口产生的属性数据定位到存证指示的数据区域,生成存证数据。/n
【技术特征摘要】 【专利技术属性】
1.一种数据存证方法,其特征在于,所述方法包括:
创建观察者对象,所述观察者对象用于监控待存证页面中的目标元素;
当检测到所述目标元素与可视窗口的交叉比例大于预设阈值时,触发回调事件,所述回调事件用于获取目标元素进入可视窗口时产生的属性数据;
根据所述目标元素进入可视窗口产生的属性数据定位到存证指示的数据区域,生成存证数据。
2.根据权利要求1所述的方法,其特征在于,所述创建观察者对象,具体包括:
通过初始化对象,创建观察者对象;
利用所述观察者对象传入的配置对象和回调函数,设置所述观察者对象监听待存证页面中的目标元素。
3.根据权利要求2所述的方法,其特征在于,所述利用所述观察者对象传入的配置对象和回调函数,设置所述观察者对象监听待存证页面中的目标元素,具体包括:
利用所述观察者对象传入的配置对象和回调函数,获取配置对象映射的属性参数;
通过调整所述配置对象的属性参数,设置所述观察者对象监听待存证页面中的目标元素,以使得在目标元素和所述配置对象中根元素的交集大小超过预设阈值时执行所述回调函数。
4.根据权利要求2所述的方法,其特征在于,在所述利用所述回调函数和配置对象,设置所述观察者对象监听的目标元素之前,所述方法还包括:
从待存证页面内所有元素中遍历查询符合观察者对象抽象接口的元素,作为观察者对象监听待存证页面中的元素。
5.根据权利要求1所述的方法,其特征在于,所述当检测到所述目标元素与可视窗口的交叉比例大于预设阈值时,触发回调事件,包括:
获取页面中目标元素的状态参数;
若所述页面中目标元素的状态参数发生改变,则计算所述目标元素与可视窗口的交叉比例;
当检测到所述目标元素与可视窗口的交叉比例大于预设阈值时,触发回调事件。
技术研发人员:周俊,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。