专利名称::网络平台操作方法和网络平台设备的制作方法
技术领域:
:本发明涉及网络技术和虚拟化技术,更具体地说,涉及网络平台(WebDesktop)操作方法和网络平台设备。
背景技术:
:WebDesktop是一个嵌入在Web浏览器中的桌面环境。与现有的传统桌面系统相t匕,它无缝地和浏览器融合,其中应用数据、用户配置以及访问权限都通过网络保存在远端服务器上,大量的计算也通过网络在远端服务器上面完成。它最基本的功能是支持文件存储、传递、共享功能,同时支持各种在线应用。用户使用WebDesktop操作网络文件,不需要在本地安装各种应用软件,各种应用软件的能力通过远端服务器支持的在线应用软件服务。
发明内容本发明实施例提出了一种网络平台操作方法,利用虚拟应用服务器支持的虚拟应用,扩展网络平台的应用范围。第一方面,提出了一种网络平台操作方法,所述方法包括:接收终端发送的操作第一网络文件的请求,所述请求携带所述第一网络文件的标识信息和类型信息;向虚拟应用服务器发送虚拟应用投递请求,所述虚拟应用投递请求携带所述第一网络文件的所述类型信息;接收所述虚拟应用服务器投递的第一虚拟应用,根据所述第一网络文件的标识来操作所述第一网络文件,其中所述第一虚拟应用由所述虚拟应用服务器根据所述第一网络文件的所述类型信息确定。结合第一方面,在第一种可能的实现方式中,所述方法还包括:向所述虚拟应用服务器发送获取应用信息请求,用于获取所述虚拟应用服务器支持的全部虚拟应用的信息;接收所述虚拟应用服务器发送的虚拟应用列表,所述虚拟应用列表包括所述虚拟应用服务器支持的全部虚拟应用的信息集,每个虚拟应用的信息集包括该虚拟应用的标识、支持的网络文件类型集合;根据所述第一网络文件的所述类型信息以及所述虚拟应用列表,选择用于操作所述第一网络文件的第一虚拟应用;其中所述向虚拟应用服务器发送的虚拟应用投递请求还包括所述第一虚拟应用的标识。结合第一方面和/或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,在所述根据所述第一网络文件的所述类型信息以及所述虚拟应用列表,选择用于操作所述第一网络文件的第一虚拟应用之前,所述方法还包括:保存所述虚拟应用列表。结合第一方面和/或第一方面的第一和第二种可能的实现方式,在第三种可能的实现方式中,在所述根据所述第一网络文件的所述类型信息以及所述虚拟应用列表,选择用于操作所述第一网络文件的第一虚拟应用之前,所述方法还包括:根据所述虚拟应用列表生成网络文件类型与虚拟应用映射表,其中所述网络文件类型与虚拟应用映射表用于指示分别用于操作各种类型的网络文件的虚拟应用;保存所述网络文件类型与虚拟应用映射表,其中所述根据所述第一网络文件的所述类型信息以及所述虚拟应用列表,选择用于操作所述第一网络文件的第一虚拟应用,具体包括:根据所述第一网络文件的类型以及所述网络文件类型与虚拟应用映射表,选择与所述第一网络文件的类型对应的其中一种所述虚拟应用,作为所述第一虚拟应用。结合第一方面和/或第一方面的第一至第三种可能的实现方式,在第四种可能的实现方式中,所述根据所述第一网络文件的类型以及所述网络文件类型与虚拟应用映射表,选择与所述第一网络文件的类型对应的其中一种所述虚拟应用,作为所述第一虚拟应用,具体包括:向所述终端发送虚拟应用选择请求,其中所述虚拟应用选择请求包括与所述第一网络文件的类型对应的所述虚拟应用;接收所述终端发送的虚拟应用选择响应,其中所述虚拟应用选择响应包括所述终端从所述与所述第一网络文件的类型对应的所述虚拟应用中选择的所述第一虚拟应用。结合第一方面和/或第一方面的第一至第四种可能的实现方式,在第五种可能的实现方式中,所述每个虚拟应用的信息集还包括该虚拟应用的名称、可执行程序的标识。第二方面,提出了一种网络平台设备,所述网络平台设备包括:接收单元,用于接收终端发送的操作第一网络文件的请求,所述请求携带所述第一网络文件的标识信息和类型信息;发送单元,用于向虚拟应用服务器发送虚拟应用投递请求,所述虚拟应用投递请求携带所述第一网络文件的所述类型信息;处理单元,用于接收所述虚拟应用服务器投递的虚拟应用,根据所述第一网络文件的标识来操作所述第一网络文件,其中所述虚拟应用由所述虚拟应用服务器根据所述第一网络文件的所述类型信息确定。结合第二方面,在第一种可能的实现方式中,所述发送单元,还用于向所述虚拟应用服务器发送获取应用信息请求,用于获取所述虚拟应用服务器支持的全部虚拟应用的信息;所述接收单元,还用于接收所述虚拟应用服务器发送的虚拟应用列表,所述虚拟应用列表包括所述虚拟应用服务器支持的全部虚拟应用的信息集,每个虚拟应用的信息集包括该虚拟应用的标识、支持的网络文件类型的集合;所述处理单元,还用于根据所述第一网络文件的所述类型信息以及所述虚拟应用列表,选择用于操作所述第一网络文件的第一虚拟应用,其中所述发送单元向虚拟应用服务器发送的虚拟应用投递请求还包括所述第一虚拟应用的标识。结合第二方面和/或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述网络平台设备还包括:存储单元,用于保存所述虚拟应用列表。结合第一方面和/或第一方面的第一至第三种可能的实现方式,在第四种可能的实现方式中,所述网络平台设备还包括:生成单元,用于根据所述虚拟应用列表生成网络文件类型与虚拟应用映射表,其中所述网络文件类型与虚拟应用映射表用于指示分别用于操作各种类型的网络文件的虚拟应用;其中,所述存储单元,还用于保存所述网络文件类型与虚拟应用映射表,所述处理单元用于根据所述第一网络文件的类型以及所述网络文件类型与虚拟应用映射表,选择与所述第一网络文件的类型对应的其中一种所述虚拟应用,作为所述第一虚拟应用。结合第一方面和/或第一方面的第一至第四种可能的实现方式,在第五种可能的实现方式中,所述发送单元还用于向所述终端发送虚拟应用选择请求,其中所述虚拟应用选择请求包括与所述第一网络文件的类型对应的所述虚拟应用;所述接收单元还用于接收所述终端发送的虚拟应用选择响应,其中所述虚拟应用选择响应包括所述终端从所述与所述第一网络文件的类型对应的所述虚拟应用中选择的所述第一虚拟应用。结合第一方面和/或第一方面的第一至第五种可能的实现方式,在第六种可能的实现方式中,所述每个虚拟应用的信息集还包括该虚拟应用的名称、可执行程序的标识。根据本发明实施例,以虚拟应用服务器支持的虚拟应用为基础,扩展了WebDesktop的应用范围,节省了针对WebDesktop开发在线应用的成本。为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本发明实施例的方法的示意流程图;图2是根据本发明实施例的方法的具体实现过程的示意流程图;图3是根据本发明实施例的一种具体应用场景的信令交互图;图4是根据本发明实施例的网络平台设备的示意结构图;图5是根据本发明实施例的网络平台设备一种实现方式的示意结构图;图6是根据本发明实施例的网络平台设备另一种实现方式的示意结构图;图7是根据本发明实施例的另一种网络平台设备的示意结构图。具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1是根据本发明实施例的网络平台操作方法100的示意流程图。如图1所示,方法100包括:110:ffebDesktop接收终端发送的操作第一网络文件的请求,所述请求携带所述第一网络文件的标识信息和类型信息;120:ffebDesktop向虚拟应用服务器发送虚拟应用投递请求,所述虚拟应用投递请求携带所述第一网络文件的所述类型信息;130:ffebDesktop接收所述虚拟应用服务器投递的第一虚拟应用,根据所述第一网络文件的标识来操作所述第一网络文件,其中所述第一虚拟应用由所述虚拟应用服务器根据所述第一网络文件的所述类型信息确定。在本发明实施例中,术语“网络文件”是用于WebDesktop的各种应用文件的统称,例如用于MicrosoftOffice套件的Word文件,或者用于播放的多媒体文件。术语“操作”指的是对网络文件的读取、修改、保存、播放等本领域技术人员熟知的操作。第一网络文件的标识信息可以包括第一网络文件的文件标识(Identifier,简称ID)或者文件名称,或者文件ID与文件名称两者组合,第一网络文件的类型信息可以用第一网络文件的后缀来表示,例如Word文件以后缀doc来表示。例如在下面描述中以test,doc作为第一网络文件。在步骤110中,WebDesktop接收到终端发送的操作第一网络文件的请求后,可以在步骤120中向虚拟应用服务器发送虚拟应用投递请求,请求虚拟应用服务器根据第一网络文件的类型信息确定用来操作第一网络文件的虚拟应用。然后,在步骤130中,WebDesktop接收到虚拟应用服务器投递的第一虚拟应用,并且根据第一网络文件的标识来操作第一网络文件。例如,WebDesktop向虚拟应用服务器发送的虚拟应用投递请求中,携带Word文件test,doc的后缀doc,则虚拟服务器确定虚拟Word应用作为第一虚拟应用,投递给WebDesktop,以便用户通过WebDesktop利用虚拟Word应用来操作test,doc。在实际使用过程中,虚拟服务器可能支持很多虚拟应用,并且可能多个虚拟应用可以用来操作第一网络文件。因此,在WebDesktop运行之初,让WebDesktop获知虚拟应用服务器具体支持什么样的应用,以及针对一种类型的网络文件,有哪些应用可以用来操作这类网络文件,对于WebDesktop运行效率具有优势。如图2所示,根据本发明实施例,在一种可能的实现方式中,在步骤110之前,方法100可以包括:102:ffebDesktop向所述虚拟应用服务器发送获取应用信息请求,用于获取所述虚拟应用服务器支持的全部虚拟应用的信息;104:ffebDesktop接收所述虚拟应用服务器发送的虚拟应用列表,所述虚拟应用列表包括所述虚拟应用服务器支持的全部虚拟应用的信息集,每个虚拟应用的信息集包括该虚拟应用的标识、支持的网络文件类型集合。虽然以上说明步骤102、104在步骤110之前实施,但是根据另一种可能的实现方式,步骤102、104也可以在步骤110之后实施。在步骤110之后,方法100可以包括:112:ffebDesktop根据所述第一网络文件的所述类型信息以及所述虚拟应用列表,选择用于操作所述第一网络文件的第一虚拟应用。进一步,步骤120中所述向虚拟应用服务器发送的虚拟应用投递请求还包括所述第一虚拟应用的标识,以便虚拟应用服务器根据第一网络文件的类型信息和所述第一虚拟应用的标识来选择第一虚拟应用。步骤104中所述虚拟应用列表,包括虚拟应用服务器支持的全部虚拟应用的信息集,例如以Vapp表示信息集,则虚拟应用列表结构如下:Vapp1;Vapp2;......Vappn。其中每个Vapp可以包括虚拟应用的ID、虚拟应用的名称、虚拟应用的可执行程序名称executable、该虚拟应用所支持的文件集合,其中文件集合例如以所支持的后缀extension列表来表不,例如extensionl;extension2等。WebDesktop接收到该虚拟应用列表之后,可以保存所述虚拟应用列表。在一种可能的实现方式中,WebDesktop可以根据虚拟应用列表生成网络文件类型与虚拟应用映射表,其中所述网络文件类型与虚拟应用映射表用于指示分别用于操作各种类型的网络文件的虚拟应用。例如,根据虚拟应用列表,WebDesktop发现支持Word文件的虚拟应用有Vappa、Vappb和Vapp。,则网络文件类型与虚拟应用映射表的例子如下:+key:doc;+Value:appida;appidb;appidc其中,key表示网络文件类型,而Value表示支持该网络文件的虚拟应用的ID。本领域技术人员可以理解,根据appid可以确定具体的虚拟应用。在这种情况下,方法100可以进一步包括:WebDesktop保存所述网络文件类型与虚拟应用映射表。而且,步骤112可以具体包括:WebDesktop根据所述第一网络文件的类型以及所述网络文件类型与虚拟应用映射表,选择与所述第一网络文件的类型对应的其中一种所述虚拟应用,作为所述第一虚拟应用。在一种可能的实现方式中,选择与第一网络文件的类型对应的虚拟应用可以由WebDesktop根据自身的具体配置情况来选择,例如默认选择用Word程序来操作doc文件。在另一种可能的实现方式中,选择与第一网络文件的类型对应的虚拟应用可以通过终端与用户交互来完成,也就是说,用户可以根据自己的倾向和喜好来选择一种可选的虚拟应用来操作网络文件。在这种情况下,步骤112可以进一步具体化为:WebDesktop向所述终端发送虚拟应用选择请求,其中所述虚拟应用选择请求包括与所述第一网络文件的类型对应的所述虚拟应用;WebDesktop接收所述终端发送的虚拟应用选择响应,其中所述虚拟应用选择响应包括所述终端从所述与所述第一网络文件的类型对应的所述虚拟应用中选择的所述第一虚拟应用。例如,WebDesktop可以将虚拟应用的图标和/或名称以列表的形式呈现在终端的显示设备例如显示器上,用户通过终端的输入设备,例如鼠标、键盘等输入指令,以选择用来操作网络文件的虚拟应用。终端接收用户输入指令后,向WebDesktop发送虚拟应用选择响应,指明所选的虚拟应用。WebDesktop获取虚拟应用服务器支持的全部虚拟应用的列表,并且生成网络文件类型与虚拟应用映射表,保存在WebDesktop中,避免每次操作网络文件时,根据网络文件的类型向虚拟应用服务器请求支持该网络文件的虚拟应用的集合,提高了WebDesktop的运行效率,降低了虚拟应用服务器的负担。下面以用户使用WebDesktop操作网络文件test,doc为例,详细说明本发明实施例的一个具体实现示例。如图3所示,操作过程包括:310:ffebDesktop向虚拟应用服务器发送获取应用信息请求,该请求用于获取虚拟应用服务器支持的全部虚拟应用的信息。315:虚拟应用服务器向WebDesktop返回虚拟应用列表,虚拟应用列表包括虚拟应用服务器支持的虚拟应用的信息集Vapp1;Vapp2;......Vappn。320:ffebDesktop根据虚拟应用列表生成网络文件类型与虚拟应用映射表,其中对于doc文件,对应的虚拟应用ID为MicrosoftWord虚拟应用的appid、InternetExplorer虚拟应用的appid。325:用户通过终端向WebDesktop发送打开test,doc文件的请求;330:ffebDesktop收到终端发送的请求后,向终端返回MicrosoftWord虚拟应用和InternetExplorer虚拟应用的图标;335:用户通过终端向WebDesktop发送响应消息,指明选择MicrosoftWord虚拟应用来打开test,doc文件;340:ffebDesktop向虚拟应用服务器发送虚拟应用投递请求,该请求中携带test,doc的名称和后缀以及MicrosoftWord虚拟应用的appid;345:虚拟应用服务器根据test,doc的后缀以及MicrosoftWord虚拟应用的appid,启动MicrosoftWord虚拟应用,并将MicrosoftWord虚拟应用投递到WebDesktop。然后,用户可以通过WebDesktop利用MicrosoftWord虚拟应用来打开test,doc并进行相应的操作。根据本发明实施例,以虚拟应用服务器支持的虚拟应用为基础,扩展了WebDesktop的应用范围,节省了针对WebDesktop开发在线应用的成本。本发明实施例提出了应用本发明实施例的方法的WebDesktop设备。如图4所示,WebDesktop设备400包括:接收单元410,用于接收终端发送的操作第一网络文件的请求,所述请求携带所述第一网络文件的标识信息和类型信息;发送单元420,用于向虚拟应用服务器发送虚拟应用投递请求,所述虚拟应用投递请求携带所述第一网络文件的所述类型信息;处理单元430,用于接收所述虚拟应用服务器投递的虚拟应用,根据所述第一网络文件的标识来操作所述第一网络文件,其中所述虚拟应用由所述虚拟应用服务器根据所述第一网络文件的所述类型信息确定。根据本发明实施例,所述发送单元420,还用于向所述虚拟应用服务器发送获取应用信息请求,用于获取所述虚拟应用服务器支持的全部虚拟应用的信息;所述接收单元410,还用于接收所述虚拟应用服务器发送的虚拟应用列表,所述虚拟应用列表包括所述虚拟应用服务器支持的全部虚拟应用的信息集,每个虚拟应用的信息集包括该虚拟应用的标识、支持的网络文件类型的集合;所述处理单元430,还用于根据所述第一网络文件的所述类型信息以及所述虚拟应用列表,选择用于操作所述第一网络文件的第一虚拟应用,其中所述发送单元420向虚拟应用服务器发送的虚拟应用投递请求还包括所述第一虚拟应用的标识。根据本发明实施例,如图5所示,所述WebDesktop设备400还包括:存储单元440,用于保存所述虚拟应用列表。根据本发明实施例,如图6所示,所述WebDesktop设备400还包括:生成单元450,用于根据所述虚拟应用列表生成网络文件类型与虚拟应用映射表,其中所述网络文件类型与虚拟应用映射表用于指示分别用于操作各种类型的网络文件的虚拟应用;存储单元440,还用于保存所述网络文件类型与虚拟应用映射表;所述处理单元430用于根据所述第一网络文件的类型以及所述网络文件类型与虚拟应用映射表,选择与所述第一网络文件的类型对应的其中一种所述虚拟应用,作为所述第一虚拟应用。根据本发明实施例,所述发送单元420还用于向所述终端发送虚拟应用选择请求,其中所述虚拟应用选择请求包括与所述第一网络文件的类型对应的所述虚拟应用;所述接收单元410还用于接收所述终端发送的虚拟应用选择响应,其中所述虚拟应用选择响应包括所述终端从所述与所述第一网络文件的类型对应的所述虚拟应用中选择的所述第一虚拟应用。根据本发明实施例,所述每个虚拟应用的信息集还包括该虚拟应用的名称、可执行程序的标识。图7是根据本发明实施例的另一种WebDesktop设备700的示意结构图。如图7所示,WebDesktop设备700—般包括至少一个处理器710,例如CPU,至少一个端口720,存储器730,和至少一个通信总线740。通信总线740用于实现这些装置之间的连接通信。处理器710用于执行存储器730中存储的可执行模块,例如计算机程序;WebDesktop设备700可选的包含用户接口,包括但不限于显示器,键盘和点击设备,例如鼠标、轨迹球(trackball)、触感板或者触感显示屏。存储器730可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。通过至少一个端口720实现该WebDesktop设备700与至少一个虚拟应用服务器的通信连接。在一些实施方式中,存储器730存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:操作系统732,包含各种系统程序,用于实现各种基础业务以及处理基于硬件的任务;应用模块734,包含各种应用程序,用于实现各种应用业务。应用模块734中包括但不限于接收单元(410)、发送单元(420)、处理单元(430)、存储单元(440)、生成单元(450)。应用模块734中各单元的具体实现参见图6所示实施例中的相应单元,在此不赘述。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所支持的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域:
的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。权利要求1.一种网络平台操作方法,其特征在于,所述方法包括:接收终端发送的操作第一网络文件的请求,所述请求携带所述第一网络文件的标识信息和类型信息;向虚拟应用服务器发送虚拟应用投递请求,所述虚拟应用投递请求携带所述第一网络文件的所述类型信息;接收所述虚拟应用服务器投递的第一虚拟应用,根据所述第一网络文件的标识来操作所述第一网络文件,其中所述第一虚拟应用由所述虚拟应用服务器根据所述第一网络文件的所述类型信息确定。2.如权利要求1所述的方法,其特征在于,所述方法还包括:向所述虚拟应用服务器发送获取应用信息请求,用于获取所述虚拟应用服务器支持的全部虚拟应用的信息;接收所述虚拟应用服务器发送的虚拟应用列表,所述虚拟应用列表包括所述虚拟应用服务器支持的全部虚拟应用的信息集,每个虚拟应用的信息集包括该虚拟应用的标识、支持的网络文件类型集合;根据所述第一网络文件的所述类型信息以及所述虚拟应用列表,选择用于操作所述第一网络文件的第一虚拟应用;其中所述向虚拟应用服务器发送的虚拟应用投递请求还包括所述第一虚拟应用的标识。3.如权利要求2所述的方法,其特征在于,在所述根据所述第一网络文件的所述类型信息以及所述虚拟应用列表,选择用于操作所述第一网络文件的第一虚拟应用之前,所述方法还包括:保存所述虚拟应用列表。4.如权利要求2所述的方法,其特征在于,在所述根据所述第一网络文件的所述类型信息以及所述虚拟应用列表,选择用于操作所述第一网络文件的第一虚拟应用之前,所述方法还包括:根据所述虚拟应用列表生成网络文件类型与虚拟应用映射表,其中所述网络文件类型与虚拟应用映射表用于指示分别用于操作各种类型的网络文件的虚拟应用;保存所述网络文件类型与虚拟应用映射表,其中所述根据所述第一网络文件的所述类型信息以及所述虚拟应用列表,选择用于操作所述第一网络文件的第一虚拟应用,具体包括:根据所述第一网络文件的类型以及所述网络文件类型与虚拟应用映射表,选择与所述第一网络文件的类型对应的其中一种所述虚拟应用,作为所述第一虚拟应用。5.如权利要求4所述的方法,其特征在于,所述根据所述第一网络文件的类型以及所述网络文件类型与虚拟应用映射表,选择与所述第一网络文件的类型对应的其中一种所述虚拟应用,作为所述第一虚拟应用,具体包括:向所述终端发送虚拟应用选择请求,其中所述虚拟应用选择请求包括与所述第一网络文件的类型对应的所述虚拟应用;接收所述终端发送的虚拟应用选择响应,其中所述虚拟应用选择响应包括所述终端从所述与所述第一网络文件的类型对应的所述虚拟应用中选择的所述第一虚拟应用。6.如权利要求2至5任一项所述的方法,其特征在于,所述每个虚拟应用的信息集还包括该虚拟应用的名称、可执行程序的标识。7.—种网络平台设备,其特征在于,所述网络平台设备包括:接收单元,用于接收终端发送的操作第一网络文件的请求,所述请求携带所述第一网络文件的标识信息和类型信息;发送单元,用于向虚拟应用服务器发送虚拟应用投递请求,所述虚拟应用投递请求携带所述第一网络文件的所述类型信息;处理单元,用于接收所述虚拟应用服务器投递的虚拟应用,根据所述第一网络文件的标识来操作所述第一网络文件,其中所述虚拟应用由所述虚拟应用服务器根据所述第一网络文件的所述类型信息确定。8.如权利要求7所述的网络平台设备,其特征在于,所述发送单元,还用于向所述虚拟应用服务器发送获取应用信息请求,用于获取所述虚拟应用服务器支持的全部虚拟应用的信息;所述接收单元,还用于接收所述虚拟应用服务器发送的虚拟应用列表,所述虚拟应用列表包括所述虚拟应用服务器支持的全部虚拟应用的信息集,每个虚拟应用的信息集包括该虚拟应用的标识、支持的网络文件类型的集合;所述处理单元,还用于根据所述第一网络文件的所述类型信息以及所述虚拟应用列表,选择用于操作所述第一网络文件的第一虚拟应用;其中所述发送单元向所述虚拟应用服务器发送的虚拟应用投递请求还包括所述第一虚拟应用的标识。9.如权利要求7所述的网络平台设备,其特征在于,所述网络平台设备还包括:存储单元,用于保存所述虚拟应用列表。10.如权利要求7所述的网络平台设备,所述网络平台设备还包括:生成单元,用于根据所述虚拟应用列表生成网络文件类型与虚拟应用映射表,其中所述网络文件类型与虚拟应用映射表用于指示分别用于操作各种类型的网络文件的虚拟应用;其中,所述存储单元,还用于保存所述网络文件类型与虚拟应用映射表,所述处理单元用于根据所述第一网络文件的类型以及所述网络文件类型与虚拟应用映射表,选择与所述第一网络文件的类型对应的其中一种所述虚拟应用,作为所述第一虚拟应用。11.如权利要求10所述的网络平台设备,其特征在于,所述发送单元还用于向所述终端发送虚拟应用选择请求,其中所述虚拟应用选择请求包括与所述第一网络文件的类型对应的所述虚拟应用;所述接收单元还用于接收所述终端发送的虚拟应用选择响应,其中所述虚拟应用选择响应包括所述终端从所述与所述第一网络文件的类型对应的所述虚拟应用中选择的所述第一虚拟应用。12.如权利要求7至11任一项所述的网络平台设备,其特征在于,所述每个虚拟应用的信息集还包括该虚拟应用的名称、可执行程序的标识。全文摘要本发明实施例涉及网络平台操作方法和网络平台设备。方法包括接收终端发送的操作第一网络文件的请求,所述请求携带所述第一网络文件的标识信息和类型信息;向虚拟应用服务器发送虚拟应用投递请求,所述虚拟应用投递请求携带所述第一网络文件的所述类型信息;接收所述虚拟应用服务器投递的第一虚拟应用,根据所述第一网络文件的标识来操作所述第一网络文件,其中所述第一虚拟应用由所述虚拟应用服务器根据所述第一网络文件的所述类型信息确定。根据本发明实施例,以虚拟应用服务器支持的虚拟应用为基础,扩展了WebDesktop的应用范围,节省了针对WebDesktop开发在线应用的成本。文档编号H04L29/08GK103180851SQ201280002396公开日2013年6月26日申请日期2012年8月31日优先权日2012年8月31日发明者刘佳申请人:华为技术有限公司