一种通过移动设备对服务进行监控和操作的系统及方法

文档序号:7700463阅读:146来源:国知局
专利名称:一种通过移动设备对服务进行监控和操作的系统及方法
技术领域
本发明属于服务监控技术领域,具体涉及一种通过移动设备对服务进行监控和操 作的系统及方法。
背景技术
在监控系统中,当被监控的服务出现异常时,要求能够及时地通知系统维护人员 并解决问题。如果系统维护人员不在监控现场,那么问题便不能够及时地解决。现有技术 中,存在一种当服务异常时能够将报警信息发送给系统维护人员的移动设备中。这种方式 虽然能够让维护人员及时地得知服务出现异常,但仍然受到地点的限制,不能通过移动设 备及时了解服务运行状态,并据此判断服务异常的原因,更不能通过移动设备对服务进行 操作,因此在某些情况下,仍然不能及时地解决问题。

发明内容
针对现有技术中存在的缺陷,本发明的目的是提供一种方便、快捷的通过移动设 备对服务进行监控和操作的系统及方法。为了实现上述目的,本发明采用的技术方案如下一种通过移动设备对服务进行监控和操作的系统,包括服务器端和客户端,以及 连接服务器端与客户端的移动通信网络(2);所述服务器端包括一台或多台用于提供服务 的服务器(1),所述客户端包括一台或多台移动设备(3);所述服务器端还包括用于对服务 器提供服务的运行状态进行监控的服务监控模块(5),用于调用相应接口执行移动设备触 发的对服务运行状态进行查询的命令和对服务进行操作的命令的协议转换模块(4),以及 负责服务器端与客户端之间通信的短信服务模块(6);所述移动设备(3)包括用于接收服 务器端发送信息的信息接收模块(31),以及用于查询服务运行状态和对服务进行操作的服 务查询及操作模块(32)。如上所述的一种通过移动设备对服务进行监控和操作的系统,当服务器端包含一 台提供服务的服务器(1)时,所述服务监控模块(5)、协议转换模块(4)和短信服务模块设置在提供服务的服务器中;或者在服务器端设置一台与提供服务的服务器(1)和移 动通信网络(2)相连的监控服务器(7),将所述服务监控模块(5)、协议转换模块(4)和短 信服务模块(6)设置在监控服务器(7)中。当服务器端包含两台或两台以上提供服务的服务器(1)时,在服务器端设置一台 与所有提供服务的服务器(1)和移动通信网络(2)相连的监控服务器(7),将所述服务监控 模块(5)、协议转换模块(4)和短信服务模块(6)设置在监控服务器(7)中。如上所述的一种通过移动设备对服务进行监控和操作的系统,所述协议转换模块 (4)包括查询接口(41)和操作接口(42),所述查询接口(41)用于查询服务运行状态数据, 所述操作接口(42)用于将对服务进行操作。如上所述的一种通过移动设备对服务进行监控和操作的系统,其中,移动设备(3)与服务器端之间的通信采用加密方式。一种通过移动设备对服务进行监控和操作的方法,包括以下步骤(1)对服务器端提供的服务的运行状态进行监控;(2)移动设备通过移动通信网络触发服务器端的查询服务运行状态命令,服务器 端调用相应的接口获得服务运行状态数据,再将服务运行状态数据返回给移动设备;(3)通过服务运行状态数据判断服务是否异常,如果异常,则移动设备通过移动通 信网络触发服务器端对服务的操作命令,服务器端调用相应的接口对服务器中提供的服务 进行操作。如上所述的一种通过移动设备对服务进行监控和操作的方法,步骤(1)中如果服 务运行状态异常,则服务器端将报警信息通过移动通信网络以短信方式发送给移动设备。 所述报警信息的格式为“服务器IP地址错误代码”。如果移动设备为多个,则在服务器端设置配置文件,用于记录与每台服务器相连 的移动设备的地址;当服务异常时,服务器端查询该配置文件,将报警信息发送给与该异常 服务所在服务器相连的所有移动设备。如上所述的一种通过移动设备对服务进行监控和操作的方法,步骤(1)中,如果 服务器端包括多台服务器提供的服务时,则循环对所有服务器提供的服务依次进行检测。如上所述的一种通过移动设备对服务进行监控和操作的方法,其中,步骤(2)和 步骤(3)中,移动设备通过短信或上网方式触发查询服务运行状态命令和对服务的操作命 令。移动设备通过短信触发查询服务运行状态命令和对服务的操作命令采用的方法为在 服务器端将命令代码与命令之间的对应关系存储在XML文件中,移动设备以短信方式向服 务器端发送命令代码,服务器端根据该命令代码查询XML文件,找到与该命令代码相对应 的命令。移动设备通过上网方式触发查询服务运行状态命令和对服务的操作命令采用的方 法为在服务器端将命令代码与命令之间的对应关系存储在XML文件中,移动设备登陆网 页,在网页上选择相应的命令代码,然后点击触发,触发后,服务器端根据该命令代码查询 XML文件,找到与该命令代码相对应的命令。如上所述的一种通过移动设备对服务进行监控和操作的方法,步骤(3)中所述对 服务的操作包括开始服务、停止服务和重启服务。如上所述的一种通过移动设备对服务进行监控和操作的方法,步骤(3)中,如果 多台移动设备对同一服务触发多个操作命令,则在一段时间内重复操作不能发生两次;如 果在该段时间内出现了两次相同的服务异常,则允许在该段时间内进行两次同样的操作。本发明所述系统及方法,当服务器提供服务出现异常时,能够通过移动设备即时 的通知系统维护人员,并能够通过移动设备对服务器进行操作,方便、快捷的解决问题。


