本发明涉及计算机技术领域,特别涉及一种控制应用的方法、装置及系统。
背景技术:随着计算机技术的发展,出现了各种应用平台,可以承载各种类型的应用执行。比如,即时通信应用平台就可承载各种类型的应用,包括网络应用、本地应用、系统应用及分组等,其中,分组是由多个应用所组成。在各种类型的应用中,网络应用、系统应用及分组对应用户帐号存储在互联网的网络侧,称为云端应用,而本地应用存储在本地终端侧。称为本地应用。当要执行各种类型的应用时,如果在本地终端侧执行,需要与互联网的网络侧链接,根据用户帐号获取并加载对应的云端应用,从本地终端侧获取本地终端侧存储的本地应用并加载,以供执行;如果在非本地终端侧执行,也就是异地终端侧与互联网的网络侧链接,根据用户帐户获取并加载对应的云端应用,而本地应用存储在本地终端侧,无法获取到。对应用户帐号的云端应用,采用应用标识或分组标识进行标识,也就是说,对应用户帐号,按照应用标识顺序排列云端应用,应用标识表示的序号是云端应用所在所有云端应用中的位置,对于本地应用,则在本地终端侧根据自身使用习惯存储。这种对应用户帐号的云端应用按照顺序且独立存储的方式,在终端侧获取并加载时,只能按照顺序根据应用依次获取云端应用,比较烦琐,费时费力,不利于对应用户帐号的云端应用在终端侧的执行。另外,由于与本地应用存储方式的不同,在加载和执行过程中云端应用无法不能兼容本地应用,要分别处理,使得用户体验度比较差。
技术实现要素:本发明提供一种控制应用的方法,该方法在获取对应用户帐号的云端应用时,能够快速并简单地获取,兼容本地应用。本发明还提供一种控制应用的装置,该装置在获取对应用户帐号的云端应用时,能够快速并简单地获取,兼容本地应用。本发明还提供一种控制应用的系统,该系统在获取对应用户帐号的云端应用时,能够快速并简单地获取,兼容本地应用。为达到上述目的,本发明的技术方案是这样实现的:一种控制应用的方法,该方法包括:提取应用的基类信息对应用户账号存储,将应用本身程序按照基类信息中的路径存储;接收获取应用请求后,获取对应账号的应用的基类信息;接收选择应用请求后,根据所选择应用的基类信息获取到应用本身程序,加载到终端侧上。一种控制应用的装置,该装置包括:存储模块、解析模块及加载模块,其中,存储模块,用于提取应用的基类信息对应用户账号存储,将应用本身程序按照基类信息中的路径存储;解析模块,用于接收获取应用请求后,将所存储的对应用户帐号应用的基类信息进行提示;加载模块,用于接收选择应用请求后,根据所选择应用的基类信息获取到应用本身程序,加载到终端侧上,执行。一种控制应用的系统,包括网络侧设备及终端侧设备,其中,网络侧设备,用于将云端应用的基类信息对应用户账号存储,将云端应用本身程序按照基类信息中的路径存储后,发送给终端侧设备;终端侧设备,用于从网络侧设备提取云端应用的基类信息对应用户账号存储,将云端应用本身程序按照基类信息中的路径存储;接收获取应用请求后,将所存储的对应用户帐号的应用的基类信息进行提示,以供选择应用;接收选择应用请求后,根据所选择应用的基类信息获取到应用本身程序,加载到终端侧上,执行。由上述的技术方案可见,本发明无论在互联网的网络侧存储对应用户帐号的云端应用还是在本地终端侧存储本地应用,都采用统一的存储方式:将应用的表征属性信息定义为基类信息存储,将应用本身程序按照基类信息中的路径存储。当获取对应用户帐号的云端应用时,与互联网的网络侧建立链接后,终端侧获取对应用户帐号的云端应用的基类信息,展示以供选择,根据基类信息就可以确定云端应用的类型及名称,根据所选择云端应用的基类信息调取云端应用本身程序在终端侧加载并执行;获取本地应用时,将本地终端侧所存储的本地应用的基类信息显示以供选择,根据本地应用的基类信息就可以确定本地应用的类型及名称,本地终端侧根据所选择的本地应用的基类信息调取本地应用本身程序在本地终端侧加载并执行。这样,由于在存储方式上云端应用和本地应用相同,所以在本地终端侧加载和执行过程中,就可以兼容本地应用。由于可以预先根据云端应用或本地应用的基类信息选择要加载的云端应用或本地应用,所以就不需要像现有技术那样将所有云端应用或本地应用都加载,而只需要将所选择的云端应用或本地应用加载并执行即可,快速并简单地获取。附图说明图1为本发明实施例提供的控制应用的方法流程图;图2为本发明实施例提供的终端侧加载应用的方法流程图;图3为本发明实施例提供的控制应用的装置结构示意图;图4为本发明实施例提供的控制应用的系统结构示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步地详细描述。现有技术中的云端应用与本地应用在加载和执行过程中无法兼容的原因就是存储方式不一致,因此,为了克服这个问题,本发明无论在互联网的网络侧存储对应用户帐号的云端应用,还是在本地终端侧存储本地应用,都采用统一的存储方式:将应用的表征属性信息定义为基类信息存储,基类信息包括应用的标识、类型、路径、名称及显示图标的大小等,将应用本身程序按照基类信息中的路径存储,对不同类型的应用的标识,设置在不同的标识段内,通过应用标识就可以确定应用的类型。举一个云端应用的具体例子说明,云端应用的基类信息如下所述,包括:云端应用的标识、类型、显示图标的大小、云端应用本身程序存储的路径及名称。在本发明实施例中,对不同类型的应用标识,设置在不同的标识段内,通过应用标识就可以确定应用的类型,比如如下的本地应用,占用的标识段为200000000~200002000,保证不同类型应用的标识不会重复。图1为本发明实施例提供的控制应用的方法流程图,其具体步骤为:步骤101、从应用中提取应用的基类信息,将所提取的应用的基类信息对应用户账号存储,将应用的本身程序按照基类信息中的路径存储;在该步骤中,应用的本身程序就是应用的程序代码,可以被运行执行;在该步骤中,对于云端应用,云端应用的基类信息存储在互联网的网络侧,然后终端侧与互联网的网络侧建立链接,提取后存储,对于本地应用,本地应用的基类信息存储在本地终端侧,基类信息包括应用的标识、类型、应用本身程序存储的路径、名称或/和显示图标的大小等;步骤102、接收到获取应用请求后,获取对应账号的应用的基类信息;在本步骤中,获取对应帐号的应用的基类信息的具体过程为:将对应用户帐号的应用的基类信息进行提示,以供选择应用;步骤103、接收发送的选择应用请求后,根据所选择应用的基类信息获取到应用本身程序,加载到终端侧上;在该步骤之前,可以根据应用的基类信息中应用的标识,确定应用的类型,选择需要的应用,提出选择应用请求。在该方法中,还可以在步骤103中,根据所有应用的基类信息获取到所有应用本身程序,加载到终端侧上,供执行。图2为本发明实施例提供的将终端侧加载应用的方法流程图,其具体步骤为:步骤201、终端侧被登陆;在该步骤中,采用用户帐号登陆到终端侧上;步骤202、终端侧与互联网的网络侧建立链接;在该步骤中,终端侧中的漫游同步模块与互联网的网络侧进行同步链接;步骤203、终端侧从互联网的网络侧获取云端应用的基类信息及云端应用本身程序;在该步骤中,终端侧中的漫游同步模块通过漫游拉取方式获取云端应用的基类信息及云端应用本身程序;步骤204、终端侧构建云端应用加载结构;在本步骤中,加载结构为树形结构,称为应用树(LaodAppTree);步骤205、终端侧解析云端应用的基类信息及云端应用本身程序;步骤206、终端侧按照步骤204构建的云端应用加载结构,根据步骤205解析云端应用的基类信息及云端应用本身程序,加载云端应用;在该步骤中,由于云端应用有可能在终端侧存在,所以根据步骤204的云端应用加载结构,就可以查询得到哪些云端应用不存在,根据步骤205解析云端应用的基类信息及云端应用本身程序进行加载即可。在本发明实施例中,应用的基类信息可以采用诸如jasonR(JavascriptObjectnotationR)的可编程语言进行存储,应用的本身程序采用jason的可编程语言进行存储,并易于扩展。举一个例子说明。应用的本身程序中的数据进行存储的格式,应用的本身程序是由文件夹构成的,在文件夹中记载了应用本身程序的存储地址、索引值、标识及所显示的屏信息,具体包括:在该具体实施例中,应用的本身程序中增加了加载时所显示的屏标识,这样,在显示应用图标时,就可以在终端侧中,将屏幕进行分屏并进行分屏标识,将根据不同应用的本身程序携带的分屏标识,将该应用图标显示在对应的分屏中。图3为本发明实施例提供的控制应用的装置结构示意图,包括:存储模块、解析模块及加载模块,其中,存储模块,用于提取应用的基类信息对应用户账号存储,将应用本身程序按照基类信息中的路径存储;解析模块,用于接收到获取应用请求后,将所存储的对应用户帐号应用的基类信息提示,以供选择;加载模块,用于接收选择应用请求后,根据所选择应用的基类信息获取到应用本身程序,加载到终端侧上,供执行。在该装置中,存储模块存储的基类信息包括:应用的标识、类型、路径、名称或/和显示应用图标的大小,对不同类型的应用的标识,设置在不同的标识段内,通过应用标识就可以确定应用的类型。在该装置中,当应用为云端应用时,存储模块还用于从互联网的网络侧获取到对应用户账号的应用的基类信息,及云端应用本身程序。在该装置中,加载模块,还用于根据所有应用的基类信息获取到所有应用本身程序,加载到终端侧上。在该装置中,存储模块所存储的应用本身程序中设置有用于显示所在分屏的分屏标识;加载模块,还用于在执行该应用时,根据分屏标识将该应用图标显示到对应的分屏上。图4为本发明实施例提供的控制应用的系统结构示意图,包括互联网的网络侧设备及终端侧设备,其中,网络侧设备,用于将云端应用的基类信息对应用户账号存储,将云端应用本身程序按照基类信息中的路径存储后,发送给终端侧设备;终端侧设备,用于从网络侧设备提取云端应用的基类信息对应用户账号存储,将云端应用本身程序按照基类信息中的路径存储;接收到获取应用请求后,将所存储的对应用户帐号的应用的基类信息进行提示,以供选择;接收选择应用请求后,根据所选择应用的基类信息获取到应用本身程序,加载到终端侧上,供执行。在该系统中,当终端侧设备为本地终端侧设备时,还用于将本地应用的基类信息对应用户账号存储,将本地应用本身程序按照基类信息中的路径存储。在该系统中,终端侧设备,还用于根据所有应用的基类信息获取到所有应用本身程序,加载到终端侧设备上。在该系统中,存储的基类信息包括:应用的标识、类型、路径、名称或/和显示应用图标的大小,对不同类型的应用的标识,设置在不同的标识段内,通过应用标识就可以确定应用的类型。终端侧设备,还用于所存储的应用本身程序中设置有用于显示所在分屏的分屏标识,在执行该应用时,根据分屏标识将该应用图标显示到对应的分屏上。在本发明实施例提供的系统或装置中,存储模块在存储时,提取应用的基类信息对应用户账号存储,将应用本身程序按照基类信息中的路径存储。通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。从上述方案可以看出,运用本发明通过抽象不同类型应用的基类信息,可以实现不同类型应用之间的解藕,方便统一管理的架构。以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。