[发明专利]一种Android终端屏幕共享的方法在审
申请号: | 201711473922.4 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108021347A | 公开(公告)日: | 2018-05-11 |
发明(设计)人: | 赵龙 | 申请(专利权)人: | 航天科工智慧产业发展有限公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14;G06F21/60;G06F21/62 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 梁艳 |
地址: | 100854 北京市西城区高粱桥*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 android 终端 屏幕 共享 方法 | ||
本发明公开了一种Android终端屏幕共享的方法,涉及近距离数据无线共享技术领域。该方法,通过Wi‑Fi Direct建立的连接,在Android终端之间建立数据传输通道,利用无线直连技术实现数据实时传输,在第一次,只需将用户指定区域的画面信息发送给服务端,从第二次开始,每次只需将共享区域中当次发生变化的区域图像及其起始点坐标发送给服务端,不仅缩小了共享传输量,加快了共享数据的传输速度,保证了共享信息的实时性,而且只共享用户指定区域,解决了Android终端屏幕共享时的隐私泄露问题,保障了用户个人信息的安全性。
技术领域
本发明涉及近距离数据无线共享技术领域,尤其涉及一种Android终端屏幕共享的方法。
背景技术
随着Android终端产品的逐渐成熟,通过无线数据传输技术,在Android终端之间传输数据,实现图片、游戏、视频等界面共享,来完成演示教学、屏幕查看等相关功能的需求也在逐步增加。
目前,进行近距离Android终端屏幕之间的共享,是将整个手机屏幕画面截取后发送给请求方,而整个手机屏幕画面上,除了包含有请求方需要的共享信息外,还包含有用户手机上显示的其他信息以及在界面上的所有操作,所以,这种截取全屏画面进行分享的方式,存在以下问题:
1)用户手机状态栏弹出的短信、聊天信息等隐私内容都将被共享出去,难以保障用户个人信息的安全性。
2)整个屏幕的画面信息数据量较大,导致传输数据的时间较长。
因此,如何在保障屏幕共享实时性的同时,做到保护用户的隐私,成为一个需要解决的问题。
发明内容
本发明的目的在于提供一种Android终端屏幕共享的方法,从而解决现有技术中存在的前述问题。
为了实现上述目的,本发明采用的技术方案如下:
一种Android终端屏幕共享的方法,包括如下步骤:
S1,用户端和服务端之间建立连接和数据传输通道;
S2,用户端获取采集屏幕的权限后,定时循环获取用户端的全屏图像;
S3,用户端根据配置的共享区域,从所述全屏图像中截取所述共享区域的图像,如果待传输图像队列为空,将截取的共享区域图像放到待传输图像队列中;否则,将截取的共享区域图像与上次截取的共享区域图像进行比对,找到当前共享区域图像的变化区域图像及起始点坐标,将变化区域图像转换成字节数组信息,并与起始点坐标一起放入待传输图像队列中;
S4,用户端循环从待传输图像队列中取出变化区域图像的字节数组信息和起始点坐标,通过建立的数据通道以数据流的形式传输到服务端;
S5,服务端接收用户端传输的数据后,将变化区域图像的字节数组信息解码为变化区域图像,并与起始点坐标一起放入已接收图像队列中;
S6,服务端循环从已接收图像队列中取出变化区域图像和起始点坐标,根据起始点坐标,计算出变化区域图像在当前共享区域的位置后,绘制出变化区域图像,形成连续的共享区域画面。
优选地,S1之前,还包括步骤:配置屏幕共享参数,包括服务端期望值、屏幕捕获速率、图像缓存数量和共享区域。
优选地,S2具体为,用户端申请屏幕采集权限,获取授权后,调用Android系统接口定时捕获屏幕内容数据,移除缓冲数据中存在的行间距,得到用户端的全屏图像。
优选地,S3中,所述用户端根据配置的共享区域,从所述全屏图像中截取所述共享区域的图像,具体为,用户端根据配置的共享区域的坐标,计算出需要共享的区域在全屏图像中的位置,并根据位置信息从全屏图像中截取共享区域图像。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天科工智慧产业发展有限公司,未经航天科工智慧产业发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711473922.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种有创血压采集电路
- 下一篇:防静电缓冲胶框