多系统使用MTP功能的方法、装置及电子设备制造方法及图纸

技术编号:19543479 阅读:25 留言:0更新日期:2018-11-24 20:34
本申请涉及终端设备技术领域,公开了一种多系统使用MTP功能的方法、装置、电子设备及计算机存储介质,其中,多系统使用MTP功能的方法包括:将多系统终端设备的一个MTP模块处理为与系统个数对应的MTP模块;建立各MTP模块与其对应的系统间的MTP通讯通道,各MTP通讯通道之间相互隔离;通过建立后的MTP通讯通道,与各个系统间进行MTP信息传输。本申请实施例的方法,使得终端设备的多个系统能够同时支持MTP功能,即使各系统进行前后切换时,也不会影响各系统对MTP功能的正常使用,而且极大提高用户使用MTP功能的便捷性,提升用户体验。

METHODS, EQUIPMENT AND ELECTRONIC EQUIPMENT FOR MULTI-SYSTEM USING MTP FUNCTION

This application relates to the technical field of terminal equipment, and discloses a method, device, electronic equipment and computer storage medium for multi-system using MTP function. The method for multi-system using MTP function includes: processing one MTP module of multi-system terminal equipment into MTP module corresponding to the number of systems; establishing each MTP module; The MTP communication channels between the corresponding systems are separated from each other, and the MTP information is transmitted with each system through the established MTP communication channels. The method of the embodiment of the present application enables multiple systems of the terminal device to support MTP functions simultaneously. Even when the systems are switched back and forth, the normal use of MTP functions of each system will not be affected, and the convenience of users to use MTP functions will be greatly improved, and the user experience will be enhanced.

【技术实现步骤摘要】
多系统使用MTP功能的方法、装置及电子设备
本申请涉及终端设备
,具体而言,本申请涉及一种多系统使用MTP功能的方法、装置、电子设备及计算机存储介质。
技术介绍
随着信息技术的发展,移动终端在用户的日常生活中日益普及,手机等移动终端开启MTP(MediaTransferProtocol,媒体传输协议)功能,通过USB(UniversalSerialBus,通过串行总线)接口与其它的电子设备进行信息传输,在单系统的移动终端中,该单系统的移动终端开启MTP功能,直接通过USB接口与其它的电子设备进行信息传输。随着多系统终端设备的兴起,对多系统中各个系统如何使用MTP功能成为新的需要解决的问题。目前,现有的多系统使用MTP功能的方法中,一种是把MTP功能固定给某个系统使用,导致其它系统无法使用MTP功能进行文件传输,另一种是把MTP功能固定给前台系统使用,即移动终端中仅前台系统支持MTP功能,可以通过USB接口与其它的电子设备进行信息传输,当移动终端中的后台系统切换为前台系统,前台系统切换为后台系统时,需要更改两个操作系统的功能,将支持MTP功能的前台系统更改为不支持MTP功能,将不支持MTP功能的后台系统更改为支持MTP功能,以使得由后台切换为前台的系统直接使用MTP功能,通过USB接口与其它的电子设备进行信息传输。然而,上述方法不仅极大降低用户使用MTP功能的便捷性,导致用户体验降低。
技术实现思路
本申请的目的旨在至少能解决上述的技术缺陷之一,特别是极大降低用户使用MTP功能的便捷性的技术缺陷。第一方面,提供了一种多系统使用MTP功能的方法,包括:将多系统终端设备的一个MTP模块处理为与系统个数对应的MTP模块;建立各MTP模块与其对应的系统间的MTP通讯通道,各MTP通讯通道之间相互隔离;通过建立后的MTP通讯通道,与各个系统间进行MTP信息传输。第二方面,提供了一种多系统使用MTP功能的装置,包括:处理模块,用于将多系统终端设备的一个MTP模块处理为与系统个数对应的MTP模块;构建模块,用于建立各MTP模块与其对应的系统间的MTP通讯通道,各MTP通讯通道之间相互隔离;传输模块,用于通过建立后的MTP通讯通道,与各个系统间进行MTP信息传输。第三方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行所述程序时实现上述的多系统使用MTP功能的方法。第四方面,提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述的多系统使用MTP功能的方法。本申请实施提供的多系统使用MTP功能的方法,将多系统终端设备的一个MTP模块处理为与系统个数对应的MTP模块,使得终端设备的多个系统能够同时支持MTP功能,为各系统分别通过USB接口与其它的电子设备进行信息传输提供前提保障;建立各MTP模块与其对应的系统间的MTP通讯通道,各MTP通讯通道之间相互隔离,为后续各个系统分别通过相应的MTP模块及MTP通讯通道,同时进行MTP信息传输奠定基础;通过建立后的MTP通讯通道,与各个系统间进行MTP信息传输,使得终端设备能够通过相应的MTP模块及MTP通讯通道,同时与其各个系统进行MTP信息传输,不仅确保了终端设备的各个系统都能够同时正常使用MTP功能,即使各系统进行前后切换时,也不会影响各系统对MTP功能的正常使用,而且极大提高用户使用MTP功能的便捷性,提升用户体验。本申请附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本申请的实践了解到。附图说明本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本申请实施例的多系统使用MTP功能的方法的流程示意图;图2为本申请实施例的手机与PC机间的通讯示意图;图3为本申请实施例的手机侧的通讯层次结构示意图;图4为本申请实施例的安卓手机系统内部的MTP功能框图;图5为本申请实施例的手机侧实现MTP功能的示意图;图6为本申请实施例的多系统使用MTP功能的装置的基本结构示意图;图7为本申请实施例的多系统使用MTP功能的装置的详细结构示意图;图8为本申请实施例的电子设备的结构示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。对本申请中涉及到的技术名词进行如下介绍:容器技术是一种非常实用的内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源。通过容器技术并且借助于命名空间(namespace)技术和控制组(Cgroup)技术再加上一些额外的系统间隔离技术,可以实现同一台设备上同时提供多个系统的运行支撑环境,从而支持多种不同类型的系统应用。容器技术通过使用namespace机制将位于不同容器间的进程、网络、消息、文件系统、UTS(UNIXTime-sharingSystem,UNIX时间系统)和用户隔离开来。对每个容器中的系统而言,他们都认为自己是独立运行于一个专用的手机平台上的。虚拟化是指在同一台物理服务器上模拟多台虚拟机的能力,并且每台虚拟机在逻辑上拥有独立的中央处理单元、内存、硬盘和网络接口等。虚拟化可以提高硬件资源的利用率,使多个应用能隔离的运行在同一台物理机上。控制组(Cgroups)机制是Linux内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(例如中央处理单元、内存、磁盘输入输出等)的机制。它是Linux内核的一个功能,用来限制、统计和分离一个进程组的资源(例如中央处理单元、内存、磁盘输入输出等)。容器技术通过Cgroups技术来从整体上控制该终端设备上的资源分配和使用。比如,如果限制进程/bin/sh的中央处理单元占用为20%,此时可以建一个中央处理单元占用为20%的Cgroup,然后将/bin/sh进程添加到这个Cgroup中。在目前的多系统终端设备中,要么把MTP功能固定给某个系统使用,要么把MTP功能固定给前台系统使用,然而把MTP功能固定给某个系统使用,导致终端设备中的其它系统无法使用MTP功能进行文件传输,把MTP功能固定给前台系统使用,导致终端设备中系统发生前后台切换时,需要更改两个操作系统的功能,将支持MTP功能的前台系统更改为不支持MTP功能本文档来自技高网
...

