移动设备快速自动生成菜单资源的方法

文档序号:7953973阅读:166来源:国知局
专利名称:移动设备快速自动生成菜单资源的方法
技术领域
本发明涉及一种用于移动设备的快速自动生成菜单资源的方法。
背景技术
现有移动设备生成菜单资源的方法,十分繁琐,例如,当前的MTK手机平台中显示菜单的步骤就很繁琐,如添加字符串,连接资源,使用程序语言设置菜单结构,添加字符串ID等等,当菜单资源变化较大时,需要改动的地方也相应增加。当前的处理方法是完全依赖人工手动添加或修改,如此既耗费人力,又容易出错,并且管理困难。
例如要在菜单中显示“选择”这一菜单项,首先需要在字符串文件中添加字符串描述----“STRID_CHOICE Undefine 40 choice选择“;之后,要在菜单字符串连接文件中使用程序命令将该描述与字符串ID连接起来---“ADD_APPLICATION_STRING(STRID_CHOICE,″STRID_CHOICE″);”;同时,要在菜单字符串标识文件中把字符串ID枚举出来---“STRID_CHOICE”;此外还要在程序中用程序语言将该菜单项所处的位置,对应的操作等描述出来,相当繁琐。

发明内容
现有移动设备所使用的生成菜单资源的方法十分繁锁,完全依赖人工手动处理耗费人力且容易出错,并且管理困难,本发明的目的是解决上述问题,提供一种快速自动生成菜单资源的方法。
本发明的目的是通过以下技术方案实现的根据本发明的一种移动设备快速自动生成菜单资源的方法,包括步骤首先获取资源文件的句柄,检查资源文件的完整性,然后从资源文件中读取菜单资源数据,再根据预定算法分析并按照特定数据结构存储资源数据,最后根据所需要的文件格式,将显示菜单所需的各种资源文件分别输出。
进一步,所述的资源文件,其内容包括以下几个部分文件头信息、菜单资源数据、数据行结尾符和文件尾信息;所述的检查资源文件的完整性,是指对比资源文件信息中的文件头信息与文件尾信息,只有与约定的字符串相符,才认为该资源文件为可用的完整文件;所述的从约定格式的资源文件中读取菜单资源数据,其中,菜单资源数据包括上级菜单相关信息,本级菜单信息,菜单操作类型,菜单显示内容,以及菜单操作内容;所述的根据预定算法分析并按照特定数据结构存储,是指对存储于临时存储区内的菜单资源数据,按照设计算法进行分析,并依照特定的数据结构存储在菜单资源存储区中;所述的根据所需要的文件格式,将显示菜单所需的各种资源文件分别输出,是指显示菜单资源所需的文件包括菜单显示字符串文件,菜单字符串标识文件,菜单字符串连接文件和菜单结构文件。
本发明的积极进步效果在于在人工工作量较大的移动设备菜单替换中,如移动终端,当有菜单更换的需求时,采用本发明的自动生成资源的方式实现更新,这样减少工作量,提高工作效率,进而提高整个菜单服务响应速度。


图1为本发明实施例的流程图。
具体实施例方式
下面给出本发明较佳实施例,以详细说明本发明的技术方案。
一种移动设备的快速自动生成菜单资源的方法,主要应用于服务菜单更换步骤复杂而又经常发生变更的设备,如手机菜单。
1、获取文件操作句柄(步骤10),通过fopen获得资源文件的操作句柄,以便于后续对资源文件的操作。
2、检查资源文件是否完整(步骤20),检查资源文件中文件头信息与文件尾信息是否与约定的字符串相符,如果相符合,才认为该资源文件为可用的完整文件,否则结束操作。
3、读取资源文件(步骤30),逐行读取资源文件中的菜单资源数据,遇到行结束标志符则转入下一行,开始读取新一行的菜单资源,全部读取结束后,将读取到的数据存储在临时存储区中。
4分析并构造资源(步骤40),按照预定算法对临时存储区中的数据进行分析,并根据每一行菜单资源数据的特点(如上级菜单,菜单类型,菜单顺序,菜单动作等),转化并按照特定数据结构进行存放。
5输出资源文件(步骤50),根据所需要的文件格式,将显示菜单所的各种资源文件分别输出。
MTK平台显示菜单主要需要4种文件格式的文件资源,为了减少工作量,最大限度地实现快速自动的特点,这里输出的4种文件需要达到可以直接被MTK平台使用,无需后续修改的程度。所以在输出过程中,除了菜单资源文件中的相关数据外,一些MTK平台所需的文件信息,也要一并在文件中体现(如一些宏定义,头文件的加入,一些注释等)。
通过fputws,fputwc等方法的组合使用,实现输出菜单资源数据和MTK平台文件信息。
权利要求
1.一种移动设备快速自动生成菜单资源的方法,包括步骤;首先,检查资源文件的完整性,然后,从约定格式的资源文件中读取菜单资源数据,再根据预定算法分析并按照特定数据结构存储,最后,根据所需要的文件格式,将显示菜单所需的各种资源文件分别输出。
2.根据权利要求1所述的移动设备的快速自动生成菜单资源的方法,其特征在于,所述的资源文件,其内容包括以下几个部分文件头信息、菜单资源数据、数据行结尾符和文件尾信息。
3.根据权利要求1所述的快速自动生成菜单资源的方法,其特征在于,所述的检查资源文件的完整性,是指对比资源文件信息中的文件头信息与文件尾信息,只有与约定的字符串相符,才认为该资源文件为可用的完整文件。
4.根据权利要求1所述的快速自动生成菜单资源的方法,其特征在于,所述的从约定格式的资源文件中读取菜单资源数据,其中,菜单资源数据包括上级菜单相关信息,本级菜单信息,菜单操作类型,菜单显示内容,以及菜单操作内容。
5.根据权利要求1所述的快速自动生成菜单资源的方法,其特征在于,所述的根据预定算法分析并按照特定数据结构存储,是指对存储于临时存储区内的菜单资源数据,按照设计算法进行分析,并依照特定的数据结构存储在菜单资源存储区中。
6.根据权利要求1所述的快速自动生成菜单资源的方法,其特征在于,所述的根据所需要的文件格式,将显示菜单所需的各种资源文件分别输出,是指显示菜单资源所需的文件包括菜单显示字符串文件,菜单字符串标识文件,菜单字符串连接文件和菜单结构文件。
全文摘要
本发明公开了一种移动设备快速自动生成菜单资源的方法,首先检查资源文件的完整性,然后从约定格式的资源文件中读取菜单资源数据,再根据预定算法分析并按照特定数据结构存储,最后根据所需要的文件格式,将显示菜单所需的各种资源文件分别输出。这样可以减少MTK手机开发平台上更换菜单资源的工作量,有效提高工作效率。
文档编号H04M1/247GK101072250SQ200610026518
公开日2007年11月14日 申请日期2006年5月12日 优先权日2006年5月12日
发明者刘冬 申请人:上海晨兴电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1