专利名称:应用数据的管理方法、划分应用存储空间的方法、在线应用平台及应用的制作方法
技术领域:
本发明涉及在线应用平台技术,尤其涉及在线应用平台上应用数据的管理方法、划分应用存储空间的方法以及在线应用平台及应用。
背景技术:
应用存储空间是用于部署应用程序和存储用户信息以及应用数据的存储空间。目前产生应用存储空间的途径通常是应用开发者在开发完应用后,向存储服务提供商租用存储空间或是自行搭建存储环境。存储服务提供商根据应用的空间容量需求, 提供应用存储空间的管理帐号和物理存储空间。通过以上所述可以看出,目前应用存储空间的租用、维护等行为均需要开发者来完成,因此造成开发者的开发及维护成本很高。
发明内容
本发明提供一种在线应用平台上应用数据的管理方法、划分应用存储空间的方法以及在线应用平台及应用,能够降低成本。本发明提供的在线应用平台上应用数据的管理方法,包括步骤
当用户在在线应用平台上安装应用时,在该用户的用户存储空间内为所述应用划分应用存储空间,所述用户存储空间是所述在线平台为该用户分配的存储区域;
将所述应用的身份识别标识和身份验证标识作为访问凭证,并通过所述应用存储空间的接口对所述应用存储空间进行管理。其中,对所述应用存储空间进行管理的步骤可以包括
当所述用户使用所述应用时,将应用数据在所述应用存储空间中进行存储。另外,对所述应用存储空间进行管理的步骤还可以包括
对所述应用存储空间中的所述应用数据进行查询、删除或更新。本发明提供的在线应用平台,包括
空间分配模块,用于在在线应用平台上为用户分配用户存储空间以及当用户在在线应用平台上安装应用时,在所述用户存储空间内为所述应用划分应用存储空间;
所述用户存储空间,用于存储用户数据;
所述应用存储空间,用于存储所述应用的应用数据;
所述应用存储空间的接口,用于为所述应用提供访问所述应用存储空间的接口。本发明提供的一种应用,所述应用安装于本发明的在线应用平台,用于将所述应用的身份识别标识和身份验证标识作为访问凭证,并通过所述应用存储空间的接口对所述应用存储空间进行管理。本发明提供的一种划分应用存储空间的方法,包括步骤当用户在在线应用平台上安装应用时,在线应用平台在用户存储空间内为所述应用划分应用存储空间,所述应用存储空间包括所述应用访问所述应用存储空间的接口,所述用户存储空间是所述在所述在线平台为该用户分配的存储区域。本发明提供的一种利用本发明的应用存储空间对应用数据的管理方法,包括步骤
将应用的身份识别标识和身份验证标识作为访问凭证,并通过所述应用存储空间的接口对所述应用存储空间进行管理。本发明中的应用存储空间来源于用户存储空间,整个应用安装、使用和卸载过程采用用户存储空间统一计量,用户统一获取,统一管理的方式。对应用开发者来说,可以免除应用开发者搭建云数据中心或是租用云存储的开销。同时降低了应用开发者所需的硬件成本、所需的硬件维护成本和人力成本。另外,可以降低分布式存储的技术开销,提高了应用运行的稳定性。对用户来说,本发明最大化利用了用户空间,节约了用户使用应用的费用开销,降低了用户使用应用的成本。
另外,当应用数据需要访问应用存储空间时,利用本发明可以直接通过应用的身份识别标识和身份验证标识对应用存储空间进行访问,而不需要多次对应用进行授权,同时,应用不可以不经授权访问用户存储空间,从而保证了用户存储空间数据的安全,极大提升了用户信息的安全性。
图I为在线应用平台上应用数据的管理方法的流程 图2为在线应用平台的原理框图。
具体实施例方式 本发明提供的在线应用平台上应用数据的管理方法,用户首先获取在线应用平台下的一片存储空间作为该用户的用户存储空间(S100),然后按照以下方法划分应用存储空间当用户在在线应用平台上安装应用时,在线应用平台在用户存储空间内为所述应用划分一块存储空间作为应用存储空间(S101)。当应用需要对应用存储空间内的应用数据进行管理时,将应用的身份识别标识和身份验证标识作为访问凭证,并通过应用存储空间的接口对应用存储空间进行管理(S102)。S102中应用对应用数据进行管理时需要对用户空间进行访问,目前现有技术中存在的对用户存储空间进行访问技术是委托第三方应用通过授权方式,将用户存储空间的用户账号及用户密码告知第三方应用,第三方应用代表用户访问用户存储空间中的文件,因此存在以下问题(I)应用访问用户存储空间的信息时,需要用户进行不断地授权,效率低。(2)存在安全隐患。例如当用户对应用授权后,若用户的帐号被盗,则其他人用此用户帐号可以通过应用访问此用户的存储空间中的所有信息,很容易引起信息泄露。而本发明步骤S102中在访问用户存储空间的过程中可以很好地避免这些问题用户在在线平台下使用应用的过程中,只需要通过身份识别标识和身份验证标识可以直接访问其对应的应用存储空间,因此应用不需要通过用户授权,也不会导致用户账号泄露的安全隐患。另外,通过上述步骤同一应用可以访问不同用户所对应的应用存储空间,通过应用的身份识别标识和身份验证标识的匹配来进行应用与应用存储空间的安全访问,从而保证应用存储空间只能被其对应的应用访问,不会被其他应用访问,通过这种应用存储访问的隔离,增加了用户信息的安全性。本发明中仅仅对应用开放应用存储空间的接口,即将应用对用户存储空间的访问权限设置为仅仅局限于对应用存储空间有访问权限,作为一种优选方式,如果应用需要访问用户空间内的用户数据时,则需要对该应用开放用户数据相应的接口,并经过相应的身份验证。通过将应用数据与用户数据进行隔离,保证了用户数据的安全性。作为一个实施例,可以将应用存储空间的容量设置为对应于用户存储空间的剩余容量,用户存储空间是由用户来决定获取的存储空间,因此,应用不需要对应用存储空间的容量进行分配和管理。作为一个实施例,应用存储空间的容量扩大可以通过以下两种方法一种是用户继续重新获取新的用户存储空间,扩大原来用户存储空间的剩余容量;另一种是用户通过删除应用存储空间中的冗余信息,扩大用户空间的剩余容量,因此,应用不需要对应用存储空间的扩容。应用对应用数据的管理行为可以包括一种或多种以下动作向应用存储空间内存 储应用数据以及对应用存储空间内的应用数据进行查询、删除或存储操作,另外还可以包括应用数据的上传和下载等行为。在作为一个实施例,SlOl中在生成应用存储空间过程中,通过在线应用平台提供的基础API库创建文件根目录,有必要的话还可以创建文件目录,用于应用存储空间的文件存取,应用数据存储于各个文件中。生成应用存储空间的途径可以有多种实施方式。应用使用过程中,当用户不需要使用某个应用时,可以通过在线应用平台的基础API库中的清空App根目录API来进行应用的卸载。在一个实施例中,在应用卸载应用数据之前,先提示用户是否需要对应用的数据进行备份,应用根据用户的选择,进行本地备份或用户存储空间备份,最后进行应用卸载。在应用不能进行自我卸载的时候,在用户允许的条件下,可以通过在线应用平台进行应用的强力删除。作为一个实施例,不管是应用的自我卸载,还是平台的强力删除,都可以清空应用存储空间的所有信息,释放该应用存储空间所占的空间。为了能够更加清晰的阐述本发明,以下列举一个本发明的应用实例,值得指出的是,不应将本发明的实现方式理解为仅仅局限于该应用实例中所提供的途径。用户获取在线应用平台下的一片存储空间,即用户存储空间。当用户在在线应用平台下进行应用安装后,平台会根据用户获取的用户存储空间划分出一片存储空间生成应用存储空间。在生成应用存储空间过程中,通过在线应用平台提供的基础API库创建文件根目录和文件目录,用于应用存储空间的文件存取。其中,创建App根目录API CREATEAPPR00T,创建App目录API CREATEAPPFOLDER,可以将此应用对应用存储空间中的文件设置为最高权限的访问。可以将应用存储空间的容量设置为对应于用户存储空间的剩余容量,用户存储空间是由用户来决定获取的存储空间,因此,应用不需要对应用存储空间的容量进行分配和管理。应用安装后,用户在在线应用平台下使用应用的过程中,应用会对应用存储空间中的数据进行访问,在访问过程中,对文件(或文件夹)的访问,主要有查询,更新,删除。对于查询操作,通过平台的基础API库中的查询App文件(或文件夹)API getAppFi Ie来实现,同时通过查询App子文件(或文件夹)列表API getAppSubFiles来实现子文件(或文件夹)列表查询。对于文件(或文件夹)名称更新操作,通过更新App文件(或文件夹)名称API updateAppFiIeName来实现。对于文件(或文件夹)删除操作,删除App文件(或文件夹)API deleteAppFile来实现。若用户需要对文件进行上传下载,则应用通过上传App文件API uploadAppFile进行文件上传,通过下载App文件API downIoadAppFi Ie进行文件下载。应用通过平台的基础API库进行应用访问过程中,传递两个API参数应用ID和应用KEY,其中,应用ID作为应用的身份识别标识,应用KEY作为应用与应用存储空间的验证协议的身份验证标识,通过两者的匹配来进行应用与应用空间的安全访问,保证应用空间只能被其对应的应用访问,不会被其他应用访问。在应用使用过程中,当用户不需要使用某个应用时,可以通过在线应用平台的基础API库中的清空App根目录API :clearAppRoot来进行应用的卸载。与上文所述的在线应用平台上应用数据的管理方法相对应,本发明还提供了一种在线应用平台,如图2所示,包括空间分配模块、用户存储空间、应用存储空间,应用存储空间带有应用存储空间的接口,应用通过应用存储空间的接口对存储空间中数据进行访问。空间分配模块在在线应用平台上为用户分配用户存储空间以及当用户在在线应用平台上安装应用时,在所述用户存储空间内为所述应用划分应用存储空间;当应用按照上文在线应用平台上应用数据的管理方法中提及的步骤访问应用存储空间时,如果需要对应用数据进行存储,则将应用数据存入应用存储空间。上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他任何未背离本发明的精神实质和原理下所作的修改、修饰、替代、组合、简化,均应为等效的置换方式,都应包含在本发明的保护范围之内。
权利要求
1.一种在线应用平台上应用数据的管理方法,其特征在于,包括步骤 当用户在在线应用平台上安装应用时,在该用户的用户存储空间内为所述应用划分应用存储空间,所述用户存储空间是所述在线平台为该用户分配的存储区域; 将所述应用的身份识别标识和身份验证标识作为访问凭证,并通过所述应用存储空间的接口对所述应用存储空间进行管理。
2.根据权利要求I所述的在线应用平台上应用数据的管理方法,其特征在于, 对所述应用存储空间进行管理的步骤包括 当所述用户使用所述应用时,将应用数据在所述应用存储空间中进行存储。
3.根据权利要求2所述的在线应用平台上应用数据的管理方法,其特征在于,对 所述应用存储空间进行管理的步骤还包括 对所述应用存储空间中的所述应用数据进行查询、删除或更新。
4.一种在线应用平台,其特征在于,包括 空间分配模块,用于在在线应用平台上为用户分配用户存储空间以及当用户在在 线应用平台上安装应用时,在所述用户存储空间内为所述应用划分应用存储空 间; 所述用户存储存储空间,用于存储用户数据; 所述应用存储空间,用于存储所述应用的应用数据; 所述应用存储空间的接口,用于为所述应用提供访问所述应用存储空间的接口。
5.一种应用,其特征在于,所述应用安装于权利要求4所述的在线应用平台, 用于将所述应用的身份识别标识和身份验证标识作为访问凭证,并通过所述应用 存储空间的接口对所述应用存储空间进行管理。
6.一种划分应用存储空间的方法,其特征在于,包括步骤当用户在在线应用 平台上安装应用时,在线应用平台在用户存储空间内为所述应用划分应用存储空 间,所述应用存储空间包括所述应用访问所述应用存储空间的接口,所述用户存 储空间是所述在线平台为该用户分配的存储区域。
7.一种利用权利要求6所划分的应用存储空间对应用数据的管理方法,其特征 在于,包括步骤 将应用的身份识别标识和身份验证标识作为访问凭证,并通过所述应用存储空间 的接口对所述应用存储空间进行管理。
全文摘要
本发明提供的在线应用平台上应用数据的管理方法,当用户在在线应用平台上安装应用时,在该用户的用户存储空间内为所述应用划分应用存储空间,所述用户存储空间是所述在线平台为该用户分配的存储区域;将所述应用的身份识别标识和身份验证标识作为访问凭证,并通过所述应用存储空间的接口对所述应用存储空间进行管理。本发明还提供了划分应用存储空间的方法以及在线应用平台及应用。使用本发明能够降低成本,保证用户存储空间数据的安全,极大提升用户信息的安全性。
文档编号G06F9/50GK102760084SQ20121019703
公开日2012年10月31日 申请日期2012年6月15日 优先权日2012年6月15日
发明者丁拥, 王剑坤, 薛珂 申请人:杭州格畅科技有限公司