实现手持设备操作系统配置的方法及系统

申请号 CN200910214191.0 申请日 2009-12-24 公开(公告)号 CN102110001A 公开(公告)日 2011-06-29
申请人 广州盛华信息技术有限公司; 发明人 李健诚; 张齐治; 何庆尧;
摘要 本 发明 提供一种实现 手持设备 操作系统 配置的方法及系统,该方法在用户识别卡存储可支持的多种类型的手持设备操作系统文件,所述多种类型的手持设备操作系统文件按照与 硬件 无关的公共文件包和与硬件有关并区分硬件的私有文件包分别存储;手持设备分别按照与硬件无关的公共文件包和与硬件有关并区分硬件的私有文件包从用户识别卡获取手持设备的操作系统文件后进行加载配置。本发明可以实现兼容众多手机硬件,以及实现标准化的、开放的手持设备操作系统能够方便地、快捷地部署在不同的手机硬件平台上。
权利要求

1.一种实现手持设备操作系统配置的方法,其特征在于,包括:
在用户识别卡SIM存储可支持的多种类型的手持设备操作系统文件,所述多种类型的手持设备操作系统文件按照与硬件无关的公共文件包和与硬件有关并区分硬件的私有文件包分别存储;
手持设备分别按照与硬件无关的公共文件包和与硬件有关并区分硬件的私有文件包从用户识别卡SIM获取手持设备的操作系统文件后进行加载配置。
2.根据权利要求1所述的方法,其特征在于,区分硬件是以手持设备的系列号进行区分,按照与硬件有关并区分硬件的私有文件包从用户识别卡SIM获取手持设备的操作系统文件包括:
手持设备获取其系列号;
手持设备根据所述系列号向用户识别卡SIM请求并获取该系列号对应的硬件相关的文件包。
3.根据权利要求2所述的方法,其特征在于,在操作系统服务器存储可支持的多种类型的手持设备操作系统文件,所述多种类型的手持设备操作系统文件按照与硬件无关的公共文件包和与硬件有关并以手持设备的系列号区分硬件的私有文件包分别存储,所述方法还包括:
若用户识别卡SIM没有该系列号对应的硬件相关的文件,则用户识别卡SIM向手持设备反馈失败结果;
手持设备收到该失败结果后根据所述系列号通过无线通信网络向操作系统服务器请求并获取该系列号对应的硬件相关的文件包,然后将获取的该系列号对应的硬件相关的文件包存储到用户识别卡SIM。
4.根据权利要求1所述的方法,其特征在于,区分硬件是以硬件特征码进行区分,按照与硬件有关并区分硬件的私有文件包从用户识别卡SIM获取手持设备的操作系统文件包括:
手持设备获取本手持设备的各个硬件特征码;
手持设备根据各个硬件特征码向用户识别卡SIM请求并获取各个硬件特征码对应的硬件相关的文件包。
5.根据权利要求4所述的方法,其特征在于,在操作系统服务器存储可支持的多种类型的手持设备操作系统文件,所述多种类型的手持设备操作系统文件按照与硬件无关的公共文件包和与硬件有关并以手持设备的硬件特征码区分硬件的私有文件包分别存储,所述方法还包括:
若用户识别卡SIM没有该硬件特征码对应的硬件相关的文件,则用户识别卡SIM向手持设备反馈失败结果;
手持设备收到该失败结果后根据所述硬件特征码通过无线通信网络向操作系统服务器请求并获取该硬件特征码对应的硬件相关的文件包,然后将获取的该硬件特征码对应的硬件相关的文件包存储到用户识别卡SIM。
6.根据权利要求4或5所述的方法,其特征在于,手持设备根据硬件特征码向用户识别卡SIM或操作系统服务器请求并获取该硬件特征码对应的硬件相关的文件是:
按照各个硬件特征码逐一向用户识别卡SIM或操作系统服务器请求该各个硬件特征码各自对应的硬件相关的文件包;或
整体一次向用户识别卡SIM或操作系统配置服务器请求多个硬件特征码各自对应的硬件相关的文件包。
7.根据权利要求1所述的方法,其特征在于,还包括:
手持设备加载操作系统完成后,根据预定策略更新用户识别卡SIM中保存的手持设备的操作系统。
8.根据权利要求7所述的方法,其特征在于,所述预定策略包括:按照轮循方式更新用户识别卡SIM中保存的操作系统文件、按照被动方式更新用户识别卡SIM中保存的操作系统文件或按照手动方式更新用户识别卡SIM中保存的操作系统文件。
9.一种实现手持设备操作系统配置的系统,其特征在于,包括用户识别卡SIM、手持设备及操作系统服务器,其中
用户识别卡SIM,存储可支持的多种类型的手持设备操作系统文件,所述多种类型的手持设备操作系统文件按照与硬件无关的公共文件包和与硬件有关并区分硬件的私有文件包分别存储;
手持设备,分别按照与硬件无关的公共文件包和与硬件有关并区分硬件的私有文件包从所述用户识别卡SIM或操作系统配置服务器获取手持设备的操作系统文件后进行加载配置。
10.根据权利要求9所述的系统,其特征在于,还包括:
操作系统配置服务器,存储可支持的多种类型的手持设备操作系统文件,所述多种类型的手持设备操作系统文件按照与硬件无关的公共文件包和与硬件有关并区分硬件的私有文件包分别存储,以通过无线通信网络向所述手持设备提供用户识别卡SIM没有存储的操作系统文件或提供更新的操作系统文件。

