应用程序管理网络装置及其应用程序管理方法

文档序号:7774899阅读:150来源:国知局
应用程序管理网络装置及其应用程序管理方法
【专利摘要】本发明提供一种应用程序管理网络装置及其应用程序管理方法。应用程序管理网络装置自一VDI使用者装置接收一应用程序请求。应用程序管理网络装置根据应用程序请求分配应用程序的一许可证至VDI使用者装置。在VDI使用者装置基于许可证执行部署于至少一应用程序服务器上的应用程序之后,应用程序管理网络装置于维持VDI使用者装置与至少一应用程序服务器间的一VDI应用程序连接。
【专利说明】应用程序管理网络装置及其应用程序管理方法

【技术领域】
[0001]本发明关于一种应用程序管理网络装置及其应用程序管理方法;更具体而言,本发明的应用程序管理网络装置及其应用程序管理方法用于以云端计算系统来进行应用程序管理。

【背景技术】
[0002]在传统的应用程序服务系统(例如app-store)中,使用者经由网络而登入应用程序服务系统中并下载其已付费的应用程序。举例而言,若一使用者欲在一移动装置上浏览一 PDF文件,则该使用者可在付费之后经由网络而自app-store下载一 PDF阅读软件,并将该PDF阅读软件安装于该移动装置上。因此,使用者可在移动装置上执行PDF阅读软件,并经由该移动装置来浏览PDF文件。然而,上述程序中存在许多缺陷。
[0003]具体而言,使用传统的应用程序服务系统的缺陷为:(a)对于软件开发商而言,应用程序可被自由剽窃,乃因可在互联网上对其进行下载;(b)对于软件开发商而言,将软件部署至客户端的成本明显升高;(c)对于使用者或企业而言,需要在特定装置上部署所购买的软件许可证,此导致软件的使用不灵活;(d)对于使用者或企业而言,若使用者或企业仅需短期使用软件,则购买该软件的完整许可证过于昂贵。
[0004]综上所述,因传统的应用程序服务系统中存在许多缺陷,故需要一种新型方法来提供应用程序服务。


【发明内容】

[0005]本发明的主要目的是提供一种用于一应用程序管理网络装置的应用程序管理方法。应用程序管理网络装置用于一云端计算系统中。云端计算系统包含应用程序管理网络装置及至少一应用程序服务器。一虚拟桌面基础建设(virtual desktop infrastructure ;VDI)使用者装置经由网络而连接至云端计算系统。
[0006]应用程序管理方法包含:Ca)令应用程序管理网络装置自VDI使用者装置接收一应用程序请求,其中应用程序请求用于请求对部署于至少一应用程序服务器上的一应用程序进行使用;(b)令应用程序管理网络装置根据应用程序请求分配应用程序的一许可证(license)至VDI使用者装置;以及(c)令应用程序管理网络装置在VDI使用者装置基于许可证执行部署于至少一应用程序服务器上的应用程序后,维持VDI使用者装置与至少一应用程序服务器间的一 VDI应用程序连接。
[0007]本发明的另一目的提供一种用于一云端计算系统中的应用程序管理网络装置。云端计算系统包含应用程序管理网络装置及至少一应用程序服务器。一 VDI使用者装置经由网络连接至云端计算系统。应用程序管理网络装置包含一储存单元、一收发器、及一处理单
J Li ο
[0008]储存单元用以储存部署于至少一应用程序服务器上的一应用程序的一许可证。收发器用以自VDI使用者装置接收一应用程序请求。应用程序请求用于请求对部署于至少一应用程序服务器上的应用程序进行使用。处理单元用以根据应用程序请求,经由收发器分配应用程序的许可证至VDI使用者装置,且用以在VDI使用者装置基于许可证执行部署于至少一应用程序服务器上的应用程序后,维持VDI使用者装置与至少一应用程序服务器间的一 VDI应用程序连接。
[0009]在参阅图式及随后描述的实施方式后,所属【技术领域】具有通常知识者可更了解本发明的技术手段及具体实施态样。

【专利附图】