【技术保护点】
1.一种多系统使用MTP功能的方法,其特征在于,包括:将多系统终端设备的一个MTP模块处理为与系统个数对应的MTP模块;建立各MTP模块与其对应的系统间的MTP通讯通道,各MTP通讯通道之间相互隔离;通过建立后的MTP通讯通道,与各个系统间进行MTP信息传输。

【技术特征摘要】
1.一种多系统使用MTP功能的方法,其特征在于,包括:将多系统终端设备的一个MTP模块处理为与系统个数对应的MTP模块;建立各MTP模块与其对应的系统间的MTP通讯通道,各MTP通讯通道之间相互隔离;通过建立后的MTP通讯通道,与各个系统间进行MTP信息传输。2.根据权利要求1所述的方法,其特征在于,通过建立后的MTP通讯通道,与各个系统间进行MTP信息传输,包括:当任一MTP模块需发送MTP信息时,通过各MTP模块及其对应的MTP通讯通道,将所述MTP信息发送至与该MTP模块对应的系统。3.根据权利要求1所述的方法,其特征在于,通过建立后的MTP通讯通道,与各个系统间进行MTP信息传输,包括:当接收到来自应用层的MTP信息的请求消息时,基于所述请求消息确定所述MTP信息对应的MTP通讯通道;根据确定得到的MTP通讯通道,向相应系统请求所述MTP信息。4.根据权利要求3所述的方法,其特征在于,所述请求消息中携带系统的系统标识;其中,基于所述请求消息确定所述MTP信息对应的MTP通讯通道,包括:根据所述系统标识,确定所述MTP信息所属的系统;确定与所述MTP信息所属的系统对应的MTP通讯通道。5.根据权利要求4所述的方法,其特征在于,在确定与所述MTP信息所属的系统对应的M...

【专利技术属性】
技术研发人员:朱少峰余柳裔
申请(专利权)人:北京元心科技有限公司
类型:发明
国别省市:北京,11

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

1