[发明专利]服务器程序的监控方法及其系统有效
申请号: | 201210241300.X | 申请日: | 2012-07-12 |
公开(公告)号: | CN103544095A | 公开(公告)日: | 2014-01-29 |
发明(设计)人: | 侯健 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 王茹;黄晓庆 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 程序 监控 方法 及其 系统 | ||
1.一种服务器程序的监控方法,其特征在于,包括步骤:
获取服务器程序在线运行时调用的函数的返回数据,将所述返回数据输入到所述服务器程序,并保存所述返回数据以及所述返回数据的获取时间;
在离线状态下,根据所述获取时间,将相应的所述返回数据输入到所述服务器程序。
2.根据权利要求1所述的服务器程序的监控方法,其特征在于,获取服务器程序在线运行时调用的函数的返回数据的步骤包括:
利用hook函数监视所述服务器程序在线运行时的函数调用行为;
在发生函数调用行为时,调用预设的伪函数获取被调用的函数的返回数据,将所述返回数据输入到所述服务器程序,并且保存所述返回数据。
3.根据权利要求2所述的服务器程序的监控方法,其特征在于,将相应的所述返回数据输入到所述服务器程序的步骤包括:
在离线状态下调用所述伪函数将相应的所述返回数据输入到所述服务器程序。
4.根据权利要求2或者3所述的服务器程序的监控方法,其特征在于,所述调用伪函数的步骤包括:
将所述服务器程序所调用的函数的地址替换为承载所述伪函数的动态链接库的地址。
5.根据权利要求1任一项所述的服务器程序的监控方法,其特征在于,所述服务器程序调用的函数包括系统API、自定义函数、以及共享内存的读取函数。
6.根据权利要求1所述的服务器程序的监控方法,其特征在于,获取服务器程序在线运行时所调用的函数的返回数据的步骤包括:
当所述服务器程序调用时间获取API获取时间时,保存所述时间获取API的返回值;
当所述服务器程序调用文件读取API读取文件时,保存所述读取操作,并判断读取的文件是否已保存;如果未保存,则保存所述文件,并保存所述文件的修改时间;如果已保存,则判断本次文件读取操作对所述文件的修改时间是否晚于所述文件最近一次保存的修改时间;如果是,则更新已保存的所述文件,并保存所述文件更新后的修改时间;否则,不更新已保存的所述文件;
当所述服务器程序调用网络数据接收API接收数据时,保存所述接收数据的操作,并保存接收的数据;
当所述服务器程序中的信号量接收函数接收到信号量时,记录所述信号量的接收时间和所述信号量的值。
7.根据权利要求6所述的服务器程序的监控方法,其特征在于,判断读取的文件是否已保存的步骤之前,执行以下步骤:
根据预设的白名单,判断读取的文件是否需要保存;其中,所述白名单中记录有需要保存的文件的扩展名,或者不需要保存的文件的扩展名。
8.根据权利要求1所述的服务器程序的监控方法,其特征在于,保存所述返回数据以及所述返回数据的获取时间的步骤包括:
将所述返回数据以及所述返回数据的获取时间传输到所述服务器以外的储存设备上保存。
9.根据权利要求1所述的服务器程序的监控方法,其特征在于,首先执行以下步骤:
在服务器程序启动时,判断所述服务器程序是否属于预设的监控列表中记载的程序;
在判断结果为是时,执行获取服务器程序在线运行时所调用的函数的返回数据,将所述返回数据输入到所述服务器程序,并保存所述返回数据以及所述返回数据的获取时间的步骤。
10.一种服务器程序的监控系统,其特征在于,包括:
录制模块,用于获取服务器程序在线运行时调用的函数的返回数据,将所述返回数据输入到所述服务器程序,并保存所述返回数据以及所述返回数据的获取时间;
回放模块,用于在离线状态下,根据所述获取时间,将相应的所述返回数据输入到所述服务器程序。
11.根据权利要求10所述的服务器程序的监控系统,其特征在于,所述录制模块利用hook函数监视所述服务器程序在线运行时的函数调用行为,在发生函数调用行为时,调用预设的伪函数获取被调用的函数的返回数据,将所述返回数据输入到所述服务器程序,并且保存所述返回数据。
12.根据权利要求10所述的服务器程序的监控系统,其特征在于,所述回放模块在离线状态下调用所述伪函数将相应的所述返回数据输入到所述服务器程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210241300.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种蓝莓果蔬饮品的制备方法
- 下一篇:一种提高抗病能力的鸡饲料