首页> 中国专利> 一种移动终端模块处理方法、装置、移动终端及存储介质

一种移动终端模块处理方法、装置、移动终端及存储介质

摘要

本发明公开了一种移动终端模块处理方法、装置、移动终端及存储介质,所述方法包括:获取通信传输数据,并根据所述通信传输数据,确定所述通信传输数据中的模块信息;根据所述模块信息,获取所述模块信息中的模块号;根据所述模块号,对移动终端中与所述模块号对应的模块进行处理。在本发明中,通过对模块号来对终端设备中的模块进行处理,可以避免多个模块同时处理,而导致各个都无法使用的情况,提升了终端设备的性能。

著录项

  • 公开/公告号CN113051198A

    专利类型发明专利

  • 公开/公告日2021-06-29

    原文格式PDF

  • 申请/专利权人 惠州TCL移动通信有限公司;

    申请/专利号CN202110250058.1

  • 发明设计人 俞斌;

    申请日2021-03-08

  • 分类号G06F13/22(20060101);G06F9/52(20060101);

  • 代理机构44268 深圳市君胜知识产权代理事务所(普通合伙);

  • 代理人谢松;朱阳波

  • 地址 516003 广东省惠州市仲恺高新区和畅七路西86号

  • 入库时间 2023-06-19 11:39:06

说明书

技术领域

本发明涉及移动终端模块技术领域,尤其涉及一种移动终端模块处理方法、装置、移动终端及存储介质。

背景技术

在移动终端中设置有多个模块,各种模块的功能组成了移动终端的功能多样性。比如低功耗芯片间串行媒体SLIMBUS(Serial Low-power Inter-chipMedia Bus,是MIPI联盟指定的一种音频接口)能够满足移动终端和其他便携式娱乐模块对多媒体功能不断增长的需求,使移动终端的媒体功能朝着高质量、差异化发展。在现有技术中,有的移动终端厂商出于节省成本考虑,往往会使用一组SLIMBUS来连接多个模块,在对这些模块进行处理时,可能会出现多个模块同时进行处理,当多个模块同时处理时,可能会导致资源不足或者模块之间的竞争关系,可能会出现各个模块之间均无法使用SLIMBUS的问题。

因此,现有技术还有待改进和提高。

发明内容

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种移动终端模块处理方法、装置、移动终端及存储介质,旨在解决现有技术中多个模块同时处理时,可能会出现各个模块无法同时使用的问题。

为了解决上述技术问题,本发明所采用的技术方案如下:

第一方面,本发明提供一种移动终端模块处理方法,所述方法包括:

获取通信传输数据,并根据所述通信传输数据,确定所述通信传输数据中的模块信息;

根据所述模块信息,获取所述模块信息中的模块号;

根据所述模块号,对移动终端中与所述模块号对应的模块进行处理。

在一种实现方式中,所述获取通信传输数据,并根据所述通信传输数据,确定所述通信传输数据中的模块信息,包括:

当接收到数据传输信号时,获取所述数据传输信号所对应的通信传输数据;

对所述通信传输数据进行解析,得到所述通信传输数据中的模块信息,其中,所述模块信息为所述通信传输数据中所包括的所述移动终端模块的信息。

在一种实现方式中,所述根据所述模块信息,获取所述模块信息中的模块号,包括:

对所述模块信息进行解析,得到所述模块信息中的关键信息;

从所述关键信息中,得到所述模块信息中的模块号。

在一种实现方式中,所述根据所述模块号,对移动终端中与所述模块号对应的模块进行处理,包括:

根据所述模块号,确定所述模块号的排序信息;

根据所述排序信息,对所述模块号对应的模块进行处理。

在一种实现方式中,所述根据所述排序信息,对所述模块号对应的模块进行处理,包括:

根据所述排序信息,确定所述模块号对应的模块的排列顺序;

根据所述排列顺序,对所述模块进行处理。

在一种实现方式中,所述根据所述排列顺序,对所述模块进行处理,包括:

获取排序在前的模块,启动第一定时器,并对所述排序在前的模块进行处理;

当所述第一定时器到达第一预设时间后,则停止对所述排序在前的模块的处理;

获取排序在后的模块,并开始对所述排序在后的模块进行处理。

在一种实现方式中,所述根据所述排列顺序,对所述模块进行处理,包括:

