手机快速启动的方法、装置及手机的制作方法

文档序号:7749849阅读:135来源:国知局
专利名称:手机快速启动的方法、装置及手机的制作方法
技术领域
本发明涉及移动通信技术领域,尤其涉及手机快速启动的方法、装置及手机。
背景技术
随着通信技术的不断发展,手机的功能正趋向多样化和智能化。目前市场上出现 的智能手机,其应用系统相对较大,在开机时启动速度较慢。例如目前市场上的android手 机,其设有RIL(Radio Interface Layer,无线接口层)模块,用于手机启动时对手机卡进行 初始化。该初始化过程包括电话本初始化、短信初始化以及找网等。电话本初始化过程中, 需要读取手机卡上的电话本信息,例如从卡中读取普通的电话本条目和固定拨号列表中的 电话本条目等保存到手机内存中,以供调用;短信初始化过程中需要读取短信的短信体和 头信息并保存到内存中。以上两初始化过程,占用了 android手机启动阶段的很大一部分 时间。特别是android双模双待手机,启动时要将两张手机卡进行初始化,并且寻找不同的 通信网络,因而耗时更长,用户使用起来极为不便。

发明内容
本发明的主要目的在于提供一种手机快速启动的方法、装置及手机,旨在缩短手 机的开机时间,提升用户体验。本发明提供一种手机快速启动的方法,包括以下步骤将手机内存分为缓冲区和存储区;传输手机卡上的电话本数据到缓冲区;在电话本初始化时,无线接口层RIL从缓冲区读取电话本数据并保存到存储区; 在短信初始化时,无线接口层RIL仅读取手机卡中短信的头信息并保存到存储区。优选地,在执行电话本初始化之前还包括判断所插入的手机卡是否与卡槽适配;若适配,则进入初始化进程;若不适配,则 提示插卡出错。优选地,在执行所有步骤之后还包括判断小区最佳频点是否改变;如果小区最佳频点改变,则直接按照设定的运营商频点搜索频段进行找网;如果小区最佳频点未改变,则根据上次关机所保存的频点搜索最佳频段进行找 网。优选地,所述短信初始化时,无线接口层RIL仅读取卡中短信的头信息并保存到 存储区的步骤中包括提示头信息保存是否成功。优选地,所述无线接口层RIL从缓冲区读取电话本数据并保存到存储区的步骤中 包括在此期间若调用相应接口对电话本进行操作,则反馈电话本尚在进行初始化。
本发明还提供一种手机快速启动装置,设于手机中,包括主控单元,用于将手机内存分为缓冲区和存储区;电话本传输单元,用于传输手机卡上的电话本数据到所述缓冲区;无线接口层RIL,设有电话本初始化单元和短信初始化单元,所述电话本初始化单 元用于在电话本初始化时,从所述缓冲区读取电话本数据并保存到所述存储区;所述短信 初始化单元用于短信初始化时,仅读取手机卡中短信的头信息并保存到存储区。优选地,上述手机快速启动装置还包括卡槽判断单元,用于判断所插入的卡是否与卡槽适配;初始化切入单元,在卡与卡槽适配时,进入初始化进程;提示单元,在卡与卡槽不适配时,提示插卡出错。优选地,上述手机快速启动装置还包括频点判断单元,用于判断小区最佳频点是否改变;第一找网单元,在小区最佳频点改变时,直接按照设定的运营商频点搜索频段进 行找网;第二找网单元,在小区最佳频点未改变时,根据上次关机所保存的频点搜索最佳 频段进行找网。优选地,所述短信初始化单元包括 头信息提示模块,用于提示头信息保存是否成功。优选地,所述电话本初始化单元包括进程反馈模块,用于在电话本初始化期间若调用相应接口对电话本进行操作,则 反馈电话本尚在进行初始化。本发明还提供一种手机,包括内存、卡槽以及智能应用系统,所述内存用于存储数 据,所述卡槽与手机卡匹配,所述智能应用系统含有手机的电话本和短信应用程序,其中, 该手机还包括上述快速启动装置。本发明所提供的手机快速启动的方法、装置或手机,在卡初始化阶段通过将电话 本数据从缓冲区保存到存储区并在短信初始化时仅读取短信的头信息,减少了数据量的传 输,因而减少了初始化时间,加快了手机的启动速度,提升了用户体验。