说明书全文

实现手持设备操作系统配置的方法及系统

技术领域

[0001] 本发明涉及移动通信技术领域,尤其涉及一种实现手持设备操作系统配置的方法及系统。

背景技术

[0002] 手机已成为人们生活的日用品,一方面,人手两部或几部手机变得越来越普遍;另一方面,手机成为时尚的电子消费产品,加快了手机更新换代的频率。众多手机中不同的操作系统给用户带来极差的体验效果:不仅要频繁地适应不同手机平台的操作系统环境,而且要重复地在不同的手机平台上建立自己的个性环境(如安装自己喜欢的软件等)。
[0003] 在大容量的用户识别卡SIM上存储手机操作系统,并在此基础上建立自己的个性操作环境,一定程度上解决了用户更换手机所带来的麻烦,例如,参考,本申请人之前申请的中国专利(发明名称:用户识别卡及手持设备),但目前,由于可供用户选择的手机,型号众多,品种繁杂,用户识别卡SIM容量再大也不可能存储所有的手机操作系统,即使能存储多个操作系统,用户更换手机时,同样会带来操作系统的切换、用户操作环境的变迁的问题。
[0004] 因此如何实现兼容众多手机硬件,以及实现标准化的、开放的手持设备操作系统能够方便地、快捷地部署在不同的手机硬件平台上是业界面临要解决的重要问题。

发明内容

