电视摄像头隐私安全保护方法及系统技术方案

技术编号:8537388 阅读:198 留言:0更新日期:2013-04-04 22:34
本发明专利技术公开了一种电视摄像头隐私安全保护方法及系统,该方法包括:实时监测搭载操作系统的智能电视的当前运行的应用程序对应的应用栈列表;从所述应用栈列表中获取栈顶进程;确定所述栈顶进程是否注册了操作摄像头的权限;如果注册了操作摄像头的权限,则根据黑名单和/或白名单确定所述栈顶进程是否合法;如果所述栈顶进程不合法,则阻止所述栈顶进程运行。利用本发明专利技术,可以提高用户在使用智能电视时视频隐私的安全性。

【技术实现步骤摘要】

本专利技术涉及智能电视
,具体涉及一种电视摄像头隐私安全保护方法及系统
技术介绍
众所周知,液晶电视机的显示方式与电脑显示器的显示方式相同,这为数字多媒体内容、尤其是计算机文字的高清晰显示提供了基础。为此,出现了智能电视。所谓智能电视是指具有全开放式平台,搭载了操作控制系统和应用系统的电视,用户在欣赏普通电视内容的同时,可自行安装和卸载各类应用软件,持续对功能进行扩充和升级的新电视产品。目前,市面上的智能电视大多采用安卓(Android)操作系统,可支持移动硬盘、U盘、摄像头等外接设备,并可以通过网络进行数据的传输。 由于智能电视的上述这些特性,使得智能电视的隐私保护、尤其是视频隐私保护显得更为重要,因为一旦智能电视被种上了远程盗用摄像头的木马程序,不仅用户的数据,而且用户的身体、一举一动都会暴露无遗。
技术实现思路
鉴于上述问题,本专利技术提供一种电视摄像头隐私安全保护方法及系统,以提高用户在使用智能电视时视频隐私的安全性。依据本专利技术的一个方面,提供了一种电视摄像头隐私安全保护方法,该方法包括实时监测搭载操作系统的智能电视的当前运行的应用程序对应的应用栈列表;从所述应用栈列表中获取栈顶进程;检查所述栈顶进程是否注册了操作摄像头的权限;如果注册了操作摄像头的权限,则根据黑名单和/或白名单确定所述栈顶进程是否合法;如果所述栈顶进程不合法,则阻止所述栈顶进程运行。优选地,所述实时监测所述智能电视的当前运行的应用程序对应的应用栈列表包括利用所述操作系统的软件开发工具包提供的屏幕管理器接口,实时获取所述智能电视的当前运行的应用程序对应的应用栈列表。优选地,所述确定所述栈顶进程是否注册了操作摄像头的权限包括获取所述栈顶进程对应的应用包名;利用所述操作系统的软件开发工具包提供的包管理器接口确定具有所述应用包名的栈顶进程是否注册了操作摄像头的权限。优选地,所述获取所述栈顶进程对应的应用包名包括利用所述软件开发工具包提供的包管理器接口中的方法获取所述栈顶进程对应的应用包名。优选地,所述利用所述操作系统的软件开发工具包提供的包管理器接口确定具有所述应用包名的栈顶进程是否注册了操作摄像头的权限包括向所述包管理器接口的权限检查方法传入需要检查的操作摄像头权限和所述应用包名;根据所述权限检查方法返回的结果确定具有所述应用包名的栈顶进程是否注册了操作摄像头的权限。可选地,所述根据黑名单和/或白名单确定所述栈顶进程是否合法包括利用本地内置的黑名单和/或白名单进行本地检查,确定所述栈顶进程是否合法;和/或 利用服务器上的黑名单和/或白名单进行远程检查,确定所述栈顶进程是否合法。优选地,所述方法还包括如果所述栈顶进程合法,则依次从所述应用栈列表中获取其它进程;根据所述黑名单和/或白名单确定获取的其它进程是否合法;如果所述其它进程不合法,则阻止所述其它进程运行。优选地,所述方法还包括如果无法确定所述栈顶进程或所述其它进程是否合法,则对用户进行可疑程序提/Jn ο优选地,所述对用户进行可疑程序提示包括提示用户当前进程具有操作摄像头的意向,并弹出对话框,由用户选择是否使用摄像头;相应地,所述方法还包括如果接收到用户选择使用摄像头的指令,则运行所述栈顶进程或所述其它进程;如果接收到用户选择不使用摄像头的指令,则阻止所述栈顶进程或所述其它进程运行。优选地,所述方法还包括在阻止所述栈顶进程运行或阻止所述其它进程运行时,提示用户当前进程危险,并弹出对话框,由用户选择是否卸载当前进程;如果用户选择卸载当前进程,则引导用户卸载当前进程;如果用户选择不卸载当前进程,则对当前进程加锁。优选地,所述方法还包括如果无法确定所述栈顶进程或所述其它进程是否合法,则在所述栈顶进程或所述其它进程请求视频数据时,将来自于所述摄像头的视频流替换为预置的替换数据发送给所述栈顶进程或所述其它进程,并弹出对话框,由用户选择是否使用摄像头;在接收到用户选择使用摄像头的指令后,停止替换操作。根据本专利技术的另一方面,提供了一种电视摄像头隐私安全保护系统,该系统包括监测单元,用于实时监测搭载操作系统的智能电视的当前运行的应用程序对应的应用栈列表;进程获取单元,用于从所述应用栈列表中获取栈顶进程;权限检查单元,用于检查所述栈顶进程是否注册了操作摄像头的权限;合法性检查单元,用于在所述权限检查单元确定所述栈顶进程注册了操作摄像头的权限后,根据黑名单和/或白名单确定所述栈顶进程是否合法;阻止单元,用于在所述合法性检查单元确定所述栈顶进程不合法后,阻止所述栈顶进程运行。优选地,所述监测单元,具体用于利用所述操作系统的软件开发工具包提供的屏幕管理器接口,获取所述智能电视的当前运行的应用程序对应的应用栈列表。优选地,所述权限检查单元包括包名获取子单元,用于获取所述栈顶进程对应的应用包名;权限确定子单元,用于利用所述操作系统的软件开发工具包提供的包管理器接口确定具有所述应用包名的栈顶进程是否注册了操作摄像头的权限。优选地,所述包名获取子单元,具体用于利用所述软件开发工具包提供的包管理器接口获取所述栈顶进程对应的应用包名。优选地,所述权限确定子单元,具体用于向所述包管理器接口的权限检查方法传入需要检查的操作摄像头权限和所述应用包名,根据所述权限检查方法返回的结果确定具有所述应用包名的栈顶进程是否注册了操作摄像头的权限。可选地,所合法性检查单元包括本地检查子单元,用于利用本地内置的黑名单和/或白名单进行本地检查,确定所述栈顶进程是否合法;和/或远程检查子单元,用于利用服务器上的黑名单和/或白名单进行远程检查,确定所述栈顶进程是否合法。优选地,所述系统还包括所述进程获取单元,还用于在所述合法性检查单元确定所述栈顶进程合法后,依次从所述应用栈列表中获取其它进程;所述合法性检查单元,还用于根据所述黑名单和/或白名单确定所述进程获取单元获取的其它进程是否合法;所述阻止单元,还用于在所述合法性检查单元确定所述其它进程不合法后,阻止所述其它进程运行。 优选地,所述系统还包括第一提示单元,用于在所述合法性检查单元无法确定所述栈顶进程或所述其它进程是否合法时,对用户进行可疑程序提示。优选地,所述第一提示单元,具体用于提示用户当前进程具有操作摄像头的意向,并弹出对话框,以使用户选择是否使用摄像头;所述系统还包括指令接收单元,用于接收用户选择是否使用摄像头的指令;运行单元,用于在所述指令接收单元接收到用户选择使用摄像头的指令后,运行所述栈顶进程或所述其它进程;所述阻止单元,还用于在所述指令接收单元接收到用户选择不使用摄像头的指令后,阻止所述栈顶进程或所述其它进程运行。优选地,所述提示单元,还用于在所述阻止单元阻止所述栈顶进程运行或阻止所述其它进程运行时,提示用户当前进程危险,并弹出对话框,由用户选择是否卸载当前进程;相应地,所述指令接收单元,还用于接收用于选择是否卸载当前进程的指令;相应地,所述系统还包括卸载单元,用于在所述指令接收单元接收到用户选择卸载当前进程后,引导用户卸载当前进程;加锁单元,用于在所述指令接收单元接收到用户选择不卸载当前进程后,对当前 进程加锁。优选地,所述系统还包括视频流控制单元,用于在所述合法性检查单元无法确定所述栈顶进程或所述其它进程是否合法,并且所述栈顶进程或所述其它进程请求视频数本文档来自技高网...

