手机自动更新菜单的装置及方法

文档序号:7953974阅读:221来源:国知局
专利名称:手机自动更新菜单的装置及方法
技本领域本发明涉及一种用于移动设备自动更新菜单的装置及方法,更具体地,是关于手机用的自动更新显示菜单的装置及方法。
背景技术
现有的移动通信设备显示菜单的方法,例如手机是直接将所有的菜单资源在手机出厂时就固化在手机的ROM存储器中,当需要使用时,从ROM存储器的存储位置调用显示给用户看。如果菜单显示需要变更,则要求每台手机重新烧录ROM中的资源才能完成更新。这样的做法对于数量巨大的移动设备来说是一件非常难以实现的事情,无论从时间上、精力上对客户和服务商都是一个巨大的考验,更新时间周期的延长,无形中降低了用户使用服务,也影响运营商改进服务的积极性,如果放弃旧有设备,采用发布新设备的办法来达到升级菜单的目的,却又会给国家和用户都带来不必要的负担和浪费。

发明内容
综上所述,如何克服上述现有技术更新显示菜单所引起困扰,乃是本发明所要解决的技术问题,为此,本发明的目的是提供一种手机自动更新菜单的装置及方法。
本发明的目的是通过以下技术方案实现的根据本发明的一种手机自动更新菜单的装置,包括依次以数据流联结的下载模块、解析模块和显示模块,
该下载模块用于连接和下载服务器端新的菜单资源文件,并保存至手机的存储器中;该解析模块用于将存放于手机存储器的菜单资源文件解读成显示模块所需要的信息;该显示菜单模块用于将手机内已存储的菜单资源显示成菜单;进一步,所述的下载模块主要由手机GPRS模块连接网络运营层的服务器端并接收下载升级所需的资源文件,由手机Nand存储器存储已下载的资源文件;所述的解析模块包括分析解读资源模块和构造资源模块该分析解读资源模块主要由手机处理器,RAM和Nand存储器组成,用于检验资源文件完整性、读取、分析下载的新菜单资源文件;该构造资源模块主要由手机处理器,RAM组成和Nand存储器,用于将完成读取和分析的资源文件转化按照显示模块所需的数据结构进行储存;所述的显示模块主要由手机处理器,Nand存储器组成,用于将已有的菜单资源数据显示成菜单。
具体地,所述的资源文件,其内容包括由一系列约定字符串构成的文件头信息、文件版本信息、文件建立时间、文件数据主体以及由一系列约定的字符串构成的文件尾信息。
根据同一总的发明构思,本发明的一种手机自动更新菜单的方法,其步骤包括S1.手机的下载模块通过套接字与网络服务器端建立连接;S2.手机的解析模块对比手机端与网络服务器端资源文件的版本,若服务器端的资源文件版本信息比手机中的新,便下载新版本保存至手机中;反之,则结束升级操作;S3.手机中的解析模块通过检查约定的文件头信息和文件尾信息来确认下载文件的完整性;若下载资源文件信息正确,执行S4,否则,结束升级操作;S4.之后,由解析模块解析资源文件,并将文件数据按特定数据结构存储在专用的显示资源存储区中;S5.最后,由显示模块按照约定的数据结构构建的显示菜单予以显示;
进一步,步骤S4中,解析资源文件的步骤首先,获得文件句柄,根据特定算法逐行将升级文件数据解读并存储在临时Buff中;在对数据进行分析处理之后,按照设计的算法,将临时Buff中的数据转换为按照规定的数据结构存储到专用显示Buff中。
本发明的积极进步效果在于提高菜单资源更新的速度,减少维护量、延长软件版本的生存周期、促进运营商对产品的升级,使用户更快地享受更优质的服务。


