本发明涉及镜像投屏技术领域,特别涉及一种来电隐私保护方法及系统。
背景技术:
目前,镜像投屏技术,是指将手机上的内容实时同步到电视等大屏设备上。目前主流协议有airplay、mitacast、乐联协议等。
但是在投屏时,如果有隐私的来电(包括微信,qq,moblecall,whatsapp等),虚拟屏幕(如电视)上也会显示相应的来电页面,在某些场合会带来诸多不便。
技术实现要素:
本发明目的之一在于提供了一种来电隐私保护方法,实现移动终端在进行投屏操作时有来电呼入,不将来电页面显示在投屏的设备上,从而保护用户的隐私。
本发明实施例提供的一种来电隐私保护方法,应用于移动终端处于投屏状态,接收到来电时,包括:
当来电页面即将启动的时候,控制虚拟屏停止刷新画面。
优选的,来电隐私保护方法还包括:
当来电页面显示的时候,控制虚拟屏不显示来电页面。
优选的,来电隐私保护方法还包括:
当来电通话结束,取消“在来电页面即将启动的时候,控制虚拟屏停止刷新画面”的操作。
优选的,来电隐私保护方法还包括:
当来电通话结束,控制虚拟屏重新开始刷新画面。
优选的,当来电页面即将启动的时候,控制虚拟屏停止刷新画面,具体包括:
当来电显面要转屏显示,在转屏前停止虚拟屏的刷新。
本发明还提供一种来电隐私保护系统,应用于移动终端处于投屏状态,接收到来电时,包括:
暂停模块,用于当来电页面即将启动的时候,控制虚拟屏停止刷新画面。
优选的,来电隐私保护系统还包括:
保持模块,用于当来电页面显示的时候,控制虚拟屏不显示来电页面。
优选的,来电隐私保护系统还包括:
复位模块,用于当来电通话结束,取消“在来电页面即将启动的时候,控制虚拟屏停止刷新画面”的操作。
优选的,来电隐私保护系统还包括:
恢复模块,用于当来电通话结束,控制虚拟屏重新开始刷新画面。
优选的,暂停模块包括:
转屏暂停子模块,用于当来电显面要转屏显示,在转屏前停止虚拟屏的刷新。
本发明的来电隐私保护方法的有益效果如下:
1、帮助用户在投屏过程中,既能不中断当前投屏、还能进行正常手机来电接听;
2、解决投屏时虚拟屏和手机只能同步播放的问题;
3、为用户投屏时可能会将隐私来电曝光的痛点,提出一个解决办法;
4、从系统的角度,在手机来电时,虚拟屏保持显示来电前的画面,而手机端可以正常接听来电;
5.解决当手机正在横屏显示时,手机来电时屏幕需要竖屏显示,但是此时虚拟屏仍然需要横屏显示的问题;
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例中一种来电隐私保护方法的实施示意图;
图2为本发明实施例中一种分屏显示的示意图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
本发明实施例提供了一种来电隐私保护方法,如图1所示,应用于移动终端处于投屏状态,接收到来电时,包括:
当来电页面即将启动的时候,控制虚拟屏停止刷新画面。
上述技术方案的工作原理及有益效果为:
虚拟屏上的画面对应于投屏设备的屏幕显示画面。移动终端正处于投屏状态,突然接收到来电;现在的移动终端一般都是来电显示页面直接在手机和投屏的设备上同步显示;这样在某些场合会暴露用户的隐私。在来电页面即将启动的时候,控制虚拟屏停止刷新画面,实现了投屏设备的显示画面的暂停,只将来电显示页面在手机上显示,这样就不会暴露用户的隐私,同时投屏设备保持来电显示界面显示之前的画面,而移动终端又可以正常接听来电。其中,移动终端包括平板、手机。具体实现方式包括:在activitymanagerservice中通过windowmanagerservice向底层设置一个用于停止刷新画面的全局变量;当来电界面显示的时候,为来电app的layer设置一个不在虚拟屏显示的flag【标志】,当全局变量检测到对应来电显示界面的layer时控制虚拟屏停止刷新画面。
在一个实施例中,来电隐私保护方法还包括:
当来电页面显示的时候,控制虚拟屏不显示来电页面。
上述技术方案的工作原理及有益效果为:
当来电页面即将启动的时候,控制虚拟屏停止刷新画面,这样投屏设备就不更新画面,维持在来电页面显示之前的画面。当来电页面显示的时候,控制虚拟屏不显示来电页面;这样在移动终端显示来电页面时,对应于投屏设备的虚拟屏上不能够显示来电页面;实现保证通话时,只有移动终端显示来电页面,而投屏设备不会显示来电页面;进而保护用户的隐私。
在一个实施例中,来电隐私保护方法还包括:
当来电通话结束,取消“在来电页面即将启动的时候,控制虚拟屏停止刷新画面”的操作。
上述技术方案的工作原理及有益效果为:
在来电通话结束时,移动终端需要继续进行投屏设备的投屏操作,故取消“在来电页面即将启动的时候,控制虚拟屏停止刷新画面”的操作;方便移动终端的投屏操作的正常进行。例如:可以采用来电通话结束,即activityfinish的时候,在activitymanagerservice中通过windowmanagerservice向底层设置取消之前设置的停止刷新画面的全局变量。
在一个实施例中,来电隐私保护方法还包括:
当来电通话结束,控制虚拟屏重新开始刷新画面。
上述技术方案的工作原理及有益效果为:
在来电通话结束时,移动终端需要继续进行投屏设备的投屏操作,为了实现移动终端投屏操作的正常进行,在来电通话结束,控制虚拟屏重新开始刷新画面。例如:在surfaceflinger中,根据设置的全局变量,进行控制是否让虚拟屏进行刷新。即在取消该全局变量之前先确认是否控制虚拟屏进行刷新;当根据全局变量确定不需继续刷新就投屏设备保持当前画面或退出投屏操作。
在一个实施例中,当来电页面即将启动的时候,控制虚拟屏停止刷新画面,具体包括:
当来电显面要转屏显示,在转屏前停止虚拟屏的刷新。
上述技术方案的工作原理及有益效果为:
android的presentation技术,是一项原生技术,在android4.2版本以后提供,可以轻松实现在两块屏幕上同时显示不同的内容;效果图如图2中所示。
移动终端可以将虚拟屏显示在一个屏上,而来电页面显示在另一个屏上。但是在投屏操作时,移动终端只有一个虚拟屏在运行,当分屏显示时,投屏设备的屏幕会同步分屏情况,即还是会将移动终端的整个画面显示在投屏设备上;故在来电显面要转屏显示,在转屏前停止虚拟屏的刷新;停止后的操作可以为虚拟屏对应到原显示界面的分屏上,来电页面显示在另一个分屏上;这样投屏设备只显示原显示界面,而不会显示来电页面,保护用户的隐私。
在一个实施例中,来电隐私保护方法还包括:
将移动终端的显示屏分为第一分屏和第二分屏;将虚拟屏上的画面转接到第一分屏;来电页面转接到第二分屏;控制第一分屏重新刷新画面。
上述技术方案的工作原理及有益效果为:
通过移动终端的分屏显示功能,一个分屏显示虚拟屏上画面即投屏设备的画面为原有画面,另一个分屏显示来电页面;并且在来电通话过程中,原有虚拟屏上画面还可以继续刷新,即不会中断投屏操作,有利于用户继续观看电影、电视等。并且,通过第二分屏实现来电显示与接听,在不影响用户观影的情况下,保护了用户隐私。
在一个实施例中,来电隐私保护方法还包括:
确定投屏操作对应的投屏设备所在场所;
当所在场所为家里时,获取第一隐私列表;第一隐私列表包括:来电的呼入人员身份及对应来电页面显示策略一一对应存储;
当来电页面即将启动的时候,解析来电的呼入人员的身份;
基于来电的呼入人员的身份和第一隐私列表,确定来电页面显示策略;
当来电页面显示策略为暂停投屏画面并保护隐私显示来电页面时,在当来电页面即将启动的时候,控制虚拟屏停止刷新画面;当来电页面显示的时候,控制虚拟屏不显示来电页面;当来电通话结束,控制虚拟屏重新开始刷新画面;
当来电页面显示策略为继续投屏画面并保护隐私显示来电页面时,将移动终端的显示屏分为第一分屏和第二分屏;将虚拟屏上的画面转接到第一分屏;来电页面转接到第二分屏;控制第一分屏重新刷新画面;
当来电页面显示策略为不保护隐私时,虚拟屏同步显示来电显示页面;
确定投屏操作对应的投屏设备所在场所;
当所在场所为公司时,获取第二隐私列表;第二隐私列表包括:来电的呼入人员身份及对应来电页面显示策略一一对应存储;
当来电页面即将启动的时候,解析来电的呼入人员的身份;
基于来电的呼入人员的身份和第二隐私列表,确定来电页面显示策略;
当来电页面显示策略为暂停投屏画面并保护隐私显示来电页面时,在当来电页面即将启动的时候,控制虚拟屏停止刷新画面;当来电页面显示的时候,控制虚拟屏不显示来电页面;当来电通话结束,控制虚拟屏重新开始刷新画面;
当来电页面显示策略为继续投屏画面并保护隐私显示来电页面时,将移动终端的显示屏分为第一分屏和第二分屏;将虚拟屏上的画面转接到第一分屏;来电页面转接到第二分屏;控制第一分屏重新刷新画面;
当来电页面显示策略为不保护隐私时,虚拟屏同步显示来电显示页面。
上述技术方案的工作原理及有益效果为:
确定投屏时在公司还是家里,针对不同的来电人员实现不同的隐私保护策略。第一隐私保护列表和第二隐私保护列表实现了用户的个人隐私保护策略的定制;即在公司主要对私人事情进行隐私保护,在家里对公司的事情的隐私保护。在隐私保护策略中,一种是投屏继续工作的同时接听电话;该保护策略在家里这个环境下,使用户以比较轻松的心情接听,在接听的同时还能观看电影,或者以不影响家人观影的情况进行接听;该保护策略在公司这个环境下,以不影响其他同时观看投屏画面情况下,接听重要电话;另一种是投屏暂停同时接听电话;该保护策略在家里这个环境下,使用户接听重要电话时能够有安静的环境;该保护策略在公司这个环境下,电话的重要性高于投屏画面的播放;最后一种是投屏同步,该策略在家里这个环境下,通过投屏同步使其他家庭成员知道来电人的身份,增加家庭成员之间的信任,使用户的家庭生活更加和谐;该保护策略在公司这个环境下,电话的重要性高于投屏画面的播放。其中,确定投屏时是在家还是在公司,可以通过移动终端接入的无线路由器的mac地址识别,即通过在家和在公司投屏时接入的局域网的差异来确定。
在一个实施例中,来电隐私保护方法还包括:
通过设置在投屏设备所在空间的摄像装置获取拍摄空间的图像;
通过在图像中移动采样框,检测出人体信息并计数;
获取第三隐私保护列表,第三隐私保护列表包括:投屏设备所在空间的人数与来电页面显示策略对应关系;
基于第三隐私保护列表和投屏设备所在空间的人数,确定来电页面显示策略;
当来电页面显示策略为暂停投屏画面并保护隐私显示来电页面时,在当来电页面即将启动的时候,控制虚拟屏停止刷新画面;当来电页面显示的时候,控制虚拟屏不显示来电页面;当来电通话结束,控制虚拟屏重新开始刷新画面;
当来电页面显示策略为继续投屏画面并保护隐私显示来电页面时,将移动终端的显示屏分为第一分屏和第二分屏;将虚拟屏上的画面转接到第一分屏;来电页面转接到第二分屏;控制第一分屏重新刷新画面;
当来电页面显示策略为不保护隐私时,虚拟屏同步显示来电显示页面。
其中,在图像的最近位置的中点角建立坐标系,采样框尺寸由图像拍摄的远处和近处移动而调整,调整公式具体为:
其中,a表示采样框的长度,b表示采样框的宽度,
上述技术方案的工作原理及有益效果为:
在投屏的时候,如果没有其他人员,可以直接从投屏设备的画面上确定来电的人员,既方便又快捷,并且不用担心隐私泄露的问题。例如:当只有一个人就是用户本人的时候,可以采用同步显示的策略。在只有两个人,用户本人和其家庭成员时,可以采用暂停投屏画面并保护隐私显示来电页面;当人数多于两人,采用继续投屏画面并保护隐私显示来电页面。此外,在通过图像确定人员数量时,根据图像中拍摄的远处近处差别调整采样框大小,提高了采样框在图像中移动时进行人体检测的准确性。此外,还可以将来电页面显示策略的判断条件以投屏设备所在场所及场所内人员进行综合考虑。
本发明还提供一种来电隐私保护系统,应用于移动终端处于投屏状态,接收到来电时,包括:
暂停模块,用于当来电页面即将启动的时候,控制虚拟屏停止刷新画面。
上述技术方案的工作原理及有益效果为:
虚拟屏上的画面对应于投屏设备的屏幕显示画面。移动终端正处于投屏状态,突然接收到来电;现在的移动终端一般都是来电显示页面直接在手机和投屏的设备上同步显示;这样在某些场合会暴露用户的隐私。暂停模块在来电页面即将启动的时候,控制虚拟屏停止刷新画面,实现了投屏设备的显示画面的暂停,只将来电显示页面在手机上显示,这样就不会暴露用户的隐私,同时投屏设备保持来电显示界面显示之前的画面,而移动终端又可以正常接听来电。其中,移动终端包括平板、手机。例如:暂停模块为activitymanagerservice中的windowmanagerservice;具体操作为:在activitymanagerservice中通过windowmanagerservice向底层设置一个用于停止刷新画面的全局变量;当来电界面显示的时候,为来电app的layer设置一个不在虚拟屏显示的flag【标志】,当全局变量检测到对应来电显示界面的layer时控制虚拟屏停止刷新画面。
在一个实施例中,来电隐私保护系统还包括:
保持模块,用于当来电页面显示的时候,控制虚拟屏不显示来电页面。
上述技术方案的工作原理及有益效果为:
当来电页面即将启动的时候,控制虚拟屏停止刷新画面,这样投屏设备就不更新画面,维持在来电页面显示之前的画面。当来电页面显示的时候,保持模块控制虚拟屏不显示来电页面;这样在移动终端显示来电页面时,对应于投屏设备的虚拟屏上不能够显示来电页面;实现保证通话时,只有移动终端显示来电页面,而投屏设备不会显示来电页面;进而保护用户的隐私。
在一个实施例中,来电隐私保护系统还包括:
复位模块,用于当来电通话结束,取消“在来电页面即将启动的时候,控制虚拟屏停止刷新画面”的操作。
上述技术方案的工作原理及有益效果为:
在来电通话结束时,移动终端需要继续进行投屏设备的投屏操作,故通过复位模块取消“在来电页面即将启动的时候,控制虚拟屏停止刷新画面”的操作;方便移动终端的投屏操作的正常进行。例如:复位模块包括:windowmanagerservice,具体实现方式为:可以采用来电通话结束,即activityfinish的时候,在activitymanagerservice中通过windowmanagerservice向底层设置取消之前设置的停止刷新画面的全局变量。
在一个实施例中,来电隐私保护系统还包括:
恢复模块,用于当来电通话结束,控制虚拟屏重新开始刷新画面。
上述技术方案的工作原理及有益效果为:
在来电通话结束时,移动终端需要继续进行投屏设备的投屏操作,为了实现移动终端投屏操作的正常进行,在来电通话结束,恢复模块控制虚拟屏重新开始刷新画面。例如:恢复模块包括:surfaceflinger,即surfaceflinger根据设置的全局变量,进行控制是否让虚拟屏进行刷新。即在取消该全局变量之前先确认是否控制虚拟屏进行刷新;当根据全局变量确定不需继续刷新就投屏设备保持当前画面或退出投屏操作。
在一个实施例中,暂停模块包括:
转屏暂停子模块,用于当来电显面要转屏显示,在转屏前停止虚拟屏的刷新。
上述技术方案的工作原理及有益效果为:
android的presentation技术,是一项原生技术,在android4.2版本以后提供,可以轻松实现在两块屏幕上同时显示不同的内容;效果图如图2中所示。
移动终端可以将虚拟屏显示在一个屏上,而来电页面显示在另一个屏上。但是在投屏操作时,移动终端只有一个虚拟屏在运行,当分屏显示时,投屏设备的屏幕会同步分屏情况,即还是会将移动终端的整个画面显示在投屏设备上;故在来电显面要转屏显示,转屏暂停子模块在转屏前停止虚拟屏的刷新;停止后的操作可以为虚拟屏对应到原显示界面的分屏上,来电页面显示在另一个分屏上;这样投屏设备只显示原显示界面,而不会显示来电页面,保护用户的隐私。
在一个实施例中,来电隐私保护系统还包括:
转屏模块,用于将移动终端的显示屏分为第一分屏和第二分屏;将虚拟屏上的画面转接到第一分屏;将来电页面转接到第二分屏;控制第一分屏重新刷新画面。
上述技术方案的工作原理及有益效果为:
通过移动终端的分屏显示功能,转屏模块控制一个分屏显示虚拟屏上画面即投屏设备的画面为原有画面,转屏模块控制另一个分屏显示来电页面;并且在来电通话过程中,原有虚拟屏上画面还可以继续刷新,即不会中断投屏操作,有利于用户继续观看电影、电视等。并且,通过第二分屏实现来电显示与接听,在不影响用户观影的情况下,保护了用户隐私。
在一个实施例中,来电隐私保护系统还包括:
场景确定模块,用于确定投屏操作对应的投屏设备所在场所;
列表获取模块,用于当所在场所为家里时,获取第一隐私列表;第一隐私列表包括:来电的呼入人员身份及对应来电页面显示策略一一对应存储;
身份确定模块,用于当来电页面即将启动的时候,解析来电的呼入人员的身份;
策略确定模块,用于基于来电的呼入人员的身份和第一隐私列表,确定来电页面显示策略;
当来电页面显示策略为暂停投屏画面并保护隐私显示来电页面时,在当来电页面即将启动的时候,控制虚拟屏停止刷新画面;当来电页面显示的时候,控制虚拟屏不显示来电页面;当来电通话结束,控制虚拟屏重新开始刷新画面;
当来电页面显示策略为继续投屏画面并保护隐私显示来电页面时,将移动终端的显示屏分为第一分屏和第二分屏;将虚拟屏上的画面转接到第一分屏;来电页面转接到第二分屏;控制第一分屏重新刷新画面;
当来电页面显示策略为不保护隐私时,虚拟屏同步显示来电显示页面;
场景确定模块,用于确定投屏操作对应的投屏设备所在场所;
列表获取模块,用于当所在场所为公司时,获取第二隐私列表;第二隐私列表包括:来电的呼入人员身份及对应来电页面显示策略一一对应存储;
身份确定模块,用于当来电页面即将启动的时候,解析来电的呼入人员的身份;
策略确定模块,用于基于来电的呼入人员的身份和第二隐私列表,确定来电页面显示策略;
当来电页面显示策略为暂停投屏画面并保护隐私显示来电页面时,在当来电页面即将启动的时候,控制虚拟屏停止刷新画面;当来电页面显示的时候,控制虚拟屏不显示来电页面;当来电通话结束,控制虚拟屏重新开始刷新画面;
当来电页面显示策略为继续投屏画面并保护隐私显示来电页面时,将移动终端的显示屏分为第一分屏和第二分屏;将虚拟屏上的画面转接到第一分屏;来电页面转接到第二分屏;控制第一分屏重新刷新画面;
当来电页面显示策略为不保护隐私时,虚拟屏同步显示来电显示页面。
上述技术方案的工作原理及有益效果为:
确定投屏时在公司还是家里,针对不同的来电人员实现不同的隐私保护策略。第一隐私保护列表和第二隐私保护列表实现了用户的个人隐私保护策略的定制;即在公司主要对私人事情进行隐私保护,在家里对公司的事情的隐私保护。在隐私保护策略中,一种是投屏继续工作的同时接听电话;该保护策略在家里这个环境下,使用户以比较轻松的心情接听,在接听的同时还能观看电影,或者以不影响家人观影的情况进行接听;该保护策略在公司这个环境下,以不影响其他同时观看投屏画面情况下,接听重要电话;另一种是投屏暂停同时接听电话;该保护策略在家里这个环境下,使用户接听重要电话时能够有安静的环境;该保护策略在公司这个环境下,电话的重要性高于投屏画面的播放;最后一种是投屏同步,该策略在家里这个环境下,通过投屏同步使其他家庭成员知道来电人的身份,增加家庭成员之间的信任,使用户的家庭生活更加和谐;该保护策略在公司这个环境下,电话的重要性高于投屏画面的播放。其中,确定投屏时是在家还是在公司,可以通过移动终端接入的无线路由器的mac地址识别,即通过在家和在公司投屏时接入的局域网的差异来确定。
在一个实施例中,来电隐私保护系统还包括:
图像获取模块,用于通过设置在投屏设备所在空间的摄像装置获取拍摄空间的图像;
人数统计模块,用于通过在图像中移动采样框,检测出人体信息并计数;
列表获取模块,用于获取第三隐私保护列表,第三隐私保护列表包括:投屏设备所在空间的人数与来电页面显示策略对应关系;
策略确定模块,用于基于第三隐私保护列表和投屏设备所在空间的人数,确定来电页面显示策略;
当来电页面显示策略为暂停投屏画面并保护隐私显示来电页面时,在当来电页面即将启动的时候,控制虚拟屏停止刷新画面;当来电页面显示的时候,控制虚拟屏不显示来电页面;当来电通话结束,控制虚拟屏重新开始刷新画面;
当来电页面显示策略为继续投屏画面并保护隐私显示来电页面时,将移动终端的显示屏分为第一分屏和第二分屏;将虚拟屏上的画面转接到第一分屏;来电页面转接到第二分屏;控制第一分屏重新刷新画面;
当来电页面显示策略为不保护隐私时,虚拟屏同步显示来电显示页面。
其中,在图像的最近位置的中点角建立坐标系,采样框尺寸由图像拍摄的远处和近处移动而调整,调整公式具体为:
其中,a表示采样框的长度,b表示采样框的宽度,
上述技术方案的工作原理及有益效果为:
在投屏的时候,如果没有其他人员,可以直接从投屏设备的画面上确定来电的人员,既方便又快捷,并且不用担心隐私泄露的问题。例如:当只有一个人就是用户本人的时候,可以采用同步显示的策略。在只有两个人,用户本人和其家庭成员时,可以采用暂停投屏画面并保护隐私显示来电页面;当人数多于两人,采用继续投屏画面并保护隐私显示来电页面。此外,在通过图像确定人员数量时,根据图像中拍摄的远处近处差别调整采样框大小,提高了采样框在图像中移动时进行人体检测的准确性。此外,还可以将来电页面显示策略的判断条件以投屏设备所在场所及场所内人员进行综合考虑。
在一个实施例中,当前正在投屏状态时,手机接收到来电(包括微信,qq,whatsapp语音等)。
当来电页面即将启动的时候,在activitymanagerservice中通过windowmanagerservice向底层设置一个停止刷新画面的全局变量。
当来电界面显示的时候,为来电app的layer设置一个不在虚拟屏显示的flag。
来电通话结束,activityfinish的时候,在activitymanagerservice中通过windowmanagerservice向底层设置取消之前设置的停止刷新画面的全局变量。
在surfaceflinger中,根据设置的全局变量,进行控制是否让虚拟屏进行刷新。
其中,如果来电显示时需要转屏,surfaceflinger会在转屏前停止虚拟屏的刷新。
本实施例的来电隐私保护方法,解决投屏时虚拟屏和手机只能同步播放的问题。在手机来电时,虚拟屏保持显示来电前的画面,而手机端可以正常接听来电。实现移动终端【手机、平板等】在进行投屏操作的时候有来电呼入,不将来电页面显示在投屏的设备上,从而保护用户的隐私。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。