云端服务系统及其方法与流程

文档序号:11960268阅读:252来源:国知局
云端服务系统及其方法与流程

本发明涉及一种云端服务系统,尤其涉及一种云端自动化服务的系统及其方法。



背景技术:

目前云端的相关服务已经是个人以及企业不可或缺的网络服务,在现行云端所开发的软件中,因应云端环境的特殊性,目前仅能在所选择的云端环境上使用,若要与企业内部的应用系统或数据库结合,则需要通过特别的网络环境设定,才能与企业内部的应用系统与数据库做结合。此外,并非所有企业内部都具有相当程度的云端整合系统,能将应用系统放置在网络环境中。

再者,当企业的服务相关数据需要与外部网络连接时,容易有安全性顾虑,且由外部网络获取的数据型态也可能具有无法与企业内部的应用系统或数据库结合的情形,这些外部网络获取的数据也可能无法与企业内部的员工帐号管理系统进行整合。另外,若企业以外部网络购买软件系统,则需要繁琐的部署以及建置,才能将系统放置在企业私有云上供员工使用,另一方面,若在公有云上浏览到好用的服务,却无法经购买以私有化此服务时,则需要请使用者至此云端系统使用,若企业内部因为网络环境并无法连线到该云端系统,则无法使用到云端的软件。由此可见,上述现有的方式,显然仍存在不便与缺陷,而有待加以进一步改进。



技术实现要素:

为了解决上述的问题,本揭示内容的一态样提供了一种云端服务方法。云端服务方法包含了下列步骤:下载一目标文件至一私有云端系统;取得对应目标文件的一资源分配设定;自动依据资源分配设定以布署一资源建置,并于资源建置上安装目标文件;以及自动设定对应目标文件的一数据库结构及一预设数据。

根据本发明一实施例,其中前述的目标文件包含一软件程序及对应软件程序的一环境设定信息,且取得对应文件的资源分配设定的步骤还包括:调整环境设定信息或使用预设的环境设定信息以决定资源分配设定。

根据本发明一实施例,其中前述的自动依据资源分配设定以布署资源建置的步骤还包含:判断是否私有云端系统已存在对应资源分配设定的该资源建置;若判断私有云端系统已存在对应的资源建置,则自动于资源建置上安装软件程序;若判断私有云端系统不存在对应的资源建置,则自动依据资源分配设定以布署资源建置。

根据本发明一实施例,其中前述的自动设定对应目标文件的数据库结构及预设数据的步骤之前还包括:合并一使用者数据至预设数据,并依据数据结构以储存合并后的预设数据。

根据本发明一实施例,其中前述的下载目标文件至私有云端系统的步骤之前还包括:传送一订阅信息至一公有云端系统;接收来自公有云端系统的一连结;根据连结下载目标文件至私有云端系统。

根据本发明一实施例,还包括:设定对应于目标文件的一入口网址,显示入口网址于一使用者操作界面上,并发送一通知。

根据本发明一实施例,还包括:接收一更新信息;下载一更新文件;自动于资源建置上安装更新文件;以及自动对应更新文件以更新数据库结构及预设数据。

根据本发明一实施例,其中前述的自动依据更新文件所对应的更新分配设定以更新资源建置的步骤还包括:判断更新文件所对应的更新分配设定是否与目标文件所对应的资源分配设定相同;若判断更新文件所对应的更新分配设定是否与目标文件所对应的资源分配设定不同,则自动依据更新分配设定以更新资源建置;若判断更新文件所对应的更新分配设定是否与目标文件所对应的资源分配设定相同,则直接于资源建置上安装更新文件。

本发明的另一态样在于提供一种云端服务系统,云端服务系统包含一传输模块及一处理单元。处理单元包含一资源分配模块、一布署模块、一数据库设定模块。传输模块用以下载一目标文件至一私有云端系统。资源分配模块用以取得对应目标文件的一资源分配设。布署模块用以自动依据资源分配设定以布署一资源建置,并于资源建置上安装目标文件。数据库设定模块用以自动设定对应目标文件的一数据库结构及一预设数据。

根据本发明一实施例,前述的目标文件包含一软件程序及对应软件程序的一环境设定信息,且资源分配模块还用以调整环境设定信息或使用预设的环境设定信息以决定资源分配设定。

