一种对对象的执行性能进行监控的方法、装置及系统的制作方法_3

文档序号:8365299阅读:来源:国知局
进行统计分析处理。
[0056]应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。
[0057]本领域那些技术人员应当理解在本文所公开的示例中的设备的模块或单元或组件可以布置在如该实施例中所描述的设备中,或者可替换地可以定位在与该示例中的设备不同的一个或多个设备中。前述示例中的模块可以组合为一个模块或者此外可以分成多个子模块。
[0058]本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0059]Al:对对象的执行性能进行监控的方法中,插装位置包括下列位置中的一个或者多个:第一对象开始执行的位置;第一对象中的方法开始执行和/或结束执行的位置;以及第一对象中的方法结束执行的位置。B1:对对象的执行性能进行监控的装置中,监控列表包括预定义的监控对象信息。B2:对对象的执行性能进行监控的装置中,监控列表还包括用户根据实际情况自定义的监控对象信息。B3:对对象的执行性能进行监控的装置中,监控对象信息包括下列中的至少一种:对象相对应的类、接口、过滤器、以及该对象对应的类、接口、过滤器中定义的方法。B4:对对象的执行性能进行监控的装置中,处理单元包括:判断单元,适于根据第一对象的结构判断插装位置;对象生成单元,适于将监控模块插入到相应的插装位置,生成第二对象。B5:对对象的执行性能进行监控的装置中,执行性能信息至少包括下列数据中的一个或多个:执行时间、线程信息、错误信息。B6:对对象的执行性能进行监控的装置中,控制单元还适于在每隔预定时间将执行性能信息发送给性能监控服务器,清理缓存。B7:对对象的执行性能进行监控的装置中,插装位置包括下列位置中的一个或者多个:第一对象开始执行的位置;第一对象中的方法开始执行和/或结束执行的位置;以及第一对象中的方法结束执行的位置。
[0060]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0061]此外,所述实施例中的一些在此被描述成可以由计算机系统的处理器或者由执行所述功能的其它装置实施的方法或方法元素的组合。因此,具有用于实施所述方法或方法元素的必要指令的处理器形成用于实施该方法或方法元素的装置。此外,装置实施例的在此所述的元素是如下装置的例子:该装置用于实施由为了实施该发明的目的的元素所执行的功能。
[0062]如在此所使用的那样,除非另行规定,使用序数词“第一”、“第二”、“第三”等等来描述普通对象仅仅表示涉及类似对象的不同实例,并且并不意图暗示这样被描述的对象必须具有时间上、空间上、排序方面或者以任意其它方式的给定顺序。
[0063]尽管根据有限数量的实施例描述了本发明,但是受益于上面的描述,本技术领域内的技术人员明白,在由此描述的本发明的范围内,可以设想其它实施例。此外,应当注意,本说明书中使用的语言主要是为了可读性和教导的目的而选择的,而不是为了解释或者限定本发明的主题而选择的。因此,在不偏离所附权利要求书的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。对于本发明的范围,对本发明所做的公开是说明性的,而非限制性的,本发明的范围由所附权利要求书限定。
【主权项】
1.一种对对象的执行性能进行监控的方法,所述方法在服务器中执行,所述服务器与性能监控服务器相连接,所述方法包括步骤: 检测加载第一对象的操作,所述第一对象能够被执行以完成相应逻辑; 根据监控列表确定所检测到的第一对象是否为监控目标; 当确定所述第一对象为监控目标时,在所述第一对象中插装监控模块以生成第二对象; 当要执行第一对象时,执行第二对象以完成执行第一对象时的相应逻辑; 在第二对象执行期间,执行在所述第二对象中的监控模块,以便获取完成相应逻辑的执行性能信息;以及 每隔预定时间将所获取的执行性能信息发送给性能监控服务器。
2.如权利要求1所述的方法,其中: 所述监控列表包括预定义的监控对象信息。
3.如权利要求1或2所述的方法,其中: 所述监控列表还包括用户根据实际情况自定义的监控对象信息。
4.如权利要求2或3所述的方法,其中: 所述监控对象信息包括下列中的至少一种:对象相对应的类、接口、过滤器、以及该对象对应的类、接口、过滤器中定义的方法。
5.如权利要求1-4中任一个所述的方法,其中在所述第一对象中插装监控模块以生成第二对象的步骤包括: 读取所述第一对象的结构,判断插装位置; 将监控模块插入到相应的插装位置,生成第二对象。
6.如权利要求1-5中任一个所述的方法,其中: 所述执行性能信息至少包括下列数据中的一个或多个:执行时间、线程信息、错误信息。
7.如权利要求1-6中任一个所述的方法,还包括步骤: 每隔预定时间将所述执行性能信息发送给所述性能监控服务器,并且清理缓存。
8.—种对对象的执行性能进行监控的装置,所述装置驻留在服务器中,所述服务器与性能监控服务器相连接,所述装置包括: 监控单元,适于检测服务器中加载第一对象的操作,所述第一对象能够被执行以完成相应逻辑; 目标确认单元,适于根据监控列表确定所检测到的第一对象是否为监控目标; 处理单元,适于在确定所述第一对象为监控目标时,在所述第一对象中插装监控模块以生成第二对象; 控制单元,适于在要执行第一对象时,执行第二对象以完成执行第一对象时的相应逻辑,并且执行第二对象中的监控模块,以便获取完成相应逻辑的执行性能信息;以及输出接口,适于每隔预定时间将所述执行性能信息发送给性能监控服务器。
9.一种服务器,所述服务器上布置有如权利要求8所述的对对象的执行性能进行监控的装置。
10.一种性能监控系统,包括:性能监控服务器、如权利要求9所述的服务器、以及用户 终端。
【专利摘要】本发明公开了一种对对象的执行性能进行监控的方法,该方法在服务器中执行,该方法包括步骤:检测加载第一对象的操作,第一对象能够被执行以完成相应逻辑;根据监控列表确定所检测到的第一对象是否为监控目标;当确定所述第一对象为监控目标时,在所述第一对象中插装监控对象以生成第二对象;当执行第一对象时,执行第二对象以完成执行第一对象时的相应逻辑;在第二对象执行期间,执行在第二对象中的监控对象,以便获取完成相应逻辑的执行性能信息;以及每隔预定时间将所获取的执行性能信息发送给性能监控服务器。本发明还公开了一种对对象的执行性能进行监控的装置以及相应的性能监控系统。
【IPC分类】H04L12-26, H04L12-24
【公开号】CN104683179
【申请号】CN201510076590
【发明人】何冰清, 赵海俊, 洪森, 张超, 王子铭, 黄东, 何晓阳
【申请人】北京蓝海讯通科技有限公司
【公开日】2015年6月3日
【申请日】2015年2月12日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1