一种服务间状态互检方法

文档序号:6516944阅读:147来源:国知局
一种服务间状态互检方法
【专利摘要】本发明公开了一种服务间状态互检方法,包括:客户端接入步骤,用户将接口密钥插入客户端,使用户的本地电脑与远端的服务器建立连接;接口查看步骤,通过被插入的上述接口密钥来查看服务的进展;状态检测步骤,通过在上述接口查看步骤中查看的结果来判断服务是否正常;结果反馈步骤,根据在上述状态检测步骤中检测的结果对用户进行反馈。本发明能够增加用户的登录安全性和用户上传下载数据等所有察看功能的速度,减少服务器的访问压力,从而提高用户体验。
【专利说明】一种服务间状态互检方法
【技术领域】
[0001]本发明涉及计算机领域,具体地涉及一种多种服务间状态的检测方法。
【背景技术】
[0002]复杂软件一般由不同的服务共同协调完成一项复杂的功能。这些不同的服务有可能运行在相同的物理服务器上,也有可能运行在不同的物理服务器上。不管对方服务运行在哪,本服务都需要在确定的时间内判断出对方服务的状态,并根据该状态决定本服务自身的动作。
[0003]现有技术中,检测服务器状态的方法有以下两种方法:
[0004]第一种,查看对方服务的进程,如果其进程活着说明该服务正常。但是,如果对方服务不运行在本服务器内,则该方法不可行。另外,如果虽然从操作系统层面看来进程是活着的,但进程内部逻辑卡死,则该方法也不可行。
[0005]第二种,查看对方服务的端口,如果其端口可访问说明该服务正常。和第一种方法相同,如果端口可正常访问,但服务内部逻辑卡死,则该方法也不可行。
[0006]另外,用上述两种方法查看服务时,通常需要用户远端登录。
[0007]如申请号为201110441513.2的中国专利,公开了一种自动检测多台服务器的方法,包括以下步骤:s1:设定用于检测的主服务器;S2:在所述主服务器中添加可以登录多台特定服务器的通用账户以及将所述通用账户添加为信任账户;S3:在利用所述通用账户远程登录所述这些特定服务器后,执行基本的检测命令和调用检测脚本,并得到检索数据;S4:将所述检测数据传回所述主服务器;S5:所述主服务器分析检测数据,并得到检测结果。但是,上述方法中,用户使用远端登录时,需要提供电子用户名密码或者登录证书,这样的登录方法很不安全,因为用户的各种信息都需要保存在服务器上,这样各种信息很容易被窃取。并且每次查询都需要通过网络在云计算服务器上查询,这样就需要服务器与PC客户端进行频繁的信息交互,增加服务器的运行压力,因此速度慢,并且增加服务器的负担。另外,上述现有技术中的缺陷在该方法中也同样存在。

【发明内容】

[0008]本发明的目的是提供一种安全有效、且不会增加服务器负担的服务状态检测方法。
[0009]为达到上述目的,本发明的技术方案是:一种服务间状态互检方法,该方法包括:
[0010]客户端接入步骤,用户将接口密钥插入客户端,使用户的本地电脑与远端的服务器建立连接;
[0011]接口查看步骤,通过被插入的上述接口密钥来查看服务的进展;
[0012]状态检测步骤,通过在上述接口查看步骤中查看的结果来判断服务是否正常;
[0013]结果反馈步骤,根据在上述状态检测步骤中检测的结果对用户进行反馈。
[0014]另外,优选的是,在上述接口查看步骤中,对被查看的服务定义一个被下方服务调用并查看状态的软件接口。
[0015]另外,优选的是,在所述接口密钥中存储:用户登录的证书、与用户购买的服务相关的彳目息。
[0016]另外,优选的是,在所述接口查看步骤中,检测服务内部的工作线程以及/或者服务内部的各组件的运行。
[0017]另外,优选的是,在上述结果反馈步骤中反馈服务正常的情况下,在所述接口密钥中存储用户已使用的服务。
[0018]另外,优选的是,在上述结果反馈步骤中反馈服务异常的情况下,对用户提示服务超期,限制用户在与所述服务器之间进行数据的上传以及下载。
[0019]有益效果
[0020]根据本发明的服务间状态互检方法,使用一种检测接口用于多服务间状态的检测,能有效地检测出服务器的状态。另外能够增加用户的登录安全性和用户上传下载数据等所有察看功能的速度,减少服务器的访问压力,从而提高用户体验。
【专利附图】

