一种多来源的流内容的展示方法及服务器的制造方法

文档序号:9921849阅读:282来源:国知局
一种多来源的流内容的展示方法及服务器的制造方法
【技术领域】
[0001]本发明涉及一种多来源的流内容的展示方法及服务器。
【背景技术】
[0002]随着界面展示内容越来越丰富,相对应的开发复杂度也一步步升高。一个具有多来源的内容的复杂视图往往包含了不止一种的视图风格和样式。
[0003]针对不同来源的流内容进行展示时,通常都是将所有来源的流内容统一加载到同一个内容模块视图中,然后在界面上进行展示,从而导致其中部分来源或个别来源的流内容发生变化时,需要对整个内容模块进行更新,导致内容模块视图的开发和维护都比较困难。

【发明内容】

[0004]本发明主要解决的技术问题是如何针对不同来源的流内容进行显示,从而实现多来源的流内容显示和更新互不影响。
[0005]为解决上述技术问题,本发明采用的一个技术方案是:提供一种多来源的流内容的展示方法,所述方法包括:根据流内容的来源而将用户界面划分为多个内容模块视图,其中,所述多个内容模块视图彼此相互独立;根据所述来源而分别获取不同来源的流内容;将所述不同来源的流内容分别对应地显示在其所对应的内容模块视图内,以在所述多个内容模块视图中分别对应地展示所述不同来源的流内容。
[0006]其中,所述方法还包括:获取第一来源的新流内容;找到与所述第一来源对应的第一内容模块视图;以所述第一来源的新流内容对应地更新所述第一内容模块视图,以在所述第一内容模块视图内展示所述第一来源的新流内容。
[0007]其中,所述多个内容模块视图以列表视图或滚动视图的形式展示。
[0008]其中,所述多个内容模块视图预置有用于展示流内容的模板。
[0009]其中,所述将不同来源的流内容分别对应地显示在其所对应的内容模块视图内包括:按照不同来源的流内容所对应的内容模块视图的模板,对所述不同来源的流内容分别进行封装排版;将封装排版后的多个内容模块视图进行排列组合后在所述用户界面进行展不O
[0010]为解决上述技术问题,本发明采用的另一个技术方案是:提供一种应用服务器,所述应用服务器包括包括划分模块、获取模块以及展示模块,其中:所述划分模块用于根据流内容的来源而将用户界面划分为多个内容模块视图,其中,多个内容模块视图彼此相互独立;所述获取模块用于根据所述来源而分别获取不同来源的流内容;所述展示模块用于将所述不同来源的流内容分别对应地显示在其所对应的内容模块视图内,以在所述多个内容模块视图中分别对应地展示所述不同来源的流内容。
[0011]其中,所述获取模块还用于获取第一来源的新流内容;所述展示模块还用于找到与所述第一来源对应的第一内容模块视图,以所述第一来源的新流内容对应地更新所述第一内容模块视图,以在所述第一内容模块视图内展示所述第一来源的新流内容。
[0012]其中,所述多个内容模块视图以列表视图或滚动视图的形式展示。
[0013]其中,所述多个内容模块视图预置有用于展示流内容的模板。
[0014]其中,所述展示模块包括排版单元以及展示单元,其中:所述排版单元用于按照不同来源的流内容所对应的内容模块视图的模板,对所述不同来源的的流内容分别进行封装排版;所述展示单元用于将封装排版后的多个内容模块视图进行排列组合后在所述用户界面进行展示。
[0015]本发明的有益效果是:区别于现有技术的情况,本发明根据流内容的来源将用户界面划分为多个内容模块视图,各个内容模块视图之间彼此相互独立,根据来源获取不同来源的流内容,并将不同来源的流内容对应地显示到其所对应的内容模块中,从而实现用户界面的不同内容模块内容分别对应展示不同来源的流内容。通过这样的方式,各个来源的流内容的展示相互独立,互不影响,从而方便不同来源的流内容的展示,同时对于不同内容模块视图的管理和维护也更加方便快捷。
【附图说明】
[0016]图1是本发明实施例提供的一种多来源的流内容的展示方法的流程图;
[0017]图2是本发明实施例提供的一种模块容器示意图;
[0018]图3是本发明实施例提供的进行多来源的流内容展示的一种具体实现方式的流程图;
[0019]图4是本发明实施例提供的一种应用本发明的方法实现的界面展示示意图;
[0020]图5是本发明实施例提供的有内容更新时的流内容展示的流程图;
[0021 ]图6是本发明实施例提供的一种应用服务器的结构示意图;
[0022]图7是本发明实施例提供的展示模块的结构示意图。
【具体实施方式】
[0023]请参阅图1,图1是本发明实施例提供的一种多种来源的流内容的展示方法的流程图,如图所述,本实施例的多种来源的流内容的展示方法包括以下步骤:
[0024]SlOl:根据流内容的来源而将用户界面划分为多个内容模块视图,其中,多个内容模块视图彼此相互独立。
[0025]本发明实施例中的用户界面(UserInterface,UI)是指应用的系统与和用户之间进行交互和信息交换的媒介,实现应用信息的内部形式与人类可以接受形式之间的转换。
[0026]内容模块视图是指用于展示具体内容的模块,其提供一个整体的视图框架供视图展示使用。该内容模块视图可以预先加载一些供视图展示的模板,比如排版模板、展示形式模板、展示风格模板等等。各个内容模块视图可以加载同样的模板,也可以加载不同的模板。
[0027]本发明实施例根据流内容的来源将用户界面划分为多个内容模块视图,并且多个内容模块视图彼此之间相互独立。也就是说,各个内容模块视图之间各自独立的展示其所对应来源的流内容,当其中某一来源的流内容有更新时,也只需要更新其对应的内容模块视图中的内容即可,其他内容模块视图不受影响。
[0028]流内容的来源是指内容数据的来源方,也就是提供流内容的数据提供方。比如淘宝应用的主界面,显示的内容可能包括不同商家的推广信息,比如商家A、B、C、D的特价商品信息,那么商家A、B、C、D的特价商品信息为不同来源的流内容,而商家A、B、C、D为流内容的来源。那么服务器可以根据商家A、B、C、D将用户界面划分为A、B、C、D四个内容模块视图,以供分别显示商家A、B、C、D的特价商品信息。
[0029]其中,多个内容模块视图可以列表视图或滚动视图的形式在用户界面展示。
[0030]S102:根据来源而分别获取不同来源的流内容。
[0031]服务器向流内容来源方请求数据,从而分别获取不同来源的流内容。需要说明的是,该S102步骤与SlOl步骤并不严格区分先后顺序,甚至可能是同步实现的。比如可以是服务器首先获取到不同来源的流内容,然后根据流内容的来源而将用户界面划分为多个内容模块视图。也可以是服务器首先获取到流内容来源的个数,然后根据来源的个数将用户界面划分为多个内容模块视图,再获取不同来源的流内容。本发明对该两个步骤的具体先后顺序不做严格限定。
[0032]S103:将不同来源的流内容分别对应地显示在其所对应的内容模块视图内,以在多个内容模块视图中分别对应地展示不同来源的流内容。
[0033]将不同来源的流内容分别对应地显示在其所对应的内容模块视图内,作为一种具体的实现方式,可以是根据不同来源的流内容,确定对应的视图风格和样式,从而将对应的视图风格和样式加载在其所对应的内容模块视图内,按照视图风格和样式对不同来源的流内容分别进行封装排版,然后再将封装排版后的多个内容模块视图进行排列组合后在用户界面展示。
[0034]封装排版后的多个内容模块视图可以是按照预定的排列方式进行排列组合,也可以是基于数据来源方的请求进行排列组合,或者服务器随机排列组合后展示。
[0035]展示的具体方式可以是以视图列表的形式展示,或者以滚动视图的方式进行展不O
[0036]作为一种具体的实现方式,本发明实施例以一个列表视图来充当模块容器,具体可以通过远程配置来管理和创建需要用于显示的内容模块视图。比如如图2所示,每个模块容器提供一个创建列表视图的环境,其中提供用于展示视图的常规展示模板,通过直接加载具体内容数据实现自己模块内容的展示。通过将丰富视图的功能进行模块化工厂化单例化,为每个具体流内容的展示提供常规展示模板,从而实现各个内容的展示互不影响,流内容提供方只需专注于流内容本身的设计和开发,不需要考虑对流内容的具体展示形式和实现手段,从而节省开发时间。
[0037]请进一步参阅图3,图3是本发明实施例提供的进行多种来源的流内容的展示的一种具体实现方式的流程图。
[0038]需要说明的是,图3所示具体实现方式中,具体是通过工厂方法模式(FACTORYMETHOD)实现不同来源的流内容的展示。所谓工厂方法模式是一种常用的对象创建型设计模式,此模式的核心精神是封装类中不
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1