【技术实现步骤摘要】
基于DRM的Android应用共享Linux系统屏幕数据的方法
[0001]本专利技术关于一种在操作系统上进行文件共享的
,具体涉及一种在Linux兼容Android系统时基于DRM的Android应用共享Linux系统屏幕数据的方法。
技术介绍
[0002]近年来,随着Android用户的增长以及Android软硬件产品的成熟和发展,Android应用生态呈现出爆发式发展,在很多领域都已经超过Windows应用生态和iOS应用生态,成为目前使用最广泛的应用生态。Android基于Linux内核发展而来,是目前移动终端市场中市场份额最高的Linux类操作系统,在移动终端领域具有极好的生态环境。Windows系统占据着PC市场的最大份额,其作为美国闭源操作系统,在信息网络安全方面存在巨大安全隐患;而Linux操作系统,其作为Android的前身,由于开发人员数目和市场份额的限制,发展较为缓慢,生态环境长期处于不良状态,一直不见起色。
[0003]随着信息技术的飞速发展,国家对信息安全的重视程度日益提升,国内基于开 ...
【技术保护点】
【技术特征摘要】
1.一种基于DRM的Android应用共享Linux系统屏幕数据的方法,其特征在于:所述方法是在Linux系统兼容Android的环境中,通过打通视频数据流,将Linux端的桌面数据流共享至Android客户端的Android应用。2.根据权利要求1所述的基于DRM的Android应用共享Linux系统屏幕数据的方法,其特征在于:所述方法包括以下步骤:S1:在Linux系统上运行能够兼容Android端的环境准备;S2:建立Linux系统和该Linux系统内Android端环境的通信通道,该通信通道包括Linux端的渲染服务程序与Android端的DRM
‑
GRALLOC建立本地socket通信;S3:Android端的DRM
‑
GRALLOC新创建一块DRM BUFFER,并将该DRM BUFFER的ID通过socket发送给Linux端的渲染服务程序;S4:Linux端的渲染服务程序通过EGL将接收到的该DRM BUFFER的ID绑定为渲染的目标BUFFER;S5:Android客户端的Android应用发送录屏请求,由Android端的Android应用创建VirtualDisplay,通过Android端的事件服务程序向Linux端的事件服务程序发送通知录屏请求,并等待Linux端的主屏数据;S6:Linux端的渲染服务程序接收到录屏请求后,获取Linux屏幕数据并将该数据渲染到目标BUFFER,并通知Android端的DRM
‑
GRALLOC,告知数据传送已完成;S7:Android端的DRM
‑
GRALLOC接收到数据传送已完成的信息后,将VirtualDisplay中的显存BUFFER替换为该目标BUFFER;S8:Android端共享发送当前VirtualDisplay的图像,Android客户端的Android应用接收到Linux端的当前VirtualDisplay的图像为桌面的共享界面,完成Linux桌面共享。3.根据权利要求2所述的基于DRM的Android应用共享Linux系统屏幕数据的方法,其特征在于:所述在Linux系统上运行能够兼容Android的环境准备包括以下步骤:S11:在Linux系统上使用docker加载...
【专利技术属性】
技术研发人员:李翔,谢辉军,黄晟,黄彩龙,马超,杨硕,彭韬,游远,赵坤,杨陈博寰,
申请(专利权)人:麒麟软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。