CN101072396A - 手机自动更新菜单的装置及方法 - Google Patents

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

Info

Publication number
CN101072396A
CN101072396A CNA2006100265192A CN200610026519A CN101072396A CN 101072396 A CN101072396 A CN 101072396A CN A2006100265192 A CNA2006100265192 A CN A2006100265192A CN 200610026519 A CN200610026519 A CN 200610026519A CN 101072396 A CN101072396 A CN 101072396A
Authority
CN
China
Prior art keywords
menu
module
mobile phone
file
resource
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2006100265192A
Other languages
English (en)
Other versions
CN100493111C (zh
Inventor
刘冬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Simcom Wireless Solutions Co Ltd
Original Assignee
Shanghai Chenxing Electronics Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Chenxing Electronics Science and Technology Co Ltd filed Critical Shanghai Chenxing Electronics Science and Technology Co Ltd
Priority to CNB2006100265192A priority Critical patent/CN100493111C/zh
Publication of CN101072396A publication Critical patent/CN101072396A/zh
Application granted granted Critical
Publication of CN100493111C publication Critical patent/CN100493111C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)

Abstract

本发明公开了一种手机自动更新菜单的装置及方法。手机自动更新菜单的装置包括下载模块,解析模块和显示模块,其中解析模块包括:分析解读资源模块和构造资源模块,用于生成显示模块所需的菜单资源。手机自动更新菜单的方法,通过下载特定格式的资源文件实现手机内菜单资源文件的更新,解析资源文件并构造新的菜单资源来实现手机内菜单资源的更新。本发明能够提高菜单更新的速度,减少维护量、延长手机软件版本的生存周期、促进运营商对产品的升级,使用户更快的享受更优质的增值服务;适用于内置菜单变更较为频繁的移动设备。

Description

手机自动更新菜单的装置及方法
技本领域
本发明涉及一种用于移动设备自动更新菜单的装置及方法,更具体地,是关于手机用的自动更新显示菜单的装置及方法。
背景技术
现有的移动通信设备显示菜单的方法,例如手机是直接将所有的菜单资源在手机出厂时就固化在手机的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)中的菜单资源显示新的菜单。

Claims (7)

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中。
CNB2006100265192A 2006-05-12 2006-05-12 手机自动更新菜单的装置及方法 Expired - Fee Related CN100493111C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006100265192A CN100493111C (zh) 2006-05-12 2006-05-12 手机自动更新菜单的装置及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006100265192A CN100493111C (zh) 2006-05-12 2006-05-12 手机自动更新菜单的装置及方法

Publications (2)

Publication Number Publication Date
CN101072396A true CN101072396A (zh) 2007-11-14
CN100493111C CN100493111C (zh) 2009-05-27

Family

ID=38899341

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100265192A Expired - Fee Related CN100493111C (zh) 2006-05-12 2006-05-12 手机自动更新菜单的装置及方法

Country Status (1)

