一种应用程序运行、存储方法及系统技术方案

技术编号:28034113 阅读:32 留言:0更新日期:2021-04-09 23:15
本发明专利技术涉及一种应用程序运行、存储方法及系统。该方法包括:获取申请请求;根据所述申请请求获取云端中的所述应用程序;采用所述本地客户端运行所述应用程序;获取所述本地客户端运行所述应用程序的运行数据;根据所述本地客户端的ID将所述应用程序的运行数据进行标记;将标记后的运行数据发送到所述云端进行存储。本发明专利技术所提供的一种应用程序运行、存储方法及系统,在不受本地存储空间大小的限制的同时,提高响应速度。

【技术实现步骤摘要】
一种应用程序运行、存储方法及系统
本专利技术涉及应用程序存储及运行领域,特别是涉及一种应用程序运行、存储方法及系统。
技术介绍
运算和存储是计算机的两个核心资源。由于数据远距离传输带宽限制,现有技术方案不会让系统的存储与运算资源物理上相隔太远。或者运算与存储都在本地,或者运算与存储都在云端。随着通信技术的不断发展,运算与存储分隔在遥远的距离成为可能。这样既可以使用云端海量的存储空间,又可以享有本地运算极低的响应延迟。这种方案尤其是在小型移动设备上具有先天的巨大优势。但这种方案要解决云端存储资源与本地运行资源之间的协同方式与一致性保持等问题。因此,亟需一种新的方案解决上述问题。
技术实现思路
本专利技术的目的是提供一种应用程序运行、存储方法及系统,在受本地存储空间大小的限制的同时,提高响应速度。为实现上述目的,本专利技术提供了如下方案:一种应用程序运行、存储方法,包括:获取申请请求;所述申请请求包括本地客户端的ID以及应用程序的标识;根据所述申请请求获取云端中的所述应用程序;采用所述本地客户端运行所述应用程序;获取所述本地客户端运行所述应用程序的运行数据;根据所述本地客户端的ID将所述应用程序的运行数据进行标记;将标记后的运行数据发送到所述云端进行存储。可选的,所述根据所述申请请求获取云端中的所述应用程序,具体包括:根据所述应用程序的标识判断所述云端中是否存在所述应用程序;若存在,则获取所述应用程序;若不存在,则返回获取申请请求的步骤。可选的,所述采用所述本地客户端运行所述应用程序,具体包括:根据所述本地客户端的ID判断所述应用程序是否为首次运行;若所述应用程序是首次运行,则直接运行所述应用程序;若所述应用程序不是首次运行,则根据所述本地客户端的ID确定上一次标记后的运行数据;根据上一次标记后的运行数据运行所述应用程序。可选的,所述获取所述本地客户端运行所述应用程序的运行数据,之后还包括:判断所述运行数据是否为待保存的运行数据;若所述运行数据是待保存的运行数据,则根据所述本地客户端的ID将所述应用程序的运行数据进行标记;若所述运行数据不是待保存的运行数据,则将所述运行数据进行清除。可选的,所述将标记后的运行数据发送到所述云端进行存储,之后还包括:将所述应用程序在所述本地客户端进行缓存。一种应用程序运行、存储系统,包括:申请请求获取模块,用于获取申请请求;所述申请请求包括本地客户端的ID以及应用程序的标识;应用程序获取模块,用于根据所述申请请求获取云端中的所述应用程序;应用程序运行模块,用于采用所述本地客户端运行所述应用程序;运行数据获取模块,用于获取所述本地客户端运行所述应用程序的运行数据;运行数据标记模块,用于根据所述本地客户端的ID将所述应用程序的运行数据进行标记;运行数据存储模块,用于将标记后的运行数据发送到所述云端进行存储。可选的,所述应用程序获取模块具体包括:第一判断单元,用于根据所述应用程序的标识判断所述云端中是否存在所述应用程序;应用程序获取单元,用于若存在,则获取所述应用程序;申请请求重新获取单元,用于若不存在,则返回获取申请请求的步骤。可选的,所述应用程序运行模块具体包括:第二判断单元,用于根据所述本地客户端的ID判断所述应用程序是否为首次运行;应用程序第一运行单元,用于若所述应用程序是首次运行,则直接运行所述应用程序;历史数据确定单元,用于若所述应用程序不是首次运行,则根据所述本地客户端的ID确定上一次标记后的运行数据;应用程序第二运行单元,用于根据上一次标记后的运行数据运行所述应用程序。可选的,还包括:判断模块,用于判断所述运行数据是否为待保存的运行数据;运行数据标记执行模块,用于若所述运行数据是待保存的运行数据,则根据所述本地客户端的ID将所述应用程序的运行数据进行标记;运行数据清模块,用于若所述运行数据不是待保存的运行数据,则将所述运行数据进行清除。根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:本专利技术所提供的一种应用程序运行、存储方法及系统,本地客户端运行云端中应用程序,并将运行产生的运行数据存储在云端,当删除应用程序,并再次下载时,还能保留上次运行之后的状态,支持多次打开页面产生的数据保存在云端不丢失,并且,进一步提高了本地客户端的内存利用,保证了运行速度。并且在云端运行,进一步的提高了相应速度,节省网络流量,降低了对网络延迟的要求。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术所提供的一种应用程序运行、存储方法流程示意图;图2为本专利技术所提供的一种应用程序运行、存储系统结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的目的是提供一种应用程序运行、存储方法及系统,在不受本地存储空间大小的限制的同时,提高响应速度。为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。图1为本专利技术所提供的一种应用程序运行、存储方法流程示意图,如图1所示,本专利技术所提供的一种应用程序运行、存储方法,包括:S101,获取申请请求;所述申请请求包括本地客户端的ID以及应用程序的标识。所述本地客户端为一种移动设备,比如手机或平板。S102,根据所述申请请求获取云端中的所述应用程序。根据所述应用程序的标识判断所述云端中是否存在所述应用程序。若存在,则获取所述应用程序。若不存在,则返回获取申请请求的步骤。S103,采用所述本地客户端运行所述应用程序。根据所述本地客户端的ID判断所述应用程序是否为首次运行。若所述应用程序是首次运行,则直接运行所述应用程序。若所述应用程序不是首次运行,则根据所述本地客户端的ID确定上一次标记后的运行数据。根据上一次标记后的运行数据运行所述应用程序。作为一个具体的实施例,所述应用程序可以下载到本地客户端之后再运行,也可以直接在云端运行。每次运行之后保留运行数据。S104,获取所述本地客户端运行所述应用程序的运行数据。S104之后还包括:判断所述运行数本文档来自技高网...

