移动端页面构建方法、系统和移动端技术方案

技术编号:23287679 阅读:23 留言:0更新日期:2020-02-08 17:51
本公开提供了一种移动端页面构建方法、系统和移动端,涉及移动互联网领域。该方法包括:接收服务器下发的楼层模版配置数据,其中,楼层模版配置数据包括楼层标识列表;遍历楼层模版配置数据,根据楼层标识与模版实体的对应关系,为各楼层选择对应的模版实体;根据模版实体生成各楼层对应的模版数据;根据模版数据创建楼层实体类列表,以便根据楼层实体类列表在页面中构建各楼层。本公开构建楼层化的页面,能够解决当前敏捷开发过程中高频业务需求对页面维护的要求。

Mobile page building method, system and mobile terminal

【技术实现步骤摘要】
移动端页面构建方法、系统和移动端
本公开涉及移动互联网领域,尤其涉及一种移动端页面构建方法、系统和移动端。
技术介绍
电商的搜索、分类、商品详情、应用市场的列表展示等移动端列表界面,针对不同的业务需求,列表个个成员所展示的内容也不同。在基础的开发过程中,每次成员状态的改变都需要维护原始列表的内容进行更改,例如,列表界面使用列表控件进行展示,每次发表新版本则需要修改列表实现代码,修改列表主逻辑,同时,修改列表内容实现容易造成其他问题的引出。这样使得维护成本增加,且不能保证维护后其他功能的正确性,不利于页面维护。
技术实现思路
本公开要解决的一个技术问题是提供一种移动端页面构建方法、系统和移动端,能够解决当前敏捷开发过程中高频业务需求对页面维护的要求。根据本公开一方面,提出一种移动端页面构建方法,包括:接收服务器下发的楼层模版配置数据,其中,楼层模版配置数据包括楼层标识列表;遍历楼层模版配置数据,根据楼层标识与模版实体的对应关系,为各楼层选择对应的模版实体;根据模版实体生成各楼层对应的模版数据;根据模版数据创建楼层实体类列表,以便根据楼层实体类列表在页面中构建各楼层。可选地,该方法还包括:判断各楼层是否需要显示在页面上;根据判断结果设置各楼层的标志位,标志位用于标识各楼层是否显示在页面中;在楼层实体类列表增加各楼层标志位生成楼层展示列表,以便根据楼层展示列表在页面展示各楼层。可选地,该方法还包括:根据业务需求判断是否需要增加新楼层;若需要增加新楼层,则获取新楼层信息,其中,新楼层信息中包括楼层标识;将新楼层信息中的楼层标识与楼层展示列表中的楼层标识进行比对,确定新楼层在页面中的位置;根据新楼层在页面中的位置在页面中插入新楼层。可选地,该方法还包括:根据业务需求判断是否需要删除预定楼层;若需要删除预定楼层,则根据预定楼层的楼层标识确定预定楼层在页面的位置;在预定楼层在页面的位置处删除预定楼层。可选地,楼层模版配置数据还包括楼层分割线信息,方法还包括:若相邻楼层间至少有一个楼层处于隐藏模式,则将相邻楼层的楼层分割线合并。可选地,该方法还包括:根据页面中各业务单元间的属性信息,将不同的业务单元划分为不同的楼层。可选地,各业务单元间的属性信息包括顺序逻辑关系、功能关系、耦合关系和内容关系中的至少一项。可选地,响应于构建页面请求,在本地读取预先从服务器下载的楼层模版配置数据;或者响应于构建页面请求,在服务器获取楼层模版配置数据。根据本公开的另一方面,还提出一种移动端,包括:配置数据接收单元,用于接收服务器下发的楼层模版配置数据,其中,楼层模版配置数据包括楼层标识列表;模版实体选择单元,用于遍历楼层模版配置数据,根据楼层标识与模版实体的对应关系,为各楼层选择对应的模版实体;模版数据生成单元,用于根据模版实体生成各楼层对应的模版数据;列表生成单元,用于根据模版数据创建楼层实体类列表,以便根据楼层实体类列表在页面中显示各楼层。可选地,该移动端还包括:显示判断单元,用于判断各楼层是否需要显示在页面上;标志位设置单元,用于根据判断结果设置各楼层的标志位,标志位用于标识各楼层是否显示在页面中;列表生成单元还用于在楼层实体类列表增加各楼层标志位生成楼层展示列表,以便根据楼层展示列表在页面展示各楼层。可选地,该移动端还包括:楼层增删判断单元,用于根据业务需求判断是否需要增加新楼层;位置确定单元,用于若需要增加新楼层,则获取新楼层信息,其中,新楼层信息中包括楼层标识,将新楼层信息中的楼层标识与楼层展示列表中的楼层标识进行比对,确定新楼层在页面中的位置;楼层增删执行单元,用于根据新楼层在页面中的位置在页面中插入新楼层。可选地,楼层增删判断单元还用于根据业务需求判断是否需要删除预定楼层;位置确定单元还用于若需要删除预定楼层,则根据预定楼层的楼层标识确定预定楼层在页面的位置;楼层增删执行单元还用于在预定楼层在页面的位置处删除预定楼层。可选地,楼层模版配置数据还包括楼层分割线信息,移动端还包括:分割线处理单元,用于若相邻楼层间至少有一个楼层处于隐藏模式,则将相邻楼层的楼层分割线合并。可选地,该移动端还包括:楼层拆分单元,用于根据页面中各业务单元间的属性信息,将不同的业务单元划分为不同的楼层。可选地,各业务单元间的属性信息包括顺序逻辑关系、功能关系、耦合关系和内容关系中的至少一项。可选地,配置数据接收单元用于响应于构建页面请求,在本地读取预先从服务器下载的楼层模版配置数据;或者用于响应于构建页面请求,在服务器获取楼层模版配置数据。根据本公开的另一方面,还提出一种移动端,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器的指令执行如上述的移动端页面构建方法。根据本公开的另一方面,还提出一种移动端页面构建系统,包括服务器和上述的移动端;其中,服务器用于向移动端下发楼层模版配置数据。根据本公开的另一方面,还提出一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现上述的移动端页面构建方法的步骤。与现有技术相比,本公开实施例中,借用“乐高积木”思想来实现页面随意搭建的目的,把页面拆成尽可能小的独立楼层,配置需要的楼层,从而形成楼层化的页面,能够解决当前敏捷开发过程中高频业务需求对页面维护的要求。通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。附图说明构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:图1为本公开移动端页面构建方法的一个实施例的流程示意图。图2为本公开移动端页面构建方法的另一个实施例的流程示意图。图3为本公开移动端页面构建方法的再一个实施例的流程示意图。图4为本公开移动端页面构建方法的又一个实施例的流程示意图。图5为本公开移动端的一个实施例的结构示意图。图6为本公开移动端的另一个实施例的结构示意图。图7为本公开移动端的又一个实施例的结构示意图。图8为本公开移动端的再一个实施例的结构示意图。图9为本公开移动端页面构建系统的一个实施例的结构示意图。具体实施方式现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解本文档来自技高网...

