一种兼容桌面应用的云计算方法及装置制造方法

文档序号:8001737阅读:231来源:国知局
一种兼容桌面应用的云计算方法及装置制造方法
【专利摘要】本发明适用于计算机领域,尤其涉及一种兼容桌面应用的云计算方法及装置,所述方法包括下述步骤:采集用户在前端操作平台上访问文件的文件信息,并将所述文件信息发送至文件路由模块;文件路由模块根据接收到的文件信息查询关系映射表,选择云平台处理所述文件的容器类型,并将所述文件信息和选择的容器类型发送至容器池管理模块;容器池管理模块根据接收到的文件信息和文件路由模块选择的容器类型分配容器,并将分配到的容器与用户前端操作平台建立连接。本发明通过云计算的方法,在云平台处理用户需要的文件,当用户的前端操作平台没有可支持文件打开的应用或者环境时,通过云平台与用户建立连接的容器,实现对文件的访问与操作。
【专利说明】一种兼容桌面应用的云计算方法及装置

【技术领域】
[0001]本发明属于计算机领域,尤其涉及一种兼容桌面文件的云计算方法及装置。

【背景技术】
[0002]随着云计算技术的发展,云服务模式逐步成为互联网文件的主流趋势,而用户对于文件的云处理的渴望度也越来越高,然而用户对传统文件的依赖并没有减少,在多年操作系统及软件技术发展历程中,积累了大量的传统文件,这些大量的传统文件软件无法在短时间内变身为云文件,另一方面,各文件程序与运行环境、访问机制都存在着较大的差异,如果采用重购方法将其转化为云文件,付出的时间和成本代价将是非常高的。依附于浏览器的网络操作系统、云存储无法全面覆盖支持各类文件,使得用户的文件操作受到了极大的限制,很大程度上降低了用户的体验度。


【发明内容】

[0003]本发明实施例的目的在于提供一种兼容桌面应用的云计算方法及装置,旨在提供一种兼容桌面应用的云计算方法,通过云计算的方法,在云平台处理用户需要的文件,当用户的前端操作平台无法运行文件时,云平台根据文件信息选择执行文件具体的容器,最终分配相应的容器与用户建立连接,通过分配的容器实现与文件的兼容。
[0004]本发明实施例是这样实现的,一种兼容桌面应用的云计算方法,所述方法包括下述步骤:
[0005]采集用户在前端操作平台上访问文件的文件信息,并将所述文件信息发送至文件路由模块;
[0006]文件路由模块根据接收到的文件信息查询关系映射表,选择云平台处理所述文件的容器类型,并将所述文件信息和选择的容器类型发送至容器池管理模块;
[0007]容器池管理模块根据接收到的文件信息和文件路由模块选择的容器类型分配容器,并将分配到的容器与用户前端操作平台建立连接。
[0008]进一步的,所述文件路由模块根据接收到的文件信息选择云平台处理所述文件的容器类型,并将所述文件信息和选择的容器类型发送至容器池管理模块的具体步骤包括:
[0009]文件路由模块接收文件信息,通过查询关系映射表查询运行所述文件所需要的容器类型;
[0010]文件路由模块选择云平台处理所述文件的容器类型,并将所述文件信息和选择的容器类型发送至容器池管理模块。
[0011]进一步的,所述容器具体为:
[0012]支持文件运行所需要的独立逻辑环境。
[0013]进一步的,所述容器池管理模块根据接收到的文件信息和文件路由模块选择的容器类型分配容器,并将分配到的容器与用户前端操作平台建立连接的具体步骤包括:
[0014]容器池管理模块根据接收到的文件信息和文件路由模块选择的容器类型查找容器池中符合条件的容器;
[0015]容器池管理模块分配符合条件的容器,并将分配到的容器与用户前端操作平台建立连接。
[0016]本发明实施例的另一目的在于提供一种兼容桌面应用的云计算装置,所述装置包括:
[0017]信息采集模块,用于采集用户在前端操作平台上访问文件的文件信息,并将所述文件信息发送至文件路由模块;
[0018]文件路由模块,用于根据接收到的文件信息查询关系映射表,选择云平台处理所述文件的容器类型,并将所述文件信息和选择的容器类型发送至容器池管理模块;
[0019]容器池管理模块,用于根据接收到的文件信息和文件路由模块选择的容器类型分配容器,并将分配到的容器与用户前端操作平台建立连接。
[0020]进一步的,所述文件路由模块具体包括:
[0021]容器类型查询模块,用于接收文件信息,通过查询关系映射表查询运行所述文件所需要的容器类型;
[0022]容器类型选择模块,用于选择云平台处理所述文件的容器类型,并将所述文件信息和选择的容器类型发送至容器池管理模块。
[0023]进一步的,所述容器具体为:
[0024]支持文件运行所需要的独立逻辑环境。
[0025]进一步的,所述容器池管理模块具体包括:
[0026]容器查找模块,用于根据接收到的文件信息和文件路由模块选择的容器类型查找容器池中符合条件的容器;
[0027]容器分配模块,用于分配符合条件的容器,并将分配到的容器与用户前端操作平台建立连接。
[0028]本发明实施例通过一种兼容桌面应用的云计算方法及装置,当用户的前端操作平台无法运行文件时,接收用户在前端操作平台上的文件信息,根据文件信息的选择执行文件所需要的容器类型,最终在云平台分配相应的容器与用户建立连接实现兼容文件,通过云平台丰富的资源实现对文件的兼容,运行用户前端操作平台上无法运行的文件。

