CN111679870A - 菜单生成方法及装置、电子设备、计算机存储介质 - Google Patents
菜单生成方法及装置、电子设备、计算机存储介质 Download PDFInfo
- Publication number
- CN111679870A CN111679870A CN202010533752.XA CN202010533752A CN111679870A CN 111679870 A CN111679870 A CN 111679870A CN 202010533752 A CN202010533752 A CN 202010533752A CN 111679870 A CN111679870 A CN 111679870A
- Authority
- CN
- China
- Prior art keywords
- item
- function
- target scene
- menu
- preset value
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请提供了一种菜单生成方法及装置、电子设备、计算机存储介质,所述方法包括:接收目标场景项的开启操作指令;其中,开启操作指令包括目标场景项的标识;根据目标场景项的标识确定出目标场景项对应的第一预设值;其中,目标场景项对应的第一预设值等于目标场景项下的各个功能项对应的第二预设值的总和;每个功能项对应的第二预设值的二进制表示中仅有一位为1,且每个功能项对应的第二预设值不相同;分别将目标场景项对应的第一预设值与每个功能项对应的第二预设值按位进行与运算,得到每个功能项对应的计算结果;将计算结果不为零对应的功能项确定为目标场景项的功能菜单中的菜单项;将目标场景项的功能菜单中的各个菜单项显示在用户界面上。
Description
技术领域
本申请涉及菜单生成技术领域,特别涉及一种菜单生成方法及装置、电子设备、计算机存储介质。
背景技术
各个公司随着业务的不断发展,提供给用户办理的业务的种类也越来越多,这也是使得在业务办理时提供给用户的菜单上的功能项越来越多。但用户在不同的办理业务的场景下,所能办理的业务比较有限,例如,客户没有携带身份证件可以办理业务,或者在银行卡异常可以办理的业务都比较有限。若将所有功能项都显示出来给用户选择,不仅会降低用户体验,也会对***造成不必的资源浪费。
所以,现今通常会基于用户办理业务的不同场景,设置业务办理的场景项,并在各个场景项下设置相应的多个功能项。通常,通过键值对的方式预先建立好各个场景项与功能项的对应关系,当用户选择相应的场景项时,仅显示该场景项下的功能项。例如,针对携带身份证的用户办理业务的场景,在该场景项下设置不需要身份证也可以使用的各个功能项。
但是这种方式,在新增场景项时或者修改场景项下的功能项时,需要相应地新建立或修改大量的对应关系,甚至需要修改逻辑代码,因此非常的繁琐。
发明内容
基于上述现有技术的不足,本申请提供了一种菜单生成方法及装置、电子设备、计算机存储介质,以解决现有在新增场景项时或者修改场景项下的功能项时过于繁琐的问题。
为了实现上述目的,本申请提供了以下技术方案:
本申请第一方面提供了一种菜单生成方法,包括:
接收目标场景项的开启操作指令;其中,所述开启操作指令包括所述目标场景项的标识;
根据所述目标场景项的标识确定出所述目标场景项对应的第一预设值;其中,所述目标场景项对应的第一预设值等于所述目标场景项下的各个功能项对应的第二预设值的总和;每个所述功能项对应的第二预设值的二进制表示中仅有一位为1,且每个所述功能项对应的第二预设值不相同;
分别将所述目标场景项对应的第一预设值与每个所述功能项对应的第二预设值按位进行与运算,得到每个所述功能项对应的计算结果;
将所述计算结果不为零对应的所述功能项确定为所述目标场景项的功能菜单中的菜单项;
将所述目标场景项的功能菜单中的各个菜单项显示在用户界面上。
可选地,在上述的菜单生成方法中,所述开启操作指令还包括业务渠道标识,所述分别将所述目标场景项对应的第一预设值与每个所述功能项对应的第二预设值按位进行与运算,得到每个所述功能项对应的计算结果之前,还包括:
筛选出预先设定的属于所述业务渠道标识对应的业务渠道下的各个所述功能项;
其中,所述分别将所述目标场景项对应的第一预设值与每个所述功能项对应的第二预设值按位进行与运算,得到每个所述功能项对应的计算结果,包括:
分别将所述目标场景项对应的第一预设值与筛选的得到的每个所述功能项对应的第二预设值按位进行与运算,得到每个所述功能项对应的计算结果。
可选地,在上述的菜单生成方法中,所述开启操作指令还包括业务渠道标识,所述分别将所述目标场景项对应的第一预设值与每个所述功能项对应的第二预设值按位进行与运算,得到每个所述功能项对应的计算结果之后,还包括:
分别将所述功能项对应的计算结果与预设的每个所述功能项对应的目标渠道值进行与运算,得到每个所述功能项的运算结果;其中,所述目标渠道值为0或1,所述目标渠道值为0表示所述功能项不属于所述业务渠道标识对应的业务渠道下的功能项,所述目标渠道值表示所述功能项属于所述业务渠道标识对应的业务渠道下的功能项;
其中,所述将所述计算结果不为零对应的所述功能项确定为所述目标场景项的功能菜单中的菜单项,包括:
将所述运算结果不为零对应的所述功能项确定为所述目标场景项的功能菜单中的菜单项;其中,当所述将所述计算结果不为零,且所述目标渠道值为1时,所述运算结果不为零。
可选地,在上述的菜单生成方法中,所述将所述目标场景的功能菜单中的各个菜单项显示在用户界面上,包括:
将所述目标场景的功能菜单中的各个菜单项显示在用户界面上,并屏蔽不属于所述目标场景的功能菜单中的各个所述功能项。
本申请第二方面提供了一种菜单生成装置,包括:
接收单元,用于接收目标场景项的开启操作指令;其中,所述开启操作指令包括所述目标场景项的标识;
第一确定单元,用于根据所述目标场景项的标识确定出所述目标场景项对应的第一预设值;其中,所述目标场景项对应的第一预设值等于所述目标场景项下的各个功能项对应的第二预设值的总和;每个所述功能项对应的第二预设值的二进制表示中仅有一位为1,且每个所述功能项对应的第二预设值不相同;
计算单元,用于分别将所述目标场景项对应的第一预设值与每个所述功能项对应的第二预设值按位进行与运算,得到每个所述功能项对应的计算结果;
第二确定单元,用于将所述计算结果不为零对应的所述功能项确定为所述目标场景项的功能菜单中的菜单项;
显示单元,用于将所述目标场景项的功能菜单中的各个菜单项显示在用户界面上。
可选地,在上述的菜单生成装置中,所述开启操作指令还包括业务渠道标识,还包括:
筛选单元,用于筛选出预先设定的属于所述业务渠道标识对应的业务渠道下的各个所述功能项;
其中,所述计算单元执行所述分别将所述目标场景项对应的第一预设值与每个所述功能项对应的第二预设值按位进行与运算,得到每个所述功能项对应的计算结果时,用于:
分别将所述目标场景项对应的第一预设值与筛选的得到的每个所述功能项对应的第二预设值按位进行与运算,得到每个所述功能项对应的计算结果。
可选地,在上述的菜单生成装置中,所述开启操作指令还包括业务渠道标识,所述计算单元,还用于:
分别将所述功能项对应的计算结果与预设的每个所述功能项对应的目标渠道值进行与运算,得到每个所述功能项的运算结果;其中,所述目标渠道值为0或1,所述目标渠道值为0表示所述功能项不属于所述业务渠道标识对应的业务渠道下的功能项,所述目标渠道值表示所述功能项属于所述业务渠道标识对应的业务渠道下的功能项;
其中,所述第二确定单元执行所述将所述计算结果不为零对应的所述功能项确定为所述目标场景项的功能菜单中的菜单项时,用于:
将所述运算结果不为零对应的所述功能项确定为所述目标场景项的功能菜单中的菜单项;其中,当所述将所述计算结果不为零,且所述目标渠道值为1时,所述运算结果不为零。
可选地,在上述的菜单生成装置中,所述显示单元,包括:
显示子单元,用于将所述目标场景的功能菜单中的各个菜单项显示在用户界面上,并屏蔽不属于所述目标场景的功能菜单中的各个所述功能项。
本申请第三方面提供了一种电子设备,包括:
一个或多个处理器;
存储器,其上存储有一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述任意一项所述的菜单生成方法。
本申请第四方面提供了一种计算机存储介质,用于存储程序,所述程序被执行时,用于实现如上述任意一项所述的菜单生成方法。
本申请提供的一种菜单生成方法,在接收目标场景项的开启操作指令后,根据开启操作指令中的目标场景项的标识确定出所述目标场景项对应的第一预设值。由于,目标场景项对应的第一预设值等于目标场景项下的各个功能项对应的第二预设值的总和,每个功能项对应的第二预设值的二进制表示中仅有一位为1,且每个功能项对应的第二预设值不相,所以可以分别将目标场景项对应的第一预设值与每个所述功能项对应的第二预设值按位进行与运算,若计算结果为不为零则将功能项确定为所述目标场景项的功能菜单中的菜单项,最终将目标场景项的功能菜单中的各个菜单项显示在用户界面上。因此通过计算机低层的二级制和与操作来实现了场景项与功能项的对应关系,在新增或者修改功能项时,只需要新增或变更场景项对应的第一预设值,不需要相应地新建立或修改大量的对应关系,极大的降低了新增或变更场景项的复杂程度。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例提供的一种菜单生成方法的流程示意图;
图2为本申请另一实施例提供的另一种菜单生成方法的流程示意图;
图3为本申请另一实施例提供的一种菜单生成装置的结构示意图;
图4为本申请另一实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本申请中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本申请实施例提供了一种菜单生成方法,如图1所示,具体包括以下步骤:
S101、接收目标场景项的开启操作指令,开启操作指令包括目标场景项的标识。
其中,场景项指的是根据用户办理业务的场景设置的场景项。例如,银行可以根据客户携带了身份证件可以办理业务的景,客户没有携带身份证件可以办理业务的场景,客户银行卡异常时办理业务的场景,客户属于黑名单时办理业务的场景,以及非本人办理业务时的场景等,来设置相应的场景项。
具体的,可以将各个场景项显示在用户界面上提高给用户选择,当用户点击选择场景项后,将用户所选择的场景项确定为目标场景项,并触发产生目标场景项的开启操作指令。其中,开启操作指令中包括的目标场景项的标识,可以是目标场景项的名称,有或者是其他形式的唯一标识,即不同场景项具有不同的标识。
S102、根据目标场景项的标识确定出目标场景项对应的第一预设值,目标场景项对应的第一预设值等于目标场景项下的各个功能项对应的第二预设值的总和,每个功能项对应的第二预设值的二进制表示中仅有一位为1,且每个功能项对应的第二预设值不相同。
其中,功能项指的是各个业务所对应的菜单项,用户通过选择相应的功能项进行相应业务的办理。例如,在银行***中,可以设置有卡片挂失、卡片拉黑、卡片漂白、卡片充值等功能项。
第二预设值则指的是预先为每一个功能项设置的一个数值形式的标识,并且不同功能项对应有不同的第二预设值。其中,第二预设值的二进制表示中仅有一位为1,即不同第二预设值的二进制表示中为1的位数不同。也就是说,第二预设值为2的n次方,n为零或正整数,具体为不同的功能项设置第二预设值时,只要n的取值不同,就可以保证每个功能项对应的第二预设值的二进制表示中仅有一位为1,且每个功能项对应的第二预设值不相同。例如,如下表所示,具有A、B、C、D、E、F、G、H八个功能项,n分别取0~7,则八个功能项的第二预设值分别为:1、2、4、8、16、32、64、128。这八个功能项的第二预设值的二进制表示分别为:00000001、00000010、00000100、00001000、00010000、00100000、01000000、10000000。可见每个功能项对应的第二预设值的二进制表示中仅有一位为1,并且为1的位数不同。
表1
功能项 | 第二预设值 | 二进制表示 |
A | 1 | 00000001 |
B | 2 | 00000010 |
C | 4 | 00000100 |
D | 8 | 00001000 |
E | 16 | 00010000 |
F | 32 | 00100000 |
G | 64 | 01000000 |
H | 128 | 10000000 |
同样,第一预设值也是为每个场景项预先配置的数值形式的标识。具体的,先确定每个场景项下的各个功能项,即确定在各个业务办理场景下,用户可能需要使用到的功能项,例如,对于用户持有加油卡来办理业务的场景,用户可能选用的功能项包括:卡片挂失、卡片充值、卡片圈存、卡片解除挂失功能,所以在油卡业务办理的场景项下的各个功能项为:卡片挂失、卡片充值、卡片圈存、卡片解除挂失功能。
然后,将各个场景项下的各个功能项对应的第二预设值的总和设置为相应的场景项对应的第一预设值。例如,对于场景项的标识为M的场景项,其下具有A、E、F、G四个功能项。根据上述的举例,A、E、F、G四个功能项对应的第二预设值为:1、16、32、64,所以M对应的第一预设值为这四个第二预设值的总和,即M对应的第一预设值为113。所以可见,当增加场景项时,只需通过简单的计算,得到所新增的场景项下的各个功能项对应的第二预设值的总和,即计算得到新增的场景项对应的第一预设值,不需要建立新增场景项与其下的各个功能项的对应关系,也不需要存储场景项与功能项的对应关系,而修改场景项时也只需进行同样的操作,从而极大的简化了新增或修改场景项的操作,并且降低了对于***资源的占用。
最后,通过存储表的方式建立并维护各个场景项的标识与第一预设值的对应关系,就可以根据目标场景项的标识从存储表中,确定出目标场景项对应的第一预设值,而不需要存储各个场景项与各个功能项的对应关系,从而减少了对存储资源的占用。
S103、分别将目标场景项对应的第一预设值与每个功能项对应的第二预设值按位进行与运算,得到每个功能项对应的计算结果。
需要说明的是,两个数值按位进行与运算就是对两个数值的二进制表示中的各个对应的位进行与运算。两个数值的二进制的对应位同为1,则运算结果为1,否则运算结果为0。两个数值的相对应的位,用十进制进行说明的话,就是个位对应个位,十位对十位。例如,将2和3按位进行与运算,2的二进制表示为010,3的二进制表示为011,则从右到左,2的第一位为0,3的第一位为1,则与运算的结果为0;2的第二位为1,3的第二位也为1,所以运算结果为1,因此2和3的最终运算结果为010,即计算结果为2。
由于,本申请中各个功能项的第二预设值不同,并且一个第二预设值的二进制表示中仅有一位为1,所以不同的第二预设值为1的位数是不相同的。又因为目标场景项的第一预设值为目标场景项下的各个功能项的第二预设值的总和,所以目标场景项对应的第一预设值的二进制表示中为1的位数,与目标场景项下的各个功能项对应的第二预设值的二进制表示中为1是否是相同位,因此通过分别将目标场景项对应的第一预设值与每个功能项对应的第二预设值按位进行与运算,其实就是确定各个功能项对应的第二预设值的二进制表示中为1的位置,在目标场景项对应的第一预设值的二进制的相同位是否为1,从而确定各个功能项是否属于目标场景项。
例如,在上述列举的基础上,具有A、B、C、D、E、F、G、H八个功能项。假如目标场景项为M,其下的功能项为A、E、F、G,则其对应的第一预设值为113,第一预设值的二进制表达式为01110001。那么,M对应的第一预设值与A对应的第二预设值按位进行运算时,A的第二预设值的二进制表示中仅在第一位为1,而M对应的第一预设值的第一为也是1,所以他们的计算结果为00000001,即1。同理,与E、F、G进行运算得到计算结果分别为:16、32、64,而与A、E、F、G的计算,由于没有同为1的位,所以计算结果都为0。
可选地,可以通过Bitand函数来实现目标场景项对应的第一预设值与每个功能项对应的第二预设值按位与运算。
可选地,本申请另一实施例提供的菜单生成方法中,所接收的目标场景项的开启操作指令中还包括有业务渠道标识。在本申请实施例中,在执行步骤S103之前还进一步包括:筛选出预先设定的属于所述业务渠道标识对应的业务渠道下的各个所述功能项。
其中,由于用户可以通过不同的业务渠道来办理业务,而有些业务渠道所能提供的功能项存在限制的,例如用户在银行网点办理业务时,通常所有的功能项都可以选择,但是在手机银行上不少功能项是不允许办理的,如卡片挂失可以在手机银行和柜台操作,卡片圈存只可以在柜台操作。所以,不能仅根据场景提供相应的功能项,还需要考虑到操作的业务渠道,来提供相应的功能项。
因此,本申请实施例中,预先为每个业务渠道配置唯一标识,并且设置好各个业务渠道所允许的功能项。具体在打开目标场景项的开关时,可以接收目标场景的标识和业务渠道标识。为了能提供当前的业务渠道所允许的功能项,并且减少与目标场景项对应的第一预设值计算的功能项,因此先筛选出预先设定的属于业务渠道标识对应的业务渠道下的各个功能项,然后再进行针对筛选出的功能项进行计算。
所以,在本申请实施例中,步骤S103的一种实施方式为:分别将所述目标场景项对应的第一预设值与筛选的得到的每个所述功能项对应的第二预设值按位进行与运算,得到每个所述功能项对应的计算结果。
S104、将计算结果不为零对应的功能项确定为目标场景项的功能菜单中的菜单项。
根据步骤S103中的说明以及举例,可看出当功能项属于目标场景项时,计算结果为功能项对应的第二预设值,当功能项不属于目标场景项时,则计算结果为零,所以将计算结果不为零对应的功能项确定为目标场景项的功能菜单中的菜单项。
可见本申请通过计算机底层的二进制和与操作实现了菜单生成方法,因此时间复杂度低,实现更加简单,从而可以提高开发效率。
S105、将目标场景项的功能菜单中的各个菜单项显示在用户界面上。
本申请实施例提供的一种菜单生成方法,在接收目标场景项的开启操作指令后,根据开启操作指令中的目标场景项的标识确定出所述目标场景项对应的第一预设值。由于,目标场景项对应的第一预设值等于目标场景项下的各个功能项对应的第二预设值的总和,每个功能项对应的第二预设值的二进制表示中仅有一位为1,且每个功能项对应的第二预设值不相,所以可以分别将目标场景项对应的第一预设值与每个所述功能项对应的第二预设值按位进行与运算,若计算结果为不为零则将功能项确定为所述目标场景项的功能菜单中的菜单项,最终将目标场景项的功能菜单中的各个菜单项显示在用户界面上。因此通过计算机低层的二级制和与操作来实现了场景项与功能项的对应关系,在新增或者修改功能项时,只需要新增或变更场景项对应的第一预设值,不需要相应地新建立或修改大量的对应关系,极大的降低了新增或变更场景项的复杂程度。
本申请另一实施例提供了另一种菜单生成方法,如图2所示,具体包括:
S201、接收目标场景项的开启操作指令,开启操作指令包括所述目标场景项的标识以及业务渠道标识。
需要说明的是,步骤S201的具体实施方式可相应地参考上述方法实施例中的步骤S101。
S202、根据目标场景项的标识确定出目标场景项对应的第一预设值,目标场景项对应的第一预设值等于所述目标场景项下的各个功能项对应的第二预设值的总和;每个功能项对应的第二预设值的二进制表示中仅有一位为1,且每个功能项对应的第二预设值不相同。
需要说明的是,步骤S202的具体实施方式可相应地参考上述方法实施例中的步骤S102。
S203、分别将目标场景项对应的第一预设值与每个功能项对应的第二预设值按位进行与运算,得到每个功能项对应的计算结果。
需要说明的是,步骤S201的具体实施方式可相应地参考上述方法实施例中的步骤S103。
S204、分别将功能项对应的计算结果与预设的每个功能项对应的目标渠道值进行与运算,得到每个功能项的运算结果,目标渠道值为0或1,目标渠道值为0表示所述功能项不属于业务渠道标识对应的业务渠道下的功能项,目标渠道值表示功能项属于所述业务渠道标识对应的业务渠道下的功能项。
需要说明的是,步骤S203和步骤S204中的计算过程可以分开,也可以是将两个计算合并进行同时计算,即将目标场景项对应的第一预设值与功能项对应的第二预设值按位进行与运算,且与目标渠道值进行与运算。例如,目标场景项对应的第一预设值为113,功能项对应的第二预设值为1,而该功能项对应的目标渠道值为1,则运算公式表示为:113&1&1=1。
S205、将运算结果不为零对应的功能项确定为目标场景项的功能菜单中的菜单项。
其中,当将计算结果不为零,且目标渠道值为1时,运算结果不为零。
因为,目标渠道值为0时,运算结果必然为0,所以会筛选掉业务渠道不允许的功能项。所以,本申请实施例中,是通过运算筛选掉业务渠道不允许的功能项,而不是预先进行筛选再计算,不需要编译额外的筛选逻辑。
S206、将目标场景的功能菜单中的各个菜单项显示在用户界面上,并屏蔽不属于目标场景的功能菜单中的各个功能项。
本申请另一实施例提供了一种菜单生成装置,如图3所示,包括:
接收单元301,用于接收目标场景项的开启操作指令。其中,开启操作指令包括目标场景项的标识;
第一确定单元302,用于根据目标场景项的标识确定出目标场景项对应的第一预设值。
其中,目标场景项对应的第一预设值等于目标场景项下的各个功能项对应的第二预设值的总和;每个功能项对应的第二预设值的二进制表示中仅有一位为1,且每个功能项对应的第二预设值不相同。
计算单元303,用于分别将目标场景项对应的第一预设值与每个功能项对应的第二预设值按位进行与运算,得到每个功能项对应的计算结果。
第二确定单元304,用于将计算结果不为零对应的功能项确定为目标场景项的功能菜单中的菜单项;
显示单元305,用于将目标场景项的功能菜单中的各个菜单项显示在用户界面上。
可选地,本申请另一实施例中,开启操作指令还包括业务渠道标识,本申请实施例提供的菜单生成装置还包括:
筛选单元,用于筛选出预先设定的属于业务渠道标识对应的业务渠道下的各个功能项。
其中,计算单元303执行分别将目标场景项对应的第一预设值与每个功能项对应的第二预设值按位进行与运算,得到每个功能项对应的计算结果时,用于:
分别将目标场景项对应的第一预设值与筛选的得到的每个功能项对应的第二预设值按位进行与运算,得到每个功能项对应的计算结果。
可选地,本申请另一实施例中,开启操作指令还包括业务渠道标识,计算单元303,还用于:
分别将功能项对应的计算结果与预设的每个功能项对应的目标渠道值进行与运算,得到每个功能项的运算结果;其中,目标渠道值为0或1,目标渠道值为0表示功能项不属于业务渠道标识对应的业务渠道下的功能项,目标渠道值表示功能项属于业务渠道标识对应的业务渠道下的功能项;
其中,第二确定单元执行将计算结果不为零对应的功能项确定为目标场景项的功能菜单中的菜单项时,用于:
将运算结果不为零对应的功能项确定为目标场景项的功能菜单中的菜单项;其中,当将计算结果不为零,且目标渠道值为1时,运算结果不为零。
可选地,本申请另一实施例提供的菜单生成单元中,显示单元305,包括:
显示子单元,用于将目标场景的功能菜单中的各个菜单项显示在用户界面上,并屏蔽不属于目标场景的功能菜单中的各个功能项。
需要说明的是,本申请实施例中的上述单元的具体工作过程可相应地参考上述方法实施例中的步骤,此处不再赘述。
本申请另一实施例提供了一种电子设备,如图4所示,包括:
一个或多个处理器401以及存储器402。
其中,存储器402上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现如上述任意一个方法实施例所提供的菜单生成方法。
本申请另一实施例提供了一种计算机存储介质,用于存储程序,程序被执行时,用于实现如上述任意一个方法实施例所提供的菜单生成方法。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种菜单生成方法,其特征在于,包括:
接收目标场景项的开启操作指令;其中,所述开启操作指令包括所述目标场景项的标识;
根据所述目标场景项的标识确定出所述目标场景项对应的第一预设值;其中,所述目标场景项对应的第一预设值等于所述目标场景项下的各个功能项对应的第二预设值的总和;每个所述功能项对应的第二预设值的二进制表示中仅有一位为1,且每个所述功能项对应的第二预设值不相同;
分别将所述目标场景项对应的第一预设值与每个所述功能项对应的第二预设值按位进行与运算,得到每个所述功能项对应的计算结果;
将所述计算结果不为零对应的所述功能项确定为所述目标场景项的功能菜单中的菜单项;
将所述目标场景项的功能菜单中的各个菜单项显示在用户界面上。
2.根据权利要求1所述的方法,其特征在于,所述开启操作指令还包括业务渠道标识,所述分别将所述目标场景项对应的第一预设值与每个所述功能项对应的第二预设值按位进行与运算,得到每个所述功能项对应的计算结果之前,还包括:
筛选出预先设定的属于所述业务渠道标识对应的业务渠道下的各个所述功能项;
其中,所述分别将所述目标场景项对应的第一预设值与每个所述功能项对应的第二预设值按位进行与运算,得到每个所述功能项对应的计算结果,包括:
分别将所述目标场景项对应的第一预设值与筛选的得到的每个所述功能项对应的第二预设值按位进行与运算,得到每个所述功能项对应的计算结果。
3.根据权利要求1所述的方法,其特征在于,所述开启操作指令还包括业务渠道标识,所述分别将所述目标场景项对应的第一预设值与每个所述功能项对应的第二预设值按位进行与运算,得到每个所述功能项对应的计算结果之后,还包括:
分别将所述功能项对应的计算结果与预设的每个所述功能项对应的目标渠道值进行与运算,得到每个所述功能项的运算结果;其中,所述目标渠道值为0或1,所述目标渠道值为0表示所述功能项不属于所述业务渠道标识对应的业务渠道下的功能项,所述目标渠道值表示所述功能项属于所述业务渠道标识对应的业务渠道下的功能项;
其中,所述将所述计算结果不为零对应的所述功能项确定为所述目标场景项的功能菜单中的菜单项,包括:
将所述运算结果不为零对应的所述功能项确定为所述目标场景项的功能菜单中的菜单项;其中,当所述将所述计算结果不为零,且所述目标渠道值为1时,所述运算结果不为零。
4.根据权利要求1所述的方法,其特征在于,所述将所述目标场景的功能菜单中的各个菜单项显示在用户界面上,包括:
将所述目标场景的功能菜单中的各个菜单项显示在用户界面上,并屏蔽不属于所述目标场景的功能菜单中的各个所述功能项。
5.一种菜单生成装置,其特征在于,包括:
接收单元,用于接收目标场景项的开启操作指令;其中,所述开启操作指令包括所述目标场景项的标识;
第一确定单元,用于根据所述目标场景项的标识确定出所述目标场景项对应的第一预设值;其中,所述目标场景项对应的第一预设值等于所述目标场景项下的各个功能项对应的第二预设值的总和;每个所述功能项对应的第二预设值的二进制表示中仅有一位为1,且每个所述功能项对应的第二预设值不相同;
计算单元,用于分别将所述目标场景项对应的第一预设值与每个所述功能项对应的第二预设值按位进行与运算,得到每个所述功能项对应的计算结果;
第二确定单元,用于将所述计算结果不为零对应的所述功能项确定为所述目标场景项的功能菜单中的菜单项;
显示单元,用于将所述目标场景项的功能菜单中的各个菜单项显示在用户界面上。
6.根据权利要求5所述的装置,其特征在于,所述开启操作指令还包括业务渠道标识,还包括:
筛选单元,用于筛选出预先设定的属于所述业务渠道标识对应的业务渠道下的各个所述功能项;
其中,所述计算单元执行所述分别将所述目标场景项对应的第一预设值与每个所述功能项对应的第二预设值按位进行与运算,得到每个所述功能项对应的计算结果时,用于:
分别将所述目标场景项对应的第一预设值与筛选的得到的每个所述功能项对应的第二预设值按位进行与运算,得到每个所述功能项对应的计算结果。
7.根据权利要求5所述的装置,其特征在于,所述开启操作指令还包括业务渠道标识,所述计算单元,还用于:
分别将所述功能项对应的计算结果与预设的每个所述功能项对应的目标渠道值进行与运算,得到每个所述功能项的运算结果;其中,所述目标渠道值为0或1,所述目标渠道值为0表示所述功能项不属于所述业务渠道标识对应的业务渠道下的功能项,所述目标渠道值表示所述功能项属于所述业务渠道标识对应的业务渠道下的功能项;
其中,所述第二确定单元执行所述将所述计算结果不为零对应的所述功能项确定为所述目标场景项的功能菜单中的菜单项时,用于:
将所述运算结果不为零对应的所述功能项确定为所述目标场景项的功能菜单中的菜单项;其中,当所述将所述计算结果不为零,且所述目标渠道值为1时,所述运算结果不为零。
8.根据权利要求5所述的装置,其特征在于,所述显示单元,包括:
显示子单元,用于将所述目标场景的功能菜单中的各个菜单项显示在用户界面上,并屏蔽不属于所述目标场景的功能菜单中的各个所述功能项。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器,其上存储有一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1至4任意一项所述的菜单生成方法。
10.一种计算机存储介质,其特征在于,用于存储程序,所述程序被执行时,用于实现如权利要求1至4任意一项所述的菜单生成方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010533752.XA CN111679870A (zh) | 2020-06-12 | 2020-06-12 | 菜单生成方法及装置、电子设备、计算机存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010533752.XA CN111679870A (zh) | 2020-06-12 | 2020-06-12 | 菜单生成方法及装置、电子设备、计算机存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111679870A true CN111679870A (zh) | 2020-09-18 |
Family
ID=72435349
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010533752.XA Pending CN111679870A (zh) | 2020-06-12 | 2020-06-12 | 菜单生成方法及装置、电子设备、计算机存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111679870A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112312148A (zh) * | 2020-09-29 | 2021-02-02 | 北京达佳互联信息技术有限公司 | 业务功能开启方法、装置、电子设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020103834A1 (en) * | 2000-06-27 | 2002-08-01 | Thompson James C. | Method and apparatus for analyzing documents in electronic form |
CN101145952A (zh) * | 2007-06-12 | 2008-03-19 | 中兴通讯股份有限公司 | 在电信网管上实现对设备动态加载功能集的方法和装置 |
CN106570421A (zh) * | 2016-10-28 | 2017-04-19 | 努比亚技术有限公司 | 权限控制装置和方法 |
CN108491242A (zh) * | 2018-03-12 | 2018-09-04 | 中国银行股份有限公司 | 操作界面生成方法及操作界面生成装置 |
CN110457891A (zh) * | 2019-07-22 | 2019-11-15 | 安徽智恒信科技股份有限公司 | 一种权限配置界面显示方法、装置、终端以及存储介质 |
-
2020
- 2020-06-12 CN CN202010533752.XA patent/CN111679870A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020103834A1 (en) * | 2000-06-27 | 2002-08-01 | Thompson James C. | Method and apparatus for analyzing documents in electronic form |
CN101145952A (zh) * | 2007-06-12 | 2008-03-19 | 中兴通讯股份有限公司 | 在电信网管上实现对设备动态加载功能集的方法和装置 |
CN106570421A (zh) * | 2016-10-28 | 2017-04-19 | 努比亚技术有限公司 | 权限控制装置和方法 |
CN108491242A (zh) * | 2018-03-12 | 2018-09-04 | 中国银行股份有限公司 | 操作界面生成方法及操作界面生成装置 |
CN110457891A (zh) * | 2019-07-22 | 2019-11-15 | 安徽智恒信科技股份有限公司 | 一种权限配置界面显示方法、装置、终端以及存储介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112312148A (zh) * | 2020-09-29 | 2021-02-02 | 北京达佳互联信息技术有限公司 | 业务功能开启方法、装置、电子设备及存储介质 |
CN112312148B (zh) * | 2020-09-29 | 2023-02-28 | 北京达佳互联信息技术有限公司 | 业务功能开启方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107305611B (zh) | 恶意账号对应的模型建立方法和装置、恶意账号识别的方法和装置 | |
CN111931172A (zh) | 一种金融***业务流程异常预警方法及装置 | |
CN104320492A (zh) | 网站服务器调度方法和装置 | |
CN111597272A (zh) | 工程造价数据的存储方法、装置、数据服务器和存储介质 | |
CN112329010A (zh) | 基于联邦学习的自适应数据处理方法、装置、设备及存储介质 | |
CN111679870A (zh) | 菜单生成方法及装置、电子设备、计算机存储介质 | |
CN110163245A (zh) | 业务类别预测方法及*** | |
CN107784195A (zh) | 数据处理方法及装置 | |
Olfati et al. | A new approach to solve fuzzy data envelopment analysis model based on uncertainty | |
CN110995856B (zh) | 一种服务器扩展的方法、装置、设备及存储介质 | |
CN114841267B (zh) | 实时预测方法、装置、电子设备及计算机程序产品 | |
CN110781410A (zh) | 一种社群检测方法及装置 | |
CN111147535A (zh) | 避免物联网平台重复创建终端设备的方法和装置 | |
CN111489167A (zh) | 业务请求的风险识别方法、装置及处理设备 | |
CN111210279B (zh) | 一种目标用户预测方法、装置和电子设备 | |
CN114281474A (zh) | 一种资源调节方法及装置 | |
CN113822704A (zh) | 计算优惠费用的方法、装置、电子设备及可读存储介质 | |
CN109308197A (zh) | 设置项的还原方法和装置 | |
CN110909288A (zh) | 业务数据处理方法、装置、平台、业务端、***及介质 | |
CN105096263A (zh) | 图像滤波方法和装置 | |
CN105468603A (zh) | 数据选择方法及装置 | |
CN112035849B (zh) | 一种数据处理方法、装置和电子设备 | |
CN114286298B (zh) | 号码的处理方法、装置、***及短信中心 | |
CN108846577A (zh) | 一种基于情境分析的群体任务分配方法 | |
CN111506634B (zh) | 对业务应用进行上云分析的方法、装置、设备及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |