说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210115555.5 (22)申请日 2022.02.07 (65)同一申请的已公布的文献号 申请公布号 CN 114138425 A (43)申请公布日 2022.03.04 (73)专利权人 广州市玄武无线科技股份有限公 司 地址 510620 广东省广州市天河区体 育西 路109号23Bd房 (72)发明人 黄逸朗 卢超 苏滨 黄晓星  (74)专利代理 机构 广州三环 专利商标代理有限 公司 44202 专利代理师 吕金金 (51)Int.Cl. G06F 9/455(2006.01)G06F 9/451(2018.01) G06F 8/38(2018.01) G06F 8/41(2018.01) (56)对比文件 CN 112230952 A,2021.01.15 CN 113126990 A,2021.07.16 CN 102682126 A,2012.09.19 US 6518979 B1,20 03.02.11 CN 112433799 A,2021.0 3.02 CN 110457662 A,2019.1 1.15 审查员 冷小素 (54)发明名称 一种基于公式生成表单的方法及装置 (57)摘要 本发明公开了一种基于公式生成表单的方 法及装置, 该方法包括: 基于表单元素描述协议 构建多个表单元素, 多个所述表单元素均含有对 应的表单元素ID, 多个所述表单元素包括对应的 关联公式; 其中, 所述关联 公式包括回调函数; 根 据预设的语法编译将所述关联公式和相应的所 述表单元素ID转换成语 法树; 当表单元素的值改 变时, 遍历所述语法树, 查找所述表单元素ID并 调用相应的所述回调函数, 根据所述回调函数生 成表单。 本发明基于公式构建语法树并生成表 单, 提高了表单的维护效率, 避免了复杂的代码 逻辑。 权利要求书2页 说明书12页 附图3页 CN 114138425 B 2022.06.10 CN 114138425 B 1.一种基于公式生成表单的方法, 其特 征在于, 包括: 基于表单元素描述协议构建多个表单元素, 多个所述表单元素均含有对应的表单元素 ID, 多个所述表单 元素包括对应的关联公式; 其中, 所述关联公式包括回调函数; 根据预设的语法编译将所述关联公式和相应的所述表单元素ID转换成语法树; 具体 的, 所述关联公式包括标点符号、 运 算符以及括 号; 遍历所述关联公式, 定位标点符号的位置、 运算符的位置以及括号的位置, 并基于所述 标点符号的位置、 所述运算符的位置以及所述括号的位置进行词法分析处理, 获取分词结 构; 根据所述分词结构创建语法树结构, 所述语法树结构根据name函数名和arguments形 参表示确定; 根据所述表单 元素ID、 所述 name函数名和所述arguments形参表示构建所述语法树; 当表单元素的值改变时, 遍历所述语法树, 查找所述表单元素ID并调用相应的所述回 调函数, 根据所述回调函数生成表单。 2.根据权利要求1所述的基于公式生成表单的方法, 其特 征在于, 多个所述关联公式包括值公式、 属性公式以及标题公式; 其中, 所述值公式、 所述属性 公式和所述标题公式包 含相应的回调函数; 根据所述 值公式、 所述属性公式和所述标题公式构建语法树的节点; 遍历所述语法树, 查找多个所述表单元素的表单元素ID, 通过javascript解析所述语 法树的节点并调用回调函数。 3.根据权利要求1所述的基于公式生成表单的方法, 其特征在于, 在所述当表单元素的 值改变时, 遍历所述语法树, 查找所述表单元素ID并调用相应的所述回调函数之后, 还包 括: 根据预设的校验 模式对语法树中的关联公式进行 校验。 4.一种基于公式生成表单的装置, 其特 征在于, 包括: 第一构建模块, 用于基于表单元素描述协议构建多个表单元素, 多个所述表单元素均 含有对应的表单元素ID, 多个所述表单元素包括对应的关联公 式; 其中, 所述关联公 式包括 回调函数; 第二构建模块, 用于根据 预设的语法编译将所述关联公式和相应的所述表单元素ID转 换成语法树; 具体的, 所述关联公式包括标点符号、 运 算符以及括 号; 遍历所述关联公式, 定位标点符号的位置、 运算符的位置以及括号的位置, 并基于所述 标点符号的位置、 所述运算符的位置以及所述括号的位置进行词法分析处理, 获取分词结 构; 根据所述分词结构创建语法树结构, 所述语法树结构根据name函数名和arguments形 参表示确定; 根据所述表单 元素ID、 所述 name函数名和所述arguments形参表示构建所述语法树; 生成模块, 用于当表单元素的值改变时, 遍历所述语法树, 查找所述表单元素ID并调用 相应的所述回调函数, 根据所述回调函数生成表单。权 利 要 求 书 1/2 页 2 CN 114138425 B 25.根据权利要求4所述的基于公式生成表单的装置, 其特征在于, 还包括第 一子构建模 块, 所述第一子构建模块, 用于: 多个所述关联公式包括值公式、 属性公式以及标题公式; 其中, 所述值公式、 所述属性 公式和所述标题公式包 含相应的回调函数; 根据所述 值公式、 所述属性公式和所述标题公式构建语法树的节点; 遍历所述语法树, 查找多个所述表单元素的表单元素ID, 通过javascript解析所述语 法树的节点并调用回调函数。 6.根据权利要求4所述的基于公式生成表单的装置, 其特征在于, 还包括校验模块, 所 述校验模块, 用于: 根据预设的校验 模式对语法树中的关联公式进行 校验。 7.一种终端设备, 其特 征在于, 包括: 一个或多个处 理器; 存储器, 与所述处 理器耦接, 用于存 储一个或多个程序; 当所述一个或多个程序被所述一个或多个处理器执行, 使得所述一个或多个处理器实 现如权利要求1 ‑3任一项所述的基于公式生成表单的方法。 8.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序被 处理器执行时实现如权利要求1 ‑3任一项所述的基于公式生成表单的方法。权 利 要 求 书 2/2 页 3 CN 114138425 B 3

.PDF文档 专利 一种基于公式生成表单的方法及装置

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