一种粘贴板共享方法、装置、设备、介质和产品制造方法及图纸

技术编号:32267347 阅读:12 留言:0更新日期:2022-02-12 19:30
本发明专利技术实施例提供一种粘贴板共享方法、装置、设备、介质和产品,包括:响应于第一容器中的第二操作系统中的粘贴板更新,所述容器中的第二操作系统向第一操作系统发送符合预设协议的第一数据;所述第一操作系统根据所述预设协议对所述第一数据进行解析,得到第一更新内容和第一指令,并根据所述第一指令以所述第一更新内容更新所述第一操作系统中的粘贴板。可以使系统之间的粘贴板内容通信更快。以使系统之间的粘贴板内容通信更快。以使系统之间的粘贴板内容通信更快。

【技术实现步骤摘要】
一种粘贴板共享方法、装置、设备、介质和产品


[0001]本专利技术涉及计算机
,尤其涉及一种粘贴板共享方法、装置、设备、介质和产品。

技术介绍

[0002]为了扩展Linux操作系统的应用生态,发展了anbox、xdroid等方案使得通过容器技术实现Linux操作系统对Android应用的支持。
[0003]在相关技术中,由于Linux操作系统与容器中部署的Android操作系统环境是相互独立的,对于剪贴板内容粘贴等常用操作是不能打通的。
[0004]为了解决上述问题,相关技术中共享剪贴板的方法是通过网络传输,无论是本地局域网的方式或者互联网应用的方式,传输都会受限于磁盘和网络速度。

技术实现思路

