国家标准网
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(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.5元下载(无需注册)
温馨提示:本文档共27页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 人生无常 于
2024-03-18 16:54:46
上传分享
举报
下载
原文档
(1.3 MB)
分享
友情链接
YD-T 2400-2022 宽带速率测试方法 固定宽带接入.pdf
GA-T 460.1-2020 居民身份证卡体材料及打印薄膜技术规范 第1部分:制卡用垫平层白色PETG薄膜.pdf
GB-T 25251-2010 醇酸树脂涂料.pdf
GB-T 38666-2020 信息技术 大数据 工业应用参考架构.pdf
T-WAPIA 045.3—2021 信息技术 系统间远程通信和信息交换 原子密钥建立与实体鉴别 第3部分:采用证书的原子密钥建立与实体鉴别.pdf
DB45-T 2629-2023 安全培训与考试机构建设管理规范 广西壮族自治区.pdf
HS-T 15-2006 微化锆英砂的鉴定方法.pdf
GB-T 20518-2018 信息安全技术 公钥基础设施 数字证书格式.pdf
T BJQC 智能网联汽车信息安全测试方法(征求意见稿).pdf
GB-T 35361-2017 潜水器钛合金对接焊缝超声波检测及质量分级.pdf
DL-T 5807-2020 水电工程岩体稳定性微震监测技术规范.pdf
GB-T 42048-2022 载人航天空间科学与应用项目遴选要求.pdf
T-AIF 001—2020 科创企业团体标准.pdf
GB-T 28450-2020 信息技术 安全技术 信息安全管理体系审核指南.pdf
民航 MH-T 0046-2014 民航重要信息系统灾难备份与恢复实施规范.pdf
GB-T 24487-2022 氧化铝.pdf
GB-T 22818-2008 钢纸原纸.pdf
T-XCCX 001—2022 大佛龙井数字化茶园建设与管理.pdf
T-CI 292—2024 医疗健康大数据安全要求.pdf
YD-T 零信任安全技术参考框架 2021报批稿.pdf
1
/
3
27
评价文档
赞助2.5元 点击下载(1.3 MB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。