一种基于互联网的智能终端协同截屏方法及系统与流程

文档序号:24070748发布日期:2021-02-26 15:05阅读:105来源:国知局
一种基于互联网的智能终端协同截屏方法及系统与流程

[0001]
本申请涉及本发明涉及互联网和智能终端协同截屏的技术领域,尤其涉及一种基于互联网的智能终端协同截屏方法及系统。
[0002]


背景技术:

[0003]
数字水印技术是将一些标识信息,即数字水印,直接嵌入数字载体中,或是间接表示,且不影响原载体的使用价值,同时不容易被探知和再次修改。但可以被生产方识别和辨认。通过这些隐藏在载体中的信息,可以达到确认信息传播者、传送隐秘信息或是判断载体是否被篡改等目的。所谓盲水印,是指人感知不到的水印,包括看不到或听不见。其主要应用于音像作品、数字图书等,目的是在不破坏原始作品的情况下,实现版权的防护与追踪。添加数字盲水印的方法简单可分为空域方法和频域方法,这两种方法添加了冗余信息,但在编码和压缩情况不变的情况下,不会使原始图像大小产生变化。空域是指空间域,我们日常所见的图像就是空域。空域添加数字水印的方法是在空间域直接对图像操作,比如将水印直接叠加在图像上。图像灰度变化强烈的情况,可以视为图像的频率。频域添加数字水印的方法,是指通过某种变换手段(傅里叶变换,离散余弦变换,小波变换等)将图像变换到频域(小波域),在频域对图像添加水印,再通过逆变换,将图像转换为空间域;如图1所示。相对于空域手段,频域手段隐匿性更强,抗攻击性更高。
[0004]
目前,公司、企业、政府等各种单位或者部门,经常会涉及到内部资料的保密需求,尤其是现在的高科技互联网企业,经常会发生内部员工通过截图的方式,将内部资料例如和同事在通讯录上的聊天记录、内网信息、技术资料等发送到互联网上,以供大众传阅,这样会给公司的运营或者公关带来极大的困扰。而且事情发生后,由于无法得知将内网信息通过图片外传的具体人员,使得公司无法对这种情况进行有效的遏制。
[0005]
针对上述问题,文献cn109978747a提出了一种用于审核图片的方法及装置,通过提取待识别图片的水印,并能够实现在该待识别图片的水印提取失败时,通过检索数据库中该待识别图片的相似图像,从而提取相似图像的水印来判断该待识别图片是否为内部员工泄露的,增强了系统的使用安全性,有利于追溯图片来源。
[0006]
然而,上述文献仅仅从企业的角度去考虑到了员工信息泄露的问题,由此造成了尽管员工发布了包括企业认证水印的截屏图片,但这些图片完全不涉及泄密内容,但企业处于对自我利益的考虑,会使用这些截屏图片查找对应的员工,从而私下对该员工进行打击报复,由此造成了企业方利用技术与资源的优势损害员工的利益。因此,有待提出一种截屏方法,以有效保护员工的合法权益。
[0007]


技术实现要素:

