CN113722638B - 页面展示方法、装置、电子设备及存储介质 - Google Patents
页面展示方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN113722638B CN113722638B CN202110869631.7A CN202110869631A CN113722638B CN 113722638 B CN113722638 B CN 113722638B CN 202110869631 A CN202110869631 A CN 202110869631A CN 113722638 B CN113722638 B CN 113722638B
- Authority
- CN
- China
- Prior art keywords
- target
- tool
- authorization
- information
- display area
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/629—Protecting access to data via a platform, e.g. using keys or access control rules to features or functions of an application
-
- 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/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4782—Web browsing, e.g. WebTV
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Multimedia (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Bioethics (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本公开关于一种页面展示方法、装置、电子设备及存储介质,该方法包括响应于直播场景中的目标页面的页面加载请求,发送目标页面中工具展示区域的动态配置请求,动态配置请求包括目标页面对应的目标直播场景的目标场景标识信息;接收与目标场景标识信息对应的目标动态配置信息,目标动态配置信息表征预先为目标直播场景配置的工具集合的属性信息;基于目标动态配置信息,展示目标页面。利用本公开实施例可以动态下发不同直播场景对应的动态配置信息,实现页面动态更新展示,大大提升了页面更新配置的便捷性和效率。
Description
技术领域
本公开涉及互联网技术领域,尤其涉及一种页面展示方法、装置、电子设备及存储介质。
背景技术
随着互联网技术的快速发展和电子设备的普及,应用程序也得到了广泛的应用,为了更好满足用户需求,应用程序往往具有多个应用场景,且某一应用场景对应页面的迭代更新往往也较快。
相关技术中,新增一个页面功能,会在客户端将该新增功能相关工具写在工具区固定位置,且样式布局等也都是在客户端写死;以直播场景的页面为例,直播页面中工具区往往固定展示有某些直播功能工具,这些工具的位置、样式布局等都是固定不变,若需要对页面中某些区域展示的工具类型,或工具的样式布局等进行更新,往往需要重新开发相应的功能工具,并通过下发新的版本实现。上述相关技术中应用页面无法动态调整,且页面更新繁琐,效率低。
发明内容
本公开提供一种页面展示方法、装置、电子设备及存储介质,以至少解决相关技术中应用页面无法动态调整,且页面更新繁琐,效率低的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种页面展示方法,包括:
响应于直播场景中的目标页面的页面加载请求,发送所述目标页面中工具展示区域的动态配置请求,所述动态配置请求包括所述目标页面对应的目标直播场景的目标场景标识信息;
接收与所述目标场景标识信息对应的目标动态配置信息,所述目标动态配置信息表征预先为所述目标直播场景配置的工具集合的属性信息;
基于所述目标动态配置信息,展示所述目标页面。
可选的,所述工具展示区域包括至少一个单位展示区域,所述目标动态配置信息包括所述至少一个单位展示区域各自对应的子工具集合和所述子工具集合中工具的展示配置信息,所述子工具集合包括多个按照展示优先级排列的工具;
所述基于所述目标动态配置信息,展示所述目标页面包括:
获取预设工具授权信息;
基于所述预设工具授权信息和所述展示优先级,确定所述至少一个单位展示区域对应的目标授权工具;
基于目标展示配置信息,展示包括所述目标授权工具的目标页面;
其中,所述目标展示配置信息为所述至少一个单位展示区域各自对应的目标授权工具的展示配置信息。
可选的,所述目标动态配置信息还包括:所述子工具集合中工具的至少一级子工具和所述至少一级子工具的展示配置信息;所述至少一个单位展示区域展示有对应的目标授权工具,所述方法还包括:
响应于基于任一单位展示区域对应的目标授权工具触发的子工具展示指令,基于目标子工具的展示配置信息展示所述目标子工具;
其中,所述目标子工具为所述子工具展示指令对应的目标授权工具的下一级子工具。
可选的,所述至少一个单位展示区域包括按照预设顺序排列的多个单位展示区域,所述基于所述预设工具授权信息和所述展示优先级,确定所述至少一个单位展示区域对应的目标授权工具包括:
基于所述预设顺序遍历所述多个单位展示区域;
在遍历到任一单位展示区域的情况下,确定当前遍历到的单位展示区域对应的子工具集合中的当前工具,所述当前工具为当前遍历到的单位展示区域对应的子工具集合中展示优先级最高且未进行授权校验的工具;
基于所述预设工具授权信息,对所述当前工具进行授权校验,得到所述当前工具的授权校验结果;
在所述当前工具的授权校验结果为校验通过的情况下,将校验通过的当前工具作为当前遍历到的单位展示区域的目标授权工具。
可选的,所述基于所述预设工具授权信息和所述展示优先级,确定所述至少一个单位展示区域对应的目标授权工具还包括:
在所述当前工具的授权校验结果为未校验通过的情况下,更新所述当前工具;
基于更新后的当前工具跳转至所述基于所述预设工具授权信息,对所述当前工具进行授权校验,得到所述当前工具的授权校验结果的步骤。
可选的,所述方法还包括:
在所述当前工具为所述当前遍历到的单位展示区域对应的子工具集合中展示优先级最低的工具,且所述当前工具的授权校验结果为未校验通过的情况下,确定所述当前遍历到的单位展示区域为空。
可选的,所述基于目标展示配置信息,展示包括所述目标授权工具的目标页面包括:
基于目标单位展示区域对应的目标授权工具的展示配置信息,展示包括所述目标授权工具的目标页面;
其中,所述目标单位展示区域为所述至少一个单位展示区域中非空的单位展示区域。
根据本公开实施例的第二方面,提供一种页面展示方法,包括:
接收目标终端响应于直播场景中的目标页面的页面加载请求,发送的所述目标页面中工具展示区域的动态配置请求,所述动态配置请求包括所述目标页面对应的目标直播场景的目标场景标识信息;
获取与所述目标场景标识信息对应的目标动态配置信息,所述目标动态配置信息表征预先为所述目标直播场景配置的工具集合的属性信息;
将所述目标动态配置信息发送给所述目标终端,以使所述目标终端基于所述目标动态配置信息,展示所述目标页面。
可选的,所述获取与所述目标场景标识信息对应的目标动态配置信息包括:
基于第一预设映射信息,获取与所述目标场景标识信息对应的目标动态配置信息;
其中,所述第一预设映射信息表征多个直播场景对应的动态配置信息与对应直播场景的场景标识信息间的映射关系。
可选的,所述获取与所述目标场景标识对应的目标动态配置信息包括:
确定所述目标终端对应的目标用户类型信息;
基于第二预设映射信息从与所述目标场景标识信息对应的动态配置信息中,获取与所述目标用户类型信息对应的目标动态配置信息;
其中,所述第二预设映射信息表征多个直播场景下不同用户类型信息对应的动态配置信息与对应直播场景的场景标识间的映射关系。
可选的,在所述获取与所述目标场景标识信息对应的目标动态配置信息之前,所述方法还包括:
基于预设动态配置权限信息对所述目标终端进行权限验证,得到权限验证结果;
在所述权限验证结果为权限验证通过的情况下,执行所述获取与所述目标场景标识信息对应的目标动态配置信息的步骤。
根据本公开实施例的第三方面,提供一种页面展示装置,包括:
动态配置请求发送模块,被配置为执行响应于直播场景中的目标页面的页面加载请求,发送所述目标页面中工具展示区域的动态配置请求,所述动态配置请求包括所述目标页面对应的目标直播场景的目标场景标识信息;
目标动态配置信息接收模块,被配置为执行接收与所述目标场景标识信息对应的目标动态配置信息,所述目标动态配置信息表征预先为所述目标直播场景配置的工具集合的属性信息;
目标页面展示模块,被配置为执行基于所述目标动态配置信息,展示所述目标页面。
可选的,所述工具展示区域包括至少一个单位展示区域,所述目标动态配置信息包括所述至少一个单位展示区域各自对应的子工具集合和所述子工具集合中工具的展示配置信息,所述子工具集合包括多个按照展示优先级排列的工具;
所述目标页面展示模块包括:
预设工具授权信息获取单元,被配置为执行获取预设工具授权信息;
目标授权工具确定单元,被配置为执行基于所述预设工具授权信息和所述展示优先级,确定所述至少一个单位展示区域对应的目标授权工具;
目标页面展示单元,被配置为执行基于目标展示配置信息,展示包括所述目标授权工具的目标页面;
其中,所述目标展示配置信息为所述至少一个单位展示区域各自对应的目标授权工具的展示配置信息。
可选的,所述目标动态配置信息还包括:所述子工具集合中工具的至少一级子工具和所述至少一级子工具的展示配置信息;所述至少一个单位展示区域展示有对应的目标授权工具,所述装置还包括:
目标子工具展示模块,被配置为执行响应于基于任一单位展示区域对应的目标授权工具触发的子工具展示指令,基于目标子工具的展示配置信息展示所述目标子工具;
其中,所述目标子工具为所述子工具展示指令对应的目标授权工具的下一级子工具。
可选的,所述至少一个单位展示区域包括按照预设顺序排列的多个单位展示区域,所述目标授权工具确定单元包括:
单位展示区域遍历单元,被配置为执行基于所述预设顺序遍历所述多个单位展示区域;
当前工具确定单元,被配置为执行在遍历到任一单位展示区域的情况下,确定当前遍历到的单位展示区域对应的子工具集合中的当前工具,所述当前工具为当前遍历到的单位展示区域对应的子工具集合中展示优先级最高且未进行授权校验的工具;
授权验证单元,被配置为执行基于所述预设工具授权信息,对所述当前工具进行授权校验,得到所述当前工具的授权校验结果;
目标授权工具子单元,被配置为执行在所述当前工具的授权校验结果为校验通过的情况下,将校验通过的当前工具作为当前遍历到的单位展示区域的目标授权工具。
可选的,所述目标授权工具单元还包括:
当前工具更新单元,被配置为执行在所述当前工具的授权校验结果为未校验通过的情况下,更新所述当前工具;
跳转单元,被配置为执行基于更新后的当前工具跳转至所述基于所述预设工具授权信息,对所述当前工具进行授权校验,得到所述当前工具的授权校验结果的步骤。
可选的,所述装置还包括:
空单位展示区域确定单元,被配置为执行在所述当前工具为所述当前遍历到的单位展示区域对应的子工具集合中展示优先级最低的工具,且所述当前工具的授权校验结果为未校验通过的情况下,确定所述当前遍历到的单位展示区域为空。
可选的,所述目标页面展示单元还被配置为执行基于目标单位展示区域对应的目标授权工具的展示配置信息,展示包括所述目标授权工具的目标页面;
其中,所述目标单位展示区域为所述至少一个单位展示区域中非空的单位展示区域。根据本公开实施例的第四方面,提供一种页面展示装置,包括:
动态配置请求接收模块,被配置为执行接收目标终端响应于直播场景中的目标页面的页面加载请求,发送的所述目标页面中工具展示区域的动态配置请求,所述动态配置请求包括所述目标页面对应的目标直播场景的目标场景标识信息;
目标动态配置信息获取模块,被配置为执行获取与所述目标场景标识信息对应的目标动态配置信息,所述目标动态配置信息表征预先为所述目标直播场景配置的工具集合的属性信息;
目标动态配置信息发送模块,被配置为执行将所述目标动态配置信息发送给所述目标终端,以使所述目标终端基于所述目标动态配置信息,展示所述目标页面。
可选的,所述目标动态配置信息获取模块具体被配置为执行基于第一预设映射信息,获取与所述目标场景标识信息对应的目标动态配置信息;
其中,所述第一预设映射信息表征多个直播场景对应的动态配置信息与对应直播场景的场景标识信息间的映射关系。
可选的,所述目标动态配置信息获取模块包括:
目标用户类型信息确定单元,被配置为执行确定所述目标终端对应的目标用户类型信息;
目标动态配置信息获取单元,被配置为执行基于第二预设映射信息从与所述目标场景标识信息对应的动态配置信息中,获取与所述目标用户类型信息对应的目标动态配置信息;
其中,所述第二预设映射信息表征多个直播场景下不同用户类型信息对应的动态配置信息与对应直播场景的场景标识间的映射关系。
可选的,所述装置还包括:
权限验证模块,被配置为执行在所述获取与所述目标场景标识信息对应的目标动态配置信息之前,基于预设动态配置权限信息对所述目标终端进行权限验证,得到权限验证结果;
所述目标动态配置信息获取模块还被配置为执行在所述权限验证结果为权限验证通过的情况下,执行所述获取与所述目标场景标识信息对应的目标动态配置信息的步骤。
根据本公开实施例的第五方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如上述第一方面或第二方面中任一项所述的方法。
根据本公开实施例的第六方面,提供一种计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行本公开实施例的第一方面或第二方面中任一项所述方法。
根据本公开实施例的第七方面,提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行本公开实施例的第一方面或第二方面中任一项所述方法。
本公开的实施例提供的技术方案至少带来以下有益效果:
在页面加载过程中,结合目标页面对应的目标直播场景的目标场景标识信息,可以获取为目标直播场景配置的目标动态配置信息,进而可以按照不同直播场景的不同需求,实现页面的动态更新展示,无需进行应用版本下发,大大提升了应用页面更新配置的便捷性和效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的一种应用环境的示意图;
图2是根据一示例性实施例示出的一种页面展示方法的流程图;
图3是根据一示例性实施例示出的另一种页面展示方法的流程图;
图4是根据一示例性实施例示出的一种目标页面的示意图;
图5是根据一示例性实施例示出的一种基于目标动态配置信息,展示目标页面的流程图;
图6是根据一示例性实施例示出的一种基于预设工具授权信息和展示优先级,确定至少一个单位展示区域对应的目标授权工具的流程图;
图7是根据一示例性实施例示出的一种展示有目标子工具的目标页面的示意图;
图8是根据一示例性实施例示出的另一种页面展示方法的流程图;
图9是根据一示例性实施例示出的另一种页面展示方法的流程图;
图10是根据一示例性实施例示出的一种页面展示装置框图;
图11是根据一示例性实施例示出的一种页面展示装置框图;
图12是根据一示例性实施例示出的一种用于页面展示的电子设备的框图;
图13是根据一示例性实施例示出的一种用于页面展示的电子设备的框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的业务,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
需要说明的是,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
请参阅图1,图1是根据一示例性实施例示出的一种应用环境的示意图,如图1所示,该应用环境可以包括终端100和服务器200。
在一个可选的实施例中,终端100可以用于展示多种场景下的页面。具体的,终端100可以包括但不限于智能手机、台式计算机、平板电脑、笔记本电脑、智能音箱、数字助理、增强现实(augmentedreality,AR)/虚拟现实(virtual reality,VR)设备、智能可穿戴设备等类型的电子设备,也可以为运行于上述电子设备的软体,例如应用程序等。可选的,电子设备上运行的操作***可以包括但不限于安卓***、IOS***、linux、windows等。
在一个可选的实施例中,配置服务器200可以为终端100提供后台服务,为终端100需要动态调整的区域提供配置需求。具体的,配置服务器200可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(Content Delivery Network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。
此外,需要说明的是,图1所示的仅仅是本公开提供的一种应用环境,在实际应用中,还可以包括其他应用环境,例如可以包括更多的终端。
本说明书实施例中,上述终端100以及配置服务器200可以通过有线或无线通信方式进行直接或间接地连接,本公开在此不做限制。
图2是根据一示例性实施例示出的一种页面展示方法的流程图,如图2所示,该页面展示方法可以包括以下步骤。
在步骤S201中,目标终端响应于直播场景中的目标页面的页面加载请求,向配置服务器发送目标页面中工具展示区域的动态配置请求。
在一个具体的实施例中,目标终端可以提供相应的界面,供用户触发页面加载请求,相应的,在页面加载请求被触发后,可以触发动态配置请求的发送。
在实际应用中,不同的应用场景中,由于需要提供不同的服务,往往对应不同的页面。相应的,可以为每一页面对应直播场景设置相应的场景标识信息。在一个具体的实施例中,上述动态配置请求可以包括目标页面对应的目标直播场景的目标场景标识信息。
在一个具体的实施例中,直播场景可以结合实际应用服务的不同而不同。在一个具体的实施例中,直播场景可以包括但不限于视频直播开播场景、语音直播开播场景、聊天室开播场景、主播的推流场景(主播直播过程中的场景)等。
在步骤S203中,配置服务器获取与目标场景标识信息对应的目标动态配置信息。
在一个可选的实施例中,可以结合实际应用需求,预先为每一直播场景设置好动态配置信息。可选的,任一直播场景的动态配置信息可以结合需求不断更新变化。上述目标动态配置信息可以表征预先为上述目标直播场景配置的工具集合的属性信息。
在一个可选的实施例中,上述配置服务器获取与目标场景标识信息对应的目标动态配置信息可以包括:
配置服务器基于第一预设映射信息,获取与目标场景标识信息对应的目标动态配置信息;
在一个具体的实施例中,上述第一预设映射信息可以表征多个直播场景对应的动态配置信息与对应直播场景的场景标识信息间的映射关系。
上述实施例中,结合表征表征多个直播场景对应的动态配置信息与对应直播场景的场景标识信息间的映射关系的第一预设映射信息,可以精准的为不同的直播场景的工具展示区域提供动态的配置需求。
在一个可选的实施例中,上述配置服务器获取与目标场景标识对应的目标动态配置信息包括:
配置服务器确定目标终端对应的目标用户类型信息;
配置服务器基于第二预设映射信息从与目标场景标识信息对应的动态配置信息中,获取与目标用户类型信息对应的目标动态配置信息;
在一个具体的实施例中,上述第二预设映射信息可以表征多个直播场景下不同用户类型信息对应的动态配置信息与对应直播场景的场景标识间的映射关系。相应的,可以结合目标用户类型信息,从目标场景标识信息对应的动态配置信息中确定出上述目标动态配置信息。
在一个具体的实施例中,可以基于目标终端对应的用户标识获取相应用户的用户信息,并基于用户信息来确定相应的目标用户类型信息。可选的,该用户标识可以包括但不限于用户账号等。
在一个具体的实施例中,可以结合实际应用场景进行用户分类,以直播场景为类,用户类型信息可以包括新主播、老主播等。相应的,可以结合用户的开播次数(用户信息),确定开播次数大于等于预设阈值的用户类型信息为老主播;反之,确定开播次数小于预设阈值的用户类型信息为新主播。具体的,预设阈值可以为两种类型主播的区分阈值,可以结合实际应用需求预先设置。
上述实施例中,结合用户类型信息为同一场景下,不同类型用户提供不同的动态配置信息,实现同一直播场景下的差异化配置,大大提升了用户体验;且结合多个直播场景下不同用户类型信息对应的动态配置信息与对应直播场景的场景标识间的映射关系,可以在应对不同直播场景下页面动态配置需求时,快速确定出目标动态配置信息,大大提升页面的动态配置效率。
在一个可选的实施例中,在一些测试场景,或考虑到版本匹配等问题,可以只对部分用户开放动态配置相应的工具展示区域的服务,相应的,在配置服务器获取与目标场景标识信息对应的目标动态配置信息之前,如图3所示,上述方法还可以包括以下步骤:
在步骤S209中,配置服务器基于预设动态配置权限信息对目标终端进行权限验证,得到权限验证结果;
相应的,上述步骤S203可以包括在权限验证结果为权限验证通过的情况下,配置服务器执行获取与目标场景标识信息对应的目标动态配置信息的步骤。
在一个具体的实施例中,预设动态配置权限信息可以为预先设置的用于对用户是否具有动态配置相应的工具展示区域的权限进行验证的信息。可选的,上述预设动态配置权限信息可以包括至少一个维度的动态配置权限信息。
在一个可选的实施例中,以预设动态配置权限信息包括应用版本维度的动态配置权限信息为例,可选的,应用版本维度的动态配置权限信息可以为预设版本,该预设版本为已经发布的兼容动态配置相应的工具展示区域的版本,也可以为测试过程中,多个测试版本中兼容动态配置相应的工具展示区域的版本。相应的,可以确定目标终端对应的应用版本是否为预设版本,在目标终端对应的应用版本为预设版本的情况下,权限验证结果可以为权限验证通过;反之,在目标终端对应的应用版本为非预设版本的情况下,权限验证结果可以为权限验证未通过。
在一个可选的实施例中,以预设动态配置权限信息包括用户标识维度的动态配置权限信息为例,可选的,用户标识维度的动态配置权限信息可以为预设尾号,该预设尾号可以为开放动态配置相应的工具展示区域服务的用户标识尾号;相应的,可以确定目标终端对应用户标识的尾号是否为预设尾号,相应的,目标终端对应用户标识的尾号为预设尾号,权限验证结果可以为权限验证通过;反之,目标终端对应用户标识的尾号为非预设尾,权限验证结果可以为权限验证未通过。
此外,在实际应用中,在权限验证结果为权限验证未通过的情况下,配置服务器可以不响应该动态配置请求,相应的,目标终端在动态配置请求发出后的预设时间段内未接收到相应的响应,可以结合本地预设的工具展示区域对应页面配置信息进行页面展示。
上述实施例中,在获取目标动态配置信息之前,先进行权限验证,可以更有针对性进行页面中工具展示区域的动态配置,在满足动态配置需求的情况下,可以减少配置服务压力。
在步骤S205中,配置服务器将目标动态配置信息发送给目标终端。
在一个具体的实施例中,配置服务器确定目标动态配置信息之后,可以发送给目标终端。
在步骤S207中,目标终端基于目标动态配置信息,展示目标页面。
在一个具体的实施例中,目标终端在获取到目标动态配置信息后,可以结合目标动态配置信息,渲染出目标页面。
在一个可选的实施例中,上述工具展示区域包括至少一个单位展示区域,具体的,单位展示区域可以为工具展示区域中用于展示单个工具的区域,具体的,可以结合工具展示区域的布局进行设置。相应的,目标动态配置信息可以包括至少一个单位展示区域各自对应的子工具集合和子工具集合中工具的展示配置信息,可选的,子工具集合可以包括多个按照展示优先级排列的工具。
具体的,任一工具的展示配置信息可以包括该工具的类型、展示样式和展示布局信息等。
在一个具体的实施例中,工具的展示配置信息可以包括但不限于控件类型(例如开关按钮、弹窗等)、控件的图案、控件功能描述文本、支持翻译的至少一种语言信息、控件布局(例如列表、九宫格)等。
在一个具体的实施例中,以主播的推流场景,如图4所示,图4是根据一示例性实施例示出的一种目标页面的示意图。具体的,图4中400对应的区域可以为工具展示区域。相应的,工具展示区域所展示的工具可以包括连麦对战、观众连麦、音乐、装饰、更多等功能控件。
在一个具体的实施例中,在目标页面中任一单位展示区域中仅能展示一个工具,相应的,如图5所示,上述基于目标动态配置信息,展示目标页面可以包括以下步骤:
在步骤S501中,获取预设工具授权信息;
在一个具体的实施例中,上述预设工具授权信息可以表征授权给目标终端的工具的信息。可选的,预设工具授权信息可以为预先由相应的业务方配置的,也可以在终端进行目标页面渲染过程中,从相应的业务方(业务方的服务器)获取的。
在步骤S503中,基于预设工具授权信息和展示优先级,确定至少一个单位展示区域对应的目标授权工具;
在一个可选的实施例中,上述至少一个单位展示区域可以包括按照预设顺序排列的多个单位展示区域,可选的,如图6所示,上述基于预设工具授权信息和展示优先级,确定至少一个单位展示区域对应的目标授权工具可以包括以下步骤:
在步骤S601中,基于预设顺序遍历多个单位展示区域;
在步骤S603中,在遍历到任一单位展示区域的情况下,确定当前遍历到的单位展示区域对应的子工具集合中的当前工具,当前工具为当前遍历到的单位展示区域对应的子工具集合中展示优先级最高且未进行授权校验的工具;
在步骤S605中,基于预设工具授权信息,对当前工具进行授权校验,得到当前工具的授权校验结果;
在步骤S607中,在当前工具的授权校验结果为校验通过的情况下,将校验通过的当前工具作为当前遍历到的单位展示区域的目标授权工具。
在另一个可选的实施例中,如图6所示,上述基于预设工具授权信息和展示优先级,确定至少一个单位展示区域对应的目标授权工具还可以包括以下步骤:
在步骤S609中,在当前工具的授权校验结果为未校验通过的情况下,更新当前工具;
相应的,可以基于更新后的当前工具跳转至上述基于预设工具授权信息,对当前工具进行授权校验,得到当前工具的授权校验结果的步骤。
在实际应用中,预设顺序可以为多个单位展示区域在工具展示区域中的沿某一方向的排列顺序,例如从左往右,从右往左等。在一个具体的实施例中,针对当前遍历到的单位展示区域对应的子工具集合中的多个工具,可以按照展示优先级,由高到低进行授权验证,具体的,若预设工具授权信息中包括相应的当前工具,该单位展示区域对应的当前工具的授权校验结果可以为校验通过,反之,若预设工具授权信息中不包括相应的当前工具,该单位展示区域对应的当前工具的授权校验结果可以为校验未通过,相应的,可以按照展示优先级,选取未授权验证的工具中展示优先级最高的作为该单位展示区域对应的当前工具,并重复上述进行授权验证的步骤,直至该单位展示区域对应的当前工具的授权校验结果为校验通过。相应的,可以将授权校验结果为校验通过的当前工具作为对应的单位展示区域的目标授权工具。具体的,任一单位展示区域的目标授权工具可以为该单位展示区域中最终展示的工具。
在一个可选的实施例中,上述至少一个单位展示区域也可以为一个单位展示区域,相应的,可以按照展示优先级,由高到低对该单位展示区域对应的子工具集合中的多个工具进行授权验证,以确定目标授权工具。
上述实施例中,在工具展示区域中包括按照预设顺序排列的多个单位展示区域的情况下,通过按序遍历多个单位展示区域,针对每一单位展示区域,按照展示优先级对相应的多个工具进行授权校验,可以在提升页面配置的丰富性的基础上,优先选取更符合展示需求的目标授权工具,进而也可以更好的改善体验。
在步骤S505中,基于目标展示配置信息,展示包括目标授权工具的目标页面。
在一个具体的实施例中,目标展示配置信息可以为至少一个单位展示区域各自对应的目标授权工具的展示配置信息。相应的,在确定单位展示区域对应的目标授权工具之后,可以结合至少一个单位展示区域各自对应目标授权工具的展示配置信息,渲染出包括目标授权工具的目标页面。
上述实施例中,通过为工具展示区域中任一单位展示区域配置多个工具,可以实现为一个展示区域配置多个工具,且可以结合展示优先权和预设工具授权信息更灵活的按照不同业务需求进行展示工具的选择,大大提升页面配置的灵活性和丰富性。
在一个可选的实施例中,会存在某一单位展示区域对应的工具结合中没有校验通过的工具,相应的,上述方法还可以包括:
在当前工具为当前遍历到的单位展示区域对应的子工具集合中展示优先级最低的工具,且当前工具的授权校验结果为未校验通过的情况下,确定当前遍历到的单位展示区域为空。
在一个具体的实施例中,在当前遍历到的单位展示区域为空的情况下,即某一单位展示区域对应的工具结合中没有校验通过的工具,该单位展示区域可以不展示工具,也可以将该后面的单位展示区域(例如将单位展示区域由左到右排序)的工具依次往前移动一个单位展示区域。相应的,具有校验通过工具的单位展示区域为非空。
上述实施例中,针对没有校验通过工具的单位展示区域,可以确定该单位展示区域为空,以便按照用户需求进行页面中工具展示区域的渲染,提升动态配置的灵活度。
在一个可选的实施例中,上述基于目标展示配置信息,展示包括目标授权工具的目标页面可以包括:基于目标单位展示区域对应的目标授权工具的展示配置信息,展示包括目标授权工具的目标页面;
在一个具体的实施例中,目标单位展示区域为至少一个单位展示区域中非空的单位展示区域。
上述实施例中,结合非空的单位展示区域的目标授权工具进行目标页面的渲染,可以按照用户需求进行页面中工具展示区域的动态配置,提升动态配置的灵活度和合理性,进而更好的改善用户需求。
在一个可选的实施例中,展示在工具展示区域的工具往往还可以触发进一步信息的展示,相应的,上述目标动态配置信息还包括:子工具集合中工具的至少一级子工具和至少一级子工具的展示配置信息;至少一个单位展示区域展示有对应的目标授权工具,可选的,上述方法还可以包括:
响应于基于任一单位展示区域对应的目标授权工具触发的子工具展示指令,基于目标子工具的展示配置信息展示目标子工具。
在一个具体的实施例中,目标子工具可以为子工具展示指令对应的目标授权工具的下一级子工具。可选的,在目标子工具还可以进一步触发工具展示的情况下,相应的目标授权工具可以包括至少两级子工具,具体的,可以结合实际应用需求设置目标授权工具所对应的至少一级子工具。
在一个可选的实施例中,目标子工具可以通过弹窗的形式展示在目标页面,也可以跳转到新的页面中展示。
在一个具体的实施例中,结合上述图4,假设基于“更多”(目标授权工具)触发上述的子工具展示指令,相应的,如图7所示,图7是根据一示例性实施例示出的一种展示有目标子工具的目标页面的示意图。具体的,700对应的信息可以为“更多”的目标子工具。具体的,其中,目标子工具“通知粉丝”、“语音评论”、“离线挂榜”对应的是否开通的状态信息可以通过预先在目标终端本地进行配置;相应的,在进行“通知粉丝”、“语音评论”、“离线挂榜”等目标子工具展示时,可以结合本地配置的状态信息进行目标子工具的展示。具体的,目标子工具“上热门”、“钱包”还可以设置下一级的子工具。
上述实施例中,结合层级结构为展示在目标页面中的目标授权工具设置子工具,可以更好的满足不同的动态展示需求,且便于后续快速渲染出相应的子页面,在大大页面展示的效率和多样性。
由以上本说明书实施例提供的技术方案可见,本说明书在页面加载过程中,结合目标页面对应的目标直播场景的目标场景标识信息,可以获取为目标直播场景配置的目标动态配置信息,进而可以按照不同直播场景的不同需求,实现页面的动态更新展示,无需进行应用版本下发,大大提升了应用页面更新配置的便捷性和效率。
以下以终端为执行主体,介绍本公开实施例的一种页面展示方法,如图8所示,可以包括以下步骤:
在步骤S801中,响应于直播场景中的目标页面的页面加载请求,发送目标页面中工具展示区域的动态配置请求,动态配置请求包括目标页面对应的目标直播场景的目标场景标识信息;
在步骤S803中,接收与目标场景标识信息对应的目标动态配置信息,目标动态配置信息表征预先为目标直播场景配置的工具集合的属性信息;
可选的,目标终端可以响应于直播场景中的目标页面的页面加载请求,向配置服务器发送目标页面中工具展示区域的动态配置请求,进而获取目标动态配置信息,也可以在目标直播场景的目标动态配置信息配置后,预先发送给目标终端,相应的,目标终端响应于直播场景中的目标页面的页面加载请求,可以触发动态配置请求,并在触发动态配置请求后,从本地的缓存中接收目标场景标识信息对应的目标动态配置信息。
在步骤S805中,基于目标动态配置信息,展示目标页面。
可选的,工具展示区域包括至少一个单位展示区域,目标动态配置信息包括至少一个单位展示区域各自对应的子工具集合和子工具集合中工具的展示配置信息,子工具集合包括多个按照展示优先级排列的工具;
基于目标动态配置信息,展示目标页面包括:
获取预设工具授权信息;
基于预设工具授权信息和展示优先级,确定至少一个单位展示区域对应的目标授权工具;
基于目标展示配置信息,展示包括目标授权工具的目标页面;
其中,目标展示配置信息为至少一个单位展示区域各自对应的目标授权工具的展示配置信息。
可选的,目标动态配置信息还包括:子工具集合中工具的至少一级子工具和至少一级子工具的展示配置信息;至少一个单位展示区域展示有对应的目标授权工具,上述方法还包括:
响应于基于任一单位展示区域对应的目标授权工具触发的子工具展示指令,基于目标子工具的展示配置信息展示目标子工具;
其中,目标子工具为子工具展示指令对应的目标授权工具的下一级子工具。
可选的,至少一个单位展示区域包括按照预设顺序排列的多个单位展示区域,基于预设工具授权信息和展示优先级,确定至少一个单位展示区域对应的目标授权工具包括:
基于预设顺序遍历多个单位展示区域;
在遍历到任一单位展示区域的情况下,确定当前遍历到的单位展示区域对应的子工具集合中的当前工具,当前工具为当前遍历到的单位展示区域对应的子工具集合中展示优先级最高且未进行授权校验的工具;
基于预设工具授权信息,对当前工具进行授权校验,得到当前工具的授权校验结果;
在当前工具的授权校验结果为校验通过的情况下,将校验通过的当前工具作为当前遍历到的单位展示区域的目标授权工具。
可选的,基于预设工具授权信息和展示优先级,确定至少一个单位展示区域对应的目标授权工具还包括:
在当前工具的授权校验结果为未校验通过的情况下,更新当前工具;
基于更新后的当前工具跳转至基于预设工具授权信息,对当前工具进行授权校验,得到当前工具的授权校验结果的步骤。
可选的,上述方法还包括:
在当前工具为当前遍历到的单位展示区域对应的子工具集合中展示优先级最低的工具,且当前工具的授权校验结果为未校验通过的情况下,确定当前遍历到的单位展示区域为空。
可选的,基于目标展示配置信息,展示包括目标授权工具的目标页面包括:
基于目标单位展示区域对应的目标授权工具的展示配置信息,展示包括目标授权工具的目标页面;
其中,目标单位展示区域为至少一个单位展示区域中非空的单位展示区域。
以下以配置服务器为执行主体,介绍本公开实施例的一种页面展示方法,如图9所示,可以包括以下步骤:
在步骤S901中,接收目标终端响应于直播场景中的目标页面的页面加载请求,发送的目标页面中工具展示区域的动态配置请求,动态配置请求包括目标页面对应的目标直播场景的目标场景标识信息;
在步骤S903中,获取与目标场景标识信息对应的目标动态配置信息,目标动态配置信息表征预先为目标直播场景配置的工具集合的属性信息;
在步骤S905中,将目标动态配置信息发送给目标终端,以使目标终端基于目标动态配置信息,展示目标页面。
可选的,获取与目标场景标识信息对应的目标动态配置信息包括:
基于第一预设映射信息,获取与目标场景标识信息对应的目标动态配置信息;
其中,第一预设映射信息表征多个直播场景对应的动态配置信息与对应直播场景的场景标识信息间的映射关系。
可选的,获取与目标场景标识对应的目标动态配置信息包括:
确定目标终端对应的目标用户类型信息;
基于第二预设映射信息从与目标场景标识信息对应的动态配置信息中,获取与目标用户类型信息对应的目标动态配置信息;
其中,第二预设映射信息表征多个直播场景下不同用户类型信息对应的动态配置信息与对应直播场景的场景标识间的映射关系。
可选的,在获取与目标场景标识信息对应的目标动态配置信息之前,上述方法还包括:
基于预设动态配置权限信息对目标终端进行权限验证,得到权限验证结果;
在权限验证结果为权限验证通过的情况下,执行获取与目标场景标识信息对应的目标动态配置信息的步骤。
关于上述实施例中的方法,其中各个步骤的具体实现方式已经在有关方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图10是根据一示例性实施例示出的一种页面展示装置框图。参照图10,该装置包括:
动态配置请求发送模块1010,被配置为执行响应于直播场景中的目标页面的页面加载请求,发送目标页面中工具展示区域的动态配置请求,动态配置请求包括目标页面对应的目标直播场景的目标场景标识信息;
目标动态配置信息接收模块1020,被配置为执行接收与目标场景标识信息对应的目标动态配置信息,目标动态配置信息表征预先为目标直播场景配置的工具集合的属性信息;
目标页面展示模块1030,被配置为执行基于目标动态配置信息,展示目标页面。
可选的,工具展示区域包括至少一个单位展示区域,目标动态配置信息包括至少一个单位展示区域各自对应的子工具集合和子工具集合中工具的展示配置信息,子工具集合包括多个按照展示优先级排列的工具;
目标页面展示模块1030包括:
预设工具授权信息获取单元,被配置为执行获取预设工具授权信息;
目标授权工具确定单元,被配置为执行基于预设工具授权信息和展示优先级,确定至少一个单位展示区域对应的目标授权工具;
目标页面展示单元,被配置为执行基于目标展示配置信息,展示包括目标授权工具的目标页面;
其中,目标展示配置信息为至少一个单位展示区域各自对应的目标授权工具的展示配置信息。
可选的,目标动态配置信息还包括:子工具集合中工具的至少一级子工具和至少一级子工具的展示配置信息;至少一个单位展示区域展示有对应的目标授权工具,上述装置还包括:
目标子工具展示模块,被配置为执行响应于基于任一单位展示区域对应的目标授权工具触发的子工具展示指令,基于目标子工具的展示配置信息展示目标子工具;
其中,目标子工具为子工具展示指令对应的目标授权工具的下一级子工具。
可选的,至少一个单位展示区域包括按照预设顺序排列的多个单位展示区域,目标授权工具确定单元包括:
单位展示区域遍历单元,被配置为执行基于预设顺序遍历多个单位展示区域;
当前工具确定单元,被配置为执行在遍历到任一单位展示区域的情况下,确定当前遍历到的单位展示区域对应的子工具集合中的当前工具,当前工具为当前遍历到的单位展示区域对应的子工具集合中展示优先级最高且未进行授权校验的工具;
授权验证单元,被配置为执行基于预设工具授权信息,对当前工具进行授权校验,得到当前工具的授权校验结果;
目标授权工具子单元,被配置为执行在当前工具的授权校验结果为校验通过的情况下,将校验通过的当前工具作为当前遍历到的单位展示区域的目标授权工具。
可选的,目标授权工具单元还包括:
当前工具更新单元,被配置为执行在当前工具的授权校验结果为未校验通过的情况下,更新当前工具;
跳转单元,被配置为执行基于更新后的当前工具跳转至基于预设工具授权信息,对当前工具进行授权校验,得到当前工具的授权校验结果的步骤。
可选的,上述装置还包括:
空单位展示区域确定单元,被配置为执行在当前工具为当前遍历到的单位展示区域对应的子工具集合中展示优先级最低的工具,且当前工具的授权校验结果为未校验通过的情况下,确定当前遍历到的单位展示区域为空。
可选的,目标页面展示单元还被配置为执行基于目标单位展示区域对应的目标授权工具的展示配置信息,展示包括目标授权工具的目标页面;
其中,目标单位展示区域为至少一个单位展示区域中非空的单位展示区域。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图11是根据一示例性实施例示出的一种页面展示装置框图。参照图11,该装置包括:
动态配置请求接收模块1110,被配置为执行接收目标终端响应于直播场景中的目标页面的页面加载请求,发送的目标页面中工具展示区域的动态配置请求,动态配置请求包括目标页面对应的目标直播场景的目标场景标识信息;
目标动态配置信息获取模块1120,被配置为执行获取与目标场景标识信息对应的目标动态配置信息,目标动态配置信息表征预先为目标直播场景配置的工具集合的属性信息;
目标动态配置信息发送模块1130,被配置为执行将目标动态配置信息发送给目标终端,以使目标终端基于目标动态配置信息,展示目标页面。
可选的,目标动态配置信息获取模块1120具体被配置为执行基于第一预设映射信息,获取与目标场景标识信息对应的目标动态配置信息;
其中,第一预设映射信息表征多个直播场景对应的动态配置信息与对应直播场景的场景标识信息间的映射关系。
可选的,目标动态配置信息获取模块1120包括:
目标用户类型信息确定单元,被配置为执行确定目标终端对应的目标用户类型信息;
目标动态配置信息获取单元,被配置为执行基于第二预设映射信息从与目标场景标识信息对应的动态配置信息中,获取与目标用户类型信息对应的目标动态配置信息;
其中,第二预设映射信息表征多个直播场景下不同用户类型信息对应的动态配置信息与对应直播场景的场景标识间的映射关系。
可选的,上述装置还包括:
权限验证模块,被配置为执行在获取与目标场景标识信息对应的目标动态配置信息之前,基于预设动态配置权限信息对目标终端进行权限验证,得到权限验证结果;
目标动态配置信息获取模块还被配置为执行在权限验证结果为权限验证通过的情况下,执行获取与目标场景标识信息对应的目标动态配置信息的步骤。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图12是根据一示例性实施例示出的一种用于页面展示的电子设备的框图,该电子设备可以是终端,其内部结构图可以如图12所示。该电子设备包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该电子设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种页面展示方法。该电子设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该电子设备的输入装置可以是显示屏上覆盖的触摸层,也可以是电子设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
图13是根据一示例性实施例示出的一种用于页面展示的电子设备的框图,该电子设备可以是服务器,其内部结构图可以如图13所示。该电子设备包括通过***总线连接的处理器、存储器和网络接口。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该电子设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种页面展示方法。
本领域技术人员可以理解,图12或图13中示出的结构,仅仅是与本公开方案相关的部分结构的框图,并不构成对本公开方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在示例性实施例中,还提供了一种电子设备,包括:处理器;用于存储该处理器可执行指令的存储器;其中,该处理器被配置为执行该指令,以实现如本公开实施例中的页面展示方法。
在示例性实施例中,还提供了一种计算机可读存储介质,当该存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本公开实施例中的页面展示方法。
在示例性实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行本公开实施例中的页面展示方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (22)
1.一种页面展示方法,其特征在于,包括:
响应于直播场景中的目标页面的页面加载请求,发送所述目标页面中工具展示区域的动态配置请求,所述工具展示区域包括至少一个单位展示区域,所述动态配置请求包括所述目标页面对应的目标直播场景的目标场景标识信息;
接收与所述目标场景标识信息对应的目标动态配置信息,所述目标动态配置信息表征预先为所述目标直播场景配置的工具集合的属性信息,所述目标动态配置信息包括所述至少一个单位展示区域各自对应的子工具集合和所述子工具集合中工具的展示配置信息,所述子工具集合包括多个按照展示优先级排列的工具;
获取预设工具授权信息;所述预设工具授权信息表征授权给目标终端的工具的信息;所述目标终端为所述页面加载请求对应的触发终端;
基于所述预设工具授权信息和所述展示优先级,确定所述至少一个单位展示区域对应的目标授权工具;所述目标授权工具为按照所述展示优先级,由高到低对所述至少一个单位展示区域对应的子工具集合中的多个工具,以所述预设工具授权信息进行授权验证确定的;
基于目标展示配置信息,展示包括所述目标授权工具的目标页面;
其中,所述目标展示配置信息为所述至少一个单位展示区域各自对应的目标授权工具的展示配置信息。
2.根据权利要求1所述的页面展示方法,其特征在于,所述目标动态配置信息还包括:所述子工具集合中工具的至少一级子工具和所述至少一级子工具的展示配置信息;所述至少一个单位展示区域展示有对应的目标授权工具,所述方法还包括:
响应于基于任一单位展示区域对应的目标授权工具触发的子工具展示指令,基于目标子工具的展示配置信息展示所述目标子工具;
其中,所述目标子工具为所述子工具展示指令对应的目标授权工具的下一级子工具。
3.根据权利要求1所述的页面展示方法,其特征在于,所述至少一个单位展示区域包括按照预设顺序排列的多个单位展示区域,所述基于所述预设工具授权信息和所述展示优先级,确定所述至少一个单位展示区域对应的目标授权工具包括:
基于所述预设顺序遍历所述多个单位展示区域;
在遍历到任一单位展示区域的情况下,确定当前遍历到的单位展示区域对应的子工具集合中的当前工具,所述当前工具为当前遍历到的单位展示区域对应的子工具集合中展示优先级最高且未进行授权校验的工具;
基于所述预设工具授权信息,对所述当前工具进行授权校验,得到所述当前工具的授权校验结果;
在所述当前工具的授权校验结果为校验通过的情况下,将校验通过的当前工具作为当前遍历到的单位展示区域的目标授权工具。
4.根据权利要求3所述的页面展示方法,其特征在于,所述基于所述预设工具授权信息和所述展示优先级,确定所述至少一个单位展示区域对应的目标授权工具还包括:
在所述当前工具的授权校验结果为未校验通过的情况下,更新所述当前工具;
基于更新后的当前工具跳转至所述基于所述预设工具授权信息,对所述当前工具进行授权校验,得到所述当前工具的授权校验结果的步骤。
5.根据权利要求3所述的页面展示方法,其特征在于,所述方法还包括:
在所述当前工具为所述当前遍历到的单位展示区域对应的子工具集合中展示优先级最低的工具,且所述当前工具的授权校验结果为未校验通过的情况下,确定所述当前遍历到的单位展示区域为空。
6.根据权利要求5所述的页面展示方法,其特征在于,所述基于目标展示配置信息,展示包括所述目标授权工具的目标页面包括:
基于目标单位展示区域对应的目标授权工具的展示配置信息,展示包括所述目标授权工具的目标页面;
其中,所述目标单位展示区域为所述至少一个单位展示区域中非空的单位展示区域。
7.一种页面展示方法,其特征在于,包括:
接收目标终端响应于直播场景中的目标页面的页面加载请求,发送的所述目标页面中工具展示区域的动态配置请求,所述工具展示区域包括至少一个单位展示区域,所述动态配置请求包括所述目标页面对应的目标直播场景的目标场景标识信息;
获取与所述目标场景标识信息对应的目标动态配置信息,所述目标动态配置信息表征预先为所述目标直播场景配置的工具集合的属性信息,所述目标动态配置信息包括所述至少一个单位展示区域各自对应的子工具集合和所述子工具集合中工具的展示配置信息,所述子工具集合包括多个按照展示优先级排列的工具;
将所述目标动态配置信息发送给所述目标终端,以使所述目标终端获取预设工具授权信息;所述预设工具授权信息表征授权给目标终端的工具的信息;所述目标终端为所述页面加载请求对应的触发终端;基于所述预设工具授权信息和所述展示优先级,确定所述至少一个单位展示区域对应的目标授权工具;所述目标授权工具为按照所述展示优先级,由高到低对所述至少一个单位展示区域对应的子工具集合中的多个工具,以所述预设工具授权信息进行授权验证确定的;基于目标展示配置信息,展示包括所述目标授权工具的目标页面;
其中,所述目标展示配置信息为所述至少一个单位展示区域各自对应的目标授权工具的展示配置信息。
8.根据权利要求7所述的页面展示方法,其特征在于,所述获取与所述目标场景标识信息对应的目标动态配置信息包括:
基于第一预设映射信息,获取与所述目标场景标识信息对应的目标动态配置信息;
其中,所述第一预设映射信息表征多个直播场景对应的动态配置信息与对应直播场景的场景标识信息间的映射关系。
9.根据权利要求7所述的页面展示方法,其特征在于,所述获取与所述目标场景标识对应的目标动态配置信息包括:
确定所述目标终端对应的目标用户类型信息;
基于第二预设映射信息从与所述目标场景标识信息对应的动态配置信息中,获取与所述目标用户类型信息对应的目标动态配置信息;
其中,所述第二预设映射信息表征多个直播场景下不同用户类型信息对应的动态配置信息与对应直播场景的场景标识间的映射关系。
10.根据权利要求7至9任一所述的页面展示方法,其特征在于,在所述获取与所述目标场景标识信息对应的目标动态配置信息之前,所述方法还包括:
基于预设动态配置权限信息对所述目标终端进行权限验证,得到权限验证结果;
在所述权限验证结果为权限验证通过的情况下,执行所述获取与所述目标场景标识信息对应的目标动态配置信息的步骤。
11.一种页面展示装置,其特征在于,包括:
动态配置请求发送模块,被配置为执行响应于直播场景中的目标页面的页面加载请求,发送所述目标页面中工具展示区域的动态配置请求,所述工具展示区域包括至少一个单位展示区域,所述动态配置请求包括所述目标页面对应的目标直播场景的目标场景标识信息;
目标动态配置信息接收模块,被配置为执行接收与所述目标场景标识信息对应的目标动态配置信息,所述目标动态配置信息表征预先为所述目标直播场景配置的工具集合的属性信息,所述目标动态配置信息包括所述至少一个单位展示区域各自对应的子工具集合和所述子工具集合中工具的展示配置信息,所述子工具集合包括多个按照展示优先级排列的工具;
目标页面展示模块,所述目标页面展示模块包括:
预设工具授权信息获取单元,被配置为执行获取预设工具授权信息;所述预设工具授权信息表征授权给目标终端的工具的信息;所述目标终端为所述页面加载请求对应的触发终端;
目标授权工具确定单元,被配置为执行基于所述预设工具授权信息和所述展示优先级,确定所述至少一个单位展示区域对应的目标授权工具;所述目标授权工具为按照所述展示优先级,由高到低对所述至少一个单位展示区域对应的子工具集合中的多个工具,以所述预设工具授权信息进行授权验证确定的;
目标页面展示单元,被配置为执行基于目标展示配置信息,展示包括所述目标授权工具的目标页面;
其中,所述目标展示配置信息为所述至少一个单位展示区域各自对应的目标授权工具的展示配置信息。
12.根据权利要求11所述的页面展示装置,其特征在于,所述目标动态配置信息还包括:所述子工具集合中工具的至少一级子工具和所述至少一级子工具的展示配置信息;所述至少一个单位展示区域展示有对应的目标授权工具,所述装置还包括:
目标子工具展示模块,被配置为执行响应于基于任一单位展示区域对应的目标授权工具触发的子工具展示指令,基于目标子工具的展示配置信息展示所述目标子工具;
其中,所述目标子工具为所述子工具展示指令对应的目标授权工具的下一级子工具。
13.根据权利要求11所述的页面展示装置,其特征在于,所述至少一个单位展示区域包括按照预设顺序排列的多个单位展示区域,所述目标授权工具确定单元包括:
单位展示区域遍历单元,被配置为执行基于所述预设顺序遍历所述多个单位展示区域;
当前工具确定单元,被配置为执行在遍历到任一单位展示区域的情况下,确定当前遍历到的单位展示区域对应的子工具集合中的当前工具,所述当前工具为当前遍历到的单位展示区域对应的子工具集合中展示优先级最高且未进行授权校验的工具;
授权验证单元,被配置为执行基于所述预设工具授权信息,对所述当前工具进行授权校验,得到所述当前工具的授权校验结果;
目标授权工具子单元,被配置为执行在所述当前工具的授权校验结果为校验通过的情况下,将校验通过的当前工具作为当前遍历到的单位展示区域的目标授权工具。
14.根据权利要求13所述的页面展示装置,其特征在于,所述目标授权工具单元还包括:
当前工具更新单元,被配置为执行在所述当前工具的授权校验结果为未校验通过的情况下,更新所述当前工具;
跳转单元,被配置为执行基于更新后的当前工具跳转至所述基于所述预设工具授权信息,对所述当前工具进行授权校验,得到所述当前工具的授权校验结果的步骤。
15.根据权利要求13所述的页面展示装置,其特征在于,所述装置还包括:
空单位展示区域确定单元,被配置为执行在所述当前工具为所述当前遍历到的单位展示区域对应的子工具集合中展示优先级最低的工具,且所述当前工具的授权校验结果为未校验通过的情况下,确定所述当前遍历到的单位展示区域为空。
16.根据权利要求15所述的页面展示装置,其特征在于,所述目标页面展示单元还被配置为执行基于目标单位展示区域对应的目标授权工具的展示配置信息,展示包括所述目标授权工具的目标页面;
其中,所述目标单位展示区域为所述至少一个单位展示区域中非空的单位展示区域。
17.一种页面展示装置,其特征在于,包括:
动态配置请求接收模块,被配置为执行接收目标终端响应于直播场景中的目标页面的页面加载请求,发送的所述目标页面中工具展示区域的动态配置请求,所述工具展示区域包括至少一个单位展示区域,所述动态配置请求包括所述目标页面对应的目标直播场景的目标场景标识信息;
目标动态配置信息获取模块,被配置为执行获取与所述目标场景标识信息对应的目标动态配置信息,所述目标动态配置信息表征预先为所述目标直播场景配置的工具集合的属性信息,所述目标动态配置信息包括所述至少一个单位展示区域各自对应的子工具集合和所述子工具集合中工具的展示配置信息,所述子工具集合包括多个按照展示优先级排列的工具;
目标动态配置信息发送模块,被配置为执行将所述目标动态配置信息发送给所述目标终端,以使所述目标终端获取预设工具授权信息;所述预设工具授权信息表征授权给目标终端的工具的信息;所述目标终端为所述页面加载请求对应的触发终端;基于所述预设工具授权信息和所述展示优先级,确定所述至少一个单位展示区域对应的目标授权工具;所述目标授权工具为按照所述展示优先级,由高到低对所述至少一个单位展示区域对应的子工具集合中的多个工具,以所述预设工具授权信息进行授权验证确定的;基于目标展示配置信息,展示包括所述目标授权工具的目标页面;其中,所述目标展示配置信息为所述至少一个单位展示区域各自对应的目标授权工具的展示配置信息。
18.根据权利要求17所述的页面展示装置,其特征在于,所述目标动态配置信息获取模块具体被配置为执行基于第一预设映射信息,获取与所述目标场景标识信息对应的目标动态配置信息;
其中,所述第一预设映射信息表征多个直播场景对应的动态配置信息与对应直播场景的场景标识信息间的映射关系。
19.根据权利要求17所述的页面展示装置,其特征在于,所述目标动态配置信息获取模块包括:
目标用户类型信息确定单元,被配置为执行确定所述目标终端对应的目标用户类型信息;
目标动态配置信息获取单元,被配置为执行基于第二预设映射信息从与所述目标场景标识信息对应的动态配置信息中,获取与所述目标用户类型信息对应的目标动态配置信息;
其中,所述第二预设映射信息表征多个直播场景下不同用户类型信息对应的动态配置信息与对应直播场景的场景标识间的映射关系。
20.根据权利要求17至19任一所述的页面展示装置,其特征在于,所述装置还包括:
权限验证模块,被配置为执行在所述获取与所述目标场景标识信息对应的目标动态配置信息之前,基于预设动态配置权限信息对所述目标终端进行权限验证,得到权限验证结果;
所述目标动态配置信息获取模块还被配置为执行在所述权限验证结果为权限验证通过的情况下,执行所述获取与所述目标场景标识信息对应的目标动态配置信息的步骤。
21.一种电子设备,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至10中任一项所述的页面展示方法。
22.一种计算机可读存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至10中任一项所述的页面展示方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110869631.7A CN113722638B (zh) | 2021-07-30 | 2021-07-30 | 页面展示方法、装置、电子设备及存储介质 |
US17/741,661 US20230030729A1 (en) | 2021-07-30 | 2022-05-11 | Method and apparatus for displaying page |
EP22174759.5A EP4125272A1 (en) | 2021-07-30 | 2022-05-23 | Method and apparatus for displaying page, electronic device and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110869631.7A CN113722638B (zh) | 2021-07-30 | 2021-07-30 | 页面展示方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113722638A CN113722638A (zh) | 2021-11-30 |
CN113722638B true CN113722638B (zh) | 2022-12-27 |
Family
ID=78674432
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110869631.7A Active CN113722638B (zh) | 2021-07-30 | 2021-07-30 | 页面展示方法、装置、电子设备及存储介质 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20230030729A1 (zh) |
EP (1) | EP4125272A1 (zh) |
CN (1) | CN113722638B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114327220B (zh) * | 2021-12-24 | 2023-10-17 | 软通动力信息技术(集团)股份有限公司 | 一种虚拟展示***及方法 |
CN115225929B (zh) * | 2022-07-12 | 2023-12-15 | 北京字跳网络技术有限公司 | 直播页面配置方法及装置、电子设备、存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106792188A (zh) * | 2016-12-06 | 2017-05-31 | 腾讯数码(天津)有限公司 | 一种直播页面的数据处理方法、装置和*** |
CN107247740A (zh) * | 2017-05-10 | 2017-10-13 | 北京潘达互娱科技有限公司 | 直播间功能定制方法及装置 |
CN110347425A (zh) * | 2019-07-11 | 2019-10-18 | 广州虎牙科技有限公司 | 一种配置和使用模板页面的方法、装置、设备和存储介质 |
CN111176546A (zh) * | 2019-12-31 | 2020-05-19 | 广州市百果园信息技术有限公司 | 一种直播消息的发表、页面的生成方法和相关设备 |
CN112613272A (zh) * | 2020-12-15 | 2021-04-06 | 北京达佳互联信息技术有限公司 | 一种信息展示方法及装置 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050149549A1 (en) * | 2003-12-31 | 2005-07-07 | Jos Jaspers | Content management in web environments |
WO2007014186A2 (en) * | 2005-07-22 | 2007-02-01 | The Thomson Corporation | Systems, methods, and software for online courses |
US20080052083A1 (en) * | 2006-08-28 | 2008-02-28 | Shaul Shalev | Systems and methods for audio-marking of information items for identifying and activating links to information or processes related to the marked items |
US8387006B1 (en) * | 2007-12-05 | 2013-02-26 | Adobe Systems Incorporated | System and method for authoring a web page to be run-time editable |
US8719770B2 (en) * | 2010-09-09 | 2014-05-06 | International Business Machines Corporation | Verifying programming artifacts generated from ontology artifacts or models |
US20130104035A1 (en) * | 2011-10-25 | 2013-04-25 | Robert Wagner | Gps tracking system and method employing public portal publishing location data |
CN104376237B (zh) * | 2013-08-13 | 2017-09-26 | 中国科学院沈阳自动化研究所 | 一种针对生产过程中信息的安全控制方法和*** |
CN104376481B (zh) * | 2014-09-30 | 2016-03-30 | 腾讯科技(深圳)有限公司 | 一种获取业务权限的方法及装置 |
CN107613316B (zh) * | 2017-09-07 | 2020-01-03 | 武汉斗鱼网络科技有限公司 | 一种网络直播推流验证方法及*** |
PT115587B (pt) * | 2019-06-18 | 2021-07-16 | Univ Do Porto | Método e dispositivo para transmissão em direto em contínuo com partilha de carga oportunista por computação em nuvem periférica móvel |
CN112218103B (zh) * | 2020-09-02 | 2022-12-09 | 北京达佳互联信息技术有限公司 | 直播间互动方法、装置、电子设备和存储介质 |
CN112291583B (zh) * | 2020-10-29 | 2022-12-27 | 北京达佳互联信息技术有限公司 | 直播连麦方法、装置、服务器、终端及存储介质 |
-
2021
- 2021-07-30 CN CN202110869631.7A patent/CN113722638B/zh active Active
-
2022
- 2022-05-11 US US17/741,661 patent/US20230030729A1/en not_active Abandoned
- 2022-05-23 EP EP22174759.5A patent/EP4125272A1/en not_active Withdrawn
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106792188A (zh) * | 2016-12-06 | 2017-05-31 | 腾讯数码(天津)有限公司 | 一种直播页面的数据处理方法、装置和*** |
CN107247740A (zh) * | 2017-05-10 | 2017-10-13 | 北京潘达互娱科技有限公司 | 直播间功能定制方法及装置 |
CN110347425A (zh) * | 2019-07-11 | 2019-10-18 | 广州虎牙科技有限公司 | 一种配置和使用模板页面的方法、装置、设备和存储介质 |
CN111176546A (zh) * | 2019-12-31 | 2020-05-19 | 广州市百果园信息技术有限公司 | 一种直播消息的发表、页面的生成方法和相关设备 |
CN112613272A (zh) * | 2020-12-15 | 2021-04-06 | 北京达佳互联信息技术有限公司 | 一种信息展示方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
EP4125272A1 (en) | 2023-02-01 |
CN113722638A (zh) | 2021-11-30 |
US20230030729A1 (en) | 2023-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110515573B (zh) | 投屏方法、装置、***和计算机设备 | |
CN113225572B (zh) | 直播间的页面元素展示方法、装置及*** | |
CN113722638B (zh) | 页面展示方法、装置、电子设备及存储介质 | |
CN109391676A (zh) | 终端设备控制方法、终端设备及计算机可读存储介质 | |
CN113268226A (zh) | 页面数据生成方法、装置、存储介质及设备 | |
CN112328814B (zh) | 多媒体资源推荐方法、装置及存储介质 | |
US20160196008A1 (en) | Implementing desktops on a mobile terminal | |
CN110780939B (zh) | 加载资源文件的方法、装置、计算机设备及存储介质 | |
WO2022252513A1 (zh) | 目标展示方法及装置 | |
CN112995721A (zh) | 视频投放方法、富媒体内容的投放方法、装置和存储介质 | |
CN114924815A (zh) | 页面渲染方法、装置、电子设备及存储介质 | |
WO2022151752A1 (zh) | 场景切换方法及装置 | |
CN113727039A (zh) | 视频生成方法、装置、电子设备及存储介质 | |
CN113630612B (zh) | 数据处理和数据展示方法、装置、电子设备及介质 | |
CN115658196A (zh) | 页面展示方法、装置、电子设备及存储介质 | |
CN114491093B (zh) | 多媒体资源推荐、对象表征网络的生成方法及装置 | |
CN113672829B (zh) | 页面展示方法、装置、电子设备及存储介质 | |
CN114428899A (zh) | 多媒体资源推送方法、装置、电子设备及存储介质 | |
CN113867874A (zh) | 页面编辑及显示方法、装置、设备、计算机可读存储介质 | |
CN113438532A (zh) | 视频处理、视频播放方法、装置、电子设备及存储介质 | |
CN113610558A (zh) | 资源分发方法、装置、电子设备及存储介质 | |
CN107977451B (zh) | 在显示页面中添加动态内容的方法、装置和终端设备 | |
KR102648350B1 (ko) | 서명된 컨텐츠를 전달하는 방법 및 장치 | |
CN114449304A (zh) | 信息展示方法、装置、设备、介质及产品 | |
CN114385360A (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 |