预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114385144A(43)申请公布日2022.04.22(21)申请号202111657789.4(22)申请日2021.12.30(71)申请人上海金曲信息技术有限公司地址200000上海市嘉定区安亭镇墨玉路185号1层J1417室(72)发明人金克勤(74)专利代理机构常州信策知识产权代理事务所(普通合伙)32352代理人赵凯(51)Int.Cl.G06F8/30(2018.01)G06F16/958(2019.01)权利要求书2页说明书4页附图1页(54)发明名称基于WebAssembly的可读写网页CAD平台(57)摘要本发明公开了一种基于WebAssembly的可读写网页CAD平台,包括在客户机运行的网页前端和在服务器上运行的功能模块,功能模块包括主服务模块、任务池模块、数据索引模块和文件快照模块;网页前端在浏览器内展示内容,网页前端与主服务模块进行数据的拉取与提交,并即时渲染展示,用户在浏览器上直接查看、编辑CAD图纸文件,进行各项操作;主服务模块与网页前端配套的发送和接收数据的服务,并针对前端的请求下发任务给任务池;任务池模块用于组织数据及其版本的协同、合并、更新数据库、文件快照模块。本发明的基于WebAssembly的可读写网页CAD平台,网页前端仅会在首次加载时或者用户点击拉取、提交时向主服务发送请求,避免由于网络延迟造成的软件体验缺陷。CN114385144ACN114385144A权利要求书1/2页1.一种基于WebAssembly的可读写网页CAD平台,其特征在于:包括在客户机运行的网页前端和在服务器上运行的功能模块,功能模块包括主服务模块、任务池模块、数据索引模块和文件快照模块;网页前端:在浏览器内展示内容,网页前端与主服务模块进行数据的拉取与提交,并即时渲染展示,用户在浏览器上直接查看、编辑CAD图纸文件,进行各项操作;主服务模块:与网页前端配套的发送和接收数据的服务,并针对前端的请求,下发任务给任务池;任务池模块:用于组织数据及其版本的协同、合并、更新数据库、文件快照模块;数据索引模块:文件历史版本的快照索引以及用户权限的设置等;文件快照模块:历史文件快照模块,与数据索引配合使用;网页前端仅会在首次加载时或者用户点击拉取、提交时向主服务发送请求,避免由于网络延迟造成的软件体验缺陷。2.根据权利要求1所述的基于WebAssembly的可读写网页CAD平台,其特征在于:网页前端设有数据模块、渲染引擎模块、显示模块、命令池以及界面控件模块;数据模块用于管理数据流,并驱动渲染引擎模块,数据流包括各类对象元数据、事务流及事件;渲染引擎模块用于将数据模块中数据内容,翻译成可视化的部分,供显示模块识别,并进而交由显示模块进而显示;显示模块依据渲染引擎模块传递过来的可视化内容,进行WebGL渲染,并处理Html相关事件;命令池用于CAD命令的注册;界面控件模块用于网页前端的显示界面的开发、设置和管理。3.根据权利要求2所述的基于WebAssembly的可读写网页CAD平台,其特征在于:数据模块的内容包括对象句柄、类型编码、对象版本、父对象、子对象、是否删除及元数据中的若干种;对象句柄用于代表快照索引文件的唯一身份识别符;类型编码用于描述改对象的种类;对象版本用于记录对象当前最后一次修改的版本时间;父对象用于表示与对象相关联的父对象;子对象用于表示与对象相关联的子对象;是否删除用于表示对象是否被删除;元数据用于表示对象的属性数据。4.根据权利要求3所述的基于WebAssembly的可读写网页CAD平台,其特征在于:所述的类型编码包括块记录、图层记录、文字样式记录、线型记录、UCS坐标系记录、视口记录、组记录、填充样式记录、点样式记录、注释样式记录、外部参照记录、字典、扩展字段、直线、射线、构造线、多段线、圆弧、圆、椭圆弧、椭圆、点和文字中的若干种。5.根据权利要求2所述的基于WebAssembly的可读写网页CAD平台,其特征在于:对象元数据的结构类型包括DB实体、DB符号表格记录和DB逻辑对象中的若干种。6.根据权利要求2所述的基于WebAssembly的可读写网页CAD平台,其特征在于:对象元2CN114385144A权利要求书2/2页数据的数据实体包括DB几何体组件、DB形状体组件和DB标注组件中的若干种。7.根据权利要求2所述的基于WebAssembly的可读写网页CAD平台,其特征在于:对象元数据的DB符号表格记录包括块DB表格记录、DB文档类型表格记录、DB层表格记录、DB线型表格记录、DBUCS坐标系表格记录和DB视口记录中的若干种。8.根据权利要求2所述的基于WebAssembly的可读写网页CAD平台,其特征在于:对象