金融行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210922122.0 (22)申请日 2022.08.02 (71)申请人 新明珠集团股份有限公司 地址 528061 广东省佛山市禅城区南庄镇 华夏陶瓷博览城陶博大道18号 一楼 申请人 广东萨米特陶瓷有限公司   佛山市三水新明珠建陶工业有限公 司  江西新明珠建材有限公司   湖北新明珠绿 色建材科技有限公司 (72)发明人 陈先辉 李继湛 叶艺源 肖诚  (74)专利代理 机构 广州三环 专利商标代理有限 公司 44202 专利代理师 许羽冬(51)Int.Cl. G06F 8/38(2018.01) G06F 9/451(2018.01) (54)发明名称 一种生成动态页面数据的方法、 装置及存储 介质 (57)摘要 本发明公开了一种生成动态页面数据的方 法、 装置及存储介质, 方法包括: 根据所述第一用 户界面稿的若干个第一元素和定义文件的对应 的第二元素, 生成第一xml模板; 根据第一xml模 板, 获取展示页面的第一元素信息和第一样例数 据, 获取展示页面的第一配置信息, 将第一元素 信息、 第一样例数据和第一配置信息保存到数据 库中; 当接收到前端调用数据查询接口发送的页 面编码时, 根据页面编码在数据库中查询并获取 所需的页面的第二元素信息、 第二样例数据和第 二配置信息; 生成一个接口响应格式数据, 将接 口响应格式数据通过统一接口发送到前端。 统一 了页面样例数据的格式, 使用统一的页面数据接 口, 实现不同页面的统一 开发, 提高开发效率。 权利要求书2页 说明书13页 附图2页 CN 115291868 A 2022.11.04 CN 115291868 A 1.一种生成动态页面数据的方法, 其特 征在于, 包括: 当接收到第 一用户界面稿时, 根据 所述第一用户界面稿的若干个第 一元素和定义文件 的对应的第二元素, 生成第一xml模板; 所述定义文件是根据常规展示页面的基础元素而生 成的; 根据所述第 一xml模板, 获取所述展示页面的第 一元素信息和第一样例数据, 获取所述 展示页面的第一配置信息, 将所述第一元素信息、 所述第一样例数据和所述第一配置信息 保存到数据库中; 其中, 所述第一配置信息包括页面名称、 页面编码、 创建时间和有效性; 当接收到前端调用数据查询接口发送的页面编码时, 根据 所述页面编码在所述数据库 中查询并获取所需的页面的第二元素信息、 第二样例数据和第二配置信息; 根据所述第二 配置信息、 第二样例数据和第二元素信息, 生 成一个接口响应格式数据, 将所述接口响应格 式数据通过统一接口发送到前端, 以使所述前端获取并开发渲染所述接口响应 格式数据。 2.如权利要求1所述的生成动态页面数据的方法, 其特征在于, 所述根据 所述第一用户 界面稿的若干个第一元 素和定义文件的对应的第二元 素, 生成第一xml模板, 具体为: 根据所述第 一用户界面稿的若干个第 一元素和定义文件的对应的第 二元素, 抽象划分 出所述展示页面对应的第一页面抽象模型, 根据所述第一页面抽象模型映射出第一xml数 据结构; 将第一xml数据结构作为所述展示页面的第一xml模板; 其中, 所述第一页面抽象模 型包括若干个元 素模板, 每 个所述元 素模板包括若干个名称属性相同的元 素。 3.如权利要求2所述的生成动态页面数据的方法, 其特征在于, 所述定义文件是根据常 规展示页面的基础元 素而生成的, 具体为: 根据常规展示页面的基础元素, 生成定义文件; 其中, 所述基础元素包括页面、 模板、 图 片链接、 文本链接、 大文本、 商品、 文章、 优惠券; 每种所述基础元素包括对应的元素相关属 性, 所述元 素相关属性包括名称属性、 关键 字属性、 数量属性、 类型属性。 4.如权利要求1所述的生成动态页面数据的方法, 其特征在于, 所述根据所述第一xml 模板, 获取 所述展示页面的第一元 素信息和第一样例数据, 具体为: 解析第一xml模板的每个节点, 获取每个节点的元素信息作为展示页面的第一元素信 息; 其中, 每 个所述节点包 含一个元 素; 根据所有的节点的数量和类型, 使用随机算法获取第一样例数据。 5.如权利要求1所述的生成动态页面数据的方法, 其特征在于, 所述根据 所述第二配置 信息、 第二样例数据和所述第二元 素信息, 生成一个接口响应 格式数据, 具体为: 将第二配置信息转化为json结构的配置数据; 将第二样例数据解析转换成json结构的 树状结构数据; 根据所述第二样例数据, 将第二元素信息转换为json结构的元素信息数据; 将所述配置数据、 所述树状结构数据和所述元素信息结构数据组成一个接口响应格式数 据。 6.如权利要求5所述的生成动态页面数据的方法, 其特征在于, 所述将第 二样例数据解 析转换成json结构的树状结构数据; 根据所述第二样例数据, 将所述第二元素信息转换为 json结构的元 素信息数据, 具体为: 将第二样例数据的节点中的关键字作为树状结构数据的每个节点的key值; 设置树状 结构数据每个节点的名称、 子节点和同级别重复的模板; 其中, 所述关键字为对应节点的完 整路径;权 利 要 求 书 1/2 页 2 CN 115291868 A 2将第二样例数据的第一节点的关键字作为第一元素信息数据的key值; 将所述第二样 例数据的第一节点的基础信息构成第一元素信息数据的value的第一属性; 将所述第二样 例数据的第一节点的具体信息构成第一元素信息数据的valu e的第二属性; 其中, 所述基础 信息包括 位置名称、 显示数量、 父节点, 所述具体信息包括名称、 链接、 图片; 根据所述第二样例数据的每 个节点, 生成若干个对应的元 素信息数据。 7.一种生成动态页面数据的装置, 其特征在于, 包括: 页面开发模块、 数据库模块和接 口模块; 其中, 页面开发模块用于当接收到第一用户界面稿时, 根据所述第一用户界面稿的若 干个第一元素和定义文件的对应的第二元素, 生成第一xml模板; 所述定义文件 是根据常规 展示页面的基础元素而生成的; 根据所述第一xml模板, 获取所述展示页面的第一元素信息 和第一样例数据, 获取 所述展示页面的第一配置信息; 数据库模块用于将所述第 一元素信 息、 所述第 一样例数据和所述第 一配置信 息保存到 数据库中; 其中, 所述第一配置信息包括页面名称、 页面编码、 创建时间和有效性; 接口模块用于当接收到前端调用数据查询接口发送的页面编码时, 根据 所述页面编码 在所述数据库中查询并获取所需的页面的第二元素信息、 第二样例数据和第二配置信息; 根据所述第二配置信息、 第二样例数据和第二元素信息, 生成一个接口响应格式数据, 将所 述接口响应格式数据通过 统一接口发送到前端, 以使 所述前端获取并开 发渲染所述接口响 应格式数据。 8.如权利要求7所述的生成动态页面数据的装置, 其特征在于, 所述接口模块根据 所述 第二配置信息、 第二样例数据和所述第二元 素信息, 生成一个接口响应 格式数据, 具体为: 将第二配置信息转化为json结构的配置数据; 将第二样例数据解析转换成json结构的 树状结构数据; 根据所述第二样例数据, 将第二元素信息转换为json结构的元素信息数据; 将所述配置数据、 所述树状结构数据和所述元素信息结构数据组成一个接口响应格式数 据。 9.如权利要求8所述的生成动态页面数据的装置, 其特征在于, 所述接口模块将第 二样 例数据解析转换成json结构的树状结构数据; 根据所述第二样例数据, 将所述第二元素信 息转换为jso n结构的元 素信息数据, 具体为: 将第二样例数据的节点中的关键字作为树状结构数据的每个节点的key值; 设置树状 结构数据每个节点的名称、 子节点和同级别重复的模板; 其中, 所述关键字为对应节点的完 整路径; 将第二样例数据的第一节点的关键字作为第一元素信息数据的key值; 将所述第二样 例数据的第一节点的基础信息构成第一元素信息数据的value的第一属性; 将所述第二样 例数据的第一节点的具体信息构成第一元素信息数据的valu e的第二属性; 其中, 所述基础 信息包括 位置名称、 显示数量、 父节点, 所述具体信息包括名称、 链接、 图片; 根据所述第二样例数据的每 个节点, 生成若干个对应的元 素信息数据。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质包括存储的计算 机程序; 其中, 所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行如 权利要求1至 6中任意一项所述的一种生成动态页面数据的方法。权 利 要 求 书 2/2 页 3 CN 115291868 A 3

.PDF文档 专利 一种生成动态页面数据的方法、装置及存储介质

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种生成动态页面数据的方法、装置及存储介质 第 1 页 专利 一种生成动态页面数据的方法、装置及存储介质 第 2 页 专利 一种生成动态页面数据的方法、装置及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:47:01上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。