说明:收录25万 73个行业的国家标准 支持批量下载
文库搜索
切换导航
文件分类
频道
联系我们
问题反馈
文件分类
联系我们
问题反馈
批量下载
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210056537.4 (22)申请日 2022.01.18 (71)申请人 北京有竹居网络技 术有限公司 地址 101299 北京市平谷区林荫北街13号 信息大厦802室 (72)发明人 蒋圣 (74)专利代理 机构 北京英创嘉友知识产权代理 事务所(普通 合伙) 11447 代理人 卢夏子 (51)Int.Cl. G06F 8/38(2018.01) G06F 9/451(2018.01) (54)发明名称 页面文件生成方法、 装置、 存储介质及电子 设备 (57)摘要 本公开涉及一种页面文件生成方法、 装置、 存储介质及电子设备, 该方法包括: 获取页面描 述文件; 解析页面描述文件, 得到页面组件树; 根 据页面组件树中组件间的层级关系以及每个组 件的类型和属性值, 基于目标平台语 言规则生成 相应的入口文件; 根据页面组件树中每个组件的 类型, 从组件库中选择对应类型且采用目标平台 语言实现的每个目标组件, 将每个目标组件拷贝 到入口文件所在目录, 得到目标页面项目; 编译 目标页面项目, 得到采用目标平台语 言实现的页 面文件。 本公开通过编写页面描述文件, 可以将 页面描述文件自动转换成多个平台的页面文件, 使用者可在页面描述文件中增减组件和修改组 件的属性值, 来调整目标页面, 而无需了解具体 的代码开发。 权利要求书2页 说明书17页 附图7页 CN 114428609 A 2022.05.03 CN 114428609 A 1.一种页面文件生成方法, 其特 征在于, 包括: 获取页面描述文件, 所述页面描述文件用于描述组成 目标页面所需的多个组件的类型 和属性值; 解析所述页面描述文件, 得到页面组件树, 所述页面组件树包括所述多个组件间的层 级关系以及每 个组件的类型和 属性值; 根据所述页面组件树中的层级关系以及每个组件的类型和属性值, 基于目标平台语言 规则生成相应的入口文件; 根据所述页面组件树中每个组件的类型, 从组件库中选择对应所述类型且采用目标平 台语言实现的每个目标组件, 将每个目标组件拷贝到所述入口文件所在目录, 得到目标页 面项目; 对所述目标页面项目进行编译, 得到采用目标平台语言实现的页面文件。 2.根据权利要求1所述的方法, 其特征在于, 在所述页面描述文件中, 组件通过父子属 性引用其 他组件, 所述 解析所述页面描述文件, 得到页面组件树, 包括: 解析所述页面描述文件中组件的父子属性, 得到组件间的层级关系; 根据组件间的层级关系以及每 个组件的类型和 属性值, 获得页面组件树。 3.根据权利要求1所述的方法, 其特征在于, 在获取页面描述文件之前, 所述方法还包 括: 获取每个类型对应的采用不同平台语言实现的多个组件; 将每个类型对应的多个组件存储到组件库中, 并记录每个组件所对应的类型和平台语 言实现。 4.根据权利要求1所述的方法, 其特征在于, 所述目标页面为表单页面时, 组成目标页 面所需的多个组件包括表单管理组件和多个字段 组件, 所述表单管理组件能够与每个字段 组件进行消息通信; 每个字段组件用于, 接收用户在对应字段的内容输入, 并在对应字段的状态改变时, 将 所述对应字段的内容 通过消息通信传给 所述表单 管理组件; 所述表单 管理组件用于, 处 理表单的提交逻辑以及以下至少一项逻辑: 当接收到字段组件发送的消息, 检查对应字段是否必填且根据 所述消息确定对应字段 的内容是否为空, 当对应字段为必填且内容为空时, 向所述字段 组件发送报错消息, 以指示 所述字段组件生成填写提醒; 管理字段间的关联关系, 以及当接收到字段组件发送的消息, 若对应字段与其他字段 关联时, 根据所述消息处理与所述其他字段对应的关联逻辑, 生成所述其他字段的字段内 容, 并将所述字段内容 通过消息通信传给 所述其他字段的字段组件; 当接收到 字段组件发送的消息, 根据所述消息检查对应字段的内容 合法性。 5.根据权利要求1所述的方法, 其特征在于, 所述目标页面为商品页面时, 组成目标页 面所需的多个组件包括商品管理组件、 商品选择 组件、 购买按钮组件和商品图组件, 所述商 品管理组件能够与商品选择组件、 购买按 钮组件和商品图组件进行消息通信; 商品选择组件用于, 接收用户在已展示的商品列表中对商品的选择操作, 并将用户的 选择操作通过消息通信传给 所述商品管理 组件; 购买按钮组件用于, 接收用户对购买按钮的点击操作, 并将用户的点击操作通过消息权 利 要 求 书 1/2 页 2 CN 114428609 A 2通信传给 所述商品管理 组件; 商品图组件用于, 接收商品管理组件发送的消息, 并根据所述消息展示相应商品的详 情图片; 商品管理 组件用于: 处理商品列表的展示逻辑; 接收商品选择组件发送的消息, 根据所述消息确定用户选择的目标商品, 并通过消息 通信指示商品图组件展示目标商品的详情图片; 接收购买按钮组件发送的消息, 根据 所述消息发起针对用户确 认购买的目标商 品的购 买请求。 6.根据权利要求1所述的方法, 其特征在于, 组成 目标页面的多个组件包括至少一个页 面基础组件, 所述页面基础组件包括: 页面根组件、 子页面组件、 容器组件、 浮动容器组件、 图片组件、 文本组件、 返回按 钮组件和退 出按钮组件。 7.一种页面文件生成装置, 其特 征在于, 包括: 页面描述模块, 用于获取页面描述文件, 所述页面描述文件用于描述组成目标页面所 需的多个组件的类型和 属性值; 页面解析模块, 用于解析所述页面描述文件, 得到页面组件树, 所述页面组件树包括所 述多个组件间的层级关系以及每 个组件的类型和 属性值; 入口生成模块, 用于根据所述页面组件树中的层级关系以及每个组件的类型和属性 值, 基于目标平台语言规则生成相应的入口文件; 组件拷贝模块, 用于根据所述页面组件树中每个组件的类型, 从组件库中选择对应所 述类型且采用目标平台语言实现的每个目标 组件, 将每个目标 组件拷贝到所述入口文件所 在目录, 得到目标页面项目; 项目编译模块, 用于对所述目标页面项目进行编译, 得到采用目标平台语言实现的页 面文件。 8.根据权利要求7所述的装置, 其特征在于, 在所述页面描述文件中, 组件通过父子属 性引用其 他组件, 所述页面 解析模块用于: 解析所述页面描述文件中组件的父子属性, 得到组件间的层级关系; 根据组件间的层级关系以及每 个组件的类型和 属性值, 生成页面组件树。 9.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该程序被处理装置 执行时实现权利要求1 ‑6中任一项所述的方法。 10.一种电子设备, 其特 征在于, 包括: 存储装置, 其上存 储有计算机程序; 处理装置, 用于执行所述存储装置 中的所述计算机程序, 以实现权利要求1 ‑6中任一项 所述的方法。权 利 要 求 书 2/2 页 3 CN 114428609 A 3
专利 页面文件生成方法、装置、存储介质及电子设备
文档预览
中文文档
27 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2元下载(无需注册)
温馨提示:本文档共27页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2元下载
本文档由 人生无常 于
2024-03-18 16:54:46
上传分享
举报
下载
原文档
(1.3 MB)
分享
友情链接
GB-T 16665-2017 空气压缩机组及供气系统节能监测.pdf
DB42-T 2226.3-2024 自然资源政务一张图应用规范 第3部分:数据共享交换 湖北省.pdf
DB14-T 281-2021 水泵装置节能技术导则 山西省.pdf
DB42-T 1214-2016 村级环卫保洁服务规范 湖北省.pdf
T-GDCKCJH 071—2023 乳腺病理人工智能辅助诊断系统技术要求.pdf
DB11-T 2046.1-2022 智慧停车系统技术要求 第1部分:总则 北京市.pdf
GB-T 5838.3-2015 荧光粉 第3部分:性能试验方法.pdf
湖南省地理空间数据管理办法.pdf
GB-T 27909.3-2011 银行业务 密钥管理(零售) 第3部分:非对称密码系统及其密钥管理和生命周期.pdf
GB-T 33840-2017 水套加热炉通用技术要求.pdf
GB-T 15852.1-2020 信息技术 安全技术 消息鉴别码 第1部分:采用分组密码的机制.pdf
GB-T 32914-2016 信息安全技术 信息安全服务提供方管理要求.pdf
T-EERT 042—2024 工业有机废气蓄热燃烧治理设施运行维护规范.pdf
DB37-T 5252-2023 《房屋建筑施工扬尘防治技术规程》 山东省.pdf
GB-T 32808-2016 阀门 型号编制方法.pdf
OWASP 软件保证成熟度模型 v1.0 中文版 SAMM-1.0-cn.pdf
安全牛 现代企业零信任安全构建应用指南研究报告 2021.pdf
DB33-T 2499-2022 气象地理分区 浙江省.pdf
证券研究报告 大模型应用下自动驾驶赛道将有哪些变化-2023-10-自动驾驶.pdf
JR-T 0035—2007 保险行业机构代码编码规范.pdf
交流群
-->
1
/
3
27
评价文档
赞助2元 点击下载(1.3 MB)
回到顶部
×
微信扫码支付
2
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。