本发明涉及移动终端技术领域,尤其涉及的是一种基于移动终端的数据写入控制方法及系统。
背景技术:
现在常说的应用,一般指手机或平板等移动终端的应用。在面向对象上通常分为个人用户应用(面向个人消费者)与企业级应用(面向企业),在移动端系统分类上主要包括iosapp、androidapk和windowsphone的xap和appx。
移动终端中应用通常通过调用操作系统中存储器的接口写入数据,当有多个应用程序同时写入数据至存储器时,其数据写入是通过移动终端的操作系统对个应用程序发起的数据写入进行统一管理,而操作系统的写入速度受限于其所在移动终端的硬件,其写入速度有上限值,设其为wm,即该多个应用写入数据至存储器的写入速度之和为wm,那么单个应用的写入速度将无法达到预期值。
现有移动终端及其操作系统无法调整某个应用的写入速度,只能将多个应用同步写入移动终端,若某应用急需写入数据移动终端以备移动终端完成其他功能,只能将其余待写入数据至存储器的应用先行关闭,然后逐个开启写入,极为麻烦及低效。
因此,现有技术还有待于改进和发展。
技术实现要素:
鉴于上述现有技术的不足,本发明的目的在于提供一种能够根据待写入数据至存储器的应用的重要程度自行排序以逐一写入,提高了移动终端数据写入的方便性及快捷性,且在正在写入应用的写入速度降低至写入速度预设值时,说明该应用已快要写入完毕,此时移动终端自行使能排序在其后的应用开始写入数据至存储器,提高了移动终端数据写入的效率的基于移动终端的数据写入控制方法及系统。
本发明的技术方案如下:
一种基于移动终端的数据写入控制方法,其中,所述基于移动终端的数据写入控制方法包括:
步骤a:预先设置用于排序所有待写入数据至存储器的应用所对应的优先级;
步骤d:根据所预设的优先级排序所有待写入数据至存储器的应用;
步骤e:根据所排列次序使能第一应用写入数据至存储器,并禁能其他应用向存储器写入数据,所述第一应用为当前排序在最前的应用;
步骤f:在第一应用写入数据至存储器时,检测其数据写入速度,并在第一应用的数据写入速度不高于或低于写入速度预设值时,使能第二应用写入数据至存储器直至所有应用向存储器写入数据完成,所述第二应用为排序在第一应用之后的应用。
优选地,所述的基于移动终端的数据写入控制方法,其中,所述步骤a还包括:
预先设置用于判断是否根据优先级排序应用写入顺序的应用数量阈值;
步骤a之后,步骤d之前还包括:
步骤b:检测当前待写入数据至存储器的应用数量;
步骤c:判断所检测的应用数量是否不少于或多于所预设的应用数量阈值,若是则执行步骤d,若否则不执行动作。
优选地,所述的基于移动终端的数据写入控制方法,其中,所述步骤f具体包括:
步骤f1:检测第一应用的数据写入速度;
步骤f2:根据所检测的数据写入速度判断其是否不高于或低于写入速度预设值,若是则执行步骤f3,若否则不执行动作;
步骤f3:使能第二应用写入数据至存储器。
优选地,所述的基于移动终端的数据写入控制方法,其中,所述步骤f还包括:
步骤f4:分别检测第一应用及第二应用的第一数据写入速度及第二数据写入速度;
步骤f5:对比所检测的第一数据写入速度及第二数据写入速度;
步骤f6:判断所对比的第一数据写入速度及第二数据写入速度二者中较大者是否不高于或低于写入速度预设值,若是则执行步骤f7,若否则不执行动作;
步骤f7:使能第三应用写入数据至存储器,直至正在写入数据的所有应用的数据写入速度中最小者高于或不低于写入速度预设值,所述第三应用为排序在第二应用后的应用。
优选地,所述的基于移动终端的数据写入控制方法,其中,所述步骤d还包括:
获取待写入数据至存储器的应用列表。
一种基于移动终端的数据写入控制系统,包括存储器,其中,所述基于移动终端的数据写入控制系统还包括:
预设模块,用于预先设置用于排序所有待写入数据至存储器的应用所对应的优先级;
与所述预设模块及存储器连接的排序模块,根据所预设的优先级排序所有待写入数据至存储器的应用;
与所述排序模块及存储器连接的写入控制模块,用于根据所排列次序使能第一应用写入数据至存储器,并禁能其他应用向存储器写入数据,所述第一应用为当前排序在最前的应用;
与所述写入控制模块及存储器连接的应用添加模块,用于在第一应用写入数据至存储器时,检测其数据写入速度,并在第一应用的数据写入速度不高于或低于写入速度预设值时,使能第二应用写入数据至存储器直至所有应用向存储器写入数据完成,所述第二应用为排序在第一应用之后的应用。
优选地,所述的基于移动终端的数据写入控制系统,其中,所述预设模块还用于预先设置用于判断是否根据优先级排序应用写入顺序的应用数量阈值;
所述基于移动终端的数据写入控制系统还包括:
应用数量检测模块,用于检测当前待写入数据至存储器的应用数量;
与所述预设模块及应用数量检测模块连接的数量判断模块,用于判断所检测的应用数量是否不少于或多于所预设的应用数量阈值,若是发送信号至所述排序模块,若否则不执行动作。
优选地,所述的基于移动终端的数据写入控制系统,其中,所述应用添加模块具体包括:
速度检测单元,用于检测第一应用的数据写入速度;
速度判断单元,用于根据所检测的数据写入速度判断其是否不高于或低于写入速度预设值,若是则发送信号至应用使能单元,若否则不执行动作;
应用使能单元,用于使能第二应用写入数据至存储器。
优选地,所述的基于移动终端的数据写入控制系统,其中:
速度检测单元还用于:
分别检测第一应用及第二应用的第一数据写入速度及第二数据写入速度;
所述应用添加模块还包括:
对比所检测的第一数据写入速度及第二数据写入速度;
速度判断单元还用于:
判断所对比的第一数据写入速度及第二数据写入速度二者中较大者是否不高于或低于写入速度预设值,若是则发送信号至应用使能单元,若否则不执行动作;
应用使能单元还用于:
使能第三应用写入数据至存储器,所述第三应用为排序在第二应用后的应用。
优选地,所述的基于移动终端的数据写入控制系统,其中,所述排序模块还用于:
获取待写入数据至存储器的应用列表。
本发明所提供的基于移动终端的数据写入控制方法,由于采用了首先预先设置用于排序所有待写入数据至存储器的应用所对应的优先级,其次根据所预设的优先级排序所有待写入数据至存储器的应用,然后根据所排列次序使能第一应用写入数据至存储器,并禁能其他应用向存储器写入数据,使得移动终端可根据待写入数据的多个应用根据重要程度按照所预设优先级逐一写入数据,提高了移动终端应用写入数据至存储器的方便性及快捷性,并且最后还采用了在第一应用写入数据至存储器时,检测其数据写入速度,并在第一应用的数据写入速度不高于或低于写入速度预设值时,使能第二应用写入数据至存储器直至所有应用向存储器写入数据完成,使得移动终端在一个应用的数据写入快要完成时,自动按照所预设优先级使能下一应用开始数据写入,提高了移动终端数据写入的效率。
附图说明
图1是本发明中基于移动终端的数据写入控制方法较佳实施例的主要流程示意图。
图2是本发明中基于移动终端的数据写入控制方法另一较佳实施例的主要流程示意图。
图3是本发明中基于移动终端的数据写入控制系统较佳实施例的功能原理框图。
具体实施方式
本发明提供一种基于移动终端的数据写入控制方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,本发明提供一种基于移动终端的数据写入控制方法,其包括:
s100、预先设置用于排序所有待写入数据至存储器的应用所对应的优先级。
具体实施时,预先设置移动终端中所有应用在写入数据至存储器时所对应的优先级,所述应用包括后安装至移动终端的应用程序、移动终端自带应用程序等。
在设置时,多个应用可依照其重要程序设置为同一优先级,如移动终端中应用程序为应用1至应用10,其中应用1、应用3及应用5最为重要,应用2、应用4及应用6为次重要应用,应用7至应用9在该十个应用中重要程序位于第三层次,最后,应用10重要程度位于第四层次,则可将应用1、应用3及应用5的优先级设置为优先级四,而应用2、应用4及应用6设置为优先级三,应用7至应用9为优先级二,应用10为优先级一。
也可将应用于优先级一一对应,即应用1至应用10分别按照重要程度对应一个优先级,如应用1最为重要,依次递减,应用10在所有应用中重要程度最低,则该十个应用的优先级分别为,应用1为优先级十,应用2为优先级九,……,应用10为优先级一。
s400、根据所预设的优先级排序所有待写入数据至存储器的应用。
具体实施时,在检测到应用写入数据至存储器时,首先获取所有待写入数据至存储器的应用,然后读取其所对应的优先级,最后按照优先级将所有待写入数据至存储器的应用排列写入数据的顺序。
s500、根据所排列次序使能第一应用写入数据至存储器,并禁能其他应用向存储器写入数据,所述第一应用为当前排序在最前的应用。
使能意思是使之能够,本发明实施例中是指当前没有应用正在写入数据至存储器,或有应用正在写入数据至存储器但其写入速度低于或不高于写入速度预设值时,写入控制模块控制排列在最前的应用写入数据至存储器。
禁能意思是使之不能够,本发明实施例中是指当前有应用正在写入数据至存储器且其写入速度高于或不低于写入速度预设值时,为了保证该应用的数据写入速度及效率,禁止其他待写入应用的数据写入功能。
本发明实施例中,高于或不低于的意思是指正在写入数据至存储器的应用的写入速度高于或高于等于写入速度预设值。
s600、在第一应用写入数据至存储器时,检测其数据写入速度,并在第一应用的数据写入速度不高于或低于写入速度预设值时,使能第二应用写入数据至存储器直至所有应用向存储器写入数据完成,所述第二应用为排序在第一应用之后的应用。
具体实施时,写入速度预设值可以是预先设置的,也可以是系统默认,移动终端初始自带的,即在步骤s100中还可以包括:预先设置用于判断正在写入应用的数据写入是否将要完成以使能排序在其后的应用写入数据的写入速度预设值。
本发明所提供的基于移动终端的数据写入控制方法,由于采用了首先预先设置用于排序所有待写入数据至存储器的应用所对应的优先级,其次根据所预设的优先级排序所有待写入数据至存储器的应用,然后根据所排列次序使能第一应用写入数据至存储器,并禁能其他应用向存储器写入数据,使得移动终端可根据待写入数据的多个应用根据重要程度按照所预设优先级逐一写入数据,提高了移动终端应用写入数据至存储器的方便性及快捷性,并且最后还采用了在第一应用写入数据至存储器时,检测其数据写入速度,并在第一应用的数据写入速度不高于或低于写入速度预设值时,使能第二应用写入数据至存储器直至所有应用向存储器写入数据完成,使得移动终端在一个应用的数据写入快要完成时,自动按照所预设优先级使能下一应用开始数据写入,提高了移动终端数据写入的效率。
如图2所示,进一步地,所述s100还包括:
预先设置用于判断是否根据优先级排序应用写入顺序的应用数量阈值。
较佳实施例中,当待写入数据至存储器的应用数量少于或不多于即少于或少于等于应用数量阈值时,不采用本发明中所述基于移动终端的数据写入控制方法,而任其自由写入。需注意的是,与应用数量阈值的对比方式可以设置为待写入应用数量多于其才实施本发明,也可以设置等于及多于其皆实施本发明。
如设应用数量阈值为5,若待写入数据至存储器的应用数量为4,则认定该四个应用写入数据至存储器时不会影响移动终端急需数据的使用或移动终端受到影响不大,则可以将该四个应用按照正常写入方法写入数据;若待写入数据至存储器的应用数量为10个,则移动终端获取所需数据的实际时间将远大于其所需要的时间,则执行本方法。
通过设置应用数量阈值,使得移动终端在待写入应用较少时,可正常写入数据,在不影响移动终端获取数据的基础上,提高移动终端的运行速度;而在待写入应用较多时,利用所述基于移动终端的数据写入控制方法逐一写入数据,在保证移动终端高速获取数据,且提高了移动终端运行速度的基础上,提高了移动终端数据写入的效率、逻辑性及实用性。
s100之后,s400之前还包括:
s200、检测当前待写入数据至存储器的应用数量。
s300、判断所检测的应用数量是否不少于或多于所预设的应用数量阈值,若是则执行s400,若否则不执行动作。
进一步地,所述s600具体包括:
s610、检测第一应用的数据写入速度;
s620、根据所检测的数据写入速度判断其是否不高于或低于写入速度预设值,若是则执行s630,若否则不执行动作;
s630、使能第二应用写入数据至存储器。
s640、分别检测第一应用及第二应用的第一数据写入速度及第二数据写入速度;
s650、对比所检测的第一数据写入速度及第二数据写入速度;
s660、判断所对比的第一数据写入速度及第二数据写入速度二者中较大者是否不高于或低于写入速度预设值,若是则执行步骤f7,若否则不执行动作;
s670、使能第三应用写入数据至存储器,直至正在写入数据的所有应用的数据写入速度中最小者高于或不低于写入速度预设值,所述第三应用为排序在第二应用后的应用。
具体实施时,若使能第三应用写入数据至存储器后,第一应用、第二应用及第三应用的写入速度皆低于写入速度预设值,则说明在接受该三个应用数据写入的情况下,存储器依然是比较空闲的,则此时继续使能第四应用,控制其写入数据至存储器,直至正在写入数据的所有应用的数据写入速度中最小者高于或不低于写入速度预设值,所述第三应用为排序在第二应用后的应用。
进一步地,所述s400还包括:获取待写入数据至存储器的应用列表。
如图3所示,本发明还提供一种基于移动终端的数据写入控制系统,其包括:存储器100,具体如上述方法实施例所述;
预设模块200,用于预先设置用于排序所有待写入数据至存储器的应用所对应的优先级,具体如上述方法实施例所述;
与所述预设模块及存储器连接的排序模块500,根据所预设的优先级排序所有待写入数据至存储器的应用,具体如上述方法实施例所述;
与所述排序模块及存储器连接的写入控制模块600,用于根据所排列次序使能第一应用写入数据至存储器,并禁能其他应用向存储器写入数据,所述第一应用为当前排序在最前的应用,具体如上述方法实施例所述;
与所述写入控制模块及存储器连接的应用添加模块700,用于在第一应用写入数据至存储器时,检测其数据写入速度,并在第一应用的数据写入速度不高于或低于写入速度预设值时,使能第二应用写入数据至存储器直至所有应用向存储器写入数据完成,所述第二应用为排序在第一应用之后的应用,具体如上述方法实施例所述。
进一步地,所述预设模块还用于预先设置用于判断是否根据优先级排序应用写入顺序的应用数量阈值,具体如上述方法实施例所述;
所述基于移动终端的数据写入控制系统还包括:
应用数量检测模块,用于检测当前待写入数据至存储器的应用数量,具体如上述方法实施例所述;
与所述预设模块及应用数量检测模块连接的数量判断模块,用于判断所检测的应用数量是否不少于或多于所预设的应用数量阈值,若是发送信号至所述排序模块,若否则不执行动作,具体如上述方法实施例所述。
进一步地,所述应用添加模块具体包括:
速度检测单元,用于检测第一应用的数据写入速度,具体如上述方法实施例所述;
速度判断单元,用于根据所检测的数据写入速度判断其是否不高于或低于写入速度预设值,若是则发送信号至应用使能单元,若否则不执行动作,具体如上述方法实施例所述;
应用使能单元,用于使能第二应用写入数据至存储器,具体如上述方法实施例所述。
进一步地,速度检测单元还用于:
分别检测第一应用及第二应用的第一数据写入速度及第二数据写入速度,具体如上述方法实施例所述;
所述应用添加模块还包括:
对比所检测的第一数据写入速度及第二数据写入速度,具体如上述方法实施例所述;
速度判断单元还用于:
判断所对比的第一数据写入速度及第二数据写入速度二者中较大者是否不高于或低于写入速度预设值,若是则发送信号至应用使能单元,若否则不执行动作,具体如上述方法实施例所述;
应用使能单元还用于:
使能第三应用写入数据至存储器,所述第三应用为排序在第二应用后的应用,具体如上述方法实施例所述。
进一步地,所述排序模块还用于:
获取待写入数据至存储器的应用列表,具体如上述方法实施例所述。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,例如所述连续波雷达的参数设置等,所有这些改进和变换都应属于本发明所附权利要求的保护范围。