【附图说明】
[0010]图1A为根据本发明第一实施例的一应用程序管理网络装置的一网络环境的示意图;
[0011]图1B为根据本发明第一实施例的应用程序管理网络装置的方框图;
[0012]图2为根据本发明第二实施例的应用程序管理网络装置的另一网络环境的示意图;
[0013]图3为根据本发明第三实施例的一种应用程序管理方法的流程图;以及
[0014]图4A至图4B为根据本发明第四实施例的一种应用程序管理方法的流程图。
[0015]【符号说明】
[0016]1:云端计算系统
[0017]I’:云端计算系统
[0018]2:VDI使用者装置
[0019]11:应用程序管理网络装置
[0020]13:应用程序服务器
[0021]15:另一应用程序管理网络装置
[0022]17:应用程序服务器
[0023]20:应用程序请求
[0024]22:应用程序请求
[0025]26:VDI应用程序连接
[0026]28:VDI应用程序连接
[0027]29:VDI应用程序连接
[0028]110:许可证
[0029]111:收发器
[0030]113:处理单元
[0031]114:许可证
[0032]115:储存单元
[0033]118:可用应用程序列表
[0034]A:应用程序

【具体实施方式】
[0035]以下将通过本发明的实施例来阐释本发明。然而,该等实施例并非用以限制本发明需在如实施例所述的任何环境、应用程序或方式方能实施。因此,以下实施例的说明仅在于阐释本发明,而非用以限制本发明。在以下实施例及图式中,与本发明非直接相关的元件已省略而未绘示,且绘示于图式中的各元件之间的尺寸关仅为便于理解,而非用以限制为实际的实施比例。
[0036]参照图1A及图1B。图1A根据本发明一第一实施的一应用程序管理网络装置11的一网络环境的示意图。应用程序管理网络装置11用于一云端计算系统I中。云端计算系统I更包含至少一应用程序服务器。在第一实施例中,至少一应用程序服务器仅包含一应用程序服务器13。一虚拟桌面基础建设(virtual desktop infrastructure ;VDI)使用者装置2基于VDI协议而经由网络连接至云端计算系统I。应注意者,VDI协议应为本领域技术人员所熟知,故此处不再予以赘述。
[0037]图1B为根据本发明第一实施例的应用程序管理网络装置11的方框图。应用程序管理网络装置11包含一收发器111、一处理单元113、及一储存单元115。该储存单元115储存部署于应用程序服务器13上的一应用程序A的一许可证110。在下文中将进一步阐明各网络组件间的交互作用。
[0038]首先,当一使用者欲使用一应用程序时,该使用者通过VDI使用者装置2而经由网络登入云端计算系统I。接着,使用者通过VDI使用者装置2而传送一应用程序请求20至应用程序管理网络装置11,其中应用程序请求20用于请求对部署于应用程序服务器13上的应用程序A进行使用。换言之,应用程序管理网络装置11的收发器111自VDI使用者装置2接收应用程序请求20。
[0039]接下来,在检查储存于储存单元115中的可用许可证之后,应用程序管理网络装置11的处理单元113根据应用程序请求20,经由收发器111分配一应用程序A的许可证110至VDI使用者装置2,以便VDI使用者装置2能够合法地使用部署于应用程序服务器13上的应用程序A。
[0040]更具体而言,因VDI使用者装置2接收应用程序A的许可证110,故VDI使用者装置2能够合法地使用应用程序A。因此,VDI使用者装置2可经由VDI协议与应用程序服务器13建立一 VDI应用程序连接26,并基于许可证110在应用程序服务器13上执行应用程序A。另一方面,应用程序管理网络装置11的处理单元113便经由收发器111维持VDI应用程序连接26。
[0041]因此,在第一实施例中所述的云端计算系统I中,当VDI使用者装置2需使用部署于应用程序服务器13上的应用程序A时,VDI使用者装置2传送应用程序请求20至应用程序管理网络装置11以询问应用程序A的许可证。接着,若存在应用程序A的可用许可证110,则应用程序管理网络装置11分配许可证110至VDI使用者装置2,以便VDI使用者装置2被授权与应用程序服务器13建立VDI连接26,并在应用程序服务器13上执行应用程序A。接着,应用程序管理网络装置11负责维持VDI应用程序连接26。
[0042]请参照图2。图2为根据本发明一第二实施例的应用程序管理网络装置11的另一网络环境的示意图。应特别注意者,第二实施例的网络结构类似于第一实施例,故具有相同参考编号的组件具有相同的功能,且此处不再予以赘述。
[0043]在第二实施例中,应用程序管理网络装置11用于一云端计算系统I’中。云端计算系统I’更包含另一应用程序管理网络装置15及二应用程序服务器17。至少一应用程序服务器包含二应用程序服务器13。VDI使用者装置2亦基于VDI协议而经由网络连接至云端计算系统I’。
[0044]在第二实施例中,在自VDI使用者装置2接收任何资讯之前,应用程序管理网络装置11通知VDI使用者装置2存在可用应用程序。具体而言,应用程序管理网络装置11的收发器111先连接VDI使用者装置2。接着,应用程序管理网络装置11的处理单元113确定VDI使用者装置2的一可用应用程序列表118。
[0045]应注意者,基于本发明的揭露内容,本领域技术人员可轻易地理解:可用应用程序列表可基于VDI使用者装置的标识(identificat1n)及部署于云端计算系统I’的应用程序服务器上的应用程序而确定(例如,由特定VDI使用者装置购买的应用程序许可证)。
[0046]随后,应用程序管理网络装置11的收发器111传送可用应用程序列表118至VDI使用者装置2。因此,VDI使用者装置2能够自可用应用程序列表118选择可用的应用程序并直接在应用程序服务器上执行此应用程序。
[0047]相似地,接着,使用者通过VDI使用者装置2而传送一应用程序请求22至应用程序管理网络装置11,其中应用程序请求22用于请求对部署于应用程序服务器13上的应用程序A进行使用。换言之,应用程序管理网络装置11的收发器111自VDI使用者装置2接收应用程序请求22。
[0048]接下来,在检查储存于储存单元115中的可用许可证之后,应用程序管理网络装置11的处理单元113根据应用程序请求22而经由收发器111分配应用程序A的一许可证112至VDI使用者装置2,以便VDI使用者装置2能够合法地使用部署于应用程序服务器13上的应用程序A。此外,因许可证112被VDI使用者装置2占用,故应用程序管理网络装置11的处理单元113将许可证112于储存单元115中记录为一不可用状态,以防止应用程序A被过度使用。
[0049]接着,VDI使用者装置2经由VDI协议而与应用程序服务器13建立一 VDI应用程序连接28,并基于许可证112而在应用程序服务器13上执行应用程序A。另一方面,应用程序管理网络装置11的处理单元113接着经由收发器111而保持VDI应用程序连接28。
[0050]此外,若VDI使用者装置2未能与应用程序服务器13建立VDI应用程序连接28,则应用程序管理网络装置11应召回许可证。具体而言,当VDI应用程序连接28断开(例如,VDI使用者装置2登出、网络崩溃)时,应用程序管理网络装置11的处理单元113能够确定VDI应用程序连接28失效(disabled)。
[0051]因此,应用程序管理网络装置11的处理单元113召回应用程序A的许可证112,乃因VDI使用者装置不再使用许可证112。且应用程序管理网络装置11的处理单元113将许可证112于储存单元115中记录为一可用状态,以便可在以后再次发放许可证112。
[0052]应注意者,在第二实施例中,若储存单元115中不存在足够的应用程序A的许可证,则在VDI使用者装置2具有存取其他应用程序管理网络装置的授权时,应用程序管理网络装置11可自其他应用程序管理网络装置撷取可能的应用程序A的许可证。
[0053]具体而言,在自VDI使用者装置2接收应用程序请求22之后,应用程序管理网络装置11检查储存单元115中是否储存有任何可用的应用程序A的许可证。若不存在,则应用程序管理网络装置11的处理单元113经由收发器111而自另一应用程序管理网络装置15撷取应用程序A的一许可证114。
[0054]接着,收发器111相应地分配应用程序A的许可证114至VDI使用者装置2,以便VDI使用者装置2经由VDI协议而与应用程序服务器13建立一 VDI应用程序连接29,且基于许可证114而在应用程序服务器13上执行应用程序A。
[0055]相似地,若VDI使用者装置2未能与应用程序服务器13建立VDI应用程序连接29,则应用程序管理网络装置11应召回许可证。具体而言,当VDI应用程序连接29断开时,应用程序管理网络装置11的处理单元113能够确定VDI应用程序连接29失效。
[0056]因此,应用程序管理网络装置11的处理单元113召回应用程序A的许可证114,乃因VDI使用者装置2不再使用许可证112。且应用程序管理网络装置11的处理单元113将许可证114返回至另一应用程序管理网络装置15。
[0057]在第二实施例所述的云端计算系统I’中,当VDI使用者装置2可自应用程序管理网络装置11所传送的可用应用程序列表118中选择应用程序时,可将许可证112的状态记录于储存单元115中,且可自另一应用程序管理网络装置15撷取应用程序A的许可证114。
[0058]参照图3,其显示根据本发明一第三实施例的一种应用程序管理方法的流程图。第三实施例的应用程序管理方法用于一应用程序管理网络装置(例如第一实施例的应用程序管理网络装置)。该应用程序管理网络装置用于一云端计算系统中。该云端计算系统更包含至少一应用程序服务器。
[0059]以下将详细阐述第三实施例的应用程序管理方法的步骤。首先,执行步骤301,令应用程序管理网络装置自VDI使用者装置接收一应用程序请求。该应用程序请求用于请求对部署于该至少一应用程序服务器上的一应用程序进行使用。
[0060]接着,执行步骤302,令应用程序管理网络装置根据该应用程序请求而分配该应用程序的一许可证至VDI使用者装置。最后,执行步骤303,令应用程序管理网络装置在VDI使用者装置基于许可证而执行部署于该至少一应用程序服务器上的应用程序之后,于VDI使用者装置与该至少一应用程序服务器之间保持一 VDI应用程序连接。
[0061]参照图4A、4B,其显示根据本发明一第四实施例的一种应用程序管理方法的流程图。第四实施例的应用程序管理方法用于一应用程序管理网络装置(例如第二实施例的应用程序管理网络装置)。应用程序管理网络网络装置用于一云端计算系统中。该云端计算系统更包含至少一应用程序服务器及另一应用程序管理网络装置。
[0062]以下将详细阐述第四实施例的应用程序管理方法的步骤。执行步骤401,令应用程序管理网络装置连接VDI使用者装置。执行步骤402,令应用程序管理网络装置确定VDI使用者装置的一可用应用程序列表。执行步骤403,令应用程序管理网络装置传送该可用应用程序列表至VDI使用者装置,以便VDI使用者装置能够自可用应用程序列表选择应用程序。
[0063]接下来,执行步骤404,令应用程序管理网络装置自VDI使用者装置接收一应用程序请求。该应用程序请求用于请求对部署于该至少一应用程序服务器上的一应用程序进行使用。接着,若应用程序管理网络装置中存在足够的应用程序的许可证,则执行步骤405,令应用程序管理网络装置根据应用程序请求而分配应用程序的一许可证至VDI使用者装置。
[0064]随后,执行步骤406,令应用程序管理网络装置将应用程序的许可证记录为一不可用状态。执行步骤407,令应用程序管理网络装置在VDI使用者装置基于许可证而执行部署于该至少一应用程序服务器上的应用程序之后,于VDI使用者装置与该至少一应用程序服务器之间保持一 VDI应用程序连接。
[0065]执行步骤408,令应用程序管理网络装置确定VDI应用程序连接失效。接着,执行步骤409,令应用程序管理网络装置召回应用程序的许可证。执行步骤410,令应用程序管理网络装置将应用程序的许可证记录为一可用状态。
[0066]另一方面,若应用程序管理网络装置中不存在足够的应用程序的许可证,则首先执行步骤411,令应用程序管理网络装置自另一应用程序管理网络装置撷取应用程序的许可证,且执行步骤412,令应用程序管理网络装置在步骤409之后将应用程序的许可证返回至另一应用程序管理网络装置。
[0067]根据以上对本发明的应用程序管理网络装置及其应用程序管理方法的说明,使用者可购买应用程序的许可证并直接在云端计算系统上执行该等应用程序而无需下载。因此,能够解决先前技术中所存在的缺陷。
[0068]上述实施例所阐述的内容仅用以例举本发明的部分实施态样,以及阐释本发明的技术特征,并非用以限制本发明的实质保护范畴。因此,任何本领域技术人员可轻易完成的改变或均等性的安排均属于本发明所主张的范围,且本发明的权利保护范围以权利要求书为准。
【权利要求】
1.一种用于一应用程序管理网络装置的应用程序管理方法,该应用程序管理网络装置用于一云端计算系统中,该云端计算系统包含该应用程序管理网络装置及至少一应用程序服务器,一虚拟桌面基础建设(virtual desktop infrastructure ;VDI)使用者装置经由网络而连接至该云端计算系统,该应用程序管理方法包含: Ca)令该应用程序管理网络装置自该VDI使用者装置接收一应用程序请求,其中该应用程序请求用于请求对部署于该至少一应用程序服务器上的一应用程序进行使用; (b)令该应用程序管理网络装置根据该应用程序请求而分配该应用程序的一许可证至该VDI使用者装置;以及 (c)令该应用程序管理网络装置在该VDI使用者装置基于该许可证而执行部署于该至少一应用程序服务器上的该应用程序后,维持该VDI使用者装置与该至少一应用程序服务器间的一 VDI应用程序连接。
2.如权利要求1所述的应用程序管理方法,其特征在于,在步骤(a)之前更包含以下步骤: (al)令该应用程序管理网络装置连接该VDI使用者装置; (a2)令该应用程序管理网络装置确定该VDI使用者装置的一可用应用程序列表;以及(a3)令该应用程序管理网络装置传送该可用应用程序列表至该VDI使用者装置,以便该VDI使用者装置自该可用应用程序列表选择该应用程序。
3.如权利要求1所述的应用程序管理方法,其特征在于,在步骤(b)之后更包含以下步骤: (bl)令该应用程序管理网络装置将该应用程序的该许可证记录为一不可用状态。
4.如权利要求3所述的应用程序管理方法,其特征在于,在步骤(c)之后更包含以下步骤: (d)令该应用程序管理网络装置确定该VDI应用程序连接失效; (e)令该应用程序管理网络装置在步骤(d)之后召回(recall)该应用程序的该许可证;以及 Cf)令该应用程序管理网络装置在步骤(e)之后将该应用程序的该许可证记录为一可用状态。
5.如权利要求1所述的应用程序管理方法,其特征在于,该云端计算系统更包含另一应用程序管理网络装置,且该应用程序管理方法在步骤(b)之前更包含以下步骤: (bl)令该应用程序管理网络装置自该另一应用程序管理网络装置撷取该应用程序的该许可证。
6.如权利要求5所述的应用程序管理方法,其特征在于,在步骤(c)之后更包含以下步骤: (d)令该应用程序管理网络装置确定该VDI应用程序连接失效; (e)令该应用程序管理网络装置在步骤(d)之后召回该应用程序的该许可证;以及 Cf)令该应用程序管理网络装置在步骤(e)之后将该应用程序的该许可证返回至该另一应用程序管理网络装置。
7.一种应用程序管理网络装置,该应用程序管理网络装置用于一云端计算系统中,该云端计算系统包含该应用程序管理网络装置及至少一应用程序服务器,一虚拟桌面基础建设(virtual desktop infrastructure ;VDI)使用者装置经由网络而连接至该云端计算系统,该应用程序管理网络装置包含: 一储存单元,用以储存部署于该至少一应用程序服务器上的一应用程序的一许可证; 一收发器,用以自该VDI使用者装置接收一应用程序请求,其中该应用程序请求用于请求对部署于该至少一应用程序服务器上的该应用程序进行使用;以及 一处理单元,用以根据该应用程序请求而经由该收发器分配该应用程序的该许可证至该VDI使用者装置,且用以在该VDI使用者装置基于该许可证而执行部署于该至少一应用程序服务器上的该应用程序后,维持该VDI使用者装置与该至少一应用程序服务器间的一VDI应用程序连接。
8.如权利要求7所述的应用程序管理网络装置,其特征在于,该收发器更用以连接该VDI使用者装置,该处理单元更用以确定该VDI使用者装置的一可用应用程序列表,且该收发器更用以传送该可用应用程序列表至该VDI使用者装置,以便该VDI使用者装置自该可用应用程序列表选择该应用程序。
9.如权利要求7所述的应用程序管理网络装置,其特征在于,该处理单元更用以将该应用程序的该许可证于该储存单元中记录为一不可用状态。
10.如权利要求9所述的应用程序管理网络装置,其特征在于,该处理单元更用以确定该VDI应用程序连接失效,并召回该应用程序的该许可证,以及将该应用程序的该许可证于该储存单元中记录为一可用状态。
11.如权利要求7所述的应用程序管理网络装置,其特征在于,该云端计算系统更包含另一应用程序管理网络装置,该处理单元更用以经由该收发器自该另一应用程序管理网络装置撷取该应用程序的该许可证。
12.如权利要求11所述的应用程序管理网络装置,其特征在于,该处理单元更用以确定该VDI应用程序失效,并召回该应用程序的该许可证,以及经由该收发器而将该应用程序的该许可证返回至该另一应用程序管理网络装置。
【文档编号】H04L12/24GK104426705SQ201310520798
【公开日】2015年3月18日 申请日期:2013年10月29日 优先权日:2013年9月11日
【发明者】黄声凯, 金山, 王丰胜 申请人:财团法人资讯工业策进会
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1