CN101080075A - 一种菜单可配置的移动终端及其菜单配置方法 - Google Patents
一种菜单可配置的移动终端及其菜单配置方法 Download PDFInfo
- Publication number
- CN101080075A CN101080075A CNA2007101272041A CN200710127204A CN101080075A CN 101080075 A CN101080075 A CN 101080075A CN A2007101272041 A CNA2007101272041 A CN A2007101272041A CN 200710127204 A CN200710127204 A CN 200710127204A CN 101080075 A CN101080075 A CN 101080075A
- Authority
- CN
- China
- Prior art keywords
- menu
- portable terminal
- information
- configuration information
- data
- 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.)
- Pending
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种菜单可配置的移动终端及其菜单的配置方法,可缩短移动终端菜单的配置时间,节约成本。所述移动终端,包括串口数据传送模块、菜单构建模块、菜单显示模块,所述串口数据传送模块从串口接收菜单配置信息,所述菜单构建模块根据接收到的菜单配置信息构建菜单,由所述菜单显示模块将菜单显示出来。所述菜单配置方法:根据菜单定制的需求在工具侧配置菜单,将菜单配置信息通过串口发送给移动终端,移动终端根据接收到的菜单配置信息构建菜单。
Description
技术领域
本发明涉及移动通信领域,特别涉及通过串口配置菜单和功能的通信移动终端及配置方法。
背景技术
在现有的移动通信终端上实现菜单及其功能时,往往通过收集当地的运营商支持的增值业务功能,进行相关的组织形成一些菜单式目录结构,以此为需求分析的基础,在通信移动终端上构建菜单的结构和功能,属于固态的方式。
但是由于各地运营商定制的菜单和功能不尽相同,如图1所示,导致需要每次重新收集需求形成菜单式目录结构(S10),然后在软件处编写和修改代码(S20),接着进入测试(S30),发现或引入故障(S40),修改代码(S20),最后生产和升级(S50)。用户在使用菜单时,按菜单键(S60),界面显示菜单(S70)。
上述方法有以下缺点:
(一)明显的延长了厂商的产品出货的周期;
(二)很有可能又引入了产品的软件缺陷;
(三)增加了产品的生产成本。
发明内容
本发明要解决的技术问题是提供一种菜单可配置的移动终端及其菜单的配置方法,可缩短移动终端菜单的配置时间,节约成本。
为了解决上述技术问题,本发明提供了一种菜单可配置的移动终端,包括串口数据传送模块、菜单构建模块、菜单显示模块,所述串口数据传送模块从串口接收菜单配置信息,所述菜单构建模块根据接收到的菜单配置信息构建菜单,由所述菜单显示模块将菜单显示出来。
进一步地,所述终端还可具有以下特点,所述移动终端还包括一菜单执行模块,用于接收用户发送的对某菜单项的执行命令,读取该菜单项对应的功能信息,调用相应的功能模块执行。
进一步地,所述终端还可具有以下特点,所述串口数据传送模块通过串口数据线与工具侧进行数据收发,接收工具侧根据定制菜单需求向所述终端发送的菜单配置信息;当终端侧菜单需要修改时,再将菜单配置信息发送给工具侧,由工具侧进行修改。
进一步地,所述终端还可具有以下特点,所述菜单构建模块包括菜单存储单元、菜单数据解析单元、菜单组织单元,其中:
所述菜单存储单元,用于存储菜单配置信息以及保存构建好的菜单目录;所述菜单数据解析单元,用于将菜单配置信息解析成移动终端可读数据;所述菜单组织单元,用于根据菜单数据解析单元解析的数据构建菜单目录。
进一步地,所述终端还可具有以下特点,所述菜单配置信息包括:菜单基本信息、菜单功能信息,或者还包括菜单属性,其中:所述菜单基本信息包括以下信息的一种或几种:菜单项标识符、对应的菜单名、对应的菜单的类型,对应菜单功能类型、各菜单之间的关系、菜单项的总个数;所述菜单功能信息包括菜单的功能;所述菜单属性是指菜单是否可见。
为了解决上述技术问题,本发明还提供了一种移动终端的菜单配置方法,根据菜单定制的需求在工具侧配置菜单,将菜单配置信息通过串口发送给移动终端,移动终端根据接收到的菜单配置信息构建菜单。
进一步地,上述方法还可具有以下特点,所述移动终端根据接收到的菜单配置信息构建菜单,采用以下之一方式进行:
当所述移动终端在关机状态下接收到的菜单配置信息,则保存接收到的菜单配置信息;在所述移动终端开机过程中,读取所述菜单配置信息,将其解析为所述移动终端可读形式的数据,根据解析的数据构建菜单并显示;
当所述移动终端在开机状态下接收到的菜单配置信息,则将所述信息解析为所述移动终端可读形式的数据,根据解析的数据构建菜单并显示。
进一步地,上述方法还可具有以下特点,所述菜单配置信息包括:菜单基本信息、菜单功能信息,或者还包括菜单属性,其中:所述菜单基本信息包括以下信息的一种或几种:菜单项标识符、对应的菜单名、对应的菜单的类型,对应菜单功能类型、各菜单之间的关系、菜单项的总个数;所述菜单功能信息包括菜单的功能;所述菜单属性是指菜单是否可见。
进一步地,上述方法还可具有以下特点,显示菜单时,所述移动终端只读取菜单基本信息进行显示。
进一步地,上述方法还可具有以下特点,当用户操作终端菜单时,所述移动终端接收用户发送的执行命令,读取该菜单项对应的菜单功能信息,调用相应的功能模块执行。
本发明提供了一种可进行快速菜单配置的终端,及终端上菜单的快速开发方法,在工具侧上进行终端菜单及其实现功能的配置,完成调试,然后通过串口传到终端上进行加载,实现菜单的配置、通话、短信和业务说明等功能的设置。市场人员可根据各地运营商的对定制菜单不同要求,当场通过串口配置出一个符合定制要求的菜单结构和功能的移动通信终端。极大的缩短了移动终端菜单的配置时间,节约了成本。
附图说明
图1为现有移动终端菜单形成的流程图;
图2为本实施例由串口实现菜单及其功能配置的***结构图;
图3为本实施例由串口实现菜单及其功能的配置流程图;
图4为本实施例菜单显示流程图。
具体实施方式
下面结合附图和具体实施方式对本发明作进一步详细说明。
如图2所示,本实施例中实现菜单及其功能配置的***包括工具侧和终端侧。
工具侧可以是PC机,包括:菜单信息配置模块1000、菜单构建模块1100、串口数据传送模块1200,其中:
菜单信息配置模块1000,用于根据定制菜单需求设置菜单目录结构、各菜单要实现的功能以及菜单的属性(例如菜单是否可见等);
菜单构建模块1100,用于接收终端侧发送的菜单配置信息,对菜单进行修改,包括菜单的结构、功能、属性等;
串口数据传送模块1200,用于通过串口数据线与终端侧进行数据收发,发送菜单的目录结构、功能等菜单配置信息给终端侧,或者接收终端侧传送的菜单的目录结构和功能的配置信息。
手机侧包括:串口数据传送模块1300、菜单构建模块1400、菜单显示模块1500、菜单执行模块1600,其中:
串口数据传送模块1300,用于通过串口数据线与工具侧进行数据收发,串口数据传送模块可以通过对接口的定期检测判断是否有数据从数据线传送过来,如果有且为需要接收的数据(例如在进行菜单的修改时工具侧发送的数据),则接收数据并送至菜单构建模块;串口数据传送模块根据接收到的发送数据的命令,从存储单元中获取数据并发送;
终端根据工具侧发送的不同请求(写入或者读取命令)判断是否为需要接收的数据。如果终端中已经有配置信息了,工具侧也可以通过串口从终端中将配置信息读取出来,方便进行局部的修改。
菜单构建模块1400,用于构建一个完整的菜单目录结构,包括菜单存储单元1410,菜单数据解析单元1420,菜单组织单元1430,其中,
菜单存储单元1410,用于从上述的串口数据传送模块1300获得的菜单和功能可配置数据后,按照事先定义好的结构存储起来。菜单存储单元1410存储的菜单配置信息包括:菜单基本信息、菜单功能信息,或者还包括菜单属性;菜单基本信息包括以下信息的一种或几种:菜单节点标识符ID(一个菜单项为一个菜单节点)及其对应的菜单名、菜单的类型及菜单功能类型,以及各菜单之间的关系(包括同级菜单的关系、上下级菜单的关系),以及菜单总节点个数即菜单项的总个数;菜单功能信息包括菜单的功能(例如通话、短信或业务说明等),指操作菜单时所对应的事件;菜单属性是指菜单是否可见,如果菜单属性设置为不可见,则该菜单不会显示出来,但是在终端侧的菜单结构中仍然存在,此项根据需要进行设置。
菜单数据解析单元1420,按照存储的路径把存储单元中的菜单和功能可配置数据读取出来,并解析成终端可读的构建菜单所需要的信息;
菜单组织单元1430,用于根据菜单数据解析单元1420解析出来的菜单可配置数据,构建菜单目录,并保存起来;
菜单显示模块1500,用于显示构建好的菜单,由菜单构建模块1400调用,接收从菜单组织单元1430获得的组织好的菜单结构,并按照菜单构建模块1400的要求显示;
当用户点击键盘,就会产生键输入信号,菜单组织模块接收到此信号,把组织好的菜单结构发送给菜单显示模块显示出来。
菜单执行模块1600,接收用户通过键盘或其他方式发送的对菜单项的执行命令,根据用户命令的当前菜单的目录项的编号(菜单节点标识符),从菜单存储单元1410中存储菜单功能对应的编号处读取最终菜单的功能信息,并解析出来,调用相应的功能模块(如通话模块、短消息模块和显示信息模块等)执行。
图3为通过串口实现菜单和功能可配置的处理流程图,包括以下步骤:
步骤310,根据定制菜单的需求,通过工具侧配置需要设置的菜单、功能以及菜单其他配置信息;
在工具侧输入要构建的菜单的信息,包括新建节点、添加菜单名、菜单功能设置,如果有多级菜单还需输入各菜单之间的关系;或者也可直接导入已经配置好的包括菜单配置信息的脚本文件到终端侧中。
步骤320,将设置好的菜单信息以数据的形式按照工具侧与终端侧约定好的通信方式通过串口传送给终端侧串口接收处;
步骤330,终端侧处接收到工具侧发送的菜单配置信息后,将其存储起来;
步骤340,终端侧在开机过程中从存储单元中读取菜单的配置信息,根据获得的菜单配置信息,构建菜单的目录结构;
菜单数据解析单元把菜单组织单元不识别的数据信息转换成可识别的菜单配置信息;然后,把每条菜单的信息:包括菜单节点标识符(ID)、菜单名、同级菜单的关系、上下级菜单的关系、菜单的类型等,发送给构建菜单模块的菜单组织单元,由菜单组织单元从根目录开始,按照深度遍历方式进行菜单的构建。
上述实施例是以终端关机时的配置为例进行说明的,终端收到菜单配置信息后先进行存储,待开机时再进行菜单的构建,而在其他实施例中,终端也可在开机状态时进行菜单配置,终端收到菜单配置数据后可直接进行菜单的构建,并将构建好的菜单目录保存起来,当需要显示时,直接读取构建好的菜单进行显示。
当用户操作菜单的业务功能时,再从存储中读取其功能信息,来控制手机具体执行的功能。
在用户进入此菜单的根目录的时候,菜单数据解析单元从菜单基本信息中获得存储有关菜单节点标识符(ID)、菜单名、同级菜单的关系、上下级菜单的关系、菜单的类型和菜单的功能类型信息等。并以该菜单基本信息为基础构建整个菜单信息,将结果通过菜单显示模块显示出来。
此时,当使用者根据显示的菜单目录,可以选择需要的菜单项,进入下一级菜单。当用户需要操作终端菜单(最低一级菜单)时,菜单执行模块从菜单存储单元获得上述选择的功能信息来执行相应的功能;若不是终端菜单,则继续显示菜单目录。如图4所示。
各种菜单最低一级菜单的功能可能是不同的,根据选择不同的最低一级菜单调用的功能模块也就可能不同。当用户打开菜单时,可以从菜单存储单元一次性读取菜单的基本信息和功能信息,也可只从菜单存储单元获得菜单基本信息,而不读取最低一级菜单的功能信息,待用户操作终端菜单时再读取该菜单项对应的功能信息。之所以再次从存储单元中单独读取功能数据是考虑到如果一次性从存储单元读取全部菜单的数据包括功能数据,速度会比较慢,传递时数据信息可能会比较大,故将菜单的结构信息和功能信息分开读取,也是考虑到终端的内存大小的问题。
根据以上介绍,本发明构成移动通信终端菜单时,可以按照客户的定制需求随时进行菜单设定。而且当菜单的内容和功能的发生变化时,不需要开发人员再进行修改,测试人员测试,生产人员装机,这一系列的问题,所以提高了菜单定制的交货周期。
另外,上述电脑侧工具可以根据需求随意来设置菜单、功能以及菜单是否可见等其它信息,方便有些运营商不需要定制菜单的显示,还可以通过工具侧发送读取菜单数据命令,由终端侧将配置信息(包括菜单目录结构信息、菜单要实现的功能以及菜单的属性等信息)发送给工具侧,然后工具侧解析读取的数据,构建菜单的目录结构和功能,并显示给工具侧人员查看和修改菜单信息。
本发明的上述实施例只用于说明的目的,并非用以限定本发明。在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应该属于本发明所附的权力要求的保护范围。
Claims (10)
1、一种菜单可配置的移动终端,其特征在于,包括串口数据传送模块、菜单构建模块、菜单显示模块,所述串口数据传送模块从串口接收菜单配置信息,所述菜单构建模块根据接收到的菜单配置信息构建菜单,由所述菜单显示模块将菜单显示出来。
2、如权利要求1所述的移动终端,其特征在于,所述移动终端还包括一菜单执行模块,用于接收用户发送的对某菜单项的执行命令,读取该菜单项对应的功能信息,调用相应的功能模块执行。
3、如权利要求1所述的移动终端,其特征在于,所述串口数据传送模块通过串口数据线与工具侧进行数据收发,接收工具侧根据定制菜单需求向所述终端发送的菜单配置信息;当终端侧菜单需要修改时,再将菜单配置信息发送给工具侧,由工具侧进行修改。
4、如权利要求1所述的移动终端,其特征在于,所述菜单构建模块包括菜单存储单元、菜单数据解析单元、菜单组织单元,其中:
所述菜单存储单元,用于存储菜单配置信息以及保存构建好的菜单目录;所述菜单数据解析单元,用于将菜单配置信息解析成移动终端可读数据;所述菜单组织单元,用于根据菜单数据解析单元解析的数据构建菜单目录。
5、如权利要求1所述的移动终端,其特征在于,所述菜单配置信息包括:菜单基本信息、菜单功能信息,或者还包括菜单属性,其中:
所述菜单基本信息包括以下信息的一种或几种:菜单项标识符、对应的菜单名、对应的菜单的类型,对应菜单功能类型、各菜单之间的关系、菜单项的总个数;
所述菜单功能信息包括菜单的功能;
所述菜单属性是指菜单是否可见。
6、一种移动终端的菜单配置方法,其特征在于,根据菜单定制的需求在工具侧配置菜单,将菜单配置信息通过串口发送给移动终端,移动终端根据接收到的菜单配置信息构建菜单。
7、如权利要求6所述的方法,其特征在于,所述移动终端根据接收到的菜单配置信息构建菜单,采用以下之一方式进行:
当所述移动终端在关机状态下接收到的菜单配置信息,则保存接收到的菜单配置信息;在所述移动终端开机过程中,读取所述菜单配置信息,将其解析为所述移动终端可读形式的数据,根据解析的数据构建菜单并显示;
当所述移动终端在开机状态下接收到的菜单配置信息,则将所述信息解析为所述移动终端可读形式的数据,根据解析的数据构建菜单并显示。
8、如权利要求6所述的方法,其特征在于,所述菜单配置信息包括:菜单基本信息、菜单功能信息,或者还包括菜单属性,其中:
所述菜单基本信息包括以下信息的一种或几种:菜单项标识符、对应的菜单名、对应的菜单的类型,对应菜单功能类型、各菜单之间的关系、菜单项的总个数;
所述菜单功能信息包括菜单的功能;
所述菜单属性是指菜单是否可见。
9、如权利要求8所述的方法,其特征在于,显示菜单时,所述移动终端只读取菜单基本信息进行显示。
10、如权利要求6所述的方法,其特征在于,当用户操作终端菜单时,所述移动终端接收用户发送的执行命令,读取该菜单项对应的菜单功能信息,调用相应的功能模块执行。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101272041A CN101080075A (zh) | 2007-06-28 | 2007-06-28 | 一种菜单可配置的移动终端及其菜单配置方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101272041A CN101080075A (zh) | 2007-06-28 | 2007-06-28 | 一种菜单可配置的移动终端及其菜单配置方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101080075A true CN101080075A (zh) | 2007-11-28 |
Family
ID=38907243
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007101272041A Pending CN101080075A (zh) | 2007-06-28 | 2007-06-28 | 一种菜单可配置的移动终端及其菜单配置方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101080075A (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101882072A (zh) * | 2009-05-05 | 2010-11-10 | 康佳集团股份有限公司 | 一种菜单的定制方法、***及服务器 |
CN102184102A (zh) * | 2011-05-04 | 2011-09-14 | 重庆大龙网科技有限公司 | web页面日期范围的选择*** |
CN101594430B (zh) * | 2009-06-29 | 2012-07-04 | 中兴通讯股份有限公司 | 一种手机菜单个性化设置显示方法及终端 |
CN103425482A (zh) * | 2012-05-17 | 2013-12-04 | 索尼公司 | 菜单的定制 |
CN103425484A (zh) * | 2012-05-17 | 2013-12-04 | 索尼公司 | 跨越多个装置的菜单定制的管理 |
US9319508B2 (en) | 2010-05-14 | 2016-04-19 | Huawei Device Co., Ltd. | Method and device for adding menu item to android menu |
WO2018010364A1 (zh) * | 2016-07-14 | 2018-01-18 | 中兴通讯股份有限公司 | 菜单字符串修改方法和装置 |
CN108459791A (zh) * | 2017-12-29 | 2018-08-28 | 北京全域医疗技术有限公司 | 放疗计划中靶区勾画工具的页面布局方法及装置 |
CN111511045A (zh) * | 2020-04-10 | 2020-08-07 | 玳能科技(杭州)有限公司 | 移动终端与电脑的交互方法、装置、电子设备及存储介质 |
-
2007
- 2007-06-28 CN CNA2007101272041A patent/CN101080075A/zh active Pending
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101882072A (zh) * | 2009-05-05 | 2010-11-10 | 康佳集团股份有限公司 | 一种菜单的定制方法、***及服务器 |
CN101594430B (zh) * | 2009-06-29 | 2012-07-04 | 中兴通讯股份有限公司 | 一种手机菜单个性化设置显示方法及终端 |
US9319508B2 (en) | 2010-05-14 | 2016-04-19 | Huawei Device Co., Ltd. | Method and device for adding menu item to android menu |
US9703454B2 (en) | 2010-05-14 | 2017-07-11 | Huawei Device Co., Ltd. | Method and device for adding menu item to ANDROID menu |
CN102184102B (zh) * | 2011-05-04 | 2013-09-11 | 重庆大龙网科技有限公司 | web页面日期范围的选择*** |
CN102184102A (zh) * | 2011-05-04 | 2011-09-14 | 重庆大龙网科技有限公司 | web页面日期范围的选择*** |
CN103425484A (zh) * | 2012-05-17 | 2013-12-04 | 索尼公司 | 跨越多个装置的菜单定制的管理 |
CN103425482A (zh) * | 2012-05-17 | 2013-12-04 | 索尼公司 | 菜单的定制 |
CN103425484B (zh) * | 2012-05-17 | 2018-07-24 | 索尼公司 | 跨越多个装置的菜单定制的管理 |
WO2018010364A1 (zh) * | 2016-07-14 | 2018-01-18 | 中兴通讯股份有限公司 | 菜单字符串修改方法和装置 |
CN108459791A (zh) * | 2017-12-29 | 2018-08-28 | 北京全域医疗技术有限公司 | 放疗计划中靶区勾画工具的页面布局方法及装置 |
CN108459791B (zh) * | 2017-12-29 | 2020-07-31 | 北京全域医疗技术集团有限公司 | 放疗计划中靶区勾画工具的页面布局方法及装置 |
CN111511045A (zh) * | 2020-04-10 | 2020-08-07 | 玳能科技(杭州)有限公司 | 移动终端与电脑的交互方法、装置、电子设备及存储介质 |
CN111511045B (zh) * | 2020-04-10 | 2023-06-02 | 玳能科技(杭州)有限公司 | 移动终端与电脑的交互方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101080075A (zh) | 一种菜单可配置的移动终端及其菜单配置方法 | |
CN1148044C (zh) | 移动电话手机外接键盘装置及方法 | |
CN101296458B (zh) | 应用程序的功能表现方法、***及设备 | |
CN1492655A (zh) | 移动电话的电话簿信息共享*** | |
CN101068414A (zh) | 一种双模双待移动终端及其实现方法 | |
CN110262979B (zh) | 一种基于mock平台的模拟第三方数据源测试方法 | |
CN109783357A (zh) | 测试应用程序的方法及装置、计算机设备、存储介质 | |
WO2023273218A1 (zh) | Json报文的核对方法和json报文的核对装置 | |
CN1622563A (zh) | 一种从短信中提取特定信息的方法 | |
CN1845616A (zh) | 一种短消息服务接口及其该服务接口的通道适配方法 | |
CN108874443A (zh) | 一种综合多种方式来减少apk大小的方法 | |
CN101826985A (zh) | 一种基于插件的集中信令跟踪方法及*** | |
CN1804797A (zh) | 根据分辨率创建家庭网络用具的控制代码的设备和方法 | |
CN101052194A (zh) | 一种实现本地维护终端维护远端射频终端的装置 | |
CN1300981C (zh) | 一种移动数据业务的内容管理***及其实现方法 | |
CN102073983B (zh) | Png图片资源优化处理方法及装置 | |
CN1812608A (zh) | 移动终端及其启动方法 | |
CN101626431B (zh) | 一种能适应通讯模式的处理方法及*** | |
CN113341300B (zh) | 矩阵按键电路自动检测方法、装置、介质及设备 | |
CN103176904A (zh) | 一种仿真测试平台软件架构及基于该架构的测试方法 | |
CN1211990C (zh) | 在移动通信终端机分类电话簿上搜索判据的存取方法和实施此方法的装置 | |
CN1826759A (zh) | 消息分析器及分析方法 | |
CN108874798A (zh) | 一种大数据排序方法和*** | |
CN1852529A (zh) | 基于客户服务端模式的分布式手机呼叫***及其实现方法 | |
CN1464399A (zh) | 一种对软件可测试需求的分析方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20071128 |