当停止对所述排序在前的模块的处理后,启动第二定时器;

当所述第二定时器到达第二预设时间后,重新对所述排序在前的模块进行处理。

第二方面,本发明实施例还提供一种移动终端模块处理装置,其中,所述装置包括:

模块号获取模块,用于获取通信传输数据,并根据所述通信传输数据,确定所述通信传输数据中的模块信息;

模块号获取模块,用于根据所述模块信息,获取所述模块信息中的模块号;

模块处理模块,用于根据所述模块号,对移动终端中与所述模块号对应的模块进行处理。

第三方面,本发明实施例还提供一种移动终端,其中,所述移动终端包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的移动终端模块处理程序,所述处理器执行所述移动终端模块处理程序时,实现上述方案中任一项所述的移动终端模块处理方法的步骤。

第四方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有移动终端模块处理程序,所述移动终端模块处理程序被处理器执行时,实现上述方案中任一项所述的移动终端模块处理方法的步骤

有益效果:与现有技术相比,本发明提供了一种移动终端模块处理方法,本发明首先移动终端模块处理方法、装置、移动终端及存储介质,所述方法包括:获取通信传输数据,并根据所述通信传输数据,确定所述通信传输数据中的模块信息;根据所述模块信息,获取所述模块信息中的模块号;根据所述模块号,对移动终端中与所述模块号对应的模块进行处理。在本发明中,通过对模块号来对终端设备中的模块进行处理,可以避免多个模块同时处理,而导致各个都无法使用的情况,提升了终端设备的性能。

附图说明

图1为本发明实施例提供的移动终端模块处理方法的具体实施方式的流程图。

图2是本发明实施例提供的移动终端模块处理装置的原理框图。

图3是本发明实施例提供的移动终端的内部结构原理框图。

具体实施方式

为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

经研究表明,在移动终端中设置有多个模块,各种模块的功能组成了移动终端的功能多样性。比如低功耗芯片间串行媒体SLIMBUS(Serial Low-power Inter-chip MediaBus,是MIPI联盟指定的一种音频接口)能够满足移动终端和其他便携式娱乐模块对多媒体功能不断增长的需求,使移动终端的媒体功能朝着高质量、差异化发展。

SLIMBUS的主要特点为:支持音频、数据、和单条上的模块控制器;减少引脚数以降低产品消耗;支持高质量音频多信道;单条上多重并发采样率;高效、不受主机控制的、对等通用数据通信;提高软件重用性和协同工作能力的标准消息集;使用普通数字音频时钟,同时也可使用已经建立的系统时钟;为降低功率消耗而采用动态时钟频率。通过提供支持单结构上许多部件和数字音频信道的可扩展多重结构,SLIMBUS地址局限于现有的数字音频接口。为了具有更大的灵活性和易用性,SLIMBUS取消了控制,如microWireTM(同步总线)、UART(通用异步收发传输器(Universal Asynchronous Receiver/Transmitter))或数字音频部件上的GPIO(General-purpose input/output,通用型之输入输出)引脚。另外,也减少(或消除)了其他类型的移动终端低带宽部件上这些结构中的控制。SLIMBUS采用如下机制实现数据通信:同步双向数据通信、灵活的TDM框架结构、仲裁机制和消息结构,这些机制共同建立起SLIMBUS模块间灵活、稳固的数据连接。尽管SLIMBUS对常速率媒体流的传输做了优化,但它仍可以传输各种异步数据和控制数据。

在现有技术中,有的移动终端厂商出于节省成本考虑,往往会使用一组SLIMBUS来连接多个模块,在对这些模块进行处理时,可能会出现多个模块同时进行处理,当多个模块同时处理时,可能会导致资源不足或者模块之间的竞争关系,可能会出现各个模块之间均无法使用SLIMBUS的问题。

为了解决现有技术的问题,本实施例提供一种移动终端模块处理方法,具体实施时,本实施例首先移动终端模块处理方法、装置、移动终端及存储介质,所述方法包括:获取通信传输数据,并根据所述通信传输数据,确定所述通信传输数据中的模块信息;根据所述模块信息,获取所述模块信息中的模块号;根据所述模块号,对移动终端中与所述模块号对应的模块进行处理。在本实施例中,通过对模块号来对终端设备中的模块进行处理,可以避免多个模块同时处理,而导致各个都无法使用的情况,提升了终端设备的性能。

