一种图像镜像显示方法及其装置制造方法及图纸

技术编号:11139762 阅读:124 留言:0更新日期:2015-03-12 20:06
本申请提供一种图像镜像显示方法及其装置,应用于安卓数据处理系统,包括:以安卓Shell用户身份运行预存的虚拟屏幕拷贝程序,获得所述安卓数据处理系统中的虚拟屏幕上显示的图像,所述虚拟屏幕上显示的图像同所述安卓数据处理系统的内部显示器显示的当前屏幕图像相同;处理并保存所述安卓数据处理系统中的虚拟屏幕上显示的图像;所述安卓数据处理系统与外部显示设备通过连接通道连接,将保存的所述安卓数据处理系统中的虚拟屏幕上显示的图像通过所述连接通道发送给所述外部显示设备。本申请无需获得现有的数据处理系统的root权限即可实现对现有的数据处理系统和外部显示设备的图像镜像显示,且无需对现有的数据处理系统进行较大的改动。

【技术实现步骤摘要】

本申请涉及图像显示
,尤其涉及一种图像镜像显示方法及其装置
技术介绍
通常计算机、手机以及PAD或者其他电子设备均具有内部显示器,该内部显示器可以将电子设备产生或者存储的图像数据进行显示。但是,由于该电子设备的内部显示器大小以及性等限制,通常无法获得很好的显示效果。因此,现有的图像镜像显示技术,可以将电子设备连接外部设备,令电子设备的内部显示器和外部设备的外部显示器同时显示相同的图像数据,该技术称之为镜像模式(mirrored mode)。公开日为2012年9月19日的中国专利CN102681810公开了一种将图形内容镜像到外部显示器。数据处理系统合成由在数据处理系统上运行的应用程序产生的图形内容以产生图像数据。该数据处理系统将该图像数据存储在第一帧缓冲器中,并将从第一帧缓冲器中的图像数据产生的图像显示在数据处理系统的内部显示器上。数据处理系统中的定标器对第一帧缓冲器中的图像数据执行定标操作,将定目标图像数据存储在第二帧缓冲器中,并且将从第二帧缓冲器中的定目标图像数据产生的图像显示在与数据处理系统耦接的外部显示设备上。定标器与图形内容的合成异步地执行定标操作。数据处理系统自动地将图像镜像在外部显示设备上,除非应用程序正在发布用于在外部显示设备上显示的另外的图形内容。但是,该技术方案的数据处理系统需要定标器与第一帧缓冲器和第二帧缓冲器配合使用才能实现图像的镜像显示。该技术方案需要修改数据处理系统的程序,对数据处理系统进行较大改动,其无法实现在现有的数据处理系统中直接实现外部显示器的镜像显示。公开日为2012年3月14日的中国专利申请CN102377877公开了一种用户设备的显示镜像方法响应于第一类型显示镜像请求同时执行将压缩的第一源文件和对应于第一源文件的第一显示信息通过无线方式发送到另一使用者设备的操作以及解碼第一源文件的操作。基于第一显示信息显示第一源文件的译码结果,并且在所述另一使用者设备中执行所发送的第一源文件的显示操作。但是上述技术方案所采用的是无线的方式进行镜像图像显示,在不具备无线网络信号的应用场景中第一显示信息无法通过无线网络进行传输则无法完成图像的镜像显示。并且,该技术方案的图像显示会占用无线带宽,且造成图像显示的延时。公开日为2014年2月12日的中国大陆专利CN103581337包括智能手机和车载装置,包括以下步骤,a)智能手机和车载装置之间通过独立的显示信道和互动信道分别进行连接;b)手机通过显示信道将显示内容镜像到车载屏幕上;c)车载装置通过互动信道将操作镜像到智能手机上。所述显示信道为USB或者HDMI。但是,智能手机和车载装置之间需要建立两个信道,分别为显示信道和互动信道。并且,该技术方案需要获得所述智能手机的root(系统管理员)权限,方可实现对智能手机的图像的镜像传输与处理,破坏了智能手机现有的安全系统,造成智能手机厂家不再对出厂的智能手机提供保修服务。
技术实现思路
有鉴于此,本申请提供一种图像镜像显示方法及其装置,其无需获得现有的数据处理系统的root权限即可实现对现有的数据处理系统和外部显示设备的图像镜像显示,且无需对现有的数据处理系统进行较大的改动。为达到上述目的之一,本申请的实施例采用如下技术方案:本申请实施例的一方面,本申请提供一种图像镜像显示方法,应用于安卓数据处理系统,包括:以安卓Shell用户身份运行预存的虚拟屏幕拷贝程序,获得所述安卓数据处理系统中的虚拟屏幕上显示的图像,所述虚拟屏幕上显示的图像同所述安卓数据处理系统的内部显示器显示的当前图像相同;处理并保存所述安卓数据处理系统中的虚拟屏幕上显示的图像;所述安卓数据处理系统与外部显示设备通过连接通道连接,将保存的所述安卓数据处理系统中的虚拟屏幕上显示的图像通过所述连接通道发送给所述外部显示设备。在本申请一实施例中,所述虚拟屏幕拷贝程序的预存包括:通过安卓调试桥ADB的拷贝命令将所述虚拟屏幕拷贝程序存储到所述安卓数据处理系统存储空间;编写并保存安卓JAVA程序到所述安卓数据处理系统,以获得所述安卓JAVA程序控制的目录空间;运行所述安卓JAVA程序,将存储到所述安卓数据处理系统存储空间的所述虚拟屏幕拷贝程序拷贝到所述安卓JAVA程序控制的目录空间;通知所述安卓Shell用户所述目录空间的名称,并修改所述虚拟屏幕拷贝程序的文件属性为其他用户身份可运行的可执行文件。在本申请一实施例中,所述安卓JAVA程序以安卓安装包apk的形式保存到所述安卓数据处理系统。在本申请一实施例中,所述以安卓Shell用户身份运行预存的虚拟屏幕拷贝程序是通过在所述安卓数据处理系统上输入的adb Shell命令来执行所述目录空间保存的虚拟屏幕拷贝程序。在本申请一实施例中,所述虚拟屏幕拷贝程序的预存包括:通过安卓调试桥ADB的拷贝命令将所述虚拟屏幕拷贝程序存储到所述安卓数据处理系统存储空间中对所述Shell用户开放写权限的目录下;通过安卓调试桥ADB的adb Shell命令修改所述被拷贝过来的程序的属性为S属性的可执行文件。在本申请一实施例中,所述虚拟屏幕拷贝程序的预存包括:在所述安卓数据处理系统存储空间中对所述Shell用户开放写权限的目录下新建目录;通过安卓调试桥ADB的拷贝命令将所述新建目录的属性设置为t属性;通过安卓调试桥ADB的拷贝命令将所述虚拟屏幕拷贝程序存储到所述安卓数据处理系统存储空间中所述t属性的新建目录下;通过安卓调试桥ADB的adb Shell命令修改所述被拷贝过来的程序的属性为S属性的可执行文件。。在本申请一实施例中,所述以安卓Shell用户身份运行预存的虚拟屏幕拷贝程序是通过安卓安装包apk的程序调用所述虚拟屏幕拷贝程序。在本申请一实施例中,所述处理并保存所述内部显示器显示的当前屏幕虚拟图像为将获得的所述内部显示器显示的当前屏幕虚拟图像压缩成符合H.264标准的视频码流。在本申请一实施例中,使用安卓的多媒体框架处理流程Stagefright对所述内部显示器显示的当前屏幕虚拟图像进行处理。在本申请一实施例中,使用硬件编码器将所述内部显示器显示的当前屏幕虚拟图像压缩成符合H.264标准的视频码流。在本申请一实施例中,所述连接通道是通过所述安卓数据处理系统的TCP端口和所述外部显示设备的TCP端口关联起来获得。在本申请一实施例中,所述连接通道为USB本文档来自技高网
...
一种图像镜像显示方法及其装置

