Document
拖动滑块完成拼图
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

基于Web Worker的多线程动态在线表单处理系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:合肥无境科技有限公司

摘要:本发明公开了基于WebWorker的多线程动态在线表单处理系统,涉及Web开发技术领域,解决了现有技术中涉及大量或过大文件的上传时,将文件切分为文件分片的数量就会增加,要逐个将切分的文件分片进行上传,可能会引入额外的性能开销,导致主线程阻塞的技术问题;本发明通过Worker构造函数创建一个新的Worker对象并创建一个WebWorker线程作为后台线程;将文件分片传输至后台线程进行处理以充分利用浏览器多线程的优势,避免主线程阻塞;通过WebWorker线程对文件分片进行压缩图片、异步上传和并行上传操作,解决了现有技术中每个文件分片都需要单独的HTTP请求和响应,导致上传过程变得更慢的问题。

主权项:1.基于WebWorker的多线程动态在线表单处理系统,其特征在于,包括:多线程处理模块,以及与多线程处理模块相连接的数据采集模块和数据传输模块;数据采集模块:获取用户上传的文件,通过JavaScript在主线程中对选中的文件进行切片,得到文件分片;其中,JavaScript包括:FileAPI或Blob;多线程处理模块:通过主线程创建一个WebWorker线程并将文件分片传输至WebWorker;以及,通过对后台线程中接收到的文件分片进行异步处理,得到文件分片的上传进度信息;将文件上传进度信息传输至数据传输模块;其中,异步处理包括:压缩图片、异步上传和并行上传;后台线程是WebWorker线程;数据传输模块:基于上传进度信息实时更新用户界面的上传进度条;上传完成后通过WebWorker线程发送上传完成通知至主线程;主线程接收到上传完成通知后通过服务器端的文件合并操作将文件分片进行合并,得到目标文件;以及,将任务完成信息更新至用户界面并通知WebWorker停止运行,同时释放系统资源;其中,任务完成信息包括:上传成功或已完成上传的文件;系统资源包括:内存或CPU。

全文数据:

权利要求:

百度查询: 合肥无境科技有限公司 基于Web Worker的多线程动态在线表单处理系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。