一种在移动终端上截取屏幕的方法

文档序号:7688143阅读:297来源:国知局
专利名称:一种在移动终端上截取屏幕的方法
技术领域
本发明涉及嵌入式系统设备领域的 一种处理方法,尤其涉及一种在移 动终端上截取屏幕的方法。
背景技术
随着移动设备技术不断地演化进步和移动终端在人们日常生活中的普 及,人们对移动终端在娱乐性和智能型方面的要求也与日倶增。移动终端 的截屏功能,方便了用户进行信息的共享,增加了趣味性,例如将移动终 端上值得与他人共享的页面,将视频电话中通话一方的音容笑貌截取下来
发送给友人,会增加交流的娱乐性;当移动终端页面的内容是用户所需的 资料时,比如系统开发过程中所需的数据时,将移动终端的页面截取下来, 可以减少开发过程中的复杂度,缩短用户的开发周期,方便人们的工作; 用户还可以在具有全球定位系统功能的移动终端截取自己的定位结果共享 给没有此项功能的用户,以共享移动终端的计算资源。
目前,在嵌入式操作系统的移动终端上主要使用帧緩冲机制 (Framebuffer)来进行静态、动态图像的显示,所谓帧缓冲机制是操作系统为显 示设备提供的一个抽象接口,它把显示緩冲区抽象为一种设备,允许上层 应用程序在图形模式下直接对显示缓冲区进行读写操作。因此,可以通过 读取帧緩冲设备的内容进行截屏。这种操作是抽象的,统一的,具有很强 的可移植性,用户不必关心物理緩冲区的位置、操作系统换页机制等等具 体细节,帧緩冲驱动的应用非常广泛。用户使用帧緩冲设备时,只需要独 立的将需要显示的内容分别写入相应的帧緩冲设备中即可,而不用关心最终的显示图像合成问题,所有的显示都是通过读写帧緩沖设备来完成的。
但现有技术下的移动终端,其执行截屏任务时,大都需要中断当前任
务,然后进行截屏,这样当前任务的完成时间就会滞后,给人们对移动终
端的使用造成了极大的不便。
因此,现有技术存在缺陷,有待于进一步改进和发展。

发明内容
本发明的目的在于提供一种在移动终端上截取屏幕的方法,使移动终 端截取屏幕的过程不影响当前任务的执行。
本发明的技术方案如下
一种在移动终端上截取屏幕的方法,包括以下步骤
A、 在所述移动终端启动后加载后台伺服程序,并对截屏指令进行监听;
B、 发送截屏指令给移动终端的后台伺服程序,所述后台伺服程序驱动 截屏程序截取帧緩冲设备的内容。
所述的方法,其中,所述截屏指令由移动终端键盘的中断处理程序发 送给所述后台伺服程序。
所述的方法,其中,所述中断处理程序通过触发所述键盘的快捷键启动。
所述的方法,其中,所述步骤B还包括所述后台伺服程序调用脚本, 通过所述脚本驱动所述截屏程序。
所述的方法,其中,所述脚本记录有预先配置的所述帧緩冲设备信息。 所述的方法,其中,所述步骤B还包括将所述截取到的帧緩冲设备 内容转化为RGB格式。
所述的方法,其中,所述步骤B还包括将所述截取到的帧緩冲设备 内容保存为图像格式。
所述的方法,其中,所述帧緩冲设备有多个。所述的方法,其中,所述截屏程序依次读取所述多个帧緩沖设备中的 内容,并分别存储在不同的存储单元中。
与现有技术相比,本发明提供了 一种在移动终端上截取屏幕的方法, 通过移动终端的后台伺服程序驱动截屏程序进行截屏,使移动终端在截屏 时同时执行当前任务,实现了多任务同时运行,方便了用户的使用。


