[发明专利]一种页面生成方法和装置在审
申请号: | 201910551477.1 | 申请日: | 2019-06-24 |
公开(公告)号: | CN112130842A | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 肖晨阳 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/38 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李阳;郭晗 |
地址: | 100086 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 页面 生成 方法 装置 | ||
1.一种页面生成方法,其特征在于,包括:
根据用户在业务模板上的配置操作生成页面描述语言片段,对生成的页面描述语言片段进行校验,在校验通过的情况下,将所述页面描述语言片段加入所述业务模板的页面描述语言,以更新所述业务模板的页面描述语言,重复上述过程,直到收到用户的配置完成指令后,得到包括所有校验通过的页面描述语言片段的稳定态页面描述语言,所述稳定态页面描述语言用于描述所述用户配置完成后的所述业务模板;
将所述稳定态页面描述语言下发到页面生成端,按照既定规则解析以生成相应页面。
2.根据权利要求1所述的方法,其特征在于,通过可视化界面接收所述配置操作,所述配置操作包括样式配置、事件配置、数据源配置,并且,
在根据用户在业务模板上的配置操作生成页面描述语言片段之前,通过所述可视化界面接收用户输入的模板选择信息,以根据所述模板选择信息选择所述业务模板,并生成所述业务模板的页面描述语言。
3.根据权利要求1所述的方法,其特征在于,对生成的页面描述语言片段进行校验的步骤,包括:
对所述页面描述语言片段进行解析,以确定所述页面描述语言片段对应的规则集以及所述规则集中各规则的参数值;
使用所述参数值执行所述各规则,如果在执行过程中未报错,则所述校验通过,否则所述校验未通过。
4.根据权利要求3所述的方法,其特征在于,对所述页面描述语言片段进行解析,以确定所述页面描述语言片段对应的规则集以及所述规则集中各规则的参数值,包括:
根据配置表中配置操作、配置操作的操作对象以及规则集的预设对应关系,确定所述页面描述语言片段对应的规则集,所述操作对象指数据、样式、或事件;以及,
对所述页面描述语言片段进行预设操作,以读取和/或计算所述各规则的参数值。
5.根据权利要求3所述的方法,其特征在于,所述规则集包括需当前执行的规则和可延迟执行的规则,按照规则类型和规则的参数个数,将所述需当前执行的规则依次放入执行队列,以及将所述可延迟执行的规则依次放入阻塞队列,在执行所述各规则时优先执行所述执行队列,在所述执行队列执行完成后开始执行所述阻塞队列。
6.根据权利要求1所述的方法,其特征在于,还包括将所述配置操作存入操作记录栈,并在所述页面描述语言片段校验未通过的情况下,将相应的配置操作从所述操作记录栈退栈以撤销该配置操作,和/或向用户输出错误提示信息。
7.一种页面生成装置,其特征在于,包括:
页面描述语言生成和校验模块,用于根据用户在业务模板上的配置操作生成页面描述语言片段,对生成的页面描述语言片段进行校验,在校验通过的情况下,将所述页面描述语言片段加入所述业务模板的页面描述语言,以更新所述业务模板的页面描述语言,重复上述过程,直到收到用户的配置完成指令后,得到包括所有校验通过的页面描述语言片段的稳定态页面描述语言,所述稳定态页面描述语言用于描述所述用户配置完成后的所述业务模板;
页面生成模块,用于将所述稳定态页面描述语言下发到页面生成端,按照既定规则解析以生成相应页面。
8.根据权利要求7所述的装置,其特征在于,还包括配置操作接收模块,所述页面描述语言生成和校验模块还包括页面描述语言生成子模块,
所述配置操作接收模块用于通过可视化界面接收所述配置操作,所述配置操作包括样式配置、事件配置、数据源配置;
所述配置操作接收模块还用于通过所述可视化界面接收用户输入的模板选择信息,以根据所述模板选择信息选择所述业务模板;
所述页面描述语言生成子模块用于生成所述业务模板的页面描述语言。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1-6中任一所述的方法。
10.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-6中任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910551477.1/1.html,转载请声明来源钻瓜专利网。