【技术保护点】
1.一种移动端页面构建方法,包括:/n接收服务器下发的楼层模版配置数据,其中,所述楼层模版配置数据包括楼层标识列表;/n遍历所述楼层模版配置数据,根据楼层标识与模版实体的对应关系,为各楼层选择对应的模版实体;/n根据模版实体生成各楼层对应的模版数据;/n根据所述模版数据创建楼层实体类列表,以便根据所述楼层实体类列表在所述页面中构建各楼层。/n

【技术特征摘要】
1.一种移动端页面构建方法,包括:
接收服务器下发的楼层模版配置数据,其中,所述楼层模版配置数据包括楼层标识列表;
遍历所述楼层模版配置数据,根据楼层标识与模版实体的对应关系,为各楼层选择对应的模版实体;
根据模版实体生成各楼层对应的模版数据;
根据所述模版数据创建楼层实体类列表,以便根据所述楼层实体类列表在所述页面中构建各楼层。


2.根据权利要求1所述的移动端页面构建方法,还包括:
判断各楼层是否需要显示在所述页面上;
根据判断结果设置各楼层的标志位,所述标志位用于标识各楼层是否显示在页面中;
在所述楼层实体类列表增加各楼层标志位生成楼层展示列表,以便根据所述楼层展示列表在所述页面展示各楼层。


3.根据权利要求2所述的移动端页面构建方法,还包括:
根据业务需求判断是否需要增加新楼层;
若需要增加新楼层,则获取新楼层信息,其中,所述新楼层信息中包括楼层标识;
将所述新楼层信息中的楼层标识与所述楼层展示列表中的楼层标识进行比对,确定新楼层在所述页面中的位置;
根据新楼层在所述页面中的位置在页面中插入新楼层。


4.根据权利要求2所述的移动端页面构建方法,还包括:
根据业务需求判断是否需要删除预定楼层;
若需要删除预定楼层,则根据所述预定楼层的楼层标识确定所述预定楼层在所述页面的位置;
在所述预定楼层在页面的位置处删除所述预定楼层。


5.根据权利要求1所述的移动端页面构建方法,其中,所述楼层模版配置数据还包括楼层分割线信息,所述方法还包括:
若相邻楼层间至少有一个楼层处于隐藏模式,则将相邻楼层的楼层分割线合并。


6.根据权利要求1-5任一所述的移动端页面构建方法,还包括:
根据所述页面中各业务单元间的属性信息,将不同的业务单元划分为不同的楼层。


7.根据权利要求6所述的移动端页面构建方法,其中,
各业务单元间的属性信息包括顺序逻辑关系、功能关系、耦合关系和内容关系中的至少一项。


8.根据权利要求1-5任一所述的移动端页面构建方法,其中,
响应于构建页面请求,在本地读取预先从服务器下载的楼层模版配置数据;或者
响应于构建页面请求,在服务器获取楼层模版配置数据。


9.一种移动端,包括:
配置数据接收单元,用于接收服务器下发的楼层模版配置数据,其中,所述楼层模版配置数据包括楼层标识列表;
模版实体选择单元,用于遍历所述楼层模版配置数据,根据楼层标识与模版实体的对应关系,为各楼层选择对应的模版实体;
模版数据生成单元,用于根据模版实体生成各楼层对应的模版数据;
列表生成单元,用于根据所述模版数据创建楼层实体类列...

【专利技术属性】
技术研发人员:李俊涛
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1