图1是实施例1中所述系统结构示意图;图2是实施例2中所述系统结构示意图;图3是采用图1所示系统对服务进行监控和操作的方法流程图。
具体实施例方式下面结合具体实施方式
和附图对本发明进行详细描述。本发明的核心思想是当被监控的服务出现异常时,能够将报警信息发送给移动 设备,系统维护人员可以通过移动设备查询服务运行状态数据,还可以通过移动设备对服 务进行停止、开始和重启等操作,从而使得系统维护人员从原来的地点局限性和设备局限 性中解脱出来,在任何时间、任何地点均能对服务进行监控和操作。本发明所述的服务应作 广义理解,即可以是具体的某一服务,又可以是服务器或其他计算机设备等;所述的移动设 备泛指具有移动通讯功能的所有移动设备。本发明所述的通过移动设备对服务进行监控和操作的系统,包括服务器端和客户 端,以及连接服务器端与客户端的移动通信网络2。服务器端包括一台或多台服务器1、服务监控模块5、协议转换模块4以及短信服务 模块6。其中,服务器1用于提供服务,可以是WWff服务、FTP服务或MAIL服务等。服务监控 模块5用于对服务器提供服务的运行状态进行监控,主要的监控数据包括WWff服务器的网页 是否可以正常访问、返回状态是否正常、FTP服务器是否可以正常登陆、MAIL服务器是否可以 正常收发邮件等。协议转换模块4用于调用相应接口执行移动设备触发的对服务运行状态进 行查询的命令和对服务进行操作的命令,获得服务运行状态数据或对服务进行操作。所述接 口包括查询接口 41和操作接口 42,查询接口 41根据输入参数查询相应服务器的服务运行状 态数据,并返回查询结果;操作接口 42根据输入参数对相应服务器的服务进行操作。建立接 口过程中,要充分考虑到移动设备的限制和网络传输的限制,尽量减少数据的传递,返回的信 息以小于70个字符为宜。短信服务模块6负责服务器端与客户端之间通信。客户端包括一台或多台移动设备3,每台移动设备3中包括信息接收模块31和服 务查询及操作模块32。信息接收模块31用于接收服务器端发送的信息,服务查询及操作模 块32用于查询服务运行状态和对服务进行操作。移动设备3可以是手机、带有上网设备的 PDA、便携式媒体播放器或者其他类似设备。当服务器端包含一台提供服务的服务器1时,服务监控模块5、协议转换模块4和 短信服务模块6可以设置在该服务器1中,也可以设置在与提供服务的服务器1和移动通 信网络2相连的监控服务器7中。当服务器端包含两台或两台以上提供服务的服务器1时,优选将服务监控模块5、 协议转换模块4和短信服务模块6设置在与所有提供服务的服务器1和移动通信网络2相 连的监控服务器7中。 当然,服务监控模块5、协议转换模块4和短信服务模块6的设置不限于上述方式, 例如将三个模块单独设置,只要能够实现三个模块功能的任何一种设置方式均可,本发明 对其不作限制。移动设备与服务器端之间的通信采用加密的方式进行,充分保证信息的安全性。实施例1图1出示了本发明所述系统的一种实施方式。该系统服务器端包括一台用于提供 服务的服务器1,客户端包括一台移动设备3。服务监控模块5、协议转换模块4和短信服务 模块6设置在提供服务的服务器1中。图3出示了利用图1所示系统对服务进行监控和操作的方法流程。服务监控模块5实时监控服务器提供服务的运行状态,当服务出现异常时,服务监控模块5通过短信服务 模块6即时地向移动设备3以短信方式发送报警信息。报警信息的格式可以为“服务器IP 地址错误代码”,如192. 168. 0. 100:001。当移动设备3接收到报警信息后,可以通过服务 查询及操作模块32将按照预先约定的查询服务运行状态命令以短信方式发送给服务器端 的短信服务模块6,短信服务模块6再将其转发给协议转换模块4。协议转换模块4调用查 询接口 41执行该命令,并将查询接口返回的服务运行状态数据发送给服务监控模块5。服 务监控模块5再将请求的服务运行状态信息通过短信服务模块6发送给移动设备3的服务 查询及操作模块32。系统维护人员根据服务运行状态数据决定对异常服务进行何种操作,利用服务查 询及操作模块32将对服务的操作命令以短信方式发送给服务器端,同样先由短信服务模 块6负责接收,然后转发给协议转换模块4。协议转换模块4调用操作接口 42执行该命令。 其中,对服务的操作包括开始服务、停止服务和重启服务等。此外,系统维护人员在没有接收到报警信息的情况下,也可以通过移动设备3以 主动查询的方式获得服务运行状态数据,根据服务运行状态数据决定是否需要对服务进行 操作以及进行何种操作。本实施例中,移动设备3向服务器端发送的命令为命令代码。在服务器端,将命令 代码与命令之间的对应关系存储在XML文件中,协议转换模块4收到移动设备发送的命令 代码后,查询该XML文件,找到与该命令代码相对应的命令,然后调用相应的接口执行该命 令。如果移动设备直接将命令发送到服务器端,一方面移动设备编辑短信复杂,另一方面传 输过程存在不安全风险。因此,本实施例采用移动设备发送命令代码,服务器端根据该命令 代码在XML文件中匹配与其相对应命令的方式,以提高系统的安全性。其中,命令、命令代 码以及两者之间的对应关系可以通过修改XML文件的方式进行变更。实施例2图2出示了本发明所述系统的另一种实施方式。该系统服务器端包括3台提供服 务的服务器1,客户端包含3台移动设备3。协议转换模块4、服务监控模块5和短信服务模 块6设置在一台监控服务器7中。服务监控模块5负责对3台服务器进行监控,具体的监控过程可以采用循环依次 轮询的方式,即循环对该模块负责监控的所有服务器依次进行检测。例如,本实施例中,可 以先检测服务器1、再检测服务器2、再检测服务器3,然后再重新开始依次检测服务器1、服 务器2、服务器3,如此循环往复的检测。在服务运行状态数据中包括该服务所在服务器的 地址信息,如IP地址。由于本实施方式中包含3台移动设备3,所以当服务出现异常时,可能需要将报警 信息发送给多台移动设备。为此需要在服务器端设置配置文件,用于记录与每台服务器相 连的移动设备的地址,如手机号码。服务异常时,服务监控模块5查询该配置文件,通过短 信服务模块6将报警信息发送给与该异常服务所在服务器相连的所有移动设备3。本实施例中,移动设备3通过上网方式(GPRS或CDMA网络)在网页上选择相应的 命令代码,然后点击触发。触发后,协议转换模块4在实施例1中所述的XML文件中去匹配 与该命令代码相对应的命令,找到后调用相应的接口执行该命令。当多个移动设备3接收到报警信息时,可能会出现多个移动设备3对同一服务异常进行重复操作的情况,从而造成操作冲突。此时,可以设置在一段时间(在该段时间内没 有发生两次服务异常)内重复操作不能发生两次。如果在该段时间内出现了两次相同的服 务异常,则允许在该段时间内进行两次同样的操作。当然,也可以采用其他方式,只要保证 同一个服务异常不进行两次重复操作即可。 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其同等技术的范围 之内,则本发明也意图包含这些改动和变型在内。
权利要求
一种通过移动设备对服务进行监控和操作的系统,包括服务器端和客户端,以及连接服务器端与客户端的移动通信网络(2);所述服务器端包括一台或多台用于提供服务的服务器(1),所述客户端包括一台或多台移动设备(3);其特征在于所述服务器端还包括用于对服务器提供服务的运行状态进行监控的服务监控模块(5),用于调用相应接口执行移动设备触发的对服务运行状态进行查询的命令和对服务进行操作的命令的协议转换模块(4),以及负责服务器端与客户端之间通信的短信服务模块(6);所述移动设备(3)包括用于接收服务器端发送信息的信息接收模块(31),以及用于查询服务运行状态和对服务进行操作的服务查询及操作模块(32)。
2.如权利要求1所述的一种通过移动设备对服务进行监控和操作的系统,其特征在 于当服务器端包含一台提供服务的服务器(1)时,所述服务监控模块(5)、协议转换模块(4)和短信服务模块(6)设置在提供服务的服务器中;或者在服务器端设置一台与提供服 务的服务器(1)和移动通信网络(2)相连的监控服务器(7),将所述服务监控模块(5)、协 议转换模块(4)和短信服务模块(6)设置在监控服务器(7)中。
3.如权利要求1所述的一种通过移动设备对服务进行监控和操作的系统,其特征在 于当服务器端包含两台或两台以上提供服务的服务器(1)时,在服务器端设置一台与所 有提供服务的服务器(1)和移动通信网络(2)相连的监控服务器(7),将所述服务监控模块(5)、协议转换模块(4)和短信服务模块(6)设置在监控服务器(7)中。
4.如权利要求1至3之一所述的一种通过移动设备对服务进行监控和操作的系统,其 特征在于所述协议转换模块(4)包括查询接口(41)和操作接口(42),所述查询接口(41) 用于查询服务运行状态数据,所述操作接口(42)用于将对服务进行操作。
5.如权利要求1至3之一所述的一种通过移动设备对服务进行监控和操作的系统,其 特征在于移动设备(3)与服务器端之间的通信采用加密方式。
6.一种通过移动设备对服务进行监控和操作的方法,包括以下步骤(1)对服务器端提供的服务的运行状态进行监控;(2)移动设备通过移动通信网络触发服务器端的查询服务运行状态命令,服务器端调 用相应的接口获得服务运行状态数据,再将服务运行状态数据返回给移动设备;(3)通过服务运行状态数据判断服务是否异常,如果异常,则移动设备通过移动通信网 络触发服务器端对服务的操作命令,服务器端调用相应的接口对服务器中提供的服务进行 操作。
7.如权利要求6所述的一种通过移动设备对服务进行监控和操作的方法,其特征在 于步骤(1)中如果服务运行状态异常,则服务器端将报警信息通过移动通信网络以短信 方式发送给移动设备。
8.如权利要求7所述的一种通过移动设备对服务进行监控和操作的方法,其特征在 于所述报警信息的格式为“服务器IP地址错误代码”。
9.如权利要求7或8所述的一种通过移动设备对服务进行监控和操作的方法,其特征 在于如果移动设备为多个,则在服务器端设置配置文件,用于记录与每台服务器相连的移 动设备的地址;当服务异常时,服务器端查询该配置文件,将报警信息发送给与该异常服务 所在服务器相连的所有移动设备。
10.如权利要求6所述的一种通过移动设备对服务进行监控和操作的方法,其特征在于步骤(1)中,如果服务器端包括多台服务器提供的服务时,则循环对所有服务器提供的 服务依次进行检测。
11.如权利要求6所述的一种通过移动设备对服务进行监控和操作的方法,其特征在 于步骤(2)和步骤(3)中,移动设备通过短信或上网方式触发查询服务运行状态命令和对 服务的操作命令。
12.如权利要求11所述的一种通过移动设备对服务进行监控和操作的方法,其特征在于移动设备通过短信触发查询服务运行状态命令和对服务的操作命令采用的方法为在 服务器端将命令代码与命令之间的对应关系存储在XML文件中,移动设备以短信方式向服 务器端发送命令代码,服务器端根据该命令代码查询XML文件,找到与该命令代码相对应 的命令;移动设备通过上网方式触发查询服务运行状态命令和对服务的操作命令采用的方法 为在服务器端将命令代码与命令之间的对应关系存储在XML文件中,移动设备登陆网页, 在网页上选择相应的命令代码,然后点击触发,触发后,服务器端根据该命令代码查询XML 文件,找到与该命令代码相对应的命令。
13.如权利要求6所述的一种通过移动设备对服务进行监控和操作的方法,其特征在 于步骤(3)中所述对服务的操作包括开始服务、停止服务和重启服务。
14.如权利要求10至13之一所述的一种通过移动设备对服务进行监控和操作的方法, 其特征在于步骤(3)中,如果多台移动设备对同一服务异常触发多个操作命令,则在一段 时间内重复操作不能发生两次;如果在该段时间内出现了两次相同的服务异常,则允许在 该段时间内进行两次同样的操作。全文摘要
本发明公开了一种通过移动设备对服务进行监控和操作的系统及方法,属于服务监控技术领域。现有技术中,当服务出现异常时,只能提供短信提醒的功能,仅仅起到了报警的作用,并不能及时解决问题。本发明所述系统及方法,当被监控的服务器出现异常时,能够将报警信息通过短信服务模块发送给移动设备,系统维护人员可以通过移动设备查询服务运行状态信息,还可以通过移动设备对服务进行停止、开始和重启等操作,从而使得系统维护在远端的移动设备上完成操作,维护人员能够从原来的地点局限性和设备局限性中解脱出来,在任何时间、任何地点均能对服务器进行监控和操作。
文档编号H04W4/12GK101902697SQ20091008493
公开日2010年12月1日 申请日期2009年5月26日 优先权日2009年5月26日
发明者刘建平, 王长桥, 胡秋根 申请人:北大方正集团有限公司;北京方正飞阅传媒技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1