【技术保护点】
一种电视摄像头隐私安全保护方法,其特征在于,包括:实时监测搭载操作系统的智能电视的当前运行的应用程序对应的应用栈列表;从所述应用栈列表中获取栈顶进程;检查所述栈顶进程是否注册了操作摄像头的权限;如果注册了操作摄像头的权限,则根据黑名单和/或白名单确定所述栈顶进程是否合法;如果所述栈顶进程不合法,则阻止所述栈顶进程运行。

【技术特征摘要】
1.一种电视摄像头隐私安全保护方法,其特征在于,包括 实时监测搭载操作系统的智能电视的当前运行的应用程序对应的应用栈列表; 从所述应用栈列表中获取栈顶进程; 检查所述栈顶进程是否注册了操作摄像头的权限; 如果注册了操作摄像头的权限,则根据黑名单和/或白名单确定所述栈顶进程是否合法; 如果所述栈顶进程不合法,则阻止所述栈顶进程运行。2.如权利要求1所述的方法,其特征在于,所述实时监测所述智能电视的当前运行的应用程序对应的应用栈列表包括 利用所述操作系统的软件开发工具包提供的屏幕管理器接口,实时获取所述智能电视的当前运行的应用程序对应的应用栈列表。3.如权利要求1所述的方法,其特征在于,所述检查所述栈顶进程是否注册了操作摄像头的权限包括 获取所述栈顶进程对应的应用包名; 利用所述操作系统的软件开发工具包提供的包管理器接口确定具有所述应用包名的栈顶进程是否注册了操作摄像头的权限。4.如权利要求3所述的方法,其特征在于,所述获取所述栈顶进程对应的应用包名包括 利用所述软件开发工具包提供的包管理器接口中的方法获取所述栈顶进程对应的应用包名。5.如权利要求3所述的方法,其特征在于,所述利用所述操作系统的软件开发工具包提供的包管理器接口确定具有所述应用包名的栈顶进程是否注册了操作摄像头的权限包括 向所述包管理器接口的权限检查方法传入需要检查的操作摄像头权限和所述应用包名; 根据所述权限检查方法返回的结果确定具有所述应用包名的栈顶进程是否注册了操作摄像头的权限。6.如权利要求1所述的方法,其特征在于,所述根据黑名单和/或白名单确定所述栈顶进程是否合法包括 利用本地内置的黑名单和/或白名单进行本地检查,确定所述栈顶进程是否合法;和/或 利用服务器上的黑名单和/或白名单进行远程检查,确定所述栈顶进程是否合法。7.如权利要求1至6任一项所述的方法,其特征在于,所述方法还包括 如果所述栈顶进程合法,则依次从所述应用栈列表中获取其它进程; 根据所述黑名单和/或白名单确定获取的其它进程是否合法; 如果所述其它进程不合法,则阻止所述其它进程运行。8.如权利要求7所述的方法,其特征在于,所述方法还包括 如果无法确定所述栈顶进程或所述其它进程是否合法,则对用户进行可疑程序提示。9.如权利要求8所述的方法,其特征在于,所述对用户进行可疑程序提示包括提示用户当前进程具有操作摄像头的意向,并弹出对话框,由用户选择是否使用摄像头; 所述方法还包括 如果接收到用户选择使用摄像头的指令,则运行所述栈顶进程或所述其它进程; 如果接收到用户选择不使用摄像头的指令,则阻止所述栈顶进程或所述其它进程运行。10.如权利要求9所述的方法,其特征在于,所述方法还包括 在阻止所述栈顶进程运行或阻止所述其它进程运行时,提示用户当前进程危险,并弹出对话框,由用户选择是否卸载当前进程; 如果用户选择卸载当前进程,则引导用户卸载当前进程; 如果用户选择不卸载当前进程,则对当前进程加锁。11.如权利要求7所述的方法,其特征在于,所述方法还包括 如果无法确定所述栈顶进程或所述其它进程是否合法,则在所述栈顶进程或所述其它进程请求视频数据时,将来自于所述摄像头的视频流...

【专利技术属性】
技术研发人员:张晋源王鑫王源
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1