云端服务系统及方法

文档序号:7895783阅读:485来源:国知局
专利名称:云端服务系统及方法
技术领域
本发明涉及一种云端服务系统,特别是涉及一种适用于无线通讯装置的云端服务系统及方法。
背景技术
随着资讯科技的快速发展,云端技术(Cloud Technology)的概念也不断的被推崇,而所谓云端技术即为客户端装置(例如电脑、手机、卫星导航甚至是自动提款机等)能够利用网际网络链结至一云端服务平台,并登陆相关的个人帐号或密码等资讯向该云端服务平台请求一服务程序,之后云端服务平台便会提供专属于此客户端装置的服务程序供此客户端装置使用。请参阅图IA与图IB所示,图IA是现有习知云端服务系统的示意图;图IB是图IA 客户端装置到达另一个地方欲取得一服务程序的示意图。如图IA所示,云端服务系统50包含第一云端服务平台501,客户端装置500能够在一第一地方Pl (例如美洲)利用网际网络(Internet)链结至第一云端服务平台501并登陆相关的个人帐号或密码等资讯向第一云端服务平台501请求一服务程序502,并在第一云端服务平台501确认该相关的资讯无误后,第一云端服务平台501便从一第一服务器 503取得专属此客户端装置500的服务程序502供此客户端装置500使用。如图IB所示,当客户端装置500位于第二地方P2 (例如亚洲)欲再次取得该服务程序502时,客户端装置500利用网际网络链结至云端服务系统50的一第二云端服务平台 504以尝试从第二云端服务平台504的第二服务器505取得服务程序502,若此第二云端服务平台504的第二服务器505未储存有服务程序502时,客户端装置500则必须从第二地方P2利用网际网络链结回遥远的第一云端服务平台501而从第一服务器503再次取得服务程序502使用。由此可知,这种基于网络(Network-based)型的云端技术的问题为每次欲取得服务程序502时,皆需由客户端装置500利用网际网络链结回第一地方Pl的云端服务平台 501才能再次取得服务程序502,因此这种云端服务技术对于客户端装置500来说是非常耗费时间且服务效率低。尤其是当客户端装置是一手机时,经由电信网络连接到云端服务系统以取得网络服务时,其通讯连接成本因耗费时间更是相当昂贵,并且因效率低而不易即时提供客户端装置所需要的服务。为了解决上述问题,先有习知技术另外发展出快取(Cache-based)型的云端技术,请参阅图2A与图2B所示,图2A是先有习知云端服务系统的示意图;图2B是图2A客户端装置到达另一个地方欲取得一服务程序的示意图。如图2A所示,云端服务系统60包含第一云端服务平台601。相同地,客户端装置 600能够在一第一地方Pl (例如美洲)利用网际网络链结至第一云端服务平台601并登陆相关的个人帐号或密码等资讯向第一云端服务平台601请求一服务程序602,并在第一云端服务平台601确认该相关的资讯无误后,第一云端服务平台601便从一第一服务器603 取得专属此客户端装置600的服务程序602供此客户端装置600使用。如图2B所示,当客户端装置600位于第二地方P2(例如亚洲)时,客户端装置600 利用网际网络链结至云端服务系统60的一第二云端服务平台604以直接从第二云端服务平台604的第二服务器605取得服务程序602。由此可知,这种基于快取(Cache-based)型的云端技术的问题为云端系统业者必须在每一云端服务平台(例如第一云端服务平台601与第二云端服务平台604)皆布署服务程序602,以迎合客户端装置600在不同地方(例如第一地方Pl与第二地方P2)时使用,亦即所有的云端系统业者必须重复设置该服务程序602,因此造成不必要的资源浪费。由此可见,上述现有的云端服务系统在产品结构、方法与使用上,显然仍存在有不便与缺陷,而亟待加以进一步改进。为了解决上述存在的问题,相关厂商莫不费尽心思来谋求解决之道,但长久以来一直未见适用的设计被发展完成,而一般产品及方法又没有适切的结构及方法能够解决上述问题,此显然是相关业者急欲解决的问题。因此如何能创设一种新的云端服务系统及方法,实属当前重要研发课题之一,亦成为当前业界极需改进的目标。