[0005]本专利技术实施例提供一种粘贴板共享方法、装置、设备、介质和产品,可以使容器环境中的系统与宿主系统的粘贴板内容同步更快。
[0006]具体地,本专利技术实施例提供了以下技术方案:
[0007]第一方面,本专利技术实施例提供了一种粘贴板共享方法,应用于电子设备,所述电子设备包括第一操作系统,所述第一操作系统包括至少一个容器,所述容器中部署第二操作系统,包括:响应于第一容器中的第二操作系统中的粘贴板更新,所述容器中的第二操作系统向第一操作系统发送符合预设协议的第一数据;所述第一操作系统根据所述预设协议对所述第一数据进行解析,得到第一更新内容和第一指令,并根据所述第一指令以所述第一更新内容更新所述第一操作系统中的粘贴板。
[0008]进一步地,所述方法还包括:所述第一操作系统向第二容器中的第二操作系统发送符合所述预设协议的所述第一数据;所述第二容器中的第二操作系统根据所述预设协议对所述第一数据进行解析,得到所述第一更新内容和所述第一指令,并根据所述第一指令以所述第一更新内容更新所述第二容器中的第二操作系统中的粘贴板。
[0009]进一步地,所述方法还包括:响应于所述第一操作系统中的粘贴板更新,所述第一操作系统向所述第一容器中的第二操作系统发送符合所述预设协议的第二数据;所述第一容器中的第二操作系统根据所述预设协议对所述第二数据进行解析,得到第二更新内容和第二指令,并根据所述第二指令以所述第二更新内容更新所述第一容器中的第二操作系统中的粘贴板。
[0010]进一步地,所述方法还包括:所述第一操作系统向第二容器中的第二操作系统发送符合所述预设协议的所述第二数据;所述第二容器中的第二操作系统根据所述预设协议对所述第二数据进行解析,得到所述第二更新内容和所述第二指令,并根据所述第二指令以所述第二更新内容更新所述第二容器中的第二操作系统中的粘贴板。
[0011]进一步地,所述方法还包括:所述第一操作系统和第二操作系统中的一者为Linux
操作系统,另一者为Android操作系统,所述Linux操作系统和所述Android操作系统监听各自系统中的粘贴板的内容。
[0012]第二方面,本专利技术实施例还提供了一种粘贴板共享装置,应用于电子设备,所述电子设备包括第一操作系统,所述第一操作系统包括至少一个容器,所述容器中部署第二操作系统,包括:第一粘贴板服务模块,用于响应于第一容器中的第二操作系统中的粘贴板更新,所述容器中的第二操作系统向第一操作系统发送符合预设协议的第一数据;容器管理模块,所述第一操作系统根据所述预设协议对所述第一数据进行解析,得到第一更新内容和第一指令;粘贴板监听应用,用于根据所述第一指令以所述第一更新内容更新所述第一操作系统中的粘贴板。
[0013]第三方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述粘贴板共享方法的步骤。
[0014]第四方面,本专利技术实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所述粘贴板共享方法的步骤。
[0015]第五方面,本专利技术实施例还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如第一方面所述粘贴板共享方法的步骤。
[0016]本专利技术实施例提供的粘贴板共享方法,通过响应于第一容器中的第二操作系统中的粘贴板更新,所述容器中的第二操作系统向第一操作系统发送符合预设协议的第一数据;所述第一操作系统根据所述预设协议对所述第一数据进行解析,得到第一更新内容和第一指令,并根据所述第一指令以所述第一更新内容更新所述第一操作系统中的粘贴板。可以看出,容器中的第二操作系统是运行在主机系统之上的虚拟系统,因此,第一容器中的第二操作系统与第一操作系统之间的粘贴板同步可以通过磁盘上的文件完成传输,即文件映射功能,传输速度和硬盘速度相关,借助文件映射功能可以使第二操作系统与第一操作系统的粘贴板内容通信更快。
附图说明
[0017]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本专利技术粘贴板共享方法的实施例流程图;
[0019]图2为本专利技术粘贴板共享方法的另一些实施例流程图;
[0020]图3为本专利技术粘贴板共享方法的一个应用场景示意图;
[0021]图4为本专利技术粘贴板共享装置的一些实施例的结构示意图;
[0022]图5是根据本专利技术提供的电子设备的结构示意图。
具体实施方式
[0023]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0024]在下述实施例中,容器(Container)指的是一种基于Linux内核衍生出的技术,是与宿主系统其他部分隔离开的一系列进程。运行这些进程所需的所有文件都由另一个操作系统镜像提供,宿主操作系统和容器中的操作系统共享同一个操作系统内核。
[0025]在具体的实现方式上,可以通过LXC、LXD、Docker等多种方式实现容器的部署。
[0026]在下述实施例中,Linux操作系统,全称GNU/Linux操作系统,其具体实现如Ubuntu、Debian、RedHat等。Linux操作系统并不限定是运行在物理机上的,也可以是托管在其它操作系统上的操作系统,例如Windows系统中的WSL。
[0027]在下述实施例中,Android(安卓)操作系统,涵盖Google发行的Android OS以及AOSP和基于AOSP的各种衍生系统,如MIUI、EMUI、One UI等。
[0028]在下述实施例中,申请人多使用了第一操作系统为Li本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种粘贴板共享方法,应用于电子设备,所述电子设备包括第一操作系统,所述第一操作系统包括至少一个容器,所述容器中部署第二操作系统,其特征在于,所述方法包括:响应于第一容器中的第二操作系统中的粘贴板更新,所述容器中的第二操作系统向第一操作系统发送符合预设协议的第一数据;所述第一操作系统根据所述预设协议对所述第一数据进行解析,得到第一更新内容和第一指令,并根据所述第一指令以所述第一更新内容更新所述第一操作系统中的粘贴板。2.根据权利要求1所述的粘贴板共享方法,其特征在于,所述方法还包括:所述第一操作系统向第二容器中的第二操作系统发送符合所述预设协议的所述第一数据;所述第二容器中的第二操作系统根据所述预设协议对所述第一数据进行解析,得到所述第一更新内容和所述第一指令,并根据所述第一指令以所述第一更新内容更新所述第二容器中的第二操作系统中的粘贴板。3.根据权利要求1所述的粘贴板共享方法,其特征在于,所述方法还包括:响应于所述第一操作系统中的粘贴板更新,所述第一操作系统向所述第一容器中的第二操作系统发送符合所述预设协议的第二数据;所述第一容器中的第二操作系统根据所述预设协议对所述第二数据进行解析,得到第二更新内容和第二指令,并根据所述第二指令以所述第二更新内容更新所述第一容器中的第二操作系统中的粘贴板。4.根据权利要求3所述的粘贴板共享方法,其特征在于,所述方法还包括:所述第一操作系统向第二容器中的第二操作系统发送符合所述预设协议的所述第二数据;所述第二容器中的第二操作系统根据所述预设协议对所述第二数据进行解析,得到所述第二更新内容和所述第二指令,并根据所述第二指令以所述第二更新内容更新所述第二容器中的第二操作系统中的粘贴板。5.根据权利要求1

4任一项所述的粘贴板共享方法,其特征在于,所述方法还包...

【专利技术属性】
技术研发人员:梁天刚
申请(专利权)人:北京鲸鲮信息系统技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1