G06F9/445
1.一种应用程序运行方法,其特征在于,包括:
获取申请请求;所述申请请求包括本地客户端的ID以及应用程序的标识;
根据所述申请请求获取云端中的所述应用程序;
采用所述本地客户端运行所述应用程序;所述应用程序下载到本地客户端之后再运行;每次运行之后保留运行数据;
如本地客户端空间紧张,删除本地客户端保存的程序和数据;如需运行本地客户端没有的应用程序,则再次向云端请求;云端返回应用程序运行所需数据,其中包括上次运行产生的数据,本地客户端以上次运行之后的状态运行所述应用程序。
2.根据权利要求1所述的应用程序运行方法,其特征在于,在采用所述本地客户端运行所述应用程序之后,还包括:
获取所述本地客户端运行所述应用程序的运行数据;
根据所述本地客户端的ID将所述应用程序的运行数据进行标记;
将标记后的运行数据发送到所述云端进行存储。
3.根据权利要求1所述的应用程序运行方法,其特征在于,所述采用所述本地客户端运行所述应用程序,具体包括:
根据所述本地客户端的ID判断所述应用程序是否为首次运行;
若所述应用程序是首次运行,则直接运行所述应用程序;
若所述应用程序不是首次运行,则根据所述本地客户端的ID确定上一次标记后的运行数据;
根据上一次标记后的运行数据运行所述应用程序。
4.根据权利要求1所述的应用程序运行方法,其特征在于,所述获取所述本地客户端运行所述应用程序的运行数据,之后还包括:
判断所述运行数据是否为待保存的运行数据;
若所述运行数据是待保存的运行数据,则根据所述本地客户端的ID将所述应用程序的运行数据进行标记;
若所述运行数据不是待保存的运行数据,则将所述运行数据进行清除。
5.一种应用程序运行系统,其特征在于,包括:
申请请求获取模块,用于获取申请请求;所述申请请求包括本地客户端的ID以及应用程序的标识;
应用程序获取模块,用于根据所述申请请求获取云端中的所述应用程序;
应用程序运行模块,用于采用所述本地客户端运行所述应用程序;所述应用程序下载到本地客户端之后再运行;每次运行之后保留运行数据;
程序和数据删除模块,用于当本地客户端空间紧张,删除本地客户端保存的程序和数据;如需运行本地客户端没有的应用程序,则再次向云端请求;云端返回应用程序运行所需数据,其中包括上次运行产生的数据,本地客户端以上次运行之后的状态运行所述应用程序。
6.根据权利要求5所述的应用程序运行系统,其特征在于,还包括:
运行数据获取模块,用于获取所述本地客户端运行所述应用程序的运行数据;
运行数据标记模块,用于根据所述本地客户端的ID将所述应用程序的运行数据进行标记;
运行数据存储模块,用于将标记后的运行数据发送到所述云端进行存储。
7.根据权利要求5所述的一种应用程序运行系统,其特征在于,所述应用程序运行模块具体包括:
第二判断单元,用于根据所述本地客户端的ID判断所述应用程序是否为首次运行;
应用程序第一运行单元,用于若所述应用程序是首次运行,则直接运行所述应用程序;
历史数据确定单元,用于若所述应用程序不是首次运行,则根据所述本地客户端的ID确定上一次标记后的运行数据;
应用程序第二运行单元,用于根据上一次标记后的运行数据运行所述应用程序。
8.根据权利要求5所述的一种应用程序运行系统,其特征在于,还包括:
判断模块,用于判断所述运行数据是否为待保存的运行数据;
运行数据标记执行模块,用于若所述运行数据是待保存的运行数据,则根据所述本地客户端的ID将所述应用程序的运行数据进行标记;
运行数据清模块,用于若所述运行数据不是待保存的运行数据,则将所述运行数据进行清除。
本发明涉及程序运行技术领域,特别涉及一种应用程序运行方法及系统。
运算和存储是计算机的两个核心资源。由于数据远距离传输带宽限制,现有技术方案不会让系统的存储与运算资源物理上相隔太远。或者运算与存储都在本地,或者运算与存储都在云端。
随着通信技术的不断发展,运算与存储分隔在遥远的距离成为可能。这样既可以使用云端海量的存储空间,又可以享有本地运算极低的响应延迟。这种方案尤其是在小型移动设备上具有先天的巨大优势。
但这种方案要解决云端存储资源与本地运行资源之间的协同方式与一致性保持等问题。因此,亟需一种新的方案解决上述问题。
本发明的目的是提供一种应用程序运行方法及系统,用以提高本地客户端的内存利用率,保证运行速度。
为实现上述目的,本发明提供了如下方案:
一种应用程序运行方法,包括:
获取申请请求;所述申请请求包括本地客户端的ID以及应用程序的标识;
根据所述申请请求获取云端中的所述应用程序;
采用所述本地客户端运行所述应用程序;所述应用程序下载到本地客户端之后再运行;每次运行之后保留运行数据;
如本地客户端空间紧张,删除本地客户端保存的程序和数据;如需运行本地客户端没有的应用程序,则再次向云端请求;云端返回应用程序运行所需数据,其中包括上次运行产生的数据,本地客户端以上次运行之后的状态运行所述应用程序。
可选地,在采用所述本地客户端运行所述应用程序之后,还包括:
获取所述本地客户端运行所述应用程序的运行数据;
根据所述本地客户端的ID将所述应用程序的运行数据进行标记;
将标记后的运行数据发送到所述云端进行存储。
可选地,所述采用所述本地客户端运行所述应用程序,具体包括:
根据所述本地客户端的ID判断所述应用程序是否为首次运行;
若所述应用程序是首次运行,则直接运行所述应用程序;
若所述应用程序不是首次运行,则根据所述本地客户端的ID确定上一次标记后的运行数据;
根据上一次标记后的运行数据运行所述应用程序。
可选地,所述获取所述本地客户端运行所述应用程序的运行数据,之后还包括:
判断所述运行数据是否为待保存的运行数据;
若所述运行数据是待保存的运行数据,则根据所述本地客户端的ID将所述应用程序的运行数据进行标记;
若所述运行数据不是待保存的运行数据,则将所述运行数据进行清除。
本发明还提供了一种应用程序运行系统,包括:
申请请求获取模块,用于获取申请请求;所述申请请求包括本地客户端的ID以及应用程序的标识;
应用程序获取模块,用于根据所述申请请求获取云端中的所述应用程序;
应用程序运行模块,用于采用所述本地客户端运行所述应用程序;所述应用程序下载到本地客户端之后再运行;每次运行之后保留运行数据;
程序和数据删除模块,用于当本地客户端空间紧张,删除本地客户端保存的程序和数据;如需运行本地客户端没有的应用程序,则再次向云端请求;云端返回应用程序运行所需数据,其中包括上次运行产生的数据,本地客户端以上次运行之后的状态运行所述应用程序
可选地,还包括:
运行数据获取模块,用于获取所述本地客户端运行所述应用程序的运行数据;
运行数据标记模块,用于根据所述本地客户端的ID将所述应用程序的运行数据进行标记;
运行数据存储模块,用于将标记后的运行数据发送到所述云端进行存储。
可选地,所述应用程序运行模块具体包括:
第二判断单元,用于根据所述本地客户端的ID判断所述应用程序是否为首次运行;
应用程序第一运行单元,用于若所述应用程序是首次运行,则直接运行所述应用程序;
历史数据确定单元,用于若所述应用程序不是首次运行,则根据所述本地客户端的ID确定上一次标记后的运行数据;
应用程序第二运行单元,用于根据上一次标记后的运行数据运行所述应用程序。
可选地,还包括:
判断模块,用于判断所述运行数据是否为待保存的运行数据;
运行数据标记执行模块,用于若所述运行数据是待保存的运行数据,则根据所述本地客户端的ID将所述应用程序的运行数据进行标记;
运行数据清模块,用于若所述运行数据不是待保存的运行数据,则将所述运行数据进行清除。
根据本发明提供的具体实施例,本发明公开了以下技术效果:
本发明所提供的一种应用程序运行方法及系统,本地客户端运行云端中应用程序,并将运行产生的运行数据存储在云端,当删除应用程序,并再次下载时,还能保留上次运行之后的状态,支持多次打开页面产生的数据保存在云端不丢失,并且,进一步提高了本地客户端的内存利用,保证了运行速度。并且在云端运行,进一步的提高了相应速度,节省网络流量,降低了对网络延迟的要求。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的应用程序运行方法流程示意图;
图2为本发明所提供的应用程序运行系统结构示意图。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的目的是提供一种应用程序运行方法及系统,用以提高本地客户端的内存利用率,保证运行速度。
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
如图1所示,本发明提供的一种应用程序运行,包括以下步骤:
步骤101:获取申请请求;所述申请请求包括本地客户端的ID以及应用程序的标识。所述本地客户端为一种移动设备,比如手机或平板。
步骤102:根据所述申请请求获取云端中的所述应用程序。
步骤103:采用所述本地客户端运行所述应用程序;所述应用程序下载到本地客户端之后再运行;每次运行之后保留运行数据。
步骤104:如本地客户端空间紧张,删除本地客户端保存的程序和数据;如需运行本地客户端没有的应用程序,则再次向云端请求;云端返回应用程序运行所需数据,其中包括上次运行产生的数据,本地客户端以上次运行之后的状态运行所述应用程序。
在步骤104之后还包括:
获取所述本地客户端运行所述应用程序的运行数据;
根据所述本地客户端的ID将所述应用程序的运行数据进行标记;
将标记后的运行数据发送到所述云端进行存储。
其中,步骤103具体包括:
根据所述本地客户端的ID判断所述应用程序是否为首次运行。
若所述应用程序是首次运行,则直接运行所述应用程序。
若所述应用程序不是首次运行,则根据所述本地客户端的ID确定上一次标记后的运行数据。
根据上一次标记后的运行数据运行所述应用程序。
其中,在获取所述本地客户端运行所述应用程序的运行数据之后,还包括:
判断所述运行数据是否为待保存的运行数据。
若所述运行数据是待保存的运行数据,则根据所述本地客户端的ID将所述应用程序的运行数据进行标记。
若所述运行数据不是待保存的运行数据,则将所述运行数据进行清除
其中,在将标记后的运行数据发送到所述云端进行存储之后,还包括:
将所述应用程序在所述本地客户端进行缓存。下次再请同一应用程序时若本地客户端缓存中有,则不再使用所述申请请求。
如图2所示,本发明还提供了一种应用程序运行系统,包括:
申请请求获取模块201,用于获取申请请求;所述申请请求包括本地客户端的ID以及应用程序的标识;
应用程序获取模块202,用于根据所述申请请求获取云端中的所述应用程序;
应用程序运行模块203,用于采用所述本地客户端运行所述应用程序;所述应用程序下载到本地客户端之后再运行;每次运行之后保留运行数据;
程序和数据删除模块204,用于当本地客户端空间紧张,删除本地客户端保存的程序和数据;如需运行本地客户端没有的应用程序,则再次向云端请求;云端返回应用程序运行所需数据,其中包括上次运行产生的数据,本地客户端以上次运行之后的状态运行所述应用程序
其中,还包括:
运行数据获取模块,用于获取所述本地客户端运行所述应用程序的运行数据;
运行数据标记模块,用于根据所述本地客户端的ID将所述应用程序的运行数据进行标记;
运行数据存储模块,用于将标记后的运行数据发送到所述云端进行存储。
其中,所述应用程序运行模块具体包括:
第二判断单元,用于根据所述本地客户端的ID判断所述应用程序是否为首次运行;
应用程序第一运行单元,用于若所述应用程序是首次运行,则直接运行所述应用程序;
历史数据确定单元,用于若所述应用程序不是首次运行,则根据所述本地客户端的ID确定上一次标记后的运行数据;
应用程序第二运行单元,用于根据上一次标记后的运行数据运行所述应用程序。
其中,还包括:
判断模块,用于判断所述运行数据是否为待保存的运行数据;
运行数据标记执行模块,用于若所述运行数据是待保存的运行数据,则根据所述本地客户端的ID将所述应用程序的运行数据进行标记;
运行数据清模块,用于若所述运行数据不是待保存的运行数据,则将所述运行数据进行清除。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
本申请是名为《一种应用程序运行方法及系统》的专利申请的分案申请,原申请的申请日为2020年12月18日,申请号为202011502928.1。
本文发布于:2023-04-14 11:01:08,感谢您对本站的认可!
本文链接:https://patent.en369.cn/patent/3/86581.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |