数据处理方法、图像演示方法、数据处理装置和演示设备的制作方法

文档序号:8006268阅读:115来源:国知局
数据处理方法、图像演示方法、数据处理装置和演示设备的制作方法【专利摘要】提供了一种数据处理方法、图像演示方法、数据处理装置和演示设备。该数据处理方法包括:当正在所述第一显示器上显示第一画面时,获取在所述第一显示器上显示的第一画面的图像数据;对图像数据进行有损压缩编码而获得压缩数据;基于所述压缩数据形成压缩图像文件,并生成用于该压缩图像文件的操作接口;利用所述操作接口将所述压缩图像文件传送到与所述电子设备连接的演示设备,以使得在该演示设备中同步地获取与所述压缩图像文件对应的第二画面,并且在所述演示设备的第二显示器上显示所述第二画面,所述第二画面与所述第一画面近似相同。在根据本发明实施例的技术方案中,能够进行快速的同步演示,从而提高了用户的使用体验。【专利说明】数据处理方法、图像演示方法、数据处理装置和演示设备【
技术领域
】[0001]本发明涉及信息【
技术领域
】,更具体地,涉及一种数据处理方法、图像演示方法、数据处理装置和演示设备。【
背景技术
】[0002]随着电子技术的发展,出现了各种电子设备,诸如笔记本计算机、智能通信终端、和个人数字助理等。在这些电子设备上能够播放视频、玩游戏、演示文档等。然而,由于电子设备的屏幕较小、或者电子设备的功耗及性能的限制,在某些情况下需要将电子设备(即显示设备)上的屏幕显示的图像展示在诸如电视机、投影仪等的其它电子设备(即演示设备)上。[0003]所述电子设备通常具备屏幕截取功能,从而可在显示设备上截取显示器上的画面、将所截取的画面传送到演示设备上,并且在演示设备上进行画面演示。当在显示设备上连续地截取显示器上的画面时,可以在演示设备上的面积较大的显示器上同步演示所截取的画面。然而,在现在的电子设备中,为了保证所截取的画面的图像质量,通常对所述画面的图像数据进行无损压缩,以传送到演示设备进行显示。该现有的同步演示方案的演示性能较差,最高只能实现l_2fps(帧每秒)的帧率,无法满足实时的同步演示的需要,尤其对于视频播放、游戏等快速变化的画面,完全达不到实时演示的目的。[0004]因此,期望提供一种能够具有更快速率的同步演示技术来提高用户的使用体验。【
发明内容】[0005]本发明实施例提供了一种数据处理方法、图像演示方法、数据处理装置和演示设备,其使能够进行快速的同步演示,从而提高了用户的使用体验。[0006]一方面,提供了一种数据处理方法,应用于具有第一显示器的电子设备,该数据处理方法包括:当正在所述第一显示器上显示第一画面时,获取在所述第一显示器上显示的第一画面的图像数据;对图像数据进行有损压缩编码而获得压缩数据;基于所述压缩数据形成压缩图像文件,并生成用于该压缩图像文件的操作接口;利用所述操作接口将所述压缩图像文件传送到与所述电子设备连接的演示设备,以使得在该演示设备中同步地获取与所述压缩图像文件对应的第二画面,并且在所述演示设备的第二显示器上显示所述第二画面,所述第二画面与所述第一画面近似相同。[0007]在所述数据处理方法中,所述显示设备还可具有屏幕处理单元,该屏幕处理单元用于处理在所述第一显示器上显示的画面,所述获取在所述第一显示器上显示的第一画面的图像数据包括:向所述屏幕处理单元发出用于复制在所述第一显示器上显示的第一画面的图像数据的复制指令;从所述屏幕处理单元接收所述图像数据。[0008]在所述数据处理方法中,所述对图像数据进行有损压缩编码而获得压缩数据可包括对图像数据进行联合图像专家组JPEG压缩编码而获得JPEG数据作为压缩数据;所述基于所述压缩数据形成压缩图像文件可包括基于所述JPEG数据形成JPEG文件作为压缩图像文件。[0009]在所述数据处理方法中,还可包括:确定所述第一显示器的屏幕分辨率;将所述屏幕分辨率与预定分辨率比较;当所述屏幕分辨率大于所述预定分辨率时,对所获取的图像数据进行缩减处理,以对缩减后的图像数据进行有损压缩编码。[0010]在所述数据处理方法中,还可包括:从所述演示设备接收针对所演示的第二画面的操作指令;在所述显示设备中模拟所述操作指令,以针对正在所述第一显示器上显示的第一画面来执行所述操作指令。[0011]在所述数据处理方法中,所述电子设备还可包括内存,所述数据处理方法还可包括:将所述压缩图像文件暂存在所述内存中,从而此后利用所述操作接口将所述压缩图像文件从所述内存传送到所述演示设备。[0012]另一方面,提供了一种图像演示方法,用于演示设备,该演示设备可包括显示器,所述图像演示方法可包括:从与所述演示设备通信连接的显示设备接收压缩图像文件,该压缩图像文件是通过对在该显示设备上正在播放的画面的图像数据进行有损压缩而得到的;生成用于该压缩图像文件的操作接口,利用该操作接口获取与所述压缩图像文件对应的压缩数据;对所述压缩数据进行解码,而得到与在显示设备上正在播放的画面对应的图像数据;在所述显示器上实时地演示与已解码的图像数据对应的画面。[0013]在所述图像演示方法中,所述压缩图像文件可以是利用联合图像专家组JPEG编码技术对所述图像数据进行JPEG压缩编码而获得的JPEG文件,所述获取与所述压缩图像文件对应的压缩数据可包括获取与所述JPEG文件对应的JPEG数据作为所述压缩数据,所述对所述压缩数据进行解码可包括利用JPEG解码技术对所述JPEG数据进行解码。[0014]在所述图像演示方法中,所述演示设备还可包括输入单元,所述图像演示方法还可包括:获取所述输入单元针对在所述显示器上演示的画面的操作指令;将所述操作指令从所述演示设备发送到所述显示设备,从而该显示设备执行所述操作指令。[0015]另一方面,提供了一种数据处理装置,应用于具有第一显示器的显示设备,该数据处理装置可包括:获取单元,用于当正在所述第一显示器上显示第一画面时,获取在所述第一显示器上显示的第一画面的图像数据;压缩单元,用于对图像数据进行有损压缩编码而获得压缩数据;生成单元,用于基于所述压缩数据形成压缩图像文件,并生成用于该压缩图像文件的操作接口;传送单元,用于利用所述操作接口将所述压缩图像文件传送到与所述电子设备连接的演示设备,以使得在该演示设备中同步地获取与所述压缩图像文件对应的第二画面,并且在所述演示设备的第二显示器上显示所述第二画面,所述第二画面与所述第一画面近似相同。[0016]在所述数据处理装置中,所述显示设备还可具有屏幕处理单元,该屏幕处理单元可用于处理在所述第一显示器上显示的画面,其中,所述获取单元可通过如下操作获取所述第一画面的图像数据:向所述屏幕处理单元发出用于复制在所述第一显示器上显示的第一画面的图像数据的复制指令,作为响应从所述屏幕处理单元接收所述图像数据。[0017]在所述数据处理装置中,所述压缩单元可以对所述图像数据进行联合图像专家组JPEG压缩编码而获得作为压缩数据的JPEG数据,所述生成单元可以基于所述JPEG数据形成JPEG文件作为压缩图像文件。[0018]在所述数据处理装置中,所述获取单元还可确定所述第一显示器的屏幕分辨率,所述数据处理装置还可包括:比较单元,用于将所述屏幕分辨率与预定分辨率比较;缩减单元,用于当所述屏幕分辨率大于所述预定分辨率时,对所获取的图像数据进行缩减处理,从而所述压缩单元对缩减后的图像数据进行有损压缩编码。[0019]在所述数据处理装置中,还可包括:接收单元,用于从所述演示设备接收针对所演示的第二画面的操作指令;模拟执行单元,用于在所述显示设备中模拟所述操作指令,以针对正在所述第一显示器上显示的第一画面来执行所述操作指令。[0020]在所述数据处理装置中,还可包括内存,用于暂存所述压缩图像文件,从而所述传送单元将所述压缩图像文件从所述内存传送到所述演示设备。[0021]另一方面,提供了一种演示设备,可包括:接收单元,用于从与所述演示设备通信连接的显示设备接收压缩图像文件,该压缩图像文件是通过对在该显示设备上正在播放的画面的图像数据进行有损压缩而得到的;生成单元,用于生成用于该压缩图像文件的操作接口,利用该操作接口获取与所述压缩图像文件对应的压缩数据;解码单元,用于对所述压缩数据进行解码,而得到与在显示设备上正在播放的画面对应的图像数据;显示器,用于与所述显示设备上的画面播放同步地演示与已解码的图像数据对应的画面。[0022]在所述演示设备中,所述压缩图像文件可以是利用联合图像专家组JPEG编码技术对所述图像数据进行JPEG压缩编码而获得的JPEG文件,所述生成单元可获取与所述JPEG文件对应的JPEG数据作为所述压缩数据,所述解码单元可利用JPEG解码技术对所述JPEG数据进行解码。[0023]在所述演示设备中,还可包括:输入单元,用于接收用户的操作指令;传送单元,将用户针对在所述显示器上演示的画面的操作指令从所述演示设备发送到所述显示设备,从而该显示设备执行所述操作指令。[0024]在根据本发明实施例的上述数据处理方法、图像演示方法、数据处理装置和演示设备的技术方案中,通过对图像数据进行有损压缩编码而形成压缩图像文件,并生成操作接口来便于压缩图像文件的处理,使能够进行快速的同步演示,从而提高了用户的使用体验。【专利附图】【附图说明】[0025]为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。[0026]图1示意性示出了用于进行同步演示的系统架构;[0027]图2是示出了根据本发明实施例的数据处理方法的流程图;[0028]图3是示出了根据本发明实施例的另一数据处理方法的流程图;[0029]图4是示出了根据本发明实施例的图像演示方法的流程图;[0030]图5是示意性示出了根据本发明实施例的数据处理装置的框图;[0031]图6是示意性示出了根据本发明实施例的演示设备的框图。【具体实施方式】[0032]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。[0033]图1示意性示出了用于进行同步演示的系统的架构。在该用于进行同步演示的系统的架构中包括显示设备10和演示设备20,该显示设备10和演示设备20经由各种有线的、无线的通信方式来连接,例如经由通用串行总线(USB,UniversalSerialBus)、WiFi通信等连接,从而在显示设备10和演示设备20之间传送数据。[0034]图1中的显示设备10例如为智能电话机、个人数字助理(PDA,PersonalDigitalAssistant)等电子设备,在该显示设备10上可以播放视频、玩游戏、演示文档等,但是由于显示设备10的屏幕面积、功耗、性能等的限制,其不适于向数目较多的多个用户展示画面,从而该多个用户难以进行互动。因此,所述显示设备10与演示设备20通信连接,从而将在显示设备上显示的画面的数据传输到适合向多个用户展示画面的演示设备20。该演示设备例如为电视机、投影仪等的电子设备,其显示面积通常较大、与电源连接。这样,在显示设备10显示的画面可以同步地在演示设备20上演示,从而满足用户的需求。[0035]要注意,上述的显示设备10、演示设备20仅仅是示意性的,在不同的应用场景中可以根据需要选择合适类型的电子设备作为显示设备10、演示设备20。[0036]图2是示出了根据本发明实施例的数据处理方法200的流程图。该数据处理方法200可应用于图1所示的显示设备10,其用于将在显示设备10上显示的画面进行处理,以传送到演示设备20进行同步演示。为了演示画面,所述显示设备10典型地具有第一显示器,但不限于此,其还可以包括任何其它的组成部件。[0037]所述数据处理方法200可包括:当正在所述第一显示器上显示第一画面时,获取在所述第一显示器上显示的第一画面的图像数据(S210);对图像数据进行有损压缩编码而获得压缩数据(S220);基于所述压缩数据形成压缩图像文件,并生成用于该压缩图像文件的操作接口(S230);利用所述操作接口将所述压缩图像文件传送到与所述电子设备连接的演示设备,以使得在该演示设备中同步地获取与所述压缩图像文件对应的第二画面,并且在所述演示设备的第二显示器上显示所述第二画面,所述第二画面与所述第一画面近似相同(S240)。[0038]在S210中,当正在所述第一显示器上显示第一画面时,获取在所述第一显示器上显示的第一画面的图像数据。可以采取各种技术手段来获取所显示的第一画面的图像数据。该第一画面的数目通常为多个,其例如以时间顺序显示在第一显示器上。[0039]作为获取该第一画面的图像数据的方式,可以利用摄影仪拍摄所述第一画面,以获取其图像数据。此外,还可以在第一显示器上显示的第一画面之前,预先截取该第一画面的图像数据。现有的电子设备通常具有能够处理在所述第一显示器上显示的画面的屏幕处理单元,该屏幕处理单元使得可以便利地获取第一画面的图像数据。例如,在使用安卓(Android)操作系统的智能电话机中,该屏幕处理单元为服务SurfaceFlinger。该服务SurfaceFlinger提供系统范围内的对显示画面进行组合的功能,它能够将各种应用程序的显示画面进行组合。在当前使用的Android2.3以上版本的服务SurfaceFlinger中提供了截屏功能接口,为该第一画面的图像数据的获取提供了便利。具体地,在显示设备10中具有屏幕处理单元的情况下,该S210可包括:向所述屏幕处理单元发出用于复制在所述第一显示器上显示的第一画面的图像数据的复制指令;从所述屏幕处理单元接收所述图像数据。此时,利用显示设备中已有的屏幕处理单元来获取了第一画面的图像数据,不需要对显示设备中的系统进行修改,相应地减少了开发的工作量。要注意,该服务SurfaceFlinger仅仅是示意性的,当显示设备的操作系统不同时,其中会具有其它类型的服务作为屏幕处理单元。[0040]在S220中,对图像数据进行有损压缩编码而获得压缩数据。在S210中获取的第一画面的图像数据通常是例如RGB数据的原始图像数据,其数据量很大,所以在从显示设备向演示设备传送时需要的传输带宽较大、或者需要较长的传输时间。现有的设备间的数据传输技术的速度还不足够快,为了缩短传输时间,需要对所述原始图像数据进行压缩,以将所获取的第一画面的图像数据快速地传送到演示设备进行演示。[0041]在现有技术中,通常采取例如便携式网络图形(PNG,PortableNetworkGraphics)格式的压缩算法之类的无损压缩编码方式。尽管利用所述无损压缩编码方式的压缩后的图像质量较好,但是对数据的压缩量较小,所需的传输时间较长。本发明的实施例中采取有损压缩编码方式,可以极大地压缩所述图像数据,缩短所需的传输时间,从而进行快速的同步演示。典型地,在该S220中可以包括:对图像数据进行联合图像专家组JPEG压缩编码而获得JPEG数据作为压缩数据。尽管JPEG压缩技术以有损压缩方式去除冗余的图像和彩色数据而获取得极高的压缩率,但是其也能展现十分丰富生动的图像。此外,在S220中还可以采取诸如可升级矢量图形SVG压缩编码而获得SVG数据作为压缩数据。具体采用的有损压缩编码的方式不构成对本发明的限制。[0042]在S230中,基于所述压缩数据形成压缩图像文件,并生成用于该压缩图像文件的操作接口。例如,如果在S220中对图像数据进行JPEG压缩编码而获得JPEG数据作为压缩数据,则在S230中基于所述JPEG数据形成JPEG文件作为压缩图像文件;如果在S220中对图像数据进行SVG压缩编码而获得SVG数据作为压缩数据,则在S230中基于所述SVG数据形成SVG文件作为压缩图像文件。当所生成的压缩图像文件格式变化时,相应地需要生成用于该压缩图像文件的操作接口,从而对该压缩图像文件执行读、写、传送之类的操作。该操作接口使得电子设备的各个组成部件、与所述电子设备通信连接的其它设备等能够快速地识别该压缩图像文件,从而加快针对压缩图像文件的操作。[0043]在S240中,可以利用如上所述的有线、无线传输方式,利用所述操作接口将所述压缩图像文件传送到与所述电子设备连接的演示设备(例如,图1中的演示设备20)。在收到压缩图像文件之后,该演示设备尽快从压缩图像文件中读取压缩数据、并进行解码,从而获取与所述压缩图像文件对应的第二画面,并且在所述演示设备的第二显示器上同步地显示所述第二画面。由于在压缩编码和解码的过程中可能会存在部分失真,因此所述第二画面与所述第一画面近似相同。[0044]在根据本发明实施例的上述数据处理方法的技术方案中,通过对图像数据进行有损压缩编码而形成压缩图像文件,并生成操作接口来便于压缩图像文件的处理,能够进行快速的同步演示,从而提高了用户的使用体验。[0045]图3是示出了根据本发明实施例的另一数据处理方法300的流程图。在该另一数据处理方法300中,步骤S210、S220、S230、S240与图2中的步骤S210、S220、S230、S240相同,并采用了相同的参考符号,这里不再进行描述,而仅仅描述图3的数据处理方法300与图2的数据处理方法200的不同之处。[0046]首先,在图3中的步骤S230之前,增加了步骤S212、S214、S216。即,确定所述第一显示器的屏幕分辨率(S212);将所述屏幕分辨率与预定分辨率比较(S214);当所述屏幕分辨率大于所述预定分辨率时,对所获取的图像数据进行缩减处理(S216),此后对缩减后的图像数据进行有损压缩编码(S220);当所述屏幕分辨率小于等于所述预定分辨率时,不执行所述步骤S216,在S220中对在S210中获取的图像数据进行压缩编码而获得压缩数据。尽管图3中示出在S210之后执行S212和S214,但是可以在S210之前、或与其同时地执行S212和S214。[0047]通过所述S212和S214能够确定在所述第一显示器上显示的第一画面的图像数据是否很大,当很大时,在S216中直接缩减,从而能够简单有效地减少要传送的数据量。此夕卜,由于所述第一画面的图像数据的分辨率较高,S216中的直接缩减操作也不会急剧降低第一画面的图像质量。作为示例,所述预定分辨率例如可以是1280X720,其根据画面或显示设备的不同也可以为其它的值。在所述S216中,可以将所获取的图像数据缩减预定量,该预定量例如可以是所获取的图像数据的长度和宽度直接减少一半、三分之一等,缩减越多,则要传输的数据越少,但是画面质量会降低较多;缩减越少,则要传输的数据越多,但是画面质量会有所提高。在S220中,可以利用联合图像专家组JPEG技术对所述压缩数据进行JPEG压缩编码,而获得作为压缩数据的JPEG数据。此时,可以将画面的帧率提高到10帧每秒(fps),从而极大地提高了同步演示效果。[0048]其次,相对于图2的数据处理方法,在图3中的S230和S240之间增加了步骤S232,即在形成压缩图像文件之后,将所述压缩图像文件暂存在所述内存中(S232),从而此后在S240中将所述压缩图像文件从所述内存传送到所述演示设备。利用该S232,可以根据需要控制各个压缩图像文件被传送到演示设备的速度,从而调整在演示设备上的演示效果。[0049]最后,图3的数据处理方法300与图2的数据处理方法200的不同之处还在于增加了步骤S250、S260。在本发明的实施例中,在显示设备(10)中显示第一画面的同时,在演示设备(20)中同步地演示基于该第一画面获得的近似第二画面。用户通常在该演示设备上观看第二画面,其可能需要操作所显示的画面,以进行互动。因此,用户可能需要通过该演示设备控制显示设备上的画面显示,该步骤S250、S260即是在显示设备中实现与演示设备的交互,具体地:从所述演示设备接收针对所演示的第二画面的操作指令(S250);在所述显示设备中模拟所述操作指令,以针对正在所述第一显示器上显示第一画面来执行所述操作指令(S260)。[0050]要注意,对于图3与图2之间的上述三个区别方面,可以在图2的数据处理方法基础上增加所述各个区别中的一个或多个,而不是向图3那样增加所述三个区别方面的全部。在实践中可以根据需要进行选择、组合,以达到所需的效果。[0051]在根据本发明实施例的图3所示的数据处理方法的技术方案中,在直接在不同的设备之间传送与显示画面对应的压缩数据基础上,还结合画面的分辨率采取更为有效的数据压缩方式,使能够进一步提高同步演示效果,还可以使用户经过演示设备与显示设备上的画面交互,从而进一步提高了用户的使用体验。[0052]图4是示出了根据本发明实施例的图像演示方法400的流程图。图像演示方法400可应用于图1所示的演示设备20,其用于从显示设备10接收压缩图像文件,执行与结合图2—3描述的数据处理方法中的编码对应的解码方法,以进行同步演示。该演示设备20包括显示器,并且其还可以包括任何其它的组成部件。[0053]如图4所示的图像演示方法400可包括:从与所述演示设备通信连接的显示设备接收压缩图像文件,该压缩图像文件是通过对在该显示设备上正在播放的画面的图像数据进行有损压缩而得到的(S410);生成用于该压缩图像文件的操作接口,利用该操作接口获取与所述压缩图像文件对应的压缩数据(S420);对所述压缩数据进行解码,而得到与在显示设备上正在播放的画面对应的图像数据(S430);在所述显示器上实时地演示与已解码的图像数据对应的画面(S440)。[0054]在S410中,利用各种有线、无线通信方式从与所述演示设备通信连接的显示设备接收压缩图像文件。该压缩图像文件是通过对在该显示设备上正在播放的画面的图像数据进行有损压缩而得到的。例如,对在该显示设备上正在播放的画面的图像数据进行JPEG压缩编码得到JPEG数据,将所述JPEG数据执行文件写入操作而得到相应的JPEG文件,作为所述压缩图像文件。各个压缩图像文件与在显示设备上播放的各个画面对应。[0055]在S420中,生成用于该压缩图像文件的操作接口,利用该操作接口获取与所述压缩图像文件对应的压缩数据。在生成该操作接口之后,可以对该压缩图像文件执行各种操作,例如可以从该压缩图像文件中读取压缩数据,从而获取与所述压缩图像文件对应的压缩数据以用于随后的处理。当所述压缩图像文件的格式不同时,所述操作接口也相应变化。例如,用于JPEG文件的操作接口和用于SVG文件的操作接口是不同的。在所述压缩图像文件是利用联合图像专家组JPEG编码技术对所述图像数据进行JPEG压缩编码而获得的JPEG文件时,该S420可包括利用该操作接口获取与所述JPEG文件对应的JPEG数据作为所述压缩数据。[0056]在S430中,对所述压缩数据进行解码,而得到与在显示设备上正在播放的画面对应的图像数据。这里使用的解码方式取决于在所述显示设备中所使用的压缩编码方式。例如,在所述压缩图像文件是所述JPEG文件时,在S420中获取的压缩数据为JPEG数据,则该S430可包括利用JPEG解码技术对所述压缩数据进行解码。在所述压缩图像文件是所述SVG文件时,在S420中获取的压缩数据为SVG数据,则该S430可包括利用SVG解码技术对所述压缩数据进行解码。当所述压缩图像文件的压缩数据还经历了如图3的步骤S216所示的缩减处理时,则通过该S430解码后得到的图像数据是被缩减了的数据,不能获得其中被删除的像素的图像部分。[0057]在S440中,在所述显示器上实时地演示与已解码的图像数据对应的画面,从而与在所述显示设备上显示的画面同步地在该演示设备的显示器上演示对应的画面。[0058]可选地,该图像演示方法400还可以包括:获取所述演示设备的输入单元针对在所述显示器上演示的画面的操作指令(S450);将所述操作指令从所述演示设备发送到所述显示设备,从而该显示设备执行所述操作指令(S460)(如图4中的虚线框所示)。如前所述,用户可能需要通过演示设备控制显示设备(即另一设备)上的画面显示,该步骤S450、S460即是在演示设备上实现与显示设备的交互。S450中的输入单元例如为鼠标、键盘等,当用户操作输入单元而针对在所述显示器上演示的画面发出操作指令时,在S450中记录该操作指令的信息,例如包括按键数值、鼠标坐标、按键类型(抬起、按下)等。在S460中将操作指令的这些信息发送到所述显示设备,以在所述显示设备中模拟所述操作指令,从而针对正在所述显示设备上同步显示的画面来执行所述操作指令。[0059]在根据本发明实施例的上述图像演示方法的技术方案中,通过对图像数据进行有损压缩编码而形成压缩图像文件,并生成操作接口来便于压缩图像文件的处理,使能够进行快速的同步演示,从而提高了用户的使用体验。此外,还可以使用户经过演示设备与显示设备上的画面交互,从而进一步提高了用户的使用体验。[0060]图5是示意性示出了根据本发明实施例的数据处理装置500的框图。该数据处理装置500可应用于图1所示的显示设备10,其用于将在显示设备10上显示的画面进行处理,以传送到演示设备20进行同步演示。为了演示画面,所述显示设备10典型地具有第一显示器,但不限于此,其还可以包括任何其它的组成部件。[0061]该数据处理装置500包括:获取单元510,用于当正在所述第一显示器上显示第一画面时,获取在所述第一显示器上显示的第一画面的图像数据;压缩单元520,用于对图像数据进行有损压缩编码而获得压缩数据;生成单元530,用于基于所述压缩数据形成压缩图像文件,并生成用于该压缩图像文件的操作接口;传送单元540,用于利用所述操作接口将所述压缩图像文件传送到与所述电子设备连接的演示设备,以使得在该演示设备中同步地获取与所述压缩图像文件对应的第二画面,并且在所述演示设备的第二显示器上显示所述第二画面,所述第二画面与所述第一画面近似相同。[0062]所述获取单元510可以采取各种技术手段来获取所显示的第一画面的图像数据。所获取的第一画面的数目通常为多个,其例如以时间顺序显示在第一显示器上。[0063]作为获取该第一画面的图像数据的方式,获取单元510可以利用摄影仪拍摄所述第一画面,以获取其图像数据。在所述显示设备已经具有用于处理在所述第一显示器上显示的画面的屏幕处理单元时,获取单元510还可以通过如下操作获取所述第一画面的图像数据:向所述屏幕处理单元发出用于复制在所述第一显示器上显示的第一画面的图像数据的复制指令,作为响应从所述屏幕处理单元接收所述图像数据。也就是说,获取单元510利用显示设备中已有的屏幕处理单元来获取了第一画面的图像数据,不需要对显示设备中的系统进行修改,相应地减少了开发的工作量。在使用安卓操作系统的智能电话机中,该屏幕处理单元为服务SurfaceFlinger,该服务SurfaceFlinger仅仅是示意性的,当显示设备的操作系统不同时,其中会具有其它类型的服务作为屏幕处理单元。[0064]所述压缩单元520对图像数据进行有损压缩编码而获得压缩数据。获取单元510所获取的第一画面的图像数据通常是例如RGB数据的原始图像数据,其数据量很大。现有的设备间的数据传输技术的速度还不足够快,为了缩短传输时间,需要利用该压缩单元520对所述原始图像数据进行压缩,以将所获取的第一画面的图像数据快速地传送到演示设备进行演示。[0065]在现有技术中,通常采取例如PNG压缩编码之类的无损压缩编码方式。尽管利用所述无损压缩编码方式的压缩后的图像质量较好,但是对数据的压缩量较小,所需的传输时间较长。本发明的实施例中的压缩单元520采取有损压缩编码方式,可以极大地压缩所述图像数据,缩短所需的传输时间,从而进行快速的同步演示。典型地,所述压缩单元520可以对所述图像数据进行联合图像专家组JPEG压缩编码而获得作为压缩数据的JPEG数据。尽管JPEG压缩技术以有损压缩方式去除冗余的图像和彩色数据而获取得极高的压缩率,但是其也能展现十分丰富生动的图像。此外,所述压缩单元520还可以采取诸如SVG压缩编码技术对所述图像数据进行压缩编码而获得SVG数据作为压缩数据。具体采用的有损压缩编码的方式不构成对本发明的限制。[0066]可选地,所述压缩单元520在对所获取的图像数据进行压缩编码之前,还可以适当地对所获取的图像数据进行缩减,以提高压缩编码效率。具体地,可以经由所述获取单元510确定所述显示器的屏幕分辨率,在所述数据处理装置500进一步包括:比较单元550,用于将所述屏幕分辨率与预定分辨率比较;缩减单元570,用于当所述屏幕分辨率大于所述预定分辨率时,将所获取的图像数据缩减预定量而获得缩减数据,从而所述压缩单元520对缩减后的图像数据进行有损压缩编码。当所述屏幕分辨率小于等于所述预定分辨率时,所述缩减单元570不对所获取的图像数据进行缩减,而是由所述压缩单元520直接对获取的图像数据进行压缩编码而获得压缩数据。[0067]通过所述比较单元550的比较操作能够确定在所述第一显示器上显示的第一画面的图像数据是否很大。当很大时,所述缩减单元570首先对第一画面的图像数据进行缩减,从而能够简单有效地减少要传送的数据量。此外,由于所述第一画面的图像数据的分辨率较高,所述缩减单元570的直接缩减操作也不会急剧降低第一画面的图像质量。所述预定分辨率例如可以是1280X720,其根据画面或显示设备的不同也可以为其它的值。对于所述缩减单元570的缩减操作,可以将所获取的图像数据的长度和宽度直接减少一半、三分之一等。在所述缩减单元570将所获取的图像数据缩减预定量而获得缩减数据之后,其可以利用联合图像专家组JPEG技术对所述缩减数据进行JPEG压缩编码而获得作为压缩数据的JPEG数据。[0068]所述生成单元530基于所述压缩数据形成压缩图像文件,并生成用于该压缩图像文件的操作接口。取决于所述压缩单元520所采取的压缩编码技术,该所述生成单元530所形成的压缩图像文件可以是JPEG文件、SVG文件等。[0069]当所形成的压缩图像文件的格式变化时,相应地需要生成用于该压缩图像文件的操作接口,从而对该压缩图像文件执行读、写、传送之类的操作。该操作接口使得电子设备的各个组成部件、与所述电子设备通信连接的其它设备等能够快速地识别该压缩图像文件,从而加快针对压缩图像文件的操作。[0070]所述传送单元540利用如上所述的有线、无线传输方式来将生成单元530所形成的压缩图像文件传送到与所述显示设备连接的演示设备(如图1中的演示设备20)。该演示设备接收该压缩图像文件,读取其中的压缩数据,并进行解码,以同步地获取与所述压缩图像文件对应的第二画面,该第二画面是通过在数据处理装置500中对各个第一画面的图像数据进行压缩编码、并然后在演示设备中对应地进行解码而获取的画面,由于在压缩编码和解码的过程中可能会存在部分失真,因此所述第二画面与所述第一画面近似相同。[0071]可选地,所述数据处理装置500还可以包括:接收单元570,从所述演示设备接收针对所演示的第二画面的操作指令;模拟执行单元580,用于在所述显示设备中模拟所述操作指令,以针对正在所述第一显示器上显示的第一画面来执行所述操作指令(如图5中的虚线方框所示)。该接收单元570和模拟执行单元580使得用户通过该演示设备控制显示设备上的画面显示,以在显示设备中实现与演示设备的交互,从而进一步提升用户的使用体验。[0072]可选地,所述数据处理装置500还可以包括内存590,用于暂存在所述生成单元530形成的压缩图像文件,从而此后所述传送单元540将所述压缩图像文件从所述内存590传送到所述演示设备。利用该内存590,可以根据需要控制各个压缩图像文件被传送到演示设备的速度,从而调整在演示设备上的演示效果。[0073]要注意,在图5所示的框图中,所述比较单元550、缩减单元560、接收单元570和模拟执行单元580、内存590都是可选的。在可能需要将所获取的图像数据缩减预定量时,需要所述比较单元550、缩减单元560;在需要在显示设备中实现与演示设备的交互时需要所述接收单元570和模拟执行单元580;在协助传送单元540的操作时可能需要所述内存590。在实践中可以根据需要来适当地选择。[0074]在根据本发明实施例的图5所示的数据处理装置的技术方案中,通过对图像数据进行有损压缩编码而形成压缩图像文件,并生成操作接口来便于压缩图像文件的处理,使能够进行快速的同步演示,从而提高了用户的使用体验。[0075]图6是示意性示出了根据本发明实施例的演示设备600的框图。该演示设备600用于从图5的数据处理装置500接收压缩数据,相应地执行解压缩、解编码,以进行同步演/Jnο[0076]该演示设备600包括:接收单元610,用于从与所述演示设备通信连接的显示设备接收压缩图像文件,该压缩图像文件是通过对在该显示设备上正在播放的画面的图像数据进行有损压缩而得到的;生成单元620,用于生成用于该压缩图像文件的操作接口,利用该操作接口获取与所述压缩图像文件对应的压缩数据;解码单元630,用于对所述压缩数据进行解码,而得到与在显示设备上正在播放的画面对应的图像数据;显示器640,用于与所述显示设备上的画面播放同步地演示与已解码的图像数据对应的画面。[0077]接收单元610从与所述演示设备通信连接的其它设备(例如图5的数据处理装置或包括其的显示设备)接收压缩图像文件。该压缩图像文件例如可以是通过对在该显示设备上正在播放的画面的图像数据进行JPEG压缩编码而得到的JPEG文件,也可以是对其进行SVG压缩编码而得到的SVG文件。各个接收压缩图像文件被连续地接收,接收单元610可以与演示设备600中的内存合作来控制各个压缩图像文件的后续处理。[0078]所述生成单元620生成用于该压缩图像文件的操作接口。在生成该操作接口之后,可以对该压缩图像文件执行各种操作,例如可以从该压缩图像文件中读取压缩数据,从而获取与所述压缩图像文件对应的压缩数据以用于随后的处理。当所述压缩图像文件的格式不同时,所述操作接口也相应变化。例如,用于JPEG文件的操作接口和用于SVG文件的操作接口是不同的。在所述压缩图像文件是利用JPEG编码技术对所述图像数据进行JPEG压缩编码而获得的JPEG文件时,所述生成单元620可利用该操作接口获取与所述JPEG文件对应的JPEG数据。[0079]所述解码单元630对所述压缩数据进行解码,而得到与在显示设备上正在播放的画面对应的图像数据。在所述压缩图像文件是所述SVG文件时,所述生成单元620所获取的压缩数据为SVG数据,则该所述解码单元630可利用SVG解码技术对所述SVG数据进行解码;在所述压缩图像文件是所述JPEG文件时,所述生成单元620所获取的压缩数据为JPEG数据,则该所述解码单元630可利用JPEG解码技术对所述JPEG数据进行解码。当所述压缩图像文件的压缩数据还经由如图5的缩减单元570进行了缩减处理时,则通过该解码单元630解码后得到的图像数据是被缩减了的数据,不能获得其中被删除的像素的图像部分。[0080]显示器640实时地演示与已解码的图像数据对应的画面,从而与在所述显示设备上显示的画面同步地演示对应的画面。[0081]可选地,该演示设备600还可以包括:输入单元650,用于接收用户的操作指令;传送单元660,将用户针对在所述显示器上演示的画面的操作指令从所述演示设备发送到所述显示设备,从而该显示设备执行所述操作指令(如图6中的虚线框所示)。如前所述,用户可能需要通过演示设备控制显示设备上的画面显示,该输入单元650和传送单元660即是在演示设备上实现与显示设备的交互。输入单元650例如为鼠标、键盘等。传送单元660将关于操作指令的信息(例如按键数值、鼠标坐标、按键类型等)发送到所述显示设备,以在所述显示设备中模拟所述操作指令,以针对正在所述显示设备上同步显示的画面来执行所述操作指令。[0082]在根据本发明实施例的上述演示设备的技术方案中,通过对图像数据进行有损压缩编码而形成压缩图像文件,并生成操作接口来便于压缩图像文件的处理,使能够进行快速的同步演示,从而提高了用户的使用体验。此外,还可以使用户经过演示设备与显示设备上的画面交互,从而进一步提高了用户的使用体验。[0083]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的电子设备中所涉及的单元和部件的具体实现,可以参考前述方法实施例中的图示和操作,在此不再赘述。[0084]在本申请所提供的几个实施例中,应该理解到,所揭露的单元、部件和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如特定单元的一些特征可以忽略,或不执行。此外,上述方法实施例中的部分步骤可以进行重新组合,或可以改变部分步骤之前的执行顺序。[0085]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【
技术领域
】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。【权利要求】1.一种数据处理方法,应用于具有第一显示器的电子设备,该数据处理方法包括:当正在所述第一显示器上显示第一画面时,获取在所述第一显示器上显示的第一画面的图像数据;对图像数据进行有损压缩编码而获得压缩数据;基于所述压缩数据形成压缩图像文件,并生成用于该压缩图像文件的操作接口;利用所述操作接口将所述压缩图像文件传送到与所述电子设备连接的演示设备,以使得在该演示设备中同步地获取与所述压缩图像文件对应的第二画面,并且在所述演示设备的第二显示器上显示所述第二画面,所述第二画面与所述第一画面近似相同。2.根据权利要求1的数据处理方法,其中,所述显示设备还具有屏幕处理单元,该屏幕处理单元用于处理在所述第一显示器上显示的画面,所述获取在所述第一显示器上显示的第一画面的图像数据包括:向所述屏幕处理单元发出用于复制在所述第一显示器上显示的第一画面的图像数据的复制指令;从所述屏幕处理单元接收所述图像数据。3.根据权利要求1的数据处理方法,其中,所述对图像数据进行有损压缩编码而获得压缩数据包括:对图像数据进行联合图像专家组JPEG压缩编码而获得JPEG数据作为压缩数据,所述基于所述压缩数据形成压缩图像文件包括:基于所述JPEG数据形成JPEG文件作为压缩图像文件。4.根据权利要求1或3的数据处理方法,还包括:确定所述第一显示器的屏幕分辨率;将所述屏幕分辨率与预定分辨率比较;当所述屏幕分辨率大于所述预定分辨率时,对所获取的图像数据进行缩减处理,以对缩减后的图像数据进行有损压缩编码。5.根据权利要求1的数据处理方法,还包括:从所述演示设备接收针对所演示的第二画面的操作指令;在所述显示设备中模拟所述操作指令,以针对正在所述第一显示器上显示的第一画面来执行所述操作指令。6.根据权利要求1的数据处理方法,所述电子设备还包括内存,所述数据处理方法还包括:将所述压缩图像文件暂存在所述内存中,从而此后利用所述操作接口将所述压缩图像文件从所述内存传送到所述演示设备。7.一种图像演示方法,用于演示设备,该演示设备包括显示器,所述图像演示方法包括:从与所述演示设备通信连接的显示设备接收压缩图像文件,该压缩图像文件是通过对在该显示设备上正在播放的画面的图像数据进行有损压缩而得到的;生成用于该压缩图像文件的操作接口,利用该操作接口获取与所述压缩图像文件对应的压缩数据;对所述压缩数据进行解码,而得到与在显示设备上正在播放的画面对应的图像数据;在所述显示器上实时地演示与已解码的图像数据对应的画面。8.根据权利要求7的图像演示方法,其中,所述压缩图像文件是利用联合图像专家组JPEG编码技术对所述图像数据进行JPEG压缩编码而获得的JPEG文件,所述利用该操作接口获取与所述压缩图像文件对应的压缩数据包括:利用该操作接口获取与所述JPEG文件对应的JPEG数据作为所述压缩数据,所述对所述压缩数据进行解码包括:利用JPEG解码技术对所述JPEG数据进行解码。9.根据权利要求7的图像演示方法,其中,所述演示设备还包括输入单元,所述图像演示方法还包括:获取所述输入单元针对在所述显示器上演示的画面的操作指令;将所述操作指令从所述演示设备发送到所述显示设备,从而该显示设备执行所述操作指令。10.一种数据处理装置,应用于具有第一显示器的显示设备,该数据处理装置包括:获取单元,用于当正在所述第一显示器上显示第一画面时,获取在所述第一显示器上显示的第一画面的图像数据;压缩单元,用于对图像数据进行有损压缩编码而获得压缩数据;生成单元,用于基于所述压缩数据形成压缩图像文件,并生成用于该压缩图像文件的操作接口;传送单元,用于利用所述操作接口将所述压缩图像文件传送到与所述电子设备连接的演示设备,以使得在该演示设备中同步地获取与所述压缩图像文件对应的第二画面,并且在所述演示设备的第二显示器上显示所述第二画面,所述第二画面与所述第一画面近似相同。11.根据权利要求10的数据处理装置,其中,所述显示设备还具有屏幕处理单元,该屏幕处理单元用于处理在所述第一显示器上显示的画面,其中,所述获取单元通过如下操作获取所述第一画面的图像数据:向所述屏幕处理单元发出用于复制在所述第一显示器上显示的第一画面的图像数据的复制指令,作为响应从所述屏幕处理单元接收所述图像数据。12.根据权利要求10的数据处理装置,其中,所述压缩单元对所述图像数据进行联合图像专家组JPEG压缩编码而获得作为压缩数据的JPEG数据,所述生成单元基于所述JPEG数据形成JPEG文件作为压缩图像文件。13.根据权利要求10或12的数据处理装置,其中,所述获取单元还确定所述第一显示器的屏幕分辨率,所述数据处理装置还包括:比较单元,用于将所述屏幕分辨率与预定分辨率比较;缩减单元,用于当所述屏幕分辨率大于所述预定分辨率时,对所获取的图像数据进行缩减处理,从而所述压缩单元对缩减后的图像数据进行有损压缩编码。14.根据权利要求10的数据处理装置,还包括:接收单元,用于从所述演示设备接收针对所演示的第二画面的操作指令;模拟执行单元,用于在所述显示设备中模拟所述操作指令,以针对正在所述第一显示器上显示的第一画面来执行所述操作指令。15.根据权利要求10的数据处理装置,还包括内存,用于暂存所述压缩图像文件,从而所述传送单元将所述压缩图像文件从所述内存传送到所述演示设备。16.—种演不设备,包括:接收单元,用于从与所述演示设备通信连接的显示设备接收压缩图像文件,该压缩图像文件是通过对在该显示设备上正在播放的画面的图像数据进行有损压缩而得到的;生成单元,用于生成用于该压缩图像文件的操作接口,利用该操作接口获取与所述压缩图像文件对应的压缩数据;解码单元,用于对所述压缩数据进行解码,而得到与在显示设备上正在播放的画面对应的图像数据;显示器,用于与所述显示设备上的画面播放同步地演示与已解码的图像数据对应的画面。17.根据权利要求16的演示设备,其中,所述压缩图像文件是利用联合图像专家组JPEG编码技术对所述图像数据进行JPEG压缩编码而获得的JPEG文件,所述生成单元获取与所述JPEG文件对应的JPEG数据作为所述压缩数据,所述解码单元利用JPEG解码技术对所述JPEG数据进行解码。18.根据权利要求16的演示设备,还包括:输入单元,用于接收用户的操作指令;传送单元,将用户针对在所述显示器上演示的画面的操作指令从所述演示设备发送到所述显示设备,从而该显示设备执行所述操作指令。【文档编号】H04N19/112GK104427334SQ201310392845【公开日】2015年3月18日申请日期:2013年9月2日优先权日:2013年9月2日【发明者】庄渭峰,高锋,李京申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1