[0005] 本发明解决的技术问题提供一种实现手持设备操作系统配置的方法及系统,以实现兼容众多手机硬件,以及实现标准化的、开放的手持设备操作系统能够方便地、快捷地部署在不同的手机硬件平台上。
[0006] 为解决上述问题,本发明提供如下技术方案:
[0007] 一种实现手持设备操作系统配置的方法,其包括:
[0008] 在用户识别卡SIM存储可支持的多种类型的手持设备操作系统文件,所述多种类型的手持设备操作系统文件按照与硬件无关的公共文件包和与硬件有关并区分硬件的私有文件包分别存储;
[0009] 手持设备分别按照与硬件无关的公共文件包和与硬件有关并区分硬件的私有文件包从用户识别卡SIM获取手持设备的操作系统文件后进行加载配置。
[0010] 可选地,区分硬件是以手持设备的系列号进行区分,按照与硬件有关并区分硬件的私有文件包从用户识别卡SIM获取手持设备的操作系统文件包括:
[0011] 手持设备获取其系列号;
[0012] 手持设备根据所述系列号向用户识别卡SIM请求并获取该系列号对应的硬件相关的文件包。
[0013] 可选地,在操作系统服务器存储可支持的多种类型的手持设备操作系统文件,所述多种类型的手持设备操作系统文件按照与硬件无关的公共文件包和与硬件有关并以手持设备的系列号区分硬件的私有文件包分别存储,所述方法还包括:
[0014] 若用户识别卡SIM没有该系列号对应的硬件相关的文件,则用户识别卡SIM向手持设备反馈失败结果;
[0015] 手持设备收到该失败结果后根据所述系列号通过无线通信网络向操作系统服务器请求并获取该系列号对应的硬件相关的文件包,然后将获取的该系列号对应的硬件相关的文件包存储到用户识别卡SIM。
[0016] 可选地,区分硬件是以硬件特征码进行区分,按照与硬件有关并区分硬件的私有文件包从用户识别卡SIM获取手持设备的操作系统文件包括:
[0017] 手持设备获取本手持设备的各个硬件特征码;
[0018] 手持设备根据各个硬件特征码向用户识别卡SIM请求并获取各个硬件特征码对应的硬件相关的文件包。
[0019] 可选地,在操作系统服务器存储可支持的多种类型的手持设备操作系统文件,所述多种类型的手持设备操作系统文件按照与硬件无关的公共文件包和与硬件有关并以手持设备的硬件特征码区分硬件的私有文件包分别存储,所述方法还包括:
[0020] 若用户识别卡SIM没有该硬件特征码对应的硬件相关的文件,则用户识别卡SIM向手持设备反馈失败结果;
[0021] 手持设备收到该失败结果后根据所述硬件特征码通过无线通信网络向操作系统服务器请求并获取该硬件特征码对应的硬件相关的文件包,然后将获取的该硬件特征码对应的硬件相关的文件包存储到用户识别卡SIM。
[0022] 其中,手持设备根据硬件特征码向用户识别卡SIM或操作系统服务器请求并获取该硬件特征码对应的硬件相关的文件是:
[0023] 按照各个硬件特征码逐一向用户识别卡SIM或操作系统服务器请求该各个硬件特征码各自对应的硬件相关的文件包;或
[0024] 整体一次向用户识别卡SIM或操作系统配置服务器请求多个硬件特征码各自对应的硬件相关的文件包。
[0025] 另外,还可包括:
[0026] 手持设备加载操作系统完成后,根据预定策略更新用户识别卡SIM中保存的手持设备的操作系统。
[0027] 其中,所述预定策略可包括:按照轮循方式更新用户识别卡SIM中保存的操作系统文件、按照被动方式更新用户识别卡SIM中保存的操作系统文件或按照手动方式更新用户识别卡SIM中保存的操作系统文件。
[0028] 一种实现手持设备操作系统配置的系统,其包括用户识别卡SIM、手持设备及操作系统服务器,其中
[0029] 用户识别卡SIM,存储可支持的多种类型的手持设备操作系统文件,所述多种类型的手持设备操作系统文件按照与硬件无关的公共文件包和与硬件有关并区分硬件的私有文件包分别存储;
[0030] 手持设备,分别按照与硬件无关的公共文件包和与硬件有关并区分硬件的私有文件包从所述用户识别卡SIM或操作系统配置服务器获取手持设备的操作系统文件后进行加载配置。
[0031] 另外,还可包括:
[0032] 操作系统配置服务器,存储可支持的多种类型的手持设备操作系统文件,所述多种类型的手持设备操作系统文件按照与硬件无关的公共文件包和与硬件有关并区分硬件的私有文件包分别存储,以通过无线通信网络向所述手持设备提供用户识别卡SIM没有存储的操作系统文件或提供更新的操作系统文件。
[0033] 与现有技术相比,本发明具有以下有益效果:
[0034] 本发明通过在用户识别卡SIM存储可支持的多种类型的手持设备操作系统文件,所述多种类型的手持设备操作系统文件按照与硬件无关的公共文件包和与硬件有关并区分硬件的私有文件包分别存储;而手持设备分别按照与硬件无关的公共文件包和与硬件有关并区分硬件的私有文件包从用户识别卡SIM获取手持设备的操作系统文件后进行加载配置,而且还可通过无线网络将硬件相关的私有文件包从操作系统服务器下载到相应硬件的手持设备上,使用户能够方便地将自己个性化的环境整体迁移到新的手持设备上,并且可以立刻恢复用户的使用习惯,使标准化的、开放的、兼容众多硬件平台的手持设备操作系统能方便、快捷地部署于不同的硬件平台上,还可以使具有最新特性、更多功能的操作系统可以方便、快捷地更新于不同的硬件平台的手持设备上,另外,本发明也可使运营商定制开发的、面向用户的各种优质服务可以方便、快捷地更新于不同的硬件平台的手持设备上。附图说明
[0035] 图1是本发明实施例实现手持设备操作系统配置的系统的网络结构图;
[0036] 图2是本发明实施例用户识别卡SIM的一种存储结构图;
[0037] 图3是本发明实施例操作系统服务器的一种存储结构图;
[0038] 图4是本发明实施例手持设备实现操作系统加载的一种模组成图;
[0039] 图5是本发明按照手持设备系列号获取硬件相关的文件包的具体实施例流程图
[0040] 图6是本发明按照硬件特征码逐一获取硬件相关的文件包的具体实施例流程图;
[0041] 图7是本发明按照硬件特征码一次性获取硬件相关的文件包的具体实施例流程图;
[0042] 图8是本发明采用轮询的方式更新操作系统的具体实施例流程图;
[0043] 图9是本发明采用被动的方式更新操作系统的具体实施例流程图;
[0044] 图10是本发明采用手动的方式更新操作系统的具体实施例流程图。