举例说明,当移动终端(比如手机)在获取到通信传输数据时,即表示此时移动终端正在进行通信传输。此时就可以根据该通信传输数据,获取到移动终端的模块信息。接着,从该模块信息中获取到模块号,然后再根据该模块号,如,模块号为编号信息,根据这些模块号,就可以对终端模块进行依次处理,以便避免过多的移动终端模块一起处理,而导致移动终端模块的无法正常使用的问题。

在本实施例中,本实施例的移动终端模块处理方法应用于移动终端中,比如手机、平板电脑等智能化电子产品。在本实施例中,所述移动终端模块处理方法具体包括如下步骤:

步骤S100、获取通信传输数据,并根据所述通信传输数据,确定所述通信传输数据中的模块信息。

本实施例所要实现的避免移动终端模块处理过程中,出现多个模块同时处理的问题,避免移动终端模块无法正常使用的问题。因此,本实施例中,移动终端首先会获取通信传输数据,当获取到所述通信传输数据,则表示此时移动终端正在进行数据传输。此时就需要对该通信传输数据中的模块信息进行获取。所述模块信息指的是此时需要对移动终端中的哪些模块进行处理,以便对相应的移动终端模块进行处理。为此,本实施例在获取到所述通信传输数据后,可根据该通信传输数据确定出所述,确定所述通信传输数据中的模块信息。

在一种实现方式中,本实施例中的所述步骤S100具体包括如下步骤:

步骤S101、当接收到数据传输信号时,获取所述数据传输信号所对应的通信传输数据;

步骤S102、对所述通信传输数据进行解析,得到所述通信传输数据中的模块信息,其中,所述模块信息为所述通信传输数据中所包括的所述移动终端模块的信息。

具体地,实施例当接收到数据传输信号时,获取所述数据传输信号所对应的通信传输数据。由于所述通信传输数据中存储有模块信息,因此本实施例在获取到所述通信传输数据后,对该通信传输数据进行解析,从中获取模块信息。并且,由于所述模块信息为所述通信传输数据中所包括的所述移动终端模块的信息。因此,根据所述模块信息就可以对移动终端模块进行处理。尤其是当移动终端中的主控制器发起一次SLIMBUS数据通信时,就会将对应的模块信息放入对应的SLIMBUS模块管理中,因此当存在多个模块信息时,本实施例就可以通过该模块信息,依次对多个模块进行处理。

步骤S200、根据所述模块信息,获取所述模块信息中的模块号。

在本实施例中,模块信息中包括有模块号,每一个模块号都与一个移动终端模块进行对应,比如模块1对应的就是移动终端模块A,模块2对应的就是移动终端模块B,因此,本实施例在确定出模块信息后,就可以确定出对应的模块号,因此也就可以得出需要进行处理的移动终端模块是哪些。

在一种实现方式中,本实施例中步骤S200具体包括如下步骤:

步骤S201、所述模块信息进行解析,得到所述模块信息中的关键信息;

步骤S202、从所述关键信息中,得到所述模块信息中的模块号。

在具体实施时,本实施例中得到所述模块信息后,就可以对该模块信息进行解析,从该模块信息中得到关键信息。该关键信息中设置有所述移动终端模块的模块号所对应的关键信息,当得到所述关键信息后,本实施例就可以从该关键信息中得到模块号。在本实施例中,由于所有的模块信息中设置有关键信息,而关键信息中设置有模块号,模块号又是与移动终端模块对应的,因此本实施例在获取到模块信息后,就可以对该模块信息中的模块号进行获取。比如,当得到所述模块信息后,本实施例对该模块信息进行解析,得到所述关键信息,然后再从该关键信息中获取到该关键信息中的模块号。

步骤S300、根据所述模块号,对移动终端中与所述模块号对应的模块进行处理。

在本实施例中,由于本实施例所要实现的是避免出现对多个移动终端模块进行处理时,多个移动终端模块之间存在竞争关系,导致多个移动终端模块之间无法正常工作的问题。因此,本实施例在得到所述移动终端模块的模块号后,就可以根据该模块号来对移动终端模块进行处理。

在一种实现方式中,本实施例中的步骤S300具体包括如下步骤:

步骤S301、根据所述模块号,确定所述模块号的排序信息;

