当前位置: 首页 > 专利查询>中南大学专利>正文

一种应用程序的流式执行方法技术

技术编号:10656111 阅读:342 留言:0更新日期:2014-11-19 17:08
本发明专利技术公开了一种应用程序的流式执行方法,通过将终端的应用程序从本地迁移到远程服务器上,终端通过网络文件系统协议流式加载应用程序内容到本地内存并执行。该方法中终端与服务器共享存储空间,终端安装应用程序的数量不再受限于终端的存储空间,用户不需要频繁升级硬件来满足存储需求;通过将应用程序与数据存储于远程服务器端,支持多设备共享应用与数据;应用程序与数据存储于服务器端,终端按需流式加载到内存中执行,后台可对应用程序进行统一管理,具有高度的可管理性,尤其适用于企业的BYOD;流式应用执行简化了应用的使用流程,免除了应用的下载与安装过程,缩短了新添应用程序启动的时间,提升了用户体验。

【技术实现步骤摘要】
一种应用程序的流式执行方法
本专利技术涉及一种应用程序的流式执行方法。
技术介绍
随着互联网技术的发展,应用程序的数量也呈现爆炸式增长,基本上各个领域,都有着各色各样的应用程序,这些应用程序方便了人们的工作与生活。随着移动互联网的出现,手机应用数量与日俱增。互联网厂商为了方便用户查找与使用应用,分别推出了各自的移动应用商店,对应用按照各种不同的特性进行归类,以期能够方便人们下载和使用应用。基于移动应用商店的应用使用模式可以归类为以下几个步骤:搜索/推送->下载->安装->使用。随着手机的使用时间增加,安装的应用数量增加,经常会出现设备存储空间不足,需要升级硬件设备的情况。而手机上每天需要使用的高频应用却很少,许多应用虽然属于低频应用,但是却需要很大的存储空间,游戏类应用便是如此。用户经常会碰到需要临时使用某款应用,却需要下载几十兆甚至上百兆的应用到本地,然后才能安装使用,使用完成为了节省设备空间,立刻从手机上卸载。显然,传统的应用使用方式不支持应用即点即用,需要将应用程序下载到设备才能使用,并长期占据设备存储空间是该矛盾发生的主要原因。
技术实现思路
本专利技术提出了一种应用程序的流式执行方法,针对现有技术中应用程序的执行方式无法满足日益增长的使用需求,使得应用程序通过网络按需流式加载到客户端内存执行,执行完毕即“流”走,免除了用户使用应用程序过程中的下载与安装过程。一种应用程序的流式执行方法,包括以下几个步骤:步骤1:远程服务器建立应用程序目录,应用程序目录中采用网络文件系统形式存储有应用程序文件,并将应用程序的属性信息和访问地址存储于数据库服务器中;所述远程服务器和数据库服务器之间进行网络通信;所述应用程序的属性信息包括运行环境信息、程序版本号及名称;步骤2:移动终端将其软硬件配置信息通过网络上传到远程服务器;所述移动终端软硬件配置信息包括移动移动终端运行系统类型、系统版本号、CPU型号及内存大小;步骤3:远程服务器基于移动终端的软硬件配置信息从数据库服务器中搜索与之匹配的应用程序的访问地址,并在远程服务器上为移动终端创建移动终端应用目录;所述移动终端应用目录与移动终端设备一一对应,存储移动终端的网络应用和数据,移动终端应用目录在移动终端第一次访问时创建,之后访问则无需创建;步骤4:远程服务器基于从数据库服务器检索到的应用程序访问地址,将应用程序文件从远程服务器的应用程序目录同步到移动终端应用目录,并返回该移动终端应用目录的访问地址给移动终端;所述应用程序文件同步操作是将远程服务器的应用程序目录下的应用程序以拷贝或者软链接的形式使得应用程序在移动终端应用目录下能够正常访问;步骤5:移动终端在本地磁盘上创建挂载点,所述挂载点为能被系统正常访问的文件夹;步骤6:移动终端基于网络文件系统协议将获取到的远程服务器移动终端应用目录的访问地址挂载到挂载点上,实现挂载点与远程服务器上移动终端应用目录的共享与同步,同时根据挂载点内同步的移动终端应用目录下应用程序内容,修改系统应用程序列表,并通知系统界面刷新应用程序列表;所述共享与同步是指存储空间和应用程序文件的共享和同步;所述应用程序列表包括应用程序的图标、名称及版本号;步骤7:用户点击移动终端的系统界面上的应用程序图标,移动终端根据网络文件系统协议将产生的系统本地磁盘I/O请求,转换成网络I/O请求,并将所需应用程序文件按请求流式加载到移动终端内存运行;步骤8:应用程序运行结束时,清理移动移动终端的系统内存中的缓存。当所述移动终端监控到挂载点的移动终端应用目录的应用程序内容发生变化时,移动终端依据变化的应用程序在移动终端应用目录中的访问地址向系统注册新增的应用信息,并通知系统界面更新应用程序列表。当远程服务器中应用程序目录的应用数据发生变化时,数据库服务器中存储的信息同步更新,保存应用程序属性信息与移动终端软硬件配置信息之间的映射关系;所述远程服务器目录的应用数据变化包括应用程序的添加、修改或删除。所述远程服务器上设有权限认证模块,当移动终端与远程服务器通信时,调用权限认证模块认证使用移动终端的用户的使用权限。所述远程服务器和数据库服务器可以为分离的物理服务器,也可以为集成式物理服务器。有益效果本专利技术提供了一种应用程序的流式执行方法,通过将移动终端的应用程序从本地迁移到远程服务器上,移动终端通过网络文件系统协议流式加载应用程序内容到本地内存并执行。该方法中移动终端与服务器共享存储空间,移动终端安装应用程序的数量不再受限于移动终端的存储空间,用户不需要频繁升级硬件来满足存储需求;通过将应用程序与数据存储于远程服务器端,支持多设备共享应用与数据;应用程序与数据存储于服务器端,移动终端按需流式加载到内存中执行,后台可对应用程序进行统一管理,具有高度的可管理性,尤其适用于企业的BYOD;流式应用执行简化了应用的使用流程,免除了应用的下载与安装过程,缩短了新添应用程序启动的时间,提升了用户体验。附图说明图1为本专利技术所述方法的流程图。具体实施方式下面结合附图对本专利技术做进一步的详细说明。一种应用程序的流式执行方法,包括以下几个步骤:步骤1:远程服务器建立应用程序目录,应用程序目录中采用网络文件系统形式存储有应用程序文件,并将应用程序的属性信息和访问地址存储于数据库服务器中;所述远程服务器和数据库服务器之间进行网络通信;所述应用程序的属性信息包括运行环境信息、程序版本号及名称;步骤2:移动终端将其软硬件配置信息通过网络上传到远程服务器;所述移动终端软硬件配置信息包括移动移动终端运行系统类型、系统版本号、CPU型号及内存大小;步骤3:远程服务器基于移动终端的软硬件配置信息从数据库服务器中搜索与之匹配的应用程序的访问地址,并在远程服务器上为移动终端创建移动终端应用目录;所述移动终端应用目录与移动终端设备一一对应,存储移动终端的网络应用和数据,移动终端应用目录在移动终端第一次访问时创建,之后访问则无需创建;步骤4:远程服务器基于从数据库服务器检索到的应用程序访问地址,将应用程序文件从远程服务器的应用程序目录同步到移动终端应用目录,并返回该移动终端应用目录的访问地址给移动终端;所述应用程序文件同步操作是将远程服务器的应用程序目录下的应用程序以拷贝或者软链接的形式使得应用程序在移动终端应用目录下能够正常访问;步骤5:移动终端在本地磁盘上创建挂载点,所述挂载点为能被系统正常访问的文件夹;步骤6:移动终端基于网络文件系统协议将获取到的远程服务器移动终端应用目录的访问地址挂载到挂载点上,实现挂载点与远程服务器上移动终端应用目录的共享与同步,同时根据挂载点内同步的移动终端应用目录下应用程序内容,修改系统应用程序列表,并通知系统界面刷新应用程序列表;所述共享与同步是指存储空间和应用程序文件的共享和同步;所述应用程序列表包括应用程序的图标、名称及版本号;步骤7:用户点击移动终端的系统界面上的应用程序图标,移动终端根据网络文件系统协议将产生的系统本地磁盘I/O请求,转换成网络I/O请求,并将所需应用程序文件按请求流式加载到移动终端内存运行;步骤8:应用程序运行结束时,清理移动移动终端的系统内存中的缓存。当所述移动终端监控到挂载点的移动终端应用目录的应用程序内容发生变化时,移动终端本文档来自技高网...
一种应用程序的流式执行方法

