CN114547507A - 信息展示方法、装置、服务器、电子设备和存储介质 - Google Patents
信息展示方法、装置、服务器、电子设备和存储介质 Download PDFInfo
- Publication number
- CN114547507A CN114547507A CN202210163815.6A CN202210163815A CN114547507A CN 114547507 A CN114547507 A CN 114547507A CN 202210163815 A CN202210163815 A CN 202210163815A CN 114547507 A CN114547507 A CN 114547507A
- Authority
- CN
- China
- Prior art keywords
- information
- displayed
- component
- page layout
- page
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- 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/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Shopping interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Databases & Information Systems (AREA)
- Finance (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本公开关于一种信息展示方法、装置、服务器、电子设备、存储介质和计算机程序产品。所述方法包括:根据终端发送的对象信息展示请求,获取与对象信息展示请求对应的对象信息;对象信息展示请求由终端根据虚拟空间的对象信息查询操作生成,对象信息用于表示待展示对象的详情信息;获取与对象信息匹配的页面布局信息;页面布局信息中包括待展示对象的对象组件信息,对象组件信息用于描述待展示对象的组件;将页面布局信息发送至终端,使终端根据页面布局信息对虚拟空间中的对象信息展示区域进行渲染,并展示渲染后的页面;渲染后的页面中包括待展示对象的组件。采用本方法,能够提高信息展示效率。
Description
技术领域
本公开涉及互联网技术领域,尤其涉及一种信息展示方法、装置、服务器、电子设备、存储介质和计算机程序产品。
背景技术
在互联网技术领域中,终端根据接收到的信息查询操作,请求服务器返回相应的数据信息,并根据数据信息在页面上展示相应的页面信息,比如商品信息。
相关技术中,在展示信息的过程中,是基于每个字段所表征的具体业务含义,来进行页面渲染;但是,在进行页面渲染过程中,终端需要理解业务信息,而且随着待展示的业务信息越来越多,针对每一种新增的业务信息,都需要服务端开发人员和客户端开发人员之间约定表征新增的业务信息的字段,并按照表征新增的业务信息的字段进行开发、联调、测试和上线,导致基于字段进行页面渲染的过程比较繁琐,进而造成信息展示效率较低。
发明内容
本公开提供一种信息展示方法、装置、服务器、电子设备、存储介质和计算机程序产品,以至少解决相关技术中信息展示效率较低的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种信息展示方法,包括:
根据终端发送的对象信息展示请求,获取与所述对象信息展示请求对应的对象信息;所述对象信息展示请求由所述终端根据虚拟空间的对象信息查询操作生成,所述对象信息用于表示待展示对象的详情信息;
获取与所述对象信息匹配的页面布局信息;所述页面布局信息中包括所述待展示对象的对象组件信息,所述对象组件信息用于描述所述待展示对象的组件;
将所述页面布局信息发送至所述终端,使所述终端根据所述页面布局信息对所述虚拟空间中的对象信息展示区域进行渲染,并展示渲染后的页面;所述渲染后的页面中包括所述待展示对象的组件。
在一示例性实施例中,所述获取与所述对象信息匹配的页面布局信息,包括:
对所述对象信息进行组件映射处理,得到所述待展示对象的对象组件信息;
根据所述对象组件信息,生成所述待展示对象的页面布局信息,作为与所述对象信息匹配的页面布局信息。
在一示例性实施例中,所述对所述对象信息进行组件映射处理,得到所述待展示对象的对象组件信息,包括:
提取所述对象信息中的关键对象信息;
根据所述关键对象信息,查询预设的对象信息与对象组件信息之间的映射关系,得到所述待展示对象的对象组件信息。
在一示例性实施例中,所述根据所述对象组件信息,生成所述待展示对象的页面布局信息,包括:
根据所述待展示对象的页面布局模板,确定所述对象组件信息对应的组件展示位置;所述组件展示位置用于表示所述对象组件信息对应的组件在渲染后的页面中的展示位置;
根据所述对象组件信息和所述对象组件信息对应的组件展示位置,生成所述待展示对象的页面布局信息。
在一示例性实施例中,所述页面布局信息中包括第一页面布局信息和第二页面布局信息,所述第一页面布局信息用于表示所述待展示对象在当前状态下的完整布局信息,所述第二页面布局信息用于表示所述待展示对象在目标状态下的更新布局信息;
所述将所述页面布局信息发送至所述终端,包括:
将所述第一页面布局信息和第二页面布局信息发送至所述终端,使所述终端根据所述第一页面布局信息对所述虚拟空间中的对象信息展示区域进行渲染,并在检测到所述待展示对象处于所述目标状态的情况下,根据所述第二页面布局信息对渲染后的页面中的对应组件进行更新。
在一示例性实施例中,在将所述页面布局信息发送至所述终端,使所述终端根据所述页面布局信息对所述虚拟空间中的对象信息展示区域进行渲染,并展示渲染后的页面之后,还包括:
在检测到所述对象信息更新的情况下,根据更新后的对象信息对页面布局信息进行更新,得到更新后的页面布局信息;
将所述更新后的页面布局信息发送至所述终端,使所述终端根据所述更新后的页面布局信息,对所述渲染后的页面进行组件更新处理。
根据本公开实施例的第二方面,提供一种信息展示方法,包括:
根据虚拟空间的对象信息查询操作,生成对象信息展示请求,并将所述对象信息展示请求发送至对应的服务器,使所述服务器获取与所述对象信息展示请求对应的对象信息,并获取与所述对象信息匹配的页面布局信息;所述对象信息用于表示待展示对象的详情信息,所述页面布局信息中包括所述待展示对象的对象组件信息,所述对象组件信息用于描述所述待展示对象的组件;
接收所述服务器返回的所述页面布局信息;
根据所述页面布局信息,对所述虚拟空间中的对象信息展示区域进行渲染,并展示渲染后的页面;所述渲染后的页面中包括所述待展示对象的组件。
在一示例性实施例中,所述页面布局信息中包括第一页面布局信息和第二页面布局信息,所述第一页面布局信息用于表示所述待展示对象在当前状态下的完整布局信息,所述第二页面布局信息用于表示所述待展示对象在目标状态下的更新布局信息;
所述根据所述页面布局信息,对所述虚拟空间中的对象信息展示区域进行渲染,并展示渲染后的页面,包括:
根据所述第一页面布局信息对所述虚拟空间中的对象信息展示区域进行渲染;
在检测到所述待展示对象处于所述目标状态的情况下,根据所述第二页面布局信息对渲染后的页面中的对应组件进行更新。
在一示例性实施例中,在根据所述页面布局信息,对所述虚拟空间中的对象信息展示区域进行渲染,并展示渲染后的页面之后,还包括:
接收所述服务器发送的更新后的页面布局信息;所述更新后的页面布局信息由所述服务器在检测到所述对象信息更新的情况下,根据更新后的对象信息对所述页面布局信息进行更新得到;
根据所述更新后的页面布局信息,对所述渲染后的页面进行组件更新处理。
根据本公开实施例的第三方面,提供一种信息展示装置,包括:
请求响应单元,被配置为执行根据终端发送的对象信息展示请求,获取与所述对象信息展示请求对应的对象信息;所述对象信息展示请求由所述终端根据虚拟空间的对象信息查询操作生成,所述对象信息用于表示待展示对象的详情信息;
信息获取单元,被配置为执行获取与所述对象信息匹配的页面布局信息;所述页面布局信息中包括所述待展示对象的对象组件信息,所述对象组件信息用于描述所述待展示对象的组件;
信息发送单元,被配置为执行将所述页面布局信息发送至所述终端,使所述终端根据所述页面布局信息对所述虚拟空间中的对象信息展示区域进行渲染,并展示渲染后的页面;所述渲染后的页面中包括所述待展示对象的组件。
在一示例性实施例中,所述信息获取单元,还被配置为执行对所述对象信息进行组件映射处理,得到所述待展示对象的对象组件信息;根据所述对象组件信息,生成所述待展示对象的页面布局信息,作为与所述对象信息匹配的页面布局信息。
在一示例性实施例中,所述信息获取单元,还被配置为执行提取所述对象信息中的关键对象信息;根据所述关键对象信息,查询预设的对象信息与对象组件信息之间的映射关系,得到所述待展示对象的对象组件信息。
在一示例性实施例中,所述信息获取单元,还被配置为执行根据所述待展示对象的页面布局模板,确定所述对象组件信息对应的组件展示位置;所述组件展示位置用于表示所述对象组件信息对应的组件在渲染后的页面中的展示位置;根据所述对象组件信息和所述对象组件信息对应的组件展示位置,生成所述待展示对象的页面布局信息。
在一示例性实施例中,所述页面布局信息中包括第一页面布局信息和第二页面布局信息,所述第一页面布局信息用于表示所述待展示对象在当前状态下的完整布局信息,所述第二页面布局信息用于表示所述待展示对象在目标状态下的更新布局信息;
所述信息发送单元,还被配置为执行将所述第一页面布局信息和第二页面布局信息发送至所述终端,使所述终端根据所述第一页面布局信息对所述虚拟空间中的对象信息展示区域进行渲染,并在检测到所述待展示对象处于所述目标状态的情况下,根据所述第二页面布局信息对渲染后的页面中的对应组件进行更新。
在一示例性实施例中,所述装置还包括信息更新单元,被配置为执行在检测到所述对象信息更新的情况下,根据更新后的对象信息对页面布局信息进行更新,得到更新后的页面布局信息;将所述更新后的页面布局信息发送至所述终端,使所述终端根据所述更新后的页面布局信息,对所述渲染后的页面进行组件更新处理。
根据本公开实施例的第四方面,提供一种信息展示装置,包括:
请求发送单元,被配置为执行根据虚拟空间的对象信息查询操作,生成对象信息展示请求,并将所述对象信息展示请求发送至对应的服务器,使所述服务器获取与所述对象信息展示请求对应的对象信息,并获取与所述对象信息匹配的页面布局信息;所述对象信息用于表示待展示对象的详情信息,所述页面布局信息中包括所述待展示对象的对象组件信息,所述对象组件信息用于描述所述待展示对象的组件;
信息接收单元,被配置为执行接收所述服务器返回的所述页面布局信息;
页面渲染单元,被配置为执行根据所述页面布局信息,对所述虚拟空间中的对象信息展示区域进行渲染,并展示渲染后的页面;所述渲染后的页面中包括所述待展示对象的组件。
在一示例性实施例中,所述页面布局信息中包括第一页面布局信息和第二页面布局信息,所述第一页面布局信息用于表示所述待展示对象在当前状态下的完整布局信息,所述第二页面布局信息用于表示所述待展示对象在目标状态下的更新布局信息;
所述页面渲染单元,还被配置为执行根据所述第一页面布局信息对所述虚拟空间中的对象信息展示区域进行渲染;在检测到所述待展示对象处于所述目标状态的情况下,根据所述第二页面布局信息对渲染后的页面中的对应组件进行更新。
在一示例性实施例中,所述装置还包括更新处理单元,被配置为执行接收所述服务器发送的更新后的页面布局信息;所述更新后的页面布局信息由所述服务器在检测到所述对象信息更新的情况下,根据更新后的对象信息对所述页面布局信息进行更新得到;根据所述更新后的页面布局信息,对所述渲染后的页面进行组件更新处理。
根据本公开实施例的第五方面,提供一种服务器,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如上述任一项所述的信息展示方法。
根据本公开实施例的第六方面,提供一种电子设备,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如上述任一项所述的信息展示方法。
根据本公开实施例的第七方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由服务器的处理器执行时,使得所述服务器能够执行如上述任一项所述的信息展示方法。
根据本公开实施例的第八方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如上述任一项所述的信息展示方法。
根据本公开实施例的第九方面,提供一种计算机程序产品,所述计算机程序产品中包括指令,所述指令被服务器的处理器执行时,使得所述服务器能够执行如上述任一项所述的信息展示方法。
根据本公开实施例的第十方面,提供一种计算机程序产品,所述计算机程序产品中包括指令,所述指令被电子设备的处理器执行时,使得所述电子设备能够执行如上述任一项所述的信息展示方法。
本公开的实施例提供的技术方案至少带来以下有益效果:
根据终端发送的对象信息展示请求,获取与对象信息展示请求对应的对象信息;对象信息展示请求由终端根据虚拟空间的对象信息查询操作生成,对象信息用于表示待展示对象的详情信息;然后获取与对象信息匹配的页面布局信息;页面布局信息中包括待展示对象的对象组件信息,对象组件信息用于描述待展示对象的组件;最后将页面布局信息发送至终端,使终端根据页面布局信息对虚拟空间中的对象信息展示区域进行渲染,并展示渲染后的页面;渲染后的页面中包括待展示对象的组件。这样,将待展示对象的对象信息转换成对象组件信息,使得终端根据对象组件信息,在虚拟空间中的对象信息展示区域渲染出对应的组件,无需基于接收到的字段去理解业务信息,然后再基于业务信息进行页面渲染;同时在增加新的对象信息的情况下,只需由服务器将新的对象信息转换成对应的对象组件信息并发送给终端即可,无需终端与服务器之间约定表征新的对象信息的字段,也无需进行客户端开发和发布新版本,从而简化了信息展示过程,进而提高了虚拟空间中的待展示对象的信息展示效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的一种信息展示方法的应用环境图。
图2是根据一示例性实施例示出的一种信息展示方法的流程图。
图3是根据一示例性实施例示出的一种商品卡片的示意图。
图4是根据一示例性实施例示出的获取页面布局信息的步骤的流程图。
图5是根据一示例性实施例示出的另一种信息展示方法的流程图。
图6是根据一示例性实施例示出的一种信息展示装置的框图。
图7是根据一示例性实施例示出的另一种信息展示装置的框图。
图8是根据一示例性实施例示出的一种服务器的框图。
图9是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
还需要说明的是,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
本公开所提供的信息展示方法,可以应用于如图1所示的应用环境中。其中,终端110通过网络与服务器120进行通信。数据存储系统可以存储服务器120需要处理的数据。数据存储系统可以集成在服务器120上,也可以放在云上或其他网络服务器上。具体地,参考图1,终端110根据虚拟空间的对象信息查询操作,生成对象信息展示请求,并将对象信息展示请求发送至服务器120。服务器120获取与对象信息展示请求对应的对象信息,并获取与对象信息匹配的页面布局信息,并将页面布局信息发送至终端110;对象信息用于表示待展示对象的详情信息,页面布局信息中包括待展示对象的对象组件信息,对象组件信息用于描述待展示对象的组件。终端110根据服务器120返回的页面布局信息,对虚拟空间中的对象信息展示区域进行渲染,并展示渲染后的页面;渲染后的页面中包括待展示对象的组件。其中,终端110可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能电视、智能车载设备等。便携式可穿戴设备可为智能手表等。服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
图2是根据一示例性实施例示出的一种信息展示方法的流程图,如图2所示,信息展示方法用于如图1所示的服务器中,包括以下步骤:
在步骤210中,根据终端发送的对象信息展示请求,获取与对象信息展示请求对应的对象信息;对象信息展示请求由终端根据虚拟空间的对象信息查询操作生成,对象信息用于表示待展示对象的详情信息。
其中,虚拟空间是指主播帐户所开启的直播间,主播帐户是指开启直播间的主播,相当于主持人,可以控制直播间的各类功能,比如上架商品、下架商品等。观众帐户在进入直播间之后,可以观看主播的直播视频,比如观看主播介绍商品的直播视频。
其中,对象是指虚拟空间中上架的商品,比如服装、饰品、化妆品、电子产品等。待展示对象是指终端帐户需要查看的对象,可以是指一个对象,比如一个商品,也可以是指一个对象列表,比如商品列表。对象信息是指与待展示对象相关的详情信息,具体是指对象图片、对象名称、对象价格、对象销量等,比如商品图片、商品名称、商品价格、商品销量等。
其中,对象信息查询操作是指对待展示对象的对象信息的查询操作,具体是指终端中的观众帐户对虚拟空间中的对象信息查询入口的触发操作,比如观众帐户对直播间中的商品信息查询入口或者商品列表查询入口的点击操作。
其中,对象信息展示请求是指对待展示对象的对象信息的展示请求,由终端根据虚拟空间的对象信息查询操作所生成,具体是指商品信息展示请求。与对象信息展示请求对应的对象信息,是指与对象信息展示请求所请求的待展示对象对应的对象信息。
具体地,终端响应于虚拟空间的对象信息查询操作,生成对象信息展示请求,并将对象信息展示请求发送至对应的服务器;服务器对接收到的对象信息展示请求进行解析,得到虚拟空间标识,比如直播间标识;获取与虚拟空间标识对应的对象,比如主播帐户在直播间中所介绍的商品,作为待展示对象;获取与待展示对象对应的对象信息,作为与对象信息展示请求对应的对象信息。
进一步地,服务器还可以对接收到的对象信息展示请求进行解析,得到终端所请求的对象标识,比如商品编号;确定与对象标识对应的对象,作为待展示对象,并获取与待展示对象对应的对象信息,作为与对象信息展示请求对应的对象信息。
举例说明,在直播电商场景中,主播帐户在直播间中将需要介绍的商品挂载在商品信息查询入口或者商品列表查询入口,终端中的观众帐户通过点击直播间中的商品信息查询入口或者商品列表查询入口,可以触发终端展示主播帐户在直播间所介绍的商品的商品信息,比如商品图片、商品名称、商品价格、商品销量等。比如,在终端中的观众帐户点击直播间中的商品信息查询入口或者商品列表查询入口之后,终端生成商品信息展示请求,并将商品信息展示请求发送给服务器;服务器根据接收到的商品信息展示请求,获取该直播间中的主播帐户所介绍的商品的商品信息,并将商品信息转化为组件之后发给终端进行渲染展示。
在步骤220中,获取与对象信息匹配的页面布局信息;页面布局信息中包括待展示对象的对象组件信息,对象组件信息用于描述待展示对象的组件。
其中,待展示对象的组件,是指需要在虚拟空间中的对象信息展示区域进行展示的与待展示对象关联的组件,用于表征待展示对象的相关信息,比如商品价格、商品名称等。一个待展示对象可以关联多个组件,比如进度条组件、时间组件、文案组件、优惠券组件、购买按钮等。在实际场景中,待展示对象的对象信息在虚拟空间中是通过对象卡片(比如商品卡片)的形式展示,每个对象卡片上的UI(User Interface,用户界面)元素就是组件。
其中,对象组件信息是指用于表示组件的UI描述语言,比如进度条组件信息、时间组件信息、文案组件信息、优惠券组件信息、购买按钮信息等;终端通过对象组件信息,可以描绘出对应的组件,无需去理解字段对应的业务信息。每个对象组件信息包括组件的标识信息和组件包含的数据内容;比如,针对进度条组件,对应的标识信息为1001,对应的数据内容为["current":1,"total":100,"pattern":"已抢${0}/${1}件","text":"秒杀结束","rt":["暂时被抢光","还有抢购机会"]。针对优惠券组件,对应的标识信息为3002,对应的数据内容为["prefix":"新人券","content":"40减10","time":60000,"timeSuffix":"后失效]。
其中,页面布局信息中包括待展示对象的多个对象组件信息,是指用于表示待展示对象的对象信息的UI描述语言。在实际场景中,页面布局信息可以是指用于表示待展示对象的完整信息的UI描述语言,也可以是指用于表示待展示对象的更新信息的UI描述语言。
具体地,服务器根据预设的组件信息生成指令,基于对待展示对象的对象信息,生成待展示对象的对象组件信息;根据预设的页面布局信息生成指令,基于待展示对象的对象组件信息,生成待展示对象的页面布局信息,作为与对象信息匹配的页面布局信息。
举例说明,服务器根据待展示商品的商品信息,生成进度条组件信息、时间组件信息、文案组件信息、优惠券组件信息和购买按钮信息;根据进度条组件信息、时间组件信息、文案组件信息、优惠券组件信息和购买按钮信息,生成待展示商品的页面布局信息。
在步骤230中,将页面布局信息发送至终端,使终端根据页面布局信息对虚拟空间中的对象信息展示区域进行渲染,并展示渲染后的页面;渲染后的页面中包括待展示对象的组件。
其中,对象信息展示区域是指对象卡片展示区域,对象卡片是指商品卡片;每个对象卡片包括待展示对象的多个组件。
具体地,服务器将页面布局信息发送至终端;终端从接收到的页面布局信息中提取出待展示对象的对象组件信息,根据待展示对象的对象组件信息,对虚拟空间中的对象信息展示区域进行渲染,得到渲染后的页面,并展示渲染后的页面;渲染后的页面中包括待展示对象的对象卡片,对象卡片中包括待展示对象的多个组件。
举例说明,终端根据待展示对象的对象组件信息,在虚拟空间中的对象信息展示区域上渲染出待展示对象的对象组件;将待展示对象的对象组件进行组合渲染,得到待展示对象的对象卡片,并在页面上显示出来,比如图3。
上述信息展示方法中,根据终端发送的对象信息展示请求,获取与对象信息展示请求对应的对象信息;对象信息展示请求由终端根据虚拟空间的对象信息查询操作生成,对象信息用于表示待展示对象的详情信息;然后获取与对象信息匹配的页面布局信息;页面布局信息中包括待展示对象的对象组件信息,对象组件信息用于描述待展示对象的组件;最后将页面布局信息发送至终端,使终端根据页面布局信息对虚拟空间中的对象信息展示区域进行渲染,并展示渲染后的页面;渲染后的页面中包括待展示对象的组件。这样,将待展示对象的对象信息转换成对象组件信息,使得终端根据对象组件信息,在虚拟空间中的对象信息展示区域渲染出对应的组件,无需基于接收到的字段去理解业务信息,然后再基于业务信息进行页面渲染;同时在增加新的对象信息的情况下,只需由服务器将新的对象信息转换成对应的对象组件信息并发送给终端即可,无需终端与服务器之间约定表征新的对象信息的字段,也无需进行客户端开发和发布新版本,从而简化了信息展示过程,进而提高了虚拟空间中的待展示对象的信息展示效率。
在一示例性实施例中,如图4所示,上述步骤S220,获取与对象信息匹配的页面布局信息,具体可以通过以下步骤实现:
在步骤S410中,对对象信息进行组件映射处理,得到待展示对象的对象组件信息。
其中,对象信息是指将对象信息映射成对应的对象组件信息,比如将商品优惠信息映射成商品的优惠券组件信息,将商品销售信息映射成商品的进度条组件信息等。
在步骤S420中,根据对象组件信息,生成待展示对象的页面布局信息,作为与对象信息匹配的页面布局信息。
具体地,服务器根据组件映射指令,对对象信息进行组件映射处理,得到与对象信息匹配的对象组件信息,作为待展示对象的对象组件信息;根据预设的页面布局信息生成指令,基于待展示对象的对象组件信息,生成待展示对象的页面布局信息;将待展示对象的页面布局信息,确定为与对象信息匹配的页面布局信息。
本公开实施例提供的技术方案,通过对对象信息进行组件映射处理,得到待展示对象的对象组件信息,并生成与对象信息匹配的页面布局信息,使得后续发送给终端的页面布局信息中包括待展示对象的对象组件信息,并由终端根据对象组件信息描绘出对应的组件,无需去理解字段表征的业务信息,从而简化了信息的展示过程,进一步提高了信息的展示效率。
在一示例性实施例中,上述步骤S410,对对象信息进行组件映射处理,得到待展示对象的对象组件信息,具体包括:提取对象信息中的关键对象信息;根据关键对象信息,查询预设的对象信息与对象组件信息之间的映射关系,得到待展示对象的对象组件信息。
其中,对象信息中包括待展示对象的多个信息,关键对象信息是指对象信息中的关键信息,比如商品图片、商品名称、商品价格、商品销量。
其中,对象信息与对象组件信息之间的映射关系,是指每个对象信息,对应一个对象组件信息,比如商品优惠信息对应优惠券组件信息,商品销售信息对应进度条组件信息。
具体地,服务器根据关键对象信息提取指令,提取对象信息中的关键对象信息;查询预设的对象信息与对象组件信息之间的映射关系,得到与关键对象信息对应的对象组件信息;将关键对象信息对应的对象组件信息,确定为待展示对象的对象组件信息。
举例说明,服务器从待展示商品的商品信息中,提取出商品优惠信息、商品销售信息等关键商品信息;查询预设的商品信息与商品组件信息之间的映射关系,得到与商品优惠信息对应的优惠券组件信息,以及与商品销售信息对应的进度条组件信息;将优惠券组件信息和进度条组件信息,确定为商品的商品组件信息。
本公开实施例提供的技术方案,通过提取待展示对象的对象信息中的关键对象信息,并对关键对象信息进行组件映射处理,得到待展示对象的对象组件信息,避免了对待展示对象的所有对象信息均进行组件映射处理,导致对象组件信息的确定效率较低的缺陷,进而提高了对象组件信息的确定效率。同时,通过获取待展示对象的对象组件信息,使得后续终端只需根据对象组件信息描述出对应的组件即可,无需去理解字段表征的业务信息,从而节约了大量时间,进而提高了待展示对象的信息展示效率。
在一示例性实施例中,上述步骤S420,根据对象组件信息,生成待展示对象的页面布局信息,具体包括:根据待展示对象的页面布局模板,确定对象组件信息对应的组件展示位置;组件展示位置用于表示对象组件信息对应的组件在渲染后的页面中的展示位置;根据对象组件信息和对象组件信息对应的组件展示位置,生成待展示对象的页面布局信息。
其中,页面布局模板用于表征待展示对象的页面布局格式,比如哪个对象组件出现在哪个位置,哪两个对象组件出现在同一行等。
其中,组件展示位置是指对象组件信息对应的组件在渲染后的页面中的展示位置,可以通过行数表示,比如第几行。
具体地,服务器根据待展示对象的对象标识,查询预设的对象标识与页面布局模板的对应关系,得到待展示对象的页面布局模板;根据待展示对象的页面布局模板,确定对象组件信息对应的组件在渲染后的页面中的展示位置,作为对象组件信息对应的组件展示位置;将对象组件信息和对象组件信息对应的组件展示位置进行组合,得到待展示对象的页面布局信息。
进一步地,终端接收到服务器返回的待展示对象的页面布局信息之后,从页面布局信息中提取出对象组件信息和对象组件信息对应的组件展示位置;按照对象组件信息对应的组件展示位置,基于对象组件信息,在虚拟空间中的对象信息展示区域中的对应位置渲染出对应的对象组件;将待展示对象的对象组件进行组合渲染,得到待展示对象的对象卡片,并在页面上显示出来,比如图3。
本公开实施例提供的技术方案,根据对象组件信息和对象组件信息对应的组件展示位置,生成待展示对象的页面布局信息,有利于后续终端在进行组件渲染时,可以根据对象组件信息对应的组件展示位置,在对应的位置中渲染出对应的组件,使得渲染后的页面中的对象组件的出现位置不会出现错误,从而提高了待展示对象的信息展示效果。
在一示例性实施例中,页面布局信息中包括第一页面布局信息和第二页面布局信息,第一页面布局信息用于表示待展示对象在当前状态下的完整布局信息,第二页面布局信息用于表示待展示对象在目标状态下的更新布局信息。那么,上述步骤S230,将页面布局信息发送至终端,具体包括:将第一页面布局信息和第二页面布局信息发送至终端,使终端根据第一页面布局信息对虚拟空间中的对象信息展示区域进行渲染,并在检测到待展示对象处于目标状态的情况下,根据第二页面布局信息对渲染后的页面中的对应组件进行更新。
其中,目标状态是指待展示对象的累计销量达到某个阈值,比如1000、2000等。
具体地,服务器将第一页面布局信息和第二页面布局信息发送至终端;终端在接收到第一页面布局信息和第二页面布局之后,根据第一页面布局信息中的待展示对象的对象组件信息,对虚拟空间中的对象信息展示区域进行渲染,得到渲染后的页面,并展示渲染后的页面;渲染后的页面中包括待展示对象的对象卡片,对象卡片中包括待展示对象的多个组件。接着,终端对待展示对象的销量进行检测,当待展示对象的销量满足预设阈值时,则确认待展示对象处于目标状态;在待展示对象处于目标状态的情况下,根据第二页面布局信息中的待展示对象的更新组件信息,对渲染后的页面中的对应组件进行更新,其余没有变化的组件不需要更新,从而得到更新后的页面,并展示更新后的页面。
举例说明,参考图3,待展示商品的进度条组件所显示的内容为“已抢2020/5000件”,在检测到待展示商品的销量达到5000件的情况下,待展示商品的进度条组件所显示的内容为更新为“秒杀结束”。
本公开实施例提供的技术方案,服务器同时将用于表示待展示对象在当前状态下的完整布局信息的第一页面布局信息,以及用于表示待展示对象在目标状态下的更新布局信息的第二页面布局信息发送给终端,使得终端在根据第一页面布局信息渲染出当前状态对应的页面之后,当待展示对象处于目标状态时,可以及时根据第二页面布局信息对当前状态对应的页面进行更新,得到目标状态下的页面,保证了页面的及时更新,提高了页面的更新效率。
在一示例性实施例中,上述步骤S130,在将页面布局信息发送至终端,使终端根据页面布局信息对虚拟空间中的对象信息展示区域进行渲染,并展示渲染后的页面之后,还包括:在检测到对象信息更新的情况下,根据更新后的对象信息对页面布局信息进行更新,得到更新后的页面布局信息;将更新后的页面布局信息发送至终端,使终端根据更新后的页面布局信息,对渲染后的页面进行组件更新处理。
其中,对象信息更新可以是指原始组件的更新信息,也可以是指新组件的组件信息。组件更新处理可以是指对原始组件进行更新,也可以是指添加新的组件。
具体地,服务器对待检测对象的对象信息进行检测,在检测到待检测对象的对象信息更新的情况下,比如增加新的需要展示的对象信息、替换原来旧的对象信息等,则根据组件映射指令,对更新后的对象信息进行组件映射处理,得到与更新后的对象信息匹配的对象组件信息,作为待展示对象的更新组件信息,比如新的组件信息、原始组件的替换信息等;根据预设的页面布局信息生成指令,基于待展示对象的更新组件信息,生成更新后的页面布局信息;将更新后的页面布局信息发送至终端;终端根据更新后的页面布局信息,对渲染后的页面进行组件更新处理,比如在渲染后的页面中添加新的组件、将渲染后的页面中的某个原始组件的信息进行替换等。
举例说明,参考图3,待展示商品的进度条组件所显示的内容为“已抢2020/5000件”,在进行组件更新处理时,终端可以将进度条组件所显示的内容更新为“已抢2030/5000件”,或者在图3所显示的商品卡片中增加新的组件,比如添加购物车组件等。
本公开实施例提供的技术方案,在观众帐户不进行任何操作的情况下,通过服务器主动将更新后的页面布局信息发送至终端,使终端根据更新后的页面布局信息,对渲染后的页面进行组件更新处理,保证了页面的实时更新,从而提高了页面信息的实时显示效果。
图5是根据一示例性实施例示出的另一种信息展示方法的流程图,如图5所示,信息展示方法用于如图1所示的终端中,包括以下步骤:
在步骤S510中,根据虚拟空间的对象信息查询操作,生成对象信息展示请求,并将对象信息展示请求发送至对应的服务器,使服务器获取与对象信息展示请求对应的对象信息,并获取与对象信息匹配的页面布局信息;对象信息用于表示待展示对象的详情信息,页面布局信息中包括待展示对象的对象组件信息,对象组件信息用于描述待展示对象的组件。
在步骤S520中,接收服务器返回的页面布局信息。
在步骤S530中,根据页面布局信息,对虚拟空间中的对象信息展示区域进行渲染,并展示渲染后的页面;渲染后的页面中包括待展示对象的组件。
具体地,终端响应于虚拟空间的对象信息查询操作,生成对象信息展示请求,并将对象信息展示请求发送至对应的服务器。服务器获取与对象信息展示请求对应的对象信息,并对对象信息进行组件映射处理,得到待展示对象的对象组件信息,根据待展示对象的对象组件信息,生成与对象信息匹配的页面布局信息,并将页面布局信息发送给终端。终端根据接收到的页面布局信息,对虚拟空间中的对象信息展示区域进行渲染,并展示渲染后的页面;渲染后的页面中包括待展示对象的对象卡片,对象卡片中包括待展示对象的多个组件。
需要说明的是,关于上述步骤S510至步骤S530的具体限定,可以参考步骤S210至步骤S230,在此不再进行赘述。
上述信息展示方法中,将待展示对象的对象信息转换成对象组件信息,使得终端根据对象组件信息,在虚拟空间中的对象信息展示区域渲染出对应的组件,无需基于接收到的字段去理解业务信息,然后再基于业务信息进行页面渲染;同时在增加新的对象信息的情况下,只需由服务器将新的对象信息转换成对应的对象组件信息并发送给终端即可,无需终端与服务器之间约定表征新的对象信息的字段,也无需进行客户端开发和发布新版本,从而简化了信息展示过程,进而提高了虚拟空间中的待展示对象的信息展示效率。
在一示例性实施例中,页面布局信息中包括第一页面布局信息和第二页面布局信息,第一页面布局信息用于表示待展示对象在当前状态下的完整布局信息,第二页面布局信息用于表示待展示对象在目标状态下的更新布局信息;那么,上述步骤S530,根据页面布局信息,对虚拟空间中的对象信息展示区域进行渲染,并展示渲染后的页面,具体包括:根据第一页面布局信息对虚拟空间中的对象信息展示区域进行渲染;在检测到待展示对象处于目标状态的情况下,根据第二页面布局信息对渲染后的页面中的对应组件进行更新。
需要说明的是,关于上述实施例的具体限定,可以参考本公开中的相关实施例,在此不再具体赘述。
本公开实施例提供的技术方案,服务器同时将用于表示待展示对象在当前状态下的完整布局信息的第一页面布局信息,以及用于表示待展示对象在目标状态下的更新布局信息的第二页面布局信息发送给终端,使得终端在根据第一页面布局信息渲染出当前状态对应的页面之后,当待展示对象处于目标状态时,可以及时根据第二页面布局信息对当前状态对应的页面进行更新,得到目标状态下的页面,保证了页面的及时更新,提高了页面的更新效率。
在一示例性实施例中,上述步骤S530,在根据页面布局信息,对虚拟空间中的对象信息展示区域进行渲染,并展示渲染后的页面之后,还包括:接收服务器发送的更新后的页面布局信息;更新后的页面布局信息由服务器在检测到对象信息更新的情况下,根据更新后的对象信息对页面布局信息进行更新得到;根据更新后的页面布局信息,对渲染后的页面进行组件更新处理。
需要说明的是,关于上述实施例的具体限定,可以参考本公开中的相关实施例,在此不再具体赘述。
本公开实施例提供的技术方案,在观众帐户不进行任何操作的情况下,通过服务器主动将更新后的页面布局信息发送至终端,使终端根据更新后的页面布局信息,对渲染后的页面进行组件更新处理,保证了页面的实时更新,从而提高了页面信息的实时显示效果。
为了更清晰阐明本公开实施例提供的信息展示方法,以下以一个具体的实施例对该信息展示方法进行具体说明。在一个实施例中,通过制定一个新的UI交互协议,新的协议屏蔽了业务功能,对小黄车商品列表的卡片UI元素进行抽象,客户端根据UI协议绘制商品列表卡片的UI样式,这样在有新的需求导致卡片UI产生变化的时候,服务端通过约定的UI协议,将查询获取的数据model映射到UI组件中,客户端拿到接口返回的数据后,根据约定的UI协议,描绘客户端UI的样式,无需去理解任何的业务,同时如果卡片上UI的顺序和位置产生变化的时候,只需要服务端调整即可,客户端也无需开发和发版。具体包括如下内容:
步骤一:定义组件。将商品卡片的UI元素抽象成一个个组件,组件既小黄车卡片中最小的展示单元,例如一个进度条、一个文案,组件的内容包含以下两个字段:
表1
字段 | 类型 | 描述 |
code | number | 组件的唯一标识 |
payload | object | 组件包含的数据内容 |
(1)进度条组件。进度条组件表示一个进度条UI,里面包含的信息包括进度条的总值、当前进度值、进度条文案提示等。进度条组件的code为1001,payload如下表2所示。
表2
(2)时间组件。时间组件是用来展示一个时间截点的组件,可以是一个倒计时,也可以是一个静态的时间点文案。时间组件的code为2001,payload如下表3所示。
表3
(3)文案组件。文案组件定义了一个静态文案的样式,包括文案的内容、文案字体颜色、文案边框等。文案组件的code为3001,payload如下表4所示。
表4
(4)优惠券组件。优惠券组件定义了优惠券UI的样式,其包含券的描述、券的优惠信息和失效时间等。优惠券组件的code为3002,payload如下表5所示。
表5
(5)购买按钮。购买按钮是商品卡片上的行动按钮,用户点击会跳转到下一级页面,可以是提单页、弹窗提示和商品落地页。购买按钮有多样的跳转控制能力,包括控制是否可点击、点击提示、点击跳转行为等。购买按钮对应的内容如下表6所示。
表6
步骤二:定义行。行是商品卡片中每一行的抽象,用于确定一个UI元素的坐标位置。将UI元素抽象成组件之后,需要有能力定义一个元素在卡片中的坐标,这样客户端才能根据描绘出UI的样式,所以有了行的定义。一行中包含一个或者多个组件。每个行包含的数据如下表7所示。举例说明,秒杀商品有秒杀进度条和秒杀倒计时,这两个组件占用一行来表示秒杀的信息。
表7
步骤三:定义帧(frame)。帧定义了整个卡片的布局,它由行和按钮组件组成,对应了一个卡片的瞬时状态,由于购买按钮位置在卡片右下角,不是左对齐的排列,所以购买按钮独立于行进行定义。帧有两种类型,一种是完整帧,完整帧代表当前帧数据能够完整的描述一个卡片的UI样式,可以使用当前下发的数据渲染整个卡片的样式;另一种是增量帧,增量帧代表当前下发的帧数据是前一个帧的增量,只需要用当前增量的数据来更新卡片的UI即可,其余没有变化的组件UI不需要更新。帧有以下表8所示的字段内容:
表8
步骤四:接口下发。客户端和服务端最常见的交互方式就是通过http接口传递数据,所以接口下发数据是其中的一种方式。客户端通过http协议请求服务端接口,服务端在接收到请求之后,查询小黄车商品列表的数据,在查询数据之后,按照产品的需求,将相应的数据映射成固定的UI组件,将组件构建成行,最后将行和购买按钮组件构建成全量帧和增量帧的数据。数据构建完成之后,通过http协议将数据回传给客户端,客户端按照约定的协议渲染客户端的UI,最终得到一个商品列表卡片。接口下发的数据包含全量帧和增量帧,全量帧用于绘制整个卡片当前的UI样式,而增量帧用于定义当到达下一个瞬间的时候,用增量帧的组件数据去更新卡片样式。
参考图3,下发的数据包含一个全量帧和一个增量帧,全量帧包含两行组件和一个购买按钮组件,其中第一行包含两个组件,一个进度条组件和一个时间组件,用于展示UI第一行的秒杀进度条和倒计时。第二行包含一个文案组件,该文案组件下发商品的服务信息。除了两行之后,还有一个购买按钮的组件。三个组件最终组成了右边中间的UI样式数据。
步骤五:后端推送。客户端通过http接口获取到商品卡片的数据后,如果用户不收起小黄车商品卡片列表,同样也需要实时更新数据的能力,所以需要增加服务端主动推送数据的能力,在用户不进行操作的情况下,客户端能接受到数据刷新卡片数据。服务端推送的数据大多是增量帧数据,在接口下发全量帧的情况下通过服务端推送增量帧的方式实时更新数据。
总的流程为:首先通过制定一个全新的UI描述协议,将客户端的UI抽象成组件,再定义行来抽象卡片中UI的坐标,最后定义帧来抽象整个卡片的UI布局。在制定协议之后,服务端和客户端通过http接口主动拉取数据以及长链接推送数据的方式,实现服务端和客户端的交互。
上述信息展示方法,可以达到以下技术效果:(1)解决了人力成本的问题:在定义组件协议之后,客户端一次开发实现根据协议描绘UI的代码,后续需求如果没有新增UI样式,只是UI的展示内容、UI的顺序发生变化的话,无需客户端投入人力开发,只需要后端开发上线即可,而且http接口协议不变,无需改动api项目,大大减少了服务端和客户端投入人力的成本。(2)解决了沟通成本问题:统一客户端组件协议之后,有需求变更,无需再和IOS、Android以及小程序的端开发同学沟通,一次沟通协议后续不断沿用,需求变更无需多次沟通,大大降低了各个参与方的沟通成本。(3)解决了需求发布效率问题:通过组件协议实现动态化之后,在UI没有新的样式的情况下,如果只是调整UI元素内容、调整UI顺序,不需要客户端开发发版版本,同时也解决了客户端版本覆盖率的问题,本发明解决了需求发布效率的问题。(4)解决了业务理解难度的问题:定制统一的组件协议之后,端上的开发同学不再需要理解业务含义,只需要根据协议描绘UI即可,降低了客户端同学对业务的理解成本。(5)解决了接口报文冗余的问题:制定了统一协议之后,所有的需求通过统一的UI组件协议下发数据,不再根据业务新加字段,接口的字段报文维持在一定的大小范围内,本发明解决了接口报文冗余的问题。(6)解决了实时更新的问题:本发明通过全量帧下发全量的数据,通过增量帧下发UI变动的数据,服务端将增量帧实时推送给客户端,客户端拿到增量帧数据之后,对卡片中变动的数据进行更新,解决了UI数据实时更新的问题。
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
可以理解的是,本说明书中上述方法的各个实施例之间相同/相似的部分可互相参见,每个实施例重点说明的是与其他实施例的不同之处,相关之处参见其他方法实施例的说明即可。
基于同样的发明构思,本公开实施例还提供了一种用于实现上述所涉及的信息展示方法的信息展示装置。
图6是根据一示例性实施例示出的一种信息展示装置的框图。参照图6,该装置包括请求响应单元610,信息获取单元620和信息发送单元630。
请求响应单元610,被配置为执行根据终端发送的对象信息展示请求,获取与对象信息展示请求对应的对象信息;对象信息展示请求由终端根据虚拟空间的对象信息查询操作生成,对象信息用于表示待展示对象的详情信息。
信息获取单元620,被配置为执行获取与对象信息匹配的页面布局信息;页面布局信息中包括待展示对象的对象组件信息,对象组件信息用于描述待展示对象的组件。
信息发送单元630,被配置为执行将页面布局信息发送至终端,使终端根据页面布局信息对虚拟空间中的对象信息展示区域进行渲染,并展示渲染后的页面;渲染后的页面中包括待展示对象的组件。
在一示例性实施例中,信息获取单元620,还被配置为执行对对象信息进行组件映射处理,得到待展示对象的对象组件信息;根据对象组件信息,生成待展示对象的页面布局信息,作为与对象信息匹配的页面布局信息。
在一示例性实施例中,信息获取单元620,还被配置为执行提取对象信息中的关键对象信息;根据关键对象信息,查询预设的对象信息与对象组件信息之间的映射关系,得到待展示对象的对象组件信息。
在一示例性实施例中,信息获取单元620,还被配置为执行根据待展示对象的页面布局模板,确定对象组件信息对应的组件展示位置;组件展示位置用于表示对象组件信息对应的组件在渲染后的页面中的展示位置;根据对象组件信息和对象组件信息对应的组件展示位置,生成待展示对象的页面布局信息。
在一示例性实施例中,页面布局信息中包括第一页面布局信息和第二页面布局信息,第一页面布局信息用于表示待展示对象在当前状态下的完整布局信息,第二页面布局信息用于表示待展示对象在目标状态下的更新布局信息;
信息发送单元630,还被配置为执行将第一页面布局信息和第二页面布局信息发送至终端,使终端根据第一页面布局信息对虚拟空间中的对象信息展示区域进行渲染,并在检测到待展示对象处于目标状态的情况下,根据第二页面布局信息对渲染后的页面中的对应组件进行更新。
在一示例性实施例中,信息展示装置还包括信息更新单元,被配置为执行在检测到对象信息更新的情况下,根据更新后的对象信息对页面布局信息进行更新,得到更新后的页面布局信息;将更新后的页面布局信息发送至终端,使终端根据更新后的页面布局信息,对渲染后的页面进行组件更新处理。
图7是根据一示例性实施例示出的另一种信息展示装置的框图。参照图7,该装置包括请求发送单元710,信息接收单元720和页面渲染单元730。
请求发送单元710,被配置为执行根据虚拟空间的对象信息查询操作,生成对象信息展示请求,并将对象信息展示请求发送至对应的服务器,使服务器获取与对象信息展示请求对应的对象信息,并获取与对象信息匹配的页面布局信息;对象信息用于表示待展示对象的详情信息,页面布局信息中包括待展示对象的对象组件信息,对象组件信息用于描述待展示对象的组件。
信息接收单元720,被配置为执行接收服务器返回的页面布局信息。
页面渲染单元730,被配置为执行根据页面布局信息,对虚拟空间中的对象信息展示区域进行渲染,并展示渲染后的页面;渲染后的页面中包括待展示对象的组件。
在一示例性实施例中,页面布局信息中包括第一页面布局信息和第二页面布局信息,第一页面布局信息用于表示待展示对象在当前状态下的完整布局信息,第二页面布局信息用于表示待展示对象在目标状态下的更新布局信息;
页面渲染单元730,还被配置为执行根据第一页面布局信息对虚拟空间中的对象信息展示区域进行渲染;在检测到待展示对象处于目标状态的情况下,根据第二页面布局信息对渲染后的页面中的对应组件进行更新。
在一示例性实施例中,信息展示装置还包括更新处理单元,被配置为执行接收服务器发送的更新后的页面布局信息;更新后的页面布局信息由服务器在检测到对象信息更新的情况下,根据更新后的对象信息对页面布局信息进行更新得到;根据更新后的页面布局信息,对渲染后的页面进行组件更新处理。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
上述信息展示装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
图8是根据一示例性实施例示出的一种用于实现一种信息展示方法的服务器800的框图。参照图8,服务器800包括处理组件820,其进一步包括一个或多个处理器,以及由存储器822所代表的存储器资源,用于存储可由处理组件820的执行的指令,例如应用程序。存储器822中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件820被配置为执行指令,以执行上述方法。
服务器800还可以包括:电源组件824被配置为执行服务器800的电源管理,有线或无线网络接口826被配置为将服务器800连接到网络,和输入输出(I/O)接口828。服务器800可以操作基于存储在存储器822的操作系统,例如Windows Server,Mac OS X,Unix,Linux,FreeBSD或类似。
在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器822,上述指令可由服务器800的处理器执行以完成上述方法。存储介质可以是计算机可读存储介质,例如,所述计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供一种计算机程序产品,所述计算机程序产品中包括指令,上述指令可由服务器800的处理器执行以完成上述方法。
图9是根据一示例性实施例示出的一种用于实现一种信息展示方法的电子设备900的框图。例如,电子设备900可以是移动电话、计算机、数字广播终端、消息收发设备、游戏控制台、平板设备、医疗设备、健身设备、个人数字助理等。
参照图9,电子设备900可以包括以下一个或多个组件:处理组件902、存储器904、电源组件906、多媒体组件908、音频组件910、输入/输出(I/O)的接口912、传感器组件914以及通信组件916。
处理组件902通常控制电子设备900的整体操作,诸如与显示、电话呼叫、数据通信、相机操作和记录操作相关联的操作。处理组件902可以包括一个或多个处理器920来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件902可以包括一个或多个模块,便于处理组件902和其他组件之间的交互。例如,处理组件902可以包括多媒体模块,以方便多媒体组件908和处理组件902之间的交互。
存储器904被配置为存储各种类型的数据以支持在电子设备900的操作。这些数据的示例包括用于在电子设备900上操作的任何应用程序或方法的指令、联系人数据、电话簿数据、消息、图片、视频等。存储器904可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM)、电可擦除可编程只读存储器(EEPROM)、可擦除可编程只读存储器(EPROM)、可编程只读存储器(PROM)、只读存储器(ROM)、磁存储器、快闪存储器、磁盘、光盘或石墨烯存储器。
电源组件906为电子设备900的各种组件提供电力。电源组件906可以包括电源管理系统,一个或多个电源,及其他与为电子设备900生成、管理和分配电力相关联的组件。
多媒体组件908包括在所述电子设备900和用户之间的提供输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件908包括前置摄像头和/或后置摄像头。当电子设备900处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是固定的光学透镜系统或具有焦距和光学变焦能力。
音频组件910被配置为输出和/或输入音频信号。例如,音频组件910包括麦克风(MIC),当电子设备900处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器904或经由通信组件916发送。在一些实施例中,音频组件910还包括扬声器,用于输出音频信号。
I/O接口912为处理组件Z02和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件914包括一个或多个传感器,用于为电子设备900提供各个方面的状态评估。例如,传感器组件914可以检测到电子设备900的打开/关闭状态,组件的相对定位,例如所述组件为电子设备900的显示器和小键盘,传感器组件914还可以检测电子设备900或电子设备900组件的位置改变,用户与电子设备Z00接触的存在或不存在,设备900方位或加速/减速和电子设备900的温度变化。传感器组件914可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件914还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件914还可以包括加速度传感器、陀螺仪传感器、磁传感器、压力传感器或温度传感器。
通信组件916被配置为便于电子设备900和其他设备之间有线或无线方式的通信。电子设备900可以接入基于通信标准的无线网络,如WiFi,运营商网络(如2G、3G、4G或5G),或它们的组合。在一个示例性实施例中,通信组件916经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件916还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,电子设备900可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器904,上述指令可由电子设备900的处理器920执行以完成上述方法。例如,计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供一种计算机程序产品,所述计算机程序产品中包括指令,上述指令可由电子设备900的处理器920执行以完成上述方法。
需要说明的,上述的装置、服务器、电子设备、计算机可读存储介质、计算机程序产品等根据方法实施例的描述还可以包括其他的实施方式,具体的实现方式可以参照相关方法实施例的描述,在此不作一一赘述。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (10)
1.一种信息展示方法,其特征在于,包括:
根据终端发送的对象信息展示请求,获取与所述对象信息展示请求对应的对象信息;所述对象信息展示请求由所述终端根据虚拟空间的对象信息查询操作生成,所述对象信息用于表示待展示对象的详情信息;
获取与所述对象信息匹配的页面布局信息;所述页面布局信息中包括所述待展示对象的对象组件信息,所述对象组件信息用于描述所述待展示对象的组件;
将所述页面布局信息发送至所述终端,使所述终端根据所述页面布局信息对所述虚拟空间中的对象信息展示区域进行渲染,并展示渲染后的页面;所述渲染后的页面中包括所述待展示对象的组件。
2.根据权利要求1所述的方法,其特征在于,所述获取与所述对象信息匹配的页面布局信息,包括:
对所述对象信息进行组件映射处理,得到所述待展示对象的对象组件信息;
根据所述对象组件信息,生成所述待展示对象的页面布局信息,作为与所述对象信息匹配的页面布局信息。
3.根据权利要求2所述的方法,其特征在于,所述对所述对象信息进行组件映射处理,得到所述待展示对象的对象组件信息,包括:
提取所述对象信息中的关键对象信息;
根据所述关键对象信息,查询预设的对象信息与对象组件信息之间的映射关系,得到所述待展示对象的对象组件信息。
4.一种信息展示方法,其特征在于,包括:
根据虚拟空间的对象信息查询操作,生成对象信息展示请求,并将所述对象信息展示请求发送至对应的服务器,使所述服务器获取与所述对象信息展示请求对应的对象信息,并获取与所述对象信息匹配的页面布局信息;所述对象信息用于表示待展示对象的详情信息,所述页面布局信息中包括所述待展示对象的对象组件信息,所述对象组件信息用于描述所述待展示对象的组件;
接收所述服务器返回的所述页面布局信息;
根据所述页面布局信息,对所述虚拟空间中的对象信息展示区域进行渲染,并展示渲染后的页面;所述渲染后的页面中包括所述待展示对象的组件。
5.一种信息展示装置,其特征在于,包括:
请求响应单元,被配置为执行根据终端发送的对象信息展示请求,获取与所述对象信息展示请求对应的对象信息;所述对象信息展示请求由所述终端根据虚拟空间的对象信息查询操作生成,所述对象信息用于表示待展示对象的详情信息;
信息获取单元,被配置为执行获取与所述对象信息匹配的页面布局信息;所述页面布局信息中包括所述待展示对象的对象组件信息,所述对象组件信息用于描述所述待展示对象的组件;
信息发送单元,被配置为执行将所述页面布局信息发送至所述终端,使所述终端根据所述页面布局信息对所述虚拟空间中的对象信息展示区域进行渲染,并展示渲染后的页面;所述渲染后的页面中包括所述待展示对象的组件。
6.一种信息展示装置,其特征在于,包括:
请求发送单元,被配置为执行根据虚拟空间的对象信息查询操作,生成对象信息展示请求,并将所述对象信息展示请求发送至对应的服务器,使所述服务器获取与所述对象信息展示请求对应的对象信息,并获取与所述对象信息匹配的页面布局信息;所述对象信息用于表示待展示对象的详情信息,所述页面布局信息中包括所述待展示对象的对象组件信息,所述对象组件信息用于描述所述待展示对象的组件;
信息接收单元,被配置为执行接收所述服务器返回的所述页面布局信息;
页面渲染单元,被配置为执行根据所述页面布局信息,对所述虚拟空间中的对象信息展示区域进行渲染,并展示渲染后的页面;所述渲染后的页面中包括所述待展示对象的组件。
7.一种服务器,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至3中任一项所述的信息展示方法。
8.一种电子设备,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求4所述的信息展示方法。
9.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由服务器的处理器执行时,使得所述服务器能够执行如权利要求1至3中任一项所述的信息展示方法。
10.一种计算机程序产品,所述计算机程序产品中包括指令,其特征在于,所述指令被服务器的处理器执行时,使得所述服务器能够执行如权利要求1至3中任一项所述的信息展示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210163815.6A CN114547507A (zh) | 2022-02-22 | 2022-02-22 | 信息展示方法、装置、服务器、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210163815.6A CN114547507A (zh) | 2022-02-22 | 2022-02-22 | 信息展示方法、装置、服务器、电子设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114547507A true CN114547507A (zh) | 2022-05-27 |
Family
ID=81678102
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210163815.6A Pending CN114547507A (zh) | 2022-02-22 | 2022-02-22 | 信息展示方法、装置、服务器、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114547507A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115858972A (zh) * | 2022-12-29 | 2023-03-28 | 深圳市六度人和科技有限公司 | 应用程序的页面显示方法及装置、存储介质、计算机设备 |
-
2022
- 2022-02-22 CN CN202210163815.6A patent/CN114547507A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115858972A (zh) * | 2022-12-29 | 2023-03-28 | 深圳市六度人和科技有限公司 | 应用程序的页面显示方法及装置、存储介质、计算机设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113382308B (zh) | 信息显示方法、装置、电子设备、计算机可读存储介质 | |
CN113157906A (zh) | 推荐信息展示方法、装置、设备及存储介质 | |
WO2021169809A1 (zh) | 挂件展示方法及装置 | |
CN112561631A (zh) | 一种信息显示方法、装置、电子设备及存储介质 | |
CN110493629B (zh) | 直播封面挂件显示方法、装置、电子设备及存储介质 | |
CN107203899A (zh) | 信息推送方法及设备 | |
CN112738544A (zh) | 直播间互动方法、装置、电子设备及存储介质 | |
CN109583874B (zh) | 商品价格更新方法及装置 | |
CN114025181B (zh) | 一种信息显示方法、装置、电子设备及存储介质 | |
CN113254784A (zh) | 信息显示方法、装置、电子设备及存储介质 | |
CN106789551A (zh) | 会话消息展示方法及装置 | |
CN113568699A (zh) | 一种内容显示方法、装置、设备及存储介质 | |
CN114237784A (zh) | 用户界面的生成方法、装置、电子设备及存储介质 | |
CN114547507A (zh) | 信息展示方法、装置、服务器、电子设备和存储介质 | |
CN114245234A (zh) | 虚拟资源处理方法、装置、电子设备及存储介质 | |
CN110673886A (zh) | 用于生成热力图的方法和装置 | |
CN117237026A (zh) | 评价信息的展示方法及装置、评价信息的处理方法及装置 | |
CN108874172B (zh) | 输入方法和装置 | |
CN115361565A (zh) | 信息展示方法、装置、设备及存储介质 | |
CN113805986A (zh) | 一种对象展示方法、装置、电子设备及存储介质 | |
CN115239410A (zh) | 一种信息处理方法、装置、电子设备及存储介质 | |
CN115018574A (zh) | 信息展示方法、装置、电子设备及存储介质 | |
CN114443163A (zh) | 资源属性的配置方法、装置、电子设备和存储介质 | |
CN111049732B (zh) | 推送消息展示方法、装置、电子设备及介质 | |
CN113709572A (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 |