菜谱权限的分配方法、装置、设备及计算机可读存储介质与流程

文档序号:33713747发布日期:2023-04-01 02:34阅读:45来源:国知局
菜谱权限的分配方法、装置、设备及计算机可读存储介质与流程

1.本发明涉及智能厨房技术领域,特别是涉及一种菜谱权限的分配方法、装置、设备及计算机可读存储介质。


背景技术:

2.随着移动互联网的迅猛发展,互联网产品的数量已经供大于求。在餐饮行业,电子菜谱作为门店管理形式之一,在它的指导下,餐厅可以有效控制成本、高效管理工作人员。
3.通常情况下,在购买到电子菜谱之后,实体对象首先将电子菜谱分配到门店,然后再分配到不同的智能烹饪设,由智能烹饪设备可以根据分配的菜谱自动进行烹饪。然而,考虑到实体对象所拥有门店可能具有不同的模式特点,上述的电子菜谱的分配过程并未针对门店的不同模式特点执行差异化管理,使得电子菜谱的权限控制具有一定局限性,不利于电子菜谱的精细化管理。


技术实现要素:

4.有鉴于此,本发明提供了一种菜谱权限的分配方法、装置、设备及计算机可读存储介质,主要目的在于解决现有技术中电子菜谱的权限控制具有一定局限性,不利于电子菜谱的精细化管理问题。
5.依据本发明第一方面,提供了一种菜谱权限的分配方法,应用于资源平台端侧,该方法包括:
6.汇总实体对象设立的门店资源,利用所述门店资源对应的资源标识设置多层级的资源账户角色;针对不同层级的资源账户角色配置菜谱权限,所述菜谱权限被应用至具有不同层级的账户角色的用户资源和/或具有不同层级的账户角色的设备资源;响应于菜谱权限的分配指令,获取实体对象存储的电子菜谱集合,根据门店资源对应资源账户角色的菜谱权限,从所述电子菜谱集合中筛选出具有菜谱权限的电子菜谱资源;将所述具有菜谱权限的电子菜谱资源下发到相应资源账户角色的用户资源和/或相应资源账户角色的设备资源。
7.进一步地,所述汇总实体对象设立的门店资源,利用所述门店资源对应的资源标识设置多层级的资源账户角色,具体包括:汇总实体对象设立的门店资源,利用所述门店资源对应的门店标识对门店资源进行分析,确定门店资源在不同属性维度上的特征信息;结合所述门店资源在不同属性维度上的特征信息,设置多层级的资源账户角色。
8.进一步地,针对不同门店资源中相同层级的资源账户角色配置不同的菜谱权限,所述不同的菜谱权限被应用至不同门店资源中具有相同层级的账户角色的用户资源和/或具有相同层级的账户角色的设备资源。
9.进一步地,所述针对不同层级的资源账户角色配置菜谱权限,具体包括:获取所述实体对象对应的业务范围,确定业务范围所涉及的服务资源,在所述业务范围所涉及的服务资源的范围内预先建立至少一种类型的权限模型,所述权限模型使用不同层级的资源账
户角色作为中间纽带将门店资源与菜谱权限关联起来;利用所述至少一种类型的权限模型,针对不同层级的资源账户角色配置菜谱权限。
10.进一步地,当所述至少一种类型的权限模型仅包含第一权限模型时,所述利用所述至少一种类型的权限模型,针对不同层级的资源账户角色配置菜谱权限,具体包括:获取第一权限模型的多种角色表征形态,结合所述多种角色表征形态确定不同层级的资源账户角色适合的角色表征形态;利用所述不同层级的资源账户角色适合的角色表征形态,针对不同层级的资源账户角色配置菜谱权限;当所述至少一种模型的权限模型包含第一权限模型和第二权限模型时,所述利用所述至少一种类型的权限模型,针对不同层级的资源账户角色配置菜谱权限,具体包括:设置默认模型,分别使用静态职责分离的形式将所述第一权限模型中涉及到静态的菜谱权限关联到所述默认模型中,以及使用动态职责分离的形式将所述第二模型数据中涉及到动态的菜谱权限关联到所述默认模型中;利用关联有菜谱权限的默认模型,针对不同层级的资源账户角色配置菜谱权限。
11.进一步地,所述获取第一权限模型的多种角色表征形态,结合所述多种角色表征形态确定不同层级的资源账户角色适合的角色表征形态,具体包括:获取第一权限模型的多种角色表征形态,结合所述多种角色表征形态分别判断所述不同层级的资源账户角色对应的角色特征;若所述资源账户角色对应的角色特征为多个角色,则确定账户角色适合第一角色表征形态,所述第一表征形态为使用多个角色作为中间纽带将门店资源与菜谱权限关联起来;若所述资源账户角色对应的角色特征为层级角色,则确定账户角色适合第二角色表征形态,所述第二表征形态为使用层级角色作为中间纽带将门店资源与菜谱权限关联起来;若所述资源账户角色对应的角色特征为约束角色,则确定账户角色适合第三角色表征形态,所述第三表征形态为使用约束角色作为中间纽带将门店资源与菜谱权限关联起来。
12.进一步地,所述角色约束包括动态职责分离和静态职责分离两种形式,使用所述动态职责分离的角色约束中角色适用的环境不同,使用所述静态职责分离的角色约束中角色之间存在冲突关系,在所述确定账户角色适合第二角色表征形态之后,所述方法还包括:针对使用动态职责分离的角色约束,根据角色使用环境动态调整约束所述资源账户角色的菜谱权限;针对使用静态职责分离的角色约束,根据冲突调整约束所述资源账户角色的菜谱权限。
13.进一步地,所述菜谱权限包括菜谱功能权限和菜谱烹饪权限,所述根据门店资源对应资源账户角色的菜谱权限,从所述电子菜谱集合中筛选出具有菜谱权限的电子菜谱资源,具体包括:根据门店资源对应资源账户角色的菜谱权限,分别确定用户资源具有的菜谱功能权限以及设备资源具有的菜谱烹饪权限;利用所述门店资源具有的菜谱功能权限从所述电子菜谱集合中筛选出具有菜谱功能权限的第一电子菜谱集合,和/或利用所述设备资源具有的菜谱烹饪权限从所述电子菜谱集合中筛选出具有菜谱烹饪权限的第二电子菜谱集合;所述将所述具有菜谱权限的电子菜谱资源下发到相应资源账户角色的用户资源和/或相应资源账户角色的设备资源,具体包括:将具有菜谱功能权限的电子菜谱资源下发到相应资源账户角色的用户资源;和/或将具有菜谱烹饪权限的电子菜谱资源下发到相应资源账户角色的设备资源。
14.依据本发明第二方面,提供了一种菜谱权限的分配方法,应用于门店客户端侧,该
方法包括:接收具有菜谱权限的电子菜谱资源,获取门店资源所覆盖的目标用户资源;响应于目标用户资源触发的资源操作指令,根据所述具有菜谱权限的电子菜谱资源判断所述资源操作指令是否具有菜谱功能权限,若是,则获取所述菜谱权限覆盖的功能执行范围;在所述操作执行范围内对所述烹饪操作指令进行菜谱功能权限控制。
15.进一步地,所述方法还包括:获取门店资源所覆盖的目标设备资源;根据所述具有菜谱权限的电子菜谱资源,结合所述目标设备资源的设备属性配置所述目标设备资源适用的电子菜谱资源,并将所述目标设备资源适用的电子菜谱资源下发至所述目标设备资源。
16.依据本发明第三方面,提供了一种菜谱权限的分配方法,应用于设备客户端侧,该方法包括:接收具有菜谱权限的电子菜谱资源;响应于设备资源触发的烹饪操作指令,根据所述菜谱权限的电子菜谱资源判断所述烹饪操作指令是否具有菜谱烹饪权限,若是,则获取所述菜谱权限覆盖的烹饪执行范围;在所述烹饪执行范围内对所述烹饪操作指令进行菜谱烹饪权限控制。
17.依据本发明第四方面,提供了一种菜谱权限的分配装置,该装置包括:设置模块,用于汇总实体对象设立的门店资源,利用所述门店资源对应的资源标识设置多层级的资源账户角色;配置模块,用于针对不同层级的资源账户角色配置菜谱权限,所述菜谱权限被应用至具有不同层级的账户角色的用户资源和/或具有不同层级的账户角色的设备资源;筛选模块,用于响应于菜谱权限的分配指令,获取实体对象存储的电子菜谱集合,根据门店资源对应资源账户角色的菜谱权限,从所述电子菜谱集合中筛选出具有菜谱权限的电子菜谱资源;第一下发模块,用于将所述具有菜谱权限的电子菜谱资源下发到相应资源账户角色的用户资源和/或相应资源账户角色的设备资源。
18.进一步地,所述设置模块包括:确定单元,用于汇总实体对象设立的门店资源,利用所述门店资源对应的门店标识对门店资源进行分析,确定门店资源在不同属性维度上的特征信息;设置单元,用于结合所述门店资源在不同属性维度上的特征信息,设置多层级的资源账户角色。
19.进一步地,针对不同门店资源中相同层级的资源账户角色配置不同的菜谱权限,所述不同的菜谱权限被应用至不同门店资源中具有相同层级的账户角色的用户资源和/或具有相同层级的账户角色的设备资源。
20.进一步地,所述配置模块包括:建立单元,用于获取所述实体对象对应的业务范围,确定业务范围所涉及的服务资源,在所述业务范围所涉及的服务资源的范围内预先建立至少一种类型的权限模型,所述权限模型使用不同层级的资源账户角色作为中间纽带将门店资源与菜谱权限关联起来;配置单元,用于利用所述至少一种类型的权限模型,针对不同层级的资源账户角色配置菜谱权限。
21.进一步地,当所述至少一种类型的权限模型仅包含第一权限模型时,所述配置单元,具体用于获取第一权限模型的多种角色表征形态,结合所述多种角色表征形态确定不同层级的资源账户角色适合的角色表征形态;利用所述不同层级的资源账户角色适合的角色表征形态,针对不同层级的资源账户角色配置菜谱权限;当所述至少一种模型的权限模型包含第一权限模型和第二权限模型时,所述配置单元,具体用于设置默认模型,分别使用静态职责分离的形式将所述第一权限模型中涉及到静态的菜谱权限关联到所述默认模型中,以及使用动态职责分离的形式将所述第二模型数据中涉及到动态的菜谱权限关联到所
述默认模型中;利用关联有菜谱权限的默认模型,针对不同层级的资源账户角色配置菜谱权限。
22.进一步地,当所述至少一种类型的权限模型仅包含第一权限模型时,所述配置单元,具体还用于获取第一权限模型的多种角色表征形态,结合所述多种角色表征形态分别判断所述不同层级的资源账户角色对应的角色特征;若所述资源账户角色对应的角色特征为多个角色,则确定账户角色适合第一角色表征形态,所述第一表征形态为使用多个角色作为中间纽带将门店资源与菜谱权限关联起来;若所述资源账户角色对应的角色特征为层级角色,则确定账户角色适合第二角色表征形态,所述第二表征形态为使用层级角色作为中间纽带将门店资源与菜谱权限关联起来;若所述资源账户角色对应的角色特征为约束角色,则确定账户角色适合第三角色表征形态,所述第三表征形态为使用约束角色作为中间纽带将门店资源与菜谱权限关联起来。
23.进一步地,所述角色约束包括动态职责分离和静态职责分离两种形式,使用所述动态职责分离的角色约束中角色适用的环境不同,使用所述静态职责分离的角色约束中角色之间存在冲突关系,所述配置单元,具体还用于在所述确定账户角色适合第二角色表征形态之后,针对使用动态职责分离的角色约束,根据角色使用环境动态调整约束所述资源账户角色的菜谱权限;针对使用静态职责分离的角色约束,根据冲突调整约束所述资源账户角色的菜谱权限。
24.进一步地,所述菜谱权限包括菜谱功能权限和菜谱烹饪权限,所述筛选模块,具体用于根据门店资源对应资源账户角色的菜谱权限,分别确定用户资源具有的菜谱功能权限以及设备资源具有的菜谱烹饪权限;利用所述门店资源具有的菜谱功能权限从所述电子菜谱集合中筛选出具有菜谱功能权限的第一电子菜谱集合,和/或利用所述设备资源具有的菜谱烹饪权限从所述电子菜谱集合中筛选出具有菜谱烹饪权限的第二电子菜谱集合;所述第一下发模块,具体用于将具有菜谱功能权限的电子菜谱资源下发到相应资源账户角色的用户资源;和/或将具有菜谱烹饪权限的电子菜谱资源下发到相应资源账户角色的设备资源。
25.依据本发明第五方面,提供了一种菜谱权限的分配装置,该装置包括:第一获取模块,用于接收具有菜谱权限的电子菜谱资源,获取门店资源所覆盖的目标用户资源;第一判断模块,用于响应于目标用户资源触发的资源操作指令,根据所述具有菜谱权限的电子菜谱资源判断所述资源操作指令是否具有菜谱功能权限;第一控制模块,用于若是,则获取所述菜谱权限覆盖的功能执行范围,在所述操作执行范围内对所述资源操作指令进行菜谱功能权限控制。
26.进一步地,所述装置还包括:第二获取模块,用于获取门店资源所覆盖的目标设备资源;第二下发模块,用于根据所述具有菜谱权限的电子菜谱资源,结合所述目标设备资源的设备属性配置所述目标设备资源适用的电子菜谱资源,并将所述目标设备资源适用的电子菜谱资源下发至所述目标设备资源。
27.依据本发明第六方面,提供了一种菜谱权限的分配装置,该装置包括:接收模块,用于接收具有菜谱权限的电子菜谱资源;第二判断模块,用于响应于设备资源触发的烹饪操作指令,根据所述菜谱权限的电子菜谱资源判断所述烹饪操作指令是否具有菜谱烹饪权限;第二控制模块,用于若是,则获取所述菜谱权限覆盖的烹饪执行范围,在所述烹饪执行
范围内对所述烹饪操作指令进行菜谱烹饪权限控制。
28.依据本发明第七方面,提供了一种设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述方法的步骤。
29.依据本发明第八方面,提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法的步骤。
30.借由上述技术方案,本发明提供的一种菜谱权限的分配方法、装置、设备及计算机可读存储介质,与现有技术中由实体对象来执行菜谱权限的分配方式相比,本发明设置有资源平台端,通过在资源平台端汇总实体对象设立的门店资源,利用门店资源对应的资源标识设置多层级的资源账户角色,针对不同层级的资源账户角色配置菜谱权限,这里菜谱权限可被应用至具有不同层级的账户角色的用户资源和/或具有不同层级的账户角色的设备资源,响应于菜谱权限的分配指令,获取实体对象存储的电子菜谱集合,根据门店资源对应资源账户角色的菜谱权限,从电子菜谱集合中筛选出具有菜谱权限的电子菜谱资源,将电子菜谱资源下发到相应资源账户角色的用户资源和/或相应资源账户角色的设备资源,以使得用户端和设备端可根据相应资源账户角色进行菜谱权限控制,整个过程能够针对门店的不同模式特点设置不同层级的账户角色,并使用不同层级的账户角色对门店执行差异化管理,扩大电子菜谱的权限控制,实现电子菜谱的精细化管理。
31.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
32.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
33.图1示出了本发明实施例提供的一种菜谱权限的分配方法流程示意图;
34.图2示出了本发明实施例提供的针对不同层级的资源账户角色在电子菜谱的菜谱权限分配过程中所形成的层级关系示意图;
35.图3a示出了本发明实施例提供的资源账户角色的设置流程框图;
36.图3b示出了本发明实施例提供的针对资源账户角色配置菜谱权限的使用流程框图;
37.图4a-4g示出了本发明实施例提供的rbac模型对应三种形态的结构框图;
38.图5a-5b示出了本发明实施例提供的将第一权限模型和第二权限模型关联至默认模型的连接框图;
39.图6示出了本发明实施例提供的另一种菜谱权限的分配方法流程示意图;
40.图7示出了本发明实施例提供的另一种菜谱权限的分配方法流程示意图;
41.图8示出了本发明实施例提供的一种菜谱权限的分配装置的结构示意图;
42.图9示出了本发明实施例提供的另一种菜谱权限的分配装置的结构示意图;
43.图10示出了本发明实施例提供的一种菜谱权限的分配装置的结构示意图;
44.图11示出了本发明实施例提供的另一种菜谱权限的分配装置的结构示意图。
具体实施方式
45.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
46.在对本发明进行详细的解释说明之前,先对本发明涉及菜谱权限的分配过程进行简单说明。在菜谱权限的分配过程所涉及的装置可以包括资源平台端、用户客户端与设备客户端,资源平台端作为提供给用户客户端以及设备客户端的平台,具体可以可以汇总实体对象设立的门店资源,利用门店资源对应的资源标识设置多层级的资源账户角色,这里门店资源包括用户资源和设备资源,例如,设置门店中用户a对应的资源账户角色为厨师、用户b对应的资源账户角色为店长,并针对不同层级的资源账户角色配置菜谱权限,这里菜谱权限被应用至具有不同层级的账户角色的用户资源和/或具有不同层级的账户角色的设备资源,响应于菜谱权限的分配指令,获取实体对象存储的电子菜谱集合,根据门店资源对应资源账户角色的菜谱权限,从电子菜谱集合中筛选出具有菜谱权限的电子菜谱资源,将具有菜谱权限的电子菜谱资源下发到相应资源账户角色的用户资源和/或相应资源账户角色的设备资源。用户客户端作为用户前端操作的应用平台,可以通过用户客户端实现菜谱功能操作,例如,菜谱查询,菜谱修改,菜谱删除等操作,具体可以接收具有菜谱权限的电子菜谱资源,获取门店资源所覆盖的目标用户资源,响应于用户资源触发的烹饪操作指令,根据具有菜谱权限的电子菜谱资源判断所述烹饪操作指令是否具有菜谱功能权限,若是,则获取所述菜谱权限覆盖的功能执行范围,在操作执行范围内对烹饪操作指令进行菜谱功能权限控制。设备客户端作为设备前端操作的应用平台,可以通过设备客户端实现菜谱烹饪操作,例如,投料、翻炒、炖煮等操作,具体可以接收具有菜谱权限的电子菜谱资源,响应于设备资源触发的烹饪操作指令,根据菜谱权限的电子菜谱资源判断烹饪操作指令是否具有菜谱烹饪权限,若是,则获取菜谱权限覆盖的烹饪执行范围,在烹饪执行范围内对烹饪操作指令进行菜谱烹饪权限控制。在实际应用场景中,资源平台端会针对门店资源设置多层级资源账户角色,并为不同层级的资源账户角色配置菜谱权限,以根据菜谱权限分别向用户资源和/或设备资源发送相应资源账户角色的菜谱权限。
47.本发明实施例提供的菜谱权限的分配方法,可以应用于资源平台端侧,如图1所示,该方法包括:
48.101、汇总实体对象设立的门店资源,利用所述门店资源对应的资源标识设置多层级的资源账户角色。
49.其中,资源平台作为围绕实体对象所提供资源所构建的数据平台,提供门店资源设置、资源账户角色配置、菜谱权限配置等资源管理的功能模块,该资源平台可以是网站的形式,也可以是应用程序的形式,不同功能模块设置有相应功能界面以及执行流程,例如,针对门店资源设置模块,可以提供添加门店、删除门店、修改门店等功能,通常情况下,实体对象可设立多个门店,针对每个门店可以使用资源账户角色配置的功能模块来配置门店角色,例如,设置门店a-c为主账户角色,设置门店d-f为子账户角色,进一步使用菜谱权限配置的功能模块分别针对主账户角色以及子账户角色配置菜谱权限。
50.具体门店资源对应的资源标识可以为门店收益排名、门店经营特色、门店位置以
及门店设立时间等,该资源标识可以作为实体对象经营管理门店的依据,通常情况下,实体对象可以将门店位置较好的门店资源设置为主账户角色,还可以将门店设立时间较长的门店设置为主账户角色,而其他门店设置为子账户角色,此时子账户角色的层级在主账户角色之下,也就是说,主账户角色在配置菜谱权限时相比子账户角色具有较高的优先权,在针对同一菜谱权限上会优先配置给主账户角色,还可以根据门店经营特色来设置资源账户角色,例如,实体对象可以将经营a类菜系的门店设置为a账户角色,经营b类菜系的门店设置为b账户角色,此时a账户角色与b账户角色处于相同层级,也就是说,a账户角色在配置菜谱权限时与b账户角色是平等的,两者不会存在冲突。
51.具体利用门店资源对应的资源标识设置多层级的资源账户角色的过程中,考虑到门店结构的复杂性,首先获取门店资源对应的门店结构,这里门店结构可以包括主分结构、并列结构以及个性化结构,主分结构主要指的是总店和分店的结构,门店之间具有总分关系,并列结果指的是不同位置设立的门店,门店之间具有并列关系,个性化结构指的是根据餐饮特点设立的门店,门店之间不具有任何关系,然后根据门店资源对应的门店结构确定门店资源的层级关系,利用门店资源的层级关系设置资源账户角色,对于主分结构的层级关系可以表征为总店-分店-用户-设备,可分别设置总店账户角色、分店账户角色、用户账户角色以及设备账户角色,对于并列结构的层级关系可以表征为门店(位置)-用户-设备,可分别设置门店(位置)账户角色、用户账户角色以及设备账户角色,对于个性化结构的层级关系可以表征为门店(特色)-用户-设备,可分别设置门店(特色)账户角色、用户账户角色以及设备账户角色。
52.在一种实际应用场景中,考虑到门店内结构的人员结构和设备结构,这里门店资源包括门店内的用户资源和设备资源,在实体对象设立门店的同时会为门店配置用户资源和设备资源,并随着门店的发展会不断更新门店资源,例如,门店人数由三人扩大为五人,门店设备从一台增加至三台。进一步地,门店和设备分别对应有层级结构,例如,门店有店长、员工、厨师、会计等,在设置门店账户角色和设备账户角色之后,还可以针对门店内用户资源设置多层级的用户账户角色,例如,门店内设置店长账户角色、厨师账户角色、帮厨账户角色、会计账户角色等,针对以及针对门店内设备资源设置多层级的设备账户角色,例如,设备可设置炖煮账户角色、煎炸账户角色、投料账户角色等。
53.具体在实际应用场景中,实体对象可以设立多个门店,实体对象作为资源账户角色的设立方,可针对门店资源设置多层级的资源账户角色,例如,门店1具有主账户角色,其他门店具有子账户角色,同理,针对门店内用户资源和设备资源设置多层级资源账户角色。各个门店还可以继续向下设置分店,进而形成多层级的资源账户角色,实现多层级门店资源的管理。
54.102、针对不同层级的资源账户角色配置菜谱权限。
55.可以理解的是,由于不同层级的资源账户角色在整个烹饪过程中所起到的作用不同,这里可根据资源账户角色所分配的菜谱资源以及针对菜谱资源需执行的任务来配置相应的菜谱权限,例如,资源账户角色为厨师角色,厨师需要执行烹饪菜品任务,通常会被分配所有电子菜谱的使用权限,包括电子菜谱的所有权限、所有设备的执行权限以及分配权限等,资源账户角色为帮厨角色,帮厨需要辅助厨师执行烹饪裁判任务,通常会被分配电子菜谱的查看权限以及所有设备的执行权限。
56.考虑到层级高的资源账户角色相比层级第的资源账户角色具有更多或者更高的菜谱权限,也就是说,层级高的资源账户角色会拥有更多的菜谱权限,例如,厨师相比帮厨具有更高层级的资源账户角色,厨师具有电子菜谱的所有权限,帮厨仅具有电子菜谱的查看权限,层级高的资源账户角色还可以对层级低的资源账户角色分配菜谱权限,例如,厨师可以在电子菜谱的所有权限内向帮厨分配电子菜谱的权限,具体在针对不同层级的资源账户角色配置菜谱权限过程中,资源平台可以先按照层级由高至低的顺序对资源账户角色分配菜谱权限,当层级高的资源账户角色触发权限分配指令时,可在相应层级的菜谱权限范围内向层级的资源账户角色分配菜谱权限,进一步针对层级低的资源账户角色具有的菜谱权限进行判断,若层级高的资源账户角色分配的菜谱权限与资源平台预先分配的菜谱权限是否存在冲突,则根据设定优先级确定层级低的资源账户角色具有的菜谱权限,否则,汇总两者所分配的菜谱权限作为层级低的资源账户角色具有的菜谱权限。
57.在实际应用场景中,实体对象可拥有的电子菜谱,具体针对不同层级的资源账户角色配置菜谱权限过程中,可以先针对门店层级的资源账户角色将电子菜谱库中的电子菜谱区别分配至各个门店,同一菜谱可授权给不同的门店使用,每个门店获取得到授权的电子菜谱集合也不相同,例如,门店1获得授权的菜谱集合是电子菜谱1-3,门店2获得授权的菜谱集合是电子菜谱3-6,门店下一层级的资源账户角色还可以包括分店,门店还可以将授权的菜谱集合继续向分店分配,例如,分店1-1获得授权的电子菜谱为1,分店2获得授权的电子菜谱为2-3。然后门店可以将电子菜谱的菜谱权限分配给下一层级门店内的用户资源和设备资源,针对用户资源,门店可以根据用户资源对应的资源账户角色将电子菜谱的菜谱权限分配给用户资源,例如,门店所有电子菜谱的所有菜谱权限分配给厨师和店长,电子菜谱的查看权限分配给帮厨,针对设备资源,门店可以将炖煮类电子菜谱分配给炖锅设备,将煎炸类电子菜谱分配给炸锅。
58.应说明的是,这里电子菜谱包含的菜谱权限可以多种形式,对于自创的电子菜谱,通常具有永久使用权,对于经过菜谱平台授权的电子菜谱或者加工形成的电子菜谱,通常可以表现为使用时间和/或使用次数等形式,例如,实体对象从菜谱平台购买了a菜谱100次的使用权限,可将20次的使用权限分配至门店1,将15次的使用权限分配至门店2,将50次的使用权限分配至门店3,将15次的使用权分配给门店4中的设备m1-m5,当然还可以由门店1将a菜谱的15的使用权限分配给门店1中的设备n1-n3,分配5次的使用权限给设备n1,分配8次的使用权限给设备n2,分配2次的使用权限给n3。
59.本发明实施例中,针对菜谱权限进行多层次划分至相应的资源账户角色,能够以资源账户角色作为关联来管理门店资源,提高门店在不同经营模式特点下的执行效率,实现电子菜谱的精细化管理。
60.103、响应于菜谱权限的分配指令,获取实体对象存储的电子菜谱集合,根据门店资源对应资源账户角色的菜谱权限,从所述电子菜谱集合中筛选出具有菜谱权限的电子菜谱资源。
61.具体在实际应用场景中,实体对象会预先配置电子菜谱库,该电子菜谱库可以包括有经过菜谱平台授权的电子菜谱和/或实体对象自创的电子菜谱,当然还可以基于授权的电子菜谱进行加工形成新的电子菜谱。
62.本发明实施例中,菜谱权限的分配指令通常由实体对象触发,考虑到不同门店资
源对应资源账户角色具有不同的菜谱权限,可使用电子菜谱的范围也不相同,具体在上个步骤已经配置完成,这里可以根据配置的菜谱权限从菜谱集合中筛选相应的电子菜谱资源。
63.104、将所述具有菜谱权限的电子菜谱资源下发到相应资源账户角色的用户资源和/或相应资源账户角色的设备资源。
64.可以理解的是,在将具有菜谱权限的电子菜谱资源在下发到相应资源账户角色的用户资源和/或相应资源账户角色的设备资源时,通常情况下,实体对象可以针对不同层级的资源账户角色进行精细化划分菜谱权限,包括电子菜谱的所有权和使用权等,一方面实体对象可以将具有菜谱权限的电子菜谱资源分别发送到门店资源中的用户资源和设备资源,另一方面实体对象可以将具有菜谱权限的电子菜谱资源发送到门店资源,由门店资源进一步下发到用户资源和设备资源。
65.具体在门店在具有电子菜谱的所有权和使用权后,可将菜谱分配到门店中的设备中,但分配时需要分配至电子菜谱可适用的设备中,例如,设备273是滚筒标准版,则限制分配适用滚筒标准版的电子菜谱分配到设备273上,也就是说,电子菜谱在分配到设备时,会自动在菜谱资源范围内根据选中的设备筛选出适用于该设备的电子菜谱,避免将电子菜谱分配到不能使用或者不能烹饪的设备中,从而引发电子菜谱不适用或者使用电子菜谱制作的菜品出现的效果不佳等情况。
66.本发明提供的菜谱权限的分配方法,与现有技术中由实体对象来执行菜谱权限的分配方式相比,本发明设置有资源平台端,通过在资源平台端汇总实体对象设立的门店资源,利用门店资源对应的资源标识设置多层级的资源账户角色,针对不同层级的资源账户角色配置菜谱权限,这里菜谱权限可被应用至具有不同层级的账户角色的用户资源和/或具有不同层级的账户角色的设备资源,响应于菜谱权限的分配指令,获取实体对象存储的电子菜谱集合,根据门店资源对应资源账户角色的菜谱权限,从电子菜谱集合中筛选出具有菜谱权限的电子菜谱资源,将电子菜谱资源下发到相应资源账户角色的用户资源和/或相应资源账户角色的设备资源,以使得用户端和设备端可根据相应资源账户角色进行菜谱权限控制,整个过程能够针对门店的不同模式特点设置不同层级的账户角色,并使用不同层级的账户角色对门店执行差异化管理,扩大电子菜谱的权限控制,实现电子菜谱的精细化管理。
67.在实际应用场景中,多层级的资源账户角色在设置过程中,可以通过汇总实体对象设立的门店资源,利用门店资源对应的门店标识对门店资源进行分析,确定门店资源在不同属性维度上的特征信息,结合门店资源在不同属性维度上的特征信息,设置多层级的资源账户角色。这里门店标识相当于门店资源对应的资源标识,门店资源在不同属性维度上的特征信息即为门店标识在不同门店特征上的属性表现,例如,在门店特色上的属性表现,在门店位置上的属性表现,门店在经营成果上的属性表现。通常情况下,实体对象设立门店资源的时候,一方面可根据门店资源对应的门店标识对门店资源进行分析,例如,实体对象创建时间最早,可设为主账户角色,然后按照时间顺序设立分店,将分店设置为子账户角色,这样资源账户角色形成了一个由高至低的层级关系,即为实体对象-主账户角色-子账户角色,另一方面可根据门店内具有的用户资源和设备资源,创建用户资源角色和设备资源角色,这样资源账户角色形成了两个由高至低并行的层级关系,即实体对象-门店-用
户资源以及实体对象-门店-设备资源。示例性的,针对不同层级的资源账户角色在电子菜谱的菜谱权限分配过程中所形成的层级关系可以如图2所示,图2中电子菜谱的菜谱权限可通过实体对象分配至主账户角色和/或子账户角色,也可通过实体对象分配至门店和/或用户资源角色和/或设备资源角色。
68.作为一种实施方式,实体对象在设立门店资源以及针对多个门店设置有资源账户角色之后,每个门店可创建对应的用户账户角色(可多个),并赋予用户账户角色对应的菜谱权限,各个用户账户角色对应的菜谱权限可能相同,也可能不相同,具体可以分为以下几种情况:
69.一种情况中,不同用户账户角色对应门店中电子菜谱资源的管理权限不同,例如,用户账户1只能创作属于该门店的电子菜谱,用户账户2只能执行门店菜谱烹饪,用户账户3只可以管理整个门店的运营数据等。
70.另一种情况中,不同用户账户角色查看主账户角色信息,可使用主账户加角色资源不同,例如,赋予用户账户1仅仅具有查看实体对象存储电子菜谱的权限,但不具有使用电子菜谱的权限,用户账户2具有查看实体账户存储电子菜谱的权限,同时拥有全部或部分电子菜谱的使用权限,用户账户3具有查看实体对象存储电子菜谱的权限,但仅具有免费使用的电子菜谱的使用权限,不具有收费的电子菜谱的使用权限。
71.同时菜谱的设立范围不局限于菜谱的使用权限,也可以是其他信息的获取权限,例如,查看实体对象角色的基本信息、各门店烹饪数据、本门店烹饪数据等信息,通常情况下,用户账户是无法查看实体对象的后台信息,但这里通过设置用户账户角色能够查看实体对象的其他信息,将实体对象涉及门店的烹饪数据权限开发至门店用户账户角色,可以使得门店内用户可查看和分析烹饪数据,更好制定烹饪计划。这里还可针对实体对象的其他信息设定不同的数据权限,例如,食材清单、备菜信息以及自动烹饪步骤等。
72.示例性的,具体资源账户角色的设置流程如图3a所示,首先创建门店资源,然后针对门店资源创建资源账户角色,最后将门店资源与账户资源角色相关联,具体针对资源账户角色配置菜谱权限的使用流程如图3b所示,首先确定资源账户角色包括门店、门店用户以及门店设备,获取不同资源账户角色的权限以及更新,最后根据更新后的权限进行页面和元素控制。
73.可以理解的是,经过上述设置操作,每个门店资源对应有多层级的资源账户角色,不同门店资源中可能会具有相同层级的账户角色,例如,门店a1和门店a2都具有店长、厨师和服务员三个层级的账户角色,也可能具有不同层级的账号角色,例如,门店a1具有店长、厨师和服务员三个层级的账户角色,门店a2具有门店、厨师、服务员和帮厨四个层级的账户角色,具体针对不同门店资源中相同层级的资源账户角色可以配置不同的菜谱权限,进而不同的菜谱权限能够被应用至不同门店资源中具有相同层级的账户角色的用户资源和/或具有相同层级的账户角色的设备资源。例如,针对门店a1和门店a2中厨师的账户角色可配置不同的菜谱权限,这样不同的菜谱权限可被分配至门店a1和门店a2中厨师角色对应的用户资源和设备资源。
74.具体在针对不同层级的资源账户角色配置菜谱权限过程中,可以获取实体对象对应的业务范围,确定业务范围所涉及的服务资源,在业务范围所涉及的服务资源的范围内预先建立至少一种类型的权限模型,该权限模型使用不同层级的资源账户角色作为中间纽
带将门店资源与菜谱权限关联起来,利用至少一种类型的权限模型,针对不同层级的资源账户角色配置菜谱权限。例如,实体对象对应的业务范围主要是烧烤店,烧烤店所需要的服务资源包括烧烤服务、上菜服务、管理服务、打包服务等,针对不同服务都需要相应资源账户角色的用户资源和/或设备资源配合完成,烧烤服务需要烤串师傅、烤炉配合完成,上菜服务需要菜谱专员完成,管理服务需要店长完成。
75.示例性的,实体对象设立门店为主账户角色之后,为门店内用户资源设置不同的资源账户角色,包括管理者、菜谱研发专员、初始等,并赋予资源账户角色不同的权限,管理者具有全部权限、菜谱研发专业具有菜谱修改权、菜谱创作权等,厨师具有运行菜谱的权限,从而设定各个资源账户角色的权限不同。
76.通过针对不同用户资源设置不同的权限,使得整个菜谱烹饪过程管理更加人性化、便捷化,虽然多人同时管理,但分工明确,降低了信息的泄露风险。
77.进一步地,考虑到权限模型可能涉及到多种角色表征形态,当至少一种类型的权限模型仅包括第一权限模型时,具体在利用至少一种类型的权限模型,针对不同层级的资源账户角色配置菜谱权限过程中,可以获取第一权限模型的多种角色表征形态,结合多种角色表征形态确定不同层级的资源账户角色适合的角色表征形态,利用不同层级的资源账户角色适合的角色表征形态,针对不同层级的资源账户角色配置菜谱权限,当至少一种模型的权限模型包含第一权限模型和第二权限模型时,具体在利用所述至少一种类型的权限模型,针对不同层级的资源账户角色配置菜谱权限过程中,可以设置默认模型,分别使用静态职责分离的形式将第一权限模型中涉及到静态的菜谱权限关联到默认模型中,以及使用动态职责分离的形式将所述第二模型数据中涉及到动态的菜谱权限关联到默认模型中,并利用关联有菜谱权限的默认模型,针对不同层级的资源账户角色配置菜谱权限。
78.在上述实施过程中,多种形态可以表现为资源账户角色对应的不同的角色特征,具体结合多种角色表征形态确定不同层级的资源账户角色适合的角色表征形态过程中,可以获取第一权限模型的多种角色表征形态,结合多种角色表征形态分别判断不同层级的资源账户角色对应的角色特征,若资源账户角色对应的角色特征为多个角色,则确定账户角色适合第一角色表征形态,第一表征形态为使用多个角色作为中间纽带将门店资源与菜谱权限关联起来,若资源账户角色对应的角色特征为层级角色,则确定账户角色适合第二角色表征形态,第二表征形态为使用层级角色作为中间纽带将门店资源与菜谱权限关联起来,若资源账户角色对应的角色特征为约束角色,则确定账户角色适合第三角色表征形态,第三表征形态为使用约束角色作为中间纽带将门店资源与菜谱权限关联起来。这里可以通过分析用户角色,提取用户角色对应的属性特征,根据用户角色对应的属性特征来判断资源账户角色对应的角色特征是否为多个角色、层级角色或者约束角色。
79.在实际应用过程中,第一权限模型可以为rbac模型,rbac模型包括三种形态,具体三种形态的结构如图4a-4g所示,第一种表征形态是用户-角色-权限,参见图4a-4b,其中,一个用户对应有多个角色,一个角色对应多个权限。第二种表征形态是用户-角色层级-权限,参见图4c-4d,其中,一个用户对应有多层级的角色,最低层级的角色对应有多个权限,例如,用户1对应角色1,角色1对应有角色2和角色3,角色2和角色3分别对应不同的权限。第三种表征形态是用户-约束角色-权限,参见图4e-4g,其中,一个用户对应多个存在约束的角色,根据约束来划分角色权限,例如,用户1对应有角色1和角色2,角色1和角色2存在约
束,使用约束来分别划分角色1和角色2的权限。第二权限模型可以为abac模型,具体在将第一权限模型和第二权限模型关联至默认模型的连接框图,如图5a-5b所示,考虑到不同权限模型中角色与权限的关联方式不同,这里将默认模型的角色分别使用动态职责分离和静态职责分离两种关联方式,参见图5a,针对abac模型,使用动态职责分离的角色约束将abac模型关联至默认模型中,针对rbac模型,使用静态职责分离的角色约束将rbac模型关联至默认模型中,具体关联过程参见图5b。
80.上述角色约束包括动态职责分离和静态职责分离两种形式,使用动态职责分离的角色约束中角色适用的环境不同,使用静态职责分离的角色约束中角色之间存在冲突关系,这里考虑到动态职责分离和静态职责分离的差异性,为了实现菜谱权限达到更好的分配效果,还可以在确定账户角色适合第二角色表征形态之后,针对使用动态职责分离的角色约束,根据角色使用环境动态调整约束资源账户角色的菜谱权限,例如,用户在某个地方只能适用某类角色(在评级应用中是处长、副科角色,在其他应用中是经理、副经理角色),针对使用静态职责分离的角色约束,根据冲突调整约束资源账户角色的菜谱权限,例如,限定了关联了某类角色不能关联其他角色(限定角色不能同时是监理角色,又是施工方角色)。
81.在实际应用场景中,菜谱权限包括菜谱功能权限和菜谱烹饪权限,具体根据门店资源对应资源账户角色的菜谱权限,从电子菜谱集合中筛选出具有菜谱权限的电子菜谱资源的过程中,可以根据门店资源对应资源账户角色的菜谱权限,分别确定用户资源具有的菜谱功能权限以及设备资源具有的菜谱烹饪权限,利用门店资源具有的菜谱功能权限从电子菜谱集合中筛选出具有菜谱功能权限的第一电子菜谱集合,和/或利用设备资源具有的菜谱烹饪权限从电子菜谱集合中筛选出具有菜谱烹饪权限的第二电子菜谱集合。进一步分别将具有菜谱功能权限的电子菜谱资源下发到相应资源账户角色的用户资源,和/或将具有菜谱烹饪权限的电子菜谱资源下发到相应资源账户角色的设备资源。
82.可以理解的是,门店资源中门店、用户资源以及设备资源之间是相互关联的,其中,设备资源可以包括烹饪设备、售餐设备、调料类设备等,具体可通过门店后台web查看用户资源的应用以及设备中控的数据信息,用户资源的应用以及设备中控能够将信息传递到门店后台,这里设备中控往往为设备一体化,可通过与用户资源的交互控制设备,将设备的运行数据直接传递至用户资源的应用以及门店后台,例如,厨师使用设备烹饪并录制电子菜谱时,设备中控记录设备的执行数据,将执行数据传递至用户资源的应用,在应用上生成电子菜谱,生成的电子菜谱可在门店后台web查看、编辑和售卖等。
83.需要说明的是,这里的资源账户角色对应的菜谱权限是属于账户的,与在哪个应用上登录没有关系,即实体对象所设置门店账户角色在应用上登录,如果门店支持分配菜谱权限的功能,分配菜谱权限的功能可在应用上实现。在门店账户角色下,可设置门店子账户等多个应用端的权限,并将多个应用端的权限集中到一个应用上,进而集中设置相关应用或设备的权限,方便用户操作和管理。
84.考虑到门店经营过程会产生大量的运行数据,这里可以实体对象可通过资源平台接收门店资源上传大量烹饪设备和门店产生的运行数据,该运行数据可以包括烹饪设备的烹饪数据以及门店产生的经营数据,进一步基于运行数据进行分类汇总,以数据大屏等方式进行展示,进而查看实体对象所设立门店中产生的运行数据,并根据运行数据对电子菜
谱对应的菜谱权限进行管理,例如,删除、修改、设置电子菜谱的使用时间、使用次数等菜谱权限。
85.进一步地,为了方便门店资源的菜谱供应,实体对象还可以设置存储的电子菜谱的菜谱权限通过定价、销售的方式对接到各个门店资源,以使得各个门店资源可以从实体对象提供的资源渠道获取相应电子菜谱的菜谱权限。
86.作为菜谱权限的分配过程中的另一种实施方式,本发明实施例提供的菜谱权限的分配方法,可以应用于门店客户端侧,如图6所示,该方法包括:
87.201、接收具有菜谱权限的电子菜谱资源,获取门店资源所覆盖的目标用户资源。
88.其中,这里具有菜谱权限的电子菜谱资源主要是针对菜谱功能上的操作权限,例如,查看电子菜谱、删除电子菜谱、修改电子菜谱等,门店资源所覆盖的目标用户资源可以是门店中涉及到的店长、厨师、会计等角色。
89.通常情况下,实体对象在设立门店资源的同时,会提供相应的目标用户资源,并针对目标用户资源设置资源账户角色,以使得目标用户资源可根据资源账户角色执行相应的菜谱权限。
90.202、响应于目标用户资源触发的资源操作指令,根据所述具有菜谱权限的电子菜谱资源判断所述资源操作指令是否具有菜谱功能权限。
91.在实际应用场景中,用户在使用电子菜谱对应的菜谱权限过程中,通常会触发不同菜谱功能的资源操作指令,例如,查看电子菜谱的资源操作指令,修改电子菜谱的资源操作指令。
92.203、若是,则获取所述菜谱权限覆盖的功能执行范围,在所述操作执行范围内对所述资源操作指令进行菜谱功能权限控制。
93.可以理解的是,由于电子菜谱资源的菜谱权限已经预先设定,如果资源操作指令并未在菜谱权限覆盖的范围内,则无法执行相应的资源操作指令,例如,不具有查看菜谱权限的情况,无法执行查看电子菜谱的资源操作指令。
94.进一步地,考虑到在接收到具有菜谱权限的电子菜谱资源之后,电子菜谱资源可以直接分配至目标用户资源,还可以直接分配至目标设备资源,针对目标设备资源对应的分配过程,这里可以获取门店资源所覆盖的目标设备资源,并根据具有菜谱权限的电子菜谱资源,结合目标设备资源的设备属性配置目标设备资源适用的电子菜谱资源,并将目标设备资源适用的电子菜谱资源下发至所述目标设备资源。
95.作为菜谱权限的分配过程中的另一种实施方式,本发明实施例提供的菜谱权限的分配方法,可以应用于设备客户端侧,如图7所示,该方法包括:
96.301、接收具有菜谱权限的电子菜谱资源。
97.其中,这里具有菜谱权限的电子菜谱资源主要是针对菜谱烹饪上的操作权限,例如,油炸操作、下料操作、炖煮操作等,门店资源所覆盖的目标设备资源可以是门店中涉及到各种烹饪功能的设备,例如,煎炸设备、炖煮设备、下料设备等角色。
98.通常情况下,实体对象在设立门店资源的同时,会提供相应的目标设备资源,并针对目标设备资源设置资源账户角色,以使得目标设备资源可根据资源账户角色执行相应的菜谱权限。
99.302、响应于设备资源触发的烹饪操作指令,根据所述菜谱权限的电子菜谱资源判
断所述烹饪操作指令是否具有菜谱烹饪权限。
100.在实际应用场景中,设备在烹饪电子菜谱的过程中,通常会触发不同功能的烹饪操作指令,例如,下料的烹饪操作指令,蒸煮的烹饪操作指令等。
101.303、若是,则获取所述菜谱权限覆盖的烹饪执行范围,在所述烹饪执行范围内对所述烹饪操作指令进行菜谱烹饪权限控制。
102.可以理解的是,由于电子菜谱资源的菜谱权限已经预先设定,如果烹饪操作指令并未在菜谱权限覆盖的范围内,则无法执行相应的烹饪操作指令,例如,不具有炖煮的菜谱权限情况,无法执行炖煮食材的烹饪操作指令。
103.进一步地,考虑到设备资源的异常情况,如果设备资源无法使用或者设备资源出现故障,可将设备资源自动变更至离线状态,同时将设备资源内电子菜谱分配至其他设备资源或者移除,以避免菜谱资源被占用。
104.可以理解的是,当设备运行过程中需要修改菜谱或者替换菜谱等操作时,且周围并无用户参与的情况,为了避免设备等待,可通过远程控制设备端和/或资源平台之间的交互,具体可以通过建立远程通道实现设备端和/或资源平台的通信连接,通过远程平台执行烹饪操作的交互,例如,暂停当前执行的烹饪操作,或者将当前执行的烹饪操作调整为其他烹饪步骤,或者跳过当前执行的烹饪操作等。
105.进一步地,作为上述方法的具体实现,本发明实施例提供了一种菜谱权限的分配装置,该装置可应用于资源平台端侧,如图8所示,该菜谱权限的分配装置包括:设置模块41、配置模块42、筛选模块43、第一下发模块44。
106.设置模块41,用于汇总实体对象设立的门店资源,利用所述门店资源对应的资源标识设置多层级的资源账户角色;
107.配置模块42,用于针对不同层级的资源账户角色配置菜谱权限,所述菜谱权限被应用至具有不同层级的账户角色的用户资源和/或具有不同层级的账户角色的设备资源;
108.筛选模块43,用于响应于菜谱权限的分配指令,获取实体对象存储的电子菜谱集合,根据门店资源对应资源账户角色的菜谱权限,从所述电子菜谱集合中筛选出具有菜谱权限的电子菜谱资源;
109.第一下发模块44,用于将所述具有菜谱权限的电子菜谱资源下发到相应资源账户角色的用户资源和/或相应资源账户角色的设备资源。
110.在具体的应用场景中,所述设置模块41包括:确定单元,用于汇总实体对象设立的门店资源,利用所述门店资源对应的门店标识对门店资源进行分析,确定门店资源在不同属性维度上的特征信息;设置单元,用于结合所述门店资源在不同属性维度上的特征信息,设置多层级的资源账户角色。
111.在具体的应用场景中,针对不同门店资源中相同层级的资源账户角色配置不同的菜谱权限,所述不同的菜谱权限被应用至不同门店资源中具有相同层级的账户角色的用户资源和/或具有相同层级的账户角色的设备资源。
112.在具体的应用场景中,所述配置模块42包括:建立单元,用于获取所述实体对象对应的业务范围,确定业务范围所涉及的服务资源,在所述业务范围所涉及的服务资源的范围内预先建立至少一种类型的权限模型,所述权限模型使用不同层级的资源账户角色作为中间纽带将门店资源与菜谱权限关联起来;配置单元,用于利用所述至少一种类型的权限
模型,针对不同层级的资源账户角色配置菜谱权限。
113.在具体的应用场景中,当所述至少一种类型的权限模型仅包含第一权限模型时,所述配置单元,具体用于获取第一权限模型的多种角色表征形态,结合所述多种角色表征形态确定不同层级的资源账户角色适合的角色表征形态;利用所述不同层级的资源账户角色适合的角色表征形态,针对不同层级的资源账户角色配置菜谱权限;当所述至少一种模型的权限模型包含第一权限模型和第二权限模型时,所述配置单元,具体用于设置默认模型,分别使用静态职责分离的形式将所述第一权限模型中涉及到静态的菜谱权限关联到所述默认模型中,以及使用动态职责分离的形式将所述第二模型数据中涉及到动态的菜谱权限关联到所述默认模型中;利用关联有菜谱权限的默认模型,针对不同层级的资源账户角色配置菜谱权限。
114.在具体的应用场景中,当所述至少一种类型的权限模型仅包含第一权限模型时,所述配置单元,具体还用于获取第一权限模型的多种角色表征形态,结合所述多种角色表征形态分别判断所述不同层级的资源账户角色对应的角色特征;若所述资源账户角色对应的角色特征为多个角色,则确定账户角色适合第一角色表征形态,所述第一表征形态为使用多个角色作为中间纽带将门店资源与菜谱权限关联起来;若所述资源账户角色对应的角色特征为层级角色,则确定账户角色适合第二角色表征形态,所述第二表征形态为使用层级角色作为中间纽带将门店资源与菜谱权限关联起来;若所述资源账户角色对应的角色特征为约束角色,则确定账户角色适合第三角色表征形态,所述第三表征形态为使用约束角色作为中间纽带将门店资源与菜谱权限关联起来。
115.在具体的应用场景中,所述角色约束包括动态职责分离和静态职责分离两种形式,使用所述动态职责分离的角色约束中角色适用的环境不同,使用所述静态职责分离的角色约束中角色之间存在冲突关系,所述配置单元,具体还用于在所述确定账户角色适合第二角色表征形态之后,针对使用动态职责分离的角色约束,根据角色使用环境动态调整约束所述资源账户角色的菜谱权限;针对使用静态职责分离的角色约束,根据冲突调整约束所述资源账户角色的菜谱权限。
116.在具体的应用场景中,所述菜谱权限包括菜谱功能权限和菜谱烹饪权限,所述筛选模块43,具体用于根据门店资源对应资源账户角色的菜谱权限,分别确定用户资源具有的菜谱功能权限以及设备资源具有的菜谱烹饪权限;利用所述门店资源具有的菜谱功能权限从所述电子菜谱集合中筛选出具有菜谱功能权限的第一电子菜谱集合,和/或利用所述设备资源具有的菜谱烹饪权限从所述电子菜谱集合中筛选出具有菜谱烹饪权限的第二电子菜谱集合;所述第一下发模块44,具体用于将具有菜谱功能权限的电子菜谱资源下发到相应资源账户角色的用户资源;和/或将具有菜谱烹饪权限的电子菜谱资源下发到相应资源账户角色的设备资源。
117.进一步地,作为上述方法的具体实现,本发明实施例提供了一种菜谱权限的分配装置,该装置可应用于门店客户端侧,如图9所示,该菜谱权限的分配装置包括:第一获取模块51、第一判断模块52、第一控制模块53。
118.第一获取模块,用于接收具有菜谱权限的电子菜谱资源,获取门店资源所覆盖的目标用户资源;
119.第一判断模块,用于响应于目标用户资源触发的资源操作指令,根据所述具有菜
谱权限的电子菜谱资源判断所述资源操作指令是否具有菜谱功能权限;
120.第一控制模块,用于若是,则获取所述菜谱权限覆盖的功能执行范围,在所述操作执行范围内对所述资源操作指令进行菜谱功能权限控制。
121.在具体的应用场景中,所述装置还包括:第二获取模块,用于获取门店资源所覆盖的目标设备资源;第二下发模块,用于根据所述具有菜谱权限的电子菜谱资源,结合所述目标设备资源的设备属性配置所述目标设备资源适用的电子菜谱资源,并将所述目标设备资源适用的电子菜谱资源下发至所述目标设备资源。
122.进一步地,作为上述方法的具体实现,本发明实施例提供了一种菜谱权限的分配装置,该装置可应用于客户端侧,如图10所示,该菜谱权限的分配装置包括:接收模块61、第二判断模块62、第一接收模块63。
123.接收模块61,用于接收具有菜谱权限的电子菜谱资源;
124.第二判断模块62,用于响应于设备资源触发的烹饪操作指令,根据所述菜谱权限的电子菜谱资源判断所述烹饪操作指令是否具有菜谱烹饪权限;
125.第二控制模块63,用于若是,则获取所述菜谱权限覆盖的烹饪执行范围,在所述烹饪执行范围内对所述烹饪操作指令进行菜谱烹饪权限控制。
126.本发明提供的菜谱权限的分配装置,与现有技术中由实体对象来执行菜谱权限的分配方式相比,本发明设置有资源平台端,通过在资源平台端汇总实体对象设立的门店资源,利用门店资源对应的资源标识设置多层级的资源账户角色,针对不同层级的资源账户角色配置菜谱权限,这里菜谱权限可被应用至具有不同层级的账户角色的用户资源和/或具有不同层级的账户角色的设备资源,响应于菜谱权限的分配指令,获取实体对象存储的电子菜谱集合,根据门店资源对应资源账户角色的菜谱权限,从电子菜谱集合中筛选出具有菜谱权限的电子菜谱资源,将电子菜谱资源下发到相应资源账户角色的用户资源和/或相应资源账户角色的设备资源,以使得用户端和设备端可根据相应资源账户角色进行菜谱权限控制,整个过程能够针对门店的不同模式特点设置不同层级的账户角色,并使用不同层级的账户角色对门店执行差异化管理,扩大电子菜谱的权限控制,实现电子菜谱的精细化管理。
127.在示例性实施例中,参见图11,还提供了一种设备,该设备包括通信总线、处理器、存储器和通信接口,还可以包括、输入输出接口和显示设备,其中,各个功能单元之间可以通过总线完成相互间的通信。该存储器存储有计算机程序,处理器,用于执行存储器上所存放的程序,执行上述实施例中的菜谱权限的分配方法。
128.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的菜谱权限的分配方法的步骤。
129.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本技术可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本技术的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施场景所述的方法。
130.本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本技术所必须的。
131.本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
132.上述本技术序号仅仅为了描述,不代表实施场景的优劣。
133.以上公开的仅为本技术的几个具体实施场景,但是,本技术并非局限于此,任何本领域的技术人员能思之的变化都应落入本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1