区块配置、展现方法、服务器、终端设备和通信系统的制作方法

文档序号:10534439阅读:184来源:国知局
区块配置、展现方法、服务器、终端设备和通信系统的制作方法
【专利摘要】本发明提供一种区块配置、展现方法、服务器、终端设备和通信系统,所述方法包括:响应于终端设备发送的区块配置请求,从本地的区块样式库中选取多个区块的区块配置参数;将选取的所述区块配置参数发送至所述终端设备,以使所述终端设备根据所述区块配置参数绘制区块画面。本发明的技术方案可实现在服务器端灵活设置区块的配置参数并在终端设备灵活绘制区块进行展现。
【专利说明】
区块配置、展现方法、服务器、终端设备和通信系统
技术领域
[0001] 本发明涉及信息处理技术,尤其涉及一种区块配置、展现方法、服务器、终端设备 和通信系统。
【背景技术】
[0002] 区块的概念是如视频应用中,所有视频按不同类别划分的展示块,如电影、体育、 新闻、综艺等。每个类别都可视为一个区块,每个区块通常占据一定的展示空间,并配有图 片和/或文字,用户点击进入后可看到下一级区块或直接看到该区块包括的视频内容。针对 视频应用中区块的设置展现,都是统一写死在配置文件中,同一版本的视频应用具有固定 的区块个数、样式和对应类别。如果想更换区块的展现形式需在下一版的软件应用中更新。

【发明内容】

