[发明专利]用于在终端设备上提供截屏服务的方法和装置有效
申请号: | 201510325704.0 | 申请日: | 2015-06-12 |
公开(公告)号: | CN104899039B | 公开(公告)日: | 2018-12-25 |
发明(设计)人: | 陈聪;宋晔 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F3/0484 |
代理公司: | 北京天健君律专利代理事务所(普通合伙) 11461 | 代理人: | 罗延红;杨艳云 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例提供一种用于在终端设备上提供截屏服务的方法和装置。所述用于在终端设备上提供截屏服务的方法包括:生产者线程响应于其接收到截屏命令的指示,执行截屏操作,并且将截取的屏幕数据写入缓冲区中;消费者线程从所述缓冲区读取生产者线程存储的屏幕数据,对所述屏幕数据执行图像处理,生成截屏图像,并且将所述截屏图像返回给调用所述截屏服务的应用。采用生产者/消费者的多线程模式,分别通过用于执行屏幕截取的生产者线程和用于对截取的屏幕数据执行图像处理的消费者线程来完成截屏服务,在处理能力有限的便携式终端设备上尤其可降低截屏时间,可实现在几十毫秒内完成截屏服务。 | ||
搜索关键词: | 用于 终端设备 提供 服务 方法 装置 | ||
【主权项】:
1.一种用于在终端设备上提供截屏服务的方法,其特征在于,所述方法包括:生产者线程响应于其接收到截屏命令的指示执行截屏操作,并且将截取的屏幕数据写入缓冲区中;消费者线程从所述缓冲区读取生产者线程存储的屏幕数据,并对所述屏幕数据执行图像处理生成截屏图像,并且将所述截屏图像返回给调用所述截屏服务的应用;其中,通过线程同步机制对如下处理进行控制,以防止所述生产者线程和消费者线程同时访问所述缓冲区:所述生产者线程执行截屏操作的处理;所述生产者线程将截取的屏幕数据写入缓冲区中的处理;以及所述消费者线程从所述缓冲区读取生产者线程存储的屏幕数据的处理。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510325704.0/,转载请声明来源钻瓜专利网。