[发明专利]一种页面生成方法和装置在审
申请号: | 201910551477.1 | 申请日: | 2019-06-24 |
公开(公告)号: | CN112130842A | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 肖晨阳 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/38 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李阳;郭晗 |
地址: | 100086 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 页面 生成 方法 装置 | ||
本发明公开了一种页面生成方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:根据用户在业务模板上的配置操作生成页面描述语言片段,对页面描述语言片段校验,在校验通过情况下,将页面描述语言片段加入业务模板的页面描述语言以更新业务模板的页面描述语言,重复上述过程,直到收到配置完成指令后,得到包括所有校验通过的页面描述语言片段的稳定态页面描述语言;将稳定态页面描述语言下发到页面生成端解析生成页面。该实施方式能解决定制化产品开发带来的人力浪费问题,有更细封装粒度,用户通过配置操作即可生成灵活多变样式,让用户能按需灵活搭配,开发效率高、成本低,解决相同功能及组件复用问题,可扩展性大大增强。
技术领域
本发明涉及计算机技术领域,尤其涉及一种页面生成方法和装置。
背景技术
在各式各样的页面搭建平台中,多采用业务定制化方式。针对既定业务,开发定制化的样式模板,搭配固定数据来源的数据,下发生成的配置数据,三端(即安卓、iOS、H5)同步开发定制化样式,获取下发的数据后,将数据填入样式并上线使用。
现有方案开发产品过于定制化,同样式的样式模板,需三端及可视化同步开发三次;过于业务化,产品划分以业务为维度,产品一经开发完成,大体样式基本固定,可调整程度有限;产品划分粒度不够细,各产品可能使用相同样式或功能,但在以业务模板为划分粒度的情况下,相同样式或功能难以复用,需重新开发。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
定制化产品开发带来很大的人力浪费,开发效率低、成本高,相同功能及组件难以复用,可扩展性差。
发明内容
有鉴于此,本发明实施例提供一种页面生成方法和装置,能够解决定制化产品开发带来的人力浪费的问题,具有更细的封装粒度,用户通过配置操作即可生成灵活多变的样式,让用户能够按需灵活搭配,开发效率高、成本低,解决相同功能及组件的复用问题,并且可扩展性大大增强。
为实现上述目的,根据本发明实施例的一个方面,提供了一种页面生成方法。
一种页面生成方法,包括:根据用户在业务模板上的配置操作生成页面描述语言片段,对生成的页面描述语言片段进行校验,在校验通过的情况下,将所述页面描述语言片段加入所述业务模板的页面描述语言,以更新所述业务模板的页面描述语言,重复上述过程,直到收到用户的配置完成指令后,得到包括所有校验通过的页面描述语言片段的稳定态页面描述语言,所述稳定态页面描述语言用于描述所述用户配置完成后的所述业务模板;将所述稳定态页面描述语言下发到页面生成端,按照既定规则解析以生成相应页面。
可选地,通过可视化界面接收所述配置操作,所述配置操作包括样式配置、事件配置、数据源配置,并且,在根据用户在业务模板上的配置操作生成页面描述语言片段之前,通过所述可视化界面接收用户输入的模板选择信息,以根据所述模板选择信息选择所述业务模板,并生成所述业务模板的页面描述语言。
可选地,对生成的页面描述语言片段进行校验的步骤,包括:对所述页面描述语言片段进行解析,以确定所述页面描述语言片段对应的规则集以及所述规则集中各规则的参数值;使用所述参数值执行所述各规则,如果在执行过程中未报错,则所述校验通过,否则所述校验未通过。
可选地,对所述页面描述语言片段进行解析,以确定所述页面描述语言片段对应的规则集以及所述规则集中各规则的参数值,包括:根据配置表中配置操作、配置操作的操作对象以及规则集的预设对应关系,确定所述页面描述语言片段对应的规则集,所述操作对象指数据、样式、或事件;以及,对所述页面描述语言片段进行预设操作,以读取和/或计算所述各规则的参数值。
可选地,所述规则集包括需当前执行的规则和可延迟执行的规则,按照规则类型和规则的参数个数,将所述需当前执行的规则依次放入执行队列,以及将所述可延迟执行的规则依次放入阻塞队列,在执行所述各规则时优先执行所述执行队列,在所述执行队列执行完成后开始执行所述阻塞队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910551477.1/2.html,转载请声明来源钻瓜专利网。