江西铜锐信息技术有限公司李恒获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉江西铜锐信息技术有限公司申请的专利基于自定义表单数据模型实现页面在线打印方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN121070294B 。
龙图腾网通过国家知识产权局官网在2026-02-27发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202511609311.2,技术领域涉及:G06F3/12;该发明授权基于自定义表单数据模型实现页面在线打印方法及系统是由李恒;陈樟;代璇;黄文翔;冷武军;邬志颖;刘昕;胡艺设计研发完成,并于2025-11-05向国家知识产权局提交的专利申请。
本基于自定义表单数据模型实现页面在线打印方法及系统在说明书摘要公布了:本发明提出一种基于自定义表单数据模型实现页面在线打印方法及系统,该系统包括表单设计器,用于在前端进行拖拽式操作,以生成所需表单样式,根据所需表单样式,生成描述表单结构与样式的JSONSchema数据;数据模型转换引擎,用于对JSONSchema数据进行解析,以将表单组件映射为PDF元素,根据PDF元素生成PDF渲染指令;PDF文档渲染器,用于根据PDF渲染指令执行渲染,以生成PDF文档。本发明通过引入JSONSchema作为设计与打印的统一元数据,以数据模型转换引擎作为核心处理器,实现了从表单设计到数据存储,再到PDF打印的全链路自动化与解耦,解决了传统方案开发效率低与维护成本高的问题。
本发明授权基于自定义表单数据模型实现页面在线打印方法及系统在权利要求书中公布了:1.一种基于自定义表单数据模型实现页面在线打印系统,其特征在于,所述系统包括:表单设计器、数据模型转换引擎以及PDF文档渲染器; 表单设计器,用于: 在前端进行拖拽式操作,以生成所需表单样式,根据所需表单样式,生成描述表单结构与样式的JSONSchema数据; 数据模型转换引擎,与表单设计器通信连接,用于: 对JSONSchema数据进行解析,以将表单组件映射为PDF元素,并根据PDF元素生成PDF渲染指令; PDF文档渲染器,与数据模型转换引擎通信连接,用于: 在后端,根据PDF渲染指令执行渲染,以生成PDF文档; JSONSchema数据包括以下字段: componentType字段,用于标识表单组件的类型; style字段,用于定义组件的样式信息; children字段,用于描述组件的嵌套结构; fieldCode字段,用于关联表单组件与数据库字段; 数据模型转换引擎包括解析模块、映射与转换模块以及布局计算模块; 解析模块,用于:对JSONSchema数据进行解析,以根据JSONSchema数据中关于表单结构与样式的描述,构建得到表单组件树,并获取表单组件树中各组件节点对应的样式信息; 映射与转换模块,用于:根据预定义的组件-PDF映射规则,将表单组件树中的各组件节点以及相应的样式信息转换为PDF兼容的样式指令,以生成PDF元素; 布局计算模块,用于:根据PDF元素,执行动态页面布局计算并生成PDF渲染指令; 对JSONSchema数据进行解析,以根据JSONSchema数据中关于表单结构与样式的描述,构建得到表单组件树具体包括如下步骤: 根据componentType字段,识别当前组件类型; 根据children字段,识别当前组件是否包含子组件,以确定树的层级关系; 根据style字段,提取当前组件的样式信息; 根据当前组件类型以及当前组件的样式信息在内存中创建对应的节点对象; 根据树的层级关系,将节点对象组装成一棵树形数据结构,得到初始的组件树; 当用户根据所需表单样式填写表单实例时,表单实例被储存在后端数据库中,并以fieldCode:fieldValue的键值对形式存在; 将初始的组件树中的每个包含fieldCode字段的组件节点,使用fieldCode作为键,去查找后端数据库中的表单实例对象,获取对应的fieldValue,然后将fieldValue注入到当前组件节点中,得到表单组件树。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人江西铜锐信息技术有限公司,其通讯地址为:330000 江西省南昌市南昌高新技术产业开发区昌东大道7666号江铜国际广场1#楼办公楼5层513房;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励