根据本发明一实施例,前述的云端服务系统还包括:一资源建置模块用以判断是否私有云端系统已存在对应资源分配设定的资源建置;若判断私有云端系统已存在对应的资源建置,则资源建置模块自动于资源建置上安装软件程序;若判断私有云端系统不存在对应的资源建置,则资源建置模块自动依据资源分配设定以布署资源建置。

根据本发明一实施例,前述的数据库设定模块还用以合并一使用者数据至预设数据,并依据数据结构以储存合并后的预设数据。

根据本发明一实施例,前述的云端服务系统还包括:藉由传输模块传送一订阅信息至一公有云端系统,并接收来自公有云端系统的一连结;根据连结传输模块下载目标文件至私有云端系统。

根据本发明一实施例,前述的云端服务系统还包括:一使用者操作界面,用以显示对应于目标文件的一入口网址,并发送一通知。

根据本发明一实施例,前述的云端服务系统还包括:藉由传输模块接收一更新信息,并下载一更新文件;藉由布署模块以自动于资源建置上安装更新文件;以及藉由数据库设定模块自动对应更新文件以更新数据库结构及预设数据。

根据本发明一实施例,前述的云端服务系统还包括:一资源建置模块,用以判断更新文件所对应的更新分配设定是否与目标文件所对应的资源分配设定相同;若判断更新文件所对应的更新分配设定与目标文件所对应的资源分配设定不同,该资源建置模块则自动依据更新分配设定以更新该资源建置;若判断更新文件所对应的更新分配设定与目标文件所对应的资源分配设定相同,该资源建置模块则直接于资源建置上安装更新文件。

综上所述,本发明的技术方案与现有技术相比具有明显的优点和有益效果。藉由上述技术方案,可达到相当的技术进步,并具有产业上的广泛利用价值。本揭示内容藉由网络服务及私有云的自动化监控程序,提供公有云软件系统可通过订阅方式,自动将软件系统下载到企业私有云,且管理者可通过自动分配软硬件资源,决定要使用企业内部既有的虚拟化软硬件设备,或者新建立一组新的虚拟化环境,将云端软件布署到企业内部的环境中。

附图说明

图1是依照本发明一实施例图示云端服务系统的示意图;

图2根据本发明的一实施例图示一种私有云的服务器的方块图;

图3根据本发明的一实施例图示一种云端服务方法的流程图;

图4根据本发明的另一实施例图示一种云端服务方法的流程图;

图5根据本发明的一实施例图示一种云端服务方法的更新服务的流程图。

图6根据本发明的一实施例图示一种云端服务方法的更新服务的流程图;

【附图标记说明】

100:云端服务系统

200、201、121、122、123:服务器

10:私有云端系统

12:公有云端系统

14、16:电子装置

L1、L2:通讯连结

210:传输模块

220:处理单元

221:资源分配模块

222:布署模块

223:数据库设定模块

SS301、S303、S305、S307、S401、S403、S405、S407、S501、S503、S505、S507、S601、S603:步骤

具体实施方式

下文是以实施例配合附图的详细说明,但所提供的实施例并非用以限制本发明所涵盖的范围,而结构操作的描述非用以限制其执行的顺序,任何由元件重新组合的结构,所产生具有均等功效的装置,皆为本发明所涵盖的范围。此外,附图仅以说明为目的,并未依照原尺寸作图。为使便于理解,下述说明中相同元件将以相同的符号标示来说明。

请参照图1~3,图1是依照本发明一实施例图示云端服务系统的示意图。图2是根据本发明的一实施例图示一种私有云的服务器的方块图。图3是根据本发明的一实施例图示一种云端服务方法的流程图。

如图1所示,云端服务系统100包含私有云端系统10及公有云端系统12,公有云端系统12可通过通讯连结L1与私有云端系统10传送讯息。私有云端系统10例如为企业内部的云端系统,包含服务器200、201及电子装置14、16。服务器200、201可通过通讯连结L2与电子装置14、16传递讯息。电子装置14、16例如为个人计算机、智能手机、平板计算机、智能电视等装置。公有云端系统12例如为企业外部的公用的云端系统,包含服务器121、122及123。其中,通讯连结L1、L2例如为利用TCP/IP协议的网络、蓝牙传输。

