【技术实现步骤摘要】
水印设置方法、装置、计算机设备及计算机可读存储介质
[0001]本申请涉及计算机
,特别是涉及一种水印设置方法
、
装置
、
计算机设备及计算机可读存储介质
。
技术介绍
[0002]随着计算机技术的飞速发展和应用程序的多样化,数据信息的传播也越来越快
。
然而,一些只在公司内部使用也就是仅供内部员工使用的应用程序,由于涉及到公司内部的一些机密信息,这类应用程序的保密性要求较高
。
所以,有时候需要在应用程序上面添加一些水印信息,目的是为了能更好的保护公司的数据信息,避免重要的机密泄露
。
水印技术是指利用现代的信息技术将一些标志信息直接或间接的嵌入到数字载体上,但不影响原载体的使用价值,也不容易被人的知觉系统如视觉或听觉系统觉察或注意到,从而提高数据的保密性和安全性
。
[0003]相关技术中,通过新建一个
BaseActivity(
封装公共的初始化和变量的类
)
给应用程序添加水印,然后在
BaseActivity
显示的生命周期中添加水印
。
后续在新建页面的时候只需要继承自
BaseActivity
,那么该页面会自动添加水印
。
但是申请人认识到,添加水印的页面只能继承于
BaseActivity
,否则需要在单独的页面中重新添加水印
。
而且大型应用程序使用到不继承于< ...
【技术保护点】
【技术特征摘要】
1.
一种水印设置方法,其特征在于,包括:当检测到页面加载事件时,确定所述页面加载事件指示待加载的目标页面
、
所述目标页面对应的目标交互组件,获取所述目标交互组件的生命周期信息;若所述生命周期信息指示所述目标交互组件当前处于可交互状态,则获取所述目标交互组件的多个事件可视层;获取所述多个事件可视层的位置信息,基于所述多个事件可视层的位置信息对预设水印可视层进行位置调整,以使所述预设水印可视层覆盖在所述多个事件可视层之上,所述预设水印可视层中设置有页面水印
。2.
根据权利要求1所述的方法,其特征在于,所述确定所述页面加载事件指示待加载的目标页面
、
所述目标页面对应的目标交互组件,包括:利用所述页面加载事件确定用户访问的目标应用程序,以及确定所述用户基于所述目标应用程序请求加载的所述目标页面;在所述目标应用程序中获取多个交互组件,所述多个交互组件中每个交互组件关联有所述目标应用程序可加载的一页面的页面标识;获取所述目标页面的目标页面标识,以及在所述多个交互组件中确定与所述目标页面标识存在关联关系的交互组件作为所述目标交互组件
。3.
根据权利要求1所述的方法,其特征在于,所述获取所述目标交互组件的生命周期信息,包括:获取状态监测接口,基于所述状态监测接口与所述目标应用程序建立数据连接;获取预设生命周期检测函数,通过所述状态监测接口将所述预设生命周期检测函数传输至所述目标应用程序,控制所述目标应用程序调用所述预设生命周期检测函数并获取所述目标交互组件的生命周期信息,所述生命周期信息指示了所述目标交互组件的页面创建状态
、
页面启动状态
、
是否处于可交互状态
、
是否处于页面暂停状态
、
是否处于页面关闭状态和是否处于页面销毁状态中的任意一种或多种;通过所述状态监测接口接收所述目标应用程序返回的所述生命周期信息
。4.
根据权利要求1所述的方法,其特征在于,所述获取所述目标交互组件的多个事件可视层,包括:获取所述目标交互组件的窗口实现接口;基于所述窗口实现接口与所述目标交互组件建立连接,以及通过所述窗口实现接口在所述目标交互组件中获取应用窗口容器;获取所述应用窗口容器的布局文件,获取预设资源布局函数,调用所述预设资源布局函数对所述布局文件进行分析,确定所述布局文件指示的多个可视层名称;基于所述多个可视层的名称,在所述应用窗口容器中获取所述多个可视层名称指示的所述多个事件可视层,其中,所述多个事件可视层在所述应用窗口容器中堆叠放置
。5.
根据权利要求4所述的...
【专利技术属性】
技术研发人员:陈焕楷,
申请(专利权)人:平安付科技服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。