【技术保护点】
1.一种应用程序运行、存储方法,其特征在于,包括:/n获取申请请求;所述申请请求包括本地客户端的ID以及应用程序的标识;/n根据所述申请请求获取云端中的所述应用程序;/n采用所述本地客户端运行所述应用程序;/n获取所述本地客户端运行所述应用程序的运行数据;/n根据所述本地客户端的ID将所述应用程序的运行数据进行标记;/n将标记后的运行数据发送到所述云端进行存储。/n

【技术特征摘要】
1.一种应用程序运行、存储方法,其特征在于,包括:
获取申请请求;所述申请请求包括本地客户端的ID以及应用程序的标识;
根据所述申请请求获取云端中的所述应用程序;
采用所述本地客户端运行所述应用程序;
获取所述本地客户端运行所述应用程序的运行数据;
根据所述本地客户端的ID将所述应用程序的运行数据进行标记;
将标记后的运行数据发送到所述云端进行存储。


2.根据权利要求1所述的一种应用程序运行、存储方法,其特征在于,所述根据所述申请请求获取云端中的所述应用程序,具体包括:
根据所述应用程序的标识判断所述云端中是否存在所述应用程序;
若存在,则获取所述应用程序;
若不存在,则返回获取申请请求的步骤。


3.根据权利要求1所述的一种应用程序运行、存储方法,其特征在于,所述采用所述本地客户端运行所述应用程序,具体包括:
根据所述本地客户端的ID判断所述应用程序是否为首次运行;
若所述应用程序是首次运行,则直接运行所述应用程序;
若所述应用程序不是首次运行,则根据所述本地客户端的ID确定上一次标记后的运行数据;
根据上一次标记后的运行数据运行所述应用程序。


4.根据权利要求1所述的一种应用程序运行、存储方法,其特征在于,所述获取所述本地客户端运行所述应用程序的运行数据,之后还包括:
判断所述运行数据是否为待保存的运行数据;
若所述运行数据是待保存的运行数据,则根据所述本地客户端的ID将所述应用程序的运行数据进行标记;
若所述运行数据不是待保存的运行数据,则将所述运行数据进行清除。


5.根据权利要求1所述的一种应用程序运行、存储方法,其特征在于,所述将标记后的运行数据发送到所述云端进行存储,之后还包括:
将所述应用程序在所述本地客户端进行缓存。


6.一种应用程序...

【专利技术属性】
技术研发人员:段瑞雪
申请(专利权)人:北京信息科技大学
类型:发明
国别省市:北京;11

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

1