如图2所示,私有云端系统10的服务器200包含一传输模块210及一处理单元220。处理单元220包含一资源分配模块221、一布署模块222、一数据库设定模块223。其中,传输模块210可以是一路由芯片、一数据处理元件、一网络卡,处理单元220可以由集成电路如微控制单元(micro controller)、微处理器(microprocessor)、数字信号处理器(digital signal processor)、特殊应用集成电路(application specific integrated circuit,ASIC)或一逻辑电路来实施。

接着,请参图3,于步骤S301中,传输模块210用以下载一目标文件至一私有云端系统10。其中,目标文件包含一软件程序及对应软件程序的一环境设定信息。

举例而言,电子装置14的使用者在公有云端系统12上浏览到好用的服务时(例如:一或多个软件产品),于购买或经同意取得后,可藉由私有云服务器10中的传输模块210以下载此服务所对应的目标文件至私有云端系统10。于一实施例中,使用者可订阅公有云端系统12中的服务,使私有云服务器10中的传输模块210定期自动下载更新的服务。

于步骤S303中,资源分配模块221用以取得对应目标文件的一资源分配设定。于一实施例中,资源分配模块221可藉由调整于步骤S301中所下载的环境设定信息或直接使用预设的环境设定信息以决定资源分配设定。

举例而言,于步骤S301中所下载的环境设定信息为,已下载的目标文件其服务的基本需求(或是最佳化需求)三台虚拟机器及两个数据库才能正常 运作(或是流畅地最佳化运行),则资源分配模块221可依据环境设定信息以直接地自动决定私有云端系统10中用来支持目标文件的新增服务的资源分配设定。例如,资源分配设定决定为由私有云端系统10中拨用三台虚拟机器及两个数据库。实际应用中,随着私有云端系统10的可用资源多寡,亦可动态调整资源分配设定的内容,例如当私有云端系统10的资源充足时,藉由资源分配模块221自动判断(或是使用者手动输入调整),例如将资源分配设定决定为四台虚拟机器及三个数据库;另一情况下,私有云端系统10的资源不足时,藉由资源分配模块221自动判断(或是使用者手动输入调整),例如将资源分配设定决定为两台虚拟机器及一个数据库,依此类推。

藉由此步骤,可设定要挂载在企业私有云服务器10的虚拟资源以运行软件,包含决定将企业内既有的虚拟化资源挂载或依环境设定信息直接建立新的虚拟化环境。

于步骤S305中,布署模块222用以自动依据资源分配设定以布署一资源建置,并于资源建置上安装目标文件。例如,布署模块222自动依据资源分配设定以建立三台虚拟机器及两个数据库,并将已下载的一个或多个软件程序安装于三台虚拟机器上,并在两个数据库中储存新的软件所需要的注册设定、工作参数以及预留需要的储存空间;藉此,可自动将新的软件所需的虚拟化环境建置起来,包含建置软件会使用到的文件系统、或虚拟化资源(如数据库、虚拟机器)等。

于步骤S307中,数据库设定模块223用以自动设定对应目标文件的一数据库结构及一预设数据。例如,已安装完成的软件程序为一通讯软件,则数据库设定模块223可自动地设定此通讯软件可使用的数据库结构(如:联络人姓名、电话、住址字段)及预设数据(如:使用者的预设帐号)。

藉由上述步骤,可藉由订阅服务以选择性自动地下载一目标文件,且自动依据资源分配设定以布署一资源建置并安装目标文件,也能自动将目标文件的数据库结构设定与预设数据完成设定。因此,私有云端系统10可在使用者确定欲从公有云端系统12下载的目标文件后,即开启一连串的自动化操作,让公有云系统12上的软件可以很快速的布署到企业的私有云端系统12上,让持有电子装置14、16的企业员工都可以藉由存取私有云端系统12,以便利地使用此些软件。

此外,于另一实施例中,在进入步骤S301之前,可藉由传输模块210 传送订阅信息至公有云端系统12,并接收来自公有云端系统12的一连结,根据此连结传输模块210下载目标文件至私有云端系统10。

例如,软件开发者于服务开发完成后,将服务产品上传到公有云端系统12的产品市集上,接着,私有云端系统12的使用者(例如:企业员工)可至公有云端系统12的产品市集上浏览,并利用传输模块210传送订阅信息以购买产品,在成功购买产品后,公有云端系统12会产生一下载连结至私有云端系统10,使得私有云端系统12的使用者可通过此下载连结,以下载对应所购买的服务的目标文件至私有云端系统10,即进入步骤S301。