图1为本发明实施例1的框图。
图2为本发明实施例2的流程图。
具体实施例方式
下面结合图1和图2给出本发明较佳实施例,以详细说明本发明的技术方案。
实施例1如图1所示,一种手机自动更新菜单的装置,包括下载模块1,通过手机中的上网模块,使用GPRS连接InterNet,与服务器取得连接,然后读取服务器端的资源文件信息,下载并保存至手机的Nand存储器。
解析模块2,通过手机处理器(ARM)和RAM(内存)并按照特定算法将资源文件解读成显示模块所需要的信息,然后存储在显示菜单资源时所使用用的显示资源存储区(Display Buff);其中解析模块2还包括分析解读资源模块21,由手机处理器按照特定算法读取并分析储存在手机存储器中的资源文件,并将结果暂存在内存中;构造资源模块22,由手机处理器按照特定算法将暂存在内存中的分析结果进行转化,并按照特定的数据结构存储至显示菜单资源时所专门使用的显示资源存储区(Display Buff)。
显示模块3,将显示资源存储区(Display Buff)中的菜单资源显示成新的菜单。
实施例2如图2,一种手机自动更新菜单的方法,运行更新菜单程序100,包括步骤1、获得连接(步骤1001)手机下载模块1通过socket套接字与服务器端建立连接;2、手机中的解析模块2检查版本信息(步骤1002)先获得服务器端资源文件信息中的文件版本信息,与手机中已有的资源文件信息中的文件版本信息进行比对,(如服务器端资源文件版本信息为1.1.0,手机端资源文件版本信息为1.0.0,则服务器端的资源文件版本信息比手机内的新),如果服务器端的资源文件版本信息比手机内的新,则进入下一步(执行步骤1003),反之则结束升级操作(执行步骤1006)。
3、下载资源文件(步骤1003)手机下载模块1通过socket套接字与服务器端进行数据下载,并保存到手机内的存储器中。
4、手机解析模块2检查下载的资源文件是否完整(步骤1004)先读取下载的资源文件中指定位置的文件头信息与文件尾信息(均为特定字符串),并检查该信息是否与约定的信息一致,如果正确,则进入下一步(执行步骤1005),反之结束升级操作(执行步骤1006)。
5、手机解析并构造资源(步骤1005)解析模块2中的分析解读资源模块21首先获得已下载的资源文件句柄,然后根据特定算法逐行将资源文件的数据主体解读出来并暂存在内存中,再对存放在内存中已解读出来的数据进行分析,如菜单的结构(上下级菜单的关系)、显示内容(显示给用户看的条目)、执行的操作(该菜单对应的操作,发送短信、拨打电话、进入下一级菜单等),在分析结束后,解析模块2中的构造资源模块22按照特定算法将分析后的数据转换成按照显示所需数据结构,并存储到显示菜单资源时所专用的显示资源存储区(Display Buff)。
6、最后,由手机中的显示模块3将显示资源存储区(Display Buff)中的菜单资源显示新的菜单。
权利要求
1.一种手机自动更新菜单的装置,包括依次以数据流联结的下载模块,解析模块和显示模块该下载模块用于连接和下载服务器端新的菜单资源文件,并保存至手机的存储器中;该解析模块用于将存放于手机存储器的菜单资源文件解读成显示模块所需要的信息;该显示菜单模块用于将手机内已存储的菜单资源显示成菜单。
2.根据权利要求1所述的手机自动更新菜单的装置,其特征在于,所述的下载模块主要由手机GPRS模块连接网络运营层的服务器端并接收下载升级所需的资源文件,由手机Nand存储器存储已下载的资源文件。
3.根据权利要求1所述的手机自动更新菜单的装置,其特征在于,所述的解析模块包括分析解读资源模块和构造资源模块该分析解读资源模块主要由手机处理器,RAM和Nand存储器组成,用于检验资源文件完整性、读取、分析下载的新菜单资源文件;该构造资源模块主要由手机处理器,RAM组成和Nand存储器,用于将完成读取和分析的资源文件转化按照显示模块所需的数据结构进行储存。
4.根据权利要求1所述的手机自动更新菜单的装置,其特征在于,所述的显示模块主要由手机处理器,Nand存储器组成,用于将已有的菜单资源数据显示成菜单。
5.根据权利要求1-4中任一项所述的手机自动更新菜单的装置,其特征在于,所述的资源文件,其内容包括由一系列约定字符串构成的文件头信息、文件版本信息、文件建立时间、文件数据主体以及由一系列约定的字符串构成的文件尾信息。
6.一种手机自动更新菜单的方法,包括步骤S1.手机下载模块通过套接字与网络服务器端建立连接;S2.手机的解析模块对比手机端与网络服务器端资源文件的版本,若服务器端的资源文件版本信息比手机中的新,便下载新版本保存至手机中;反之,则结束升级操作;S3.手机中的解析模块通过检查约定的文件头信息和文件尾信息来确认下载文件的完整性;若下载资源文件信息正确,执行S4,否则,结束升级操作;S4.之后,由解析模块解析资源文件,并将文件数据按特定数据结构存储在专用的显示资源存储区中;S5.最后,由显示模块按照约定的数据结构构建的显示菜单予以显示。
7.根据权利要求6所述的自动更新菜单的方法,特征在于,步骤S4中,解析资源文件的步骤首先,获得文件句柄,根据特定算法逐行将升级文件数据解读并存储在临时Buff中;在对数据进行分析处理之后,按照设计的算法,将临时Buff中的数据转换为按照规定的数据结构存储到专用显示Buff中。
全文摘要
本发明公开了一种手机自动更新菜单的装置及方法。手机自动更新菜单的装置包括下载模块,解析模块和显示模块,其中解析模块包括分析解读资源模块和构造资源模块,用于生成显示模块所需的菜单资源。手机自动更新菜单的方法,通过下载特定格式的资源文件实现手机内菜单资源文件的更新,解析资源文件并构造新的菜单资源来实现手机内菜单资源的更新。本发明能够提高菜单更新的速度,减少维护量、延长手机软件版本的生存周期、促进运营商对产品的升级,使用户更快的享受更优质的增值服务;适用于内置菜单变更较为频繁的移动设备。
文档编号H04M1/725GK101072396SQ200610026519
公开日2007年11月14日 申请日期2006年5月12日 优先权日2006年5月12日
发明者刘冬 申请人:上海晨兴电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1