CN110147381B - 信息处理方法、***及记录介质 - Google Patents

信息处理方法、***及记录介质 Download PDF

Info

Publication number
CN110147381B
CN110147381B CN201910444041.2A CN201910444041A CN110147381B CN 110147381 B CN110147381 B CN 110147381B CN 201910444041 A CN201910444041 A CN 201910444041A CN 110147381 B CN110147381 B CN 110147381B
Authority
CN
China
Prior art keywords
layout style
client
layout
style
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910444041.2A
Other languages
English (en)
Other versions
CN110147381A (zh
Inventor
王龙飞
于鹏洋
于天航
殷骏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhizhe Sihai Beijing Technology Co Ltd
Original Assignee
Zhizhe Sihai Beijing Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhizhe Sihai Beijing Technology Co Ltd filed Critical Zhizhe Sihai Beijing Technology Co Ltd
Priority to CN201910444041.2A priority Critical patent/CN110147381B/zh
Publication of CN110147381A publication Critical patent/CN110147381A/zh
Application granted granted Critical
Publication of CN110147381B publication Critical patent/CN110147381B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2393Updating materialised views

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本公开内容涉及信息处理方法、***及记录介质。根据本公开内容的一个实施例,该信息处理方法包括:向服务器端发送客户端布局样式数据库更新请求;以及从服务器端接收反馈信息;其中,在反馈信息包括描述至少一个布局样式的相应描述数据的情况下,相应描述数据包括:以JSON格式描述相应布局样式的视图组件属性的卡片样式数据,相应布局样式的布局样式名称,以及相应布局样式所对应的对照实验的实验信息。本公开内容的方案至少能实现如下效果之一:提升网络传输效率,使布局样式更新方便、使布局样式更新灵活以及更快捷的确定优选布局样式。

Description

信息处理方法、***及记录介质
技术领域
本公开内容总体上信息处理,更具体地,涉及与信息流卡片相关的信息处理方法、信息处理***以及存储有实现信息处理方法的程序的计算机可读记录介质。
背景技术
近年来,随着移动应用的蓬勃发展,产品的快速迭代对信息处理技术提出了更高的要求。如何处理信息流卡片是重要的研究方向。
发明内容
在下文中将给出关于本公开内容的简要概述,以便提供关于本公开内容的某些方面的基本理解。应当理解,此概述并不是关于本公开内容的穷举性概述。它并不是意图确定本公开内容的关键或重要部分,也不是意图限定本公开内容的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。
显示预定内容的信息流卡片可以具有各种布局样式候选。在统计上,相同目标内容采用不同布局样式可能会导致不同的受欢迎程度。因此,确定优选的受欢迎的布局样式是期望的。
本公开内容旨在改进对信息流卡片执行的处理。期望:提升布局样式的网络传输效率,使布局样式更新方便,使布局样式更新灵活,和或更快捷的确定优选布局样式。
根据本公开内容的一方面,提供了一种信息处理方法,包括:向服务器端发送客户端布局样式数据库更新请求;以及从服务器端接收反馈信息;其中,在反馈信息包括描述至少一个布局样式的相应描述数据的情况下,相应描述数据包括:以JSON(JavaScriptObject Notation)格式描述相应布局样式的视图组件属性的卡片样式数据,相应布局样式的布局样式名称,以及相应布局样式所对应的对照实验的实验信息。
根据本公开内容的一方面,提供了另一种信息处理方法,包括:接收来自客户端的客户端布局样式数据库更新请求;基于客户端布局样式数据库更新请求,确定是否更新客户端布局样式数据库;在确定更新客户端布局样式数据库的情况下,基于客户端布局样式数据库更新请求从服务器端布局样式数据库中选择至少一个布局样式;以及向客户端发送描述至少一个布局样式的相应描述数据;其中,相应描述数据包括以JSON格式描述相应布局样式的视图组件属性的卡片样式数据,相应布局样式的布局样式名称,以及相应布局样式所对应的对照实验的实验信息。
根据本公开内容的另一方面,提供了一种信息处理***,包括:客户端,其上存储有客户端布局样式数据库;服务器端,其上存储有服务器端布局样式数据库;以及实验平台,用于建立包含多个对照实验的实验对照组;其中,客户端被配置成从服务器端接收描述至少一个布局样式的相应描述数据以更新客户端布局样式数据库,以及从服务器端接收样式名称参数及实验信息参数以从客户端布局样式数据库中选定用于显示信息流卡片的目标布局样式;服务器端被配置成从实验平台接收实验配置信息以更新服务器端布局样式数据库;并且相应描述数据包括以JSON格式描述相应布局样式的视图组件属性的卡片样式数据,相应布局样式的布局样式名称,以及相应布局样式所对应的对照实验的实验信息。
根据本公开内容的又一方面,提供了一种存储有程序的计算机可读记录介质,程序使计算机执行前述信息处理方法。
本公开内容的信息处理方法、***及记录介质至少能实现如下效果之一:提升网络传输效率,使布局样式更新方便、使布局样式更新灵活以及更快捷的确定优选布局样式。
附图说明
参照附图下面说明本公开内容的实施例,这将有助于更加容易地理解本公开内容的以上和其他目的、特点和优点。附图只是为了示出本公开内容的原理。在附图中不必依照比例绘制出单元的尺寸和相对位置。在附图中:
图1示出了根据本公开内容的一个实施例的在客户端上执行的信息处理方法的示例性流程图;
图2示出了根据本公开内容的一个实施例的在服务器端上执行的信息处理方法的示例性流程图;
图3是要显示的信息流卡片的示意图;
图4示出了根据本公开内容的一个实施例的信息处理***;
图5示出了根据本公开内容的一个实施例的卡片样式数据的部分内容的示意性视图;以及
图6是根据本公开内容的一个实施例的信息处理设备的示例性框图。
具体实施方式
在下文中将结合附图对本公开内容的示例性实施例进行描述。为了清楚和简明起见,在说明书中并未描述实际实施例的所有特征。然而,应该了解,在开发任何这种实际实施例的过程中可以做出很多特定于实施例的决定,以便实现开发人员的具体目标,并且这些决定可能会随着实施例的不同而有所改变。
在此,还需要说明的一点是,为了避免因不必要的细节而模糊了本公开内容,在附图中仅仅示出了与根据本公开内容的方案密切相关的装置结构,而省略了与本公开内容关系不大的其他细节。
应理解的是,本公开内容并不会由于如下参照附图的描述而只限于所描述的实施形式。在本文中,在可行的情况下,实施例可以相互组合、不同实施例之间的特征替换或借用、在一个实施例中省略一个或多个特征。
本公开内容涉及显示信息流卡片以及确定用于显示显示信息流卡片的优选布局样式。相应的,本公开内容涉及服务器端布局样式数据库、客户端布局样式数据库、描述布局样式的卡片样式数据、实验平台、客户端及服务器端。
下面参考图1描述在客户端执行的信息处理方法。
图1示出了根据本公开内容的一个实施例的信息处理方法100的示例性流程图。方法100例如由客户端上运行的客户端应用(简称App1)来实现。在步骤S101处,向服务器端发送客户端布局样式数据库更新请求。在步骤S103处,从服务器端接收反馈信息。其中,在服务器端确定要更新客户端布局样式数据库的情况下,相应描述数据包括:以JSON格式描述相应布局样式的视图组件属性的卡片样式数据,相应布局样式的布局样式名称,以及相应布局样式所对应的对照实验的实验信息。在本公开内容中,布局样式名称与实验信息的组合可以用于选定目标布局样式以按预定布局样式显示信息流卡片。在一个实施例中,该组合有利于评估属于不同对照实验的各布局样式的受欢迎程度。在本公开内容中,选定目标布局样式时不搜索布局样式数据库中的各布局样式记录的布局样式标识字段。
相应的,在服务器端执行的信息处理方法如图2中所示。
图2示出了根据本公开内容的一个实施例的在服务器端上执行的信息处理方法200的示例性流程图。信息处理方法可以由在服务器端运行的服务器端应用来实现。在步骤S201,接收来自客户端的客户端布局样式数据库更新请求。在步骤S202,基于客户端布局样式数据库更新请求,确定是否更新客户端布局样式数据库。在确定更新客户端布局样式数据库的情况下,执行步骤S203。在步骤S203,基于客户端布局样式数据库更新请求从服务器端布局样式数据库中选择至少一个布局样式。在步骤S204,向客户端发送描述至少一个布局样式的相应描述数据;其中,相应描述数据包括:以JSON格式描述相应布局样式的视图组件属性的卡片样式数据,相应布局样式的布局样式名称,以及相应布局样式所对应的对照实验的实验信息。在确定不更新客户端布局样式数据库的情况下,执行步骤S205。在步骤S205,向客户端发送指示不更新的反馈信息,其中,该反馈信息具体是指示:不更新客户端布局样式数据库。
JSON格式是一种轻量级的数据交换格式。以JSON格式描述相应布局样式的视图组件属性有利于提升网络传输效率。
可选的,视图组件属性包括:相应布局样式的视图组件的弹性盒子布局属性。采用弹性盒子布局属性,有利于改善布局效果,提高信息处理方法100和200的处理效率,灵活的显示具有各种布局样式的信息流卡片,提升编码效率。
进一步的,信息处理方法100可以还包括:在反馈信息包括描述至少一个布局样式的相应描述数据的情况下,基于至少一个布局样式的相应描述数据更新客户端布局样式数据库。在显示信息流卡片时,使用最新的客户端布局样式数据库是期望的。最新的客户端布局样式数据库有利于改善显示的效果,评估属于不同对照实验的各布局样式的受欢迎程度。
客户端布局样式数据库用于描述包括客户端布局样式的客户端布局样式集,客户端布局样式集中的客户端布局样式的数量可以为多个。App1可以根据选中布局样式显示信息流卡片。图3中示出了要显示的信息流卡片300的示意图。信息流卡片300可以显示在客户端上。信息流卡片包括的组件包括但不限于:诸如视图容器、文本、按钮、图片等的视图组件。在图3中,信息流卡片300包括的视图组件包括:视图容器310、图片311、标题文本313和正文文本315。图片311、标题文本313和正文文本315位于视图容器310中。客户端布局样式的描述数据可以以客户端布局样式数据库的形式存储在客户端上。卡片样式数据可以指示各个视图组件的视图组件属性。对文本型视图,其视图组件属性例如包括对齐方式、颜色、字体、缩放等。对图片型视图,其视图组件属性例如包括:对齐方式、旋转、缩放等。App1例如在每次热启动(即,App1从后台回到前台)时,向服务器端发送客户端布局样式数据库更新请求。
对同一布局样式进行微调可以得到多个子布局样式。使用各子布局样式显示相同内容,这可能会导致该相同内容以不同子布局样式显示时,该内容的受欢迎程度不同。具体可以体现为:用户对显示的内容是否有积极的反应,例如,用户点击了显示的内容。进一步的,例如,如果对相同的内容,采用某子布局样式有相对高的点击率,这说明该子布局样式是受欢迎的,是显示内容时优选的布局样式。因此,可以对具有同一布局样式名称的多个布局样式进行对照实验以确定优选的布局样式,其中,多个布局样式可以对应前述多个子布局样式。考虑到前述目的,发明人还构思了一种信息处理***。
本公开内容还提供一种信息处理***。图4示出了根据本公开内容的一个实施例的信息处理***400。信息处理***400包括:客户端401、服务器端403以及实验平台405。客户端401上存储有客户端布局样式数据库。客户端401被配置成:从服务器端403接收描述至少一个布局样式的相应描述数据以更新客户端布局样式数据库,从服务器端403接收样式名称参数及实验信息参数以从客户端布局样式数据库中选定目标布局样式,以及以选定的布局样式在客户端上显示信息流卡片,其中,相应描述数据包括以JSON格式描述相应布局样式的视图组件属性的卡片样式数据,相应布局样式的布局样式名称,以及相应布局样式所对应的对照实验的实验信息。客户端401可以为信息处理方法100及信息处理方法200中涉及的客户端。服务器端403上存储有服务器端布局样式数据库。服务器端403被配置成为客户端401提供用于更新客户端布局样式数据库的至少一个布局样式的相应描述数据。服务器端403可以为信息处理方法100及信息处理方法200中涉及的服务器端。实验平台405被配置成可以在其上建立包含各对照实验的实验对照组。实验平台405可以包括可操作的前端入口和后端入口。通过前端入口,可以建立实验对照组以及设置以及选中该实验对照组需要满足的过滤条件。每个实验对照组包括多个对照实验。每个对照实验用于测试相应布局样式的受欢迎程度。属于同一实验对照组的各相应布局样式可以具有相同的布局样式名称和布局样式版本号。各对照实验的参数包括:布局样式名称、用于区分同一实验对照组的各布局样式的实验信息。例如,实验对照组exp1用于测试显示背景色对点击率的影响,其中需要测试的背景色有3种,分别为c1、c2和c3,则实验对照组exp1包括3个对照实验,且其实验信息可以分别记为“exp1=c1”、“exp1=c2”和“exp1=c3”。实验平台405的后端入口用于响应于服务器端403的实验更新请求,向服务器端403发送包括布局样式名称及实验信息的实验配置信息以更新服务器端布局样式数据库。服务器端403能向客户端401发送的布局样式名称参数及实验信息参数,以测试各布局样式的受欢迎程度。另外,服务器端403还可以将流量分发到不同的内容***中,并对返回的内容进行排序、定向、加权、素材整合等处理。服务器端403与实验平台405可以在通信上连接,以交互数据。客户端401可以基于实验信息,确定是否向服务器端403发送指示使用客户端的用户对显示的信息流卡片的反应的反应信息。例如,当某布局样式已被确定为优选布局样式,则实验平台可以将该布局样式的实验信息设置为空,相应的服务器端布局样式数据库、客户端布局样式数据库的该布局样式的实验信息也被更新为空,从而客户端可以依据该实验信息确定不向服务器端发送反应信息;当某布局样式处于测试阶段,且属于某实验对照组,则可以将该布局样式的实验信息设置为例如“exp1=c1”的相应实验信息,从而客户端依据该相应实验信息确定向实验平台发送反应信息。用户的反应例如包括但不限于:点击(例如点击预定区域、按钮或文本)、关闭信息流卡片以及关闭当前窗口。服务器端403可以将反应信息及其对应的布局样式名称、实验信息发送给实验平台405。实验平台405可以基于反应信息确定每个实验对照组的各布局样式的受欢迎程度,例如用点击率表示受欢迎程度,点击率例如等于:针对该实验对照组所对应的一个感兴趣布局样式,以感兴趣布局样式显示的信息流卡片被点击的总次数与以感兴趣布局样式显示信息流卡片的总显示次数。从而可以根据反馈信息,确定优选的布局样式。优选的布局样式可以是点击率大于阈值的布局样式,或者是点击率最大的布局样式。采用优选布局样式显示信息流卡片,以提高内容推荐成功几率,这是本领域期望的。
考虑到上述应用场景,信息处理方法100可以进一步包括:接收来自服务器端的样式名称参数及实验信息参数;根据样式名称参数及实验信息参数从客户端布局样式数据库中选定目标布局样式;以及基于目标布局样式在客户端上显示信息流卡片。样式名称参数例如为布局样式名称。实验信息参数为诸如“exp1=c1”的实验信息。需要说明的是,在本公开内容中,根据布局样式名称并不一定可以唯一选定一个目标布局样式,也就是说,布局样式数据库中允许多个布局样式共用一个布局样式名称。
信息处理方法100可以进一步包括:基于实验信息参数,确定是否向服务器端发送指示使用客户端的用户对显示的信息流卡片的反应的反应信息。在确定向服务器端发送反应信息的情况下,向服务器端发送反应信息。
在信息处理方法100中,客户端可以基于指定的布局样式名称及实验信息在客户端布局样式数据库中搜索到具有该布局样式名称及实验信息的布局样式,并基于该搜索到的布局样式显示信息流卡片。指定的布局样式名称和实验信息可以来自服务器端。例如,用户利用客户端点击某链接后,服务器端会指定该链接所对应的页面上叠加显示的内容。该内容例如可以为广告、评论、图片等,其中,内容的视图(即,信息流卡片)可以由确定的目标布局样式来确定。
表1客户端布局样式数据库的部分数据库记录的示例
id name version is_default exp
697 brand_card_vido 1 1
790 brand_card_vido 2 1
1035 brand_card_vido 3 1 new_page=none
1036 brand_card_vido 3 0 new_page=rec
1146 brand_card_vido 4 1 new_page=none
1147 brand_card_vido 4 0 new_page=rec
1148 brand_card_vido 4 0 new_page=fol
1232 brand_card_vido 5 1 new_page=none
1233 brand_card_vido 5 0 new_page=rec
1234 brand_card_vido 5 0 new_page=fol
表1示出了客户端布局样式数据库部分数据库记录的示例,其中,id用于标识客户端布局样式,name表示客户端布局样式的布局样式名称,version表示布局样式的版本号,is_default表示该布局样式是否为默认布局样式,exp表示客户端布局样式的实验信息。例如,当服务器端给出的布局样式名称参数的值为“brand_card_vido”,实验信息参数的值为“new_page=rec”,那么客户端可以选择满足前述字段条件且具有最大布局样式的版本号的布局样式,即id为1233的布局样式,作为要显示的信息流卡片的布局样式。优选的,客户端可以只存储适用于当前客户端应用的版本号的布局样式。例如,在更新客户端布局样式数据库的时候,客户端仅接收适用于当前客户端应用的版本号的布局样式。进一步的,在某客户端上的App1被更新后,可以在App1首次启动后,将不适用于当前客户端应用的布局样式(例如,具有低布局样式版本号的布局样式)的描述数据删除。这样,App1可以仅基于布局样式名称和实验信息确定目标布局样式,而不管别的数据库字段。
在本公开内容中,视图组件属性可以包括多种类型的样式属性,例如:弹性盒子布局属性、视图样式属性、文本样式属性、字体样式属性、外边距属性(例如,用Margin表示)、内边距属性(例如,用Padding表示)。多种类型的样式属性构成样式属性集。可以根据样式属性集编写描述布局样式的描述数据中的卡片样式数据。根据本公开内容,对每个布局样式的卡片样式数据,以JSON格式进行描述,并存储在相应的卡片样式文件中或布局样式数据库的相应字段中。图5示出了根据本公开内容的一个实施例的卡片样式数据的部分内容的示意性视图,其也可以看作卡片样式文件的内容的片段。图5仅为示例,卡片样式数据可以采用更紧凑的记录格式,例如,压缩的JSON格式。如图5中所示,卡片样式数据包括以JSON格式描述的相应布局样式的视图组件属性。视图组件属性可以包括:要显示的信息流卡片中的视图组件的类型属性,该类型属性示例性的用“type”标识。视图组件属性可以还包括:相应布局样式的视图组件的弹性盒子布局属性,该属性示例性的用“flexStyle”标识。视图组件属性可以还包括:相应布局样式的针对视图组件的动作的视图动作属性,该属性示例性的用“viewAction”标识。视图组件属性可以还包括:相应布局样式的视图组件的视图样式属性,该属性示例性的用“viewStyle”标识。卡片样式数据可以由服务器端的维护人员编写,并上传至服务器端,供客户端下载以更新客户端布局样式数据库。
对于服务器端上的服务器端布局样式数据库,其包括的字段从以下示例字段中选择:ID(表示布局样式标识)、Name(表示布局样式的名称)、Version(表示布局样式版本号)、Is_default(表示该布局样式是否为默认布局样式)、Exp(实验对照组的实验信息,示例性的可以采用“实验名=实验关键词”的样式)、Status(表示状态信息,例如可以表示该布局样式已上线、新创建或通过测试)、ios_V1(表示该布局样式能支持的iOS客户端应用的最低iOS版本号中的大版本号)、ios_V2(表示该布局样式能支持的iOS客户端应用的最低iOS版本号中的小版本号)、ios_V3(表示该布局样式能支持的iOS客户端应用的最低iOS版本号中的迭代版本号)、android_V1(表示该布局样式能支持的Android客户端应用的最低Android版本号中的大版本号)、android_V2(表示该布局样式能支持的Android客户端应用的最低Android版本号中的小版本号)、android_V3(表示该布局样式能支持的Android客户端应用的最低Android版本号中的迭代版本号)、Content(用于记录卡片样式数据或卡片样式文件的路径)、Hash(表示布局样式的哈希值,可用作客户端校验)、Des(用于记录高对布局样式的附加说明)。客户端布局样式数据库的字段设置可以参考服务器端布局样式数据库的字段设置。
在一个实施例中,在服务器布局样式数据库中,每一个布局样式都有对应的能支持的Android客户端应用的最低Android版本号和能支持的iOS客户端应用的最低iOS版本号。这样,可以实现:既支持具有android操作***的客户端又支持具有iOS操作***的客户端。
在一个实施例中,在客户端请求更新客户端布局样式数据库时,基于客户端的操作***的版本号确定向客户端发送的描述数据。另外,可以将服务器端应用设置为:若不希望将某个布局样式发送给具有某操作***的客户端,则将服务器端布局样式数据库中的相应布局样式的与该操作***相关的客户端应用的最低版本号字段的内容设置为空。
在一个实施例中,客户端发送的客户端布局样式数据库更新请求可以包括以下信息中的至少一种:客户端操作***名称、客户端应用的版本号以及指示客户端布局样式数据库中的各布局样式名称所对应的布局样式的最新布局样式版本号(例如,最大布局样式版本号)的最新版本号信息。例如,利用最新版本号信息,服务器端应用可以根据服务器端布局样式数据库中的各布局样式名称所对应的最新布局样式版本号确定是否需要更新客户端布局样式数据库;若客户端的各布局样式名称所对应的最新布局样式版本号与服务器端的各相应布局样式名称所对应的最新布局样式版本号均相同,则确定不更新客户端布局样式数据库,否则,确定更新更新客户端布局样式数据库;若确定更新客户端布局样式数据库,则基于客户端布局样式数据库更新请求从服务器端布局样式数据库中选择至少一个布局样式,并向客户端发送描述至少一个布局样式的相应描述数据。
信息处理方法100可以进一步包括:客户端接收到至少一个布局样式的相应描述数据后,基于描述数据中的校验字段(例如Hash字段)进行校验,通过校验后,可以更新客户端布局样式数据库。更新客户端布局样式数据库可以包括:将相应描述数据存入本地数据库,和或针对同一布局样式名称的布局样式,确定客户端布局样式数据库中是否存在低布局样式版本的记录项,若存在,则删除低布局样式版本的记录项。
在一个实施例中,当客户端要根据客户端布局样式数据库中的布局样式记录显示预定内容时,信息处理方法100可以还包括以下步骤。
确定步骤:基于客户端布局样式数据库中的各布局样式的布局样式名称和实验信息确定目标布局样式。
解析步骤:将JSON格式的卡片样式数据转换成方便客户端使用的本地树形结构,其中,卡片样式数据对应目标布局样式。以Android为例,通过反射机制,对卡片样式数据进行遍历,基于类型属性逐一构建每一个节点,再将所有节点按照卡片样式数据所指示的结构进行树形存储。
构建步骤:通过类型属性(“type”),将本地树形结构中每一个节点交由对应的组件解析器去解析,解析的结果是输出一个对应的UI(用户界面)视图组件,基于这些视图组件构建视图树。
绑定步骤:为视图树的节点绑定相应的数据。例如,参考图3,可以将“image”节点与值“<?ad.creatives.0.image?>”所对应的有效图片链接绑定。该绑定步骤可以在解析器中进行。
显示步骤:显示添加了完成数据绑定的视图树的页面。
根据本公开内容一个方面,还提供一种信息处理设备。
图6是根据本公开的一个实施例的信息处理设备600的示例性框图。在图6中,中央处理单元(CPU)601根据存储在只读存储器(ROM)602中的程序或从存储部分608加载到随机存取存储器(RAM)603的程序来进行各种处理。在RAM 603中,也根据需要来存储在CPU 601执行各种处理时所需的数据等。
CPU 601、ROM 602以及RAM 603经由总线604彼此连接。输入/输出接口605也连接至总线604。
下述部件连接至输入/输出接口605:包括软键盘等的输入部分606;包括诸如液晶显示器(LCD)等的显示器以及扬声器等的输出部分607;诸如硬盘的存储部分608;以及包括网络接口卡如LAN卡、调制解调器等的通信部分609。通信部分609经由诸如英特网、局域网、移动网络的网络或其组合执行通信处理。
驱动器610根据需要也连接至输入/输出接口605。可拆卸介质611如半导体存储器等根据需要安装在驱动器610上,使得从其中读取的计算机程序根据需要被安装到存储部分608。
CPU 601可以运行实现前述信息处理方法的程序的代码。信息处理设备可以是服务器端。在一个实施例中,可以通过改变信息处理设备600的架构得到用于客户端的信息处理设备,改变方式例如包括去除诸如硬盘的存储部分608。
根据本公开内容一个方面,还提供存储有程序的计算机可读记录介质,该程序使计算机执行前述的信息处理方法。
需要说明的是:客户端布局样式数据库所包含的内容不需要与服务器端布局样式数据库完全相同。可选的,相对于服务器端布局样式数据库,客户端布局样式数据库可以包含更少的数据记录、数据字段。另外,客户端的具体实现方式包括:智能手机和平板计算机。
根据本公开内容的一些实现方式,提出了一种轻量的动态化数据交换方案,可以不依赖于客户端应用版本迭代周期,通过网络下发新的布局样式,即时改变信息流卡片的布局样式,从而满足商业内容快速实验和探索布局样式的需求。进一步,根据本公开内容的一些实现方式,基于网页前端开发中的弹性盒子布局理念,定义了一套以JSON格式为表达方式的样式属性集。以样式属性集为基础,可以在云端编写卡片样式数据,通过一整套完整的布局样式控制和更新策略,在线更新客户端布局样式,从而达到即时改变线上客户端中的信息流卡片的布局样式的效果。
根据上面对本公开内容的具体实施例的描述,本领域技术人员能够理解,本公开内容方案至少能实现如下效果之一:提升网络传输效率,使布局样式更新方便、使布局样式更新灵活以及更快捷的确定优选布局样式。
应该理解,术语“包括”在本文使用时指特征、整件、步骤或组件的存在,但并不排除一个或多个其他特征、整件、步骤或组件的存在或附加。
应该理解,在不偏离本公开内容的精神的情况下,针对一个实施例描述和/或示出的特征可以以相同或类似的方式在一个或多个其他实施例中使用,与其他实施例中的特征相组合,或替代其他实施例中的特征。
此外,本公开内容的方法不限于按照说明书中描述的时间顺序来执行,如果从原理上说可行,也可以按照其他的时间顺序地、并行地或独立地执行。因此,本说明书中描述的方法的执行顺序不对本公开内容的范围构成限制。
以上结合具体的实施例对本公开内容进行了描述,但本领域技术人员应该清楚,这些描述都是示例性的,并不是对本公开内容的保护范围的限制。本领域技术人员可以根据本公开内容的精神和原理对本公开内容做出各种变型和修改,这些变型和修改也在本公开内容的范围内。

Claims (8)

1.一种信息处理方法,包括:
向服务器端发送客户端布局样式数据库更新请求;以及
从所述服务器端接收反馈信息;
其中,在所述反馈信息包括描述至少一个布局样式的相应描述数据的情况下,基于所述至少一个布局样式的相应描述数据更新客户端布局样式数据库;
所述相应描述数据包括:以JSON格式描述相应布局样式的视图组件属性的卡片样式数据,所述相应布局样式的布局样式名称,以及所述相应布局样式所对应的对照实验的实验信息参数;
接收来自所述服务器端的布局样式名称及实验信息参数;
根据所述布局样式名称及所述实验信息参数从所述客户端布局样式数据库中选定目标布局样式;以及
基于所述目标布局样式在所述客户端上显示信息流卡片;
其中,对具有同一布局样式名称的多个布局样式进行对照实验以确定优选的布局样式;
其中,所述从所述服务器端接收反馈信息包括:
接收适用于当前客户端应用的版本号的布局样式,将不适用于当前客户端应用的布局样式的描述数据删除。
2.根据权利要求1所述的信息处理方法,还包括:
基于所述实验信息参数,确定是否向所述服务器端发送指示使用客户端的用户对显示的信息流卡片的反应的反应信息。
3.一种信息处理方法,包括:
接收来自客户端的客户端布局样式数据库更新请求;
基于所述客户端布局样式数据库更新请求,确定是否更新客户端布局样式数据库;
在确定更新所述客户端布局样式数据库的情况下,基于所述客户端布局样式数据库更新请求从服务器端布局样式数据库中选择至少一个布局样式;以及
向所述客户端发送描述所述至少一个布局样式的相应描述数据,以使所述客户端基于所述至少一个布局样式的相应描述数据更新客户端布局样式数据库;其中,所述相应描述数据包括以JSON格式描述相应布局样式的视图组件属性的卡片样式数据,所述相应布局样式的布局样式名称,以及所述相应布局样式所对应的对照实验的实验信息参数;
向所述客户端发送布局样式名称及实验信息参数,使所述客户端根据所述布局样式名称及所述实验信息参数从所述客户端布局样式数据库中选定目标布局样式,并基于所述目标布局样式在所述客户端上显示信息流卡片;其中,对具有同一布局样式名称的多个布局样式进行对照实验以确定优选的布局样式;
其中,所述向所述客户端发送描述所述至少一个布局样式的相应描述数据包括:
基于客户端应用的版本号向所述客户端发送描述所述至少一个布局样式的相应描述数据。
4.根据权利要求3所述的信息处理方法,还包括:从实验平台接收实验描述信息以更新服务器端布局样式数据库;
其中,所述实验平台用于建立包含多个对照实验的实验对照组。
5.根据权利要求3所述的信息处理方法,其中,所述相应描述数据还包括:指示所述相应布局样式的版本号的布局样式版本号。
6.根据权利要求5所述的信息处理方法,其中,所述客户端布局样式数据库更新请求包括指示所述客户端布局样式数据库中的各布局样式名称所对应的布局样式的最新布局样式版本号的最新版本号信息。
7.一种存储有程序的计算机可读记录介质,所述程序使计算机执行权利要求1至6中的任一项所述的信息处理方法。
8.一种信息处理***,包括:
客户端,其上存储有客户端布局样式数据库;
服务器端,其上存储有服务器端布局样式数据库;以及
实验平台,用于建立包含多个对照实验的实验对照组;
其中,所述客户端被配置成从所述服务器端接收描述至少一个布局样式的相应描述数据以更新所述客户端布局样式数据库,从所述服务器端接收布局样式名称及实验信息参数以从所述客户端布局样式数据库中选定目标布局样式,以及以所述选定的布局样式显示信息流卡片;其中,对具有同一布局样式名称的多个布局样式进行对照实验以确定优选的布局样式;
所述服务器端被配置成从所述实验平台接收实验配置信息以更新所述服务器端布局样式数据库;并且
所述相应描述数据包括以JSON格式描述相应布局样式的视图组件属性的卡片样式数据,所述相应布局样式的布局样式名称,以及所述相应布局样式所对应的对照实验的实验信息参数;
其中,所述从所述服务器端接收描述至少一个布局样式的相应描述数据以更新所述客户端布局样式数据库包括:
从所述服务器端接收适用于当前客户端应用的版本号的布局样式,将不适用于当前客户端应用的布局样式的描述数据删除,以更新所述客户端布局样式数据库。
CN201910444041.2A 2019-05-27 2019-05-27 信息处理方法、***及记录介质 Active CN110147381B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910444041.2A CN110147381B (zh) 2019-05-27 2019-05-27 信息处理方法、***及记录介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910444041.2A CN110147381B (zh) 2019-05-27 2019-05-27 信息处理方法、***及记录介质

Publications (2)

Publication Number Publication Date
CN110147381A CN110147381A (zh) 2019-08-20
CN110147381B true CN110147381B (zh) 2021-07-09

Family

ID=67593281

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910444041.2A Active CN110147381B (zh) 2019-05-27 2019-05-27 信息处理方法、***及记录介质

Country Status (1)

Country Link
CN (1) CN110147381B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111538552A (zh) * 2020-04-20 2020-08-14 北京字节跳动网络技术有限公司 礼物面板配置方法、装置、可读介质及电子设备
CN111708689B (zh) * 2020-05-19 2024-06-25 北京奇艺世纪科技有限公司 一种修改ab实验的方法、装置及电子设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102609247A (zh) * 2011-01-24 2012-07-25 谷歌公司 国际化的图形用户界面
CN104267959A (zh) * 2014-09-30 2015-01-07 广州华多网络科技有限公司 设置页面样式的方法和装置
CN104572084A (zh) * 2014-12-22 2015-04-29 百度在线网络技术(北京)有限公司 卡片业务中用户界面生成及数据下发方法、装置
CN106569790A (zh) * 2015-10-13 2017-04-19 阿里巴巴集团控股有限公司 卡片模板生成方法、服务提供方法、信息提供方法及装置
CN106990950A (zh) * 2017-01-09 2017-07-28 深圳大宇无限科技有限公司 界面布局的方法和装置
CN107391736A (zh) * 2017-08-07 2017-11-24 玫瑰视界(北京)网络科技有限公司 一种页面显示方法及装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012176365A1 (ja) * 2011-06-20 2012-12-27 パナソニック株式会社 Guiプログラム作成支援装置、guiプログラム作成支援方法、プログラム、及び集積回路
CN106535002B (zh) * 2016-12-21 2020-06-16 Tcl科技集团股份有限公司 一种桌面启动器模板布局的更新方法及装置
CN108509526A (zh) * 2018-03-13 2018-09-07 百度在线网络技术(北京)有限公司 用于动态布局移动应用的界面元素的方法和装置
CN108829485B (zh) * 2018-06-25 2021-03-02 腾讯科技(深圳)有限公司 应用界面布局的更新方法、装置、存储介质及计算机设备

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102609247A (zh) * 2011-01-24 2012-07-25 谷歌公司 国际化的图形用户界面
CN104267959A (zh) * 2014-09-30 2015-01-07 广州华多网络科技有限公司 设置页面样式的方法和装置
CN104572084A (zh) * 2014-12-22 2015-04-29 百度在线网络技术(北京)有限公司 卡片业务中用户界面生成及数据下发方法、装置
CN106569790A (zh) * 2015-10-13 2017-04-19 阿里巴巴集团控股有限公司 卡片模板生成方法、服务提供方法、信息提供方法及装置
CN106990950A (zh) * 2017-01-09 2017-07-28 深圳大宇无限科技有限公司 界面布局的方法和装置
CN107391736A (zh) * 2017-08-07 2017-11-24 玫瑰视界(北京)网络科技有限公司 一种页面显示方法及装置

Also Published As

Publication number Publication date
CN110147381A (zh) 2019-08-20

Similar Documents

Publication Publication Date Title
CN105610954B (zh) 媒体信息处理方法及***
CN105573966B (zh) 电子表格中所呈现的内容的自适应修改
US10277696B2 (en) Method and system for processing data used by creative users to create media content
CN111367976B (zh) 基于java反射机制的excel文件数据的导出方法及装置
CN108846753B (zh) 用于处理数据的方法和装置
CN102939601A (zh) 启动字体子集
US9015414B2 (en) Load balancing based upon data usage
CN112182359B (zh) 推荐模型的特征管理方法及***
CN112115113B (zh) 数据存储***、方法、装置、设备以及存储介质
US20110235909A1 (en) Analyzing documents using stored templates
CN110110201A (zh) 一种内容推荐方法和***
CN110147381B (zh) 信息处理方法、***及记录介质
EP3961426A2 (en) Method and apparatus for recommending document, electronic device and medium
CN114328632A (zh) 基于位图的用户数据分析方法、装置及计算机设备
CN110546633A (zh) 文档的基于命名实体的类别标签添加
CN112328905A (zh) 线上营销内容推送方法、装置、计算机设备及存储介质
CN104363237B (zh) 一种互联网媒体资源元数据的处理方法及其***
CN108920642A (zh) 校园信息发布***
US20170300937A1 (en) System and method for inferring social influence networks from transactional data
CN111813816A (zh) 数据处理方法、装置、计算机可读存储介质和计算机设备
CN110062112A (zh) 数据处理方法、装置、设备及计算机可读存储介质
CN112948251B (zh) 软件自动测试方法及装置
CN112256566B (zh) 一种测试案例的保鲜方法和装置
CN111443906B (zh) 一种应用的访问方法和装置
EP4348526A1 (en) Machine-learning-aided automatic taxonomy for web data

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