[0003] 本发明提供一种区块配置、展现方法、服务器、终端设备和通信系统、可实现在服 务器端灵活设置区块的配置参数并在终端设备灵活绘制区块进行展现。
[0004] 为达到上述目的,本发明提供了一种区块配置方法,所述方法包括:响应于终端设 备发送的区块配置请求,从本地的区块样式库中选取多个区块的区块配置参数;将选取的 所述区块配置参数发送至所述终端设备,以使所述终端设备根据所述区块配置参数绘制区 块画面。
[0005] 本发明还提供了一种区块展现方法,所述方法包括:向服务器发送区块配置请求; 接收所述服务器发送的从所述服务器本地的区块样式库中选取的多个区块的区块配置参 数;根据所述区块配置参数在终端设备界面绘制展现区块画面。
[0006] 本发明还提供了一种服务器,所述服务器包括:参数选取模块,用于响应于终端设 备发送的区块配置请求,从本地的区块样式库中选取多个区块的区块配置参数;参数发送 模块,用于将选取的所述区块配置参数发送至所述终端设备,以使所述终端设备根据所述 区块配置参数绘制区块画面。
[0007] 本发明还提供了一种终端设备,所述终端设备包括:请求发送模块,用于向服务器 发送区块配置请求;参数接收模块,用于接收所述服务器发送的从所述服务器本地的区块 样式库中选取的多个区块的区块配置参数;区块绘制模块,用于根据所述区块配置参数在 终端设备界面绘制展现区块画面。
[0008] 本发明还提供了一种通信系统,所述通信系统包括:如上所述的服务器和如上所 述的终端设备。
[0009] 本发明实施例提供的区块配置、展现方法、服务器、终端设备和通信系统,通过服 务器从本地选多个区块的区块配置参数并发送至终端设备,然后由终端设备侧根据区块配 置参数在终端设备界面绘制区块画面。如此,可利用服务器灵活设置区块的配置参数来实 现在终端设备上区块的丰富展现。
【附图说明】
[0010] 图1为本发明提供的区块配置方法实施例的方法流程图;
[0011] 图2为本发明提供的区块的展现尺寸参数图解示例图;
[0012] 图3为本发明提供的区块的元素画面的布局参数图解示例图;
[0013] 图4为本发明提供的区块展现方法实施例的方法流程图;
[0014] 图5为本发明提供的服务器实施例的结构框图;
[0015] 图6为本发明提供的终端设备实施例的结构框图。
【具体实施方式】
[0016] 本发明的基本发明构思是,通过服务器灵活设置区块的配置参数并下发至终端设 备,并由终端设备绘制区块进行展现。本方案适用于现有客户端中所有区块的页面化配置, 而具体区块样式均可由相应的后台服务器进行配置调整。
[0017] 实施例一
[0018] 图1为本发明提供的区块配置方法实施例的方法流程图,该方法的执行主体可以 为服务器。
[0019] 参照图1,在步骤S110,响应于终端设备发送的区块配置请求,从本地的区块样式 库中选取多个区块的区块配置参数。
[0020] 通常,用户打开终端设备上的如视频应用后,如果在联网状态下,则终端设备会触 发视频应用连接至相应的服务器,并向服务器索取展现视频应用画面的参数以及视频素 材。现有技术中,终端会在应用开启时从本地配置文件中读取绘制区块画面的配置参数,这 些配置参数通常是写死在应用程序中,只有对视频应用进行更新后才有可能对这些区块的 配置参数进行更改。区别于现有技术终端设备侧获取区块配置参数的流程,本实施中,在终 端设备的应用连接至后端服务器后,会向服务器发送区块配置请求,以从服务器端获取配 置区块画面的参数。
[0021] 服务器收到终端设备发送的区块配置请求后,从服务器本地的区块样式库中选取 多个区块的区块配置参数。该区块配置参数可以包括各区块的展现尺寸参数和各区块中元 素画面的布局参数。如表1中所示为各区块的展现尺寸参数。如表2中所示为各区块中元素 画面的布局参数。
[0022]表1区块的展现尺寸参数
[0023]
[0024] 具体地,如图2所示,结合图解对表1中的参数进行说明。
[0025] 1:sectionHeaderHeight:30
[0026] sectionHeaderSpace:header-1
[0027] 解释:头部高度是30,使用的header_l的显示类型
[0028] 2:rowHe ight:284
[0029] ce1IMaxRowCount:2
[0030] sectionColumn:2
[0031 ] 解释:sectionColumn:区块最多显示两列
[0032] cel IMaxRowCount: 2,代表竖直排列最多2行,cel IMaxRowCount是0,代表水平排 列,客户端会从屏幕最左端一直排列区块中的元素画面(list)到最右端,放不下的时候会 自动折行;cel IMaxRowCount大于0,代表垂直排列,客户端会从屏幕上方开始从上往下排 列,如果累计高度到rowHeight,开始往右排列,然后再计算排列后的宽度,来决定是垂直排 列或者折行。
[0033] rowHeight: 284,竖直排列时每组高度最多284,超过这个数值往右横向排列:如果 超过屏幕宽度再折行。
[0034]服务器可将上述区块的展现尺寸参数转化为JS0N数据后下发给终端设备。
[0035] 表2区块中元素画面的布局参数(cellSpace)
[0037] 具体地,如图3所示,结合图解对表2中的参数进行说明。
[0038] 3:cell_lxl_right :2 列或 3 列最右边;
[0039] 4:cell_lxl_right :2 列或 3 列最右边;
[0040] 5:cell_lx2_left :2列或 3列最左边。
[0041] 在具体配置参数中可通过设置cellSpace参数来指定各区块中元素画面(list)的 布局参数类型。服务器可将上述区块的元素画面的布局参数转化为XML文件数据后下发给 终端设备。
[0042] 在具体应用场景中,服务器选取区块的区块配置参数时,可根据预设规则进行选 取,而区块样式库中预存的区块配置参数也可以定期被更改、替换或添加。
[0043] S120,将选取的区块配置参数发送至终端设备,以使终端设备根据区块配置参数 绘制区块画面。
[0044] 终端设备中预置有根据区块配置参数在终端设备绘制区块画面的绘制操作流程, 如调用客户端应用中的PageCard(专用于绘制区块画面的程序)操作流程,具体绘制流程可 参见图4所示实施例的相应内容,在此不做赘述。
[0045] 本发明实施例提供的媒体内容播放方法,是在现有终端设备侧根据本地已固定设 置的区块配置参数绘制区块画面的基础上,将区块的配置参数转移到服务器侧,并在每次 终端设备侧客户端链接至服务器后,由服务器下发至终端设备完成区块画面绘制。如此,维 护人员可通过在服务器侧灵活更改区块配置参数来实现在终端设备侧灵活绘制内容样式 更为丰富的区块画面。
[0046] 实施例二
[0047] 图4为本发明提供的区块展现方法一个实施例的方法流程图,该方法的执行主体 可以为图1中服务器所对应的终端设备。
[0048] 参照图4,在步骤S410,向服务器发送区块配置请求。
[0049] 通常,用户打开终端设备上的如视频应用后,如果在联网状态下,则终端设备会触 发视频应用连接至相应的服务器,并向服务器索取展现视频应用画面的参数以及视频素 材。现有技术中,终端设备会在应用开启时从本地配置文件中读取绘制区块画面的配置参 数,这些配置参数通常是写死在应用程序中,只有对视频应用进行更新后才有可能对这些 区块的配置参数进行更改。区别于现有技术终端设备侧获取区块配置参数的流程,本实施 中,在终端设备的应用连接至后端服务器后,会向服务器发送区块配置请求,以从服务器端 获取配置区块画面的参数。
[0050] 具体地,客户端获取区块配置参数的触发形式可以是通过发送指定的请求区块配 置参数的信息;或者终端设备与服务器可预先约定可作为请求服务器下发区块配置参数的 事件,当终端设备执行这些事件并且被服务器所感知时,服务器从本地的区块样式库中选 取多个区块的区块配置参数,以进行下发。举例而言,终端设备可以与服务器预先约定,在 终端设备的应用开启并连接至服务器的同时,由服务器直接下发区块配置参数;还比如,终 端设备向服务器发送的类似链接请求也可视为预先约定的可作为请求服务器下发区块配 置参数的事件。本实施例对获取区块配置参数的具体触发形式不作限定。
[0051] S420,接收服务器发送的从服务器本地的区块样式库中选取的多个区块的区块配 置参数。
[0052] 其中,服务器选取区块配置参数的内容可参见步骤S110的内容。上述区块配置参 数可包括各区块的展现尺寸参数和各区块中元素画面的布局参数。
[0053] S430,根据区块配置参数在终端设备界面绘制展现区块画面。
[0054]终端设备接收到服务器下发的区块配置参数后,调用区块绘制操作流程,如集成 在终端设备上PageCard操作流程(程序代码),根据区块配置参数包括的各区块的展现尺寸 参数和各区块中元素画面的布局参数在终端设备界面绘制展现区块画面。其中,PageCard 操作流程中针对每种
[0055]具体地,在绘制区块画面时,终端设备读取区块配置参数中的JS0N数据以及XML文 件,并利用PageCard中预先定义好的相应读取绘制规范进行区块画面的绘制。例如,终端设 备需要设定每个区块在应用界面上的展现尺寸和位置,并计算出每个区块中元素画面 (list)在界面上显示的位置,是左边还是右边;上边还是下边。以及需要计算出当前的元素 画面占用空间大小,是1x1还是1x2。这些配置过程需要? cellSpace的内容跟客户端中界面 配置文件xml的name相匹配。
[0056]进一步地,针对各区块中元素画面,可由客户端从本地或从服务器端获取各区块 中所述元素画面的素材图片,并将这些素材图片绘制在相应各区块中的元素画面的显示区 中。在绘制元素画面时需要适应性的对素材图片进行尺寸等修改,以适应各区块中元素画 面布局类型。
[0057]本发明实施例提供的区块展现方法,是在现有终端设备侧根据本地已固定设置的 区块配置参数绘制区块画面的基础上,将区块的配置参数转移到服务器侧,并在每次终端 设备侧客户端链接至服务器后,获取区块配置参数,并绘制区块画面。如此,维护人员可通 过在服务器侧灵活更改区块配置参数来实现在终端设备侧灵活绘制内容样式更为丰富的 区块画面。
[0058] 实施例三
[0059]图5为本发明提供的服务器一个实施例的结构框图,可用于执行如图1所示实施例 的方法步骤。
[0060] 参照图5,该服务器具体包括:参数选取模块510和参数发送模块520,其中:
[0061] 参数选取模块510,用于响应于终端设备发送的区块配置请求,从本地的区块样式 库中选取多个区块的区块配置参数;参数发送模块520,用于将选取的区块配置参数发送至 终端设备,以使终端设备根据区块配置参数绘制区块画面。
[0062] 进一步地,上述区块配置参数包括各区块的展现尺寸参数和各区块中元素画面的 布局参数。
[0063]进一步地,上述区块的展现尺寸参数为JS0N数据和/或区块中元素画面的布局参 数为XML文件数据。
[0064]在此基础上,上述参数选取模块510还用于,响应于终端设备执行的作为请求服务 器下发区块配置参数的事件,从本地的区块样式库中选取多个区块的区块配置参数。
[0065]本发明实施例提供的服务器,是在现有终端设备侧根据本地已固定设置的区块配 置参数绘制区块画面的基础上,将区块的配置参数转移到服务器侧,并在每次终端设备侧 客户端链接至服务器后,由服务器下发至终端设备完成区块画面绘制。如此,维护人员可通 过在服务器侧灵活更改区块配置参数来实现在终端设备侧灵活绘制内容样式更为丰富的 区块画面。
[0066] 实施例四
[0067] 图6为本发明提供的终端设备一个实施例的结构框图,可用于执行如图4所示实施 例的方法步骤。
[0068]参照图6,该终端设备具体包括:请求发送模块610、参数接收模块620和区块绘制 模块630,其中:
[0069]请求发送模块610,用于向服务器发送区块配置请求;参数接收模块620,用于接收 服务器发送的从服务器本地的区块样式库中选取的多个区块的区块配置参数;区块绘制模 块630,用于根据区块配置参数在终端设备界面绘制展现区块画面。
[0070] 进一步地,上述区块配置参数包括各区块的展现尺寸参数和各区块中元素画面的 布局参数。在此基础上,区块绘制模块630具体用于,调用区块绘制操作流程,根据区块配置 参数包括的各区块的展现尺寸参数和各区块中元素画面的布局参数在终端设备界面绘制 展现区块画面。
[0071] 进一步地,上述区块的展现尺寸参数为JS0N数据和/或区块中元素画面的布局参 数为XML文件数据。
[0072]可选地,区块绘制模块630还用于,从本地或从服务器端获取各区块中元素画面的 素材图片,并将素材图片绘制在相应各区块的元素画面的显示区中。
[0073]进一步地,上述终端设备中还包括事件执行模块,用于执行作为请求服务器下发 区块配置参数的事件。
[0074]本发明实施例提供的终端设备,是在现有终端设备侧根据本地已固定设置的区块 配置参数绘制区块画面的基础上,将区块的配置参数转移到服务器侧,并在每次终端设备 侧客户端链接至服务器后,获取区块配置参数,并绘制区块画面。如此,维护人员可通过在 服务器侧灵活更改区块配置参数来实现在终端设备侧灵活绘制内容样式更为丰富的区块 画面。
[0075] 在此基础上,本发明还提供了一种通信系统,包括如图5所示的服务器和如图6所 示的终端设备。
[0076] 上述根据本发明的方法和装置可在硬件、固件中实现,或者被实现为可存储在记 录介质(诸如CD R0M、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网 络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质 中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编 程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处理。可以理解,计算机、处理 器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如, RAM、R0M、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现 在此描述的处理方法。此外,当通用计算机访问用于实现在此示出的处理的代码时,代码的 执行将通用计算机转换为用于执行在此示出的处理的专用计算机。
[0077]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【主权项】
1. 一种区块配置方法,所述方法应用于服务器,其特征在于,所述方法包括: 响应于终端设备发送的区块配置请求,从本地的区块样式库中选取多个区块的区块配 置参数; 将选取的所述区块配置参数发送至所述终端设备,以使所述终端设备根据所述区块配 置参数绘制区块画面。2. 根据权利要求1所述的方法,其特征在于,所述区块配置参数包括各区块的展现尺寸 参数和各区块中元素画面的布局参数。3. 根据权利要求2所述的方法,其特征在于,所述区块的展现尺寸参数为JSON数据和/ 或区块中元素画面的布局参数为XML文件数据。4. 根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括: 响应于终端设备执行的作为请求服务器下发区块配置参数的事件,从本地的区块样式 库中选取多个区块的区块配置参数。5. -种区块展现方法,所述方法应用于终端设备,其特征在于,所述方法包括: 向服务器发送区块配置请求; 接收所述服务器发送的从所述服务器本地的区块样式库中选取的多个区块的区块配 置参数; 根据所述区块配置参数在终端设备界面绘制展现区块画面。6. 根据权利要求5所述的方法,其特征在于,所述区块配置参数包括各区块的展现尺寸 参数和各区块中元素画面的布局参数。7. 根据权利要求6所述的方法,其特征在于,所述根据所述区块配置参数在终端设备界 面绘制展现区块画面包括:调用区块绘制操作流程,根据所述区块配置参数包括的各区块 的展现尺寸参数和各区块中元素画面的布局参数在终端设备界面绘制展现区块画面。8. 根据权利要求6所述的方法,其特征在于,所述区块的展现尺寸参数为JSON数据和/ 或区块中元素画面的布局参数为XML文件数据。9. 根据权利要求5-8中任一项所述的方法,其特征在于,所述方法还包括: 从本地或从所述服务器端获取各区块中所述元素画面的素材图片,并将所述素材图片 绘制在相应区块的所述元素画面的显示区中。10. 根据权利要求5-8中任一项所述的方法,其特征在于,所述方法还包括: 执行作为请求服务器下发区块配置参数的事件。11. 一种服务器,其特征在于,所述服务器包括: 参数选取模块,用于响应于终端设备发送的区块配置请求,从本地的区块样式库中选 取多个区块的区块配置参数; 参数发送模块,用于将选取的所述区块配置参数发送至所述终端设备,以使所述终端 设备根据所述区块配置参数绘制区块画面。12. 根据权利要求11所述的服务器,其特征在于,所述区块配置参数包括各区块的展现 尺寸参数和各区块中元素画面的布局参数。13. 根据权利要求12所述的服务器,其特征在于,所述区块的展现尺寸参数为JSON数据 和/或区块中元素画面的布局参数为XML文件数据。14. 根据权利要求11-13中任一项所述的服务器,其特征在于,所述参数选取模块还用 于, 响应于终端设备执行的作为请求服务器下发区块配置参数的事件,从本地的区块样式 库中选取多个区块的区块配置参数。15. -种终端设备,其特征在于,所述终端设备包括: 请求发送模块,用于向服务器发送区块配置请求; 参数接收模块,用于接收所述服务器发送的从所述服务器本地的区块样式库中选取的 多个区块的区块配置参数; 区块绘制模块,用于根据所述区块配置参数在终端设备界面绘制展现区块画面。16. 根据权利要求15所述的终端设备,其特征在于,所述区块配置参数包括各区块的展 现尺寸参数和各区块中元素画面的布局参数。17. 根据权利要求16所述的终端设备,其特征在于,所述区块绘制模块具体用于,调用 区块绘制操作流程,根据所述区块配置参数包括的各区块的展现尺寸参数和各区块中元素 画面的布局参数在终端设备界面绘制展现区块画面。18. 根据权利要求16所述的终端设备,其特征在于,所述区块的展现尺寸参数为JSON数 据和/或区块中元素画面的布局参数为XML文件数据。19. 根据权利要求15-18任一项所述的终端设备,其特征在于,所述区块绘制模块还用 于, 从本地或从所述服务器端获取各区块中所述元素画面的素材图片,并将所述素材图片 绘制在相应区块的所述元素画面的显示区中。20. 根据权利要求15-18任一项所述的终端设备,其特征在于,所述终端设备还包括: 事件执行模块,用于执行作为请求服务器下发区块配置参数的事件。21. -种通信系统,其特征在于,所述通信系统包括:如权利要求11-14任一项所述的服 务器和如权利要求15-20任一项所述的终端设备。
【文档编号】G06F9/445GK105892964SQ201510918629
【公开日】2016年8月24日
【申请日】2015年12月10日
【发明人】吴佳晗
【申请人】乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1