【技术保护点】
一种应用程序的流式执行方法,其特征在于,包括以下几个步骤:步骤1:远程服务器建立应用程序目录,应用程序目录中采用网络文件系统形式存储有应用程序文件,并将应用程序的属性信息和访问地址存储于数据库服务器中;所述远程服务器和数据库服务器之间进行网络通信;所述应用程序的属性信息包括运行环境信息、程序版本号及名称;步骤2:终端将其软硬件配置信息通过网络上传到远程服务器;所述终端软硬件配置信息包括移动终端运行系统类型、系统版本号、CPU型号及内存大小;步骤3:远程服务器基于终端的软硬件配置信息从数据库服务器中搜索与之匹配的应用程序的访问地址,并在远程服务器上为终端创建终端应用目录;所述终端应用目录与终端设备一一对应,存储终端的网络应用和数据,终端应用目录在终端第一次访问时创建,之后访问则无需创建;步骤4:远程服务器基于从数据库服务器检索到的应用程序访问地址,将应用程序文件从远程服务器的应用程序目录同步到终端应用目录,并返回该终端应用目录的访问地址给终端;所述应用程序文件同步操作是将远程服务器的应用程序目录下的应用程序以拷贝或者软链接的形式使得应用程序在终端应用目录下能够正常访问;步骤5:终端在本地磁盘上创建挂载点,所述挂载点为能被系统正常访问的文件夹;步骤6:终端基于网络文件系统协议将获取到的远程服务器终端应用目录的访问地址挂载到挂载点上,实现挂载点与远程服务器上终端应用目录的共享与同步,同时根据挂载点内同步的终端应用目录下应用程序内容,修改系统应用程序列表,并通知系统界面刷新应用程序列表;所述共享与同步是指存储空间和应用程序文件的共享和同步;所述应用程序列表包括应用程序的图标、名称及版本号;步骤7:用户点击终端的系统界面上的应用程序图标,终端根据网络文件系统协议将产生的系统本地磁盘I/O请求,转换成网络I/O请求,并将所需应用程序文件按请求流式加载到终端内存运行;步骤8:应用程序运行结束时,清理移动终端的系统内存中的缓存。...