[0008]
本发明提供一种基于互联网的智能终端协同截屏方法,所述方法包括如下步骤:
s1,获取第一终端上用户的截屏操作,识别当前界面上的第一应用程序,如果所述第一应用程序为预设已认证涉密应用程序,则执行步骤s2;否则,直接获取所述当前界面的截屏图片;s2,获取所述当前界面上的聊天内容,如果所述聊天内容为涉密内容,则不生成截屏图片;如果所述聊天内容为非涉密内容,则执行步骤s3;s3,识别与所述第一终端建立通信连接的第二终端,所述第一终端向所述第二终端发送投屏指令;所述第二终端接收到所述投屏指令后获取所述第一终端的所述当前界面,并自动执行截屏指令,将所述截屏指令获取的第二截屏图片发送到所述第一终端;s4,所述第一终端对所述当前界面执行截屏操作获取第一截屏图片,比较所述第一截屏图片与所述第二截屏图片,如果所述第一截屏图片与所述第二截屏图片的相似度大于预设第一相似度阈值,则删除所述第一截屏图片,保存所述第二截屏图片;s5,断开所述第一终端与所述第二终端之间的通信连接。
[0009]
作为一种优选的实施方式,所述识别与所述第一终端建立通信连接的第二终端,还包括:识别与所述第一终端可建立通信连接的第二终端,如果所述第二终端有多个,则分别获取所述第一终端和所述第二终端的终端型号,将所述第一终端的终端型号相同或者最接近的第二终端作为与所述第一终端建立通信连接的第二终端;如果与所述第一终端可建立通信连接的第二终端仅有一个,则直接建立所述第一终端与所述第二终端的通信连接。
[0010]
作为一种优选的实施方式,分别获取所述第一终端和所述第二终端的终端型号之前,还包括:识别与所述第一终端可建立通信连接的第二终端的连接类型,如果所述连接类型仅有一种,则分别获取所述第一终端和所述第二终端的终端型号;如果所述连接类型有多种,则选择所有连接类型中与所述第一终端信号强度最高的连接类型对应的所述第二终端,以建立所述第一终端与所述第二终端的所述连接类型的通信连接。
[0011]
作为一种优选的实施方式,选择所有连接类型中与所述第一终端信号强度最高的连接类型对应的所述第二终端,还包括:如果所有连接类型中与所述第一终端信号强度最高的连接类型对应的所述第二终端有多个,则分别获取所述第一终端和所述第二终端的终端型号;如果所有连接类型中与所述第一终端信号强度最高的连接类型对应的所述第二终端仅有一个,则直接建立所述第一终端与所述第二终端的所述连接类型的通信连接。
[0012]
作为一种优选的实施方式,比较所述第一截屏图片与所述第二截屏图片,还包括:如果所述第一截屏图片与所述第二截屏图片的相似度小于等于所述第一相似度阈值,则识别所述第二截屏图片是否存在空白区域,如果存在,则裁剪掉所述空白区域得到第三截屏图片,并比较所述第一截屏图片与所述第三截屏图片;如果不存在,则根据所述第一截屏图片的尺寸修改所述第二截屏图片的尺寸。
[0013]
作为一种优选的实施方式,比较所述第一截屏图片与所述第三截屏图片之后,还包括:
如果所述第一截屏图片与所述第三截屏图片的相似度大于所述第一相似度阈值,则删除所述第一截屏图片,保存所述第三截屏图片;如果所述第一截屏图片与所述第三截屏图片的相似度小于等于所述第一相似度阈值,则搜索与所述第一终端连接的打印设备,使用所述打印设备保存第四截屏图片。
[0014]
作为一种优选的实施方式,使用所述打印设备保存第四截屏图片,还包括:所述打印设备获取所述第一终端的所述当前界面内容,识别是否具有打印所述界面内容为文本pdf的权限,如果有所述权限,则将所述界面内容打印为文本pdf,并将所述文本pdf转换为所述第四截屏图片;如果没有所述权限,则将所述界面内容打印为图片pdf,并将所述图片pdf进行扫描得到所述第四截屏图片。
[0015]
作为一种优选的实施方式,将所述界面内容打印为文本pdf,还包括:所述界面内容包括界面标识区域、聊天内容及其背景图片;获取所述背景图片,将所述聊天内容覆盖到所述背景图片上并组合所述界面标识区域得到待打印界面内容,将所述待打印界面内容打印为文本pdf。
[0016]
本发明提供一种基于互联网的智能终端协同截屏方法,在第一终端中待截屏的涉密应用程序的聊天界面中聊天内容为非涉密内容时,将该聊天界面投屏到第二终端,由第二终端展示该待截屏的界面,并执行截屏操作,然后将第二终端截屏所得到的的界面发送给第一终端,作为第一终端的截屏界面进行保存。由于上述投屏操作可以保证第一终端中的界面内容的不变性,而第二终端的截屏操作则不受第一终端的截屏强制添加水印的影响,即在第二终端上执行的截屏指令不会添加水印,从而保证了第二终端的截屏图片不会被无感知的添加水印。由此实现了对涉密应用程序的非涉密内容进行截屏时不被恶意添加水印,避免企业私下添加水印而对员工打击报复,从而保护了员工的合法权益。
[0017]
作为另一种实施例,本发明提供一种基于互联网的智能终端协同截屏系统,所述系统包括如下模块:第一判断模块,用于获取第一终端上用户的截屏操作,识别当前界面上的第一应用程序,如果所述第一应用程序为预设已认证涉密应用程序,则执行第二判断模块;否则,直接获取所述当前界面的截屏图片;第二判断模块,用于获取所述当前界面上的聊天内容,如果所述聊天内容为涉密内容,则不生成截屏图片;如果所述聊天内容为非涉密内容,则执行步骤s3;截屏模块,用于识别与所述第一终端建立通信连接的第二终端,所述第一终端向所述第二终端发送投屏指令;所述第二终端接收到所述投屏指令后获取所述第一终端的所述当前界面,并自动执行截屏指令,将所述截屏指令获取的第二截屏图片发送到所述第一终端;比较模块,用于所述第一终端对所述当前界面执行截屏操作获取第一截屏图片,比较所述第一截屏图片与所述第二截屏图片,如果所述第一截屏图片与所述第二截屏图片的相似度大于预设第一相似度阈值,则删除所述第一截屏图片,保存所述第二截屏图片;连接断开模块,用于断开所述第一终端与所述第二终端之间的通信连接。
[0018]
作为一种优选的实施方式,所述识别与所述第一终端建立通信连接的第二终端,还包括:识别与所述第一终端可建立通信连接的第二终端,如果所述第二终端有多个,则分别
获取所述第一终端和所述第二终端的终端型号,将所述第一终端的终端型号相同或者最接近的第二终端作为与所述第一终端建立通信连接的第二终端;如果与所述第一终端可建立通信连接的第二终端仅有一个,则直接建立所述第一终端与所述第二终端的通信连接。
[0019]
作为一种优选的实施方式,分别获取所述第一终端和所述第二终端的终端型号之前,还包括:识别与所述第一终端可建立通信连接的第二终端的连接类型,如果所述连接类型仅有一种,则分别获取所述第一终端和所述第二终端的终端型号;如果所述连接类型有多种,则选择所有连接类型中与所述第一终端信号强度最高的连接类型对应的所述第二终端,以建立所述第一终端与所述第二终端的所述连接类型的通信连接。
[0020]
作为一种优选的实施方式,选择所有连接类型中与所述第一终端信号强度最高的连接类型对应的所述第二终端,还包括:如果所有连接类型中与所述第一终端信号强度最高的连接类型对应的所述第二终端有多个,则分别获取所述第一终端和所述第二终端的终端型号;如果所有连接类型中与所述第一终端信号强度最高的连接类型对应的所述第二终端仅有一个,则直接建立所述第一终端与所述第二终端的所述连接类型的通信连接。
[0021]
作为一种优选的实施方式,比较所述第一截屏图片与所述第二截屏图片,还包括:如果所述第一截屏图片与所述第二截屏图片的相似度小于等于所述第一相似度阈值,则识别所述第二截屏图片是否存在空白区域,如果存在,则裁剪掉所述空白区域得到第三截屏图片,并比较所述第一截屏图片与所述第三截屏图片;如果不存在,则根据所述第一截屏图片的尺寸修改所述第二截屏图片的尺寸。
[0022]
作为一种优选的实施方式,比较所述第一截屏图片与所述第三截屏图片之后,还包括:如果所述第一截屏图片与所述第三截屏图片的相似度大于所述第一相似度阈值,则删除所述第一截屏图片,保存所述第三截屏图片;如果所述第一截屏图片与所述第三截屏图片的相似度小于等于所述第一相似度阈值,则搜索与所述第一终端连接的打印设备,使用所述打印设备保存第四截屏图片。
[0023]
作为一种优选的实施方式,使用所述打印设备保存第四截屏图片,还包括:所述打印设备获取所述第一终端的所述当前界面内容,识别是否具有打印所述界面内容为文本pdf的权限,如果有所述权限,则将所述界面内容打印为文本pdf,并将所述文本pdf转换为所述第四截屏图片;如果没有所述权限,则将所述界面内容打印为图片pdf,并将所述图片pdf进行扫描得到所述第四截屏图片。
[0024]
作为一种优选的实施方式,将所述界面内容打印为文本pdf,还包括:所述界面内容包括界面标识区域、聊天内容及其背景图片;获取所述背景图片,将所述聊天内容覆盖到所述背景图片上并组合所述界面标识区域得到待打印界面内容,将所述待打印界面内容打印为文本pdf。
[0025]
本发明提供一种基于互联网的智能终端协同截屏系统,在第一终端中待截屏的涉
密应用程序的聊天界面中聊天内容为非涉密内容时,将该聊天界面投屏到第二终端,由第二终端展示该待截屏的界面,并执行截屏操作,然后将第二终端截屏所得到的的界面发送给第一终端,作为第一终端的截屏界面进行保存。由于上述投屏操作可以保证第一终端中的界面内容的不变性,而第二终端的截屏操作则不受第一终端的截屏强制添加水印的影响,即在第二终端上执行的截屏指令不会添加水印,从而保证了第二终端的截屏图片不会被无感知的添加水印。由此实现了对涉密应用程序的非涉密内容进行截屏时不被恶意添加水印,避免企业私下添加水印而对员工打击报复,从而保护了员工的合法权益。
[0026]
作为另一种实施例,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述一种基于互联网的智能终端协同截屏方法。
[0027]
作为另一种实施例,本发明提供一种计算机可读存储介质,所述计算机可读存储介质存储于所述移动终端内的存储器中,所述计算机可读存储介质包括执行上述一种基于互联网的智能终端协同截屏方法。
[0028]
本发明提供一种基于互联网的智能终端协同截屏方法、系统、电子装置与计算机可读存储介质,在第一终端中待截屏的涉密应用程序的聊天界面中聊天内容为非涉密内容时,将该聊天界面投屏到第二终端,由第二终端展示该待截屏的界面,并执行截屏操作,然后将第二终端截屏所得到的的界面发送给第一终端,作为第一终端的截屏界面进行保存。由于上述投屏操作可以保证第一终端中的界面内容的不变性,而第二终端的截屏操作则不受第一终端的截屏强制添加水印的影响,即在第二终端上执行的截屏指令不会添加水印,从而保证了第二终端的截屏图片不会被无感知的添加水印。由此实现了对涉密应用程序的非涉密内容进行截屏时不被恶意添加水印,避免企业私下添加水印而对员工打击报复,从而保护了员工的合法权益。
[0029]
附图说明
[0030]
为了更清楚地说明本发明实施例技术方案,下面将对实施例和现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0031]
图1是现有技术中数字水印添加方法的步骤示意图。
[0032]
图2是本发明的一种基于互联网的智能终端协同截屏方法方法的步骤示意图。
[0033]
图3是本发明的一种基于互联网的智能终端协同截屏方法系统的结构示意图。
[0034]
具体实施方式
[0035]
以下结合附图进一步说明本发明的实施例。
[0036]
实施例一:如图2所示,本发明提供一种基于互联网的智能终端协同截屏方法方法,所述方法包括如下步骤:
s1,获取第一终端上用户的截屏操作,识别当前界面上的第一应用程序,如果所述第一应用程序为预设已认证涉密应用程序,则执行步骤s2;否则,直接获取所述当前界面的截屏图片;需要说明的是,现有技术中,企业往往有内部的社交软件平台,例如企业微信等客户端,以供员工进行工作交流;而为了保护企业利益,通常会在用户对该内部社交软件界面进行截屏时自动添加明文水印或者密文水印等类型的数字水印,其中,不能被用户直观的查看到的水印即为盲水印,盲水印的添加方法参见图1所示,在此不做赘述。由于应用程序内置或者外置的监控线程可以监控到前台运行的应用程序是否被执行截屏操作,从而在截屏操作时自动添加水印;而没有进行涉密认证的应用程序,例如,没有进行实名制的应用程序,或者没有进行企业员工身份认证的应用程序,由于这类应用程序仅仅保留了应用程序的原始或者初级功能,不会与企业进行数据交互,从而用户的操作过程不受企业监控,也不会在截屏时自动添加能够被用户察觉的明文水印或者不被用户察觉的盲水印。因此,在用户在当前界面上执行截屏操作时需要获取当前前台运行的应用程序类别,即识别当前界面上前台运行的第一应用程序,如果所述第一应用程序为预设已认证涉密应用程序,则需要进行后续的判断过程;反之,如果所述第一应用程序不为预设已认证涉密应用程序,即普通的应用程序,则直接获取所述当前界面的截屏图片,而无需进行后续的判断过程。
[0037]
s2,获取所述当前界面上的聊天内容,如果所述聊天内容为涉密内容,则不生成截屏图片;如果所述聊天内容为非涉密内容,则执行步骤s3;需要说明的是,所述第一应用程序为预设已认证涉密应用程序时,用户当前界面的聊天内容则可能涉及到涉密内容,为了保护企业的机密信息和合法利益,需要对当前界面上的聊天内容进行识别判断,如果所述聊天内容为涉密内容,则不执行截屏操作,即屏蔽用户对当前界面的截屏操作指令,从而不生成截屏图片。反之,如果所述聊天内容为非涉密内容,则继续进行后续的判断过程。需要强调的是,识别当前界面上的聊天内容是否涉及涉密内容可以通过预设的关键词数据库的比对来实现,例如,企业涉密文件数据库所在的大数据服务器存储了所有涉密内容的关键词数据库,将所述当前界面上的聊天内容提取出来的关键词与上述关键词数据库进行比较,如果存在比较成功的关键词,则所述聊天内容为涉密内容;反之,如果不存在匹配成功的关键词,则所述聊天内容为非涉密内容。
[0038]
s3,识别与所述第一终端建立通信连接的第二终端,所述第一终端向所述第二终端发送投屏指令;所述第二终端接收到所述投屏指令后获取所述第一终端的所述当前界面,并自动执行截屏指令,将所述截屏指令获取的第二截屏图片发送到所述第一终端;需要说明的是,识别与所述第一终端建立通信连接的第二终端,优选的,所述通信连接方式为局域网内的wifi连接方式,即第一终端和第二终端同属于相同的家庭或者工作场所中的wifi网络内的终端,由此提高通信连接的信号稳定性。在所述第一终端与所述第二终端建立通信连接后,所述第一终端向所述第二终端发送投屏指令;所述第二终端接收到所述投屏指令后即响应于该投屏指令,获取所述第一终端的所述当前界面,产生所述第一终端的当前界面的投屏界面,然后自动对第二终端上显示的投屏界面执行截屏指令,以生成所述投屏界面的截屏界面图片,然后将所述截屏指令获取的第二截屏图片发送到所述第一终端;由此实现了通过第二终端展示第一终端的待截屏界面,并由第二终端执行截屏指令,由于第二终端在截屏过程中不涉及第一终端的涉密应用程序的打开,因此,第二终端的截屏不会添加任何水印,此时得到的截屏界面由于是从第一终端投屏过来的,因此,画面呈现效果通
常与第一终端本身呈现的界面效果是相同的,从而保证了截屏的图片的原生性;同时,如上所述,所述第二终端的截屏受所述第一终端强制添加水印的影响,从而保证了第二终端截屏过程中的无水印,由此避免了被无感知的强制添加盲水印造成截屏图片被他人识别截屏者身份的问题。
[0039]
s4,所述第一终端对所述当前界面执行截屏操作获取第一截屏图片,比较所述第一截屏图片与所述第二截屏图片,如果所述第一截屏图片与所述第二截屏图片的相似度大于预设第一相似度阈值,则删除所述第一截屏图片,保存所述第二截屏图片;需要说明的是,由于第二终端可能存在与第一终端的显示屏的尺寸、分辨率等不同,由此会造成两者截屏所得图片存在差异的问题,对此,本发明中所述第一终端对所述当前界面执行截屏操作获取第一截屏图片,此时,所述第一截屏图片是常规的被涉密应用程序添加盲水印或者明文水印的图片;比较所述第一截屏图片与所述第二截屏图片,即对所述第一截屏图片和所述第二截屏图片中相同标识的位置进行比较,以判断两者之间的相对位置是否存在较大差别,例如,对上述两个截屏图片中相同的聊天内容、相同的用户头像等标识信息进行比较,如果所述第一截屏图片与所述第二截屏图片的相似度大于预设第一相似度阈值,则表明所述第二截屏图片相对于所述第一截屏图片的失真性是比较小的,用户比较难以察觉或者肉眼观察两者差距不大,此时,将所述第二截屏图片作为第一终端的涉密应用程序执行截屏操作的截屏图片进行保存;同时,删除被添加水印的所述第一截屏图片。
[0040]
s5,断开所述第一终端与所述第二终端之间的通信连接。需要说明的是,完成上述截屏操作后,第一终端与第二终端之间连接的目的已经实现,此时,直接断开两者之间的连接关系。
[0041]
可见,本发明的上述方法在第一终端中待截屏的涉密应用程序的聊天界面中聊天内容为非涉密内容时,将该聊天界面投屏到第二终端,由第二终端展示该待截屏的界面,并执行截屏操作,然后将第二终端截屏所得到的的界面发送给第一终端,作为第一终端的截屏界面进行保存。由于上述投屏操作可以保证第一终端中的界面内容的不变性,而第二终端的截屏操作则不受第一终端的截屏强制添加水印的影响,即在第二终端上执行的截屏指令不会添加水印,从而保证了第二终端的截屏图片不会被无感知的添加水印。由此实现了对涉密应用程序的非涉密内容进行截屏时不被恶意添加水印,避免企业私下添加水印而对员工打击报复,从而保护了员工的合法权益。
[0042]
作为一种优选的实施方式,所述识别与所述第一终端建立通信连接的第二终端,还包括:识别与所述第一终端可建立通信连接的第二终端,如果所述第二终端有多个,则分别获取所述第一终端和所述第二终端的终端型号,将所述第一终端的终端型号相同或者最接近的第二终端作为与所述第一终端建立通信连接的第二终端;需要说明的是,由于出于同一局域网内的第二终端可能有多个,也可能存在多种不同的型号,例如,手机、电视机,而手机则可能存在相同或者不同的品牌、型号等,对此,优选的,为了提高投屏截屏与第一终端的界面之间的一致性,本发明在所述第二终端有多个时,分别获取所述第一终端和所述第二终端的终端型号,将所述第一终端的终端型号相同或者最接近的第二终端作为与所述第一终端建立通信连接的第二终端;例如,第一终端型号为iphone11型号手机,第二终端存在iphone10型号手机、华为mate40手机、小米4电视等,则第二终端优选的顺序依次为
iphone10型号手机、华为mate40手机、小米4电视,由此保证两个终端之间的屏幕尺寸尽量一致,同时,优选同一品牌的移动终端,以保证终端界面上的标题栏、菜单栏等布局的一致性。
[0043]
如果与所述第一终端可建立通信连接的第二终端仅有一个,则直接建立所述第一终端与所述第二终端的通信连接。需要说明的是,如果与所述第一终端可建立通信连接的第二终端仅有一个,则没有可选择性,此时直接建立所述第一终端与所述第二终端的通信连接。
[0044]
作为一种优选的实施方式,分别获取所述第一终端和所述第二终端的终端型号之前,还包括:识别与所述第一终端可建立通信连接的第二终端的连接类型,如果所述连接类型仅有一种,则分别获取所述第一终端和所述第二终端的终端型号;需要说明的是,所述连接类型可以包括wifi连接、红外连接、蓝牙连接、4g连接、5g连接等不同形式的无线连接类型,而不同的无线连接类型的有效传输距离存在显著差异,对用户的流量资费也存在差异,因此,需要对不同形式的连接类型进行优先排序。例如,如果所述连接类型仅有一种,例如当前场景中能够与第一终端建立通信连接的第二终端都为wifi连接,则分别获取所述第一终端和所述第二终端的终端型号,从而继续执行前述的终端型号的判断及其后续操作过程,在此不做赘述。
[0045]
如果所述连接类型有多种,则选择所有连接类型中与所述第一终端信号强度最高的连接类型对应的所述第二终端,以建立所述第一终端与所述第二终端的所述连接类型的通信连接。需要说明的是,反之,如果所述连接类型有多种,则选择所有连接类型中与所述第一终端信号强度最高的连接类型对应的所述第二终端,以建立所述第一终端与所述第二终端的所述连接类型的通信连接;例如,在上述连接方式中,连接的优选顺序依次为:wifi连接、红外连接、蓝牙连接、4g连接、5g连接。
[0046]
作为一种优选的实施方式,选择所有连接类型中与所述第一终端信号强度最高的连接类型对应的所述第二终端,还包括:如果所有连接类型中与所述第一终端信号强度最高的连接类型对应的所述第二终端有多个,则分别获取所述第一终端和所述第二终端的终端型号;需要说明的是,示例性的,与第一终端通过wifi连接的终端由多个,则分别获取所述第一终端和所述第二终端的终端型号,以从多个第二终端中选择与第一终端型号类型相同或者最为接近的终端以建立与第一终端的wifi连接,此时,不仅保证了连接的两个终端之间的信号强度最高,同时保证了两个终端之间的屏幕尺寸、标识信息显示方式更为接近,以提高连接的数据传输效率和截屏图片效果的一致性。
[0047]
如果所有连接类型中与所述第一终端信号强度最高的连接类型对应的所述第二终端仅有一个,则直接建立所述第一终端与所述第二终端的所述连接类型的通信连接。需要说明的是,值,如果所有连接类型中与所述第一终端信号强度最高的连接类型对应的所述第二终端仅有一个,例如,仅有一个第二终端与第一终端为wifi连接方式,则直接建立所述第一终端与所述第二终端的所述连接类型的通信连接。
[0048]
作为一种优选的实施方式,比较所述第一截屏图片与所述第二截屏图片,还包括:如果所述第一截屏图片与所述第二截屏图片的相似度小于等于所述第一相似度阈值,
则识别所述第二截屏图片是否存在空白区域,如果存在,则裁剪掉所述空白区域得到第三截屏图片,并比较所述第一截屏图片与所述第三截屏图片;需要说明的是,在投屏过程中会存在类似于投影仪显示的投影界面,此时,如果第一终端与第二终端的屏幕尺寸或者长宽比例差距较大,会出现投屏界面两侧出现空白区域的情况,例如,投屏界面的两侧出现相同的条状白色或者黑色区域,此时,对该投屏界面进行截屏后会出现明显的与第一终端展示的当前界面不一致的情况,针对此种问题,优选的,在所述第一截屏图片与所述第二截屏图片的相似度小于等于所述第一相似度阈值时,识别所述第二截屏图片是否存在空白区域,如果存在,则裁剪掉所述空白区域得到第三截屏图片,并比较所述第一截屏图片与所述第三截屏图片,以避免上述空白区域对截屏图片在比较过程中的干扰。
[0049]
如果不存在,则根据所述第一截屏图片的尺寸修改所述第二截屏图片的尺寸。需要说明的是,反之,如果所述第二截屏图片不存在空白区域,则根据所述第一截屏图片的尺寸修改所述第二截屏图片的尺寸,例如,对第二截屏图片进行伸缩处理,以将其大小尺寸修改为与所述第一截屏图片的大小尺寸一致;还可以是,对第二截屏图片进行分辨率调整处理,以将其分辨率调整为与所述第一截屏图片的分辨率一致;在此不做限制。
[0050]
作为一种优选的实施方式,比较所述第一截屏图片与所述第三截屏图片之后,还包括:如果所述第一截屏图片与所述第三截屏图片的相似度大于所述第一相似度阈值,则删除所述第一截屏图片,保存所述第三截屏图片;需要说明的是,如果所述第一截屏图片与所述第二截屏图像修改后得到的所述第三截屏图片的相似度大于所述第一相似度阈值,则表明两者之间的呈现效果十分接近,此时,删除所述第一截屏图片和所述第二截屏图片,并保存所述第三截屏图片作为所述第一终端对当前界面截屏得到的最终截屏图片。
[0051]
如果所述第一截屏图片与所述第三截屏图片的相似度小于等于所述第一相似度阈值,则搜索与所述第一终端连接的打印设备,使用所述打印设备保存第四截屏图片。需要说明的是,反之,如果所述第一截屏图片与所述第三截屏图片的相似度小于等于所述第一相似度阈值,则表明即使经过了上述对第二截屏图片的修改,仍然无法得到与第一终端的当前界面进行截屏后呈现效果比较接近的截屏图片,此时采用其他的方法来获取呈现效果相同或者接近的截屏图片;例如,搜索与所述第一终端连接的打印设备,使用所述打印设备保存第四截屏图片;即通过打印设备来获取与第一终端的当前界面进行截屏后呈现效果比较接近的截屏图片。需要强调的是,除了经过上述第三截屏图片的比较之后来采用上述打印设备获取第四截屏图片的顺序以外,还可以是在所述第一截屏图片与所述第二截屏图片的相似度小于等于所述第一相似度阈值之后即执行该实施例的通过打印设备来获取与第一终端的当前界面进行截屏后呈现效果比较接近的第四截屏图片的方法,在此不做限制。
[0052]
作为一种优选的实施方式,使用所述打印设备保存第四截屏图片,还包括:所述打印设备获取所述第一终端的所述当前界面内容,识别是否具有打印所述界面内容为文本pdf的权限,如果有所述权限,则将所述界面内容打印为文本pdf,并将所述文本pdf转换为所述第四截屏图片;需要说明的是,由于pdf文件的生成包括两种方式,即文本pdf和图片pdf,两者的区别在于,文本pdf的内容是可以直接复制的,而图片pdf的内容是无法直接复制的;更为重要的是,将当前界面打印为pdf后,如果打印结果为图片pdf则仍然会造成该图片pdf保存的同样是当前界面的图片,此时,仍然会触发第一终端对该保存的当前
界面的图片进行水印添加操作,由此无法解决本发明所发现的前述被无感知的、恶意添加盲水印的问题;反之,由于文本pdf没有将当前界面进行图片形式的保存,而不会触发对界面的水印添加操作,此时,即保存了当前界面显示的所有内容,又没有触发水印添加操作,由此达到了提取界面内容而不添加水印的效果。具体而言,所述打印设备获取所述第一终端的所述当前界面内容,例如,通过在当前界面的右键操作,调出“打印当前页面”或者“复制当前页面”的功能项,以触发与第一终端连接的打印设备对当前页面的页面内容进行识别的操作。进一步的,识别是否具有打印所述界面内容为文本pdf的权限,即对打印设备能够打印出来的pdf文件的类型进行区分;如果有打印所述界面内容为文本pdf的权限,则将所述界面内容打印为文本pdf,此时,打印获得的文本pdf不会包含盲水印信息,然后,所述打印设备将所述文本pdf转换为所述第四截屏图片,由此实现了当前界面的所有可显示的内容的提取、图片形式的保存,从而达到了不执行截屏操作而获取截屏的效果。
[0053]
如果没有所述权限,则将所述界面内容打印为图片pdf,并将所述图片pdf进行扫描得到所述第四截屏图片。需要说明的是,反之,如果没有打印所述界面内容为文本pdf的权限,则将所述界面内容打印为图片pdf,此时,所述图片pdf保留有所述涉密应用程序自动添加的不可见的盲水印信息,为了有效去除该盲水印信息,优选的,本发明将所述图片pdf进行扫描,由于扫描只能够获取肉眼可见的图片信息,因此在扫描后所述盲水印的信息会被忽略,由此得到的所述第四截屏图片则会有效删除该盲水印信息,从而无法被解密。从而实现了即使当前界面被打印为图片pdf也能够经过扫描保存的操作有效删除不可见的盲水印信息,扩展了本发明的应用范围。
[0054]
作为一种优选的实施方式,将所述界面内容打印为文本pdf,还包括:所述界面内容包括界面标识区域、聊天内容及其背景图片;需要说明的是,本发明的所述界面内容包括所有可以被肉眼察觉的界面对象,包括界面标识区域、聊天内容及其背景图片;例如,所述界面标识包括信号强度、电池电量等手机上部的标题栏,手机界面下部的虚拟home键、返回键等任务栏等,在此不做限制;所述聊天内容包括聊天对象及其聊天内容,例如,用户头像、昵称,聊天的文字、图片、表情等内容;所述背景图片为当前聊天界面中用户自行设置的背景图片或者系统默认的背景颜色或者背景图片,在此不做限制。
[0055]
获取所述背景图片,将所述聊天内容覆盖到所述背景图片上并组合所述界面标识区域得到待打印界面内容,将所述待打印界面内容打印为文本pdf。需要说明的是,为了能够逼真的呈现原始聊天界面的呈现效果,优选的,本发明不仅提取上述聊天内容、界面标识区域等信息,还通过用户的设置路径获取到当前聊天界面用户设置的或者系统默认的聊天背景图片,此时,由于并未执行截屏操作,因此获取的聊天背景图片是不会被添加水印的;获取所述背景图片后,将所述聊天内容覆盖到所述背景图片上,即将所述背景图片作为下图层、将所述聊天内容作为上图层进行图层的叠加或者合并,以呈现出原始聊天界面的显示效果;同时,组合所述界面标识区域和叠加后的聊天内容所在区域得到待打印界面内容,此时,所述待打印界面即可呈现出与原始聊天界面相同的呈现效果,然后,将所述待打印界面内容打印为文本pdf;从而逼真的呈现原始聊天界面的呈现效果。
[0056]
本发明提供一种基于互联网的智能终端协同截屏方法,在第一终端中待截屏的涉密应用程序的聊天界面中聊天内容为非涉密内容时,将该聊天界面投屏到第二终端,由第二终端展示该待截屏的界面,并执行截屏操作,然后将第二终端截屏所得到的的界面发送
给第一终端,作为第一终端的截屏界面进行保存。由于上述投屏操作可以保证第一终端中的界面内容的不变性,而第二终端的截屏操作则不受第一终端的截屏强制添加水印的影响,即在第二终端上执行的截屏指令不会添加水印,从而保证了第二终端的截屏图片不会被无感知的添加水印。由此实现了对涉密应用程序的非涉密内容进行截屏时不被恶意添加水印,避免企业私下添加水印而对员工打击报复,从而保护了员工的合法权益。
[0057]
实施例二:如图3所示,本发明提供一种基于互联网的智能终端协同截屏系统,所述系统包括如下模块:第一判断模块,用于获取第一终端上用户的截屏操作,识别当前界面上的第一应用程序,如果所述第一应用程序为预设已认证涉密应用程序,则执行第二判断模块;否则,直接获取所述当前界面的截屏图片;需要说明的是,现有技术中,企业往往有内部的社交软件平台,例如企业微信等客户端,以供员工进行工作交流;而为了保护企业利益,通常会在用户对该内部社交软件界面进行截屏时自动添加明文水印或者密文水印等类型的数字水印,其中,不能被用户直观的查看到的水印即为盲水印,盲水印的添加方法参见图1所示,在此不做赘述。由于应用程序内置或者外置的监控线程可以监控到前台运行的应用程序是否被执行截屏操作,从而在截屏操作时自动添加水印;而没有进行涉密认证的应用程序,例如,没有进行实名制的应用程序,或者没有进行企业员工身份认证的应用程序,由于这类应用程序仅仅保留了应用程序的原始或者初级功能,不会与企业进行数据交互,从而用户的操作过程不受企业监控,也不会在截屏时自动添加能够被用户察觉的明文水印或者不被用户察觉的盲水印。因此,在用户在当前界面上执行截屏操作时需要获取当前前台运行的应用程序类别,即识别当前界面上前台运行的第一应用程序,如果所述第一应用程序为预设已认证涉密应用程序,则需要进行后续的判断过程;反之,如果所述第一应用程序不为预设已认证涉密应用程序,即普通的应用程序,则直接获取所述当前界面的截屏图片,而无需进行后续的判断过程。
[0058]
第二判断模块,用于获取所述当前界面上的聊天内容,如果所述聊天内容为涉密内容,则不生成截屏图片;如果所述聊天内容为非涉密内容,则执行步骤s3;需要说明的是,所述第一应用程序为预设已认证涉密应用程序时,用户当前界面的聊天内容则可能涉及到涉密内容,为了保护企业的机密信息和合法利益,需要对当前界面上的聊天内容进行识别判断,如果所述聊天内容为涉密内容,则不执行截屏操作,即屏蔽用户对当前界面的截屏操作指令,从而不生成截屏图片。反之,如果所述聊天内容为非涉密内容,则继续进行后续的判断过程。需要强调的是,识别当前界面上的聊天内容是否涉及涉密内容可以通过预设的关键词数据库的比对来实现,例如,企业涉密文件数据库所在的大数据服务器存储了所有涉密内容的关键词数据库,将所述当前界面上的聊天内容提取出来的关键词与上述关键词数据库进行比较,如果存在比较成功的关键词,则所述聊天内容为涉密内容;反之,如果不存在匹配成功的关键词,则所述聊天内容为非涉密内容。
[0059]
截屏模块,用于识别与所述第一终端建立通信连接的第二终端,所述第一终端向所述第二终端发送投屏指令;所述第二终端接收到所述投屏指令后获取所述第一终端的所述当前界面,并自动执行截屏指令,将所述截屏指令获取的第二截屏图片发送到所述第一终端;需要说明的是,识别与所述第一终端建立通信连接的第二终端,优选的,所述通信连
接方式为局域网内的wifi连接方式,即第一终端和第二终端同属于相同的家庭或者工作场所中的wifi网络内的终端,由此提高通信连接的信号稳定性。在所述第一终端与所述第二终端建立通信连接后,所述第一终端向所述第二终端发送投屏指令;所述第二终端接收到所述投屏指令后即响应于该投屏指令,获取所述第一终端的所述当前界面,产生所述第一终端的当前界面的投屏界面,然后自动对第二终端上显示的投屏界面执行截屏指令,以生成所述投屏界面的截屏界面图片,然后将所述截屏指令获取的第二截屏图片发送到所述第一终端;由此实现了通过第二终端展示第一终端的待截屏界面,并由第二终端执行截屏指令,由于第二终端在截屏过程中不涉及第一终端的涉密应用程序的打开,因此,第二终端的截屏不会添加任何水印,此时得到的截屏界面由于是从第一终端投屏过来的,因此,画面呈现效果通常与第一终端本身呈现的界面效果是相同的,从而保证了截屏的图片的原生性;同时,如上所述,所述第二终端的截屏受所述第一终端强制添加水印的影响,从而保证了第二终端截屏过程中的无水印,由此避免了被无感知的强制添加盲水印造成截屏图片被他人识别截屏者身份的问题。
[0060]
比较模块,用于所述第一终端对所述当前界面执行截屏操作获取第一截屏图片,比较所述第一截屏图片与所述第二截屏图片,如果所述第一截屏图片与所述第二截屏图片的相似度大于预设第一相似度阈值,则删除所述第一截屏图片,保存所述第二截屏图片;需要说明的是,由于第二终端可能存在与第一终端的显示屏的尺寸、分辨率等不同,由此会造成两者截屏所得图片存在差异的问题,对此,本发明中所述第一终端对所述当前界面执行截屏操作获取第一截屏图片,此时,所述第一截屏图片是常规的被涉密应用程序添加盲水印或者明文水印的图片;比较所述第一截屏图片与所述第二截屏图片,即对所述第一截屏图片和所述第二截屏图片中相同标识的位置进行比较,以判断两者之间的相对位置是否存在较大差别,例如,对上述两个截屏图片中相同的聊天内容、相同的用户头像等标识信息进行比较,如果所述第一截屏图片与所述第二截屏图片的相似度大于预设第一相似度阈值,则表明所述第二截屏图片相对于所述第一截屏图片的失真性是比较小的,用户比较难以察觉或者肉眼观察两者差距不大,此时,将所述第二截屏图片作为第一终端的涉密应用程序执行截屏操作的截屏图片进行保存;同时,删除被添加水印的所述第一截屏图片。
[0061]
连接断开模块,用于断开所述第一终端与所述第二终端之间的通信连接。需要说明的是,完成上述截屏操作后,第一终端与第二终端之间连接的目的已经实现,此时,直接断开两者之间的连接关系。
[0062]
可见,本发明的上述方法在第一终端中待截屏的涉密应用程序的聊天界面中聊天内容为非涉密内容时,将该聊天界面投屏到第二终端,由第二终端展示该待截屏的界面,并执行截屏操作,然后将第二终端截屏所得到的的界面发送给第一终端,作为第一终端的截屏界面进行保存。由于上述投屏操作可以保证第一终端中的界面内容的不变性,而第二终端的截屏操作则不受第一终端的截屏强制添加水印的影响,即在第二终端上执行的截屏指令不会添加水印,从而保证了第二终端的截屏图片不会被无感知的添加水印。由此实现了对涉密应用程序的非涉密内容进行截屏时不被恶意添加水印,避免企业私下添加水印而对员工打击报复,从而保护了员工的合法权益。
[0063]
作为一种优选的实施方式,所述识别与所述第一终端建立通信连接的第二终端,还包括:
识别与所述第一终端可建立通信连接的第二终端,如果所述第二终端有多个,则分别获取所述第一终端和所述第二终端的终端型号,将所述第一终端的终端型号相同或者最接近的第二终端作为与所述第一终端建立通信连接的第二终端;需要说明的是,由于出于同一局域网内的第二终端可能有多个,也可能存在多种不同的型号,例如,手机、电视机,而手机则可能存在相同或者不同的品牌、型号等,对此,优选的,为了提高投屏截屏与第一终端的界面之间的一致性,本发明在所述第二终端有多个时,分别获取所述第一终端和所述第二终端的终端型号,将所述第一终端的终端型号相同或者最接近的第二终端作为与所述第一终端建立通信连接的第二终端;例如,第一终端型号为iphone11型号手机,第二终端存在iphone10型号手机、华为mate40手机、小米4电视等,则第二终端优选的顺序依次为iphone10型号手机、华为mate40手机、小米4电视,由此保证两个终端之间的屏幕尺寸尽量一致,同时,优选同一品牌的移动终端,以保证终端界面上的标题栏、菜单栏等布局的一致性。
[0064]
如果与所述第一终端可建立通信连接的第二终端仅有一个,则直接建立所述第一终端与所述第二终端的通信连接。需要说明的是,如果与所述第一终端可建立通信连接的第二终端仅有一个,则没有可选择性,此时直接建立所述第一终端与所述第二终端的通信连接。
[0065]
作为一种优选的实施方式,分别获取所述第一终端和所述第二终端的终端型号之前,还包括:识别与所述第一终端可建立通信连接的第二终端的连接类型,如果所述连接类型仅有一种,则分别获取所述第一终端和所述第二终端的终端型号;需要说明的是,所述连接类型可以包括wifi连接、红外连接、蓝牙连接、4g连接、5g连接等不同形式的无线连接类型,而不同的无线连接类型的有效传输距离存在显著差异,对用户的流量资费也存在差异,因此,需要对不同形式的连接类型进行优先排序。例如,如果所述连接类型仅有一种,例如当前场景中能够与第一终端建立通信连接的第二终端都为wifi连接,则分别获取所述第一终端和所述第二终端的终端型号,从而继续执行前述的终端型号的判断及其后续操作过程,在此不做赘述。
[0066]
如果所述连接类型有多种,则选择所有连接类型中与所述第一终端信号强度最高的连接类型对应的所述第二终端,以建立所述第一终端与所述第二终端的所述连接类型的通信连接。需要说明的是,反之,如果所述连接类型有多种,则选择所有连接类型中与所述第一终端信号强度最高的连接类型对应的所述第二终端,以建立所述第一终端与所述第二终端的所述连接类型的通信连接;例如,在上述连接方式中,连接的优选顺序依次为:wifi连接、红外连接、蓝牙连接、4g连接、5g连接。
[0067]
作为一种优选的实施方式,选择所有连接类型中与所述第一终端信号强度最高的连接类型对应的所述第二终端,还包括:如果所有连接类型中与所述第一终端信号强度最高的连接类型对应的所述第二终端有多个,则分别获取所述第一终端和所述第二终端的终端型号;需要说明的是,示例性的,与第一终端通过wifi连接的终端由多个,则分别获取所述第一终端和所述第二终端的终端型号,以从多个第二终端中选择与第一终端型号类型相同或者最为接近的终端以建立与第一终端的wifi连接,此时,不仅保证了连接的两个终端之间的信号强度最高,同时保证了两
个终端之间的屏幕尺寸、标识信息显示方式更为接近,以提高连接的数据传输效率和截屏图片效果的一致性。
[0068]
如果所有连接类型中与所述第一终端信号强度最高的连接类型对应的所述第二终端仅有一个,则直接建立所述第一终端与所述第二终端的所述连接类型的通信连接。需要说明的是,值,如果所有连接类型中与所述第一终端信号强度最高的连接类型对应的所述第二终端仅有一个,例如,仅有一个第二终端与第一终端为wifi连接方式,则直接建立所述第一终端与所述第二终端的所述连接类型的通信连接。
[0069]
作为一种优选的实施方式,比较所述第一截屏图片与所述第二截屏图片,还包括:如果所述第一截屏图片与所述第二截屏图片的相似度小于等于所述第一相似度阈值,则识别所述第二截屏图片是否存在空白区域,如果存在,则裁剪掉所述空白区域得到第三截屏图片,并比较所述第一截屏图片与所述第三截屏图片;需要说明的是,在投屏过程中会存在类似于投影仪显示的投影界面,此时,如果第一终端与第二终端的屏幕尺寸或者长宽比例差距较大,会出现投屏界面两侧出现空白区域的情况,例如,投屏界面的两侧出现相同的条状白色或者黑色区域,此时,对该投屏界面进行截屏后会出现明显的与第一终端展示的当前界面不一致的情况,针对此种问题,优选的,在所述第一截屏图片与所述第二截屏图片的相似度小于等于所述第一相似度阈值时,识别所述第二截屏图片是否存在空白区域,如果存在,则裁剪掉所述空白区域得到第三截屏图片,并比较所述第一截屏图片与所述第三截屏图片,以避免上述空白区域对截屏图片在比较过程中的干扰。
[0070]
如果不存在,则根据所述第一截屏图片的尺寸修改所述第二截屏图片的尺寸。需要说明的是,反之,如果所述第二截屏图片不存在空白区域,则根据所述第一截屏图片的尺寸修改所述第二截屏图片的尺寸,例如,对第二截屏图片进行伸缩处理,以将其大小尺寸修改为与所述第一截屏图片的大小尺寸一致;还可以是,对第二截屏图片进行分辨率调整处理,以将其分辨率调整为与所述第一截屏图片的分辨率一致;在此不做限制。
[0071]
作为一种优选的实施方式,比较所述第一截屏图片与所述第三截屏图片之后,还包括:如果所述第一截屏图片与所述第三截屏图片的相似度大于所述第一相似度阈值,则删除所述第一截屏图片,保存所述第三截屏图片;需要说明的是,如果所述第一截屏图片与所述第二截屏图像修改后得到的所述第三截屏图片的相似度大于所述第一相似度阈值,则表明两者之间的呈现效果十分接近,此时,删除所述第一截屏图片和所述第二截屏图片,并保存所述第三截屏图片作为所述第一终端对当前界面截屏得到的最终截屏图片。
[0072]
如果所述第一截屏图片与所述第三截屏图片的相似度小于等于所述第一相似度阈值,则搜索与所述第一终端连接的打印设备,使用所述打印设备保存第四截屏图片。需要说明的是,反之,如果所述第一截屏图片与所述第三截屏图片的相似度小于等于所述第一相似度阈值,则表明即使经过了上述对第二截屏图片的修改,仍然无法得到与第一终端的当前界面进行截屏后呈现效果比较接近的截屏图片,此时采用其他的方法来获取呈现效果相同或者接近的截屏图片;例如,搜索与所述第一终端连接的打印设备,使用所述打印设备保存第四截屏图片;即通过打印设备来获取与第一终端的当前界面进行截屏后呈现效果比较接近的截屏图片。需要强调的是,除了经过上述第三截屏图片的比较之后来采用上述打印设备获取第四截屏图片的顺序以外,还可以是在所述第一截屏图片与所述第二截屏图片
的相似度小于等于所述第一相似度阈值之后即执行该实施例的通过打印设备来获取与第一终端的当前界面进行截屏后呈现效果比较接近的第四截屏图片的方法,在此不做限制。
[0073]
作为一种优选的实施方式,使用所述打印设备保存第四截屏图片,还包括:所述打印设备获取所述第一终端的所述当前界面内容,识别是否具有打印所述界面内容为文本pdf的权限,如果有所述权限,则将所述界面内容打印为文本pdf,并将所述文本pdf转换为所述第四截屏图片;需要说明的是,由于pdf文件的生成包括两种方式,即文本pdf和图片pdf,两者的区别在于,文本pdf的内容是可以直接复制的,而图片pdf的内容是无法直接复制的;更为重要的是,将当前界面打印为pdf后,如果打印结果为图片pdf则仍然会造成该图片pdf保存的同样是当前界面的图片,此时,仍然会触发第一终端对该保存的当前界面的图片进行水印添加操作,由此无法解决本发明所发现的前述被无感知的、恶意添加盲水印的问题;反之,由于文本pdf没有将当前界面进行图片形式的保存,而不会触发对界面的水印添加操作,此时,即保存了当前界面显示的所有内容,又没有触发水印添加操作,由此达到了提取界面内容而不添加水印的效果。具体而言,所述打印设备获取所述第一终端的所述当前界面内容,例如,通过在当前界面的右键操作,调出“打印当前页面”或者“复制当前页面”的功能项,以触发与第一终端连接的打印设备对当前页面的页面内容进行识别的操作。进一步的,识别是否具有打印所述界面内容为文本pdf的权限,即对打印设备能够打印出来的pdf文件的类型进行区分;如果有打印所述界面内容为文本pdf的权限,则将所述界面内容打印为文本pdf,此时,打印获得的文本pdf不会包含盲水印信息,然后,所述打印设备将所述文本pdf转换为所述第四截屏图片,由此实现了当前界面的所有可显示的内容的提取、图片形式的保存,从而达到了不执行截屏操作而获取截屏的效果。
[0074]
如果没有所述权限,则将所述界面内容打印为图片pdf,并将所述图片pdf进行扫描得到所述第四截屏图片。需要说明的是,反之,如果没有打印所述界面内容为文本pdf的权限,则将所述界面内容打印为图片pdf,此时,所述图片pdf保留有所述涉密应用程序自动添加的不可见的盲水印信息,为了有效去除该盲水印信息,优选的,本发明将所述图片pdf进行扫描,由于扫描只能够获取肉眼可见的图片信息,因此在扫描后所述盲水印的信息会被忽略,由此得到的所述第四截屏图片则会有效删除该盲水印信息,从而无法被解密。从而实现了即使当前界面被打印为图片pdf也能够经过扫描保存的操作有效删除不可见的盲水印信息,扩展了本发明的应用范围。
[0075]
作为一种优选的实施方式,将所述界面内容打印为文本pdf,还包括:所述界面内容包括界面标识区域、聊天内容及其背景图片;需要说明的是,本发明的所述界面内容包括所有可以被肉眼察觉的界面对象,包括界面标识区域、聊天内容及其背景图片;例如,所述界面标识包括信号强度、电池电量等手机上部的标题栏,手机界面下部的虚拟home键、返回键等任务栏等,在此不做限制;所述聊天内容包括聊天对象及其聊天内容,例如,用户头像、昵称,聊天的文字、图片、表情等内容;所述背景图片为当前聊天界面中用户自行设置的背景图片或者系统默认的背景颜色或者背景图片,在此不做限制。
[0076]
获取所述背景图片,将所述聊天内容覆盖到所述背景图片上并组合所述界面标识区域得到待打印界面内容,将所述待打印界面内容打印为文本pdf。需要说明的是,为了能够逼真的呈现原始聊天界面的呈现效果,优选的,本发明不仅提取上述聊天内容、界面标识区域等信息,还通过用户的设置路径获取到当前聊天界面用户设置的或者系统默认的聊天
programmable read-only memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。
[0082]
本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指 令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。
[0083]
本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
[0084]
本技术领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、cd-rom、和磁光盘)、rom(read-only memory,只读存储器)、ram(random access memory,随即存储器)、eprom(erasable programmable read-only memory,可擦写可编程只读存储器)、eeprom(electrically erasable programmable read-only memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。
[0085]
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1