步骤S302、根据所述排序信息,对所述模块号对应的模块进行处理。

具体实施时,本实施例在得到所述模块号后,对该模块进行排序处理,比如,模块号为编号信息,而编号信息中包括有编号2和编号5以及编号3。因此本例中的模块号就为2、5和3,因此,在对模块号进行排序时,模块号2排在第一位,模块号3排在第二位,模块号5排在第三位,即得到所述排序信息。当确定出该排序信息后,本实施例就可根据所述排序信息,确定所述模块号对应的模块的排列顺序。然后根据所述排列顺序,对所述模块进行处理。

具体地,在本实施例中,当确定出排序信息后,本实施例根据排序信息依次对移动终端模块进行处理。比如,上述举例中,首先对模块号为2所对应的移动终端模块进行处理,然后再对模块号为3的移动终端模块进行处理,最后再对模块号为5的移动终端模块进行处理。也就是说,本实施例在按照顺序,依次可对移动终端模块进行处理。具体实施时,本实施例在对移动终端模块进行处理时,首先获取排序在前的模块,启动第一定时器,并对所述排序在前的模块进行处理。比如,上述举例中,如果首先对模块号为2的移动终端模块进行处理时,本实施例会同步启动一个第一定时器。当所述第一定时器到达第一预设时间后,则停止对所述排序在前的模块的处理。然后再获取排序在后的模块,并开始对所述排序在后的模块进行处理。同样地,当开始对排序在后的模块进行处理时,也同时会设置一个定时器,以控制该排序在后的模块的处理时间。此外,本实施例当停止对所述排序在前的模块的处理后,启动第二定时器;当所述第二定时器到达第二预设时间后,重新对所述排序在前的模块进行处理。比如,当首向对模块号为2的移动终端模块进行处理,设置第一定时器,定时5秒,当第一定时器到达5秒后,模块号为2的移动终端模块停止处理。接着开始对模块号为3的移动终端模块进行处理。同时,此时为模块号为2的移动终端模块设置第二定时器,定时15秒,当第二定时器到达15秒后,则开始又重新开始对模块号为2的移动终端模块进行处理。

综上,本实施例首先移动终端模块处理方法、装置、移动终端及存储介质,所述方法包括:获取通信传输数据,并根据所述通信传输数据,确定所述通信传输数据中的模块信息;根据所述模块信息,获取所述模块信息中的模块号;根据所述模块号,对移动终端中与所述模块号对应的模块进行处理。在本实施例中,通过对模块号来对终端设备中的模块进行处理,可以避免多个模块同时处理,而导致各个都无法使用的情况,提升了终端设备的性能。

如图2中所示,本实施例还提供一种移动终端模块处理装置,该装置包括:模块号获取模块10、模块号获取模块20以及模块处理模块30。具体地,所述模块号获取模块10,用于获取通信传输数据,并根据所述通信传输数据,确定所述通信传输数据中的模块信息。所述模块号获取模块20,用于根据所述模块信息,获取所述模块信息中的模块号。所述模块处理模块30,用于根据所述模块号,对移动终端中与所述模块号对应的模块进行处理。

在一种实现方式中,所述节目类型确定模块10包括:

数据传输单元,用于当接收到数据传输信号时,获取所述数据传输信号所对应的通信传输数据;

模块信息获取单元,用于对所述通信传输数据进行解析,得到所述通信传输数据中的模块信息,其中,所述模块信息为所述通信传输数据中所包括的所述移动终端模块的信息。

具体地,实施例当接收到数据传输信号时,获取所述数据传输信号所对应的通信传输数据。由于所述通信传输数据中存储有模块信息,因此本实施例在获取到所述通信传输数据后,对该通信传输数据进行解析,从中获取模块信息。并且,由于所述模块信息为所述通信传输数据中所包括的所述移动终端模块的信息。因此,根据所述模块信息就可以对移动终端模块进行处理。尤其是当移动终端中的主控制器发起一次SLIMBUS数据通信时,就会将对应的模块信息放入对应的SLIMBUS模块管理中,因此当存在多个模块信息时,本实施例就可以通过该模块信息,依次对多个模块进行处理。

在一种实现方式中红,所述模块号获取模块20,包括:

关键信息获取单元,用于对所述模块信息进行解析,得到所述模块信息中的关键信息;

