一种终端用户界面管理方法及终端的制作方法

文档序号:6375416阅读:118来源:国知局
专利名称:一种终端用户界面管理方法及终端的制作方法
技术领域
本发明涉及通信领域,具体涉及一种终端用户界面管理方法及终端。
背景技术
智能网业务是电信通讯行业一项成熟的技术,它能快速、灵活、有效地生成和实现各种业务的体系,该体系可为电话网络、分组交换数据网、窄带综合业务数字网、宽带综合业务数字网、移动通信网等提供形式多样的业务服务,具有良好的经济效益和广阔的市场前景;例如,智能网的众多应用业务中,用户订制功能或者查询、计费功能是比较常见的业务服务。智能网通过识别用户的接入请求,将请 求业务传给不同的内容服务商,内容服务商鉴定用户的属性及业务请求类型给用户推送不同的业务数据包,这些数据包中包含不同级别的业务信息,需整理出业务的层次关系,将业务按照主目录和子目录关系呈现给用户,当用户选择主目录业务时,智能网能通过内部处理返回给用户子目录业务,实现与用户的交互;但是,目前终端上实现与用户交互的方式繁杂,且不便于用户使用,用户体验的满意度差。

发明内容
本发明要解决的主要技术问题是,提供一种终端用户界面管理方法及终端,可更方便、简洁的管理用户界面,提高用户体验的满意度。为解决上述技术问题,本发明提供一种终端用户界面管理方法,包括接收菜单数据包,所述菜单数据包包括各菜单的属性信息;根据各菜单的属性信息得到各级菜单之间的关系列表;根据所述关系列表定位到相应级别的菜单;构建所述相应级别的菜单的显示页面;对构建的所述显示页面进行显示。在本发明的一种实施例中,所述属性信息包括菜单附属参数;所述根据各菜单的属性信息得到各级菜单之间的关系列表包括根据各菜单的附属参数定位出各菜单的上一级菜单,得到各级菜单之间的关系列表。在本发明的一种实施例中,所述构建所述相应级别的菜单的显示页面包括页面初始化根据所述相应级别的所有菜单的属性信息得到显示页面列表,所述显示页面列表包括显示页面的初始化信息;页面内容组装根据所述初始化信息组装当前显示页面的内容。在本发明的一种实施例中,所述属性消息包括菜单的内容;所述根据获取的属性信息得到所述显示页面列表包括的初始化信息包括根据各菜单的内容确定各显示页面的菜单条数;并确定各菜单所在的显示页面以及各菜单在所述关系列表中的内部标号;所述根据获取的所述初始化信息组装当前显示页面的内容包括根据所述初始化信息组装当前显示页面包括的菜单条数、各菜单的内容。在本发明的一种实施例中,所述根据获取的属性信息得到所述显示页面页表包括的初始化信息还包括根据当前显示页面在所述显示页面列表中的位置,确定当前显示页面上的翻页信息;所述根据获取的所述初始化信息组装当前显示页面的内容还包括根据所述翻页信息确定当前显示页面的翻页内容。在本发明的一种实施例中,对构建的所述显示页面进行显示包括将显示页面中各菜单的内部标号和翻页 内容转换成用户可选择的形式在当前显示页面进行显示。在本发明的一种实施例中,在对构建的所述显示页面进行显示之后,还包括获取用户输入的选择信息;若用户输入的选择信息是对应显示页面上某一菜单的内部标号,根据所述关系列表定位到所述内部标号对应的菜单的下一级菜单,构建该级菜单的显示页面;若用户输入的选择信息是翻页信息,则根据所述显示页面列表切换至用户选择的显示页面,组装该显示页面的内容并进行显示。在本发明的一种实施例中,在接收菜单数据包之后,根据各菜单的属性信息得到各级菜单之间的关系列表之前,还包括检测接收到的菜单数据包的有效性步骤,若检测结果为有效,才根据各菜单的属性信息得到各级菜单之间的关系列表。本发明还提供了一种终端,包括数据接收模块,用于接收菜单数据包,所述菜单数据包包括各菜单的属性信息;菜单归类模块,用于根据所述菜单数据包包括的各菜单的属性信息得到各级菜单之间的关系列表;定位模块,用于根据所述关系列表定位到相应级别的菜单;页面构建模块,用于构建所述定位模块所定位的相应级别的菜单的显示页面;显示模块,用于对所述页面构建模块构建的所述显示页面进行显示。在本发明的一种实施例中,所述页面构建模块包括页面初始化子模块和页面内容组装子模块;其中,所述页面初始化子模块用于根据所述相应级别的所有菜单的属性信息得到显示页面列表,所述显示页面列表包括显示页面的初始化信息;所述页面内容组装子模块用于根据所述初始化信息组装当前显示页面的内容。在本发明的一种实施例中,所述属性消息包括菜单的内容;所述页面初始化子模块用于根据所述相应级别的所有菜单的属性信息得到显示页面列表包括的初始化信息包括根据各菜单的内容确定各显示页面的菜单条数;并确定各菜单所在的显示页面以及各菜单在所述关系列表中的内部标号;以及根据当前显示页面在所有显示页面列表中的位置,确定当前显示页面上的翻页信息;所述页面内容组装子模块用于根据获取的所述初始化信息组装当前显示页面的内容包括根据所述初始化信息组装当前显示页面包括的菜单条数、各菜单的内容;以及根据所述翻页信息确定当前显示页面的翻页内容。在本发明的一种实施例中,所述显示模块包括输出转换子模块,所述输出转换子模块用于将显示页面中各菜单的内部标号和翻页内容转换成用户可选择的形式在当前显示页面进行显示。在本发明的一种实施例中,所述终端还包括信息采集模块、显示页面定位模块;所述信息采集模块用于获取用户输入的选择信息;所述定位模块还用于在用户输入的选择信息是对应显示页面上某一菜单的内部标号时,根据所述关系列表定位到所述内部标号对应的菜单的下一级菜单;所述显示页面定位模块用于在用户输入的选择信息是翻页信息时,根据所述显示页面列表切换至用户选择的显示页面,并调用所述页面内容组装子模块对该显示页面的内容组装。在本发明的一种实施例中,所述终端 还包括检测模块,所述检测模块用于对所述数据接收模块接收到的菜单数据包进行检测,判断该菜单数据包的有效性,并在检测结果为有效时,通知所述菜单归类模块,根据该数据包包括的各菜单的属性信息得到各级菜单之间的关系列表。本发明的有益效果是本发明提供的终端用户界面管理方法及终端,接收到菜单数据包后,根据该菜单数据包中包括的各菜单的属性信息得到各级菜单之间的关系列表;进而根据该关系列表定位到相应级别的菜单;然后构建相应级别的菜单的显示页面并对将其显示给用户。可见,本发明提供的用户界面管理方法结构清晰、功能明确,较现有的用户界面管理方法更为方便、简洁,可大大提闻用户体验的满意度。


