[发明专利]一种显著提升MATLAB Web App线上访问速度的方法在审
申请号: | 202210384789.X | 申请日: | 2022-04-13 |
公开(公告)号: | CN114647805A | 公开(公告)日: | 2022-06-21 |
发明(设计)人: | 孙祥娥;任睿杰;胡林;李震东;聂冰霞;郝慧斌;黄培哲 | 申请(专利权)人: | 长江大学 |
主分类号: | G06F16/957 | 分类号: | G06F16/957 |
代理公司: | 武汉高得专利代理事务所(普通合伙) 42268 | 代理人: | 杨如增 |
地址: | 434000*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 显著 提升 matlab web app 线上 访问 速度 方法 | ||
本发明公开了一种显著提升MATLABWebApp线上访问速度的方法,包括以下步骤:(1)对WebApp应用的所属类型判断其是否需要进行文件转换;(2)使用前端技术创建MATLABWebApp的应用布局;(3)使用高级编程语言Python编写后端程序,在MATLAB的安装目录下找到MATLABEngineAPIforPython,导入至Python的库文件中;(4)安装并配置Nginx服务器;(5)安装并配置NAT工具;(6)在web应用完成响应后,用户的浏览器分别接收来自后端的数值数据结果和来自Nginx端的其它结果。本发明解决了MATLAB应用在Web端加载缓慢的问题,使用前端技术设计应用并结合PythonWeb技术搭建部署平台,将应用的设计与部署模块化,两模块之间既各司其职又相辅相成,显著提升了应用的开发质量和用户的使用体验。
技术领域
本发明涉及公用通信网技术领域,具体为一种显著提升MATLAB Web App线上访问速度的方法。
背景技术
MATLAB作为一款优秀的编程和数字计算工具,其应用难以脱离MATLAB环境运行一直是广大工程师心中最大的痛点。为此,MATLAB推出MATLAB Web App技术用以将MATLAB应用作为交互式Web应用托管并共享到云端。通常,MATLAB的Web App设计由GUIDE或AppDesigner完成,并通过MATLAB Web App Server工具部署到云端,用户只需在浏览器端输入指向MATLAB Web App Server的主页或应用程序本身的唯一URL(Uniform ResourceLocator,统一资源定位符),无须任何配置即可脱离MATLAB环境访问并运行。其中GUIDE是较旧的应用设计平台,App Designer是其更新迭代产品,GUI程序可通过迁移工具转换成适用于App Designer运行的Web App。目前对MATLAB应用的开发和部署大多基于此,如数学实验在线课堂的设计,虚拟仿真试验系统的开发等,同时也存在其它方法如基于动态链接库调用和基于Java技术的GUI网页嵌入等。但这些方法都存在加载速度缓慢,不支持chrome49内核的浏览器,部署工具功能单一存在bug等缺点。
在尝试解决这些问题的过程中,我们发现应用加载缓慢是由MATLAB AppDesigner的原始设计架构造成的,同时在页面加载端有频繁的无用验证环节大大拖慢了应用的加载速度,我们研究了其工作原理,提出了浏览器预加载、使用固定session id等方法,但这些方法都不具有长久性,同时由于MATLAB软件的安全策略,程序员无法通过三方进行黑箱优化;我们也发现MATLAB web app部分部件不支持chrome49内核浏览器的原因是因为windows xp系统的限制,部分协议在其系统停止运维后不具备相应技术响应要求;最后部署工具功能单一以及存在bug,如在部署多版本Web应用时存在一些Bug,配置好MATLABRuntime路径后只能运行配置列表的首个路径,需要在终端重置服务器来修复,部署工具功能单一无法客制化开发也是阻碍其发展的一大原因。
现有的技术存在以下三个问题:
1)部署的应用在页面端加长缓慢,经测试,在英特尔处理器上,应用的加载时长普遍在15s以上,在AMD处理上,应用的加载时长普遍在2s以上;
2)应用对部分浏览器版本不兼容,如在chrome49内核的浏览器会出现部分部件加载不全以及功能无法实现的问题;
3)官方提供的MATLAB Web App Server部署工具存在应用层面的bug,如在部署多版本Web应用时,配置好MATLAB Runtime路径后只能匹配运行配置列表的首个路径,需要在终端重置服务器进行修复,同时,部署工具功能单一,黑箱策略难以优化等问题对后期应用的部署带来了不少麻烦。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长江大学,未经长江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210384789.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:缆索防护套
- 下一篇:一种电解锰渣制备纯相X型沸石的方法