模块号获取单元,用于从所述关键信息中,得到所述模块信息中的模块号。

在具体实施时,本实施例中得到所述模块信息后,就可以对该模块信息进行解析,从该模块信息中得到关键信息。该关键信息中设置有所述移动终端模块的模块号所对应的关键信息,当得到所述关键信息后,本实施例就可以从该关键信息中得到模块号。在本实施例中,由于所有的模块信息中设置有关键信息,而关键信息中设置有模块号,模块号又是与移动终端模块对应的,因此本实施例在获取到模块信息后,就可以对该模块信息中的模块号进行获取。比如,当得到所述模块信息后,本实施例对该模块信息进行解析,得到所述关键信息,然后再从该关键信息中获取到该关键信息中的模块号。

在一种实现方式中,所述模块处理模块30,包括:

排序信息确定单元,用于根据所述模块号,确定所述模块号的排序信息;

模块处理单元,用于根据所述排序信息,对所述模块号对应的模块进行处理。

在一种实现方式中,所述模块处理单元包括:

排列顺序确定子单元,用于根据所述排序信息,确定所述模块号对应的模块的排列顺序;

模块处理子单元,用于根据所述排列顺序,对所述模块进行处理。

在一种实现方式中,所述模块处理单元包括:

第一定时子单元,用于获取排序在前的模块,启动第一定时器,并对所述排序在前的模块进行处理;

停止处理子单元,用于当所述第一定时器到达第一预设时间后,则停止对所述排序在前的模块的处理;

处理子单元,用于获取排序在后的模块,并开始对所述排序在后的模块进行处理。

在一种实现方式中,所述模块处理单元包括:

第二定时子单元,用于当停止对所述排序在前的模块的处理后,启动第二定时器;

重新处理子单元,用于当所述第二定时器到达第二预设时间后,重新对所述排序在前的模块进行处理。

比如,上述举例中,如果首先对模块号为2的移动终端模块进行处理时,本实施例会同步启动一个第一定时器。当所述第一定时器到达第一预设时间后,则停止对所述排序在前的模块的处理。然后再获取排序在后的模块,并开始对所述排序在后的模块进行处理。同样地,当开始对排序在后的模块进行处理时,也同时会设置一个定时器,以控制该排序在后的模块的处理时间。此外,本实施例当停止对所述排序在前的模块的处理后,启动第二定时器;当所述第二定时器到达第二预设时间后,重新对所述排序在前的模块进行处理。比如,当首向对模块号为2的移动终端模块进行处理,设置第一定时器,定时5秒,当第一定时器到达5秒后,模块号为2的移动终端模块停止处理。接着开始对模块号为3的移动终端模块进行处理。同时,此时为模块号为2的移动终端模块设置第二定时器,定时15秒,当第二定时器到达15秒后,则开始又重新开始对模块号为2的移动终端模块进行处理。

基于上述实施例,本发明还提供了一种移动终端,其原理框图可以如图3所示。该移动终端包括通过系统总线连接的处理器、存储器、网络接口、显示屏、温度传感器。其中,该移动终端的处理器用于提供计算和控制能力。该移动终端的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该移动终端的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种移动终端模块处理方法。该移动终端的显示屏可以是液晶显示屏或者电子墨水显示屏,该移动终端的温度传感器是预先在移动终端内部设置,用于检测内部设备的运行温度。

本领域技术人员可以理解,图3中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的移动终端的限定,具体的移动终端以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种移动终端,移动终端包括存储器、处理器及存储在存储器中并可在处理器上运行的移动终端模块处理程序,处理器执行移动终端模块处理程序时,实现如下操作指令:

获取通信传输数据,并根据所述通信传输数据,确定所述通信传输数据中的模块信息;

根据所述模块信息,获取所述模块信息中的模块号;

根据所述模块号,对移动终端中与所述模块号对应的模块进行处理。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

综上,本发明公开了一种移动终端模块处理方法、装置、移动终端及存储介质,所述方法包括:获取通信传输数据,并根据所述通信传输数据,确定所述通信传输数据中的模块信息;根据所述模块信息,获取所述模块信息中的模块号;根据所述模块号,对移动终端中与所述模块号对应的模块进行处理。在本发明中,通过对模块号来对终端设备中的模块进行处理,可以避免多个模块同时处理,而导致各个都无法使用的情况,提升了终端设备的性能。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号