发明内容
本发明的目的在于,克服现有的云端服务系统存在的缺陷,而提供一种新的云端服务系统及方法,所要解决的技术问题是使其可以改善现有的网络型云端服务系统连接耗时以及快取型云端服务系统需建置所有服务所造成的资源浪费问题,非常适于实用。本发明的目的及解决其技术问题是采用以下技术方案来实现的。依据本发明提出的一种云端服务系统,其包含一服务器,储存至少一服务程序;以及至少一云端服务平台,其中该至少一云端服务平台包含一第一云端服务平台,通讯连接该服务器,该第一云端服务平台包含一第一服务索引、一第一通讯控制处理模块以及一第一中继资料储存模块; 其中,当一客户端装置发送一服务请求信息至该第一云端服务平台时,该第一通讯控制处理模块判断该第一中继资料储存模块是否储存对应该服务请求信息的一服务程序,若该第一中继资料储存模块未储存该服务程序,该第一通讯控制处理模块利用预设于该第一服务索引的一第一链结路径从该服务器取得该服务程序,该第一通讯控制处理模块执行从该服务器所取得的该服务程序以提供一云端服务至该客户端装置,并将被该客户端装置使用后的该云端服务所对应的该服务程序储存在该第一中继资料储存模块。本发明的目的及解决其技术问题还可采用以下技术措施进一步实现。前述的云端服务系统,其中当该客户端装置发送该服务请求信息至该第一云端服务平台时,若该第一中继资料储存模块储存有该服务程序,该第一通讯控制处理模块执行储存于该第一中继资料储存模块中的该服务程序以直接提供该云端服务至该客户端装置。前述的云端服务系统,还包含通讯连接该第一云端服务平台的一第二云端服务平台,该第二云端服务平台包含一第二服务索引、一第二通讯控制处理模块、一第二中继资料储存模块与一第二注册模块,当该第一通讯控制处理模块将被该客户端装置使用后的该云端服务所对应的该服务程序储存在该第一中继资料储存模块时,该第一通讯控制处理模块还产生一第一服务程序位置信息注册在该第二注册模块。
6
前述的云端服务系统,其中当该客户端装置发送该服务请求信息至该第二云端服务平台时,该第二服务索引依据该第二注册模块的该第一服务程序位置信息产生一第二链结路径,该第二通讯控制处理模块利用该第二服务索引所提供的该第二链结路径而从该第一中继资料储存模块取得该服务程序,该第二通讯控制处理模块执行从该第一中继资料储存模块所取得的该服务程序以提供该云端服务至该客户端装置,并将被该客户端装置使用后的该服务程序储存在该第二中继资料储存模块,且产生一第二服务程序位置信息注册在该第一云端服务平台的一第一注册模块。前述的云端服务系统,还包含一第三云端服务平台,该第三云端服务平台通讯连接该第一云端服务平台与该第二云端服务平台,该第三云端服务平台包含一第三服务索弓丨、一第三通讯控制处理模块、一第三中继资料储存模块与一第三注册模块,其中该第二通讯控制处理模块还产生该第二服务程序位置信息注册在该第三注册模块。前述的云端服务系统,其中所述的客户端装置为一手机,经由电信通讯网络链结至该至少一云端服务平台,且该第一云端服务平台为该至少一云端服务平台中邻近该客户端装置的云端服务平台。前述的云端服务系统,其中当该第一通讯控制处理模块将被该客户端装置使用后的该云端服务所对应的该服务程序储存在该第一中继资料储存模块时,该第一通讯控制处理模块还产生一第一服务程序位置信息,传送到该客户端装置的一漫游索引模块予以记录。前述的云端服务系统,其中所述的客户端装置还包含用以指定该服务请求信息发送至该第一云端服务平台的一迁徙模块。本发明的目的及解决其技术问题还采用以下技术方案来实现。依据本发明提出的一种云端服务方法,适用于一云端服务系统,该云端服务系统包含一服务器以及至少一云端服务平台,其中该至少一云端服务平台包含一第一云端服务平台,该第一云端服务平台通讯连接该服务器并包含一第一服务索引、一第一通讯控制处理模块与一第一中继资料储存模块,该云端服务方法包括以下步骤该服务器提供至少一服务程序;利用该第一云端服务平台接收一客户端装置所发送的一服务请求信息;利用该第一通讯控制处理模块判断该第一中继资料储存模块是否储存对应该服务请求信息的一服务程序;若该第一中继资料储存模块未储存该服务程序,利用预设于该第一服务索引的一第一链结路径使该第一通讯控制处理模块从该服务器取得该服务程序;利用该第一通讯控制处理模块执行从该服务器所取得的该服务程序以提供一云端服务至该客户端装置;以及利用该第一通讯控制处理模块将被该客户端装置使用后的该云端服务所对应的该服务程序储存在该第一中继资料储存模块。本发明的目的及解决其技术问题还可采用以下技术措施进一步实现。前述的云端服务方法,还包含若该第一中继资料储存模块储存有该服务程序,利用该第一通讯控制处理模块执行储存于该第一中继资料储存模块中的该服务程序以直接提供该云端服务至该客户端装置。前述的云端服务方法,其中所述的云端服务系统还包含通讯连接该第一云端服务平台的一第二云端服务平台,该第二云端服务平台包含一第二服务索引、一第二通讯控制处理模块、一第二中继资料储存模块与一第二注册模块,且在利用该第一通讯控制处理模块将被该客户端装置使用后的该云端服务所对应的该服务程序储存在该第一中继资料储存模块的步骤还包含利用该第一通讯控制处理模块产生一第一服务程序位置信息注册在该第二注册模块。前述的云端服务方法,还包含利用第二云端服务平台接收该客户端装置所发送的该服务请求信息;利用该第二服务索引依据该第二注册模块所提供的该第一服务程序位置信息产生一第二链结路径;利用该第二服务索引所提供的该第二链结路径使该第二通讯控制处理模块从该第一中继资料储存模块取得该服务程序;利用该第二通讯控制处理模块执行从该第一中继资料储存模块所取得的该服务程序以提供该云端服务至该客户端装置; 利用该第二通讯控制处理模块将被该客户端装置使用后的该服务程序储存在该第二中继资料储存模块;及利用该第二通讯控制处理模块产生一第二服务程序位置信息注册在该第一云端服务平台的一第一注册模块。前述的云端服务方法,其中所述的云端服务系统还包含通讯连接该第一云端服务平台与该第二云端服务平台的一第三云端服务平台,该第三云端服务平台包含一第三服务索引、一第三通讯控制处理模块、一第三中继资料储存模块与一第三注册模块,该云端服务方法还包含利用该第二通讯控制处理模块产生该第二服务程序位置信息注册在该第三注册模块。前述的云端服务方法,其中所述的客户端装置为一手机,经由电信通讯网络链结至该至少一云端服务平台,且该第一云端服务平台为该至少一云端服务平台中邻近该客户端装置的云端服务平台。本发明与现有技术相比具有明显的优点和有益效果。由以上技术方案可知,本发明的主要技术内容,提供了一种云端服务系统以及一种云端服务方法,包含第一服务索引, 当客户端装置发送服务请求信息至第一云端服务平台时,若第一中继资料储存模块未储存服务程序,从服务器所取得的此服务程序以提供云端服务至客户端装置,并将被客户端装置使用后的云端服务所对应的服务程序储存。借由上述技术方案,本发明云端服务系统及方法至少具有下列优点及有益效果 本发明将客户端装置使用后的云端服务所对应的服务程序储存在中继资料储存模块,使每一云端服务平台皆能够记录客户端装置所使用的服务程序的服务程序位置信息,并得知被客户端装置使用后的服务程序目前储存在哪一个云端服务平台,以便客户端装置处在任何地方的位置皆能够利用邻近的云端服务平台继续使用该服务程序。综上所述,本发明是有关于一种云端服务系统及方法。藉此可以改善现有的型云端服务系统连接耗时以及资源浪费的问题。本发明在技术上有显著的进步,并具有明显的积极效果,诚为一新颖、进步、实用的新设计。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。


