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

技术编号:13179018 阅读:40 留言:0更新日期:2016-05-11 10:34
本发明专利技术公开一种利用应用内核进行数据处理的方法及装置,该方法包括:预先设定开始加载应用程序的应用内核的时间,以确保应用程序启动后在进行第一次数据处理之前完成应用内核的加载;当达到开始加载应用程序的应用内核的时间时,开始加载应用内核;实时判断当前是否完成应用内核的加载;在完成应用内核的加载时,通知应用程序的主线程,以便应用程序的主线程能够调用应用内核进行数据处理。本发明专利技术在应用程序启动后第一次进行数据处理之前能够完成所述应用内核的加载,使得所述应用程序无需使用性能较低的操作系统内核进行数据处理,而是全程使用应用内核进行数据处理,避免了首次打开应用程序时的数据处理效率低的问题。

【技术实现步骤摘要】

本专利技术涉及移动互联网领域,具体涉及一种利用应用内核进行数据处理的方法及装置
技术介绍
应用内核就是构成应用程序的核心部分。系统运行应用程序进行数据处理时,使用该应用程序本身的应用内核能够保证数据处理的速度和效率等。但是,由于在使用应用程序的应用内核之前,必须保证该应用内核已经完成加载。而应用内核的加载过程通常需要耗费一定的时间,所以,当首次打开该应用程序时,一般不能直接使用该应用程的应用内核完成数据处理。而是不得不暂且使用装载该应用程序的操作系统的内核进行数据处理,直到该应用程序的应用内核完成加载后,才能使用应用内核继续进行数据处理。由于使用操作系统的内核进行数据处理时,数据处理的效率较低。可见,上述方法中,在首次打开某一应用程序时,通常都会存在数据处理效率低的问题。
技术实现思路
有鉴于此,本专利技术提供了一种利用应用内核进行数据处理的方法及装置。本专利技术提供了一种利用应用内核进行数据处理的方法,所述方法包括:预先设定开始加载应用程序的应用内核的时间,以确保所述应用程序启动后在进行第一次数据处理之前完成所述应用内核的加载;判断当前是否达到所述开始加载应用程序的应用内核的时间;当达到所述开始加载应用程序的应用内核的时间时,开始加载所述应用内核;实时判断当前是否完成所述应用内核的加载;在完成所述应用内核的加载时,通知所述应用程序的主线程,以便所述应用程序的主线程能够调用所述应用内核进行数据处理。本专利技术还提供了一种利用应用内核进行数据处理的装置,所述装置包括:设定模块,用于预先设定开始加载应用程序的应用内核的时间,以确保所述应用程序启动后在进行第一次数据处理之前完成所述应用内核的加载;第一判断模块,用于判断当前是否达到所述开始加载应用程序的应用内核的时间;加载模块,用于当达到所述开始加载应用程序的应用内核的时间时,开始加载所述应用内核;第二判断模块,用于实时判断当前是否完成所述应用内核的加载;通知模块,用于在完成所述应用内核的加载时,通知所述应用程序的主线程,以便所述应用程序的主线程能够调用所述应用内核进行数据处理。本专利技术首先设定开始加载应用程序的应用内核的时间,以确保所述应用程序启动后在进行第一次数据处理之前完成所述应用内核的加载。当达到所述开始加载应用程序的应用内核的时间时,开始加载所述应用内核,并在完成所述应用内核的加载时,通知所述应用程序的主线程,以便所述应用程序的主线程能够调用所述应用内核进行数据处理。与现有技术比,本专利技术在应用程序启动后第一次进行数据处理之前能够完成所述应用内核的加载,使得所述应用程序无需使用性能较低的操作系统内核进行数据处理,而是全程使用应用内核进行数据处理,避免了首次打开应用程序时的数据处理效率低的问题。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的利用应用内核进行数据处理的终端相关的手机的部分结构的框图;图2为本专利技术实施例提供的利用应用内核进行数据处理的方法流程图;图3为本专利技术实施例提供的利用应用内核进行数据处理的方法流程图;图4为本专利技术实施例提供的利用应用内核进行数据处理的装置结构图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本专利技术针对现有技术中首次打开某一应用程序时,不能立即使用应用程序的应用内核,而是利用处理效率低的承载该应用程序的操作系统内核进行数据处理的问题,提出了一种利用应用内核进行数据处理的方法和装置,能够在用户打开某一应用程序时,实现全程利用应用内核进行高效数据处理的目的。本专利技术实施例提供了一种利用应用内核进行数据处理的终端,如图1所示,为了便于说明,仅示出了与本专利技术实施例相关的部分,具体技术细节未揭示的,请参照本专利技术实施例方法部分。该终端可以包括手机、平板电脑、PDA(PersonalDigitalAssistant,个人数字助理)、POS(PointofSales,销售终端)、车载电脑等任意终端设备,以终端为手机为例:图1示出的是与本专利技术实施例提供的终端相关的手机的部分结构的框图。参考图1,手机包括:射频(RadioFrequency,RF)电路110、存储器120、输入单元130、显示单元140、传感器150、音频电路160、无线保真(wirelessfidelity,WiFi)模块170、处理器180、以及电源190等部件。本领域技术人员可以理解,图1中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。下面结合图1对手机的各个构成部件进行具体的介绍:RF电路110可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器180处理;另外,将设计上行的数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(LowNoiseAmplifier,LNA)、双工器等。此外,RF电路110还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(GlobalSystemofMobilecommunication,GSM)、通用分组无线服务(GeneralPacketRadioService,GPRS)、码分多址(CodeDivisionMultipleAccess,CDMA)、宽带码分多址(WidebandCodeDivisionMultipleAccess,WCDMA)、长期演进(LongTermEvolution,LTE))、电子邮件、短消息服务(ShortMessagingService,SMS)等。存储器120可用于存储软件程序以及模块,处理器180通过运行存储在存储器120的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需本文档来自技高网...