图1为本发明的一个实施例中手机快速启动的方法流程图;图2为本发明的另一个实施例中手机快速启动方法流程图;图3为本发明的一个实施例中手机快速启动装置的结构示意图;图4为本发明的另一个实施例中手机快速启动装置的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式本发明中,手机可以是高通平台的智能手机,例如android手机或者Windows mobile手机等。以下将以android双模手机为例,详细阐述本发明的技术方案。应当理解, 此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1示出了本发明的一个实施例中手机快速启动的方法流程,该流程包括以下步 骤步骤S10,将手机内存分为缓冲区和存储区;android手机中的内存较大,可以存 放较大容量的数据,因而,可事先在内存中设置缓冲区,以便在初始化时存放电话本数据。步骤S20,传输手机卡上的电话本数据到缓冲区;上述内存分为缓冲区和存储区 以后,可通过C或C++语言编程,将手机卡上的电话本数据传输到缓冲区。手机卡可以是2G 卡或3G卡。步骤S30,在电话本初始化时,无线接口层RIL从缓冲区读取电话本数据并保存到 存储区;在短信初始化时,无线接口层RIL仅读取手机卡中短信的头信息并保存到存储区。 在手机启动时,需要读取手机卡上的电话本数据,例如联系人和联系人对应的电话号码等 信息。现有技术中,RIL在读取卡上的电话本数据时,一般通过主动发送批量读取电话本的 指令到手机卡上去读取电话本的数据,再保存电话本至内存中。在手机卡上电话本很多的 情况下可能会影响开机速度。本实施例中,通过将内存分区,在卡初始化时将卡上的电话本 数据传输到缓冲区,然后在电话本初始化时,将读取目的地改为缓冲区,使RIL直接从缓冲 区读取电话本数据。从本地读取数据速度较快,因而与现有技术相比可节省电话本的初始 化时间。在一实施例中,若在电话本初始化期间要调用相应接口对电话本进行操作,则应 用层反馈电话本尚在进行初始化。例如,在电话本初始化时,若用户要调用电话本查看联系 人或联系人电话,则应用层反馈电话本尚在进行初始化,用户不能调用相关电话本数据。短信一般包括头信息和短信体,头信息包括6 8个字符,用以表示短信的发送对 象或接收对象以及短信的标题等;短信体是短信的实质内容。在短信初始化过程中,需要读 取短信并保存到内存,现有技术中,在初始化时一般整条读取短信并保存,数据量较大,因 而耗费初始化时间。本发明中在短信初始化时仅读取短信的头信息,短信体等到启动完成 进入系统之后再获取,卡能够比较快速的返回准备(ready)状态,因为只有卡返回准备状 态之后才会继续下发驻网请求,这样大大节省了上层往下发驻网请求的时间。不论是在单 卡还是双卡的情况下,都能够通过只传输短信头信息从而减少数据传输量,提高开机的速 度,缩短了开机时间。上述步骤S30中还可包括提示头信息保存是否成功。短信初始化后,手机卡才能 返回准备状态继而进行找网程序。由于将手机中的内存分为缓冲区和存储区两部分,在启 动过程中,若头信息量较大,而分配的存储区容量又较小,不足以将头信息全部存储,则可 根据提示在手机卡尚未进行找网程序前根据提示结束初始化流程。待重新分配缓冲区和存 储区后,再次进行上述流程,从而节省开机时间;若头信息保存成功,则用户可根据提示知 晓在启动进程中,前述各初始化进程进展顺利,继而掌握手机启动信息。如图2所示,上述实施例中,在执行步骤S20之前还可包括步骤S100,判断所插入的卡是否与卡槽适配,若适配,则进入初始化进程;例如, 若卡与卡槽适配,则进入电话本初始化进程以及短信初始化进程;若不适配,则提示插卡出 错。android双模双待手机中有两个不同类型的卡槽,例如一个是适用于2G卡的卡槽,另一 个是适用于3G卡的卡槽。在将两张卡插入卡槽时,若插错卡槽,手机将无法启动。本发明 中,可通过从卡的文件中读取IMSI (International Mobile Subscriber Identity,国际移动用户识别码)号来判断卡的类型,然后与卡槽标识相比较,得出卡与卡槽是否匹配,可确 保2G卡槽插入的是2G卡或无卡,并且3G卡槽插入的CDMA卡或无卡,然后再进行卡的初始 化流程,避免用户插错卡的情况下还进行无谓的开机,耗费启动时间。在一实施例中,在执行上述步骤S30之后还可包括步骤S40,判断小区最佳频点是否改变;上述电话本初始化和短信初始化完成后, 卡会返回已准备的状态,提示可进行找网程序。andriod手机运行时,会在小区运营商所 支持的频段内,选择信号最强的频点驻网,并将该信号最强的频点作为最佳频点与小区内 的其它频点一起保存在NV RAM(Nonvo 1 ati 1 eRandom-Access Memory,非易失随机存取存储 器)中。在下次开机找网过程中,微处理器ARM (Advanced RISC Machines, ARM)会从NV RAM中读取上次关机时所保存的各个频点,搜索各频点的信号强度。如果前次关机保存的最 佳频点与本次开机所搜索到的最佳频点一致,则手机可以很快根据最佳频点找到对应的网 络。在一实施例中,可通过获取小区位置更新信息来判断小区最佳频点是否改变。例如,在 手机重新插卡或处于漫游状态时,手机开机时会先判断小区位置是否更新,若小区位置已 更新,相应的,各频点对应的信号强度已被改变,最佳频点亦发生改变;若小区位置未更新, 则搜索各频点的信号强度,判断前次关机保存的最佳频点与本次开机所搜索到的最佳频点 是否一致。步骤S50,如果小区最佳频点改变,则直接按照设定的运营商频点搜索频段进行找 网;在一实施例中,可根据频点改变的判断结果,先不去读上次关机时NV RAM保存的最佳 频点的选择参数信息,而是直接按照运营商支持的频点搜索频段进行找网。例如,手机卡一 般由中国移动、中国电信或中国联通中发行,三个运营商所对应的运营商频点各不相同。上 述找网过程中,可根据手机卡所属运营商,设定RIL层直接按该运营商所对应的运营商频 点进行找网,从而节省找网时间。步骤S60,如果小区最佳频点未改变,则根据上次关机所保存的频点搜索最佳频段 进行找网。此步骤找网流程与现有技术一致,在此不作详述。本发明中首先判断小区频点是否发生改变,若发生改变,则直接按设定的运营商 频点搜索频段进行找网,若未发生改变则按目前的处理方法进行处理,节省了搜索频点驻 网的时间。如图3所示,为本发明的一个实施例中手机快速启动装置的结构示意图。该装置 设于手机中,包括主控单元10,用于将手机内存100分为缓冲区101和存储区102 ;android手机中 的内存较大,可以存放较大容量的数据,因而,可通过主控单元10事先在内存中设置缓冲 区,以便在初始化时存放电话本数据。电话本传输单元20,用于传输手机卡上的电话本数据到缓冲区101 ;可可通过C语 言或C++语言编程,使电话本传输单元20在卡初始化时将电话本数据传输到缓冲区101。无线接口层RIL30,设有电话本初始化单元31和短信初始化单元32,所述电话 本初始化单元31用于在电话本初始化时,从缓冲区101读取电话本数据并保存到存储区 102 ;短信初始化单元32用于短信初始化时,仅读取手机卡中短信的头信息并保存到存储 区102。在手机启动时,需要读取手机卡上述的电话本,例如联系人和联系人对应的电话号 码等信息。本发明中,通过将内存分区,在卡初始化时将卡上的电话本数据传输到缓冲区101,然后再电话本初始化时,设定RIL从缓冲区101读取电话本数据,从本地读取数据速度 较快,与现有技术相比可节省电话本的初始化时间。在一实施例中,电话本初始化单元31 包括进程反馈模块311,用于在电话本初始化期间若手机调用相应接口对电话本进行操作, 则通过应用层反馈电话本尚在进行初始化。短信初始化单元32用于短信初始化时,设定应用层仅读取卡中短信的头信息并 保存到存储区102。在短信初始化过程中,需要读取短信并保存到内存100,现有技术中,在 初始化时一般整条读取短信并保存,数据量较大,因而耗费初始化时间。本发明中在短信初 始化时仅读取短信的头信息,短信体等到启动完成进入系统之后再获取,卡能够比较快速 的返回准备(ready)状态,因为只有卡返回准备状态之后才会继续下发驻网请求,这样大 大节省了上层往下发驻网请求的时间。不论是在单卡还是双卡的情况下,都能够通过只传 输短信头信息从而减少数据传输量,提高开机的速度,缩短了开机时间。在一实施例中,短 信初始化单元32包括头信息提示模块321,用于提示头信息保存是否成功。本发明中,利用上述主控单元10将手机内存100分成缓冲区101和存储区102,无 线接口层RIL30在进行电话本初始化时可利用电话本初始化单元31从缓冲区101中读取 数据并保存到存储区102,可以节省电话本初始化时间;短信初始化单元32在进行短信初 始化时,可提取短信的头信息并保存到存储区102,短信体在启动后再读取,大大减少了数 据传输量,因而可节省短信初始化时间。综上所述采用本发明中的手机快速启动装置,可有 效节省手机开机时间,提升用户体验。如图4所示,上述手机快速启动装置还可包括卡槽判断单元40,用于判断所插入的卡是否与卡槽适配;初始化切入单元50,在卡与卡槽适配时,进入初始化进程;提示单元60,在卡与卡槽不适配时,则提示插卡出错。android双模双待手机中有两个不同类型的卡槽,例如一个是适用于2G卡的卡 槽,另一个是适用于3G卡的卡槽。在将两张卡插入卡槽时,若插错卡槽,手机将无法启动。 本发明中,可利用卡槽判断单元40通过从卡的文件中读取IMSI (International Mobile Subscriber Identity,国际移动用户识别码)号来判断卡的类型,然后与卡槽标识相比较, 得出卡与卡槽是否匹配。确保2G卡槽插入的是2G卡或无卡,并且3G卡槽插入的CDMA卡 或无卡,然后再进行卡的初始化流程,避免用户插错卡的情况下还进行无谓的开机,耗费启 动时间。在一实施例中,上述手机快速启动装置还可包括频点判断单元70,用于判断小区最佳频点是否改变;在一实施例中,频点判断单 元70可通过获取小区位置更新信息来判断小区最佳频点是否改变。第一找网单元80,在小区最佳频点改变时,直接按照设定的运营商频点搜索频段 进行找网;在一实施例中,第一找网单元80可根据频点改变的判断结果,按照设定的运营 商频点搜索频段进行找网。第二找网单元90,在小区最佳频点未改变时,根据上次关机所保存的频点搜索最 佳频段进行找网。本发明中首先判断小区频点是否发生改变,若发生改变,则直接按设定的运营商 频点搜索频段进行找网,若未发生改变则按目前的处理方法进行处理,节省了搜索频点驻网的时间。本发明还提供一种手机,包括内存、卡槽、智能应用系统以及上述快速启动装置。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发 明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技 术领域,均同理包括在本发明的专利保护范围内。
权利要求
一种手机快速启动的方法,其特征在于,包括以下步骤将手机内存分为缓冲区和存储区;传输手机卡上的电话本数据到缓冲区;在电话本初始化时,无线接口层RIL从缓冲区读取电话本数据并保存到存储区;在短信初始化时,无线接口层RIL仅读取手机卡中短信的头信息并保存到存储区。
2.如权利要求1所述的手机快速启动的方法,其特征在于,在执行电话本初始化之前 还包括判断所插入的手机卡是否与卡槽适配;若适配,则进入初始化进程;若不适配,则提示 插卡出错。
3.如权利要求1或2所述的手机快速启动的方法,其特征在于,在执行所有步骤之后还 包括判断小区最佳频点是否改变;如果小区最佳频点改变,则直接按照设定的运营商频点搜索频段进行找网; 如果小区最佳频点未改变,则根据上次关机所保存的频点搜索最佳频段进行找网。
4.如权利要求3所述的手机快速启动的方法,其特征在于,所述短信初始化时,无线接 口层RIL仅读取卡中短信的头信息并保存到存储区的步骤中包括提示头信息保存是否成功。
5.如权利要求3所述的手机快速启动的方法,其特征在于,所述无线接口层RIL从缓冲 区读取电话本数据并保存到存储区的步骤中包括在此期间若调用相应接口对电话本进行操作,则反馈电话本尚在进行初始化。
6.一种手机快速启动装置,设于手机中,其特征在于,包括 主控单元,用于将手机内存分为缓冲区和存储区;电话本传输单元,用于传输手机卡上的电话本数据到所述缓冲区; 无线接口层RIL,设有电话本初始化单元和短信初始化单元,所述电话本初始化单元用 于在电话本初始化时,从所述缓冲区读取电话本数据并保存到所述存储区;所述短信初始 化单元用于短信初始化时,仅读取手机卡中短信的头信息并保存到存储区。
7.如权利要求6所述的装置,其特征在于,还包括 卡槽判断单元,用于判断所插入的卡是否与卡槽适配; 初始化切入单元,在卡与卡槽适配时,进入初始化进程; 提示单元,在卡与卡槽不适配时,提示插卡出错。
8.如权利要求6或7所述的装置,其特征在于,还包括 频点判断单元,用于判断小区最佳频点是否改变;第一找网单元,在小区最佳频点改变时,直接按照设定的运营商频点搜索频段进行找网;第二找网单元,在小区最佳频点未改变时,根据上次关机所保存的频点搜索最佳频段 进行找网。
9.如权利要求8所述的装置,其特征在于,所述短信初始化单元包括 头信息提示模块,用于提示头信息保存是否成功。
10.如权利要求8所述的装置,其特征在于,所述电话本初始化单元包括进程反馈模块,用于在电话本初始化期间若调用相应接口对电话本进行操作,则反馈 电话本尚在进行初始化。
11.一种手机,包括内存、卡槽以及智能应用系统,所述内存用于存储数据,所述卡槽与 手机卡匹配,所述智能应用系统含有手机的电话本和短信应用程序,其特征在于,还包括快 速启动装置,所述快速启动装置设有主控单元,用于将手机内存分为缓冲区和存储区; 电话本传输单元,用于传输手机卡上的电话本数据到所述缓冲区; 无线接口层RIL,设有电话本初始化单元和短信初始化单元,所述电话本初始化单元用 于在电话本初始化时,从所述缓冲区读取电话本数据并保存到所述存储区;所述短信初始 化单元用于短信初始化时,仅读取手机卡中短信的头信息并保存到存储区。
12.如权利要求11所述的手机,其特征在于,所述快速启动装置还包括 频点判断单元,用于判断小区最佳频点是否改变;第一找网单元,在小区最佳频点改变时,直接按照设定的运营商频点搜索频段进行找网;第二找网单元,在小区最佳频点未改变时,根据上次关机所保存的频点搜索最佳频段 进行找网。
13.如权利要求11所述的手机,其特征在于,所述快速启动装置还包括 卡槽判断单元,用于判断所插入的卡是否与卡槽适配;初始化切入单元,在卡与卡槽适配时,进入初始化进程; 提示单元,在卡与卡槽不适配时,提示插卡出错。
全文摘要
本发明涉及移动通信领域,提供了一种手机快速启动的方法。该方法包括以下步骤将手机内存分为缓冲区和存储区;传输手机卡上的电话本数据到缓冲区,在电话本初始化时,无线接口层RIL从缓冲区读取电话本数据并保存到存储区;在短信初始化时,无线接口层RIL仅读取手机卡中短信的头信息并保存到存储区。本发明还提供了一种手机快速启动装置以及一种手机。利用本发明中的方法、装置或手机,在卡初始化阶段可将电话本数据从缓冲区保存到存储区并在短信初始化时仅读取短信的头信息,减少了数据量的传输,因而可减少手机初始化时间,加快了手机的启动速度,提升了用户体验。
文档编号H04M1/725GK101854433SQ20101018392
公开日2010年10月6日 申请日期2010年5月19日 优先权日2010年5月19日
发明者张俊辉 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1