CN113094136A - 页面显示控制方法、装置、存储介质及电子设备 - Google Patents
页面显示控制方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN113094136A CN113094136A CN202110383138.4A CN202110383138A CN113094136A CN 113094136 A CN113094136 A CN 113094136A CN 202110383138 A CN202110383138 A CN 202110383138A CN 113094136 A CN113094136 A CN 113094136A
- Authority
- CN
- China
- Prior art keywords
- page
- display
- module
- data
- request
- 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
- 238000000034 method Methods 0.000 title claims abstract description 70
- 238000009877 rendering Methods 0.000 claims abstract description 44
- 238000012545 processing Methods 0.000 claims description 14
- 230000004044 response Effects 0.000 claims description 11
- 238000004590 computer program Methods 0.000 claims description 9
- 230000002159 abnormal effect Effects 0.000 claims description 6
- 238000012216 screening Methods 0.000 claims description 4
- 238000004458 analytical method Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 13
- 230000008569 process Effects 0.000 description 5
- 230000006399 behavior Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 239000000203 mixture Substances 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000007405 data analysis Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000014759 maintenance of location Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000007664 blowing Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000012954 risk control Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
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/451—Execution arrangements for user interfaces
-
- 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
- G06F9/4451—User profiles; Roaming
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本公开涉及计算机显示领域,具体涉及一种页面显示控制方法、装置、存储介质及电子设备。该页面显示控制方法包括:接收客户端发送的页面展示请求;利用预置的展示模块信息对所述页面展示请求进行解析得到页面布局信息,并获取所述页面布局信息中目标展示模块的模块数据;基于所述页面布局信息和所述模块数据生成页面展示结果并返回至所述客户端,以使所述客户端根据所述页面展示结果进行页面渲染。本公开提供的页面显示控制方法能够将客户端维护显示的模块转化为由服务端控制每个模块的布局和显示,实现页面中模块的动态调整显示。
Description
技术领域
本公开涉及计算机显示领域,具体涉及一种页面显示控制方法、装置、存储介质及电子设备。
背景技术
客户端首页作为APP启动后展示的第一个页面,每一个按钮、入口、卡片对产品的留存以及关键内容的引流都有着至关重要的作用,因此首页中显示的模块会不停地迭代。
目前一般的APP首页渲染主要通过客户端维护需要显示的模块,并分别向服务端获取需要渲染的模块数据,当模块功能迭代后提供新的服务端接口。这种情况下客户端在渲染首页时模块实固定的,并且需要并发所有接口的请求数据,再对所有数据处理后进行页面的绘制,无法动态调整各模块的显示位置。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开的目的在于提供一种页面显示控制方法、装置、存储介质及电子设备,旨在将客户端维护显示的模块转化为由服务端控制每个模块的布局和显示,实现页面中模块的动态调整显示。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
根据本公开实施例的一个方面,提供了一种页面显示控制方法,包括:接收客户端发送的页面展示请求;利用预置的展示模块信息对所述页面展示请求进行解析得到页面布局信息,并获取所述页面布局信息中目标展示模块的模块数据;基于所述页面布局信息和所述模块数据生成页面展示结果并返回至所述客户端,以使所述客户端根据所述页面展示结果进行页面渲染。
根据本公开的一些实施例,基于前述方案,所述方法还包括:获取展示模块和所述展示模块的显示属性,以生成所述展示模块信息;其中,所述显示属性包括类型标识、名称、图标、版本、优先级、有效时间等一种或多种。
根据本公开的一些实施例,基于前述方案,所述利用预置的展示模块信息对所述页面展示请求进行解析得到页面布局信息,包括:基于所述页面展示请求对应用户的历史数据和对应客户端的版本信息确定多个初始展示模块;利用预置的展示模块信息对所述初始展示模块进行布局以得到所述页面布局信息;其中,所述页面布局信息包括目标展示模块的布局信息以及显示属性。
根据本公开的一些实施例,基于前述方案,所述利用预置的展示模块信息对所述初始展示模块进行布局以得到所述页面布局信息,包括:基于所述展示模块信息中初始展示模块的固有显示属性对所述初始展示模块进行布局以得到所述页面布局信息;或者结合预设的页面布局模板文件和所述展示模块信息对所述初始展示模块进行布局以得到所述页面布局信息。
根据本公开的一些实施例,基于前述方案,所述方法还包括:获取所述展示模块的刷新间隔时间和数据源标识;基于所述刷新间隔时间周期性地向业务服务器发送数据刷新请求,以使所述业务服务器根据所述数据源标识加载所述展示模块的模块数据;获取所述业务服务器返回的模块数据,并将所述模块数据存储至首页服务器的缓存中。
根据本公开的一些实施例,基于前述方案,所述获取所述页面布局信息中目标展示模块的模块数据,包括:基于所述目标展示模块生成数据获取请求,并将所述数据获取请求发送至业务服务器;当所述数据获取请求的请求时间小于预设时间时,接收所述业务服务器返回的所述模块数据;当所述数据获取请求的请求时间大于预设时间时,从所述首页服务器的缓存中获取所述模块数据。
根据本公开的一些实施例,基于前述方案,在所述接收客户端发送的页面展示请求后,所述方法还包括:当所述页面展示请求为异常页面展示请求时,对所述页面展示请求进行异常处理。
根据本公开的一些实施例,基于前述方案,所述方法还包括:根据预设的显示规则对所述目标展示模块进行筛选;或者修改所述目标展示模块的显示属性。
根据本公开实施例的第二个方面,提供了一种页面显示控制方法,包括:响应于用户的触发操作生成一页面访问指令,并基于所述用户的历史数据以及客户端的版本信息生成一页面展示请求;将所述页面展示请求发送至首页服务端,以获取所述首页服务端返回的页面展示结果;根据所述页面展示结果中的页面布局信息和模块数据进行页面渲染。
根据本公开的一些实施例,基于前述方案,所述根据所述页面展示结果中的页面布局信息和模块数据进行页面渲染,包括:根据所述页面布局信息中目标展示模块的布局信息确定所述目标展示模块的渲染顺序;基于所述页面布局信息中目标展示模块的显示属性和所述模块数据按照所述渲染顺序依次对所述目标展示模块进行渲染。
根据本公开实施例的第三个方面,提供了一种页面显示控制装置,包括:接收模块,用于接收客户端发送的页面展示请求;解析模块,用于利用预置的展示模块信息对所述页面展示请求进行解析得到页面布局信息,并获取所述页面布局信息中目标展示模块的模块数据;结果模块,用于基于所述页面布局信息和所述模块数据生成页面展示结果并返回至所述客户端,以使所述客户端根据所述页面展示结果进行页面渲染。
根据本公开实施例的第四个方面,提供了一种页面显示控制装置,包括:响应模块,用于响应于用户的触发操作生成一页面访问指令,并基于所述用户的历史数据以及客户端的版本信息生成一页面展示请求;请求模块,用于将所述页面展示请求发送至首页服务端,以获取所述首页服务端返回的页面展示结果;渲染模块,用于根据所述页面展示结果中的页面布局信息和模块数据进行页面渲染。
根据本公开实施例的第五个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述实施例中的页面显示控制方法。
根据本公开实施例的第六个方面,提供了一种电子设备,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中的页面显示控制方法。
本公开示例性实施例可以具有以下部分或全部有益效果:
在本公开的一些实施例所提供的技术方案中,首页服务器对客户端发送的页面展示请求进行解析得到页面布局信息,再获取其中目标展示模块的模块数据生成最终的展示结果并返回给客户端,以使客户端进行页面渲染完成显示控制。本公开提供的页面显示控制方法,一方面,通过首页服务器解析页面展示请求以确定页面布局信息,能够将客户端并发请求转化为服务端内部并发请求以配置展示结果,进而实现动态地配置页面展示结果,同时服务端内部并发请求使接口响应更快,页面展示结果的返回效率更高;另一方面,客户端只需发送一次页面展示请求便可获取首页服务器返回的全部页面展示结果,而不用根据显示的模块分别向业务服务器发送请求,避免客户端并发请求多个接口以及处理多个返回数据,简化了客户端的页面加载逻辑,进而提高了客户端的性能;再一方面,由于页面展示请求是通过统一的接口传入首页服务器,更有利于对用户请求行为数据进行收集,进而用于数据分析、监控或推荐。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1示意性示出本公开示例性实施例中一种页面显示控制方法的流程示意图;
图2示意性示出本公开示例性实施例中另一种页面显示控制方法的流程示意图;
图3示意性示出本公开示例性实施例中一种页面显示控制装置的组成示意图;
图4示意性示出本公开示例性实施例中一种页面显示控制装置的组成示意图;
图5示意性示出本公开示例性实施例中一种计算机可读存储介质的示意图;
图6示意性示出本公开示例性实施例中一种电子设备的计算机系统的结构示意图。
具体实施方式
现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。
此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本公开的各方面。
附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
随着移动互联网的发展,用户使用移动端愈发频繁,而移动端首页做为APP启动后展示的第一个页面,首页的每一个按钮、入口、卡片对内容的引流,用户的留存都有着至关重要的作用。首页页面的功能在整个产品的生命期内,会不停的进行迭代、改版以及对各种组件进行排列。
在现有技术中,一般APP首页渲染主要通过客户端维护需要显示的模块,由多个服务端接口来提供数据,每个接口提供一部分功能,例如mlive(移动直播系统)提供直播列表,mobilebanner(手机横幅广告网站)提供首页banner(横幅广告),mactivity(活动系统)提供活动列表等。客户端在绘制首页时需要按照每个接口向服务端获取需要渲染的数据
上述的页面显示方法在实现过程中会存在诸多问题。例如:
(1)无法动态配置模块以适应页面展示。
随着业务的迭代,每个模块的重要程度可能都会不断的变化,策划通常会调整某些模块的显示位置与优先级,而现有方法中客户端的请求是固定的,无法支持动态调整模块。同时旧版本客户端所请求的接口格式可能会有一些调整造成模块显示不了,甚至是APP崩溃,兼容性差。
(2)客户端绘制逻辑复杂且性能较低。由于客户端并发请求多个接口,客户端需考虑是否需要预留位置,后返回的数据如何插入,本地的缓存如何保存,如何去刷新这些页面数据的问题,页面加载逻辑复杂。同时首页的接口通常会有很多不同的服务来提供数据,会多次解析域名,维持多个域名的连接,性能较低并且容易造成资源浪费。
(3)服务端风险较大。由于不同的模块分开请求,那么请求的数据经常就是由不同的客户端来负责请求和刷新等操作,容易存在对某一接口大批量的请求而导致服务端内存消耗大,甚至雪崩的情况。
(4)请求间的关联较难。多个接口的请求的另一个弊端就是很难把用户的每次请求与用户的本次刷新操作关联起来,所以就比较难评估用户操作首页刷新和加载时的各个模块的成功率,以及每次请求各个系统的数据关联。
针对上述问题,本公开提供了一种页面显示控制方法,增设首页服务器,统一处理客户端发送的页面展示请求,将将客户端维护显示的模块转化为由首页服务器控制每个模块的布局和显示,再从业务服务器中加载所需要的数据以得到最终的页面展示结果返回给客户端,进而实现页面中各展示模块动态调整。
以下对本公开实施例的技术方案的实现细节进行详细阐述。
图1示意性示出本公开示例性实施例中一种页面显示控制方法的流程示意图。如图1所示,该页面显示控制方法包括步骤S11至步骤S13:
步骤S11,接收客户端发送的页面展示请求;
步骤S12,利用预置的展示模块信息对所述页面展示请求进行解析得到页面布局信息,并获取所述页面布局信息中目标展示模块的模块数据;
步骤S13,基于所述页面布局信息和所述模块数据生成页面展示结果并返回至所述客户端,以使所述客户端根据所述页面展示结果进行页面渲染。
在本公开的一些实施例所提供的技术方案中,首页服务器对客户端发送的页面展示请求进行解析得到页面布局信息,再获取其中目标展示模块的模块数据生成最终的展示结果并返回给客户端,以使客户端进行页面渲染完成显示控制。本公开提供的页面显示控制方法,一方面,通过首页服务器解析页面展示请求以确定页面布局信息,能够将客户端并发请求转化为服务端内部并发请求以配置展示结果,进而实现动态地配置页面展示结果,同时服务端内部并发请求使接口响应更快,页面展示结果的返回效率更高;另一方面,客户端只需发送一次页面展示请求便可获取首页服务器返回的全部页面展示结果,而不用根据显示的模块分别向业务服务器发送请求,避免客户端并发请求多个接口以及处理多个返回数据,简化了客户端的页面加载逻辑,进而提高了客户端的性能;再一方面,由于页面展示请求是通过统一的接口传入首页服务器,更有利于对用户请求行为数据进行收集,进而用于数据分析、监控或推荐。
下面,将结合附图及实施例对本示例实施方式中的页面显示控制方法的各个步骤进行更详细的说明。
在本公开的一个实施例中,所述方法还包括:步骤S10,预置展示模块信息。
具体而言,首页服务器获取预置的展示模块以及所述展示模块的显示属性以生成展示模块信息;其中,所述显示属性包括类型标识、名称、图标、版本、优先级、有效时间等一种或多种。
首页服务器中可以设置首页模块管理系统用于人机交互,业务人员通过首页模块管理系统配置需要展示的模块,例如banner,直播列表,排行榜,节目单,推荐主播,推荐游戏等。这些展示模块都可用于页面展示,本公开对其具体内容不做限定。
同时,首页模块管理系统还支持配置各展示模块的显示属性,例如类型标识、名称、图标、版本、优先级、有效时间。其中,版本是指该模块能够显示的客户端版本范围,系统支持配置统一展示模块的最低显示和最高显示的客户端版本,提高新旧版本的兼容问题。优先级是指该模块显示的优先顺序,支持对模块优先级进行调整。有效时间是指该模块可显示的时间范围,例如用户登录后,在一段时间内可以免密登录,在这段时间内该模块的数据便可以显示。
不止如此,首页模块管理系统还支持配置各展示模块的其他属性。例如可以配置展示模块的数据源标识ID,表示该模块依赖的业务服务器中的数据源接口,基于数据源标识可以向对应业务服务器的数据源获取该模块对应的模块数据。还例如配置展示模块的刷新间隔时间,根据间隔时间可以向业务服务器定时拉取展示模块的数据作为缓存。本公开对此不做具体限定。
在步骤S11中,接收客户端发送的页面展示请求。
在本公开的一个实施例中,首页服务器在接收到客户端发送的页面展示请求之后,可以对请求进行预处理。例如,首页服务器的接入层对页面展示请求进行格式化处理,并记录通用的请求日志通过statsd(数据采集工具)汇报到统计平台。
还可以对页面展示请求进行初步的风险控制,如果该页面展示请求正常,则接入层将请求分发至管理层;但当页面展示请求为异常页面展示请求时,例如请求数量突然暴增,则可以启用异常请求处理机制对页面展示请求进行异常处理。
具体来说,异常请求的处理机制有多种形式,例如通过nameko-circuit(熔断器)来进行后端服务异常熔断,或者通过nameko-ratelimit(限流器)来对用户、ip、sn等维度进行限流处理,或者可以禁用相关的模块,达到服务降级的目的,减少异常带来的影响。基于异常请求处理机制可以保证首页服务器不会雪崩,提高运行的稳定性。
另外,还可以设置请求失败自动重试,upstream(上游模块)路由等功能,对页面展示请求同一处理。
在步骤S12中,利用预置的展示模块信息对所述页面展示请求进行解析得到页面布局信息,并获取所述页面布局信息中目标展示模块的模块数据。
在本公开的一个实施例中,步骤S12的具体实现过程如下:
步骤S121,利用预置的展示模块信息对所述页面展示请求进行解析得到页面布局信息;
步骤S122,获取所述页面布局信息中目标展示模块的模块数据。
具体而言,对于步骤S121,所述利用预置的展示模块信息对所述页面展示请求进行解析得到页面布局信息,包括:基于所述页面展示请求对应用户的历史数据和对应客户端的版本信息确定多个初始展示模块;利用预置的展示模块信息对所述初始展示模块进行布局以得到所述页面布局信息;其中,所述页面布局信息包括目标展示模块的布局信息以及显示属性。
在本公开的一个实施例中,客户端向首页服务器发送的页面展示请求中包括了用户历史数据和该客户端的版本号,因此首页服务器的管理层可以首先根据历史数据和版本号确定可用于页面展示的初始展示模块,接着利用预置的展示模块信息进行页面填充布局,选择合适的初始展示模块作为目标展示模块,并确定这些目标展示模块的布局信息,最终得到页面布局信息。
其中,用户历史数据可以是该用户的历史点击行为,根据用户历史行为可以进行合理的模块推荐,例如将管理层接入推荐系统,按照每个用户的个性数据来进行个性化的数据推荐。用户历史数据还可以是该用户的登录信息,根据用户的登录信息可以选择该用户免登陆、有权限的展示模块,从而进一步提高推荐效率,提升用户体验。
在得到推荐模块之后还可以根据客户端的版本信息进行适配性选择,以得到初始展示模块。展示模块信息中包含各展示模块支持显示的客户端版本范围,利用请求中客户端对应的版本信息将客户端不支持的目标展示模块剔除,以次保证首页服务器筛选的展示模块都是该客户端支持显示的,避免模块显示不兼容的问题。
另外,也可以对每个展示模块的类型添加Type属性,该属性是全局唯一,只有能够识别到该属性后,客户端才会显示出来,进而用于筛选初始展示模块。
在本公开的一个实施例中,管理层是一个名为mgamerecpage的APP首页列表微服务,管理层支持不同版本的客户端按照不同的顺序来显示各个模块的顺序,能够将首页页面每个显示区域都划分成格子,再根据预先配置的展示模块信息通过预设的显示规则对页面进行填充,以确定本次请求最终的页面布局信息。
需要说明的是,可以采用不同的方法对模块进行布局。例如根据模块固有的属性进行排列布局,又或者是根据预先设定的页面布局模板文件进行模块的填充。
具体来说,可以基于所述展示模块信息中初始展示模块的固有显示属性对所述初始展示模块进行布局以得到所述页面布局信息。举例来说,一些展示模块的显示属性是固定的,比如具有固定位置、固定类型。例如为了使网站页面的横幅广告醒目,设定首页banner模块位于页面的顶部第3行的位置,还例如将游戏入口模块用悬浮形式进行页面显示等。
还可以根据预先设定的页面布局模板文件来进行布局。举个例子,在不同的节假日,可能会使用统一的页面模板,此时进行页面展示时,可以根据预设的页面布局模板文件进行模块填充即可;或者不同的业务类型会使用相应的模板文件,利用模板文件填充能够进一步提高布局的效率。
在本公开的一个实施例中,页面布局信息中包括最终用于页面展示的多个目标展示模块,以及各目标展示模块的布局信息和显示属性。布局信息例如目标展示模块在页面中显示的位置、尺寸;显示属性可以根据预置的展示模块信息获取,例如目标展示模块用于页面显示的图标、名称等。
基于上述方法,由于首页的接口都是统一从mgamerecpage这里做为服务的总入口,我们可以把这一次的请求都通过这次请求的traceid(监控信息)关联到一起,这样对用户的请求就能更好的收集,同时也能够对服务的状态做更好的监控。
对于步骤S122,获取所述页面布局信息中目标展示模块的模块数据。
在本公开的一个实施例中,步骤S122的具体内容包括:基于所述目标展示模块生成数据获取请求,并将所述数据获取请求发送至业务服务器;当所述数据获取请求的请求时间小于预设时间时,接收所述业务服务器返回的所述模块数据;当所述数据获取请求的请求时间大于预设时间时,从首页服务器的缓存中获取所述模块数据。
具体而言,为了避免模块数据临时请求加载失败的情况,首页服务器可以定时向业务服务器加载展示模块的数据来更新保底数据。预设一个请求的预设时间,当在预设时间内加载成功时,获取业务服务器返回的模块数据,在预设时间内还未收到模块数据时,就从首页服务器的缓存中获取模块数据。
业务服务器可以是一个服务器,也可以是服务器集群,其中存储着各展示模块的模块数据,用于展示模块功能的具体实现。这些业务服务器都有对应的数据源,可以通过Ocean,Redis,RMQ,推荐系统,基础组数据,视频组接口数据等实现。
在预设时间内,首页服务器获取各目标展示模块的数据源标识,对每一个目标展示模块,向数据源标识对应的业务服务器分别发送数据获取请求,各业务服务器根据数据获取请求提取目标展示模块对应的模块数据并返回给首页服务器。
当请求时间大于预设时间时,就需要从首页服务器的缓存中获取模块数据。因此,所述方法还包括:获取所述展示模块的刷新间隔时间和数据源标识;基于所述刷新间隔时间周期性地向业务服务器发送数据刷新请求,以使所述业务服务器根据所述数据源标识加载所述展示模块的模块数据;获取所述业务服务器返回的模块数据,并将所述模块数据存储至首页服务器的缓存中。
基于上述方法,一方面能够保证客户端发来页面展示请求之后,提供良好的模块数据可用性,同时这种方式也防止由于加载超时而导致的无法响应或响应速度慢,进一步提高了页面显示控制效率。
另一方面,多个模块数据请求在服务端内部协程异步,服务端内部的并发请求比客户端效率更好,网络环境比客户端请求更稳定,没有DNS异常,劫持的情况,性能更好。
步骤S13,基于所述页面布局信息和所述模块数据生成页面展示结果并返回至所述客户端,以使所述客户端根据所述页面展示结果进行页面渲染。
具体来说,首页服务器结合页面布局信息中各目标展示模块的布局信息、显示属性以及模块数据生成页面展示结果。另外,首页服务端还可以按照与客户端约定的协议将页面展示结果格式化处理后,再返回给客户端。
基于上述方法,首页服务器能够并行解析各个客户端发来的页面展示请求,并返回页面展示结果,大大提高了页面显示控制的效率。
在本公开的一个实施例中,所述方法还包括:根据预设的显示规则对所述目标展示模块进行筛选;或者修改所述目标展示模块的显示属性。
举例来说,在页面显示时还可能存在一些特殊的显示规则,例如在国家哀掉日或禁娱日期间,会停止娱乐性模块的使用,或者将所有模块灰度显示;还例如在节假日,打开首页页面会添加特定的UI交互动画。因此,本公开提供的页面显示控制方法也能够支持根据预设的显示规则对显示结果进行调整。
在本公开的一个实施例中,首页服务器和业务服务器可以是单独的服务器,也可以属于同一服务器,同时具有首页服务器和业务服务器的功能。
图2示意性示出本公开示例性实施例中另一种页面显示控制方法的流程示意图。如图2所示,该页面显示控制方法包括步骤S21至步骤S23:
步骤S21,响应于用户的触发操作生成一页面访问指令,并基于所述用户的历史数据以及客户端的版本信息生成一页面展示请求;
步骤S22,将所述页面展示请求发送至首页服务端,以获取所述首页服务端返回的页面展示结果;
步骤S23,根据所述页面展示结果中的页面布局信息和模块数据进行页面渲染。
下面,将结合附图及实施例对本示例实施方式中的页面显示控制方法的各个步骤进行更详细的说明。
在本公开的一个实施例中,对于步骤S21,用户通过在客户端上的触发操作生成页面访问指令,同时通过提取该用户的历史数据和客户端的版本信息,以生成页面展示请求。
而步骤S22中首页服务器对该页面展示请求进行解析以得到页面展示结果,具体过程前面已经详细说明,此处就不做过多阐述。
在本公开的一个实施例中,在步骤S23中,所述根据所述页面展示结果中的页面布局信息和模块数据进行页面渲染,包括:
步骤S231,根据所述页面布局信息中目标展示模块的布局信息确定所述目标展示模块的渲染顺序;
步骤S232,基于所述页面布局信息中目标展示模块的显示属性和所述模块数据按照所述渲染顺序依次对所述目标展示模块进行渲染。
在本公开的一个实施例中,客户端在进行首页渲染时是每个展示模块挨个渲染的,因此可以先确定渲染顺序,再依次进行渲染。
其中,客户端可以支持多种类型,例如安卓APP、IOS系统APP、Ipad客户端或者游戏内置等。
具体而言,返回的页面布局信息中包括了各目标展示模块的布局信息,即各目标展示模块的在页面展示时所在的位置、尺寸等信息。根据布局信息确定目标展示模块的渲染顺序,例如从上至下,或者从左至右等。再按照顺序根据该目标展示模块的显示属性、模块数据进行模块的渲染,最终完成页面的显示控制。
基于上述方法,对于客户端来说,发送一次页面展示请求即可获取首页服务器返回的页面展示结果,避免客户端并发请求多个接口以及处理多个返回数据,简化了客户端的页面加载逻辑,进而提高客户端的性能。
图3示意性示出本公开示例性实施例中一种页面显示控制装置的组成示意图,如图3所示,该页面显示控制装置300可以包括接收模块301、解析模块302和结果模块303。其中:
接收模块301,用于接收客户端发送的页面展示请求;
解析模块302,用于利用预置的展示模块信息对所述页面展示请求进行解析得到页面布局信息,并获取所述页面布局信息中目标展示模块的模块数据;
结果模块303,用于基于所述页面布局信息和所述模块数据生成页面展示结果并返回至所述客户端,以使所述客户端根据所述页面展示结果进行页面渲染。
根据本公开的示例性实施例,所述页面显示控制装置300还包括配置单元(图中未示出),用于获取展示模块和所述展示模块的显示属性,以生成所述展示模块信息;其中,所述显示属性包括类型标识、名称、图标、版本、优先级、有效时间等一种或多种。
根据本公开的示例性实施例,所述解析模块302用于包括模块单元和布局单元,所述模块单元用于基于所述页面展示请求对应用户的历史数据和对应客户端的版本信息确定多个初始展示模块;所述布局单元用于利用预置的展示模块信息对所述初始展示模块进行布局以得到所述页面布局信息;其中,所述页面布局信息包括目标展示模块的布局信息以及显示属性。
根据本公开的示例性实施例,所述布局单元用于基于所述展示模块信息中初始展示模块的固有显示属性对所述初始展示模块进行布局以得到所述页面布局信息;或者结合预设的页面布局模板文件和所述展示模块信息对所述初始展示模块进行布局以得到所述页面布局信息。
根据本公开的示例性实施例,所述解析模块302还包括数据单元,用于基于所述目标展示模块生成数据获取请求,并将所述数据获取请求发送至业务服务器;当所述数据获取请求的请求时间小于预设时间时,接收所述业务服务器返回的所述模块数据;当所述数据获取请求的请求时间大于预设时间时,从首页服务器的缓存中获取所述模块数据。
根据本公开的示例性实施例,所述页面显示控制装置300还包括刷新模块(图中未示出),用于获取所述展示模块的刷新间隔时间和数据源标识;基于所述刷新间隔时间周期性地向业务服务器发送数据刷新请求,以使所述业务服务器根据所述数据源标识加载所述展示模块的模块数据;获取所述业务服务器返回的模块数据,并将所述模块数据存储至首页服务器的缓存中。
根据本公开的示例性实施例,所述页面显示控制装置300还包括异常模块(图中未示出),用于当所述页面展示请求为异常页面展示请求时,对所述页面展示请求进行异常处理。
根据本公开的示例性实施例,所述页面显示控制装置300还包括过滤模块(图中未示出),用于根据预设的显示规则对所述目标展示模块进行筛选;或者修改所述目标展示模块的显示属性。
上述的页面显示控制装置300中各模块的具体细节已经在对应的页面显示控制方法中进行了详细的描述,因此此处不再赘述。
图4示意性示出本公开示例性实施例中一种页面显示控制装置的组成示意图,如图4所示,该页面显示控制装置400可以包括响应模块401、请求模块402以及渲染模块403。其中:
响应模块401,用于响应于用户的触发操作生成一页面访问指令,并基于所述用户的历史数据以及客户端的版本信息生成一页面展示请求;
请求模块402,用于将所述页面展示请求发送至首页服务端,以获取所述首页服务端返回的页面展示结果;
渲染模块403,用于根据所述页面展示结果中的页面布局信息和模块数据进行页面渲染。
根据本公开的示例性实施例,所述渲染模块403用于根据所述页面布局信息中目标展示模块的布局信息确定所述目标展示模块的渲染顺序;基于所述页面布局信息中目标展示模块的显示属性和所述模块数据按照所述渲染顺序依次对所述目标展示模块进行渲染。
上述的页面显示控制装置400中各模块的具体细节已经在对应的页面显示控制方法中进行了详细的描述,因此此处不再赘述。
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
在本公开的示例性实施例中,还提供了一种能够实现上述方法的存储介质。图5示意性示出本公开示例性实施例中一种计算机可读存储介质的示意图,如图5所示,描述了根据本公开的实施方式的用于实现上述方法的程序产品500,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端设备,例如手机上运行。然而,本公开的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
在本公开的示例性实施例中,还提供了一种能够实现上述方法的电子设备。图6示意性示出本公开示例性实施例中一种电子设备的计算机系统的结构示意图。
需要说明的是,图6示出的电子设备的计算机系统600仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图6所示,计算机系统600包括中央处理单元(Central Processing Unit,CPU)601,其可以根据存储在只读存储器(Read-Only Memory,ROM)602中的程序或者从存储部分608加载到随机访问存储器(Random Access Memory,RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有系统操作所需的各种程序和数据。CPU 601、ROM602以及RAM 603通过总线604彼此相连。输入/输出(Input/Output,I/O)接口605也连接至总线604。
以下部件连接至I/O接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(Cathode Ray Tube,CRT)、液晶显示器(Liquid Crystal Display,LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN(Local Area Network,局域网)卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
特别地,根据本公开的实施例,下文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(CPU)601执行时,执行本公开的系统中限定的各种功能。
需要说明的是,本公开实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、闪存、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
作为另一方面,本公开还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现上述实施例中所述的方法。
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本公开实施方式的方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (14)
1.一种页面显示控制方法,其特征在于,包括:
接收客户端发送的页面展示请求;
利用预置的展示模块信息对所述页面展示请求进行解析得到页面布局信息,并获取所述页面布局信息中目标展示模块的模块数据;
基于所述页面布局信息和所述模块数据生成页面展示结果并返回至所述客户端,以使所述客户端根据所述页面展示结果进行页面渲染。
2.根据权利要求1所述的页面显示控制方法,其特征在于,所述方法还包括:
获取展示模块和所述展示模块的显示属性,以生成所述展示模块信息;其中,所述显示属性包括类型标识、名称、图标、版本、优先级、有效时间等一种或多种。
3.根据权利要求1所述的页面显示控制方法,其特征在于,所述利用预置的展示模块信息对所述页面展示请求进行解析得到页面布局信息,包括:
基于所述页面展示请求对应用户的历史数据和对应客户端的版本信息确定多个初始展示模块;
利用预置的展示模块信息对所述初始展示模块进行布局以得到所述页面布局信息;其中,所述页面布局信息包括目标展示模块的布局信息以及显示属性。
4.根据权利要求3所述的页面显示控制方法,其特征在于,所述利用预置的展示模块信息对所述初始展示模块进行布局以得到所述页面布局信息,包括:
基于所述展示模块信息中初始展示模块的固有显示属性对所述初始展示模块进行布局以得到所述页面布局信息;或者
结合预设的页面布局模板文件和所述展示模块信息对所述初始展示模块进行布局以得到所述页面布局信息。
5.根据权利要求1所述的页面显示控制方法,其特征在于,所述获取所述页面布局信息中目标展示模块的模块数据,包括:
基于所述目标展示模块生成数据获取请求,并将所述数据获取请求发送至业务服务器;
当所述数据获取请求的请求时间小于预设时间时,接收所述业务服务器返回的所述模块数据;
当所述数据获取请求的请求时间大于预设时间时,从首页服务器的缓存中获取所述模块数据。
6.根据权利要求1所述的页面显示控制方法,其特征在于,所述方法还包括:
获取所述展示模块的刷新间隔时间和数据源标识;
基于所述刷新间隔时间周期性地向业务服务器发送数据刷新请求,以使所述业务服务器根据所述数据源标识加载所述展示模块的模块数据;
获取所述业务服务器返回的模块数据,并将所述模块数据存储至首页服务器的缓存中。
7.根据权利要求1所述的页面显示控制方法,其特征在于,在所述接收客户端发送的页面展示请求之后,所述方法还包括:
当所述页面展示请求为异常页面展示请求时,对所述页面展示请求进行异常处理。
8.根据权利要求1所述的页面显示控制方法,其特征在于,所述方法还包括:
根据预设的显示规则对所述目标展示模块进行筛选;或者
修改所述目标展示模块的显示属性。
9.一种页面显示控制方法,其特征在于,包括:
响应于用户的触发操作生成一页面访问指令,并基于所述用户的历史数据以及客户端的版本信息生成一页面展示请求;
将所述页面展示请求发送至首页服务端,以获取所述首页服务端返回的页面展示结果;
根据所述页面展示结果中的页面布局信息和模块数据进行页面渲染。
10.根据权利要求9所述的页面显示控制方法,其特征在于,所述根据所述页面展示结果中的页面布局信息和模块数据进行页面渲染,包括:
根据所述页面布局信息中目标展示模块的布局信息确定所述目标展示模块的渲染顺序;
基于所述页面布局信息中目标展示模块的显示属性和所述模块数据按照所述渲染顺序依次对所述目标展示模块进行渲染。
11.一种页面显示控制装置,其特征在于,包括:
接收模块,用于接收客户端发送的页面展示请求;
解析模块,用于利用预置的展示模块信息对所述页面展示请求进行解析得到页面布局信息,并获取所述页面布局信息中目标展示模块的模块数据;
结果模块,用于基于所述页面布局信息和所述模块数据生成页面展示结果并返回至所述客户端,以使所述客户端根据所述页面展示结果进行页面渲染。
12.一种页面显示控制装置,其特征在于,包括:
响应模块,用于响应于用户的触发操作生成一页面访问指令,并基于所述用户的历史数据以及客户端的版本信息生成一页面展示请求;
请求模块,用于将所述页面展示请求发送至首页服务端,以获取所述首页服务端返回的页面展示结果;
渲染模块,用于根据所述页面展示结果中的页面布局信息和模块数据进行页面渲染。
13.一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如权利要求1至10任一项所述的页面显示控制方法。
14.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1至10任一项所述的页面显示控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110383138.4A CN113094136A (zh) | 2021-04-09 | 2021-04-09 | 页面显示控制方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110383138.4A CN113094136A (zh) | 2021-04-09 | 2021-04-09 | 页面显示控制方法、装置、存储介质及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113094136A true CN113094136A (zh) | 2021-07-09 |
Family
ID=76675822
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110383138.4A Pending CN113094136A (zh) | 2021-04-09 | 2021-04-09 | 页面显示控制方法、装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113094136A (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113689223A (zh) * | 2021-09-01 | 2021-11-23 | 北京京东振世信息技术有限公司 | 信息生成方法、装置、电子设备和存储介质 |
CN113741892A (zh) * | 2021-07-30 | 2021-12-03 | 武汉悦学帮网络技术有限公司 | 一种页面生成方法、装置、电子设备及存储介质 |
CN113867881A (zh) * | 2021-10-19 | 2021-12-31 | 创优数字科技(广东)有限公司 | 一种应用首页动态展示方法、装置、设备和介质 |
CN114237799A (zh) * | 2021-12-20 | 2022-03-25 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种页面指定区域灰度化方法及装置 |
CN114398179A (zh) * | 2022-01-14 | 2022-04-26 | 北京思明启创科技有限公司 | 一种跟踪标识的获取方法、装置、服务器及存储介质 |
CN114595017A (zh) * | 2022-01-18 | 2022-06-07 | 阿里巴巴(中国)有限公司 | 数据显示方法和装置、电子设备及计算机可读存储介质 |
CN114817793A (zh) * | 2022-06-24 | 2022-07-29 | 深圳市信润富联数字科技有限公司 | 页面生成方法、装置、设备及存储介质 |
CN115048100A (zh) * | 2022-05-31 | 2022-09-13 | 融创物业服务集团有限公司 | 一种针对移动设备中软件页面动态展示方法 |
CN116781976A (zh) * | 2023-08-28 | 2023-09-19 | 深圳市华曦达科技股份有限公司 | 用于智能电视盒的节目展示方法、装置和系统 |
WO2023236500A1 (zh) * | 2022-06-07 | 2023-12-14 | 深圳市富途网络科技有限公司 | 一种可视化配置页面的方法及装置、电子设备、存储介质 |
CN118132880A (zh) * | 2024-05-06 | 2024-06-04 | 宁波奥克斯电气股份有限公司 | 一种页面渲染优化方法、装置、浏览器系统和介质 |
CN118277018A (zh) * | 2024-06-03 | 2024-07-02 | 央视国际网络有限公司 | 客户端页面布局的展示方法及装置、电子设备、存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105095445A (zh) * | 2015-07-24 | 2015-11-25 | 北京奇虎科技有限公司 | 一种页面生成方法和系统 |
CN108073649A (zh) * | 2016-11-15 | 2018-05-25 | 北京搜狗科技发展有限公司 | 一种信息处理方法和装置、一种用于信息处理的装置 |
CN109450969A (zh) * | 2018-09-27 | 2019-03-08 | 北京奇艺世纪科技有限公司 | 从第三方数据源服务器中获取数据的方法、装置和服务器 |
CN110020388A (zh) * | 2018-12-25 | 2019-07-16 | 阿里巴巴集团控股有限公司 | 一种页面展示方法及系统 |
CN111611513A (zh) * | 2020-04-11 | 2020-09-01 | 上海淇玥信息技术有限公司 | 一种基于用户身份信息的页面展示方法、装置和电子设备 |
CN111611514A (zh) * | 2020-04-11 | 2020-09-01 | 上海淇玥信息技术有限公司 | 一种基于用户登录信息的页面展示方法、装置和电子设备 |
CN111767499A (zh) * | 2020-06-03 | 2020-10-13 | 汉海信息技术(上海)有限公司 | 一种页面配置方法及装置 |
CN112115337A (zh) * | 2020-09-09 | 2020-12-22 | 北京奇艺世纪科技有限公司 | 展示数据的方法及装置、电子设备、计算机可读存储介质 |
-
2021
- 2021-04-09 CN CN202110383138.4A patent/CN113094136A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105095445A (zh) * | 2015-07-24 | 2015-11-25 | 北京奇虎科技有限公司 | 一种页面生成方法和系统 |
CN108073649A (zh) * | 2016-11-15 | 2018-05-25 | 北京搜狗科技发展有限公司 | 一种信息处理方法和装置、一种用于信息处理的装置 |
CN109450969A (zh) * | 2018-09-27 | 2019-03-08 | 北京奇艺世纪科技有限公司 | 从第三方数据源服务器中获取数据的方法、装置和服务器 |
CN110020388A (zh) * | 2018-12-25 | 2019-07-16 | 阿里巴巴集团控股有限公司 | 一种页面展示方法及系统 |
CN111611513A (zh) * | 2020-04-11 | 2020-09-01 | 上海淇玥信息技术有限公司 | 一种基于用户身份信息的页面展示方法、装置和电子设备 |
CN111611514A (zh) * | 2020-04-11 | 2020-09-01 | 上海淇玥信息技术有限公司 | 一种基于用户登录信息的页面展示方法、装置和电子设备 |
CN111767499A (zh) * | 2020-06-03 | 2020-10-13 | 汉海信息技术(上海)有限公司 | 一种页面配置方法及装置 |
CN112115337A (zh) * | 2020-09-09 | 2020-12-22 | 北京奇艺世纪科技有限公司 | 展示数据的方法及装置、电子设备、计算机可读存储介质 |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113741892A (zh) * | 2021-07-30 | 2021-12-03 | 武汉悦学帮网络技术有限公司 | 一种页面生成方法、装置、电子设备及存储介质 |
CN113689223A (zh) * | 2021-09-01 | 2021-11-23 | 北京京东振世信息技术有限公司 | 信息生成方法、装置、电子设备和存储介质 |
CN113689223B (zh) * | 2021-09-01 | 2023-08-08 | 北京京东振世信息技术有限公司 | 信息生成方法、装置、电子设备和存储介质 |
CN113867881A (zh) * | 2021-10-19 | 2021-12-31 | 创优数字科技(广东)有限公司 | 一种应用首页动态展示方法、装置、设备和介质 |
CN114237799A (zh) * | 2021-12-20 | 2022-03-25 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种页面指定区域灰度化方法及装置 |
CN114237799B (zh) * | 2021-12-20 | 2024-01-16 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种页面指定区域灰度化方法及装置 |
CN114398179B (zh) * | 2022-01-14 | 2023-03-14 | 北京思明启创科技有限公司 | 一种跟踪标识的获取方法、装置、服务器及存储介质 |
CN114398179A (zh) * | 2022-01-14 | 2022-04-26 | 北京思明启创科技有限公司 | 一种跟踪标识的获取方法、装置、服务器及存储介质 |
CN114595017A (zh) * | 2022-01-18 | 2022-06-07 | 阿里巴巴(中国)有限公司 | 数据显示方法和装置、电子设备及计算机可读存储介质 |
CN114595017B (zh) * | 2022-01-18 | 2024-05-10 | 阿里巴巴(中国)有限公司 | 数据显示方法和装置、电子设备及计算机可读存储介质 |
CN115048100A (zh) * | 2022-05-31 | 2022-09-13 | 融创物业服务集团有限公司 | 一种针对移动设备中软件页面动态展示方法 |
WO2023236500A1 (zh) * | 2022-06-07 | 2023-12-14 | 深圳市富途网络科技有限公司 | 一种可视化配置页面的方法及装置、电子设备、存储介质 |
CN114817793A (zh) * | 2022-06-24 | 2022-07-29 | 深圳市信润富联数字科技有限公司 | 页面生成方法、装置、设备及存储介质 |
CN116781976A (zh) * | 2023-08-28 | 2023-09-19 | 深圳市华曦达科技股份有限公司 | 用于智能电视盒的节目展示方法、装置和系统 |
CN116781976B (zh) * | 2023-08-28 | 2023-12-22 | 深圳市华曦达科技股份有限公司 | 用于智能电视盒的节目展示方法、装置和系统 |
CN118132880A (zh) * | 2024-05-06 | 2024-06-04 | 宁波奥克斯电气股份有限公司 | 一种页面渲染优化方法、装置、浏览器系统和介质 |
CN118277018A (zh) * | 2024-06-03 | 2024-07-02 | 央视国际网络有限公司 | 客户端页面布局的展示方法及装置、电子设备、存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113094136A (zh) | 页面显示控制方法、装置、存储介质及电子设备 | |
US11782989B1 (en) | Correlating data based on user-specified search criteria | |
WO2020258290A1 (zh) | 日志数据收集方法、日志数据收集装置、存储介质和日志数据收集系统 | |
CA2919839C (en) | Virtual computing instance migration | |
US9880880B2 (en) | Automatic scaling of computing resources using aggregated metrics | |
US9882830B2 (en) | Architecture for metrics aggregation without service partitioning | |
US9910755B2 (en) | Retrieval of authoritative measurement data from in-memory datastores | |
US10270854B2 (en) | Datastore for aggregated measurements for metrics | |
CN110750436A (zh) | 分层测试方法、装置、计算机可读介质及电子设备 | |
CA2988805C (en) | Datastore for aggregated measurements for metrics | |
CN111782692A (zh) | 一种频率控制方法及装置 | |
US10489179B1 (en) | Virtual machine instance data aggregation based on work definition metadata | |
CN109948332A (zh) | 一种物理机登录密码重置方法及装置 | |
CN109428926B (zh) | 一种调度任务节点的方法和装置 | |
CN113204425A (zh) | 供进程管理内部线程的方法、装置、电子设备及存储介质 | |
CN110674426B (zh) | 网页行为上报方法和装置 | |
CN109948082B (zh) | 直播信息处理方法及装置、电子设备、存储介质 | |
US11620173B2 (en) | Optimizing application performance with machine learning | |
US9880919B2 (en) | Aggregation of metrics data with fine granularity | |
CN113326397A (zh) | 业务数据的处理方法、装置 | |
CN113779122A (zh) | 导出数据的方法和装置 | |
CN114125067A (zh) | 前后端分离的灰度发布方法、前端服务器和配置服务器 | |
CN111078736A (zh) | 一种数据聚合处理方法、装置、终端及存储介质 | |
US10733002B1 (en) | Virtual machine instance data aggregation | |
CN113849255B (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 |