一种服务间状态互检方法技术

技术编号:9977112 阅读:177 留言:0更新日期:2014-04-28 18:51
本发明专利技术公开了一种服务间状态互检方法,包括:客户端接入步骤,用户将接口密钥插入客户端,使用户的本地电脑与远端的服务器建立连接;接口查看步骤,通过被插入的上述接口密钥来查看服务的进展;状态检测步骤,通过在上述接口查看步骤中查看的结果来判断服务是否正常;结果反馈步骤,根据在上述状态检测步骤中检测的结果对用户进行反馈。本发明专利技术能够增加用户的登录安全性和用户上传下载数据等所有察看功能的速度,减少服务器的访问压力,从而提高用户体验。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了,包括:客户端接入步骤,用户将接口密钥插入客户端,使用户的本地电脑与远端的服务器建立连接;接口查看步骤,通过被插入的上述接口密钥来查看服务的进展;状态检测步骤,通过在上述接口查看步骤中查看的结果来判断服务是否正常;结果反馈步骤,根据在上述状态检测步骤中检测的结果对用户进行反馈。本专利技术能够增加用户的登录安全性和用户上传下载数据等所有察看功能的速度,减少服务器的访问压力,从而提高用户体验。【专利说明】
本专利技术涉及计算机领域,具体地涉及一种多种服务间状态的检测方法。
技术介绍
复杂软件一般由不同的服务共同协调完成一项复杂的功能。这些不同的服务有可能运行在相同的物理服务器上,也有可能运行在不同的物理服务器上。不管对方服务运行在哪,本服务都需要在确定的时间内判断出对方服务的状态,并根据该状态决定本服务自身的动作。现有技术中,检测服务器状态的方法有以下两种方法:第一种,查看对方服务的进程,如果其进程活着说明该服务正常。但是,如果对方服务不运行在本服务器内,则该方法不可行。另外,如果虽然从操作系统层面看来进程是活着的,但进程内部逻辑卡死,则该方法也不可行。第二种,查看对方服务的端口,如果其端口可访问说明该服务正常。和第一种方法相同,如果端口可正常访问,但服务内部逻辑卡死,则该方法也不可行。另外,用上述两种方法查看服务时,通常需要用户远端登录。如申请号为201110441513.2的中国专利,公开了一种自动检测多台服务器的方法,包括以下步骤:s1:设定用于检测的主服务器;S2:在所述主服务器中添加可以登录多台特定服务器的通用账户以及将所述通用账户添加为信任账户;S3:在利用所述通用账户远程登录所述这些特定服务器后,执行基本的检测命令和调用检测脚本,并得到检索数据;S4:将所述检测数据传回所述主服务器;S5:所述主服务器分析检测数据,并得到检测结果。但是,上述方法中,用户使用远端登录时,需要提供电子用户名密码或者登录证书,这样的登录方法很不安全,因为用户的各种信息都需要保存在服务器上,这样各种信息很容易被窃取。并且每次查询都需要通过网络在云计算服务器上查询,这样就需要服务器与PC客户端进行频繁的信息交互,增加服务器的运行压力,因此速度慢,并且增加服务器的负担。另外,上述现有技术中的缺陷在该方法中也同样存在。
技术实现思路
本专利技术的目的是提供一种安全有效、且不会增加服务器负担的服务状态检测方法。为达到上述目的,本专利技术的技术方案是:,该方法包括:客户端接入步骤,用户将接口密钥插入客户端,使用户的本地电脑与远端的服务器建立连接;接口查看步骤,通过被插入的上述接口密钥来查看服务的进展;状态检测步骤,通过在上述接口查看步骤中查看的结果来判断服务是否正常;结果反馈步骤,根据在上述状态检测步骤中检测的结果对用户进行反馈。另外,优选的是,在上述接口查看步骤中,对被查看的服务定义一个被下方服务调用并查看状态的软件接口。另外,优选的是,在所述接口密钥中存储:用户登录的证书、与用户购买的服务相关的彳目息。另外,优选的是,在所述接口查看步骤中,检测服务内部的工作线程以及/或者服务内部的各组件的运行。另外,优选的是,在上述结果反馈步骤中反馈服务正常的情况下,在所述接口密钥中存储用户已使用的服务。另外,优选的是,在上述结果反馈步骤中反馈服务异常的情况下,对用户提示服务超期,限制用户在与所述服务器之间进行数据的上传以及下载。有益效果根据本专利技术的服务间状态互检方法,使用一种检测接口用于多服务间状态的检测,能有效地检测出服务器的状态。另外能够增加用户的登录安全性和用户上传下载数据等所有察看功能的速度,减少服务器的访问压力,从而提高用户体验。【专利附图】【附图说明】图1是本专利技术的一个实施方式的检测服务器状态方法的流程图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合【具体实施方式】并参照附图,对本专利技术进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。现有技术中,在进行服务间状态互检时,通常需要用户远端登录。需要提供电子用户名密码或者登陆证书,此方法不安全,并且用户的各种信息都需要保存在服务器上,每次查询都需要通过网络在云计算服务器上查询,速度慢,并且增加服务期负担。而本专利技术的服务间状态互检方法中,提供一个可检测多个服务之间的状态的接口,如果通过该接口检测出服务状态正常,则说明该被检测的服务正常。关于如何判断该接口是否反馈服务为正常,可根据被检测的服务的特点来自由定义,比如,如果是要查看该服务内的某项工作是否还在继续,则只要查看该项工作所在的线程或者进程是否活着即可。本专利技术中,以云计算服务为例进行说明,当用户购买云计算服务时,云计算服务提供商会对该用户提供一个可连接至云计算客户端的USB密钥(USB key),在该USB密钥中存储了用户所购买的服务信息,对云计算服务来说,通常购买指定时长的服务和指定的存储数据,因此USB密钥中存储了用户所购买的服务的期限以及用户所指定的存储数据等。例如,若果用户购买两年的IOg容量的服务,那么这些信息都会直接记录到usb密钥中。一旦用户的这两年服务到期,若用户试图访问或连接云计算设备进行数据上传或下载时,则云计算设备会自动识别服务类型,使该usb密钥失效。用户从服务中断上也可以判断出所购买的服务已超期,需要续费。另外,USB密钥中除了存储用户所购买的服务信息之外,还存储用户登录的证书信息。这样,用户购买服务并收到服务提供商提供的USB密钥之后,只要用户将该USB密钥插入远端接入设备,那么本地电脑就会自动与远端的云计算服务器相连,无需进行二次密码认证。因此能够增加用户的登录安全性,并且提高用户接入服务器的速度,减少服务器的访问压力,提闻用户体验。以下,对本专利技术的服务间状态互检方法的具体步骤进行说明。图1是本专利技术的一个实施方式的服务间状态互检方法的流程图。首先,步骤SOl中,进行云计算客户端接入。用户通过将usb密钥插入至云计算客户端,从而本地电脑与远端的云计算服务器建立连接。也就是说,用户只需通过usb密钥便能够实现将本地电脑与远端的云计算服务器建立连接,原因在于,由于该USb密钥中存放着用户登录的证书,因此用户无需如现有技术那样进行二次密码,该认证用户只要插入USb密钥于远端接入设备,就会将本地PC自动与远端的云计算服务器相连。另外,该USb密钥中还存储这用户的使用年限信息,当用户的服务到期后,试图连接云计算设备进行上传或下载数据时,云计算设备会自动识别服务类型,使USb密钥失效。然后,步骤S02中,进行接口检测。本专利技术中,对服务定义一个被下方服务调用的检测接口,该接口是一种可查看服务的状态的软件接口,比如命名为isOK (),该服务的isOK ()接口通过被下方服务调用来查看它的服务是否正常,另外,下方服务调用isOK O接口时,通过检测以下两种情况来检测被调用的该服务的正常与否:1.检测被调用的服务内部的工作线程的运行情况;2.检测被调用的服务内部的各调用组件的运行情况,比如数据库,调用库等各组件的调用是否正常。然后,步骤S03中,进行状态判断。本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:徐安
申请(专利权)人:汉柏科技有限公司
类型:发明
国别省市:

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

1