Country Link
CN (1) CN100493111C (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101247593B (zh) * 2008-03-06 2011-05-11 中兴通讯股份有限公司 一种配置手机用户接口操作界面的***和方法
CN102129378A (zh) * 2010-01-20 2011-07-20 腾讯科技(深圳)有限公司 一种软件菜单更新方法和装置
CN102427496A (zh) * 2011-12-30 2012-04-25 苏州汉清投资管理有限公司 一种手机软件菜单自动更新的方法
CN102510389A (zh) * 2011-09-26 2012-06-20 Tcl集团股份有限公司 应用发送、安装、呈现方法与***
CN102547672A (zh) * 2011-12-30 2012-07-04 苏州汉清投资管理有限公司 一种手机软件菜单自动更新***
CN102902748A (zh) * 2012-09-18 2013-01-30 上海移远通信技术有限公司 文件***建立方法、管理方法及其ram和通信芯片
CN103401590B (zh) * 2008-07-29 2016-01-27 索尼株式会社 通信设备、程序、通信方法和通信***

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1202682C (zh) * 2000-07-07 2005-05-18 黎明网络有限公司 手机短信增值菜单动态实现的方法
CN1099651C (zh) * 2000-08-23 2003-01-22 大唐电信科技股份有限公司微电子分公司 基于短消息服务的手机电子商务动态菜单下载的实现方法
CN1423505A (zh) * 2003-01-06 2003-06-11 赵生利 通过短距离无线通信实现手持设备菜单动态更新的方法
US7721228B2 (en) 2003-08-05 2010-05-18 Yahoo! Inc. Method and system of controlling a context menu

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101247593B (zh) * 2008-03-06 2011-05-11 中兴通讯股份有限公司 一种配置手机用户接口操作界面的***和方法
CN103401590B (zh) * 2008-07-29 2016-01-27 索尼株式会社 通信设备、程序、通信方法和通信***
CN102129378A (zh) * 2010-01-20 2011-07-20 腾讯科技(深圳)有限公司 一种软件菜单更新方法和装置
CN102129378B (zh) * 2010-01-20 2016-04-20 腾讯科技(深圳)有限公司 一种软件菜单更新方法和装置
CN102510389A (zh) * 2011-09-26 2012-06-20 Tcl集团股份有限公司 应用发送、安装、呈现方法与***
CN102510389B (zh) * 2011-09-26 2015-02-11 Tcl集团股份有限公司 应用发送、安装、呈现方法与***
CN102427496A (zh) * 2011-12-30 2012-04-25 苏州汉清投资管理有限公司 一种手机软件菜单自动更新的方法
CN102547672A (zh) * 2011-12-30 2012-07-04 苏州汉清投资管理有限公司 一种手机软件菜单自动更新***
CN102902748A (zh) * 2012-09-18 2013-01-30 上海移远通信技术有限公司 文件***建立方法、管理方法及其ram和通信芯片

Also Published As

Publication number Publication date
CN100493111C (zh) 2009-05-27

Similar Documents

Publication Publication Date Title
CN100493111C (zh) 手机自动更新菜单的装置及方法
CN102622241B (zh) 一种软件升级方法及装置
US10261774B2 (en) Modification of terminal and service provider machines using an update server machine
CN105100191B (zh) 一种云编译实现Java应用安装的方法、装置及***
CN102253858B (zh) 应用程序管理装置和应用程序管理方法
CN106528125A (zh) 一种数据文件的增量更新方法和服务器、客户端以及***
KR101198583B1 (ko) 메타데이터를 이용한 멀티미디어 미들웨어 장치와 그 관리방법 및 기록 매체
CN1886976B (zh) 用于使用动作列表及版本控制对一无线装置执行动作的方法及设备
KR20010100328A (ko) 통신망을 이용한 휴대폰 소프트웨어 업그레이드 방법
CN101073053A (zh) 一种为无线计算装置提供内容的方法
CN103095838A (zh) 一种通过下载增量升级包来升级安卓智能手机软件的方法
CN106201577B (zh) 一种更新Lua文件的方法及装置
CN101076162A (zh) 手机用户界面自动更新的方法
CN101646139A (zh) 一种移动终端资源下载的方法和装置
CN101605294A (zh) 基于TD-SCDMA网络的Widget组件管理的方法
CN101154156A (zh) 桌面壁纸更新装置和方法
CN102571860A (zh) 一种管理插件的方法、装置及***
CN101990169A (zh) 一种智能卡主动推送***和智能卡移动终端
CN105100144A (zh) 更新应用的方法及装置
CN109885332A (zh) 画质芯片软件升级方法、装置、显示设备及存储介质
CN105808282A (zh) 一种更新应用程序网页内容的方法和装置
CN100433872C (zh) 一种在移动终端中支持大java应用下载的方法
CN105760183A (zh) 文件处理方法、装置及通信***
CN106775876A (zh) 安卓***快速启动应用的方法
CN113590151A (zh) 一种蓝牙设备ota升级的方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C56 Change in the name or address of the patentee

Owner name: SHANGHAI CHENXING SIMCOM ELECTRONIC TECHNOLOGY CO.

Free format text: FORMER NAME: SHANGHAI CHENXING ELECTRONIC TECHNOLOGY CO., LTD.

CP01 Change in the name or title of a patent holder

Address after: 201700 Shengli Road, Qingpu District, Shanghai, No. 888

Patentee after: Shanghai Sunrise Simcom Electronic Technology Co., Ltd.

Address before: 201700 Shengli Road, Qingpu District, Shanghai, No. 888

Patentee before: Shanghai Chenxing Electronics Science & Technology Co., Ltd.

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160309

Address after: 200335 Shanghai city Changning District Admiralty Road No. 633 building A Room 201

Patentee after: SIMCom Wireless Technology (Shanghai) Co., Ltd.

Address before: 201700 Shengli Road, Qingpu District, Shanghai, No. 888

Patentee before: Shanghai Sunrise Simcom Electronic Technology Co., Ltd.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090527

Termination date: 20190512

CF01 Termination of patent right due to non-payment of annual fee