【附图说明】
[0021]图1是本发明的一个实施方式的检测服务器状态方法的流程图。
【具体实施方式】
[0022]为使本发明的目的、技术方案和优点更加清楚明了,下面结合【具体实施方式】并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
[0023]现有技术中,在进行服务间状态互检时,通常需要用户远端登录。需要提供电子用户名密码或者登陆证书,此方法不安全,并且用户的各种信息都需要保存在服务器上,每次查询都需要通过网络在云计算服务器上查询,速度慢,并且增加服务期负担。
[0024]而本发明的服务间状态互检方法中,提供一个可检测多个服务之间的状态的接口,如果通过该接口检测出服务状态正常,则说明该被检测的服务正常。关于如何判断该接口是否反馈服务为正常,可根据被检测的服务的特点来自由定义,比如,如果是要查看该服务内的某项工作是否还在继续,则只要查看该项工作所在的线程或者进程是否活着即可。
[0025]本发明中,以云计算服务为例进行说明,当用户购买云计算服务时,云计算服务提供商会对该用户提供一个可连接至云计算客户端的USB密钥(USB key),在该USB密钥中存储了用户所购买的服务信息,对云计算服务来说,通常购买指定时长的服务和指定的存储数据,因此USB密钥中存储了用户所购买的服务的期限以及用户所指定的存储数据等。例如,若果用户购买两年的IOg容量的服务,那么这些信息都会直接记录到usb密钥中。一旦用户的这两年服务到期,若用户试图访问或连接云计算设备进行数据上传或下载时,则云计算设备会自动识别服务类型,使该usb密钥失效。用户从服务中断上也可以判断出所购买的服务已超期,需要续费。
[0026]另外,USB密钥中除了存储用户所购买的服务信息之外,还存储用户登录的证书信息。这样,用户购买服务并收到服务提供商提供的USB密钥之后,只要用户将该USB密钥插入远端接入设备,那么本地电脑就会自动与远端的云计算服务器相连,无需进行二次密码认证。因此能够增加用户的登录安全性,并且提高用户接入服务器的速度,减少服务器的访问压力,提闻用户体验。
[0027]以下,对本发明的服务间状态互检方法的具体步骤进行说明。图1是本发明的一个实施方式的服务间状态互检方法的流程图。
[0028]首先,步骤SOl中,进行云计算客户端接入。用户通过将usb密钥插入至云计算客户端,从而本地电脑与远端的云计算服务器建立连接。
[0029]也就是说,用户只需通过usb密钥便能够实现将本地电脑与远端的云计算服务器建立连接,原因在于,由于该USb密钥中存放着用户登录的证书,因此用户无需如现有技术那样进行二次密码,该认证用户只要插入USb密钥于远端接入设备,就会将本地PC自动与远端的云计算服务器相连。另外,该USb密钥中还存储这用户的使用年限信息,当用户的服务到期后,试图连接云计算设备进行上传或下载数据时,云计算设备会自动识别服务类型,使USb密钥失效。
[0030]然后,步骤S02中,进行接口检测。本发明中,对服务定义一个被下方服务调用的检测接口,该接口是一种可查看服务的状态的软件接口,比如命名为isOK (),该服务的isOK ()接口通过被下方服务调用来查看它的服务是否正常,另外,下方服务调用isOK O接口时,通过检测以下两种情况来检测被调用的该服务的正常与否:
[0031]1.检测被调用的服务内部的工作线程的运行情况;
[0032]2.检测被调用的服务内部的各调用组件的运行情况,比如数据库,调用库等各组件的调用是否正常。
[0033]然后,步骤S03中,进行状态判断。在该步骤S03中,基于上述步骤S02中检测出的上述两种情况的检测值来判断被调用的服务是否正常。如果以上两种检测都正常,则进入步骤S04,isOK ()的接口反馈一个表示正常的值。这种情况下,还可以将用户已使用的服务的情况存储在USB密钥中,以便于用户参看。
[0034]反之,若上述任一种情况不正常,则进入步骤S05,is0K ()的接口反馈一个表示异常的值,并报告异常情况及出现异常的地址。在报告异常情况时,例如向用户提示服务超期
坐寸ο
[0035]当然,也可以根据服务的特点来变更检测接口的判断逻辑,例如也可以只检测上述两种情况中的一种,也就是说,根据服务的特点,有些情况下只须查看工作进程,有些情况下只须查看服务内部的各组件情况等等。
[0036]通过上述步骤,一旦接口被调用,就会给出返回值,然后下方服务继续被另一服务检测,如此对上述步骤进行循环,就实现各服务间状态互检,非常安全、有效。并且,
[0037]如上述,本发明通过物理硬件usb密钥来控制用户使用,降低了云计算对用户维护的大量数据,将用户的购买服务信息保存在USb密钥里,减少了云计算服务器的数据量,并且,由于可以将数据超期提示和数据上传下载、以及购买的服务使用情况都存储在一张USb密钥里,因此减少了用户频繁察看服务器导致的PC客户端与云计算服务器端的信息交互,减少服务器的运行压力。
[0038]以上虽然以云计算服务为例进行了说明,当然本发明并不仅限于云计算服务,也可以适用于云计算之外的计算服务间的状态互检。应当理解的是,本发明的上述【具体实施方式】仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。
【权利要求】
1.一种服务间状态互检方法,其特征在于,包括: 客户端接入步骤,用户将接口密钥插入客户端,使用户的本地电脑与远端的服务器建立连接; 接口查看步骤,通过被插入的上述接口密钥来查看服务的进展; 状态检测步骤,通过在上述接口查看步骤中查看的结果来判断服务是否正常; 结果反馈步骤,根据在上述状态检测步骤中检测的结果对用户进行反馈。
2.根据权利要求1所述的服务间状态互检方法,其特征在于, 在上述接口查看步骤中,对被查看的服务定义一个被下方服务调用并查看状态的软件接口。
3.根据权利要求1或2所述的服务间状态互检方法,其特征在于, 在所述接口密钥中存储:用户登录的证书、与用户购买的服务相关的信息、以及使用期限。
4.根据权利要求1所述的服务间状态互检方法,其特征在于, 在所述接口查看步骤中,检测服务内部的工作线程以及/或者服务内部的各组件的运行。
5.根据权利要求1所述的服务间状态互检方法,其特征在于, 在上述结果反馈步骤中反馈服务正常的情况下,在所述接口密钥中存储用户已使用的服务。
6.根据权利要求1所述的服务间状态互检方法,其特征在于, 在上述结果反馈步骤中反馈服务异常的情况下,对用户提示服务超期,限制用户接入所述服务器。
【文档编号】G06F21/34GK103746861SQ201310521180
【公开日】2014年4月23日 申请日期:2013年10月29日 优先权日:2013年10月29日
【发明者】徐安 申请人:汉柏科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1