图I为本发明一种实施例的终端结构示意图;图2为图I中页面构建模块的结构示意图;图3为本发明一种实施例的接收菜单数据包后的处理流程图;图4为本发明一种实施例的接收到用户输入的选择信息后的处理流程图。
具体实施例方式下面通过具体实施方式
结合附图对本发明作进一步详细说明。请参考图I,该图所示为本实施例中的终端结构示意图,本实施例中的终端可以是指各种智能移动终端(包括手机、平板电脑等),该终端包括数据接收模块、菜单归类模块、定位模块、页面构建模块和显示模块;其中数据接收模块,用于接收菜单数据包,具体为接收从内容服务商等返回的包括至少一个级别菜单的菜单数据包,该菜单数据包包括各菜单的属性信息;本实施例中,菜单的属性信息可包括菜单附属参数、菜单类型、菜单的名称、菜单的内容等参数中的至少一种,具体可根据实际情况选择设置;菜单归类模块,用于根据菜单数据包包括的各菜单的属性信息得到各级菜单之间的关系列表;具体可为根据各菜单的菜单附属参数定位出各菜单的上一级菜单,由此递归定位,即可得到各级菜单之间的关系列表;当然,在本发明的其他实施例中,也可只得到指定级别的菜单之间的关系列表,例如,可只得到当前主菜单所在级别和该主菜单对应的子菜单所在级别的各菜单之间的关系列表;然后在用户选择其他级别的菜单时,再重新定位得到其他界别的菜单和对应的子菜单之间的关系列表;定位模块,用于根据所述关系列表定位到相应级别的菜单;此处相应级别的菜单可以是用户指定级别的菜单,也可以是系统默认级别的菜单;例如,将菜单数据包经上述处理后首次呈现给用户时,系统可默认为此处相应级别的菜单可以是级别最高(即第一级别)的菜单;然后随着用户的选择操作定位到用户所选择的级别的菜单;页面构建模块,用于构建定位模块所定位的相应级别的菜单的显示页面;本实施例中构建的显示页面可包括多个,利用显示页面列表对包括的多个显示页面进行管理,例如确定各显示页面之间位置关系等。当然,在构建一个显示页面也能满足显示要求的情况下,本实施例中也可只构建一个显示页 面即可。即本实施例中构建的显示页面的个数可根据菜单数量和/或菜单内容等因素灵活确定;显示模块,用于将页面构建模块构建的显示页面显示出来,呈现给用户,以便用户进行相应的操作。可见,本实施例中的终端在管理其用户界面时所采用的方法较现有终端结构更清晰、功能更明确,更便于用户操作,可大大提高用户体验的满意度。优选的,请参见图2,本实施例中的页面构建模块可进一步包括页面初始化子模块和页面内容组装子模块;其中,页面初始化子模块用于根据对应级别的所有菜单的属性信息得到该级别的菜单的显示页面列表,该显示页面列表可包括显示页面的初始化信息;页面内容组装子模块则用于根据得到的初始化信息组装当前显示页面的内容;具体的,本实施例中菜单的属性消息包括菜单的内容;页面初始化子模块根据各菜单的内容确定各显示页面的菜单条数;并确定各菜单所在的显示页面以及各菜单在关系列表中的内部标号;以及根据当前显示页面在所有显示页面(也即显示页面列表)中的位置,确定当前显示页面上的翻页信息。当该级别的菜单条数大于一个显示页面所能容纳的最大菜单条数时,则需要构建多个显示页面;当该级别的菜单条数小于等于一个显示页面所能容纳的最大菜单条数时,则可只构建一个显示页面,当然在这种情况下也可选择构建多个显示界面。此处确定该级别各菜单在关系列表中的内部标号便于快速定位出用户选择的菜单在关系列表中的位置;该内部标号可以是编号等,应注意的是,同一级别的各菜单的内部标号应不同。此处根据当前显示页面在显示页面列表中的位置,确定当前显示页面上的翻页信息时,若当前显示页面在显示页面列表中的位置处于首页,则确定翻页信息为“下一页”;若当前显示页面在显示页面列表中的位置处于末页时,则确定翻页信息为“上一页”;若当前显示页面在显示页面列表中的位置处于首页和末页之间时,则确定的翻译信息为“上一页”和“下一页”。对应的,页面内容组装子模块根据显示页面的初始化信息组装当前显示页面的内容包括根据初始化信息组装当前显示页面包括的菜单条数、各菜单的内容;以及根据翻页信息确定当前显示页面的翻页内容;还可为该级别的显示页面组装标题部分;其中,根据翻页信息确定当前显示页面的翻页内容具体为若确定的翻页信息为“下一页”,则组装的翻页内容为“下一页”;若确定的翻页信息为“上一页”,则组装的翻页内容为“上一页”;若确定的翻页信息为“下一页”和“上一页”,则组装的翻页内容为“下一页”和“上一页”,翻页时,可通过相应的翻页提示函数实现。本实施例中,在显示页面上组装的标题,可仅在显示页面列表的首页的显示页面上的相应位置进行显示,也可在显示页面列表包括的所有显示页面上进行显示,具体可根据实际情况进行设置。值得注意的是,本实施例中,将显示页面列表中的显示页面首次显示给用户时,组装的是显示页面列表中首页显示页面的内容。本实施例中,显示模块还可包括输出转换子模块,输出转换子模块用于将显示页面中各菜单的内部标号和翻页内容转换成用户可选择的形式在当前显示页面进行显示;例如将各菜单的内部标号和翻页内容转换成用户可以识别、选择的外部编号;对应于终端上相应按钮(该按钮可以是物理按钮,也可以是软件虚拟出来的软体按钮);用户只需要选择相应的按钮即可进行翻页操作或选中显示页面上的某一菜单功能的操作。对应的,本实施例中的终端还可包括信息采集模块和显示页面定位模块;信息采集模块则用于获取用户输入的选择信息,该选择信息可以是翻页信息,也
可以是对应当前显示界面上某一菜单的内部标号;定位模块还用于在用户输入的选择信息是对应显示页面上某一菜单的内部标号时,根据关系列表定位到该内部标号对应的菜单的下一级菜单;该过程包括将用户选择的外部标号转换成对应的内部标号的过程,二者的对应关系上面已经说明,在此不再赘述。显示页面定位模块用于在用户输入的选择信息是翻页信息时,根据显示页面列表切换至用户选择的显示页面,并调用页面内容组装子模块对该显示页面的内容组装;然后通过显示模块进行显示。在本发明的其他实施例中,本发明中的终端还可包括检测模块,该检测模块用于对数据接收模块接收到的菜单数据包进行检测,判断该菜单数据包的有效性,并在检测结果为有效时,通知菜单归类模块,根据该数据包包括的各菜单的属性信息得到各级菜单之间的关系列表;若检测结果为无效时,则提示菜单数据包错误,还可进一步给出重发该数据包的提示。对菜单数据包进行检测时,可对菜单数据包包括的属性信息(也即菜单的类型、名称、菜单归属参数等)进行检测,以判断其完整性,若每个菜单的属性信息都是完整的,则认为有效;否则,认为无效。该检测模块的设置可保证菜单管理的可靠性,避免无效菜单数据包生成错误菜单信息工用户选择操作,可进一步提高用户体验的满意度。为了更好的理解本发明,下面结合具体的方法流程对本发明做进一步的说明请参见图3,图3所示为接收到内容服务商反馈的菜单数据包后的处理流程,包括步骤301 :接收菜单数据包,所述菜单数据包包括各菜单的属性信息,菜单的属性信息可包括菜单附属参数、菜单类型、菜单的名称、菜单的内容等参数中的至少一种;步骤302 :检查每个菜单数据包的有效性,即检测每个菜单数据包的属性信息,判断菜单数据包是否有效,如否,转至步骤303 ;否则,转至步骤304 ;步骤303 :丢弃该菜单数据包,还可进一步给出丢弃菜单数据包的错误提示信息;转至步骤301 ;步骤304 :根据各菜单的属性信息得到各级菜单之间的关系列表,具体包括根据各菜单的附属参数定位出各菜单的上一级菜单,得到各级菜单之间的关系列表;步骤305 :根据所述关系列表定位到相应级别的菜单,此处相应级别的菜单可以是用户指定级别的菜单,也可以是系统默认级别的菜单;步骤306 :构建所述相应级别的菜单的显示页面,具体包括页面初始化根据相应级别的所有菜单的属性信息得到显示页面列表,该显示页面列表包括显示页面的初始化信息,根据菜单的属性信息得到显示页面列表包括的显示页面的初始化信息包括根据各菜单的内容确定各显示页面的菜单条数;并确定各菜单所在的显示页面以及各菜单在所述关系列表中的内部标号;以及根据当前显示页面在所有显示页面中的位置,确定当前显示页面上的翻页信息;页面内容组装根据上述得到的初始化信息组装当前显示页面的内容,具体包括根据初始化信息组装当前显示页面包括的 菜单条数、各菜单的内容、显示页面的标题部分等;步骤307 :对构建的所述显示页面进行显示,具体包括处理当前显示页面上每条菜单的内部标号,将各菜单在关系列表中的内部标号处理成用户可识别、选择的外部标号;以及将当前显示页面上的翻页内容转换成用户可选择、识别的形式;然后将当前显示页面上的标题部分、菜单内容、翻页内容等进行显示。请参见图4,图4所示为接收到用户的选择输入后的处理流程,具体如下步骤401:开始;步骤402 获取用户输入的选择信息;步骤403 :判断获取的选择信息是否是翻页信息;如是,转至步骤404 ;否则,为对应显示页面上某一菜单的内部标号,转至步骤407步骤404 :根据用户输入的翻页信息查找显示页面列表;值得注意的是,若当前显示页面为显示页面列表中的首页时,用户输入“上一页”选项时,此时仍返回至当前页面,即此时不存在翻页页面;对应的,当前显示页面为显示页面列表中的末页时,用户输入“下一页”选项时,此时仍返回至当前页面,即此时也不存在翻页页面;步骤405 :判断是否存在翻页页面;如是,转至步骤409 ;否则,转至步骤406 ;步骤406 :返回当前页面,转至步骤411 ;步骤407 :定位到用户选择的菜单对应的下一级菜单;并进一步获取该级菜单与其下一级菜单的关系列表;步骤408 :根据该级的菜单的属性信息得到该级菜单的显示页面列表,该列表包括显示页面的初始化信息;步骤409 :组装当前显示页面的内容;包括页面标题部分、页面菜单内容、以及翻页提示内容的组装;步骤410 :对组装好的内容进行显示;步骤411:结束。可见,本发明提供的用户界面管理方法结构清晰、功能明确,较现有的用户界面管理方法更为方便、简洁,可大大提高用户体验的满意度;更利于相关业务的推广。以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
权利要求
1.一种终端用户界面管理方法,其特征在于,包括 接收菜单数据包,所述菜单数据包包括各菜单的属性信息; 根据各菜单的属性信息得到各级菜单之间的关系列表; 根据所述关系列表定位到相应级别的菜单; 构建所述相应级别的菜单的显示页面; 对构建的所述显示页面进行显示。
2.如权利要求I所述的终端用户界面管理方法,其特征在于,所述属性信息包括菜单附属参数; 所述根据各菜单的属性信息得到各级菜单之间的关系列表包括 根据各菜单的附属参数定位出各菜单的上一级菜单,得到各级菜单之间的关系列表。
3.如权利要求I所述的终端用户界面管理方法,其特征在于,所述构建所述相应级别的菜单的显示页面包括 页面初始化根据所述相应级别的所有菜单的属性信息得到显示页面列表,所述显示页面列表包括显示页面的初始化信息; 页面内容组装根据所述初始化信息组装当前显示页面的内容。
4.如权利要求3所述的终端用户界面管理方法,其特征在于,所述属性消息包括菜单的内容;所述根据获取的属性信息得到所述显示页面列表包括的初始化信息包括根据各菜单的内容确定各显示页面的菜单条数;并确定各菜单所在的显示页面以及各菜单在所述关系列表中的内部标号; 所述根据获取的所述初始化信息组装当前显示页面的内容包括根据所述初始化信息组装当前显示页面包括的菜单条数、各菜单的内容。
5.如权利要求4所述的终端用户界面管理方法,其特征在于,所述根据获取的属性信息得到所述显示页面页表包括的初始化信息还包括根据当前显示页面在所述显示页面列表中的位置,确定当前显示页面上的翻页信息; 所述根据获取的所述初始化信息组装当前显示页面的内容还包括根据所述翻页信息确定当前显示页面的翻页内容。
6.如权利要求5所述的终端用户界面管理方法,其特征在于,对构建的所述显示页面进行显示包括 将显示页面中各菜单的内部标号和翻页内容转换成用户可选择的形式在当前显示页面进行显示。
7.如权利要求6所述的终端用户界面管理方法,其特征在于, 在对构建的所述显示页面进行显示之后,还包括 获取用户输入的选择信息; 若用户输入的选择信息是对应显示页面上某一菜单的内部标号,根据所述关系列表定位到所述内部标号对应的菜单的下一级菜单,构建该级菜单的显示页面; 若用户输入的选择信息是翻页信息,则根据所述显示页面列表切换至用户选择的显示页面,组装该显示页面的内容并进行显示。
8.如权利要求1-6任一项所述的终端用户界面管理方法,其特征在于, 在接收菜单数据包之后,根据各菜单的属性信息得到各级菜单之间的关系列表之前,还包括检测接收到的菜单数据包的有效性步骤,若检测结果为有效,才根据各菜单的属性信息得到各级菜单之间的关系列表。
9.一种终端,其特征在于,包括 数据接收模块,用于接收菜单数据包,所述菜单数据包包括各菜单的属性信息; 菜单归类模块,用于根据所述菜单数据包包括的各菜单的属性信息得到各级菜单之间的关系列表; 定位模块,用于根据所述关系列表定位到相应级别的菜单; 页面构建模块,用于构建所述定位模块所定位的相应级别的菜单的显示页面; 显示模块,用于对所述页面构建模块构建的所述显示页面进行显示。
10.如权利要求9所述的终端,其特征在于,包括 所述页面构建模块包括页面初始化子模块和页面内容组装子模块;其中, 所述页面初始化子模块用于根据所述相应级别的所有菜单的属性信息得到显示页面列表,所述显示页面列表包括显示页面的初始化信息; 所述页面内容组装子模块用于根据所述初始化信息组装当前显示页面的内容。
11.如权利要求9所述的终端,其特征在于,包括 所述属性消息包括菜单的内容;所述页面初始化子模块用于根据所述相应级别的所有菜单的属性信息得到显示页面列表包括的初始化信息包括根据各菜单的内容确定各显示页面的菜单条数;并确定各菜单所在的显示页面以及各菜单在所述关系列表中的内部标号;以及根据当前显示页面在所有显示页面列表中的位置,确定当前显示页面上的翻页信息; 所述页面内容组装子模块用于根据获取的所述初始化信息组装当前显示页面的内容包括根据所述初始化信息组装当前显示页面包括的菜单条数、各菜单的内容;以及根据所述翻页信息确定当前显示页面的翻页内容。
12.如权利要求11所述的终端,其特征在于,所述显示模块包括输出转换子模块,所述输出转换子模块用于将显示页面中各菜单的内部标号和翻页内容转换成用户可选择的形式在当前显示页面进行显示。
13.如权利要求12所述的终端,其特征在于,所述终端还包括信息采集模块、显示页面定位模块; 所述信息采集模块用于获取用户输入的选择信息; 所述定位模块还用于在用户输入的选择信息是对应显示页面上某一菜单的内部标号时,根据所述关系列表定位到所述内部标号对应的菜单的下一级菜单; 所述显示页面定位模块用于在用户输入的选择信息是翻页信息时,根据所述显示页面列表切换至用户选择的显示页面,并调用所述页面内容组装子模块对该显示页面的内容组装。
14.如权利要求9-13任一项所述的终端,其特征在于,所述终端还包括检测模块,所述检测模块用于对所述数据接收模块接收到的菜单数据包进行检测,判断该菜单数据包的有效性,并在检测结果为有效时,通知所述菜单归类模块,根据该数据包包括的各菜单的属性信息得到各级菜单之间的关系列表。
全文摘要
本发明公开了一种终端用户界面管理方法及终端,在接收到菜单数据包后,根据该菜单数据包中包括的各菜单的属性信息得到各级菜单之间的关系列表;进而根据该关系列表定位到相应级别的菜单;然后构建相应级别的菜单的显示页面并对将其显示给用户。可见,本发明提供的用户界面管理方法结构清晰、功能明确,较现有的用户界面管理方法更为方便、简洁,可大大提高用户体验的满意度。
文档编号G06F9/44GK102855140SQ20121029886
公开日2013年1月2日 申请日期2012年8月21日 优先权日2012年8月21日
发明者杨文君, 郑兴友 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1