【专利附图】

【附图说明】
[0029]图1是本发明第一实施例提供的一种兼容桌面应用的云计算方法的实现流程图;
[0030]图2是本发明第二实施例提供的一种兼容桌面应用的云计算方法的实现流程图;
[0031]图3是本发明第三实施例提供的一种兼容桌面应用的云计算装置的结构图;以及
[0032]图4是本发明第四实施例提供的一种兼容桌面应用的云计算装置的结构图。

【具体实施方式】
[0033]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0034]以下结合具体实施例对本发明的具体实现进行详细描述:
[0035]实施例一:
[0036]图1示出了本发明第一实施例提供的一种兼容桌面应用的云计算方法的实现流程,详述如下:
[0037]S101,采集用户在前端操作平台上访问文件的文件信息,并将所述文件信息发送至文件路由模块。
[0038]用户的前端操作平台上使用文件时,由于用户前端受制于操作平台等的限制,用户前端所能够支持打开的文件类型有限,当用户打开用户前端平台不兼容的文件时,此时用户前端的信息采集模块采集用户在前端操作平台上访问文件的文件信息,具体采集的信息包括文件的基本属性信息,之后将采集到的文件信息按照标准的格式进行封装,再将封装后的文件信息发送到文件路由模块。
[0039]S102,文件路由模块根据接收到的文件信息查询关系映射表,选择云平台处理所述文件的容器类型,并将所述文件信息和选择的容器类型发送至容器池管理模块。
[0040]文件路由模块根据接收到的文件信息查询关系映射表,选择云平台处理所述文件的容器类型,其中关系映射表,是描述文件类型与应用、应用与系统环境、系统环境与容器之间映射关系的数据表,具体的通过查找容器的关系映射表查找文件所需要的容器类型,并将查找到的容器类型和文件信息发送至容器池管理模块。
[0041]S103,容器池管理模块根据接收到的文件信息和文件路由模块选择的容器类型分配容器,并将分配到的容器与用户前端操作平台建立连接。
[0042]容器池管理模块根据接收到的文件信息和文件路由模块选择的容器类型分配容器,具体的分配方式为查找容器池中符合条件的容器,当容器池中有空闲的容器时直接进行分配,当容器池中没有空闲的容器时,通过新增容器或者释放回收未在使用的容器,将新增的容器或者释放回收的容器进行分配,最后将分配到的容器与用户前端操作平台建立连接,使得用户前端的文件在容器中可以兼容,用户前端与容器建立连接以后即可访问和操作用户前端无法支持打开的文件。
[0043]本发明实施例通过上述方式,一种兼容桌面应用的云计算方法,当用户访问前端不支持打开的文件时,采集用户在前端操作平台上访问文件的文件信息,并将文件信息发送至文件路由模块,文件路由模块选择云平台处理文件的容器类型,并将文件信息和选择的容器类型发送至容器池管理模块,容器池管理模块根据接收到的文件信息和文件路由模块选择的容器类型分配容器,将分配到的容器与用户前端操作平台建立连接,通过云平台提供的容器来兼容文件,实现文件的兼容。
[0044]实施例二:
[0045]图2示出了本发明第二实施例提供的一种兼容桌面应用的云计算方法的实现流程,详述如下:
[0046]S201,采集用户在前端操作平台上访问文件的文件信息,并将所述文件信息发送至文件路由模块。
[0047]用户的前端操作平台上使用文件时,由于用户前端受制于操作平台等的限制,例如用户的前端采用的是windows平台,此时用户的前端可以支持txt后缀的文件类型和exe后缀的文件类型,当用户在前端直接进行访问使用这种格式类型的文件时,就可以在用户的前端直接使用或运行,但是当用户的前端使用的是其他操作系统平台例如android平台时,若用户需要使用exe后缀的文件类型时,此时在用户前端是无法直接进行访问操作并打开使用的,即用户前端无法兼容这种文件的格式,当用户打开用户前端不兼容的文件时,用户的前端采集用户在前端操作平台上访问文件的文件信息如exe后缀名的文件信息,同时采集文件的其他基本属性信息,如文件的存储路径信息,文件的平台信息,之后将采集到的文件信息按照标准的格式进行封装,再将封装后的文件信息发送到文件路由模块。
[0048]S202,文件路由模块接收文件信息,通过查询关系映射表查询运行所述文件所需要的容器类型。
[0049]文件路由模块接收到文件信息以后,首先查询关系映射表,在关系映射表中根据文件的基本属性信息在映射表中查找与文件匹配的容器类型,例如查询可以执行exe后缀的文件的服务容器类型,容器的类型可以根据不同的文件所需要的文件操作系统环境来区分。
[0050]S203,文件路由模块选择云平台处理所述文件的容器类型,并将所述文件信息和选择的容器类型发送至容器池管理模块。
[0051]文件路由模块查找到对应的容器类型以后,选择这种容器类型,然后将文件信息和选择的容器类型按照预定的格式进行封装后发送到容器池管理模块。
[0052]S204,容器池管理模块根据接收到的文件信息和文件路由模块选择的容器类型查找容器池中符合条件的容器;
[0053]容器池管理模块根据接收到的文件信息和文件路由模块选择的容器类型在容器池中查找符合文件执行所需的容器。容器具体为:支持文件运行所需要的独立逻辑环境,例如IAAS虚拟机、PAAS运行容器、SAAS文件实例等,容器即可以通过这种支持各类数据访问和操作的软硬件资源的逻辑独立环境来提供,其中容器与容器之间相互保持独立。
[0054]S205,容器池管理模块分配符合条件的容器,并将分配到的容器与用户前端操作平台建立连接。
[0055]容器池管理模块在查找到有符合条件的容器时,将符合条件的容器分配给用户前端访问的文件,容器池管理模块将分配的具体容器与用户当前操作平台建立连接,建立连接以后的容器池来执行用户的文件,通过在云平台处理桌面不兼容的文件。同时容器池管理模块还用于对容器进行管理,如通过定时对各类容器进行统计,当某一类别的容器使用率超过一定的比例时,通过新增一些该类型容器或者释放回收一些此类型容器使得此类型容器的使用比率维持在一个合理的范围值内,当某一类别的容器使用比率较低时,则通过删除部分此类别的容积来减少这类容器的数量,以保证云平台资源得到有效利用,通过定时的动态管理容器的数量和监控使用比率,使得容器池可以快速响应各种类型的文件访问使用请求。
[0056]本发明实施例通过上述方式,一种兼容桌面应用的云计算方法,通过云计算的方法,在云平台处理用户桌面所不兼容的文件,由于云平台配置有丰富的处理资源,提供适宜各种文件访问使用的容器池,当用户前端遇到不兼容的文件时,用户前端通过与云平台建立连接,云平台通过分配对应能够执行这种文件类型的容器来执行这种文件,之后云平台将分配的容器与用户的前端操作平台建立连接,处理用户前端不兼容的文件,实现在云平台来兼容处理这种用户前端不兼容的文件。
[0057]实施例三:
[0058]图3示出了本发明第三实施例提供的一种兼容桌面应用的云计算装置的结构图,为了便于说明,仅示出了与本发明实施例相关的部分。
[0059]信息采集模块31,用于采集用户在前端操作平台上访问文件的文件信息,并将所述文件信息发送至文件路由模块。
[0060]用户的前端操作平台上使用文件时,由于用户前端受制于操作平台等的限制,用户前端所能够支持打开的文件类型有限,当用户打开用户前端不兼容的文件时,此时用户的前端的信息采集模块采集用户在前端操作平台上访问文件的文件信息,具体采集的信息包括文件的基本属性信息,之后将采集到的文件信息按照标准的格式进行封装,再将封装后的文件信息发送到文件路由模块。
[0061]文件路由模块32,用于根据接收到的文件信息查询关系映射表,选择云平台处理所述文件的容器类型,并将所述文件信息和选择的容器类型发送至容器池管理模块。
[0062]文件路由模块根据接收到的文件信息查询关系映射表,选择云平台处理所述文件的容器类型,其中关系映射表,是描述文件类型与应用、应用与系统环境、系统环境与容器之间映射关系的数据表,具体的通过查找容器的关系映射表查找文件所需要的容器类型,再将查找到的容器类型和文件信息发送至容器池管理模块。
[0063]容器池管理模块33,用于根据接收到的文件信息和文件路由模块选择的容器类型分配容器,并将分配到的容器与用户前端操作平台建立连接。
[0064]容器池管理模块根据接收到的文件信息和文件路由模块选择的容器类型分配容器,具体的分配方式为查找容器池中符合条件的容器,当容器池中有空闲的容器时直接进行分配,当容器池中没有空闲的容器时,通过新增容器或者释放回收未在使用的容器,将新增的容器或者释放回收的容器进行分配,最后将分配到的容器与用户前端操作平台建立连接,使得用户前端的文件在容器中可以兼容,用户前端与容器建立连接以后即可访问和操作用户前端无法支持打开的文件。
[0065]本发明实施例通过上述方式,一种兼容桌面应用的云计算装置,当用户前端无法打开文件时,通过信息采集模块采集用户在前端操作平台上访问文件的文件信息,并将文件信息发送至文件路由模块;通过文件路由模块选择云平台处理文件的容器类型,并将文件信息和选择的容器类型发送至容器池管理模块;最终容器池管理模块根据接收到的文件信息和文件路由模块选择的容器类型分配容器,将分配到的容器与用户前端操作平台建立连接,通过云平台提供的容器来兼容文件,实现文件在云平台的兼容。
[0066]实施例四:
[0067]图4示出了本发明第四实施例提供的一种兼容桌面应用的云计算装置的结构图,为了便于说明,仅示出了与本发明实施例相关的部分。
[0068]信息采集模块41,用于采集用户在前端操作平台上访问文件的文件信息,并将所述文件信息发送至文件路由模块。
[0069]用户的前端操作平台上使用文件时,用户前端受制于操作平台等的限制,例如用户的前端采用的是windows平台,此时用户的前端可以支持打开txt后缀的文件类型和exe后缀的文件类型,当用户在前端直接进行访问使用这种格式时,就可以在用户的前端直接可以运行,但是当用户的前端使用的是其他操作系统平台例如android平台时,若用户需要使用exe后缀的文件类型时,此时直接在用户前端是无法直接进行访问操作并打开使用的,即用户前端无法兼容这种文件的格式,此时当用户打开用户前端不兼容的文件时,用户的前端信息采集模块采集用户在前端操作平台上访问文件的文件信息如exe后缀的文件信息,同时采集文件类型的其他基本属性信息,如文件的存储路径信息,文件的平台信息,之后将采集到的文件信息按照标准的格式进行封装,再将封装后的文件信息发送到文件路由模块。
[0070]容器类型查询模块42,用于接收文件信息,通过查询关系映射表查询运行所述文件所需要的容器类型。
[0071]文件路由模块接收到文件信息以后,文件路由模块的容器类型查询模块首先查询关系映射表,在关系映射表中根据文件的基本属性信息在映射表中查找与文件匹配的容器类型,例如查询可以执行exe后缀的文件的服务容器类型,容器的类型可以根据不同的文件所需要的文件操作系统环境来区分。
[0072]容器类型选择模块43,用于选择云平台处理所述文件的容器类型,并将所述文件信息和选择的容器类型发送至容器池管理模块。
[0073]文件路由模块查找到对应的容器类型以后,文件路由模块的容器类型选择模块选择这种容器类型,然后将文件信息和选择的容器类型按照预定的格式进行封装后发送到容器池管理模块。
[0074]容器查找模块44,用于根据接收到的文件信息和文件路由模块选择的容器类型查找容器池中符合条件的容器。
[0075]容器池管理模块的容器查找模块根据接收到的文件信息和文件路由模块选择的容器类型在容器池中查找符合文件所执行的容器。容器具体为:支持文件运行所需要的独立逻辑环境,例如IAAS虚拟机、PAAS运行容器、SAAS文件实例等,容器即可以通过这种支持各类数据访问和操作的软硬件资源的逻辑独立环境来提供,其中容器与容器之间相互保持独立。容器分配模块45,用于分配符合条件的容器,并将分配到的容器与用户前端操作平台建立连接。
[0076]容器池管理模块的容器查找模块在查找到有符合条件的容器时,容器池管理模块的容器分配模块将符合条件的容器分配给用户前端访问的文件,容器池管理模块将分配的具体容器与用户当前操作平台建立连接,建立连接以后的容器池来执行用户的文件,通过在云平台处理桌面不兼容的文件。同时容器池管理模块还用于对容器进行管理,如通过定时对各类容器进行统计,当某一类别的容器使用率超过一定的比例时,通过新增一些该类容器或者释放回收一些此类容器使得此类容器的使用比率维持在一个合理的范围值内,而当某一类型的容器使用比率较低时,则通过删除部分此类别的容积减少这类容器的数量,以保证云平台资源得到有效利用,通过定时的动态管理容器的数量和监控使用比率,使得容器池可以快速响应各种类型的文件访问使用请求。
[0077]本发明实施例通过上述方式,一种兼容桌面应用的云计算装置,通过云计算的方法,在云平台处理用户桌面所不兼容的文件,由于云平台配置有丰富的处理资源,提供适宜各种文件访问使用的容器池,当用户前端遇到不兼容的文件时,用户前端通过与云平台建立连接,云平台通过分配对应能够执行这种文件类型的容器来执行这种文件,之后云平台将分配的容器与用户的前端操作平台建立连接,处理用户前端不兼容的文件,实现在云平台来兼容处理这种用户前端不兼容的文件。
[0078]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘、光盘等。
[0079]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种兼容桌面应用的云计算方法,其特征在于,所述方法包括下述步骤: 采集用户在前端操作平台上访问文件的文件信息,并将所述文件信息发送至文件路由模块; 文件路由模块根据接收到的文件信息查询关系映射表,选择云平台处理所述文件的容器类型,并将所述文件信息和选择的容器类型发送至容器池管理模块; 容器池管理模块根据接收到的文件信息和文件路由模块选择的容器类型分配容器,并将分配到的容器与用户前端操作平台建立连接。
2.如权利要求1所述的方法,其特征在于,所述文件路由模块根据接收到的文件信息选择云平台处理所述文件的容器类型,并将所述文件信息和选择的容器类型发送至容器池管理模块的具体步骤包括: 文件路由模块接收文件信息,通过查询关系映射表查询运行所述文件所需要的容器类型; 文件路由模块选择云平台处理所述文件的容器类型,并将所述文件信息和选择的容器类型发送至容器池管理模块。
3.如权利要求1所述的方法,其特征在于,所述容器具体为: 支持文件运行所需要的独立逻辑环境。
4.如权利要求1所述的方法,其特征在于,所述容器池管理模块根据接收到的文件信息和文件路由模块选择的容器类型分配容器,并将分配到的容器与用户前端操作平台建立连接的具体步骤包括: 容器池管理模块根据接收到的文件信息和文件路由模块选择的容器类型查找容器池中符合条件的容器; 容器池管理模块分配符合条件的容器,并将分配到的容器与用户前端操作平台建立连接。
5.一种兼容桌面应用的云计算装置,其特征在于,所述装置包括: 信息采集模块,用于采集用户在前端操作平台上访问文件的文件信息,并将所述文件信息发送至文件路由模块; 文件路由模块,用于根据接收到的文件信息查询关系映射表,选择云平台处理所述文件的容器类型,并将所述文件信息和选择的容器类型发送至容器池管理模块; 容器池管理模块,用于根据接收到的文件信息和文件路由模块选择的容器类型分配容器,并将分配到的容器与用户前端操作平台建立连接。
6.如权利要求5所述的装置,其特征在于,所述文件路由模块具体包括: 容器类型查询模块,用于接收文件信息,通过查询关系映射表查询运行所述文件所需要的容器类型; 容器类型选择模块,用于选择云平台处理所述文件的容器类型,并将所述文件信息和选择的容器类型发送至容器池管理模块。
7.如权利要求5所述的装置,其特征在于,所述容器具体为: 支持文件运行所需要的独立逻辑环境。
8.如权利要求5所述的装置,其特征在于,所述容器池管理模块具体包括: 容器查找模块,用于根据接收到的文件信息和文件路由模块选择的容器类型查找容器池中符合条件的容器; 容器分配模块,用于分配符合条件的容器,并将分配到的容器与用户前端操作平台建立连接。
【文档编号】H04L29/08GK104283909SQ201310276323
【公开日】2015年1月14日 申请日期:2013年7月3日 优先权日:2013年7月3日
【发明者】皮剑, 罗福明, 吴列平, 周庚申 申请人:中国长城计算机深圳股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1