图1为本发明移动终端截取屏幕功能的结构图2为本发明移动终端截取屏幕的流程图3为本发明脚本调用截屏程序截取帧緩冲设备内容的流程图。
具体实施例方式
下面结合附图,对本发明的较佳实施例作进一步详细说明。 本发明提供的在移动终端上截取屏幕的方法,如图1所示,通过键盘 驱动程序发送截屏指令给移动终端的后台伺服程序,由所述后台伺服程序 根据接收到的截屏指令驱动截屏程序截取帧緩冲设备的内容并存储到存储 单元,用户可以随时在不中断当前任务的情况下实现截屏功能,使得移动 终端的截屏功能和任何其它功能都可协同使用,使用方便。
本发明提供一键截屏的操作接口,以实现后台截屏,如图2所示,具 体包括以下步骤
201、移动终端启动,同时自动加载后台伺服程序和键盘驱动程序,所 述后台伺服程序创建一个特定进程在后台运行,用于监听系统信号,这是 现有技术不再赘述。
在移动终端的键盘上设置用户截取屏幕的快捷键,所述快捷键可以是 默认配置的,或者提供用户定制接口。
所述键盘驱动程序中加入对所述快捷键的中断进行响应的中断处理程序。
202、 通过触摸或敲击键盘的快捷键发送截屏指令至所述键盘驱动程 序,操作简单, 一键即可完成。
203、 所述4建盘驱动程序中的中断处理程序判断接收到信号是否是截屏 指令,如果不是,进入步骤209,如果是进入步骤204。
204、 所述中断处理程序发送截屏指令至用户空间的所述后台伺服程序。
205、 所述后台伺服程序接收中断处理程序发送的信号,所述特定进程 判断接收到的信号是否是截屏指令,如果是,进入步骤207,如果否进入步 骤206。
206、 所述特定进程重新进入监听系统信号的状态。
207、 所述后台伺服程序调用截屏指令处理程序,即脚本。
208、 所述脚本调用截屏程序截取帧緩冲设备中的内容。 所述脚本是可执行程序的脚本,是可编程的,容易通过修改其内容定
制其行为。例如,可以通过脚本的内容可实现用户自主配置要截取的帧緩 冲设备,或制定截取的屏幕的位置。并且脚本内容的修改,还可以通过用 户界面来配置,操作简便,并且增强了本发明截屏功能的人机交互性。通 过设置所述脚本的内容,可以将不同帧緩冲设备中的图像分开存储,比如 针对静态图像和动态图像分别提供了帧緩冲设备,将所述静态图像的帧緩 冲设备的内容存储在一个存储单元中,将所述动态图像的帧緩沖设备中的 内容,存储在另外一个存储单元中,即将不同帧緩冲设备中的图像分开存 储,用户只需要访问手机存储单元即可对截屏结果进行操作,使用方便, 还便于用户的分析。
该步骤包括以下几个方面的内容,如图3所示
301、 所述脚本调用所述截屏程序。
302、 所述截屏程序根据所述脚本的内容打开一个指定的帧緩冲设备。303、 所述截屏程序读取所述帧緩冲设备当前的内容。
304、 所述截屏程序判断所读取的内容是否是RGB格式,如果是,进 入步骤306,如果否,进入步骤305。
305、 所述截屏程序将读取的内容转化为RGB格式。
306、 所述截屏程序为RGB数据加上相应的头信息,使之保存为通用 的图像格式比如bmp,并保存到相应的存储单元。
307、 判断是否还有帧緩冲设备中的内容需要截取,如果是,返回步骤 302,如果否,进入步骤209。
209、屏幕截取结束。
本发明提供的一种在移动终端上截取屏幕的方法,用户只需要按下之 前预设的快捷键即可发送截屏指令,操作简便,并且截屏程序的运行是在 后台运行,使移动终端的当前任务可以继续运行,使移动终端更加智能化。
应当理解的是,上述针对本发明较佳实施例的表述较为详细,并不能 因此而认为是对本发明专利保护范围的限制,本发明的专利保护范围应以 所附权利要求为准。
权利要求
1. 一种在移动终端上截取屏幕的方法,包括以下步骤A、在所述移动终端启动后加载后台伺服程序,并对截屏指令进行监听;B、发送截屏指令给移动终端的后台伺服程序,所述后台伺服程序驱动截屏程序截取帧缓冲设备的内容。
2、 根据权利要求1所述的方法,其特征在于,所述截屏指令由移动 终端键盘的中断处理程序发送给所述后台伺服程序。
3、 根据权利要求2所述的方法,其特征在于,所述中断处理程序通 过触发所述4建盘的快捷4建启动。
4、 根据权利要求1所述的方法,其特征在于,所述步骤B还包括 所述后台伺服程序调用脚本,通过所述脚本驱动所述截屏程序。
5、 根据权利要求4所述的方法,其特征在于,所述脚本记录有预先 配置的所述帧緩冲设备信息。
6、 根据权利要求1所述的方法,其特征在于,所述步骤B还包括 将所述截取到的帧緩冲设备内容转化为RGB格式。
7、 根据权利要求7所述的方法,其特征在于,所述步骤B还包括 将所述截取到的帧緩冲设备内容保存为图像格式。
8、 根据权利要求l所述的方法,其特征在于,所述帧緩冲设备有多个。
9、 根据权利要求8所述的方法,其特征在于,所述截屏程序依次读 取所述多个帧緩沖设备中的内容,并分别存储在不同的存储单元中。
全文摘要
本发明公开了一种在移动终端上截取屏幕的方法,包括以下步骤在所述移动终端启动后加载后台伺服程序,并对截屏指令进行监听;发送截屏指令给移动终端的后台伺服程序,所述后台伺服程序驱动截屏程序截取帧缓冲设备的内容。本发明在移动终端上截取屏幕的方法通过移动终端的后台伺服程序驱动截屏程序进行截屏,使移动终端在截屏时同时执行当前任务,实现了多任务同时运行,方便了用户的使用。
文档编号H04Q7/22GK101291488SQ200810066209
公开日2008年10月22日 申请日期2008年3月24日 优先权日2008年3月24日
发明者林 秋, 解震春 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1