菜单配置方法、装置、设备及存储介质制造方法及图纸

技术编号:22471373 阅读:29 留言:0更新日期:2019-11-06 13:01
本发明专利技术公开了菜单配置方法、装置、设备及存储介质,该方法包括接收输入指令并将输入指令封装成对应的数据信息,数据信息包括至少一个指令信息与一个唯一的标识码;根据标识码,判断输入指令的类型;根据输入指令的类型,执行预设的配置动作;显示执行结果。本发明专利技术提供的方法,通过将输入指令进行封装,通过唯一的标识码进行输入指令类型的识别并执行预设的配置动作,实现了数据输入与处理的菜单解耦,使菜单具有可配置性,能够快速实现不同规格的菜单,实现了修改现有菜单功能与添加新的菜单功能的实际应用需求,优化产品运行效率,提高用户满意度。

Menu configuration method, device, equipment and storage medium

【技术实现步骤摘要】
菜单配置方法、装置、设备及存储介质
本申请涉及通讯终端
,尤其涉及菜单配置方法、装置、设备及存储介。
技术介绍
在IP话机等通讯终端设备上,需要通过菜单将操作设备的方法与权限提供给用户,因此,IP话机的功能越多越复杂,对菜单的要求就越严格。现有的IP话机,菜单的显示逻辑和业务处理逻辑耦合严重,这种情况会造成现有话机菜单系统运行效率低下,影响用户的使用体验;开发过程中出现错误的定位与修改难度很大,增加开发难度,降低开发效率;通讯终端设备修改现有功能与添加新功能的难度很大。
技术实现思路
本专利技术的目的是要提供,可以解决上述现有问题中的一个或多个。第一方面,提供了菜单配置方法,该方法包括,接收输入指令并将输入指令封装成对应的数据信息,数据信息包括至少一个指令信息与一个唯一的标识码;根据标识码,判断输入指令的类型;根据输入指令的类型,执行预设的配置动作;显示执行结果。在一些实施方式中,输入指令的类型包括用户按键输入指令和执行预设的配置动作中生成的次生指令。在一些实施方式中,根据标识码,判断输入指令的类型之前,将数据信息存入缓存。在一些实施方式中,根据输入指令的类型,执行预设的配置动作包括,若输入指令是用户按键输入指令,则调用当前界面的处理流程;若输入指令不是用户按键输入指令,则调用其他处理流程。在一些实施方式中,在调用当前界面的处理流程或调用其他处理流程后,还包括,判断当前界面是否需要进行状态转移;若需要状态转移,则判断扭转规则是否已存在;若扭转规则已存在,则根据扭转规则,修改界面;若扭转规则不存在,则判断外部是否存在扭转规则;若外部存在扭转规则,则读取扭转规则后,根据扭转规则,修改界面;若外部不存在外部扭转规则,则不进行界面修改。第二方面,提供了菜单配置装置,该装置包括,输入指令封装单元,用于接收输入指令并将输入指令封装成对应的数据信息,数据信息包括至少一个指令信息与一个唯一的标识码;指令类型判断单元,用于根据标识码,判断输入指令的类型;配置动作执行单元,用于根据输入指令的类型,执行预设的配置动作;执行结果显示单元,用于显示执行结果。在一些实施方式中,还包括缓存单元,用于储存数据信息。在一些实施方式中,配置动作执行单元包括处理流程执行子单元和界面状态转移执行子单元,处理流程执行子单元用于调用相应处理流程并执行;界面状态转移执行子单元用于判断界面状态转移需求并按照规则执行。第三方面,提供一种设备,该设备包括处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序或指令集由处理器加载并执行以实现本专利技术上述任一项的方法。第四方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现本专利技术上述任一项的方法。本专利技术的有益效果为:通过将输入指令进行封装,通过唯一的标识码进行输入指令类型的识别并执行预设的配置动作,实现了数据输入与处理的菜单解耦,使菜单具有可配置性,能够快速实现不同规格的菜单,实现了修改现有菜单功能与添加新的菜单功能的实际应用需求,优化产品运行效率,提高用户满意度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的菜单配置方法的流程图。图2是图1所示的菜单配置方法的部分实施方式的流程图。图3是本专利技术另一实施例提供的菜单配置装置的结构示意图。图4是本专利技术一实施例提供的设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1:如图1所示,本专利技术实施例提供了菜单配置方法,该方法包括如下步骤:S11:接收输入指令并将所述输入指令封装成对应的数据信息,所述数据信息包括至少一个指令信息与一个唯一的标识码;具体地,输入指令可以是用户按键输入指令,也可以是执行预设的配置动作中生成的次生指令。例如:用户通过话机上的按键输入指令,接收用户的输入指令后将其封装为Msg_ButtonInfo数据信息,每一个Msg_ButtonInfo中至少包括一个Map和一个MsgCode,其中,Map用来存放指令信息,数量不定;MsgCode是每一个输入指令的唯一标识码。具体地,可以对输入指令进行校验。例如,当系统只允许含有特定信息片段的输入指令通过,则需要对全部的输入指令进行校验,校验可以通过校验函数实现。由此,通过将输入指令封装成对应的数据信息,一方面,能够兼容一切输入指令;另一方面,通过唯一的标识码,将菜单处理逻辑与业务处理逻辑区分开,实现数据输入与处理的解耦,保证了执行效率并且降低开发成本。S12:根据所述标识码,判断所述输入指令的类型;具体地,在执行根据所述标识码,判断所述输入指令的类型之前,将封装好的数据信息存入缓存。由此,无需任何处理与反馈,保证了在设备卡顿或负载过多的时候不丢失任何输入指令,提升用户的体验。具体地,存入缓存的数据信息可以被读取或被删除。其中,缓存可以是一个队列,由此,可以保证数据信息处理的顺序按照存入时间先后进行。具体地,在缓存中读取数据信息后,根据标识码判断输入指令的类型是否为按键输入,例如,判断依据可以是数据信息中的MsgCode。S13:根据所述输入指令的类型,执行预设的配置动作。具体地,根据不同类型的输入指令,需要执行不同的配置动作。其中,不同的配置动作会由不同的模型进行处理。一个配置动作通常对应一个或多个模型,模型可由若干个函数、具有继承关系的一组类型等组成。这种结构,由于可将一个配置动作拆分成多个模型,多个模型件开发可以同步进行,提高了开发效率并且方便菜单功能的修改与添加。具体地,S131:若输入指令是用户按键输入指令,则调用当前界面的处理流程;S132:若输入指令不是用户按键输入指令,则调用其他处理流程。例如,调用当前界面的处理流程,即调用当前界面状态模型,该模型中定义了根据输入指令产生动作的规则。在可选的实施例中,该模型可由抽象类BaseState及其所有派生类组成,每一个派生类对应一个当前界面坐标并持有一个界面的唯一标识StateCode。其中,派生类在除了实现BaseState要求实现的数据处理外,还可以持有特定属性,例如,通话记录、子菜单项等,用以满足关联界面的要求。具体地,在执行了步骤S131和S132后,还包括,S133:判断当前界面是否需要进行状态转移;其中,所述状态转移是指改变当前界面的显示状态。若需要状态转移,则判断扭转规则是否已存在;若扭转规则已存在,则根据扭转规则,修改界面;若扭转规则不存在,则判断外部是否存在扭转规则;若外部存在扭转规则,则读取扭转规则后,根据扭转规则,修改界面;若外部不存在本文档来自技高网...

