云端服务系统及处理云端服务异常的方法技术方案

技术编号:18460768 阅读:41 留言:0更新日期:2018-07-18 13:30
本申请涉及一种云端服务系统及处理云端服务异常的方法。云端服务系统具有通信装置、多重硬件资源、以及控制器。通信装置提供联机至因特网以及因特网上的电子计算装置。硬件资源的每一者用以使个别一虚拟机被实体化以运行服务。控制器通过通信装置从电子计算装置接收服务的代管请求,根据代管请求分配硬件资源的一者以运行服务并决定服务运行时对外的发布链接,通过通信装置并根据发布链接从因特网接入云端服务系统以测试服务的运行是否正常,以及当服务的操作异常时,将服务移转至硬件资源的另一者。

Cloud service system and methods for handling cloud service exceptions

The application involves a cloud service system and a method for handling cloud service exceptions. The cloud service system has communication devices, multiple hardware resources and controllers. Communication devices provide electronic computing devices online to the Internet and on the Internet. Each of the hardware resources is used to enable individual virtual machines to be materialized to run the service. The controller receives the service request from the electronic computing device through the communication device, the one who distributes the hardware resource according to the escrow request and determines the release link to the outside when the service runs. Through the communication device and the release link, the service system is connected to the cloud service system from the Internet to test the normal operation of the service. And when the operation of the service is abnormal, the service is transferred to another resource of hardware.

【技术实现步骤摘要】
云端服务系统及处理云端服务异常的方法
本专利技术主要关于云端服务技术,特别是有关于一种针对云端服务异常的自动化处理方法。
技术介绍
近年来,随着网络逐渐普及化,网络存取技术乃至云端科技(或称云端运算(CloudComputing))的概念于是得以实现。通过遍及的网络,便能整合分散的远程运算装置以提供各式资源及服务。例如:用户可通过桌面计算机、笔记本电脑、平板计算机、智能型手机、或任何具备网络通信功能的运算装置去读取储存在远程服务器的电子邮件,或将运算需求转送至远程服务器执行。此外,通过网络链接,远程服务器更可扮演云端服务器的角色,以提供数据备份及云端存取的功能、或提供云端运算的功能。以云端运算为例,在云端运行环境中,一旦服务供应者(或称程序开发人员)将服务上传至云端服务器之后,只能由云端服务器负责提供该服务的运行并确认运行是否正常。而一般来说,云端服务器上可能同时有为数众多的服务正在运行,且云端服务器可能由复杂的网络架构来统整维运众多的主机,因此,当服务发生异常时,要立即找出问题点是有一定难度的。尤其是以人工的方式来逐一检查云端服务器上每个服务的运行状态,所需耗费的时间成本及效率不彰等问题,都将对云端服务器能否提供使用者一个稳定的服务运行平台带来险峻的考验。
技术实现思路
为了解决上述问题,本专利技术提供了一种云端服务系统以及处理云端服务异常的方法,能够以自动化的方式去检测服务异常,同时将异常的服务运行转移至其他主机进行运行,以有效维持服务运行的稳定度。本专利技术的一实施例提供了一种云端服务系统,包括一通信装置、多个硬件资源、以及一控制器。上述通信装置用以提供联机至因特网以及因特网上的一电子计算装置。每一硬件资源用以使个别一虚拟机(virtualmachine)被实体化(instantiated)以运行服务。上述控制器用以通过上述通信装置从上述电子计算装置接收一服务的一代管(hosting)请求,根据上述代管请求分配上述硬件资源的一者以运行上述服务并决定上述服务运行时对外的一发布链接,通过上述通信装置并根据上述发布链接从因特网接入上述云端服务系统以测试上述服务的运行是否正常,以及当上述服务的运行异常时,将上述服务移转至上述硬件资源的另一者。上述控制器还可周期性地执行上述测试,并且在上述测试连续执行一预定次数都得到上述服务的运行异常时,才将上述服务移转至上述硬件资源的另一者。此外,上述控制器还可于运行上述服务之前先执行一次上述测试,以及于该次测试得到上述服务的运行正常时,通过上述通信装置将上述发布链接传送至上述电子计算装置。较佳的情况是,上述代管请求包括一预定初始值、以及一预定验证值,上述控制器还将上述预定初始值输入至运行的上述服务以取得一验证结果值,并且在上述验证结果值等于上述预定验证值时,决定上述服务的运行为正常。上述代管请求包括一服务类型,用以指示上述服务为一网页应用程序编程接口(WebApplicationProgrammingInterface,WebAPI)、一网站、或一数据处理任务。上述发布链接包括一全球资源定位符(UniformResourceLocator,URL)。上述硬件资源的每一者包括一电子计算主机。本专利技术的另一实施例提供了一种处理云端服务异常的方法,适用于联机至因特网的一云端服务系统,上述处理云端服务异常的方法包括以下步骤:从因特网上的一电子计算装置接收一服务的一代管请求;根据上述代管请求分配多个硬件资源的一者以运行上述服务并决定上述服务运行时对外的一发布链接,其中上述硬件资源的每一者用以使个别一虚拟机被实体化以运行服务;根据上述发布链接从因特网接入上述云端服务系统以测试上述服务的运行是否正常;以及当上述服务的运行异常时,将上述服务移转至上述硬件资源的另一者。上述处理云端服务异常的方法还进一步包括以下步骤:周期性地执行上述测试,并且在上述测试连续执行一预定次数都得到上述服务的运行异常时,才将上述服务移转至上述硬件资源的另一者。此外,上述处理云端服务异常的方法还进一步包括以下步骤:于运行上述服务之前先执行一次上述测试;以及于该次测试得到上述服务的运行正常时,将上述发布链接传送至上述电子计算装置。较佳的情况是,上述代管请求包括一预定初始值、以及一预定验证值,上述处理云端服务异常的方法还包括:将上述预定初始值输入至运行的上述服务以取得一验证结果值;以及在上述验证结果值等于上述预定验证值时,决定上述服务的运行为正常。上述代管请求包括一服务类型,用以指示上述服务为一网页应用程序编程接口、一网站、或一数据处理任务。上述发布链接包括一全球资源定位符。上述硬件资源的每一者包括一电子计算主机。关于本专利技术其他附加的特征与优点,本领域技术人员在不脱离本专利技术的精神和范围内,当可根据本案实施方法中所揭露的云端服务系统、以及处理云端服务异常的方法做些许的更动与润饰而得到。附图说明图1是根据本专利技术一实施例所述的云端服务环境的示意图。图2是根据本专利技术一实施例所述的云端服务系统的硬件架构示意图。图3是根据本专利技术一实施例所述的处理云端服务异常的方法流程图。图4是根据本专利技术一实施例所述以软件来实现处理云端服务异常的示意图。附图标记列表100云端服务环境10服务供应者及其电子计算装置20服务用户及其电子计算装置30因特网40云端服务系统41通信装置42~44硬件资源45控制器46储存装置47输入输出装置410设定模块420状态模块430建置模块440测试模块S310~S340、S501~S516步骤编号具体实施方式本章节所叙述的是实施本申请的最佳方式,目的在于说明本申请的精神而非用以限定本申请的保护范围,应理解下列实施例可经由软件、硬件、固件、或上述任意组合来实现。图1是根据本专利技术一实施例所述的云端服务环境的示意图。云端服务环境100包括服务供应者及其电子计算装置10、服务用户及其电子计算装置20、因特网30、以及云端服务系统40,其中,服务供应者及其电子计算装置10、服务用户及其电子计算装置20可通过因特网30连接到云端服务系统40。举例来说,电子计算装置10、20可分别为一具备网络通信功能的运算装置,如:笔记本电脑、桌面计算机、智能型手机、或平板计算机等。明确来说,服务供应者使用其电子计算装置10将所要交由云端服务系统40代管(hosting)的服务程序代码上传至云端服务系统40。适用的服务类型包括:网页应用程序编程接口(WebApplicationProgrammingInterface,WebAPI)、网站、或数据处理任务(如:窗体/订单的数据处理)。云端服务系统40在收到代管请求时,会进行服务的部署建置作业,也就是根据服务类型来分配硬件资源以提供服务的运行,并决定服务运行时对外的发布链接,然后再将发布链接传送给电子计算装置10。接着,服务供应者可将该服务的发布链接通过电子计算装置10传送给服务用户及其电子计算装置20。服务使用者则可通过发布链接存取由云端服务系统40所运行的该服务。值得注意的是,除了云端服务的部署建置作业之外,云端服务系统40还会自动化地测试每个应用的运行状态是否正常,并且将运行状态不正常的服务移转至其他硬件资源来运行,维持服务运行的稳定度。图2是根据本专利技术一实施例所述的云端服务系统的硬件架构本文档来自技高网...

