双系统内存共享方法及装置制造方法及图纸

技术编号:16269764 阅读:57 留言:0更新日期:2017-09-22 21:26
一种双系统内存共享方法及装置,所述方法包括:进行文件写入时,分别计算第一系统和第二系统的内存的可用容量;当所述第一系统和所述第二系统的内存的可用容量均小于写入的当前文件的占用空间,且所述第一系统和所述第二系统的内存的总可用容量大于所述当前文件的占用空间时,将所述当前文件分割为两个分块,分别存储在所述第一系统和所述第二系统中。本发明专利技术通过将写入的文件分割为两部分,分别存在两个系统中。本发明专利技术实施例的一种双系统内存共享方法及装置,提高了双系统内存的利用效率。

【技术实现步骤摘要】
双系统内存共享方法及装置
本专利技术涉及电子设备
,特别是涉及一种双系统内存共享方法及装置。
技术介绍
双系统交互智能设备日趋成熟,广泛应用于教育教学、企业会议、商业展示等领域,可有效改善沟通环境、提升群体沟通效率。现有交互智能设备中,通常设置两个Android模块加载两个Android系统。其中,往往选用TV方案的Android模块作为主机(Host机)用于输入输出和显示用,另一个Android模块作为从机(Slave机),为用户正常使用时的系统。现有的双系统交互智能设备中,两个系统的内存不能共享,在接收文件时只能存储在当前前台运行的系统中,无法充分利用两个系统的内存,导致双系统交互智能设备的内存利用效率低、用户体验较差。
技术实现思路
鉴于上述状况,有必要针对现有技术中两个系统的内存利用功率低的问题,提供一种双系统内存共享方法和装置。本专利技术提供了一种双系统内存共享方法,包括:进行文件写入时,分别计算第一系统和第二系统的内存的可用容量;当所述第一系统和所述第二系统的内存的可用容量均小于写入的当前文件的占用空间,且所述第一系统和所述第二系统的内存的总可用容量大于所述当前文件的占用空间时,将所述当前文件分割为两个分块,分别存储在所述第一系统和所述第二系统中,其中,储存在所述第一系统的所述分块的占用空间小于或等于所述第一系统的内存的可用容量,存储在所述第二系统的所述分块的占用空间小于或等于所述第二系统的内存的可用容量。上述双系统内存共享方法,其中,所述将所述当前文件分割为两个分块,分别存储在所述第一系统和所述第二系统中的步骤之后还包括:当监测到任意一系统的存储文件发生删除或移除时,计算发生存储文件删除或移除后的当前系统的内存的可用容量;判断另一系统中的所述分块的占用空间是否小于或等于所述当前系统的内存的可用容量,若是,将所述另一系统的所述分块移动至所述当前系统中;将所述当前系统中属于同一文件的两个所述分块合并为原文件。上述双系统内存共享方法,其中,所述将所述当前文件分割为两个分块,分别存储在所述第一系统和所述第二系统中的步骤包括:根据所述第一系统的内存的可用容量分割所述当前文件,得到占用空间等于所述第一系统的内存的可用容量的分块,并将其存储在所述第一系统中;将分割后的所述当前文件的剩余部分存储在所述第二系统中。上述双系统内存共享方法,其中,所述将所述当前文件分割为两个分块,分别存储在所述第一系统和所述第二系统中的步骤包括:计算所述第一系统和所述第二系统的内存的可用容量之比,将所述当前文件分割成为占用空间之比等于所述可用容量之比的两个分块,分别存储在所述第一系统和所述第二系统中。上述双系统内存共享方法,其中,所述第一系统和所述第二系统通过局域网或者通过ADB调试通道连接。本专利技术还提供了一种双系统内存共享装置,包括:内存计算模块,用于进行文件写入时,分别计算第一系统和第二系统的内存的可用容量;分割存储模块,用于当所述第一系统和所述第二系统的内存的可用容量均小于写入的当前文件的占用空间,且所述第一系统和所述第二系统的内存的总可用容量大于所述当前文件的占用空间时,将所述当前文件分割为两个分块,分别存储在所述第一系统和所述第二系统中,其中,储存在所述第一系统的所述分块的占用空间小于或等于所述第一系统的内存的可用容量,存储在所述第二系统的所述分块的占用空间小于或等于所述第二系统的内存的可用容量。上述双系统内存共享装置,还包括:监测模块,用于检测所述第一系统和所述第二系统是否发生文件删除或移除;移动模块,用于当另一系统中的所述分块的占用空间小于或等于所述当前系统的内存的可用容量时,将所述另一系统中的所述分块移动至所述当前系统中;合并模块,用于将所述当前系统中属于同一文件的两个所述分块合并为原文件;所述内存计算模块还用于:当监测到任意一系统的存储文件发生删除或移除时,计算发生存储文件删除或移除后的当前系统的内存的可用容量。上述双系统内存共享装置,其中,所述分割存储模块包括:第一分割存储子模块,用于根据所述第一系统的内存的可用容量分割所述当前文件,得到占用空间等于所述第一系统的内存的可用容量的分块,并将其存储在所述第一系统中;第二分割存储子模块,将分割后的所述当前文件的剩余部分存储在所述第二系统中。上述双系统内存共享装置,其中,所述分割存储模块包括:容量比计算模块,用于计算所述第一系统和所述第二系统的内存的可用容量之比;第三分割存储子模块,用于将所述当前文件分割成为占用空间之比等于所述可用容量之比的两个分块,并分别存储在所述第一系统和所述第二系统中。上述双系统内存共享装置,其中,所述第一系统和所述第二系统通过局域网或者通过ADB调试通道连接。本专利技术通过将写入的文件分割为两部分,分别存在两个系统中。解决了两个系统的内存的可用容量均小于写入的当前文件的占用空间,且两个系统的内存总可用容量大于当前文件的占用空间时,无法存储写入的文件的问题,提高了双系统内存的利用效率。附图说明图1为本专利技术第一实施例中的双系统内存共享方法流程图;图2为本专利技术第二实施例中的双系统内存共享方法流程图;图3为本专利技术第三实施例中的双系统内存共享方法流程图;图4为本专利技术第四实施例中的双系统内存共享装置的结构框图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。参照下面的描述和附图,将清楚本专利技术的实施例的这些和其他方面。在这些描述和附图中,具体公开了本专利技术的实施例中的一些特定实施方式,来表示实施本专利技术的实施例的原理的一些方式,但是应当理解,本专利技术的实施例的范围不受此限制。相反,本专利技术的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。请参阅图1,为本专利技术第一实施例中的双系统内存共享方法,包括步骤S11~S12。步骤S11,进行文件写入时,分别计算第一系统和第二系统的内存的可用容量。本实施例中,所述第一系统及所述第二系统均安装在同一个双系统智能交互设备上,该双系统智能交互设备例如为交互智能平板,其具有两个Android(安卓)模块分别加载两个Android系统。其中可插拔的Android模块作为Slave机,另一个Android模块作为Host机。本实施例中的第一系统为作为Host机的Android系统,第二系统为Slave机的Android系统。两个Android系统通过局域网或者通过ADB(AndroidDebugBridge,Android调试桥接器)调试通道连接,并进行信息交互。在所述双系统智能交互设备中,第一系统及第二系统均具有一套独立的硬件,如各自具有一个内存。当然,第一系统及第二系统也可共用特定的硬件,如键盘、鼠标或者触摸屏等。第一系统和第二系统可通过系统接口计算存储空间可用、已用、总的容量,第二系统将计算好的数值通过局域网或者通过ADB调试通道同步通知给第一系统。即可得到第一系统和第二系统的内存的可用容量以及第一系统和第二系统的内存的总可用容量。步骤S12,当所述第一系统和所述第二系统的内存的可用容量均小于写入的当前文件的占用空间本文档来自技高网...
双系统内存共享方法及装置

