[发明专利]基于云计算的HTML5应用的打包、安装、卸载、运行方法的系统有效
申请号: | 201310407905.6 | 申请日: | 2013-09-10 |
公开(公告)号: | CN104216700B | 公开(公告)日: | 2017-05-03 |
发明(设计)人: | 侯金涛 | 申请(专利权)人: | 侯金涛 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518000 广东省深圳市罗*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 计算 html5 应用 打包 安装 卸载 运行 方法 系统 | ||
技术领域
本发明涉及一种基于云计算的HTML5应用的打包、安装、卸载、运行方法的系统,尤其涉及一种应用基于浏览器或其他HTML5环境下的虚拟操作系统中的HTML5应用的打包、安装、卸载、运行、关闭。
背景技术
随着互联网的飞速发展,浏览器不再仅仅用来表示Web内容, 随着HTML5的技术的问世,Web进入了一个成熟的应用平台,在HTML 5平台上,视频,音频,图像,动画,以及人机交互和人网交互都被标准化,这让具有无需安装、开发成本低、跨平台和跨终端、迭代更新容易等优势的HTML5应用使其有很大的可能性成为未来的天下。然而遗憾的是,必须有服务器在云端提供服务才能让HTML5应用优势得以充分体现,这便导致了我们在使用各种在线应用的同时,还要登陆不同网络平台。此外,对于更多的个人开发者,昂贵服务器成本让人望而却步。
针对目前网络平台只能保存数据和文件却不能自由安装、定制第三方应用等不足,研发一种基于云计算的HTML5应用的打包、安装与卸载、运行与关闭的方法及系统,让开发者(尤其对于个人开发者)可以通过打包应用后以安装包文件的形式派发给用户,既降低技术难度,又减少了服务器成本;让用户把应用安装在云端服务器上,使用时立即加载到本地运行,不仅可以节省了本地硬盘的空间,还能起到一次安装,到处可用的作用。此外,还可让用户在一个网络平台上统一管理和使用各种HTML5应用,满足不同用户各种需求,也减少了因为使用不同的应用而登录不同的平台而导致的麻烦。
发明内容
为了迎合互联网技术及云计算领域的发展需求,针对目前网络平台只能保存数据和文件却不能自由安装、定制第三方应用等不足,提供一种基于云计算的HTML5应用(以下简称应用)的打包、安装与卸载、运行与关闭的方法及系统,使应用由本地移到云端,实现让用户在基于云计算的操作系统或者同一网络平台上通过简单、便捷的方法对应用进行管理与运行,让应用起到一次安装,到处可用的作用。本发明是通过以下技术方案来实现的:
一种基于云计算的HTML5应用的打包、安装、卸载、运行、关闭的方法及系统,该系统包括服务端,及与所述服务端进行交互的一个以上的客户端。
进一步地,所述客户端包括:收发模块,用于与服务器进行通讯和指令派发;应用包管理中心,用于对应用包信息进行管理和监控接收用户操作指令;程序文件上传模块,用于在创建应用包或安装应用时,上传程序文件;应用配置模块,用于在创建应用包或安装应用对应用进行常规设置;应用调用模块,用于根据应用包信息并调用相关模块实现应用在客户端运行;程序文件加载模块,用于应用在运行时加载主页或主程序代码,并通过密令生成一个让应用程序能够自行加载扩展的应用程序文件的url路径;控件创建模块,用于在应用运行时创建如窗口、任务栏等相关交互界面控件。
为了让应用程序不受其他程序的Javascript代码或CSS样式干扰,以及让应用可以调用客户端系统的方法和加强应用功能,所述客户端还包括API及运行空间设置模块,用于通过创建iframe元素让应用能独立运行的运行空间,并在运行空间中设置一系列的全局函数或对象,使应用在运行时得以调用客户端的API方法。
所述系统不仅可以作为一个独立的系统来运行,还能作为一个组件应用到其他Web应用或系统中,所述客户端还应包括API接口模块,用于提供为第三方应用或系统提供一系列API接口命令来操作,进行应用的安装、卸载、运行、关闭以及应用包的生成。
进一步地,所述服务端包括:通信接口,用于与客户端进行连接通信、建立会话机制和指令派发;数据中心,用于对应用包信息及其程序文件进行管理,也用于处理来自所述通信接口的各种请求并返回请求结果;客户端代码存储模块,用于存储客户端的Javascript和CSS代码文件,并在客户端在浏览器运行时通过通信接口把客户端程序代码传输到浏览器中运行;应用包解析模块,用于对应用包进行解压,分析配置文件,检测程序文件,解密Javascript代码;应用包创建模块,用于根据接收到的程序文件及应用包配置信息进行创建应用包的临时文件。
所述服务端包括用户识别模块,用于对根据会话信息进行用户识别,并返回用户编号,让所述数据中心得以根据用户编号对应用进行区分;用户识别模块还提供API接口,使所述应用系统可以作为一个组件并与其它系统组合运行。
所述服务端的运行环境还包括:数据库,存储用户应用包的基本信息、配置信息,运行信息;文件系统,用于对应用程序文件进行储存、管理及读写。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于侯金涛,未经侯金涛许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310407905.6/2.html,转载请声明来源钻瓜专利网。