一种用于多端内容发布的设备、系统及方法

文档序号:10552903阅读:295来源:国知局
一种用于多端内容发布的设备、系统及方法
【专利摘要】本发明公开了一种用于多端内容发布的设备、系统及方法。该设备包括:接收装置,用于接收来自客户端的页面请求,该页面请求内包含所述客户端的类型;以及处理装置,用于执行以下操作:根据所述页面请求确定该所请求页面内的一个或多个页面版块;确定一个或多个页面版块的数据源;根据客户端的类型,确定一个或多个页面版块的展示样式;以及将针对请求内所有页面版块确定的展示样式及数据源进行封装,并将封装好的展示样式及数据源发送至所述客户端。本发明将页面划分为版块,页面数据采用结构化的形式,版块配合展示样式,将页面输出给各终端,从而运营人员只需要维护版块里面的内容,该版块可以在发送至多个端的多个页面内复用,以简化维护工作量。
【专利说明】
一种用于多端内容发布的设备、系统及方法
技术领域
[0001]本发明涉及信息技术,具体地,涉及一种用于多端内容发布的设备、系统及方法。
【背景技术】
[0002]随着信息技术的发展,目前人们日常生活中已出现了多种不同类型的终端,诸如个人计算机(PC,Personal Computer)、移动终端以及电视机(TV),这些终端也均具备了访问服务器以获取相应页面信息的功能。图1为现有的多端内容发布方式的示意图。如图1所示,由于PC 110、移动终端120以及TV 130的软硬件结构差异较大,服务器200内部署了PC发布模块210、移动终端发布模块20以及TV发布模块230,以分别针对PC 110、移动终端120以及TVl 30发布相应的页面信息。
[0003]目前,运营维护人员需要分别针对这些发布模块进行维护,重复工作较多。例如,如果出现于分发至PC 110、移动终端120以及TV 130的页面内的同一数据发生变化,为了实现该数据在上述不同终端上的展示,运营维护人员需要分别针对上述三个发布终端进行维护,工作量较大。另外,上述多端内容发布方式一旦涉及页面内容结构调整,则升级周期长,因为各个终端的页面布局在所述服务器内针对该各个终端的发布模块内均是被写死的,如果涉及到模块的调整,则需要重新发版本,严重影响正常的内容运营工作。

【发明内容】