【技术保护点】
1.菜单配置方法,该方法包括,接收输入指令并将所述输入指令封装成对应的数据信息,所述数据信息包括至少一个指令信息与一个唯一的标识码;根据所述标识码,判断所述输入指令的类型;根据所述输入指令的类型,执行预设的配置动作;显示执行结果。

【技术特征摘要】
1.菜单配置方法,该方法包括,接收输入指令并将所述输入指令封装成对应的数据信息,所述数据信息包括至少一个指令信息与一个唯一的标识码;根据所述标识码,判断所述输入指令的类型;根据所述输入指令的类型,执行预设的配置动作;显示执行结果。2.根据权利要求1所述的方法,其特征在于,所述输入指令的类型包括用户按键输入指令和所述执行预设的配置动作中生成的次生指令。3.根据权利要求1所述的方法,其特征在于,所述根据所述标识码,判断所述输入指令的类型之前,将所述数据信息存入缓存。4.根据权利要求2所述的方法,其特征在于,所述根据所述输入指令的类型,执行预设的配置动作包括,若所述输入指令是用户按键输入指令,则调用当前界面的处理流程;若所述输入指令不是用户按键输入指令,则调用其他处理流程。5.根据权利要求4所述的方法,其特征在于,在调用当前界面的处理流程或调用其他处理流程后,还包括,判断当前界面是否需要进行状态转移;若需要状态转移,则判断扭转规则是否已存在;若扭转规则已存在,则根据扭转规则,修改界面;若扭转规则不存在,则判断外部是否存在扭转规则;若外部存在扭转规则,则读取扭转规则后,根据扭转规则,修改界面;若外部不存在外部扭转规则,则不进行界面修改。6.菜单配置装置,该装置...

【专利技术属性】
技术研发人员:刘继明潘湛章高力伟刘德权孙朝晖彭耀文
申请(专利权)人:广东商路信息科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1