[发明专利]一种服务间状态互检方法在审
申请号: | 201310521180.3 | 申请日: | 2013-10-29 |
公开(公告)号: | CN103746861A | 公开(公告)日: | 2014-04-23 |
发明(设计)人: | 徐安 | 申请(专利权)人: | 汉柏科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08;G06F21/34 |
代理公司: | 北京天奇智新知识产权代理有限公司 11340 | 代理人: | 陆军 |
地址: | 300384 天津市西青*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 状态 方法 | ||
技术领域
本发明涉及计算机领域,具体地涉及一种多种服务间状态的检测方法。
背景技术
复杂软件一般由不同的服务共同协调完成一项复杂的功能。这些不同的服务有可能运行在相同的物理服务器上,也有可能运行在不同的物理服务器上。不管对方服务运行在哪,本服务都需要在确定的时间内判断出对方服务的状态,并根据该状态决定本服务自身的动作。
现有技术中,检测服务器状态的方法有以下两种方法:
第一种,查看对方服务的进程,如果其进程活着说明该服务正常。但是,如果对方服务不运行在本服务器内,则该方法不可行。另外,如果虽然从操作系统层面看来进程是活着的,但进程内部逻辑卡死,则该方法也不可行。
第二种,查看对方服务的端口,如果其端口可访问说明该服务正常。和第一种方法相同,如果端口可正常访问,但服务内部逻辑卡死,则该方法也不可行。
另外,用上述两种方法查看服务时,通常需要用户远端登录。
如申请号为201110441513.2的中国专利,公开了一种自动检测多台服务器的方法,包括以下步骤:S1:设定用于检测的主服务器;S2:在所述主服务器中添加可以登录多台特定服务器的通用账户以及将所述通用账户添加为信任账户;S3:在利用所述通用账户远程登录所述这些特定服务器后,执行基本的检测命令和调用检测脚本,并得到检索数据;S4:将所述检测数据传回所述主服务器;S5:所述主服务器分析检测数据,并得到检测结果。但是,上述方法中,用户使用远端登录时,需要提供电子用户名密码或者登录证书,这样的登录方法很不安全,因为用户的各种信息都需要保存在服务器上,这样各种信息很容易被窃取。并且每次查询都需要通过网络在云计算服务器上查询,这样就需要服务器与PC客户端进行频繁的信息交互,增加服务器的运行压力,因此速度慢,并且增加服务器的负担。另外,上述现有技术中的缺陷在该方法中也同样存在。
发明内容
本发明的目的是提供一种安全有效、且不会增加服务器负担的服务状态检测方法。
为达到上述目的,本发明的技术方案是:一种服务间状态互检方法,该方法包括:
客户端接入步骤,用户将接口密钥插入客户端,使用户的本地电脑与远端的服务器建立连接;
接口查看步骤,通过被插入的上述接口密钥来查看服务的进展;
状态检测步骤,通过在上述接口查看步骤中查看的结果来判断服务是否正常;
结果反馈步骤,根据在上述状态检测步骤中检测的结果对用户进行反馈。
另外,优选的是,在上述接口查看步骤中,对被查看的服务定义一个被下方服务调用并查看状态的软件接口。
另外,优选的是,在所述接口密钥中存储:用户登录的证书、与用户购买的服务相关的信息。
另外,优选的是,在所述接口查看步骤中,检测服务内部的工作线程以及/或者服务内部的各组件的运行。
另外,优选的是,在上述结果反馈步骤中反馈服务正常的情况下,在所述接口密钥中存储用户已使用的服务。
另外,优选的是,在上述结果反馈步骤中反馈服务异常的情况下,对用户提示服务超期,限制用户在与所述服务器之间进行数据的上传以及下载。
有益效果
根据本发明的服务间状态互检方法,使用一种检测接口用于多服务间状态的检测,能有效地检测出服务器的状态。另外能够增加用户的登录安全性和用户上传下载数据等所有察看功能的速度,减少服务器的访问压力,从而提高用户体验。
附图说明
图1是本发明的一个实施方式的检测服务器状态方法的流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
现有技术中,在进行服务间状态互检时,通常需要用户远端登录。需要提供电子用户名密码或者登陆证书,此方法不安全,并且用户的各种信息都需要保存在服务器上,每次查询都需要通过网络在云计算服务器上查询,速度慢,并且增加服务期负担。
而本发明的服务间状态互检方法中,提供一个可检测多个服务之间的状态的接口,如果通过该接口检测出服务状态正常,则说明该被检测的服务正常。关于如何判断该接口是否反馈服务为正常,可根据被检测的服务的特点来自由定义,比如,如果是要查看该服务内的某项工作是否还在继续,则只要查看该项工作所在的线程或者进程是否活着即可。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汉柏科技有限公司,未经汉柏科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310521180.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:监控移动终端的电源状态的方法及移动终端
- 下一篇:一种参数认证系统