【技术保护点】
1.一种云端服务系统,包括:一通信装置,用以提供联机至因特网以及因特网上的一电子计算装置;多个硬件资源,其中每一硬件资源用以使个别一虚拟机被实体化以运行服务;以及一控制器,用以通过上述通信装置从上述电子计算装置接收一服务的一代管请求,根据上述代管请求分配上述硬件资源的一者以运行上述服务并决定上述服务运行时对外的一发布链接,通过上述通信装置并根据上述发布链接从因特网接入上述云端服务系统以测试上述服务的运行是否正常,以及当上述服务的操作异常时,将上述服务移转至上述硬件资源的另一者。

【技术特征摘要】
2017.01.10 TW 1061006831.一种云端服务系统,包括:一通信装置,用以提供联机至因特网以及因特网上的一电子计算装置;多个硬件资源,其中每一硬件资源用以使个别一虚拟机被实体化以运行服务;以及一控制器,用以通过上述通信装置从上述电子计算装置接收一服务的一代管请求,根据上述代管请求分配上述硬件资源的一者以运行上述服务并决定上述服务运行时对外的一发布链接,通过上述通信装置并根据上述发布链接从因特网接入上述云端服务系统以测试上述服务的运行是否正常,以及当上述服务的操作异常时,将上述服务移转至上述硬件资源的另一者。2.如权利要求1所述的云端服务系统,其中上述控制器还周期性地执行上述测试,并且在上述测试连续执行一预定次数都得到上述服务的运行异常时,才将上述服务移转至上述硬件资源的另一者。3.如权利要求1所述的云端服务系统,其中上述控制器还于运行上述服务之前先执行一次上述测试,以及于该次测试得到上述服务的运行正常时,通过上述通信装置将上述发布链接传送至上述电子计算装置。4.如权利要求1所述的云端服务系统,其中上述代管请求包括一预定初始值、以及一预定验证值,上述控制器还将上述预定初始值输入至运行的上述服务以取得一验证结果值,并且在上述验证结...

【专利技术属性】
技术研发人员:李孟宇陈俊宏江嘉振李振忠
申请(专利权)人:广达电脑股份有限公司
类型:发明
国别省市:中国台湾,71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1