[发明专利]电视摄像头防护方法及系统有效
申请号: | 201210452135.2 | 申请日: | 2012-11-12 |
公开(公告)号: | CN103002342A | 公开(公告)日: | 2013-03-27 |
发明(设计)人: | 张晋源;王鑫;王源 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04N21/443 | 分类号: | H04N21/443;H04N21/4627;G06F21/55 |
代理公司: | 北京市德权律师事务所 11302 | 代理人: | 刘丽君 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电视 摄像头 防护 方法 系统 | ||
1.一种电视摄像头防护方法,其特征在于,包括:
实时监测搭载操作系统的智能电视的当前运行的应用程序对应的应用栈列表;
从所述应用栈列表中获取栈顶进程;
检查所述栈顶进程是否注册了操作摄像头的权限;
如果注册了操作摄像头的权限,则根据黑名单和/或白名单确定所述栈顶进程是否合法;
如果所述栈顶进程不合法,则阻止所述栈顶进程运行;
如果所述栈顶进程合法,则依次从所述应用栈列表中获取其它进程;
根据所述黑名单和/或白名单确定获取的其它进程是否合法;
如果所述其它进程不合法,则阻止所述其它进程运行。
2.如权利要求1所述的方法,其特征在于,所述实时监测所述智能电视的当前运行的应用程序对应的应用栈列表包括:
利用所述操作系统的软件开发工具包提供的屏幕管理器接口,实时获取所述智能电视的当前运行的应用程序对应的应用栈列表。
3.如权利要求1所述的方法,其特征在于,所述检查所述栈顶进程是否注册了操作摄像头的权限包括:
获取所述栈顶进程对应的应用包名;
利用所述操作系统的软件开发工具包提供的包管理器接口确定具有所述应用包名的栈顶进程是否注册了操作摄像头的权限。
4.如权利要求3所述的方法,其特征在于,所述获取所述栈顶进程对应的应用包名包括:
利用所述软件开发工具包提供的包管理器接口中的方法获取所述栈顶进程对应的应用包名。
5.如权利要求3所述的方法,其特征在于,所述利用所述操作系统的软件开发工具包提供的包管理器接口确定具有所述应用包名的栈顶进程是否注册了操作摄像头的权限包括:
向所述包管理器接口的权限检查方法传入需要检查的操作摄像头权限和所述应用包名;
根据所述权限检查方法返回的结果确定具有所述应用包名的栈顶进程是否注册了操作摄像头的权限。
6.如权利要求1所述的方法,其特征在于,所述根据黑名单和/或白名单确定所述栈顶进程是否合法包括:
利用本地内置的黑名单和/或白名单进行本地检查,确定所述栈顶进程是否合法;和/或
利用服务器上的黑名单和/或白名单进行远程检查,确定所述栈顶进程是否合法。
7.如权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:
如果无法确定所述栈顶进程或所述其它进程是否合法,则对用户进行可疑程序提示。
8.如权利要求7所述的方法,其特征在于,所述对用户进行可疑程序提示包括:提示用户当前进程具有操作摄像头的意向,并弹出对话框,由用户选择是否使用摄像头;
所述方法还包括:
如果接收到用户选择使用摄像头的指令,则运行所述栈顶进程或所述其它进程;
如果接收到用户选择不使用摄像头的指令,则阻止所述栈顶进程或所述其它进程运行。
9.如权利要求8所述的方法,其特征在于,所述方法还包括:
在阻止所述栈顶进程运行或阻止所述其它进程运行时,提示用户当前进程危险,并弹出对话框,由用户选择是否卸载当前进程;
如果用户选择卸载当前进程,则引导用户卸载当前进程;
如果用户选择不卸载当前进程,则对当前进程加锁。
10.如权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:
如果无法确定所述栈顶进程或所述其它进程是否合法,则在所述栈顶进程或所述其它进程请求视频数据时,将来自于所述摄像头的视频流替换为预置的替换数据发送给所述栈顶进程或所述其它进程,并弹出对话框,由用户选择是否使用摄像头;
在接收到用户选择使用摄像头的指令后,停止替换操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210452135.2/1.html,转载请声明来源钻瓜专利网。