长期演进网络的数据读取方法及装置的制作方法

文档序号:7554281阅读:109来源:国知局
专利名称:长期演进网络的数据读取方法及装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种长期演进网络的数据读取方法及装置。
背景技术
当前,随着无线网络的发展,长期演进网络(Long Term Evolution,简称LTE)在当前得到了广泛的应用。当前的LTE网络一般可以应用于手机等可移动终端,而LTE网络中的网络数据的下行传输一般为:手机等可移动终端设备中的LTE调制解调器从基站eNodeB上下载网络数据,可移动终端设备中的应用处理器(Application Processor,简称AP)从所述LTE调制解调器上读取数据。其中,应用处理器与LTE调制解调器的网络数据传输通过安全数码输入/输出(Secure Digital Input and Output,简称SD10)总线来完成,此外应用处理器与LTE调制解调器还需要通过通用输入/输出(General Purpose Input/Output,简称GP10)总线来完成传输数据时的控制信号与状态信号的传输。在当前的系统中,例如在安卓系统原生的Linux操作系统的内核中,该应用处理器与LTE调制解调器的网路数据的下行传输方式,如图1所示的步骤为:101、创建LTE读取数据进程。102、判断所述LTE调制解调器是否有待传输的网络数据。103、若LTE调制解调器有待传输的网络数据,向应用处理器发送读取数据命令。104、在应用处理器读取一次数据后,进行进程切换,并处理移动终端设备中运行的其他进程,在一预设时间后,继续运行步骤102。105、若LTE调制解调器无待传输的网络数据,进行进程切换,并处理移动终端设备中运行的其他进程,在一预设时间后,继续运行步骤102。在实现本发明实施例的过程中,发明人发现现有技术中至少存在如下问题:在现有技术中的应用处理器与LTE调制解调器的网络数据的下行传输方式中,由于存在频繁的进程切换,软中断频繁,造成系统功耗较大,且待传输的网络数据在未及时被读取时,容易造成数据丢失的问题。