【技术保护点】
一种双系统内存共享方法,其特征在于,包括:进行文件写入时,分别计算第一系统和第二系统的内存的可用容量;当所述第一系统和所述第二系统的内存的可用容量均小于写入的当前文件的占用空间,且所述第一系统和所述第二系统的内存的总可用容量大于所述当前文件的占用空间时,将所述当前文件分割为两个分块,分别存储在所述第一系统和所述第二系统中,其中,储存在所述第一系统的所述分块的占用空间小于或等于所述第一系统的内存的可用容量,存储在所述第二系统的所述分块的占用空间小于或等于所述第二系统的内存的可用容量。

【技术特征摘要】
1.一种双系统内存共享方法,其特征在于,包括:进行文件写入时,分别计算第一系统和第二系统的内存的可用容量;当所述第一系统和所述第二系统的内存的可用容量均小于写入的当前文件的占用空间,且所述第一系统和所述第二系统的内存的总可用容量大于所述当前文件的占用空间时,将所述当前文件分割为两个分块,分别存储在所述第一系统和所述第二系统中,其中,储存在所述第一系统的所述分块的占用空间小于或等于所述第一系统的内存的可用容量,存储在所述第二系统的所述分块的占用空间小于或等于所述第二系统的内存的可用容量。2.如权利要求1所述的双系统内存共享方法,其特征在于,所述将所述当前文件分割为两个分块,分别存储在所述第一系统和所述第二系统中的步骤之后还包括:当监测到任意一系统的存储文件发生删除或移除时,计算发生存储文件删除或移除后的当前系统的内存的可用容量;判断另一系统中的所述分块的占用空间是否小于或等于所述当前系统的内存的可用容量,若是,将所述另一系统的所述分块移动至所述当前系统中;将所述当前系统中属于同一文件的两个所述分块合并为原文件。3.如权利要求1所述的双系统内存共享方法,其特征在于,所述将所述当前文件分割为两个分块,分别存储在所述第一系统和所述第二系统中的步骤包括:根据所述第一系统的内存的可用容量分割所述当前文件,得到占用空间等于所述第一系统的内存的可用容量的分块,并将其存储在所述第一系统中;将分割后的所述当前文件的剩余部分存储在所述第二系统中。4.如权利要求1所述的双系统内存共享方法,其特征在于,所述将所述当前文件分割为两个分块,分别存储在所述第一系统和所述第二系统中的步骤包括:计算所述第一系统和所述第二系统的内存的可用容量之比,将所述当前文件分割成为占用空间之比等于所述可用容量之比的两个分块,分别存储在所述第一系统和所述第二系统中。5.如权利要求1所述的双系统内存共享方法,其特征在于,所述第一系统和所述第二系统通过局域网或者通过ADB调试通道连接。6.一种双系统内...

【专利技术属性】
技术研发人员:张维元
申请(专利权)人:广州视源电子科技股份有限公司广州视臻信息科技有限公司
类型:发明
国别省市:广东,44

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

1