此外,请参阅图4,图4根据本发明的另一实施例图示一种云端服务方法的流程图。图4与图3不同之处在于图4还包括步骤S401、S403、S405及S407,于此实施例中,其余步骤与图3相同,因此此处不再赘述。

于图4中,在步骤S303依据资源分配设定以布署资源建置之后,进入步骤S401。

于步骤S401中,利用资源建置模块223以判断是否私有云端系统10已存在对应资源分配设定的资源建置,若判断私有云端系统10已存在对应的资源建置,则进入步骤S403;相反地,若判断私有云端系统10不存在对应的资源建置,则进入步骤S305,使资源建置模块223自动依据资源分配设定以布署资源建置。

于步骤S403中,资源建置模块自动于资源建置上安装软件程序。藉此,资源建置模块223在判断私有云端系统10已存在对应的资源建置的情况下,由于私有云端系统10已具有可供软件顺畅操作的环境,故可直接自动安装软件程序,以避免再次进行资源建置而花费多于时间的情形。

在一实施例中,于步骤S305与步骤S403之后,进入步骤S405。于步骤S405中,数据库设定模块223还用以合并一使用者数据至预设数据,并依据数据结构以储存合并后的预设数据。例如,若安装完成的软件程序为一行事历软件,可将预设数据自动带入现有行事历或相关通讯录的使用者数据,并依据数据结构(如:日期、事件字段)以储存这些合并后的预设数据。

在一实施例中,于步骤S307自动设定对应该目标文件的一数据库结构及一预设数据之后,进入步骤S407。于步骤S407中,利用使用者操作界面以显示对应于目标文件的一入口网址,并发送一通知。藉此,使用者可由短消息或电子邮件等通知,以得知软件已可被使用,并通过点选电子装置14、 16的使用者操作界面所显示的入口网址,以开始操作此软件。

于另一实施例中,当软件开发者有版本的更新,上架到云端市集之后,使用私有云端系统10的电子装置14、16将会收到通知,会提示管理者所安装的软件更新状况,管理者可以决定是否更新版本,云端服务系统100可针对更新的服务进行一连串的操作。请参阅图5,图5图示根据本发明的一实施例图示一种云端服务方法的更新服务的流程图。

于步骤S501中,藉由传输模块210以接收一更新信息。此更新信息可以例如为电子邮件、短消息或一致能传输模块210自动下载文件的电子信号。

于步骤S503中,藉由传输模块210以下载一更新文件。其中,此更新文件对应于更新信息。

于步骤S505中,布署模块222自动于资源建置上安装更新文件。

于步骤S507中,藉由数据库设定模块223自动对应更新文件以更新数据库结构及预设数据。

接着,请参阅图6,图6图示根据本发明的一实施例图示一种云端服务方法的更新服务的流程图。图6与图5不同之处在于图6于步骤S501之后还进行步骤S601及S603,而步骤S501、S503、S505、S507与图5相同,因此此处不再赘述。

于图6中,在步骤S503藉由传输模块210以下载一更新文件之后,进入步骤S601。

于步骤S601中,资源建置模块223用以判断更新文件所对应的一更新分配设定是否与目标文件所对应的资源分配设定相同,若判断更新文件所对应的更新分配设定与目标文件所对应的资源分配设定相同,则进入步骤S505,使布署模块222自动于资源建置上安装更新文件;反之,若判断该更新文件所对应的更新分配设定与目标文件所对应的该资源分配设定不同,则进入步骤S603。

于步骤S603中,资源建置模块223自动依据更新分配设定以更新资源建置。例如,若更新文件中的设定有变更,如资源的增加,管理者可以通过资源建置模块223,再次手动或自动调整该软件的资源分配方式,并自动依据更新分配设定以更新资源建置。

本发明所示的云端服务系统及其方法,能在企业管理者或一般使用者到云端市集订阅软件后,将软件系统移转到内部的企业私有云端系统的环境 中,以快速的部署建立整套软件系统。企业内部的管理者或一般使用者可自行决定要使用目前私有云端系统既有的环境架构,或者是建立一组新的环境架构,以满足根据软件原始的设定。因此,当使用者订阅软件后,云端服务系统即能开启一连串的自动化操作,以将此软件安装至私有云端系统中。此外,若后续软件有版本更新的时候,也可以自动下载更新的版本。

虽然本发明已以实施方式揭示如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作各种更动与润饰,因此本发明保护范围以本发明权利要求限定的范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1