发明内容
本发明的实施例提供一种长期演进网络的数据读取方法及装置,能够解决现有技术的网络数据的下行传输方式中,造成系统功耗较大,且网络数据容易丢失的问题。为达到上述目的,本发明采用如下技术方案:一种长期演进网络的数据读取方法,包括:创建长期演进网络LTE读取数据进程;判断LTE调制解调器是否有待传输的网络数据;在所述LTE调制解调器有待传输的网络数据后,向应用处理器发送读取数据命令,使得所述应用处理器对所述待传输的网络数据进行数据读取;重新判断所述LTE调制解调器是否有待传输的网络数据,直到所述LTE调制解调器没有待传输的网络数据。一种长期演进网络的数据读取装置,包括:
进程创建单元,用于创建长期演进网络LTE读取数据进程;判断单元,用于判断LTE调制解调器是否有待传输的网络数据;发送单元,用于在所述判断单元判断得到所述LTE调制解调器有待传输的网络数据后,向应用处理器发送读取数据命令,使得所述应用处理器对所述待传输的网络数据进行数据读取;所述判断单元,还用于重新判断所述LTE调制解调器是否有待传输的网络数据,直到所述LTE调制解调器没有待传输的网络数据。本发明提供的长期演进网络的数据读取方法及装置,由于在所述LTE调制解调器有待传输的网络数据后,向应用处理器发送读取数据命令,使得所述应用处理器对所述待传输的网络数据进行数据读取;并继续重新判断所述LTE调制解调器是否有待传输的网络数据,直到所述LTE调制解调器没有待传输的网络数据。而现有技术的网络数据的下行传输方式中,存在频繁的进程切换。因此,本发明能够保证LTE调制解调器中的待传输的网络数据能够被及时读取,避免造成数据丢失,且在读取待传输的网络数据时,避免了频繁的进程切换,降低了系统的功耗。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术的应用处理器与LTE调制解调器的网路数据的下行传输方式的流程图;图2为本发明实施例提供的长期演进网络的数据读取方法的流程图;图3为本发明又一实施例提供的长期演进网络的数据读取方法的流程图;图4为本发明实施例提供的长期演进网络的数据读取装置的结构示意图一;图5为本发明实施例提供的长期演进网络的数据读取装置的结构示意图二。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为使本发明技术方案的优点更加清楚,下面结合附图和实施例对本发明作详细说明。如图2所示,本发明实施例提供的长期演进网络的数据读取方法,包括:201、创建长期演进网络LTE读取数据进程。具体的,所述LTE读取数据进程用于应用处理器(Application Processor,简称AP)从LTE调制解调器上读取数据的处理。202、判断LTE调制解调器是否有待传输的网络数据。
具体的,所述待传输的网络数据的来源是所述LTE调制解调器从外部基站eNode上下载的,但不仅局限于此。203、在所述LTE调制解调器有待传输的网络数据后,向应用处理器发送读取数据命令,使得所述应用处理器对所述待传输的网络数据进行数据读取。具体的,所述读取数据命令可以是以命令提示符CMD的形式,用于控制所述应用处理器对所述待传输的网络数据进行数据读取。204、重新判断所述LTE调制解调器是否有待传输的网络数据,直到所述LTE调制解调器没有待传输的网络数据。具体的,在所述应用处理器读取一次待传输的网络数据后,并非进行进程切换操作,而是返回重新判断所述LTE调制解调器是否有待传输的网络数据,以便于将所述LTE调制解调器中的数据尽快进行读取。本发明实施例提供的长期演进网络的数据读取方法,由于在所述LTE调制解调器有待传输的网络数据后,向应用处理器发送读取数据命令,使得所述应用处理器对所述待传输的网络数据进行数据读取;并继续重新判断所述LTE调制解调器是否有待传输的网络数据,直到所述LTE调制解调器没有待传输的网络数据。而现有技术的网络数据的下行传输方式中,存在频繁的进程切换。因此,本发明能够保证LTE调制解调器中的待传输的网络数据能够被及时读取,避免造成数据丢失,且在读取待传输的网络数据时,避免了频繁的进程切换,降低了系统的功耗。如图3所示,本发明又一实施例提供的长期演进网络的数据读取方法,包括:301、创建长期演进网络LTE读取数据进程。具体的,所述LTE读取数据进程用于应用处理器从LTE调制解调器上读取数据的处理。302、初始化系统工作的时间参数。具体的,所述时间参数用于后期在进行进程切换时,确定进程切换时的中断时间。例如设置一个第一参数为10毫秒(period = 10ms),另设置一个第二参数为10毫秒(idle_period = 10ms),具体的关于所述第一参数和第二参数的具体作用,请参见后续步骤。303、判断所述LTE调制解调器是否处于休眠状态。若所述LTE调制解调器处于休眠状态,执行步骤304。若所述LTE调制解调器未处于休眠状态,执行步骤305。具体的,在一预设时间内,若所述LTE调制解调器没有待传输的数据,控制所述LTE调制解调器进入所述休眠状态。在所述LTE调制解调器进入所述休眠状态后,系统的功耗可以进一步降低,且可以确定所述LTE调制解调器中暂时没有待传输的网络数据,因此无需循环判断所述LTE调制解调器是否有待传输的网络数据。304、阻塞挂起所述LTE读取数据进程。具体的,在所述LTE调制解调器处于休眠状态时,将所述LTE读取数据进程阻塞挂起,有利于降低系统的功耗。在所述LTE调制解调器处于休眠状态时,所述LTE调制解调器在等待唤醒。305、判断所述LTE调制解调器是否有待传输的网络数据。若所述LTE调制解调器有待传输的网络数据,执行步骤306。若所述LTE调制解调器没有待传输的网络数据,执行步骤308。
具体的,所述待传输的网络数据的来源是所述LTE调制解调器从外部基站eNode上下载的,但不仅局限于此。306、向应用处理器发送读取数据命令,并根据预先设置的第一策略,刷新所述时间参数。具体的,所述读取数据命令可以是以命令提示符CMD的形式,用于控制所述应用处理器对所述待传输的网络数据进行数据读取。具体的,所述第一策略用于刷新所述时间参数,以在下一次执行LTE读取数据流程时按此次刷新后的时间参数进行工作。例如,上述的第一参数为10毫秒,所述第一策略为当前的时间参数减半,即刷新后的时间参数为第一参数减半为5毫秒。如此反复,若所述LTE调制解调器一直存在待传输的网络数据,所述时间参数逐渐刷新,将最终递减为O毫秒(根据上述第一策略,所述时间参数将分别被刷新为5晕秒、2.5晕秒、1.25晕秒......)。307、所述应用处理器对所述待传输的网络数据进行数据读取。返回执行步骤303。具体的,在所述应用处理器读取一次待传输的网络数据后,并非进行进程切换操作,此时返回重新判断所述LTE调制解调器是否处于休眠状态,在所述LTE调制解调器未处于休眠状态时,进一步重新判断所述LTE调制解调器是否有待传输的网络数据,以便于将所述LTE调制解调器中的数据尽快进行读取。308、根据预先设置的第二策略,刷新所述时间参数。具体的,所述第二策略用于刷新所述时间参数,以在下一次执行LTE读取数据流程时按此次刷新后的时间参数进行工作。例如,上述的第一参数为10毫秒,所述第二策略为当前的时间参数加0.1毫秒,即刷新后的时间参数为第一参数增加0.1毫秒为10.1毫秒。如此反复,若所述LTE调制解调器在一段时间内均没有待传输的网络数据,所述时间参数逐渐刷新。309、根据所述时间参数确定中断时间。具体的,所述确定中断时间的过程可以是:判断当前的时间参数是否大于所述第二参数,其中所述当前的时间参数可以是第一参数,也可以是通过第一策略或第二策略刷新后的时间参数。在所述当前的时间参数大于所述第二参数时,将所述时间参数重置为所述第二参数的大小,再以所述第二时间参数的大小为中断时间。在所述当前的时间参数小于等于所述第二参数时,直接以所述当前的时间参数的大小为中断时间。通过上述策略,可以有效的控制进程切换的中断时间。310、在所述中断时间内切换出所述LTE读取数据进程,在所述中断时间结束后重新调用所述LTE读取数据进程。返回执行步骤303。本发明又一实施例提供的长期演进网络的数据读取方法,由于在所述LTE调制解调器有待传输的网络数据后,向应用处理器发送读取数据命令,使得所述应用处理器对所述待传输的网络数据进行数据读取;并继续重新判断所述LTE调制解调器是否有待传输的网络数据,直到所述LTE调制解调器没有待传输的网络数据。而现有技术的网络数据的下行传输方式中,存在频繁的进程切换。因此,本发明能够保证LTE调制解调器中的待传输的网络数据能够被及时读取,避免造成数据丢失,且在读取待传输的网络数据时,避免了频繁的进程切换,降低了系统的功耗。如图4所示,本发明实施例提供的长期演进网络的数据读取装置,包括:
进程创建单元41,用于创建长期演进网络LTE读取数据进程。其具体实现方式参见图2中步骤201所示,此处不再赘述。判断单元42,用于判断LTE调制解调器是否有待传输的网络数据。其具体实现方式参见图2中步骤202所示,此处不再赘述。发送单元43,用于在所述判断单元42判断得到所述LTE调制解调器有待传输的网络数据后,向应用处理器发送读取数据命令,使得所述应用处理器对所述待传输的网络数据进行数据读取。其具体实现方式参见图2中步骤203所示,此处不再赘述。所述判断单元42,还用于重新判断所述LTE调制解调器是否有待传输的网络数据,直到所述LTE调制解调器没有待传输的网络数据。其具体实现方式参见图2中步骤204所示,此处不再赘述。进一步的,如图5所示,所述判断单元42,还用于:判断所述LTE调制解调器是否处于休眠状态。所述装置还包括:进程控制单元44,用于若所述判断单元42判断得到所述LTE调制解调器处于休眠状态,阻塞挂起所述LTE读取数据进程。所述判断单元42,还用于若所述判断单元42判断得到所述LTE调制解调器未处于休眠状态,判断所述LTE调制解调器是否有待传输的网络数据。进一步的,如图5所示,所述判断单元42,还用于:重新判断所述LTE调制解调器是否处于休眠状态。进一步的,如图5所示,所述长期演进网络的数据读取装置,还包括:初始化单元45,用于初始化系统工作的时间参数。刷新单元46,用于根据预先设置的第一策略,刷新所述时间参数。进一步的,如图5所示,所述刷新单元46,还用于根据预先设置的第二策略,刷新所述时间参数。所述装置还包括:确定单元47,用于根据所述时间参数确定中断时间。所述进程控制单元44,还用于在所述中断时间内切换出所述LTE读取数据进程,在所述中断时间结束后重新调用所述LTE读取数据进程。进一步的,如图5所示,所述长期演进网络的数据读取装置,还包括:状态控制单元48,用于在一预设时间内,若所述LTE调制解调器没有待传输的数据,控制所述LTE调制解调器进入所述休眠状态。值得说明的是,本发明实施例提供的长期演进网络的数据读取装置的具体实现方式可以参见图3中的各个步骤的具体实现方式,此处不再赘述。本发明实施例提供的长期演进网络的数据读取装置,由于在所述LTE调制解调器有待传输的网络数据后,向应用处理器发送读取数据命令,使得所述应用处理器对所述待传输的网络数据进行数据读取;并继续重新判断所述LTE调制解调器是否有待传输的网络数据,直到所述LTE调制解调器没有待传输的网络数据。而现有技术的网络数据的下行传输方式中,存在频繁的进程切换。因此,本发明能够保证LTE调制解调器中的待传输的网络数据能够被及时读取,避免造成数据丢失,且在读取待传输的网络数据时,避免了频繁的进程切换,降低了系统的功耗。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
权利要求
1.一种长期演进网络的数据读取方法,其特征在于,包括: 创建长期演进网络LTE读取数据进程; 判断LTE调制解调器是否有待传输的网络数据; 在所述LTE调制解调器有待传输的网络数据后,向应用处理器发送读取数据命令,使得所述应用处理器对所述待传输的网络数据进行数据读取; 重新判断所述LTE调制解调器是否有待传输的网络数据,直到所述LTE调制解调器没有待传输的网络数据 。
2.根据权利要求1所述的长期演进网络的数据读取方法,其特征在于,在所述判断LTE调制解调器是否有待传输的网络数据之前,所述方法还包括: 判断所述LTE调制解调器是否处于休眠状态; 若所述LTE调制解调器处于休眠状态,阻塞挂起所述LTE读取数据进程; 若所述LTE调制解调器未处于休眠状态,判断所述LTE调制解调器是否有待传输的网络数据。
3.根据权利要求2所述的长期演进网络的数据读取方法,其特征在于,在重新判断所述LTE调制解调器是否有待传输的网络数据之前,所述方法包括: 重新判断所述LTE调制解调器是否处于休眠状态。
4.根据权利要求3所述的长期演进网络的数据读取方法,其特征在于,在创建长期演进网络LTE读取数据进程之后,所述方法还包括: 初始化系统工作的时间参数; 在所述向应用处理器发送读取数据命令之后,所述方法还包括: 根据预先设置的第一策略,刷新所述时间参数。
5.根据权利要求4所述的长期演进网络的数据读取方法,其特征在于,若所述LTE调制解调器没有待传输的网络数据,所述方法还包括: 根据预先设置的第二策略,刷新所述时间参数; 根据所述时间参数确定中断时间; 在所述中断时间内切换出所述LTE读取数据进程,在所述中断时间结束后重新调用所述LTE读取数据进程。
6.一种长期演进网络的数据读取装置,其特征在于,包括: 进程创建单元,用于创建长期演进网络LTE读取数据进程; 判断单元,用于判断LTE调制解调器是否有待传输的网络数据; 发送单元,用于在所述判断单元判断得到所述LTE调制解调器有待传输的网络数据后,向应用处理器发送读取数据命令,使得所述应用处理器对所述待传输的网络数据进行数据读取; 所述判断单元,还用于重新判断所述LTE调制解调器是否有待传输的网络数据,直到所述LTE调制解调器没有待传输的网络数据。
7.根据权利要求6所述的长期演进网络的数据读取装置,其特征在于,所述判断单元,还用于: 判断所述LTE调制解调器是否处于休眠状态; 所述装置还包括:进程控制单元,用于若所述判断单元判断得到所述LTE调制解调器处于休眠状态,阻塞挂起所述LTE读取数据进程; 所述判断单元,还用于若所述判断单元判断得到所述LTE调制解调器未处于休眠状态,判断所述LTE调制解调器是否有待传输的网络数据。
8.根据权利要求7所述的长期演进网络的数据读取装置,其特征在于,所述判断单元,还用于: 重新判断所述LTE调制解调器是否处于休眠状态。
9.根据权利要求8所述的长期演进网络的数据读取装置,其特征在于,所述装置,还包括: 初始化单元,用于初始化系统工作的时间参数; 刷新单元,用于根据预先设置的第一策略,刷新所述时间参数。
10.根据权利要求9所述的长期演进网络的数据读取装置,其特征在于,所述刷新单元,还用于根据预先设置的第二策略,刷新所述时间参数; 所述装置还包括: 确定单元,用于根据 所述时间参数确定中断时间; 所述进程控制单元,还用于在所述中断时间内切换出所述LTE读取数据进程,在所述中断时间结束后重新调用所述LTE读取数据进程。
全文摘要
本发明实施例公开了一种长期演进网络的数据读取方法及装置,涉及通信技术领域,解决了现有技术的网络数据的下行传输方式中,造成系统功耗较大,且网络数据容易丢失的问题。所述方法包括创建长期演进网络LTE读取数据进程;判断LTE调制解调器是否有待传输的网络数据;在所述LTE调制解调器有待传输的网络数据后,向应用处理器发送读取数据命令,使得所述应用处理器对所述待传输的网络数据进行数据读取;重新判断所述LTE调制解调器是否有待传输的网络数据,直到所述LTE调制解调器没有待传输的网络数据。本发明适用于应用处理器读取LTE调制解调器中的数据。
文档编号H04W8/24GK103200560SQ20131010505
公开日2013年7月10日 申请日期2013年3月28日 优先权日2013年3月28日
发明者黄捷峰, 李清华 申请人:东莞宇龙通信科技有限公司, 宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1