【技术保护点】
一种图像镜像显示方法,应用于安卓数据处理系统,其特征在于,包括: 以安卓Shell用户身份运行预存的虚拟屏幕拷贝程序,获得所述安卓数据处理系统中的虚拟屏幕上显示的图像,所述虚拟屏幕上显示的图像同所述安卓数据处理系统的内部显示器显示的当前屏幕图像相同; 处理并保存所述安卓数据处理系统中的虚拟屏幕上显示的图像; 所述安卓数据处理系统与外部显示设备通过连接通道连接,将保存的所述安卓数据处理系统中的虚拟屏幕上显示的图像通过所述连接通道发送给所述外部显示设备。

【技术特征摘要】
1.一种图像镜像显示方法,应用于安卓数据处理系统,其特征在于,包括: 
以安卓Shell用户身份运行预存的虚拟屏幕拷贝程序,获得所述安卓数据处理系统中的虚拟屏幕上显示的图像,所述虚拟屏幕上显示的图像同所述安卓数据处理系统的内部显示器显示的当前屏幕图像相同; 
处理并保存所述安卓数据处理系统中的虚拟屏幕上显示的图像; 
所述安卓数据处理系统与外部显示设备通过连接通道连接,将保存的所述安卓数据处理系统中的虚拟屏幕上显示的图像通过所述连接通道发送给所述外部显示设备。 
2.根据权利要求1所述的方法,其特征在于,所述虚拟屏幕拷贝程序的预存包括: 
通过安卓调试桥ADB的拷贝命令将所述虚拟屏幕拷贝程序存储到所述安卓数据处理系统存储空间; 
编写并保存安卓JAVA程序到所述安卓数据处理系统,以获得所述安卓JAVA程序控制的目录空间; 
运行所述安卓JAVA程序,将存储到所述安卓数据处理系统存储空间的所述虚拟屏幕拷贝程序拷贝到所述安卓JAVA程序控制的目录空间; 
通知所述安卓Shell用户所述目录空间的名称,并修改所述虚拟屏幕拷贝程序的文件属性为其他用户身份可运行的可执行文件。 
3.根据权利要求2所述的方法,其特征在于,所述安卓JAVA程序以安卓安装包apk的形式保存到所述安卓数据处理系统。 
4.根据权利要求3所述的方法,其特征在于,所述以安卓Shell用户身份运行预存的虚拟屏幕拷贝程序是通过在所述安卓数据处理系统上输入的adb Shell命令来执行所述目录空间保存的虚拟屏幕拷贝程序。 
5.根据权利要求1所述的方法,其特征在于,所述虚拟屏幕拷贝程序的 预存包括: 
通过安卓调试桥ADB的拷贝命令将所述虚拟屏幕拷贝程序存储到所述安卓数据处理系统存储空间中对所述Shell用户开放写权限的目录下; 
通过安卓调试桥ADB的adb Shell命令修改所述被拷贝过来的程序的属性为S属性的可执行文件。 
6.根据权利要求1所述的方法,其特征在于,所述虚拟屏幕拷贝程序的预存包括: 
在所述安卓数据处理系统存储空间中对所述Shell用户开放写权限的目录下新建目录; 
通过安卓调试桥ADB的拷贝命令将所述新建目录的属性设置为t属性; 
通过安卓调试桥ADB的拷贝命令将所述虚拟屏幕拷贝程序存储到所述安卓数据处理系统存储空间中所述t属性的新建目录下; 
通过安卓调试桥ADB的拷贝命令修改所述被拷贝过来的程序的属性为S属性的可执行文件。 
7.根据权利要求5或6所述的方法,其特征在于,所述以安卓Shell用户身份运行预存的虚拟屏幕拷贝程序是通过安卓安装包apk的程序调用所述虚拟屏幕拷贝程序。 
8.根据权利要求1所述的方法,其特征在于,所述处理并保存所述内部显示器显示的当前屏幕虚拟图像为将获得的所述内部显示器显示的当前屏幕虚拟图像压缩成符合H.264...

【专利技术属性】
技术研发人员:秦巍王泰运谭鹏飞
申请(专利权)人:北京凌阳益辉科技有限公司凌阳科技股份有限公司
类型:发明
国别省市:北京;11

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

1