国家标准网
(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

.PDF文档 专利 页面文件生成方法、装置、存储介质及电子设备

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