[发明专利]一种云无线控制器提供页面资源的方法及云无线控制器在审
申请号: | 201611033487.9 | 申请日: | 2016-11-16 |
公开(公告)号: | CN106599069A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 陈昊 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/44 |
代理公司: | 上海硕力知识产权代理事务所31251 | 代理人: | 郭桂峰 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 无线 控制器 提供 页面 资源 方法 | ||
1.一种云无线控制器提供页面资源的方法,其特征在于,包括:
将云无线控制器中由第一编程语言编写的页面资源转换为由第二编程语言编写的页面资源,其中,所述第二编程语言能被浏览器识别;
接收所述浏览器发来的页面资源获取请求,并获取与所述页面资源获取请求相关联的由所述第二编程语言编写的目标页面资源;
向所述浏览器提供所述目标页面资源。
2.根据权利要求1所述的云无线控制器提供页面资源的方法,其特征在于,所述将云无线控制器中由第一编程语言编写的页面资源转换为由第二编程语言编写的页面资源,包括:
通过负责预编译的编译器中的指令,将云无线控制器中具备Angular格式的页面资源编译为TypeScript类型的文件,并将所述TypeScript类型的文件编译为浏览器可识别的JavaScript类型的文件。
3.根据权利要求1所述的云无线控制器提供页面资源的方法,其特征在于,在所述将云无线控制器中由第一编程语言编写的页面资源转换为由第二编程语言编写的页面资源之后,所述方法还包括:
将转换后从页面资源代码导出的导出语句中未被导入到导入语句的代码作为冗余代码,通过摇树优化器去除所述转换后页面资源代码中的冗余代码。
4.根据权利要求1所述的云无线控制器提供页面资源的方法,其特征在于,在向所述浏览器提供所述目标页面资源之前,所述方法还包括:
将转换后的页面资源封装于前端模块中,并将所述云无线控制器的默认引导方式修改为指向所述前端模块的引导方式。
5.根据权利要求1所述的云无线控制器提供页面资源的方法,其特征在于,向所述浏览器提供所述目标页面资源,包括:
将所述目标页面资源进行压缩,并向所述浏览器提供压缩后的目标页面资源。
6.一种云无线控制器,其特征在于,包括:
预编译单元,用于将云无线控制器中由第一编程语言编写的页面资源转换为由第二编程语言编写的页面资源,其中,所述第二编程语言能被浏览器识别;
目标页面资源获取单元,用于接收所述浏览器发来的页面资源获取请求,并获取与所述页面资源获取请求相关联的由所述第二编程语言编写的目标页面资源;
资源提供单元,用于向所述浏览器提供所述目标页面资源。
7.根据权利要求6所述的云无线控制器,其特征在于,所述预编译单元,具体包括:
第一编译模块,用于通过负责预编译的编译器中的指令,将云无线控制器中具备Angular格式的页面资源编译为TypeScript类型的文件;
第二编译模块,用于将所述TypeScript类型的文件编译为浏览器可识别的JavaScript类型的文件。
8.根据权利要求6所述的云无线控制器,其特征在于,所述云无线控制器,还包括:
冗余代码去除单元,用于将转换后从页面资源代码导出的导出语句中未被导入到导入语句的代码作为冗余代码,通过摇树优化器去除所述转换后页面资源代码中的冗余代码。
9.根据权利要求6所述的云无线控制器,其特征在于,所述预编译单元,还用于:
将转换后的页面资源封装于前端模块中,并将所述云无线控制器的默认引导方式修改为指向所述前端模块的引导方式。
10.根据权利要求6所述的云无线控制器,其特征在于,所述资源提供单元,具体用于:
引导方式修改单元,用于将所述目标页面资源进行压缩,并向所述浏览器提供压缩后的目标页面资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611033487.9/1.html,转载请声明来源钻瓜专利网。