具体实施方式

[0045] 本发明中兼容众多手机厂商,各种机型的,标准化的,开放的手机操作系统,按照与硬件是否相关,将操作系统文件分成两种类型,即与手持设备硬件无关的公共文件包,例如应用程序,数据库中间件等;以及与手持设备硬件相关并区分硬件的私有文件包,例如硬件相关的驱动程序等,具体实现区分硬件可采用各种方式,例如,按照手持设备的系列号区分硬件相关的模块。所述手持设备的系列号用于唯一确认该手持设备所有的硬件,如果手持设备硬件都是相同的,即使该手持设备的型号或者外观不同,也可以使用相同的系列号。手持设备的系列号映射的硬件相关的文件包,包含了手持设备所有硬件的驱动程序和相关文件。或者按照硬件特征码区分硬件相关的模块。所述硬件特征码用于唯一确认手持设备上的单个硬件,如中央处理器CPU,摄像头、键盘,屏幕等。硬件特征码映射的硬件相关的文件包,包含了该硬件的驱动程序和相关文件。
[0046] 参考图1,本实施例涉及到的实现手持设备操作系统配置的系统可包括:用户识别卡SIM 1、手持设备2和操作系统OS服务器3,在使用时,用户识别卡SIM 1插入手持设备2的相应SIM卡位置,手持设备2可通过无线通信网络与操作系统OS服务器3通信并交互信息,下面具体说明。
[0047] 本实施例中用户识别卡SIM 1,存储可支持的多种类型的手持设备操作系统文件,所述多种类型的手持设备操作系统文件按照与硬件无关的公共文件包和与硬件有关并区分硬件的私有文件包分别存储,具体实现时,所述用户识别卡SIM 1采用大容量SIM卡,使得手机操作系统可以存储在SIM卡上,另外,SIM卡可具备有SIM卡标准的要求的ISO7816接口外,还可包含一种或多种对外的高速接口,如MMC(多媒体卡)接口、USB(通用串行总线)接口,SD,SDIO等。手持设备2可以通过其中任意一种接口和大容量的用户识别卡SIM1进行数据通信。
[0048] 本实施例中用户识别卡SIM 1的存储结构如图2所示,在用户识别卡SIM 1上存储了与手持设备2硬件无关的公共文件包的文件包,若按照手持设备的系列号区分硬件相关模块,则预先存储了M个主流的手持设备的系列号对应的硬件相关的文件包;若按照硬件特征码区分硬件相关模块,则预先存储M个常用硬件特征码对应的硬件相关的文件包。
[0049] 另外,本实施例中操作系统OS配置服务器3,也存储有可支持的多种类型的手持设备操作系统文件,所述多种类型的手持设备操作系统文件按照与硬件无关的公共文件包和与硬件有关并区分硬件的私有文件包分别存储,以通过无线通信网络向所述手持通信设备提供用户识别卡SIM没有存储的操作系统文件或提供更新的操作系统文件,具体实现时,操作系统OS配置服务器3可以由运营商负责管理,参考图3,其存储结构同样也由相应的两部分组成,即与硬件无关的公共文件包,和硬件相关的私有文件包,根据不同的硬件区分方法,例如,若按照手持设备的系列号区分硬件相关模块,则预先存储了手持设备操作系统可以兼容的手持设备的系列号对应的硬件相关的文件包;若按照硬件特征码区分硬件相关模块,则预先存储手持设备操作系统可以兼容的常用硬件的特征码对应的硬件相关的文件包,这里不再赘述。
[0050] 本实施例中,手持通信设备2分别按照与硬件无关的公共模块和与硬件有关并区分硬件的私有模块从用户识别卡SIM获取手持通信设备的操作系统文件后进行加载配置。具体实现时,手持设备可采用如图4的结构,即在手持设备硬件中固化一个手持设备操作系统启动加载模块(Boot Loader),一个硬件配置管理模块,非易失存储管理模块以存储如硬件的驱动程序等,内存(RAM)管理模块和SIM卡高速通信模块,其中,操作系统启动加载模块启动后即开始加载操作系统,SIM卡高速通信模块可与SIM卡通信读取所需的操作系统文件,硬件配置管理模块开始进行硬件配置,从非易失存储管理模块读取硬件的驱动程序等进行配置,而内存(RAM)管理模块对加载的程序文件进行缓存等,这里不再赘述。
[0051] 由于与硬件无关的公共文件包其获取方式基本类似,且不是本发明的关注点,下面重点说明与硬件相关的私有文件包的获取方法,而根据硬件相关的私有文件包区分硬件的方式,分别举例说明操作系统从用户识别卡SIM 1获取与硬件相关的私有文件包的过程。
[0052] 第一种方式:按照手持设备的系列号获取硬件相关的私有文件包[0053] 参考图5,该图是本发明按照手持设备系列号获取硬件相关的文件包的具体实施例流程图,具体包括:
[0054] 501、手持设备的硬件配置模块获取手持设备的系列号,(系列号,用于唯一确认该手持设备所有硬件,如果手持设备的硬件都相同,即使是生产厂商、手持设备的型号、或者外观等不同也可以使用相同的系列号)。
[0055] 502-504、手持设备通过SIM卡高速通信模块发送手持设备的系列号,查询SIM卡上是否有此系列号对应的硬件相关的私有文件包,SIM卡返回查询结果;
[0056] 504、手持设备判断SIM卡是否有此系列号对应的硬件相关的文件包;
[0057] 若SIM卡有此系列号对应的硬件相关的私有文件包,SIM卡上返回文件包的路径,则执行;
[0058] 506、手持设备通过SIM卡高速通信模块读硬件相关的文件包,获取过程结束;
[0059] 507、上述硬件相关的私有文件包数据接收完成及接收到其他所需的操作系统文件后(例如与硬件无关的公有文件包),即可加载操作系统,更新最近一次加载时间,运行操作系统,操作系统加载启动过程结束。
[0060] 若SIM卡没有此系列号对应的硬件相关的文件包,则处理过程如下:
[0061] 509、手持设备通过无线网络发送手持设备的系列号给OS服务器。无线网络可包含WIFI,WinMax,3G,或者未来会使用的移动通信网络如4G[TDS-LTE]等;
[0062] 510-511、OS服务器匹配系列号,查询是否有此系列号对应的硬件相关的私有文件包,并返回查询结果;
[0063] 512、手持设备判断OS服务器是否有此系列号对应的硬件相关的文件包;
[0064] 若OS服务器返回没有对应的硬件相关的私有文件包,则操作系统暂时不兼容该型号的手持设备,获取过程结束,执行其他处理;
[0065] 513-514,若OS服务器有对应的硬件相关的私有文件包,OS服务器通过无线通信网络发送此手持设备的系列号对应的硬件相关的私有文件包给手持设备,手持设备通过SIM卡高速通信模块将数据写入SIM卡;
[0066] 上述硬件相关的私有文件包数据接收完成及接收到其他所需的操作系统文件后(例如与硬件无关的公有文件包),即可执行507-508,加载操作系统,更新最近一次加载时间,运行操作系统,操作系统加载启动过程结束。
[0067] 需要说明的,当SIM卡上的操作系统的硬件相关的私有文件包达到最大数目K时,则删除SIM上最长时间没有加载过的硬件相关的私有文件包,再保存通过无线网络下载下来的硬件相关的私有文件包,这里不再赘述。
[0068] 第二种方式:按照硬件特征码获取硬件相关的私有文件包-
[0069] 按照硬件特征码获取硬件相关的私有文件包的过程与上述过程类似,在具体的实现细节上,可以逐一向OS服务器请求SIM卡上未包含的硬件相关的私有文件包,也可以一次性向OS服务器请求SIM卡上未包含的全部的硬件相关的私有文件包,下面分别阐述这两种方式的实现流程。
[0070] 逐一请求硬件相关包:
[0071] 参考图6,该图是本发明按照硬件特征码逐一获取硬件相关的文件包的具体实施例流程图,具体包括:
[0072] 601、手持设备的硬件配置模块获取手持设备的硬件的特征码。
[0073] 602-604、手持设备通过SIM卡高速通信模块发送硬件特征码,查询SIM卡上是否有此特征码对应的硬件相关的私有文件包,SIM卡返回查询结果;
[0074] 605、手持设备判断SIM卡是否有此硬件特征码对应的硬件相关的文件包;
[0075] 若SIM卡有此硬件特征码对应的硬件相关的私有文件包,根据SIM卡上返回文件包的路径;
[0076] 606、手持设备通过SIM卡高速通信模块读取SIM卡上此硬件特征码对应的硬件相关的私有文件包。
[0077] 607、手持设备判断所有的硬件相关的私有文件包是否读取完毕,若判断结果为是的话,获取过程结束;若判断结果为没有读取完毕,则返回到步骤601,读取下一个硬件相关的私有文件包。
[0078] 上述硬件相关的私有文件包数据接收完成及接收到其他所需的操作系统文件后(例如与硬件无关的公有文件包),即可执行608-609,加载操作系统,更新最近一次加载时间,运行操作系统,操作系统加载启动过程结束。
[0079] 若SIM卡没有此硬件特征码对应的硬件相关的私有文件包,则处理过程如下:
[0080] 610、手持设备通过无线通信网络发送硬件特征码给OS服务器。无线网络可包含WIFI,WinMax,3G,或者未来会使用的移动通信网络如4G[TDS-LTE]等;
[0081] 611-612、OS服务器匹配硬件特征码,查询是否有此硬件特征码对应的硬件相关的私有文件包,并向手持设备返回查询结果;
[0082] 613、手持设备判断OS服务器是否有此硬件特征码对应的硬件相关的文件包;
[0083] 若OS服务器返回没有此硬件特征码对应的硬件相关的私有文件包,则操作系统暂时不兼容包含此硬件的手持设备,获取过程结束,做其他处理;
[0084] 若OS服务器有此硬件特征码对应的硬件相关的私有文件包;
[0085] 614-616、OS服务器通过无线通信网络发送此硬件特征码的对应硬件相关的私有文件包给手持设备,OS服务器将与硬件相关的文件包发送给手持设备,手持设备也通过SIM卡高速通信模块将数据写入SIM卡存储;
[0086] 手持设备接收数据完成后,执行607,判断所有的硬件相关包是否读取完毕,若判断结果为是的话,获取过程结束;若判断结果为没有读取完毕,则返回到步骤601,读取下一个硬件相关的私有文件包,这里不再赘述。
[0087] 一次请求所有硬件相关包:
[0088] 参考图7,该图是本发明按照硬件特征码一次性获取硬件相关的文件包的具体实施例流程图,具体包括:
[0089] 701、手持设备的硬件配置模块获取手持设备的所有硬件的特征码。
[0090] 702-704、手持设备通过SIM卡高速通信模块发送所有硬件特征码,查询SIM卡上的硬件特征码匹配情况,,SIM卡返回查询结果;
[0091] 705、手持设备判断SIM卡是否有此硬件特征码对应的硬件相关的文件包;
[0092] 若SIM卡包含所有硬件特征码对应的硬件相关的私有文件包;
[0093] 706、手持设备从SIM卡上读取全部的硬件相关的私有文件包后,获取流程结束;
[0094] 上述硬件相关的私有文件包数据接收完成及接收到其他所需的操作系统文件后(例如与硬件无关的公有文件包),即可执行707-708,加载操作系统,更新最近一次加载时间,运行操作系统,操作系统加载启动过程结束。
[0095] 若SIM卡上没有包含所有硬件特征码对应的硬件相关的私有文件包,则进入到步骤709。
[0096] 709、手持设备通过无线通信网络将SIM卡上未包含的硬件相关的私有文件包的全部硬件特征码发送给OS服务器。
[0097] 710-711、OS服务器匹配循环匹配所有的硬件特征码,将匹配结果发送给手持设备。
[0098] 712、手持设备根据OS返回的匹配情况,判断OS服务器是否有该组硬件特征码的硬件相关的文件包,若OS服务器缺少一个或多个硬件相关文件包,则操作系统不兼容该手持设备的硬件,流程结束,做其他处理。
[0099] 若OS服务器有该组硬件特征码的硬件相关的文件包,
[0100] 713-715、手持设备向OS服务器请求SIM卡上未包含的硬件相关的文件包,OS服务器通过无线网络发送SIM卡上全部未包含的硬件相关的私有文件包给手持设备,手持设备通过SIM卡高速通信模块将数据写入SIM卡;
[0101] 上述硬件相关的私有文件包数据接收完成及接收到其他所需的操作系统文件后(例如与硬件无关的公有文件包),即可执行步骤707-708,加载操作系统,更新最近一次加载时间,操作系统加载启动过程结束。
[0102] 本实施例中一次向OS服务器请求SIM卡上没有存储的硬件相关的私有文件包与逐一请求方式的实施例相比,减少了网络握手连接的次数,使整个启动更为紧凑,同时缩短了启动时间。
[0103] 另外,需要说明的,一个标准化的、开放的、运营商可添加各种优质的定制服务的操作系统,应该具备自动更新的功能,即本发明手持设备操作系统配置的方法中,在手持通信设备加载操作系统完成后,还可根据预定策略更新用户识别卡SIM中保存的操作系统文件,具体实现时,所述预定策略可采用多种方式,例如:按照轮循方式更新用户识别卡SIM中保存的操作系统文件、按照被动方式更新用户识别卡SIM中保存的操作系统文件或按照手动方式更新用户识别卡SIM中保存的操作系统文件。
[0104] 所述预订策略按照更新的内容可将更新为两种:
[0105] 1)强制更新。如bug修改、安全漏洞的修补、必不可少的服务的添加等;
[0106] 2)非强制更新。如界面的修改,功能的添加等;非强制更新可能对用户的操作习惯带来影响,所以非强制更新应该在用户同意的前提下进行。具体说明如下:
[0107] 轮询方式
[0108] 参考图8,该图是本发明采用轮询的方式更新操作系统的具体实施例流程图,具体包括:
[0109] 手持设备加载完操作系统后,每隔一段时间,通过无线网络向OS服务器询问操作系统是否有新的更新,其步骤如下:
[0110] 801、手持设备开机后,运行操作系统。
[0111] 802、手持设备向OS服务器查询是否有更新的操作系统,OS服务器返回查询结果。
[0112] 803、手持设备判断是否有最新的操作系统,若否,则进入807;若是,则进入804。
[0113] 804、手持设备判断需要更新的内容是否是强制更新,若是,则进入806;若否,则进入805。
[0114] 805、手持设备询问用户是否执行此次更新,若是,则进入806;若否,则进入807。
[0115] 806、手持设备向OS服务器请求发送合适的文件包,OS服务器将更新的操作系统文件包通过无线网络发送给手持设备,手持设备通过SIM卡高速通信模块将数据写入SIM卡并覆盖旧的系统文件。完成更新操作后,手持设备重启操作系统。
[0116] 807、继续运行。
[0117] 被动方式
[0118] 参考图9,该图是本发明采用被动的方式更新操作系统的具体实施例流程图,具体包括:
[0119] 当OS服务器的操作系统更新后,通过短信或其他方式通知手持设备执行更新的操作。当用户不立刻更新操作的时候,将更新信息存储起来,便于用户在手动更新的时候可以直接找到相应的更新版本,其步骤如下:
[0120] 901、手持设备开机后,运行操作系统。
[0121] 902、OS服务器通过短信息或者其它方式将操作系统已经更新的消息通知手持设备。
[0122] 903、手持设备判断需要更新的内容是否是强制更新,若是,则进入905;若否,则进入904。
[0123] 904、手持设备询问用户是否执行此次更新,若是,则进入905;若否,则将更新信息存储起来,便于用户在手动更新的时候可以直接找到相应的更新版本,然后进入906。
[0124] 905、手持设备向OS服务器请求发送合适的文件包,OS服务器将更新的操作系统文件包通过无线网络发送给手持设备,手持设备通过SIM卡高速通信模块将数据写入SIM卡并覆盖旧的系统文件。完成更新操作后,手持设备重启操作系统。
[0125] 906、继续运行。
[0126] 手动方式
[0127] 参考图10,该图是本发明采用手动的方式更新操作系统的具体实施例流程图,具体包括:
[0128] 用户手动操作手持设备访问OS服务器,查询操作系统是否有新的更新。手动方式更新操作系统的流程图跟轮询方式一样,不同的是用户可以随时(而非手机操作系统定时)主动查询OS服务器上是否有新的更新,给予用户更多的自由。其步骤如下:
[0129] 1001、手持设备开机后,运行操作系统。
[0130] 1002、手持设备判断SIM卡上是否储存有更新信息。若是,则进入1004;若否,则进入1003。
[0131] 1003、手持设备向OS服务器查询是否有更新的操作系统。若是,则进入1004;若否,则进入1007。
[0132] 1004、手持设备根据更新信息判断需要更新的内容是否是强制更新。若是,则进入1006;若否,则进入1005。
[0133] 1005、手持设备询问用户是否执行此次更新,若是,则进入1006;若否,则进入1007。
[0134] 1006、手持设备向OS服务器请求发送合适的文件包,OS服务器将更新的操作系统文件包通过无线网络发送给手持设备,手持设备通过SIM卡高速通信模块将数据写入SIM卡并覆盖旧的系统文件。完成更新操作后,手持设备重启操作系统。
[0135] 1007、继续运行。
[0136] 综上,本发明可基于现有的大容量SIM卡,和日益成熟的3G等无线网络,实现方式简单,使运营商能够更有效的控制、部署和更新标准化开放的手持设备操作系统。而且本发明的方案在不改变用户的操作环境的前提下,给用户带来极高的体验效果。手持设备操作系统可以在SIM卡发布后更新。手持设备硬件驱动程序也可以在SIM卡发布后更新。使SIM卡上的操作系统存储兼容多个主流的手机型号(或兼容常用硬件),最低限度的减少对网络的依赖。而应用程序安装在SIM卡中,在手持设备插入SIM卡后就可以使用(即插即用),最大限度的复制用户的个性环境。
[0137] 以上所述是本设计方法的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
QQ群二维码
意见反馈