【技术特征摘要】
1.一种应用程序的流式执行方法,其特征在于,包括以下几个步骤:步骤1:远程服务器建立应用程序目录,应用程序目录中采用网络文件系统形式存储有应用程序文件,并将应用程序的属性信息和访问地址存储于数据库服务器中;所述远程服务器和数据库服务器之间进行网络通信;所述应用程序的属性信息包括运行环境信息、程序版本号及名称;步骤2:移动终端将其软硬件配置信息通过网络上传到远程服务器;所述终端软硬件配置信息包括移动终端运行系统类型、系统版本号、CPU型号及内存大小;步骤3:远程服务器基于移动终端的软硬件配置信息从数据库服务器中搜索与之匹配的应用程序的访问地址,并在远程服务器上为移动终端创建移动终端应用目录;所述移动终端应用目录与移动终端设备一一对应,存储移动终端的网络应用和数据,移动终端应用目录在移动终端第一次访问时创建,之后访问则无需创建;步骤4:远程服务器基于从数据库服务器检索到的应用程序访问地址,将应用程序文件从远程服务器的应用程序目录同步到终端应用目录,并返回该移动终端应用目录的访问地址给移动终端;所述应用程序文件同步操作是将远程服务器的应用程序目录下的应用程序以拷贝或者软链接的形式使得应用程序在移动终端应用目录下能够正常访问;步骤5:移动终端在本地磁盘上创建挂载点,所述挂载点为能被移动终端系统正常访问的文件夹;步骤6:移动终端基于网络文件系统协议将获取到的远程服务器终端应用目录的访问地址挂载到挂载点上,...

【专利技术属性】
技术研发人员:阳旺邓彪
申请(专利权)人:中南大学
类型:发明
国别省市:湖南;43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1