一种利用应用内核进行数据处理的方法及装置的制造方法

文档序号:9810298阅读:331来源:国知局
一种利用应用内核进行数据处理的方法及装置的制造方法
【技术领域】
[0001]本发明涉及移动互联网领域,具体涉及一种利用应用内核进行数据处理的方法及
目.ο
【背景技术】
[0002]应用内核就是构成应用程序的核心部分。系统运行应用程序进行数据处理时,使用该应用程序本身的应用内核能够保证数据处理的速度和效率等。
[0003]但是,由于在使用应用程序的应用内核之前,必须保证该应用内核已经完成加载。而应用内核的加载过程通常需要耗费一定的时间,所以,当首次打开该应用程序时,一般不能直接使用该应用程的应用内核完成数据处理。而是不得不暂且使用装载该应用程序的操作系统的内核进行数据处理,直到该应用程序的应用内核完成加载后,才能使用应用内核继续进行数据处理。
[0004]由于使用操作系统的内核进行数据处理时,数据处理的效率较低。可见,上述方法中,在首次打开某一应用程序时,通常都会存在数据处理效率低的问题。

【发明内容】

[0005]有鉴于此,本发明提供了一种利用应用内核进行数据处理的方法及装置。
[0006]本发明提供了一种利用应用内核进行数据处理的方法,所述方法包括:
[0007]预先设定开始加载应用程序的应用内核的时间,以确保所述应用程序启动后在进行第一次数据处理之前完成所述应用内核的加载;
[0008]判断当前是否达到所述开始加载应用程序的应用内核的时间;
[0009]当达到所述开始加载应用程序的应用内核的时间时,开始加载所述应用内核;
[0010]实时判断当前是否完成所述应用内核的加载;
[0011]在完成所述应用内核的加载时,通知所述应用程序的主线程,以便所述应用程序的主线程能够调用所述应用内核进行数据处理。
[0012]本发明还提供了一种利用应用内核进行数据处理的装置,所述装置包括:
[0013]设定模块,用于预先设定开始加载应用程序的应用内核的时间,以确保所述应用程序启动后在进行第一次数据处理之前完成所述应用内核的加载;
[0014]第一判断模块,用于判断当前是否达到所述开始加载应用程序的应用内核的时间;
[0015]加载模块,用于当达到所述开始加载应用程序的应用内核的时间时,开始加载所述应用内核;
[0016]第二判断模块,用于实时判断当前是否完成所述应用内核的加载;
[0017]通知模块,用于在完成所述应用内核的加载时,通知所述应用程序的主线程,以便所述应用程序的主线程能够调用所述应用内核进行数据处理。
[0018]本发明首先设定开始加载应用程序的应用内核的时间,以确保所述应用程序启动后在进行第一次数据处理之前完成所述应用内核的加载。当达到所述开始加载应用程序的应用内核的时间时,开始加载所述应用内核,并在完成所述应用内核的加载时,通知所述应用程序的主线程,以便所述应用程序的主线程能够调用所述应用内核进行数据处理。与现有技术比,本发明在应用程序启动后第一次进行数据处理之前能够完成所述应用内核的加载,使得所述应用程序无需使用性能较低的操作系统内核进行数据处理,而是全程使用应用内核进行数据处理,避免了首次打开应用程序时的数据处理效率低的问题。
【附图说明】
[0019]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本发明实施例提供的利用应用内核进行数据处理的终端相关的手机的部分结构的框图;
[0021]图2为本发明实施例提供的利用应用内核进行数据处理的方法流程图;
[0022]图3为本发明实施例提供的利用应用内核进行数据处理的方法流程图;
[0023]图4为本发明实施例提供的利用应用内核进行数据处理的装置结构图。
【具体实施方式】
[0024]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0025]本发明针对现有技术中首次打开某一应用程序时,不能立即使用应用程序的应用内核,而是利用处理效率低的承载该应用程序的操作系统内核进行数据处理的问题,提出了一种利用应用内核进行数据处理的方法和装置,能够在用户打开某一应用程序时,实现全程利用应用内核进行高效数据处理的目的。
[0026]本发明实施例提供了一种利用应用内核进行数据处理的终端,如图1所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该终端可以包括手机、平板电脑、PDA (Personal Digital Assistant,个人数字助理)、POS (Point of Sales,销售终端)、车载电脑等任意终端设备,以终端为手机为例:
[0027]图1示出的是与本发明实施例提供的终端相关的手机的部分结构的框图。参考图1,手机包括:射频(Rad1 Frequency, RF)电路110、存储器120、输入单元130、显示单元140、传感器150、音频电路160、无线保真(wireless fidelity,WiFi)模块170、处理器180、以及电源190等部件。本领域技术人员可以理解,图1中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0028]下面结合图1对手机的各个构成部件进行具体的介绍:
[0029]RF电路110可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器180处理;另外,将设计上行的数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(LowNoise Amplifier, LNA)、双工器等。此外,RF电路110还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(Global System of Mobile communicat1n, GSM)、通用分组无线服务(GeneralPacket Rad1 Service, GPRS)、码分多址(Code Divis1n Multiple Access, CDMA)、宽带码分多址(Wideband Code Divis1n Multiple Access, WCDMA)、长期演进(Long TermEvolut1n, LTE))、电子邮件、短消息服务(Short Messaging Service, SMS)等。
[0030]存储器120可用于存储软件程序以及模块,处理器180通过运行存储在存储器120的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0031]输入单元130可用于接收输入的数字或字符信息,以及产生与手机100的用户设置以及功能控制有关的键信号输入。具体地,输入单元130可包括触控面板131以及其他输入设备132。触控面板131,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板131上或在触控面板131附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器180,并能接收处理器180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板131。除了触控面板131,输入单元130还可以包括其他输入设备132。具体地,其他输入设备132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。本实施例中,输入单元130可包括手机摄像头。
[0032]显示单元140可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。本实施例中,显示单元140可用于显示目标对象的标识对应的属性值。显示单元140可包括显示面板141,可选的,可以采用液晶显示器(Liquid Crystal Display, LCD)、有机发光二极管(Organic Light-Emitting D1de, 0LED)等形式
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1