【技术保护点】
一种利用应用内核进行数据处理的方法,其特征在于,所述方法包括:预先设定开始加载应用程序的应用内核的时间,以确保所述应用程序启动后在进行第一次数据处理之前完成所述应用内核的加载;判断当前是否达到所述开始加载应用程序的应用内核的时间;当达到所述开始加载应用程序的应用内核的时间时,开始加载所述应用内核;实时判断当前是否完成所述应用内核的加载;在完成所述应用内核的加载时,通知所述应用程序的主线程,以便所述应用程序的主线程能够调用所述应用内核进行数据处理。

【技术特征摘要】
1.一种利用应用内核进行数据处理的方法,其特征在于,所述方法包括:
预先设定开始加载应用程序的应用内核的时间,以确保所述应用程序启动
后在进行第一次数据处理之前完成所述应用内核的加载;
判断当前是否达到所述开始加载应用程序的应用内核的时间;
当达到所述开始加载应用程序的应用内核的时间时,开始加载所述应用内
核;
实时判断当前是否完成所述应用内核的加载;
在完成所述应用内核的加载时,通知所述应用程序的主线程,以便所述应
用程序的主线程能够调用所述应用内核进行数据处理。
2.根据权利要求1所述的方法,其特征在于,所述预先设定开始加载应
用程序的应用内核的时间,以确保所述应用程序启动后在进行第一次数据处理
之前完成所述应用内核的加载,包括:
将启动所述应用程序的时间预先设定为开始加载所述应用程序的应用内
核的时间。
3.根据权利要求1所述的方法,其特征在于,所述开始加载所述应用内
核之前,所述方法还包括:
判断当前是否满足加载所述应用内核的条件。
4.根据权利要求3所述的方法,其特征在于,所述判断当前是否满足所
述应用内核的加载条件,包括:
判断当前系统内存是否大于预设内存;和\\或,
判断当前操作系统的版本是否高于预设版本。
5.根据权利要求1所述的方法,其特征在于,所述应用内核包括java库
和c++库,所述加载所述应用内核,包括:
将所述java库优化为虚拟机可执行的文件;
以及,将所述c++库加载到内存。
6.根据权利要求1所述的方法,其特征在于,所述方法应用于浏览器,
其中,所述应用内核为浏览器的X5内核。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
利用所述X5内核创建所述浏览器中用于显示网页的控件。
8...

【专利技术属性】
技术研发人员:舒玉强牛东升
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1