发明名称 通用型服务管理系统
摘要 本发明提出一种通用型服务管理系统。本发明至少包括:注册机制;搜寻与执行机制;以及取代机制,藉以侦测并取代失效之服务提供者(service),如半导体机台监控器。本发明提供具有失效侦测与资料备份能力之泛用评估器(Generic Evaluator,GEV),并结合Jini架构及以合约来设计(Design by Contract)之程式撰写概念。此泛用评估器维护所有服务提供者的信誉值(credit),藉以供使用者(如厂区监控器)选出具有较高信誉值的服务提供者。此泛用评估器会周期性地备份服务提供者的执行状态与参数,故当服务提供者发生异常时,这些备份的执行状态与参数可设定至其他服务提供者,使未完成的工作可以继续执行,进而达到提高分散式物件系统的可靠度之目的。本发明可侦测出如当机、讯息传输错误与性能降低等异常现象,并适用于各种以网路连接的生产系统,如半导体业和光纤通讯业等。
申请公布号 TW573266 申请公布日期 2004.01.21
申请号 TW091100348 申请日期 2002.01.11
申请人 国立成功大学 发明人 郑芳田;杨浩青;蔡佳萦
分类号 G06F17/60 主分类号 G06F17/60
代理机构 代理人 蔡坤财 台北市中山区松江路一四八号十二楼
主权项 1.一种通用型服务管理系统,其中该通用型服务管理系统具有异常管制能力,且系架构于一网路分散式系统上,该网路分散式系统至少包括一使用者(client);复数个服务提供者(services);以及一社群,该社群至少包括一搜寻服务器(lookup service)和一泛用评估器(Generic Evaluator,GEV),而该通用型服务管理系统至少包括:一注册机制,其中该注册机制更至少包括:由每一该些服务提供者提供每一复数个合约给该社群;一搜寻与执行机制,其中该搜寻与执行机制更至少包括:该使用者在该社群中搜寻该些服务提供者;向该泛用评估器查询搜寻到的该些服务提供者之复数个信誉値(credit);选择该使用者所需的具有一第一合约的一第一服务提供者,并向该第一服务提供者请求服务;该第一服务提供者将该第一合约交由该泛用评估器监督;以及将一执行状态与复数个参数交由该泛用评估器备份至一资料库;以及一取代机制,其中该取代机制更至少包括:当该第一服务提供者发生异常时,该泛用评估器侦测到该第一服务提供者的异常并通知该使用者;该使用者透过该搜寻服务器搜寻符合所需的一第二服务提供者;将该第一服务提供者发生异常前储存的该执行状态与该些参数设定至所选定的该第二服务提供者上,使该第二服务提供者能完全取代异常的该第一服务提供者来继续完成该第一合约的内容,以达成异常管制与功能取代之目标。2.如申请专利范围第1项所述之通用型服务管理系统,其中该泛用评估器更至少包括:提供该使用者所要求之该些服务提供者的该些信誉値,藉以让该使用者选择适合的该第一服务提供者;侦测出该网路分散式系统之异常现象,如当机、传输错误讯息与性能降低等;以及监督该些服务提供者执行该些合约的合理执行时间,来判断服务是否正常执行中或是已发生异常现象。3.如申请专利范围第1项所述之通用型服务管理系统,其中该些合约至少包括:Jini架构中的代理者(proxy);Jini架构中的属性(attributes)与以合约来设计(Design by contract)之程式撰写概念,藉以使该些合约并不单纯的指该些服务提供者所提供的服务,亦包含该使用者与该些服务提供者皆须共同遵守之规定。4.如申请专利范围第1项所述之通用型服务管理系统,其中该搜寻与执行机制至少包括:一信誉函式,其中该信誉函式至少包括:一奖励函式(prize function),其中当该些服务提供者执行成功时,该泛用评估器会根据该奖励函式来增加该些服务提供者的该些信誉値;以及一惩罚函式(punitive function),其中当该些服务提供者执行异常时,该泛用评估器会根据该惩罚函式来降低该些服务提供者的该些信誉値。5.如申请专利范围第4项所述之通用型服务管理系统,其中该些信誉値的起始値为约0.5。6.如申请专利范围第1项所述之通用型服务管理系统,其中该第二服务提供者系为一备份服务提供者。7.如申请专利范围第1项所述之通用型服务管理系统,其中该搜寻服务器系为Jini架构中的搜寻服务机制。8.一种通用型服务管理系统,其中该通用型服务管理系统具有异常管制能力,且系架构于一网路分散式系统上,该网路分散式系统至少包括一使用者;复数个服务提供者;以及一社群,该社群至少包括一搜寻服务器和一泛用评估器,而该通用型服务管理系统至少包括:一注册机制,其中该注册机制更至少包括:注册初始化;发现合适的该社群,其中每一该些服务提供者经该注册初始化之后,进行该发现合适的该社群;提供搜寻服务;提供每一复数个合约给该社群之该搜寻服务器;开始注册;注册服务并且发布每一该些合约;设定每一该些合约的项目;设定该泛用评估器服务每一该些合约的项目;以及该泛用评估器给予每一该些服务提供者的一信誉値一初始値,并将每一该些合约的项目及该信誉値储存于一资料库中,以便监督每一该些服务提供者;一搜寻与执行机制,其中该搜寻与执行机制更至少包括:搜寻初始化;发现合适的该社群,其中该使用者经该初始化之后,进行该发现合适的社群;提供搜寻服务与每一该些合约的内容;检查每一合约内容及该信誉;检查是否得到至少一所要的合约,若结果为否,则停止执行;选择服务提供者,其中若该检查是否得到该至少一所要的合约的结果为是,则进行该选择服务提供者,而得至少一第一服务提供者;下载该至少一第一服务提供者的至少一代理者,以便透过该至少一代理者向该至少一第一服务提供者请求服务;检查是否为第一次选择服务;开始请求服务,其中若该检查是否为第一次选择服务的结果为是,则进行该开始请求服务;准备好所要求的服务并且启动该泛用评估器的至少一执行緖,其中该至少一第一服务提供者于收到请求服务之后,进行该准备好所要求的服务并且启动该泛用评估器的该至少一执行緖;执行该泛用评估器的该至少一执行緖并且备份服务资料;检查该至少一第一服务提供者的服务;增加服务的信誉,其中若该检查该至少一第一服务提供者的服务无异常发生成该至少一第一服务提供者执行完成,则进行该增加服务的信誉;以及终止该泛用评估器的该至少一执行緖;以及一取代机制,其中该取代机制更至少包括:侦测到例外事件,其中该至少一第一服务提供者执行发生异常时,进行该侦测到例外事件;送出警告,其中进行该侦测到例外事件后,进行该送出警告;减少服务的信誉,其中进行该送出警告后,进行该减少服务的信誉;终止该泛用评估器的该至少一执行緖,其中进行该减少服务的信誉后,进行该终止该泛用评估器的该至少一执行緖;开始执行取代,其中进行该送出警告之后,进行该开始执行取代,再回到该搜寻初始化,重新进行该搜寻与执行机制而得到至少一第二服务提供者;开始恢复,其中若该检查是否为第一次选择服务的结果为否,则进行该开始恢复;提供备份资料,其中该使用者透过该泛用评估器取出该至少一第一服务提供者发生异常前所备份之至少一备份资料;以及状态备份,其中将该至少一备份资料之设定至该至少一第二服务提供者,然后进行该请求服务。9.如申请专利范围第8项所述之通用型服务管理系统,其中该设定每一该些合约的项目系设定至该泛用评估器中。10.如申请专利范围第8项所述之通用型服务管理系统,其中该泛用评估器更至少包括:提供该使用者所要求之该些服务提供者的该些信誉値,藉以让该使用者选择适合的该第一服务提供者;侦测出该网路分散式系统之异常现象,如当机、传输错误讯息与性能降低等;以及监督该些服务提供者执行该些合约的合理执行时间,来判断服务是否正常执行中或是已发生异常现象。11.如申请专利范围第10项所述之通用型服务管理系统,其中该泛用评估器之该监督该些服务提供者执行该些合约的合理执行时间更至少包括:资料蒐集Ci+1;资料分类,其中进行该资料蒐集后,进行该资料分类而得一类;判断所收集的该类资料数目是否大于该类样本数(SN),其中若该判断所收集的该类资料数目是否大于该类样本数的结果为否,则回到该资料蒐集;计算出该类前SN个资料的平均値(Xi)及标准差(i);判断Xi-3i<Ci+1<Xi+3i是否成立;删除该类别最旧的一笔资料并新增Ci+1,其中若该判断Xi-3i<Ci+1<Xi+3i是否成立的结果为是,则进行该删除该类别最旧的一笔资料并新增Ci+1,然候继续该资料蒐集Ci+1;判断是否连续两次之执行时间皆不合理,其中若该判断Xi-3i<Ci+1<Xi+3i是否成立的结果为否,则进行该判断是否连续两次之执行时间皆不合理,若该判断是否连续两次之执行时间皆不合理的结果为否,则回到该资料蒐集;通知该使用者,其中若该判断是否连续两次之执行时间皆不合理的结果为是,则进行该通知该使用者;以及停止执行,其中进行该通知该使用者后,进行停止执行。12.如申请专利范围第8项所述之通用型服务管理系统,其中该些合约至少包括:Jini架构中的代理者;Jini架构中的属性与以合约来设计之程式撰写概念,藉以使该些合约并不单纯的指该些服务提供者所提供的服务,亦包含该使用者与该些服务提供者皆须共同遵守之规定。13.如申请专利范围第8项所述之通用型服务管理系统,其中该搜寻与执行机制至少包括:一信誉函式,其中该信誉函式至少包括:一奖励函式,其中当该些服务提供者执行成功时,该泛用评估器会根据该奖励函式来增加该些服务提供者的该些信誉値;以及一惩罚函式,其中当该些服务提供者执行异常时,该泛用评估器会根据该惩罚函式来降低该些服务提供者的该些信誉値。14.如申请专利范围第13项所述之通用型服务管理系统,其中该些信誉値的起始値为约0.5。15.如申请专利范围第8项所述之通用型服务管理系统,其中该至少一第二服务提供者系为至少一备份服务提供者。16.如申请专利范围第8项所述之通用型服务管理系统,其中该提供搜寻服务系由每一该些服务提供者,经Jini的一发现机制寻找指定该社群中之该搜寻服务器来进行。17.如申请专利范围第8项所述之通用型服务管理系统,其中该搜寻服务器系为Jini架构中的搜寻服务机制。图式简单说明:第1图为绘示本发明之通用型服务管理系统之注册机制的运作示意图;第2图为绘示本发明之通用型服务管理系统之搜寻与执行机制的运作示意图;第3图为绘示本发明之通用型服务管理系统之取代机制的运作示意图;第4图为绘示本发明之通用型服务管理系统的整体架构流程图;第5图为绘示Jini架构中之搜寻服务器所维护的服务项目的示意图;第6图为绘示本发明之奖励函式和惩罚函式的曲线图;第7图为绘示本发明之泛用评估器监督合约之合理执行时间的流程图;第8图为绘示本发明之通用型服务管理系统之较佳实施例之注册的运作示意图;第9图为绘示本发明之通用型服务管理系统之较佳实施例之搜寻与执行机制的运作示意图;以及第10图为绘示本发明之通用型服务管理系统之较佳实施例之取代机制的运作示意图。
地址 台南市东区大学路一号
您可能感兴趣的专利