[发明专利]一种页面生成的方法和装置在审
申请号: | 202110008121.0 | 申请日: | 2021-01-05 |
公开(公告)号: | CN113778401A | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 郭挺;刘喆临 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/38 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 王志远;赵迪 |
地址: | 100176 北京市北京经济技术*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 页面 生成 方法 装置 | ||
本发明公开了一种页面生成方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:获取目标页面的业务数据;根据类型数据源协议获取组数据识别方法、项数据识别方法,进而调用组数据识别方法、项数据识别方法分别识别业务数据中的页面组数据和页面项数据的模板类型,写入组数据模板类型字典和项数据模板类型字典;根据组数据模板类型字典和项数据模板类型字典,调取模板库中相应的模板以及模板的布局方法,基于布局方法对相应页面组数据和页面项数据进行布局加载,生成可视化版块,进而通过可视化版块生成目标页面。该实施方式能够用通用的方法对页面数据进行布局加载,以生成满足各种需求的页面,提高了开发效率,且易于维护。
技术领域
本发明涉及计算机技术领域,尤其涉及一种页面生成的方法和装置。
背景技术
移动终端上的页面通常包括:简单列表视图页面、具有布局和样式的列表视图页面、由不同布局和样式的版块构成的复杂页面。对这些页面进行开发实现时,现有技术通常是使用系统提供的相关表视图协议方法进行列表化开发,以实现上述页面的可视化呈现。
在实现本发明过程中,现有技术中至少存在如下问题:
表视图仅可对组、项的数量进行灵活的配置,因此在使用系统提供的表视图协议方法对具有布局和样式的列表视图页面、由不同布局和样式的版块构成的复杂页面进行开发时,需要为不同的视图单独设计复杂的页面逻辑,开发效率低,且不易维护。
发明内容
有鉴于此,本发明实施例提供一种页面生成的方法和装置,通过为页面数据中的组数据和项数据设置模板类型这一概念以及配置相应的模板、模板布局方法,进而使得能够用通用的方法对页面数据进行布局加载,以生成满足各种需求的页面,提高了开发效率,且易于维护。
为实现上述目的,根据本发明实施例的一个方面,提供了一种页面生成的方法,包括:
获取目标页面的业务数据;
根据类型数据源协议获取组数据识别方法、项数据识别方法,进而调用所述组数据识别方法、项数据识别方法,分别识别所述业务数据中的页面组数据和页面项数据的模板类型,写入组数据模板类型字典和项数据模板类型字典;
根据所述组数据模板类型字典和项数据模板类型字典,调取模板库中相应的模板以及模板的布局方法,基于所述布局方法对相应的页面组数据和页面项数据进行布局加载,生成所述可视化版块,进而通过所述可视化版块生成所述目标页面。
可选地,调用所述组数据识别方法,识别所述业务数据中的页面组数据的模板类型,写入组数据模板类型字典,包括:
获取所述页面组数据的组的个数N;
基于所述个数N生成对所述业务组数据的组类型获取指令;
调用所述组数据识别方法,依次对N个组数据进行识别,得到N个组数据的模板类型,以完成所述组类型获取指令的执行;
根据所述N个组数据的模板类型,生成所述业务数据的组数据字典;其中,所述组数据字典中包含组数据标识与组数据模板类型的对应关系。
可选地,调用所述项数据识别方法,识别所述业务数据中的页面项数据的模板类型,写入项数据模板类型字典,包括:
获取所述页面组数据的组的个数N;对N个组数据,采用如下方法识别出各个组数据中的项数据的模板类型:对于第n个页面组数据,获取该页面组数据下项数据的项的个数nm;基于所述个数nm生成对第n个业务组数据下的nm个项数据的项类型获取指令;调用所述项数据识别方法,依次对所述nm个项数据进行识别,得到nm个项数据的模板类型,以完成所述项类型获取指令的执行;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司,未经北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110008121.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无人机迫降设备
- 下一篇:任务处理方法、设备、系统以及存储介质