图IA是现有习知云端服务系统的示意图。图IB是图IA客户端装置到达另一个地方欲取得一服务程序的示意图。
图2A是现有习知云端服务系统的示意图。图2B是图2A客户端装置到达另一个地方欲取得一服务程序的示意图。图3A是本发明一实施例的云端服务系统的示意图。图;3B是云端服务系统经由第一云端服务平台提供服务程序至客户端装置的示意图。图3C是云端服务系统经由第二云端服务平台提供服务程序至客户端装置的示意图。图3D是云端服务系统经由第三云端服务平台提供服务程序至客户端装置的示意图。图4A是本发明一实施例的云端服务方法的流程图。图4B是本发明一实施例的云端服务方法经由第二云端服务平台取得服务的流程图。图4C是本发明一实施例的云端服务方法经由第三云端服务平台取得服务的流程图。50,60:云端服务系统500,600 客户端装置501,601 第一云端服务平台 502,602:服务程序503,603 第一服务器504,604 第二云端服务平台505,605 第二服务器Pl 第一地方P2 第二地方10 服务器100 服务程序11 第一云端服务平台111 第一服务索引112 第一通讯控制处理模块113 第一中继资料储存模块 114 第一注册模块12 第二云端服务平台121 第二服务索引122 第二通讯控制处理模块 123 第二中继资料储存模块124 第二注册模块13 第三云端服务平台131 第三服务索引132 第三通讯控制处理模块133 第三中继资料储存模块 134 第三注册模块14 客户端装置Ml 第一服务程序位置信息M2 第二服务程序位置信息 M3 第三服务程序位置信息Pl 第一地方P2 第二地方P3 第三地方S10-S26,S30-S40,S50-S58 步骤
具体实施例方式为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的云端服务系统及方法其具体实施方式
、结构、方法、步骤、特征及其功效,详细说明如后。有关本发明的前述及其他技术内容、特点及功效,在以下配合参考图式的较佳实施例的详细说明中将可清楚呈现。通过具体实施方式
的说明,当可对本发明为达成预定目的所采取的技术手段及功效获得一更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本发明加以限制。请参阅图3A所示,图3A是本发明一实施例的云端服务系统的示意图。在图3A中,云端服务系统包含服务器10以及至少一云端服务平台,其中该至少一云端服务平台包含第一云端服务平台11。其中,为了方便说明本发明云端服务系统的服务方式,在此实施例中,云端服务系统更包含第二云端服务平台12与第三云端服务平台13。服务器10储存有服务程序100。所述服务程序100包含软件或作业系统服务以供客户端装置使用。在另一实施例中,客户端装置14可以是一手机(如图:3B所示),可经由电信通讯网络链结至该至少一云端服务平台,且第一云端服务平台11是该至少一云端服务平台中,邻近客户端装置14的云端服务平台,较佳的是第一云端服务平台11是距离客户端装置14最近的云端服务平台。第一云端服务平台11包含第一服务索引111、第一通讯控制处理模块112、第一中继资料储存模块113与第一注册模块114。第二云端服务平台12包含第二服务索引121、 第二通讯控制处理模块122、第二中继资料储存模块123与第二注册模块124。第三云端服务平台13包含第三服务索引131、第三通讯控制处理模块132、第三中继资料储存模块133 与第三注册模块134。其中,服务器10、第一云端服务平台11、第二云端服务平台12与第三云端服务平台13之间能够相互通讯连接,例如服务器10、第一云端服务平台11、第二云端服务平台 12与第三云端服务平台13利用有线网际网络或电信网络的方式相互通讯连接;或者,服务器10、第一云端服务平台11、第二云端服务平台12与第三云端服务平台13利用无线网际网络的方式相互通讯连接,但并非限定于此。另外,第一服务索引111、第二服务索引121与第三服务索引131是分别记录系统业者所分别预设的服务程序100的链结路径而得知服务器10储存有服务程序100。在另1 实施例中,上述服务索引111、121和131,可分别记录其所欲提供的不同服务程序的链结路径。请同时参阅图;3B所示,图;3B是云端服务系统经由第一云端服务平台提供服务程序至客户端装置的示意图。在图;3B中,第一云端服务平台11通讯连接服务器10;第二云端服务平台12通讯连接第一云端服务平台11。其中,当客户端装置14在一第一地方Pl (例如美洲)欲取得服务程序100时,客户端装置14发送一服务请求信息至第一云端服务平台11,此时第一通讯控制处理模块112判断第一中继资料储存模块113是否储存有客户端装置14所发送的该服务请求信息所对应的服务程序100(在本实施例中,是先以第一中继资料储存模块113尚未储存有对应的服务程序来作说明),若第一中继资料储存模块113未储存有服务程序100,第一通讯控制处理模块112则利用预设在第一服务索引111的第一链结路径从服务器10取得服务程序100。第一通讯控制处理模块112执行从服务器10所取得的服务程序100以提供云端服务至客户端装置14,并将被客户端装置14使用后的此云端服务所对应的服务程序100储存在第一中继资料储存模块113,并且第一通讯控制处理模块112产生第一服务程序位置信息Ml,其可注册在第二注册模块IM与/或第三注册模块134,以告知第二云端服务平台 12与第三云端服务平台13目前第一中继资料储存模块113储存有客户端装置14使用后的此云端服务所对应的服务程序100。另外,若客户端装置14于下次仍然在同样的第一地方Pl欲使用云端服务时,由于上次第一通讯控制处理模块112已将被客户端装置14使用后的此云端服务所对应之服务程序100储存在第一中继资料储存模块113,此时第一通讯控制处理模块112判断出第一中继资料储存模块113储存有服务程序100,第一通讯控制处理模块112执行储存于第一中继资料储存模块113中的此服务程序100以直接提供云端服务至客户端装置14,并将被客户端装置14使用后的此云端服务所对应之服务程序100同样地储存在第一中继资料储存模块113,并且第一通讯控制处理模块112产生第一服务程序位置信息Ml注册在第二注册模块124与/或第三注册模块134,以告知第二云端服务平台12与/或第三云端服务平台 13目前第一中继资料储存模块113储存有客户端装置14使用后的此云端服务所对应之服务程序100。另外,客户端装置14也能够由笔记型电脑、电子书或个人数字助理(PDA)来实现, 但并不限定于此实施例中的手机。请同时参阅图3C所示,图3C是云端服务系统经由第二云端服务平台提供服务程序至客户端装置的示意图。在图3C中,当客户端装置14在一第二地方P2 (例如欧洲)欲取得服务程序100 时,客户端装置14发送服务请求信息至第二云端服务平台12,第二服务索引121依据第二注册模块124的第一服务程序位置信息Ml产生一第二链结路径,第二通讯控制处理模块 122利用第二服务索引121所提供的第二链结路径从第一中继资料储存模块113取得上次被客户端装置14使用后的云端服务所对应的服务程序100,第二通讯控制处理模块122执行从第一中继资料储存模块113所取得的服务程序100以直接提供云端服务至客户端装置 14,并将被客户端装置14使用后的服务程序100储存在第二中继资料储存模块123,且产生第二服务程序位置信息M2注册在第一注册模块114与/或第三注册模块134,以告知第一云端服务平台11与/或第三云端服务平台13目前第二中继资料储存模块123储存有客户端装置14使用后的服务程序100。请参阅图3D所示,图3D是云端服务系统经由第三云端服务平台提供服务程序至客户端装置的示意图。在图3D中,第三云端服务平台13通讯连接第一云端服务平台11与第二云端服务平台12。当客户端装置14在一第三地方P3(例如亚洲)欲取得服务程序100时,客户端装置14发送服务请求信息至第三云端服务平台13,第三服务索引131依据第三注册模块 134的第二服务程序位置信息M2产生一第三链结路径,第三通讯控制处理模块132利用第三服务索引131所提供的第三链结路径从第二中继资料储存模块123取得上次被客户端装置14使用后的云端服务所对应的服务程序100,第三通讯控制处理模块132执行从第二中继资料储存模块123所取得的此服务程序100以直接提供云端服务至客户端装置14,并将被客户端装置14使用后的服务程序100储存在第三中继资料储存模块133,且产生第三服务程序位置信息M3注册在第一注册模块114与第二注册模块124,以告知第一云端服务平台11与第二云端服务平台12目前第三中继资料储存模块133储存有客户端装置14使用后的服务程序100。较佳地,客户端装置14更包含有一漫游索引模块,记录其所使用过的服务程序位置信息,以使客户端装置14下次能够快速通讯连接至储存有服务程序100的云端服务平台取得服务。当第一通讯控制处理模块112将被客户端装置14使用后的服务程序储存在该第一中继资料储存模块113时,第一通讯控制处理模块112更可产生一第一服务程序位置信息,传送到客户端装置14的漫游索引模块予以记录。也就是说,上述第一服务程序位置信息Ml、第二服务程序位置信息M2或第三服务程序位置信息M3都可储存在漫游索引模块中,以令客户端装置14能够立即通讯连接至储存有服务程序100的云端服务平台,而不必通过云端服务平台之间的相互注册程序,从而减少无线漫游(Roaming)搜寻云端服务平台的时间。此外,利用此漫游索引模块,客户端装置14能够记录个人化服务、哪些云端服务平台具有客户端装置14所需的服务程序,使得邻近于客户端装置14的云端服务平台能够直接从远端的云端服务平台取得这些服务程序并提供其对应的云端服务至客户端装置14。较佳地,客户端装置14更包含用以将指定服务请求信息发送至指定云端服务平台的一迁徙模块(Migration Module),例如第一云端服务平台11、第二云端服务平台12或第三云端服务平台13,以在某个云端服务平台(例如第一云端服务平台11、第二云端服务平台12或第三云端服务平台1 出现问题或频宽速度异常时,客户端装置14能够指定将服务请求信息发送至其他正常的云端服务平台,或是基于服务品质或者云端服务使用上的安全考量,客户端装置14能够利用迁徙模块指定使用服务品质较高或信任度较高的云端服务平台。由此可知,本发明所提供的云端服务系统将客户端装置使用后的云端服务所对应的服务程序储存在中继资料储存模块并利用注册的通知方式,使得每一云端服务平台皆能够记录客户端装置14所使用的服务程序的服务程序位置信息,并得知被客户端装置14使用后的服务程序100目前储存在哪一个云端服务平台,以便客户端装置14处于任何地方位置皆能够利用邻近的云端服务平台继续使用服务程序100。因此,无论客户端装置14处于任何地方的位置,一旦客户端装置14利用无线网际网络漫游链结至云端服务系统时,若被链结的此云端服务平台刚好有服务程序100时,该云端服务平台则能够立即提供服务程序100供客户端装置14使用;若被链结的此云端服务平台未具有此服务程序100时,该被链结的此云端服务平台则能够利用其服务索引所提供的链结路径,从上次客户端装置14所使用的另一云端服务平台取得服务程序100。这样的特点为每一云端服务平台利用注册相互通知的方式,使得云端服务系统整体能够最佳化长程路由,从而减少客户端装置取得服务程序的回应时间,藉以提升服务效率;且每个云端服务平台不需要事先布署所有客户端装置所可能使用到的所有服务程序,如此以减少资源浪费。同时,无论客户端装置14处于任何地方位置,其利用云端服务平台所取得的服务程序100的进度皆为连续的(例如服务程序100为延续上次所使用的进度),如此能够保持给予客户端装置14服务的连贯性,提升云端服务系统整体的服务效率及品质。另外,由上述的实施例应得知,云端服务系统的第一、第二与第三云端服务平台仅为说明使用,在实际运用时,云端服务系统的云端服务平台的数量并不限定于此(二或二个以上皆适用),如此以提供客户端装置更完善的云端服务。请同时参阅图;3B-图3D与图4A所示,图4A是本发明一实施例的云端服务方法的流程图。
由图4A可知,云端服务方法适用于一云端服务系统,其中为了简明起见,以图 3B-图3D的云端服务系统来说明此云端服务方法,但并不限定于此。云端服务方法包含服务器提供至少一服务程序(步骤S10);利用第一云端服务平台接收客户端装置所发送的服务请求信息(步骤S12);利用第一通讯控制处理模块判断第一中继资料储存模块是否储存对应服务请求信息的服务程序(步骤S14);若第一中继资料储存模块未储存服务程序,利用预设于第一服务索引的第一链结路径使第一通讯控制处理模块从服务器取得服务程序(步骤S16);利用第一通讯控制处理模块执行从服务器所取得的服务程序以提供云端服务至客户端装置(步骤S18);利用第一通讯控制处理模块将被客户端装置使用后的云端服务所对应的服务程序储存在第一中继资料储存模块(步骤 S20)。在一些实施例中,在服务器10储存有至少一服务程序(步骤S10)的步骤中,云端服务系统可将服务程序100预先储存在服务器10,所述服务程序100包含各种软件或作业系统服务。其中,服务器10、第一云端服务平台11、第二云端服务平台12与第三云端服务平台13之间能够相互通讯连接(例如有线或无线网络)。且第一服务索引111、第二服务索引121与第三服务索引131皆包含预设的服务程序100的链结路径而得知服务器10储存有服务程序100。在利用第一云端服务平台接收客户端装置所发送的服务请求信息(步骤S12)中, 如图:3B所示,当客户端装置14在第一地方Pl欲取得服务程序100时,云端服务系统利用第一云端服务平台11接收客户端装置14所发送的服务请求信息。在利用第一通讯控制处理模块判断第一中继资料储存模块是否储存服务程序 (步骤S14)中,第一通讯控制处理模块112判断第一中继资料储存模块113是否储存有客户端装置14所发送的该服务请求信息所对应的服务程序100。在若第一中继资料储存模块未储存服务程序,利用预设于第一服务索引的第一链结路径使第一通讯控制处理模块从服务器取得服务程序(步骤S16)中,第一通讯控制处理模块112则利用预设在第一服务索引111的第一链结路径从服务器10取得服务程序100。在利用第一通讯控制处理模块执行从服务器所取得的服务程序以提供云端服务至客户端装置(步骤S18)中,当第一通讯控制处理模块112从服务器10取得服务程序100 后,第一通讯控制处理模块112执行从服务器10所取得的此服务程序100以提供云端服务至客户端装置14。在利用第一通讯控制处理模块将被客户端装置使用后的云端服务所对应的服务程序储存在第一中继资料储存模块(步骤S20)中,当客户端装置14使用此云端服务所对应的服务程序100后,第一通讯控制处理模块112将被客户端装置使用后的云端服务所对应的服务程序100储存在第一中继资料储存模块113,以保持客户端装置14云端服务所对应的服务程序100的使用进度而利于下次延续使用,并且第一通讯控制处理模块112产生第一服务程序位置信息Ml注册在第二注册模块124与第三注册模块134,以告知第二云端服务平台12与第三云端服务平台13目前第一中继资料储存模块113储存有客户端装置14 使用后的此云端服务所对应的服务程序100。更进一步时,上述云端服务方法更可包含若第一中继资料储存模块储存有服务程序,利用第一通讯控制处理模块执行储存于第一中继资料储存模块中的服务程序以直接提供云端服务至客户端装置(步骤S2》;利用第一通讯控制处理模块产生第一服务程序位置信息注册在第二注册模块(步骤S26)。在若第一中继资料储存模块储存有服务程序,利用第一通讯控制处理模块执行储存于第一中继资料储存模块中的服务程序以直接提供云端服务至客户端装置(步骤S22) 中,若客户端装置14在下次仍然在同样的第一地方Pl欲使用云端服务时,由于上次第一通讯控制处理模块112已将被客户端装置14使用后的此云端服务所对应的服务程序100储存在第一中继资料储存模块113,此时第一通讯控制处理模块112判断出第一中继资料储存模块113储存有服务程序100,第一通讯控制处理模块112执行储存于第一中继资料储存模块113中的此服务程序100以直接提供云端服务至客户端装置14。在利用第一通讯控制处理模块产生第一服务程序位置信息注册在第二注册模块 (步骤S26)中第一通讯控制处理模块112产生第一服务程序位置信息Ml注册在第二注册模块1 与第三注册模块134,以告知第二云端服务平台12与第三云端服务平台13目前第一中继资料储存模块113储存有客户端装置14使用后的此云端服务所对应的服务程序 100。请参阅图4B所示,图4B是本发明一实施例云端服务方法经由第二云端服务平台取得服务的流程图。在一些实施例中,云端服务方法更包含利用第二云端服务平台接收客户端装置所发送的服务请求信息(步骤S 30);利用第二服务索引依据第二注册模块所提供的第一服务程序位置信息产生第二链结路径(步骤S3》;利用第二服务索引所提供的第二链结路径使第二通讯控制处理模块从第一中继资料储存模块取得服务程序(步骤S34);利用第二通讯控制处理模块执行从第一中继资料储存模块所取得的服务程序以提供云端服务至客户端装置(步骤S36);利用第二通讯控制处理模块将被客户端装置使用后的服务程序储存在第二中继资料储存模块(步骤S38);利用第二通讯控制处理模块产生第二服务程序位置信息注册在第一注册模块(步骤S40)。在利用第二云端服务平台接收客户端装置所发送的服务请求信息(步骤S30)中, 如图3C所示,当客户端装置14在第二地方P2欲取得服务程序100时,云端服务系统利用第二云端服务平台12接收客户端装置14所发送的服务请求信息。在利用第二服务索引依据第二注册模块所提供的第一服务程序位置信息产生第二链结路径(步骤S3》中,第二服务索引121依据第二注册模块124的第一服务程序位置信息Ml产生第二链结路径。在利用第二服务索引所提供的第二链结路径使第二通讯控制处理模块从第一中继资料储存模块取得服务程序(步骤S34)中,第二通讯控制处理模块122利用第二服务索引121所提供的第二链结路径从第一中继资料储存模块113取得上次被客户端装置14使用后的云端服务所对应的服务程序100。在利用第二通讯控制处理模块执行从第一中继资料储存模块所取得的服务程序以提供云端服务至客户端装置(步骤S36)中,第二通讯控制处理模块122执行从第一中继资料储存模块113所取得的服务程序100以直接提供云端服务至客户端装置14。在利用第二通讯控制处理模块将被客户端装置使用后的服务程序储存在第二中继资料储存模块(步骤S38)中,当客户端装置14使用对应的云端服务的服务程序100后,
14第二通讯控制处理模块122将被客户端装置14使用后且对应云端服务的服务程序100储存在第二中继资料储存模块123,以保持客户端装置14的服务程序100的使用进度而利于下次延续使用。在利用第二通讯控制处理模块产生第二服务程序位置信息注册在第一注册模块 (步骤S40)中,第二通讯控制处理模块122产生第二服务程序位置信息M2注册在第一注册模块114,以告知第一云端服务平台11目前第二中继资料储存模块123储存有客户端装置 14使用后的服务程序100。其中,由于本实施例所提供的云端服务系统以包含有第三云端服务平台13来作说明,因此第二通讯控制处理模块122所产生的第二服务程序位置信息M2 为注册在第一注册模块114与第三注册模块134,以告知第一云端服务平台11与第三云端服务平台13目前第二中继资料储存模块123储存有客户端装置14使用后的服务程序100。请参阅图4C所示,图4C是本发明一实施例的云端服务方法经由第三云端服务平台取得服务的流程图。其中,云端服务方法更包含利用第三云端服务平台接收客户端装置所发送的服务请求信息(步骤S50);利用第三服务索引依据第三注册模块所提供的第二服务程序位置信息产生第三链结路径(步骤S5》;利用第三服务索引所提供的第三链结路径使第三通讯控制处理模块从第二中继资料储存模块取得服务程序(步骤S54);利用第三通讯控制处理模块执行从第二中继资料储存模块所取得的服务程序以提供云端服务至客户端装置(步骤S56);利用第三通讯控制处理模块将被客户端装置使用后的服务程序储存在第三中继资料储存模块(步骤S58)。在利用第三云端服务平台接收客户端装置所发送的服务请求信息(步骤S50)中, 如图3D所示,当客户端装置14在第三地方P3欲取得服务程序100时,云端服务系统利用第三云端服务平台13接收客户端装置14所发送的服务请求信息。在利用第三服务索引依据第三注册模块所提供的第二服务程序位置信息产生第三链结路径(步骤S5》中,第三服务索引131依据第三注册模块134的第二服务程序位置信息M2产生第三链结路径。在利用第三服务索引所提供的第三链结路径使第三通讯控制处理模块从第二中继资料储存模块取得服务程序(步骤S54)中,第三通讯控制处理模块132利用第三服务索引131所提供的第三链结路径从第二中继资料储存模块123取得上次被客户端装置14使用后的云端服务所对应的服务程序100。在利用第三通讯控制处理模块执行从第二中继资料储存模块所取得的服务程序以提供云端服务至客户端装置(步骤S56)中,第三通讯控制处理模块132执行从第二中继资料储存模块123所取得的此服务程序100以直接提供云端服务至客户端装置14,从而提供专属该客户端装置14的云端服务。在利用第三通讯控制处理模块将被客户端装置使用后的服务程序储存在第三中继资料储存模块(步骤S58)中,当客户端装置14使用对应的云端服务的服务程序100后, 第三通讯控制处理模块132将被客户端装置14使用后且对应云端服务的服务程序100储存在第三中继资料储存模块133,以保持客户端装置14的服务程序100的使用进度而利于下次延续使用。更进一步时,第三通讯控制处理模块132产生第三服务程序位置信息M3注册在第一注册模块114与第二注册模块124,以告知第一云端服务平台11与第二云端服务平台12目前第三中继资料储存模块133储存有客户端装置14使用后的服务程序100。本发明的方法,或特定型态或其部份,可以以程序码的型态包含于实体媒体,如软盘、光碟、硬盘、或是任何其他机器可读取(如电脑可读取)储存媒体,其中,当程序码被机器,如电脑载入且执行时,此机器变成用以参与本发明的装置或系统。本发明的方法、系统与装置也可以以程序码型态透过一些传送媒体,如电线或电缆、光纤、或是任何传输型态进行传送,其中,当程序码被机器,如电脑、电子设备所接收、载入且执行时,此机器变成用以参与本发明的装置或系统。当在一般用途处理器实作时,程序码结合处理器提供一操作类似于应用特定逻辑电路的独特装置。由上述可知,本发明所提供的云端服务系统及方法的特点在于1.本发明将客户端装置使用后的云端服务所对应的服务程序储存在中继资料储存模块,并且每一云端服务平台利用注册相互通知的方式,使得云端服务系统整体能够最佳化长程路由,从而减少客户端装置取得服务程序的回应时间,藉以提升服务效率。2.由于本发明客户端装置使用同一服务程序,亦即服务程序不必重复布署,如此可以减少资源的浪费。3.本发明无论客户端装置处于任何地方位置皆能够利用邻近的云端服务平台继续使用服务程序,因此其云端服务所对应的服务程序的进度皆为连续的,如此能够保持给予客户端装置云端服务的连贯性,提升云端服务系统整体服务的效率及品质。4.本发明的客户端装置更包含记录第一服务程序位置信息、第二服务程序位置信息或第三服务程序位置信息的漫游索引模块,以令客户端装置能够立即通讯连接至储存有服务程序的云端服务平台,而不必通过云端服务平台之间的相互注册程序,从而减少无线漫游搜寻云端服务平台的时间,或者利用此漫游索引模块,客户端装置能够记录个人化服务、哪些云端服务平台具有客户端装置14所需的服务程序,使得邻近于客户端装置的云端服务平台能够直接从远端的云端服务平台取得这些服务程序并提供其对应的云端服务至客户端装置。5.本发明的客户端装置更包含用以指定服务请求信息发送至第一云端服务平台、 第二云端服务平台或第三云端服务平台的迁徙模块,以在某个云端服务平台(例如第一云端服务平台、第二云端服务平台或第三云端服务平台)出现问题或频宽速度异常时,客户端装置能够指定将服务请求信息发送至正常的云端服务平台,从而能够在服务品质正常的云端服务平台使用服务程序,或者基于云端服务使用上的安全考量,客户端装置能够利用迁徙模块指定使用信任度较高的云端服务平台。以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的方法及技术内容作出些许的更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
权利要求
1.一种云端服务系统,其特征在于其包含一服务器,储存至少一服务程序;以及至少一云端服务平台,其中该至少一云端服务平台包含一第一云端服务平台,通讯连接该服务器,该第一云端服务平台包含一第一服务索引、一第一通讯控制处理模块以及一第一中继资料储存模块;其中,当一客户端装置发送一服务请求信息至该第一云端服务平台时,该第一通讯控制处理模块判断该第一中继资料储存模块是否储存对应该服务请求信息的一服务程序,若该第一中继资料储存模块未储存该服务程序,该第一通讯控制处理模块利用预设于该第一服务索引的一第一链结路径从该服务器取得该服务程序,该第一通讯控制处理模块执行从该服务器所取得的该服务程序以提供一云端服务至该客户端装置,并将被该客户端装置使用后的该云端服务所对应的该服务程序储存在该第一中继资料储存模块。
2.根据权利要求1所述的云端服务系统,其特征在于其中当该客户端装置发送该服务请求信息至该第一云端服务平台时,若该第一中继资料储存模块储存有该服务程序,该第一通讯控制处理模块执行储存于该第一中继资料储存模块中的该服务程序以直接提供该云端服务至该客户端装置。
3.根据权利要求1所述的云端服务系统,其特征在于该云端服务系统还包含通讯连接该第一云端服务平台的一第二云端服务平台,该第二云端服务平台包含一第二服务索引、 一第二通讯控制处理模块、一第二中继资料储存模块与一第二注册模块,当该第一通讯控制处理模块将被该客户端装置使用后的该云端服务所对应的该服务程序储存在该第一中继资料储存模块时,该第一通讯控制处理模块还产生一第一服务程序位置信息注册在该第二注册模块。
4.根据权利要求3所述的云端服务系统,其特征在于其中当该客户端装置发送该服务请求信息至该第二云端服务平台时,该第二服务索引依据该第二注册模块的该第一服务程序位置信息产生一第二链结路径,该第二通讯控制处理模块利用该第二服务索引所提供的该第二链结路径而从该第一中继资料储存模块取得该服务程序,该第二通讯控制处理模块执行从该第一中继资料储存模块所取得的该服务程序以提供该云端服务至该客户端装置, 并将被该客户端装置使用后的该服务程序储存在该第二中继资料储存模块,且产生一第二服务程序位置信息注册在该第一云端服务平台的一第一注册模块。
5.根据权利要求4所述的云端服务系统,其特征在于该云端服务系统还包含一第三云端服务平台,该第三云端服务平台通讯连接该第一云端服务平台与该第二云端服务平台, 该第三云端服务平台包含一第三服务索引、一第三通讯控制处理模块、一第三中继资料储存模块与一第三注册模块,其中该第二通讯控制处理模块还产生该第二服务程序位置信息注册在该第三注册模块。
6.根据权利要求1所述的云端服务系统,其特征在于其中所述的客户端装置为一手机,经由电信通讯网络链结至该至少一云端服务平台,且该第一云端服务平台为该至少一云端服务平台中邻近该客户端装置的云端服务平台。
7.根据权利要求1所述的云端服务系统,其特征在于其中当该第一通讯控制处理模块将被该客户端装置使用后的该云端服务所对应的该服务程序储存在该第一中继资料储存模块时,该第一通讯控制处理模块还产生一第一服务程序位置信息,传送到该客户端装置的一漫游索引模块予以记录。
8.根据权利要求1所述的云端服务系统,其特征在于其中所述的客户端装置还包含用以指定该服务请求信息发送至该第一云端服务平台的一迁徙模块。
9.一种云端服务方法,其特征在于其适用于一云端服务系统,该云端服务系统包含一服务器以及至少一云端服务平台,其中该至少一云端服务平台包含一第一云端服务平台, 该第一云端服务平台通讯连接该服务器并包含一第一服务索引、一第一通讯控制处理模块与一第一中继资料储存模块,该云端服务方法包括以下步骤该服务器提供至少一服务程序;利用该第一云端服务平台接收一客户端装置所发送的一服务请求信息; 利用该第一通讯控制处理模块判断该第一中继资料储存模块是否储存对应该服务请求信息的一服务程序;若该第一中继资料储存模块未储存该服务程序,利用预设于该第一服务索引的一第一链结路径使该第一通讯控制处理模块从该服务器取得该服务程序;利用该第一通讯控制处理模块执行从该服务器所取得的该服务程序以提供一云端服务至该客户端装置;以及利用该第一通讯控制处理模块将被该客户端装置使用后的该云端服务所对应的该服务程序储存在该第一中继资料储存模块。
10.根据权利要求9所述的云端服务方法,其特征在于该云端服务方法还包含若该第一中继资料储存模块储存有该服务程序,利用该第一通讯控制处理模块执行储存于该第一中继资料储存模块中的该服务程序以直接提供该云端服务至该客户端装置。
11.根据权利要求9所述的云端服务方法,其特征在于其中所述的云端服务系统还包含通讯连接该第一云端服务平台的一第二云端服务平台,该第二云端服务平台包含一第二服务索引、一第二通讯控制处理模块、一第二中继资料储存模块与一第二注册模块,且在利用该第一通讯控制处理模块将被该客户端装置使用后的该云端服务所对应的该服务程序储存在该第一中继资料储存模块的步骤还包含利用该第一通讯控制处理模块产生一第一服务程序位置信息注册在该第二注册模块。
12.根据权利要求11所述的云端服务方法,其特征在于该云端服务方法还包含 利用第二云端服务平台接收该客户端装置所发送的该服务请求信息;利用该第二服务索引依据该第二注册模块所提供的该第一服务程序位置信息产生一第二链结路径;利用该第二服务索引所提供的该第二链结路径使该第二通讯控制处理模块从该第一中继资料储存模块取得该服务程序;利用该第二通讯控制处理模块执行从该第一中继资料储存模块所取得的该服务程序以提供该云端服务至该客户端装置;利用该第二通讯控制处理模块将被该客户端装置使用后的该服务程序储存在该第二中继资料储存模块;及利用该第二通讯控制处理模块产生一第二服务程序位置信息注册在该第一云端服务平台的一第一注册模块。
13.根据权利要求12所述的云端服务方法,其特征在于其中所述的云端服务系统还包含通讯连接该第一云端服务平台与该第二云端服务平台的一第三云端服务平台,该第三云端服务平台包含一第三服务索引、一第三通讯控制处理模块、一第三中继资料储存模块与一第三注册模块,该云端服务方法还包含利用该第二通讯控制处理模块产生该第二服务程序位置信息注册在该第三注册模块。
14.根据权利要求9所述的云端服务方法,其特征在于其中所述的客户端装置为一手机,经由电信通讯网络链结至该至少一云端服务平台,且该第一云端服务平台为该至少一云端服务平台中邻近该客户端装置的云端服务平台。
全文摘要
本发明是有关于一种云端服务系统及方法。该云端服务系统,包含服务器与第一云端服务平台。服务器储存服务程序;第一云端服务平台通讯连接服务器并包含第一服务索引、第一通讯控制处理模块、与第一中继资料储存模块;当客户端装置向第一云端服务平台请求服务时,第一通讯控制处理模块判断第一中继资料储存模块是否储存服务程序,若第一中继资料储存模块未储存服务程序,第一通讯控制处理模块利用预设于第一服务索引的第一链结路径从服务器取得服务程序,且执行从服务器所取得的服务程序以提供云端服务至客户端装置,并将服务程序储存在第一中继资料储存模块。藉此可以改善现有的云端服务系统连接耗时以及资源浪费的问题。
文档编号H04L29/06GK102546684SQ201010591969
公开日2012年7月4日 申请日期2010年12月13日 优先权日2010年12月13日
发明者柯凯量, 王家任, 黄世明 申请人:财团法人资讯工业策进会
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1