CN116662623B - 一种用于访问菜单信息的方法、装置、设备及介质 - Google Patents

一种用于访问菜单信息的方法、装置、设备及介质 Download PDF

Info

Publication number
CN116662623B
CN116662623B CN202310953395.6A CN202310953395A CN116662623B CN 116662623 B CN116662623 B CN 116662623B CN 202310953395 A CN202310953395 A CN 202310953395A CN 116662623 B CN116662623 B CN 116662623B
Authority
CN
China
Prior art keywords
target
information
user information
menu
user
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.)
Active
Application number
CN202310953395.6A
Other languages
English (en)
Other versions
CN116662623A (zh
Inventor
代振生
代振国
庄杰
董龙
王斌
于雷
王永宁
郑威
杨皓强
迟文青
吴新
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qingdao Blueprints Think Tank Information Technology Co ltd
Original Assignee
Qingdao Blueprints Think Tank Information Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Qingdao Blueprints Think Tank Information Technology Co ltd filed Critical Qingdao Blueprints Think Tank Information Technology Co ltd
Priority to CN202310953395.6A priority Critical patent/CN116662623B/zh
Publication of CN116662623A publication Critical patent/CN116662623A/zh
Application granted granted Critical
Publication of CN116662623B publication Critical patent/CN116662623B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/90335Query processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9038Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/0482Interaction with lists of selectable items, e.g. menus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Storage Device Security (AREA)

Abstract

本申请的目的是提供一种用于访问菜单信息的方法、装置、设备及介质。方法包括:接收第一用户设备发送的、关于目标菜单的访问请求;根据目标菜单标识、第一用户信息从鉴权数据库查询获取与第一用户信息相匹配的目标用户信息,将该目标用户信息对应的、关于目标菜单的配置信息作为目标配置信息,目标用户信息与目标菜单标识存在映射关系;根据目标菜单标识、目标配置信息从内容数据库中获取第一用户对应的第一菜单内容信息,其中,第一菜单内容信息满足目标配置信息;将第一菜单内容信息发送给第一用户设备。达到了对目标菜单有访问权限的不同用户点击同一个目标菜单,获取的菜单内容信息可能不同的技术效果。

Description

一种用于访问菜单信息的方法、装置、设备及介质
技术领域
本申请涉及通信领域,尤其涉及一种用于访问菜单信息的技术。
背景技术
随着互联网技术的发展,几乎各个互联网平台都会有菜单(例如,新闻中心、用户中心等)访问功能。目前的菜单访问中,通常菜单与其对应的菜单内容是一一对应绑定的关系。例如,用户点击某一个菜单按钮,网络设备基于绑定关系即可拉取该菜单按钮对应的菜单内容信息,以将菜单内容信息发送给用户。换言之,不同的用户点击同一个菜单按钮,看到的菜单内容信息是相同的。但实际应用中,同一个用户群体中,由于岗位不同、职级不同,用户权限也不同。针对同一个菜单,若同时限制职级较低的用户不可查看,则会影响信息传递的效率;若允许全部用户都可以查看,则可能造成秘密信息的泄露。
发明内容
本申请的一个目的是提供一种用于访问菜单信息的方法、装置、设备及介质。
根据本申请的一个方面,提供了一种用于访问菜单信息的方法,该方法包括:
接收第一用户设备发送的、关于目标菜单的访问请求,其中,所述第一用户设备对应于第一用户,所述访问请求包括所述第一用户的第一用户信息以及所述目标菜单的目标菜单标识;
根据所述目标菜单标识、第一用户信息从鉴权数据库查询获取与所述第一用户信息相匹配的目标用户信息,将该目标用户信息对应的、关于所述目标菜单的配置信息作为目标配置信息,所述目标用户信息与所述目标菜单标识存在映射关系;
根据所述目标菜单标识、目标配置信息从内容数据库中获取所述第一用户对应的第一菜单内容信息,其中,所述第一菜单内容信息满足所述目标配置信息;
将所述第一菜单内容信息发送给所述第一用户设备。
根据本申请的另一个方面,提供了一种用于访问菜单信息的装置,该装置包括:
接收模块,所述接收模块用于接收第一用户设备发送的、关于目标菜单的访问请求,其中,所述第一用户设备对应于第一用户,所述访问请求包括所述第一用户的第一用户信息以及所述目标菜单的目标菜单标识;
鉴权模块,所述鉴权模块用于根据所述目标菜单标识、第一用户信息从鉴权数据库查询获取与所述第一用户信息相匹配的目标用户信息,将该目标用户信息对应的、关于所述目标菜单的配置信息作为目标配置信息,所述目标用户信息与所述目标菜单标识存在映射关系;
获取模块,所述获取模块用于根据所述目标菜单标识、目标配置信息从内容数据库中获取所述第一用户对应的第一菜单内容信息,其中,所述第一菜单内容信息满足所述目标配置信息;
发送模块,所述发送模块用于将所述第一菜单内容信息发送给所述第一用户设备。
根据本申请的又一个方面,提供了一种用于访问菜单信息的设备,该设备包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如上所述任一方法的操作。
根据本申请的一个方面,提供了一种存储指令的计算机可读介质,所述指令在被执行时使得***进行如上所述任一方法的操作。
与现有技术相比,本申请通过接收第一用户设备发送的、关于目标菜单的访问请求获取第一用户的第一用户信息、目标菜单标识。根据目标菜单标识、第一用户信息从鉴权数据库中获取第一用户对应的、关于目标菜单的目标配置信息。以便根据目标配置信息从内容数据库中获取第一用户对应的目标菜单内容信息,目标菜单内容信息满足目标配置信息。达到了对目标菜单有访问权限的不同用户点击同一个目标菜单,获取的菜单内容信息可能不同的技术效果。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1示出根据本申请一个实施例的用于访问菜单信息的方法流程图;
图2示出根据本申请一个实施例的用于访问菜单信息的装置结构示意图;
图3示出可被用于实施本申请中所述的各个实施例的示例性***。
具体实施方式
下面结合附图对本申请作进一步详细描述。
在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(例如,中央处理器(Central Processing Unit,CPU))、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RandomAccess Memory,RAM)和/或非易失性内存等形式,如只读存储器(Read Only Memory,ROM)或闪存(Flash Memory)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(Phase-Change Memory,PCM)、可编程随机存取存储器(Programmable Random Access Memory,PRAM)、静态随机存取存储器(Static Random-Access Memory,SRAM)、动态随机存取存储器 (Dynamic Random AccessMemory,DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器 (Electrically-Erasable Programmable Read-Only Memory,EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、数字多功能光盘(Digital Versatile Disc ,DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
本申请所指设备包括但不限于终端、网络设备、或终端与网络设备通过网络相集成所构成的设备。所述终端包括但不限于任何一种可与用户进行人机交互(例如通过触摸板进行人机交互)的移动电子产品,例如智能手机、平板电脑等,所述移动电子产品可以采用任意操作***,如Android操作***、iOS操作***等。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑器件(Programmable Logic Device,PLD)、现场可编程门阵列(Field ProgrammableGate Array,FPGA)、数字信号处理器(Digital Signal Processor,DSP)、嵌入式设备等。所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。优选地,所述设备还可以是运行于所述终端、网络设备、或终端与网络设备、网络设备、触摸终端或网络设备与触摸终端通过网络相集成所构成的设备上的程序。
当然,本领域技术人员应能理解上述设备仅为举例,其他现有的或今后可能出现的设备如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。
在本申请的描述中,“多个”的含义是两个或者更多,除非另有明确具体的限定。
图1示出了根据本申请一个实施例的一种用于访问菜单信息的方法,该方法包括步骤S11、步骤S12、步骤S13以及步骤S14。在步骤S11中,网络设备接收第一用户设备发送的、关于目标菜单的访问请求,其中,所述第一用户设备对应于第一用户,所述访问请求包括所述第一用户的第一用户信息以及所述目标菜单的目标菜单标识;在步骤S12中,网络设备根据所述目标菜单标识、第一用户信息从鉴权数据库查询获取与所述第一用户信息相匹配的目标用户信息,将该目标用户信息对应的、关于所述目标菜单的配置信息作为目标配置信息,所述目标用户信息与所述目标菜单标识存在映射关系;在步骤S13中,网络设备根据所述目标配置信息从内容数据库中获取所述第一用户对应的目标菜单内容信息,其中,所述目标菜单内容信息满足所述目标配置信息;在步骤S14中,网络设备将所述目标菜单内容信息发送给所述第一用户设备。在一些实施例中,步骤S11、步骤S14具体是由网关完成的,步骤S12由鉴权服务器完成,步骤S13由数据服务器完成。例如,网关接收第一用户设备发送的、关于目标菜单的访问请求,访问请求中包括第一用户的第一用户信息以及目标菜单的目标菜单标识。由网关将该访问请求发送给鉴权服务器,鉴权服务器根据目标菜单标识、第一用户信息从鉴权数据库查询获取与第一用户信息相匹配的目标用户信息,将该目标用户信息对应的、关于目标菜单的配置信息作为目标配置信息,目标用户信息与目标菜单标识存在映射关系。随后鉴权服务器将目标用户信息发送给网关,网关将目标菜单标识、目标用户信息发送给数据服务器,由数据服务器根据目标菜单标识、目标配置信息从内容数据库中获取第一用户对应的第一菜单内容信息,其中,第一菜单内容信息满足目标配置信息。随后数据服务器将第一菜单内容信息发送给网关,由网关将第一菜单内容信息发送给第一用户设备。在一些实施例中,网络设备可以包括上述网关、鉴权服务器、数据服务器。
具体而言,在步骤S11中,网络设备接收第一用户设备发送的、关于目标菜单的访问请求,其中,所述第一用户设备对应于第一用户,所述访问请求包括所述第一用户的第一用户信息以及所述目标菜单的目标菜单标识。在一些实施例中,所述目标菜单包括但不限于新闻中心、用户中心等。例如,通过第一用户设备呈现菜单页面,菜单页面中包括新闻中心(例如,目标菜单包括新闻中心)按钮。第一用户通过点击该新闻中心按钮向所述网络设备发送关于新闻中心的访问请求。在一些实施例中,目标菜单标识包括但不限于目标菜单的菜单ID。在一些实施例中,第一用户信息包括但不限于第一用户的姓名、身份证号、手机号、岗位、所在部门等用户信息。
在步骤S12中,网络设备根据所述目标菜单标识、第一用户信息从鉴权数据库查询获取与所述第一用户信息相匹配的目标用户信息,将该目标用户信息对应的、关于所述目标菜单的配置信息作为目标配置信息,所述目标用户信息与所述目标菜单标识存在映射关系。在一些实施例中,所述网络设备先基于目标菜单标识、第一用户信息对第一用户进行鉴权,以获取第一用户对应的目标配置信息。例如,如表1所示,所述鉴权数据库中建立有多条映射关系,通过映射关系关联多个菜单的菜单标识中,每个菜单标识所对应的一个或多个用户信息,以及每个用户信息对应的、关于该菜单的配置信息,网络设备即可根据所述目标菜单标识、第一用户信息从鉴权数据库中查询获取与第一用户信息相匹配的目标用户信息,从而获取该目标用户信息所对应的、关于目标菜单的目标配置信息。在一些实施例中,每个菜单都对应有菜单内容。例如,新闻中心对应有多条新闻内容,以及每条新闻内容的作者信息、发布时间信息、区域信息(例如,某个地区的新闻)等。配置信息用于定义对菜单内容的可见范围。例如,配置信息包括但不限于脱敏权限(例如,对作者信息进行脱敏处理)、区域权限(例如,仅可见青岛地区的新闻内容)、时间权限(例如,仅可见最近三天的新闻内容)等。在一些实施例中,用户信息包括但不限于姓名、身份证号、手机号、岗位、部门等用户信息。在一些实施例中,第一用户信息与目标用户信息相匹配包括但不限于目标用户信息包括第一用户信息。在另一些实施例中,第一用户信息与目标用户信息相匹配包括但不限于目标用户信息包括第一用户的关联用户。关于第一用户信息与目标用户信息相匹配的具体介绍请参见下面对应的具体实施例,在此不做赘述。在一些实施例中,目标配置信息相当于权限令牌,以便基于对应的权限令牌从内容数据库中获取对应的菜单内容信息。
表1 鉴权数据库
当然,本领域技术人员可以理解,上述鉴权数据库仅为举例,其他现有的或今后可能出现的鉴权数据库如能适用于本申请,也在本申请的保护范围内,并以引用的方式包含于此。
在步骤S13中,网络设备根据所述目标菜单标识、目标配置信息从内容数据库中获取所述第一用户对应的第一菜单内容信息,其中,所述第一菜单内容信息满足所述目标配置信息。在一些实施例中,内容数据库中包括菜单所对应的菜单内容信息(例如,菜单标识与其对应的菜单内容信息之间存在映射关系)。例如,新闻中心所对应的多条新闻内容,以及每条新闻内容的作者信息、发布时间信息、区域信息等。在一些实施例中,网络设备可以根据所述目标菜单标识在内容数据库中查询到该目标菜单标识所对应的目标菜单内容信息。在一些实施例中,网络设备根据目标菜单标识从内容数据库中查询到目标菜单对应的目标菜单内容信息后,根据目标配置信息对目标菜单内容信息进行处理,以得到满足目标配置信息的、第一用户对应的第一菜单内容信息。例如,目标菜单包括新闻中心,目标菜单内容信息包括多条新闻内容,以及每条新闻内容的作者信息、发布时间信息、区域信息等。目标配置信息包括对作者信息脱敏、仅可见最近三天的新闻内容。网络设备对目标菜单内容信息中的作者信息进行脱敏处理,并根据发布时间信息将最近三天的新闻内容信息作为第一用户的第一菜单内容信息发送给第一用户设备。在此,本领域技术人员可以理解,“第一菜单内容信息”中的“第一”仅用于区分第一用户有权看到的、关于目标菜单内容信息的部分或全部内容信息。例如,针对同一个目标菜单,基于第二用户的第二用户信息,第二用户有权看到的、关于目标菜单内容信息与第一用户的第一菜单内容信息可能不同。
在步骤S14中,网络设备将所述第一菜单内容信息发送给所述第一用户设备。在一些实施例中,第一用户设备包括但不限于手机、电脑、平板电脑等计算设备。例如,网络设备获取第一用户对应的第一菜单内容信息后,将该第一菜单内容信息发送给第一用户设备,以供第一用户查看。
在一些实施例中,所述步骤S12包括步骤S121(未示出)、步骤S122(未示出)。在步骤S121中,网络设备根据所述目标菜单标识从所述鉴权数据库中查询所述目标菜单标识对应的一个或多个用户信息,其中,每个用户信息对应有关于所述目标菜单的配置信息;在步骤S122中,网络设备根据所述第一用户信息从所述一个或多个用户信息确定与所述第一用户信息相匹配的目标用户信息,并将该目标用户信息对应的配置信息作为所述目标配置信息。例如,继续参考上述表1,一个菜单标识可能与多个用户信息之间建立有映射关系。每个用户信息都对应有配置信息。网络设备根据目标菜单标识从鉴权数据库中查询该目标菜单标识对应的一个或多个用户信息。进一步地,网络设备根据第一用户信息查询目标菜单标识对应的一个或多个用户信息是否存在与第一用户信息相匹配的目标用户信息。若存在,将该目标用户信息对应的配置信息作为目标配置信息。
在一些实施例中,所述步骤S122包括:若所述一个或多个用户信息中存在用户信息,该用户信息包括所述第一用户信息,确定该用户信息与所述第一用户信息相匹配,并将该用户信息作为所述目标用户信息;否则,获取所述第一用户信息的第一关联用户信息,根据所述第一关联用户信息确定所述一个或多个用户信息中是否存在目标用户信息。例如第一用户信息包括岗位1,目标菜单标识对应的用户信息中包括岗位1,则确定该用户信息与第一用户信息相匹配,并将该用户信息作为目标用户信息。若用户信息中没有包括第一用户信息,则查询第一用户信息的第一关联用户信息,根据第一关联用户信息确定该一个或多个用户信息是否存在与第一用户信息相匹配的目标用户信息。在一些实施例中,第一关联用户信息包括但不限于第一用户的上一级用户。例如,第一用户信息包括出纳员,第一关联用户信息包括但不限于财务部、某公司或者某行政机关等。在一些实施例中,若第一用户信息存在第一关联用户信息,数据库中会记录有第一用户信息与该第一关联用户信息之间的关联关系。
在一些实施例中,所述步骤S122还包括:若所述一个或多个用户信息中存在用户信息,该用户信息包括所述第一关联用户信息,确定该用户信息与所述第一用户信息相匹配,并将该用户信息作为所述目标用户信息。例如,在第一用户信息未包含在用户信息中时,若目标菜单标识对应的一个或多个用户信息中存在用户信息,该用户信息包括第一用户信息的第一关联用户信息,则同样确定该第一用户信息与该用户信息相匹配。在一些实施例中,第一关联用户信息可能存在多个,用户信息也可能包括多个第一关联用户信息,在一些实施例中,可以随机从相匹配的多个用户信息中随机确定一个作为目标用户信息,在另一些实施例中,也可以根据多个第一关联用户信息级别从低到高进行确定(例如,将包括最低级别的第一关联用户信息的用户信息作为目标用户信息)。
在一些实施例中,所述第一关联用户信息包括按序排列的多级第一关联用户信息,所述若所述一个或多个用户信息中包括所述第一关联用户信息,确定该用户信息与所述第一用户信息相匹配,并将该用户信息作为所述目标用户信息,包括:根据所述多级第一关联用户信息的排列顺序确定出最先包含于所述一个或多个用户信息的关联用户信息,并将该关联用户信息对应的配置信息作为所述目标配置信息,其中,所述排列顺序包括从低到高。例如,所述第一用户信息包括C公司财务部出纳岗位,该第一用户信息的第一关联用户信息包括C公司财务部、C公司总经理、C公司董事长。在一些实施例中,若目标菜单标识对应的用户信息中没有包括C公司财务部出纳岗位,则查询C公司财务部出纳岗位的上一级(例如,C公司财务部)是否包含在用户信息中,若C公司财务部也没有包含在用户信息中,则继续查询上一级(C公司总经理)是否包含在用户信息中,若C公司董事长也没有包含在用户信息中,则确定该第一用户没有访问权限。再例如,若C公司财务部、C公司总经理、C公司董事长都包含在用户信息中,则将C公司财务部对应的配置信息作为目标配置信息。当然,本领域技术人员可以理解,以上所述的第一关联用户信息仅为举例,其他现有的或今后可能出现的第一关联用户信息如能适用于本申请,也在本申请的保护范围内,并以引用的方式包含于此。例如,本方案所述的方法也可以应用于政府部门,政府部门的职级关系更为复杂,若采用菜单内容信息与对应的职级进行一一关联绑定的方法,会占用大量资源。而本方案采用下级可以继承上级的配置信息的方式,减少资源占用。若下级没有直接被关联绑定配置信息,则查找其上级,使用其上级的配置信息即可。以此实现既能同时允许多个不同用户信息的用户访问菜单内容,又能基于不同的用户信息分配给该用户对应的菜单内容,并且分配时使用尽可能少的绑定关系,保障了菜单内容的信息安全。
在一些实施例中,所述目标配置信息包括一个或多个目标子菜单标识以及每个目标子菜单标识对应的目标权限信息,所述步骤S13包括:对于每一个所述目标子菜单标识,根据该目标子菜单标识从所述内容数据库中获取该目标子菜单标识对应的目标子菜单内容信息;根据该目标子菜单标识对应的目标权限信息对该目标子菜单标识对应的目标子菜单内容信息进行权限处理,以得到满足所述目标权限信息的目标子菜单内容信息;将经过权限处理后的一个或多个目标子菜单内容信息作为所述目标菜单内容信息。例如,目标菜单包括但不限于新闻中心、用户中心等。目标菜单标识包括但不限于新闻中心菜单ID、用户中心菜单ID。新闻中心包括多条新闻内容,以及每条新闻内容的作者信息、发布时间信息、区域信息等,则目标子菜单标识包括但不限于新闻内容ID、作者信息ID、发布时间信息ID、区域信息ID。在此,本领域技术人员可以理解,“ID”包括能够唯一标识某对象的标识信息。例如,上述步骤S11对应的实施例中的表1***介绍了鉴权数据库中所记录的关联关系,本实施例具体介绍鉴权数据库所记录的关联关系。例如,如表2所示,配置信息又包括子菜单标识,以及每个子菜单标识对应的权限信息。在一些实施例中,网络设备从鉴权数据库中获取的是一个或多个目标子菜单标识以及每个目标子菜单标识对应的目标权限信息,然后网络设备根据目标子菜单标识以及目标权限信息从内容数据库中获取对应的菜单内容信息。例如,内容数据库中记录有多个菜单标识以及每个菜单标识对应的一个或多个子菜单标识,每个子菜单标识对应有子菜单内容信息(例如,具体的新闻内容、作者信息、发布时间信息等)。在一些实施例中,网络设备从鉴权数据库中拿到目标子菜单标识以及每个目标子菜单标识对应的目标权限信息后,根据目标子菜单标识从内容数据库中查询该目标子菜单标识对应的目标子菜单内容信息。再根据该目标子菜单标识对应的目标权限信息对该目标子菜单标识所对应的目标子菜单内容信息进行处理。例如目标子菜单内容信息包括新闻1…i的作者信息,目标权限信息包括脱敏权限,则网络设备对新闻1…i的作者信息进行脱敏处理,得到脱敏处理后的、新闻1…i的作者信息,以便将脱敏处理后的、新闻1…i的作者信息发送给第一用户设备。
表2鉴权数据库
在一些实施例中,目标权限信息包括但不限于以下至少任一项:
(1)脱敏权限。例如,对作者信息或者手机号等敏感信息进行脱敏处理。
(2)区域权限。例如,对信息的区域进行限定,例如,仅可见青岛地区的菜单内容信息。
(3)时间权限。例如,对信息的获取时间或者发布时间进行限定,例如,仅可见最近三天的菜单内容信息。
当然,本领域技术人员可以理解,以上所述的目标权限信息仅为举例,其他现有的或今后可能出现的目标权限信息如能适用于本申请,也在本申请的保护范围内,并以引用的方式包含于此。
图2示出了根据本申请一个实施例的一种用于访问菜单信息的装置结构示意图,所述装置包括接收模块、鉴权模块、获取模块以及发送模块。所述接收模块用于接收第一用户设备发送的、关于目标菜单的访问请求,其中,所述第一用户设备对应于第一用户,所述访问请求包括所述第一用户的第一用户信息以及所述目标菜单的目标菜单标识;鉴权模块用于根据所述目标菜单标识、第一用户信息从鉴权数据库查询获取与所述第一用户信息相匹配的目标用户信息,将该目标用户信息对应的、关于所述目标菜单的配置信息作为目标配置信息,所述目标用户信息与所述目标菜单标识存在映射关系;获取模块用于根据所述目标菜单标识、目标配置信息从内容数据库中获取所述第一用户对应的第一菜单内容信息,其中,所述第一菜单内容信息满足所述目标配置信息;发送模块用于将所述第一菜单内容信息发送给所述第一用户设备。在一些实施例中,用于访问菜单信息的装置包括网关、鉴权服务器、数据服务器,对应的,接收模块、发送模块属于网关,鉴权模块属于鉴权服务器,获取模块属于数据服务器。
在此,所述接收模块、鉴权模块、获取模块、发送模块对应的具体实施方式与上述步骤S11、步骤S12、步骤S13、步骤S14的具体实施例相同或相似,因而不再赘述,以引用的方式包含于此。
在一些实施例中,所述鉴权模块包括第一鉴权模块(未示出)、第二鉴权模块(未示出),第一鉴权模块用于根据所述目标菜单标识从所述鉴权数据库中查询所述目标菜单标识对应的一个或多个用户信息,其中,每个用户信息对应有关于所述目标菜单的配置信息;第二鉴权模块用于根据所述第一用户信息从所述一个或多个用户信息确定与所述第一用户信息相匹配的目标用户信息,并将该目标用户信息对应的配置信息作为所述目标配置信息。
在此,所述第一鉴权模块、第二鉴权模块对应的具体实施方式与上述步骤S121、步骤S122的具体实施例相同或相似,因而不再赘述,以引用的方式包含于此。
在一些实施例中,第二鉴权模块用于若所述一个或多个用户信息中存在用户信息,该用户信息包括所述第一用户信息,确定该用户信息与所述第一用户信息相匹配,并将该用户信息作为所述目标用户信息;否则,获取所述第一用户信息的第一关联用户信息,根据所述第一关联用户信息确定所述一个或多个用户信息中是否存在目标用户信息。
在此,所述第二鉴权模块对应的具体实施方式与上述步骤S122的具体实施例相同或相似,因而不再赘述,以引用的方式包含于此。
在一些实施例中,所述获取所述第一用户信息的第一关联用户信息,根据所述第一关联用户信息确定所述一个或多个用户信息中是否存在目标用户信息,包括:若所述一个或多个用户信息中存在用户信息,该用户信息包括所述第一关联用户信息,确定该用户信息与所述第一用户信息相匹配,并将该用户信息作为所述目标用户信息。
在此,第二鉴权模块对应的具体实施方式与上述步骤S122的具体实施例相同或相似,因而不再赘述,以引用的方式包含于此。
在一些实施例中,所述第一关联用户信息包括按序排列的多级第一关联用户信息,所述若所述一个或多个用户信息中包括所述第一关联用户信息,确定该用户信息与所述第一用户信息相匹配,并将该用户信息作为所述目标用户信息,包括:根据所述多级第一关联用户信息的排列顺序确定出最先包含于所述一个或多个用户信息的关联用户信息,并将该关联用户信息对应的配置信息作为所述目标配置信息,其中,所述排列顺序包括从低到高。
在此,第二鉴权模块对应的具体实施方式与上述步骤S122的具体实施例相同或相似,因而不再赘述,以引用的方式包含于此。
在一些实施例中,所述目标配置信息包括一个或多个目标子菜单标识以及每个目标子菜单标识对应的目标权限信息,获取模块用于对于每一个所述目标子菜单标识,根据该目标子菜单标识从所述内容数据库中获取该目标子菜单标识对应的目标子菜单内容信息;根据该目标子菜单标识对应的目标权限信息对该目标子菜单标识对应的目标子菜单内容信息进行权限处理,以得到满足所述目标权限信息的目标子菜单内容信息;将经过权限处理后的一个或多个目标子菜单内容信息作为所述目标菜单内容信息。
在此,获取模块对应的具体实施方式与上述步骤S13的具体实施例相同或相似,因而不再赘述,以引用的方式包含于此。
在一些实施例中,目标权限信息包括但不限于以下至少任一项:
(1)脱敏权限。例如,对作者信息或者手机号等敏感信息进行脱敏处理。
(2)区域权限。例如,对信息的区域进行限定,例如,仅可见青岛地区的菜单内容信息。
(3)时间权限。例如,对信息的获取时间或者发布时间进行限定,例如,仅可见最近三天的菜单内容信息。
当然,本领域技术人员可以理解,以上所述的目标权限信息仅为举例,其他现有的或今后可能出现的目标权限信息如能适用于本申请,也在本申请的保护范围内,并以引用的方式包含于此。
除上述各实施例介绍的方法和设备外,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如前任一项所述的方法被执行。
本申请还提供了一种计算机程序产品,当所述计算机程序产品被计算机设备执行时,如前任一项所述的方法被执行。
本申请还提供了一种计算机设备,所述计算机设备包括:
一个或多个处理器;
存储器,用于存储一个或多个计算机程序;
当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前任一项所述的方法。
图3示出了可被用于实施本申请中所述的各个实施例的示例性***;
如图3所示在一些实施例中,***300能够作为各所述实施例中的任意一个设备。在一些实施例中,***300可包括具有指令的一个或多个计算机可读介质(例如,***存储器或NVM/存储设备320)以及与该一个或多个计算机可读介质耦合并被配置为执行指令以实现模块从而执行本申请中所述的动作的一个或多个处理器(例如,(一个或多个)处理器305)。
对于一个实施例,***控制模块310可包括任意适当的接口控制器,以向(一个或多个)处理器305中的至少一个和/或与***控制模块310通信的任意适当的设备或组件提供任意适当的接口。
***控制模块310可包括存储器控制器模块330,以向***存储器315提供接口。存储器控制器模块330可以是硬件模块、软件模块和/或固件模块。
***存储器315可被用于例如为***300加载和存储数据和/或指令。对于一个实施例,***存储器315可包括任意适当的易失性存储器,例如,适当的DRAM。在一些实施例中,***存储器315可包括双倍数据速率类型四同步动态随机存取存储器(DDR4SDRAM)。
对于一个实施例,***控制模块310可包括一个或多个输入/输出(I/O)控制器,以向NVM/存储设备320及(一个或多个)通信接口325提供接口。
例如,NVM/存储设备320可被用于存储数据和/或指令。NVM/存储设备320可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器(HDD)、一个或多个光盘(CD)驱动器和/或一个或多个数字通用光盘(DVD)驱动器)。
NVM/存储设备320可包括在物理上作为***300被安装在其上的设备的一部分的存储资源,或者其可被该设备访问而不必作为该设备的一部分。例如,NVM/存储设备320可通过网络经由(一个或多个)通信接口325进行访问。
(一个或多个)通信接口325可为***300提供接口以通过一个或多个网络和/或与任意其他适当的设备通信。***300可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信。
对于一个实施例,(一个或多个)处理器305中的至少一个可与***控制模块310的一个或多个控制器(例如,存储器控制器模块330)的逻辑封装在一起。对于一个实施例,(一个或多个)处理器305中的至少一个可与***控制模块310的一个或多个控制器的逻辑封装在一起以形成***级封装(SiP)。对于一个实施例,(一个或多个)处理器305中的至少一个可与***控制模块310的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器305中的至少一个可与***控制模块310的一个或多个控制器的逻辑集成在同一模具上以形成片上***(SoC)。
在各个实施例中,***300可以但不限于是:服务器、工作站、台式计算设备或移动计算设备(例如,膝上型计算设备、手持计算设备、平板电脑、上网本等)。在各个实施例中,***300可具有更多或更少的组件和/或不同的架构。例如,在一些实施例中,***300包括一个或多个摄像机、键盘、液晶显示器(LCD)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(ASIC)和扬声器。
需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。本领域技术人员应能理解,计算机程序指令在计算机可读介质中的存在形式包括但不限于源文件、可执行文件、安装包文件等,相应地,计算机程序指令被计算机执行的方式包括但不限于:该计算机直接执行该指令,或者该计算机编译该指令后再执行对应的编译后程序,或者该计算机读取并执行该指令,或者该计算机读取并安装该指令后再执行对应的安装后程序。在此,计算机可读介质可以是可供计算机访问的任意可用的计算机可读存储介质或通信介质。
通信介质包括藉此包含例如计算机可读指令、数据结构、程序模块或其他数据的通信信号被从一个***传送到另一***的介质。通信介质可包括有导的传输介质(诸如电缆和线(例如,光纤、同轴等))和能传播能量波的无线(未有导的传输)介质,诸如声音、电磁、RF、微波和红外。计算机可读指令、数据结构、程序模块或其他数据可被体现为例如无线介质(诸如载波或诸如被体现为扩展频谱技术的一部分的类似机制)中的已调制数据信号。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设定的信号。调制可以是模拟的、数字的或混合调制技术。
作为示例而非限制,计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动的介质。例如,计算机可读存储介质包括,但不限于,易失性存储器,诸如随机存储器(RAM, DRAM, SRAM);以及非易失性存储器,诸如闪存、各种只读存储器(ROM,PROM, EPROM, EEPROM)、磁性和铁磁/铁电存储器(MRAM, FeRAM);以及磁性和光学存储设备(硬盘、磁带、CD、DVD);或其它现在已知的介质或今后开发的能够存储供计算机***使用的计算机可读信息/数据。
在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。
对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

Claims (9)

1.一种用于访问菜单信息的方法,应用于网络设备端,其特征在于,所述方法包括:
接收第一用户设备发送的、关于目标菜单的访问请求,其中,所述第一用户设备对应于第一用户,所述访问请求包括所述第一用户的第一用户信息以及所述目标菜单的目标菜单标识;
根据所述目标菜单标识从鉴权数据库查询获取所述目标菜单标识对应的一个或多个用户信息,其中,每个用户信息对应有关于所述目标菜单的配置信息,所述配置信息用于定义该配置信息对应的用户信息对所述目标菜单的菜单内容的可见范围;
根据所述第一用户信息从所述一个或多个用户信息确定与所述第一用户信息相匹配的目标用户信息,将该目标用户信息对应的、关于所述目标菜单的配置信息作为目标配置信息,所述目标用户信息与所述目标菜单标识存在映射关系;
根据所述目标菜单标识、目标配置信息从内容数据库中获取所述第一用户对应的第一菜单内容信息,其中,所述第一菜单内容信息是根据所述目标配置信息对所述目标菜单标识对应的目标菜单内容信息处理后的菜单内容信息;
将所述第一菜单内容信息发送给所述第一用户设备。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一用户信息从所述一个或多个用户信息确定与所述第一用户信息相匹配的目标用户信息,并将该目标用户信息对应的配置信息作为所述目标配置信息,包括:
若所述一个或多个用户信息中存在用户信息,该用户信息包括所述第一用户信息,确定该用户信息与所述第一用户信息相匹配,并将该用户信息作为所述目标用户信息;否则,获取所述第一用户信息的第一关联用户信息,根据所述第一关联用户信息确定所述一个或多个用户信息中是否存在目标用户信息。
3.根据权利要求2所述的方法,其特征在于,所述获取所述第一用户信息的第一关联用户信息,根据所述第一关联用户信息确定所述一个或多个用户信息中是否存在目标用户信息,包括:
若所述一个或多个用户信息中存在用户信息,该用户信息包括所述第一关联用户信息,确定该用户信息与所述第一用户信息相匹配,并将该用户信息作为所述目标用户信息。
4.根据权利要求3所述的方法,其特征在于,所述第一关联用户信息包括按序排列的多级第一关联用户信息,若所述一个或多个用户信息中包括所述第一关联用户信息,确定该用户信息与所述第一用户信息相匹配,并将该用户信息作为所述目标用户信息,包括:
根据所述多级第一关联用户信息的排列顺序确定出最先包含于所述一个或多个用户信息的关联用户信息,并将该关联用户信息对应的配置信息作为所述目标配置信息,其中,所述排列顺序包括从低到高。
5.根据权利要求1所述的方法,其特征在于,所述目标配置信息包括一个或多个目标子菜单标识以及每个目标子菜单标识对应的目标权限信息,所述根据所述目标菜单标识、目标配置信息从内容数据库中获取所述第一用户对应的第一菜单内容信息,包括:
对于每一个所述目标子菜单标识,根据该目标子菜单标识从所述内容数据库中获取该目标子菜单标识对应的目标子菜单内容信息;
根据该目标子菜单标识对应的目标权限信息对该目标子菜单标识对应的目标子菜单内容信息进行权限处理,以得到满足所述目标权限信息的目标子菜单内容信息;
将经过权限处理后的一个或多个目标子菜单内容信息作为所述目标菜单内容信息。
6.根据权利要求5所述的方法,其特征在于,所述目标权限信息包括以下至少任一项:
脱敏权限;
区域权限;
时间权限。
7.一种用于访问菜单信息的装置,其特征在于,所述装置包括:
接收模块,所述接收模块用于接收第一用户设备发送的、关于目标菜单的访问请求,其中,所述第一用户设备对应于第一用户,所述访问请求包括所述第一用户的第一用户信息以及所述目标菜单的目标菜单标识;
鉴权模块,所述鉴权模块用于根据所述目标菜单标识从鉴权数据库查询获取所述目标菜单标识对应的一个或多个用户信息,其中,每个用户信息对应有关于所述目标菜单的配置信息,所述配置信息用于定义该配置信息对应的用户信息对所述目标菜单的菜单内容的可见范围;根据所述第一用户信息从所述一个或多个用户信息确定与所述第一用户信息相匹配的目标用户信息,将该目标用户信息对应的、关于所述目标菜单的配置信息作为目标配置信息,所述目标用户信息与所述目标菜单标识存在映射关系;
获取模块,所述获取模块用于根据所述目标菜单标识、目标配置信息从内容数据库中获取所述第一用户对应的第一菜单内容信息,其中,所述第一菜单内容信息是根据所述目标配置信息对所述目标菜单标识对应的目标菜单内容信息处理后的菜单内容信息;
发送模块,所述发送模块用于将所述第一菜单内容信息发送给所述第一用户设备。
8.一种用于访问菜单信息的计算机设备,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现如权利要求1至6中任一项所述方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现如权利要求1至6中任一项所述方法的步骤。
CN202310953395.6A 2023-08-01 2023-08-01 一种用于访问菜单信息的方法、装置、设备及介质 Active CN116662623B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310953395.6A CN116662623B (zh) 2023-08-01 2023-08-01 一种用于访问菜单信息的方法、装置、设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310953395.6A CN116662623B (zh) 2023-08-01 2023-08-01 一种用于访问菜单信息的方法、装置、设备及介质

Publications (2)

Publication Number Publication Date
CN116662623A CN116662623A (zh) 2023-08-29
CN116662623B true CN116662623B (zh) 2023-11-07

Family

ID=87724595

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310953395.6A Active CN116662623B (zh) 2023-08-01 2023-08-01 一种用于访问菜单信息的方法、装置、设备及介质

Country Status (1)

Country Link
CN (1) CN116662623B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000305834A (ja) * 1999-04-23 2000-11-02 Business Brain Showa Ota Inc データアクセス制御装置
CN110059472A (zh) * 2019-03-16 2019-07-26 平安城市建设科技(深圳)有限公司 菜单权限配置方法、装置、设备及可读存储介质
CN111695156A (zh) * 2020-06-15 2020-09-22 北京同邦卓益科技有限公司 业务平台的访问方法、装置、设备及存储介质
CN114239033A (zh) * 2021-12-21 2022-03-25 建信金融科技有限责任公司 页面权限控制方法、装置、电子设备及计算机可读介质
CN115993918A (zh) * 2021-10-19 2023-04-21 中移(上海)信息通信科技有限公司 菜单处理方法、装置、电子设备和可读存储介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100725144B1 (ko) * 2006-02-17 2007-06-04 김용진 발신자 및 착신자 정보 조합에 의한 유동 url 자체 생성방법

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000305834A (ja) * 1999-04-23 2000-11-02 Business Brain Showa Ota Inc データアクセス制御装置
CN110059472A (zh) * 2019-03-16 2019-07-26 平安城市建设科技(深圳)有限公司 菜单权限配置方法、装置、设备及可读存储介质
CN111695156A (zh) * 2020-06-15 2020-09-22 北京同邦卓益科技有限公司 业务平台的访问方法、装置、设备及存储介质
CN115993918A (zh) * 2021-10-19 2023-04-21 中移(上海)信息通信科技有限公司 菜单处理方法、装置、电子设备和可读存储介质
CN114239033A (zh) * 2021-12-21 2022-03-25 建信金融科技有限责任公司 页面权限控制方法、装置、电子设备及计算机可读介质

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"Hierarchical Menu Selection with a Body-Centered Remote Interface";Benoît Bossavit等;《Interacting with Computers ( Volume: 26, Issue: 5, September 2014)》;第1-4页 *
"在基于VFP的多用户信息***中根据用户权限定制***菜单";梁里宁;《电脑开发与应用 》;第1-2页 *

Also Published As

Publication number Publication date
CN116662623A (zh) 2023-08-29

Similar Documents

Publication Publication Date Title
CN109359237B (zh) 一种用于搜索寄宿程序的方法与设备
CN109408696B (zh) 一种用于搜索寄宿程序的方法与设备
CN110266505B (zh) 一种管理会话群的方法与设备
CN107690175B (zh) 一种用于管理无线接入点的方法与设备
WO2020216165A1 (zh) 一种加载应用内页面标签的方法与设备
CN110333955B (zh) 一种管理应用中消息通知的方法与设备
CN109710832B (zh) 一种用于搜索寄宿程序的方法与设备
CN110765395A (zh) 一种用于提供小说信息的方法与设备
CN111523039B (zh) 一种用于处理阅读应用中书籍催更请求的方法与设备
CN110286920B (zh) 一种安装应用的方法与设备
CN111162990B (zh) 一种呈现消息通知的方法与设备
CN113704638A (zh) 一种在社交群聊中识别呈现信息的方法与设备
CN111796731B (zh) 一种自动排列图标的方法与设备
CN110516414B (zh) 一种访问小说付费章节的方法与设备
CN110443641B (zh) 一种管理小说章节的阅读权限和评论信息的方法与设备
CN116662623B (zh) 一种用于访问菜单信息的方法、装置、设备及介质
WO2023124656A1 (zh) 一种用于存储自定义数据信息的方法与设备
CN112948142B (zh) 用于确定目标反馈信息的方法、设备、介质及程序产品
CN111182050A (zh) 一种实现应用与服务器间通信的方法与设备
CN110460642B (zh) 一种管理阅读模式的方法与设备
CN111078654B (zh) 一种分享信息的方法与设备
CN110333914B (zh) 一种用于执行目标操作的方法与设备
CN111079039B (zh) 一种用于收藏书籍的方法与设备
CN110321205B (zh) 一种在宿主程序中管理寄宿程序的方法与设备
CN110750162B (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
GR01 Patent grant
GR01 Patent grant