[0004]本发明的目的是提供一种用于多端内容发布的设备、系统及方法,其通过将页面划分为版块,页面数据结构化,采用版块配合展示样式,将页面输出给各终端,从而运营人员只需要维护版块里面的内容,版块可以在发送至多个端的多个页面内复用,以简化维护工作量。
[0005]为了实现上述目的,本发明提供一种用于多端内容发布的设备,该设备包括:接收装置,用于接收来自客户端的页面请求,该页面请求内包含所述客户端的类型;以及处理装置,用于执行以下操作:根据所述页面请求确定该所请求页面内的一个或多个页面版块;确定所述一个或多个页面版块的数据源;根据所述客户端的类型,确定所述一个或多个页面版块的展示样式;以及将针对所述请求内所有页面版块确定的展示样式及数据源进行封装,并将封装好的展示样式及数据源发送至所述客户端。
[0006]其中,所述将针对所述请求内所有页面版块确定的展示样式及数据源进行封装包括将针对所述请求内所有页面版块确定的展示样式及数据源封装为JSON格式。
[0007]其中,所述页面请求内还可包含有关所述客户端的屏幕尺寸和/或操作系统的信息;所述处理装置还可用于根据有关所述客户端的屏幕尺寸和/或操作系统的信息,确定所述一个或多个页面版块的展示样式。
[0008]其中,所述展示样式可包含以下一者或多者:所述版块的形状、宽度、高度以及图片显示效果。
[0009]相应地,本发明还提供一种多端内容发布系统,该系统包括:上述用于多端内容发布的设备;以及客户端,用于执行以下操作:发送所述页面请求;接收响应于该页面请求的封装好的展示样式及数据源;以及根据所述封装好的展示样式及数据源,对页面进行渲染和展示。
[0010]相应地,本发明还提供一种用于多端内容发布的方法,该方法包括:接收来自客户端的页面请求,该页面请求内包含所述客户端的类型;根据所述页面请求确定该所请求页面内的一个或多个页面版块;确定所述一个或多个页面版块的数据源;根据所述客户端的类型,确定所述一个或多个页面版块的展示样式;以及将针对所述请求内所有页面版块确定的展示样式及数据源进行封装,并将封装好的展示样式及数据源发送至所述客户端。
[0011]其中,所述将针对所述请求内所有页面版块确定的展示样式及数据源进行封装包括将针对所述请求内所有页面版块确定的展示样式及数据源封装为JSON格式。
[0012]其中,所述页面请求内还可包含有关所述客户端的屏幕尺寸和/或操作系统的信息;所述根据所述客户端的类型确定所述一个或多个页面版块的展示样式包括:根据所述客户端的类型以及有关所述客户端的屏幕尺寸和/或操作系统的信息,确定所述一个或多个页面版块的展示样式。
[0013]其中,所述展示样式可包含以下一者或多者:所述版块的形状、宽度、高度以及图片显示效果。
[0014]通过上述技术方案,将页面划分为版块,页面数据采用结构化的形式,版块配合展示样式,将页面输出给各终端,从而运营人员只需要维护版块里面的内容,版块可以在发送至多个端的多个页面内复用,以简化维护工作量。
[0015]本发明的其它特征和优点将在随后的【具体实施方式】部分予以详细说明。
【附图说明】
[0016]附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的【具体实施方式】一起用于解释本发明,但并不构成对本发明的限制。在附图中:
[0017]图1为现有的多端内容发布方式的示意图;
[0018]图2为本发明提供的用于多端内容发布的系统的结构示意图;
[0019]图3为包含多个页面版块的页面示意图;
[0020]图4为本发明提供的多端内容发布方式的示意图;以及
[0021]图5为本发明提供的多段内容发布方法的流程图。
[0022]附图标记说明
[0023]100 客户端110 PC
[0024]120 移动终端130 TV
[0025]200服务器210 PC发布模块
[0026]220移动终端发布模块230 TV发布模块
[0027]240接收装置250处理装置
【具体实施方式】
[0028]以下结合附图对本发明的【具体实施方式】进行详细说明。应当理解的是,此处所描述的【具体实施方式】仅用于说明和解释本发明,并不用于限制本发明。
[0029]图2为本发明提供的用于多端内容发布的系统的结构示意图。如图2所示,本发明提供一种用于多端内容发布的系统,该系统包括:上述用于多端内容发布的设备,该设备可实施于服务器200内;以及客户端100。所述用于多端内容发布的设备包括:接收装置240,用于接收来自客户端的页面请求,该页面请求内包含所述客户端的类型;以及处理装置250,用于执行以下操作:根据所述页面请求确定该所请求页面内的一个或多个页面版块;确定所述一个或多个页面版块的数据源(例如,图片、文字、动画、音频、视频等等);根据所述客户端的类型,确定所述一个或多个页面版块的展示样式(例如,该版块的形状、宽度、高度以及图片显示效果(例如,横向滚动还是纵向滚动));以及将针对所述请求内所有页面版块确定的展示样式及数据源进行封装,并将封装好的展示样式及数据源发送至所述客户端100。所述客户端100用于执行以下操作:发送所述页面请求;接收响应于该页面请求的封装好的展示样式及数据源;以及根据所述封装好的展示样式及数据源,对页面进行渲染和展示。藉此,每一版块由该版块的数据及展示样式决定,该版块可在发送至不同的终端的页面内加以复用,工作人员仅需对一份数据源进行调整就可以实现发送至不同的终端的页面内的数据调整,而不再需要针对每一终端的发布模块内的数据源进行单独调整。
[0030]其中,所请求的页面可如图3所述,其内包含3个页面板块a、b以及C,分别用于展示广告、推荐视频以及乐视独享视频。
[0031]其中,所述客户端类型可包含以下一者或多者:手机、计算机以及电视机。当然本发明并不限于此,其他可接收并显示页面的电子设备也适用于此。所述展示样式可考虑这些不同客户端类型,例如,对于电视机而言,其显示屏幕一般较大,因此发送至其的页面内的版块可采用较大宽高的,以保证显示效果;对于手机而言,其屏幕尺寸较小,发送至其的页面内的版块可采用较小宽高的,以方便用户操作。当然,亦可根据客户端不同操作系统(例如,1S、Android、Windows等)来设置不同的版块展示样式。
[0032]其中,所述将针对所述请求内所有页面版块确定的展示样式及数据源进行封装包括将针对所述请求内所有页面版块确定的展示样式及数据源封装为JSON格式,该JSON格式为一种轻量级的数据交换格式。无论是对于手机、计算机以及电视机中的各种类型的终端,均可解析该JSON格式文件,以从中提取展示样式及数据源,从而根据该展示样式及数据源对页面进行渲染和展示。
[0033]所述用于多端内容发布的设备内可预先存储有一关于页面、版块、版块的数据源、版块的展示样式、客户端类型之间的映射关系对应表,从而其收到来自客户端的页面请求,可根据页面及客户端类型该页面内的版块的数据源及版块的展示样式,之后可对该版块进行封装并发送至客户端。因此,工作人员对于页面的维护可通过维护该对应表来进行,可通过修改该对应表来改变版块的数据源和/或展示样式。
[0034]图4为本发明提供的多端内容发布方式的示意图,以下结合图3对本发明提供的多端内容发布方式进行介绍。
[0035]图中的页面I内包含版块I与版块2,页面2内包含版块3和版块4,其中版块I可由数据源I与样式I来定义,版块2可由数据源2与样式2来定义,版块3可由数据源3与样式3来定义,版块4可由数据源4与样式4来定义。其中,数据源可在多个版块之间进行复用,版块可在多个页面之间进行复用。服务器200在接收到来自客户端的页面请求之后,可根据该页面请求所请求的页面以及该客户端的类型迅速确定该页面内包含哪些版块以及每一版块的数据源及展示样式,之后对其进行封装并发送至相应客户端进行展示。工作人员在进行页面维护的过程中,只需要对一数据源进行调整,涉及到该数据源的所有版块均会得到调整,维护工作量大为减少。另外,该灵活的数据源+展示样式的配置模式可避免因页面布局在针对各个终端的发布模块内被写死的而导致在需要进行页面调整时需要重新发版本。
[0036]图5为本发明提供的多段内容发布方法的流程图。相应地,本发明还提供一种用于多端内容发布的方法,该方法包括:接收来自客户端的页面请求,该页面请求内包含所述客户端的类型;根据所述页面请求确定该所请求页面内的一个或多个页面版块;确定所述一个或多个页面版块的数据源;根据所述客户端的类型,确定所述一个或多个页面版块的展示样式(例如,该页面版块的形状、宽度、高度以及图片显示效果);以及将针对所述请求内所有页面版块确定的展示样式及数据源进行封装(例如,可封装为JSON格式,从而无论是对于手机、计算机以及电视机中的各种类型的终端,均可解析该JSON格式文件,以从中提取展示样式及数据源,从而根据该展示样式及数据源对页面进行渲染和展示),并将封装好的展示样式及数据源发送至所述客户端。通过该方法,每一版块由该版块的数据及展示样式决定,该版块可在发送至不同的终端的页面内加以复用,工作人员仅需对一份数据源进行调整就可以实现发送至不同的终端的页面内的数据调整,而不再需要针对每一终端的发布模块内的数据源进行单独调整。
[0037]其中,所述页面请求内还可包含有关所述客户端的屏幕尺寸和/或操作系统的信息;所述根据所述客户端的类型确定所述一个或多个页面版块的展示样式包括:根据所述客户端的类型以及有关所述客户端的屏幕尺寸和/或操作系统的信息,确定所述一个或多个页面版块的展示样式。例如,对于电视机而言,其显示屏幕一般较大,因此发送至其的页面内的版块可采用较大宽高的,以保证显示效果;对于手机而言,其屏幕尺寸较小,发送至其的页面内的版块可采用较小宽高的,以方便用户操作。
[0038]通过上述技术方案,将页面划分为版块,页面数据采用结构化的形式,版块配合展示样式,将页面输出给各终端,从而运营人员只需要维护版块里面的内容,版块可以在发送至多个端的多个页面内复用,极大地简化维护工作量。
[0039]以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。
[0040]另外需要说明的是,在上述【具体实施方式】中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。
[0041]此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。
【主权项】
1.一种用于多端内容发布的设备,其特征在于,该设备包括: 接收装置,用于接收来自客户端的页面请求,该页面请求内包含所述客户端的类型;以及 处理装置,用于执行以下操作: 根据所述页面请求确定该所请求页面内的一个或多个页面版块; 确定所述一个或多个页面版块的数据源; 根据所述客户端的类型,确定所述一个或多个页面版块的展示样式;以及将针对所述请求内所有页面版块确定的展示样式及数据源进行封装,并将封装好的展示样式及数据源发送至所述客户端。2.根据权利要求1所述的设备,其特征在于,所述将针对所述请求内所有页面版块确定的展示样式及数据源进行封装包括:将针对所述请求内所有页面版块确定的展示样式及数据源封装为JSON格式。3.根据权利要求1或2所述的设备,其特征在于, 所述页面请求内还包含有关所述客户端的屏幕尺寸和/或操作系统的信息; 所述处理装置还用于根据有关所述客户端的屏幕尺寸和/或操作系统的信息,确定所述一个或多个页面版块的展示样式。4.根据权利要求1所述的设备,其特征在于,所述展示样式包含以下一者或多者:所述版块的形状、宽度、高度以及图片显示效果。5.一种多端内容发布系统,其特征在于,该系统包括: 根据权利要求1-4中任一项权利要求所述的用于多端内容发布的设备;以及 客户端,用于执行以下操作: 发送所述页面请求; 接收响应于该页面请求的封装好的展示样式及数据源;以及 根据所述封装好的展示样式及数据源,对页面进行渲染和展示。6.—种用于多端内容发布的方法,其特征在于,该方法包括: 接收来自客户端的页面请求,该页面请求内包含所述客户端的类型; 根据所述页面请求确定该所请求页面内的一个或多个页面版块; 确定所述一个或多个页面版块的数据源; 根据所述客户端的类型,确定所述一个或多个页面版块的展示样式;以及将针对所述请求内所有页面版块确定的展示样式及数据源进行封装,并将封装好的展示样式及数据源发送至所述客户端。7.根据权利要求6所述的方法,其特征在于,所述将针对所述请求内所有页面版块确定的展示样式及数据源进行封装包括将针对所述请求内所有页面版块确定的展示样式及数据源封装为JSON格式。8.根据权利要求6或7所述的方法,其特征在于, 所述页面请求内还包含有关所述客户端的屏幕尺寸和/或操作系统的信息; 所述根据所述客户端的类型确定所述一个或多个页面版块的展示样式包括:根据所述客户端的类型以及有关所述客户端的屏幕尺寸和/或操作系统的信息,确定所述一个或多个页面版块的展示样式。9.根据权利要求6所述的方法,其特征在于,所述展示样式包含以下一者或多者:所述版块的形状、宽度、高度以及图片显示效果。
【文档编号】G06F17/30GK105912543SQ201510923069
【公开日】2016年8月31日
【申请日】2015年12月14日
【发明人】邹磊
【申请人】乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1