[发明专利]基于多线程优化HTML5的Canvas性能的方法在审
申请号: | 201710366025.7 | 申请日: | 2017-05-22 |
公开(公告)号: | CN107193952A | 公开(公告)日: | 2017-09-22 |
发明(设计)人: | 邓本烨;谢志军 | 申请(专利权)人: | 千寻位置网络有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/54 |
代理公司: | 上海市海华永泰律师事务所31302 | 代理人: | 包文超 |
地址: | 200433 上海市杨浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 多线程 优化 html5 canvas 性能 方法 | ||
1.一种基于多线程优化HTML5的Canvas性能的方法,其特征在于,支持HTML5浏览器,包括以下步骤:
步骤1,获取Canvas的Offscreen canvas对象;
步骤2,新建webworker对象;
步骤3,将Offscreen canvas对象传入worker;
步骤4,在worker处理进程中对传入的Offscreen canvas对象进行计算;
步骤5,提交并更新回主线程Canvas。
2.如权利要求1中所述的一种基于多线程优化HTML5的Canvas性能的方法,其特征在于,步骤1中使用Offscreen canvas API提供的transferControlToOffscreen方法获取Canvas的Offscreen canvas对象。
3.如权利要求1中所述的一种基于多线程优化HTML5的Canvas性能的方法,其特征在于,步骤3中使用postmessage方法将Offscreen canvas对象传入worker。
4.如权利要求1中所述的一种基于多线程优化HTML5的Canvas性能的方法,其特征在于,步骤5中使用在worker文件中调用webgl的commit方法,提交并更新回主线程Canvas。
5.如权利要求1中所述的一种基于多线程优化HTML5的Canvas性能的方法,其特征在于,步骤1和步骤5跨线程访问同一个Canvas对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于千寻位置网络有限公司,未经千寻位置网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710366025.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种方便携带的野餐桌
- 下一篇:便于收放的组合式餐桌椅