首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种dump文件生成方法及终端 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:平安科技(深圳)有限公司

摘要:本发明实施例公开了一种dump文件生成方法及终端,该方法包括:若接收到应用的标识和名称,判断所述应用的应用类型是否为预设类型;若所述应用的应用类型是预设类型,控制执行所述应用的主机调用预设指令以生成与所述标识相对应的dump文件。本发明实施例还公开了一种终端。本发明实施例根据接收到的应用的标识和名称,判断该应用的应用类型是否为预设类型,若该应用的应用类型是预设类型,控制执行该应用的主机调用预设指令以生成与所述标识相对应的dump文件。本发明实施例能够在生产环境中针对预设应用类型的应用生成dump文件,以便运维人员根据dump文件进行故障分析。

主权项:1.一种dump文件生成方法,其特征在于,包括:若接收到应用的标识和名称,判断所述应用的应用类型是否为预设类型;所述应用为配置于云环境中的应用;若所述应用的应用类型是预设类型,控制执行所述应用的主机调用预设指令以生成与所述标识相对应的dump文件;所述标识用于区分每一所述应用以便于将所述dump文件与所述应用进行对应,所述预设类型包括标准Weblogic和Tomcat类型;若所述应用的应用类型不是预设类型,显示故障提示;所述预设指令为Jmx指令;当一个所述应用对应多个实例时,所述控制执行所述应用的主机调用预设指令以生成与所述标识相对应的dump文件的步骤,还包括:控制执行所述应用的主机调用预设指令生成与所述标识相对应的dump文件,且所述dump文件与所述实例一一对应。

全文数据:一种dump文件生成方法及终端技术领域[0001]本发明涉及计算机领域,尤其涉及一种dump文件生成方法及终端。背景技术[0002]目前非云环境中标准Weblogic或Tomcat类型的应用所对应的线程出现STUCK等异常堵塞情况时,可以通过easyagent生成dump文件,但是在云环境生产环境没有生成dump文件的功能,即当生产环境中标准Weblogic或Tomcat类型的应用所对应的线程出现STUCK等异常堵塞情况时无处生成dump文件的问题,这不利于运维人员进行故障分析。发明内容[0003]本发明实施例提供一种dump文件生成方法及终端,其能够在生产环境中生成dump文件,以便运维人员根据dump文件进行故障分析。[0004]第一方面,本发明实施例提供了一种dump文件生成方法,该方法包括:若接收到应用的标识和名称,判断所述应用的应用类型是否为预设类型;若所述应用的应用类型是预设类型,控制执行所述应用的主机调用预设指令以生成与所述标识相对应的dump文件。[0005]另一方面,本发明实施例提供了一种终端,该终端包括:判断单元,用于若接收到应用的标识和名称,判断所述应用的应用类型是否为预设类型;控制单元,用于若所述应用的应用类型是预设类型,控制执行所述应用的主机调用预设指令以生成与所述标识相对应的dump文件。[0006]本发明实施例根据接收到的应用的标识和名称,判断该应用的应用类型是否为预设类型,若该应用的应用类型是预设类型,控制执行该应用的主机调用预设指令以生成与应用的标识相对应的dump文件。本发明实施例能够在生产环境中针对标准Weblogic或Tomcat类型的应用生成dump文件,以便运维人员根据dump文件进行故障分析。附图说明[0007]为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0008]图1是本发明实施例提供的一种dump文件生成方法的示意流程图;[0009]图2是本发明另一实施例提供的一种dump文件生成方法的示意流程图;[0010]图3是本发明又一实施例提供的一种dump文件生成方法的示意流程图;[0011]图4是本发明实施例提供的一种终端的示意性框图;[0012]图5是本发明另一实施例提供的一种终端的示意性框图;[0013]图6是本发明又一实施例提供的一种终端的示意性框图。具体实施方式[0014]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0015]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和或其集合的存在或添加。[0016]参见图1,是本发明实施例提供的一种dump文件生成方法的示意流程图。如图所示,该dump文件生成方法包括步骤S101〜S102。[0017]S101,若接收到应用的标识和名称,判断所述应用的应用类型是否为预设类型。[0018]具体地,在本发明实施例中,预设类型为Tomcat、Weblogic8、Weblogic10.3.2、或Weblogic10.3.6。其中,Tomcat是Apache软件基金会ApacheSoftwareFounDation的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。WebLogic是美国Oracle公司出品的一个应用服务器,同时是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器,将Java的动态功能和JavaEnterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。[0019]dump文件是进程的内存镜像,进程是执行应用的实例,因此实例与dump文件---对应。在本发明实施例中,可通过监控系统监控预设类型的应用来判断出现异常赌塞的时机,当监控系统监控到出现异常堵塞后,可自行启动传送该应用的标识和名称。当然并局限于此,当执行应用的主机出现异常堵塞后,可藉由用户点击在监控系统上设置的“dump文件”生成按钮来启动传送该应用的标识和名称。[0020]需要说明的是,由于出现异常堵塞等故障的应用可能来自于不同的主机,为了将应用进行区分,在本发明实施例中,为每一个应用设置用于起区分作用的标识,以便根据该标识将dump文件与应用进行对应。[0021]由于本发明实施例只针对预设类型的应用执行dump文件的生成操作,因此若接收到应用的标识和名称,需要判断所述应用的应用类型是否为预设类型。判断的方式可以是获取应用的应用类型与预设类型进行逐一比对,当然并不局限此。[0022]S102,若所述应用的应用类型是预设类型,控制执行所述应用的主机调用预设指令以生成与所述标识相对应的dump文件。[0023]具体地,在发明实施例中,若出现异常堵塞的应用的应用类型是预设类型,则控制执行该应用的主机调用预设指令以生成与所述标识相对应的dump文件。其中,该预设指令是指生成dump文件的指令。在本发明实施例中,该预设指令为Jmx指令。Jmx是一种JAVA的正式规范,它主要目的是让应用有被管理的功能,此处在执行该应用的主机上调用Jmx指令以便根据该出现异常堵塞的应用生成dump文件。若出现异常堵塞的应用的应用类型不是预设类型,结束流程。在本发明实施例中,由于dump文件是正在执行的应用的进程的内存镜像,因此通过dump文件还原应用发生异常堵塞时的情形,从而便于运维人员查找故障原因。[0024]进一步地,当一个所述应用对应多个实例时,控制执行所述应用的主机调用预设指令生成与所述标识相对应的dump文件,且所述dump文件与所述实例一一对应。[0025]本发明实施例根据接收到的应用的标识和名称,判断该应用的应用类型是否为预设类型,若该应用的应用类型是预设类型,控制执行该应用的主机调用预设指令以生成与所述标识相对应的dump文件。本发明实施例能够在生产环境中针对标准Weblogic或Tomcat类型的应用生成dump文件,以便运维人员根据dump文件进行故障分析。[0026]参见图2,是本发明另一实施例提供的一种dump文件生成方法的示意流程图。如图所示,该方法包括步骤S201〜S203。[0027]S201,若接收到应用的标识和名称,判断所述应用的应用类型是否为预设类型。[0028]S202,若所述应用的应用类型是预设类型,控制执行所述应用的主机调用预设指令以生成与所述标识相对应的dump文件。[0029]步骤S201〜S202同上,此处不再赘述。[0030]S203,将所述dump文件保存到预设地址。[0031]具体地,为了便于运维人员获取到步骤S2〇2中所生成的dump文件,在本发明实施例中,可将dump文件对应保存到预设地址中,从而便于运维人员进行获取该dump文件,从而提高故障分析效率。[0032]本发明实施例根据接收到的应用的标识和名称,判断该应用的应用类型是否为预设类型,若该应用的应用类型是预设类型,控制执行该应用的主机调用预设指令以生成与所述标识相对应的dump文件,并将dump文件保存到预设地址。本发明实施例能够在生产环境中针对标准Weblogic或Tomcat类型的应用生成dump文件,且通过将dump文件保存到预设地址中,能够方便运维人员获取该dump文件,从而提高运维人员根据dump文件进行故障分析的效率。[0033]参照图3,是本发明又一实施例提供的一种终端的示意框图。如图所示,该方法包括步骤S301〜S303。[0034]S301,若接收到应用的标识和名称,判断所述应用的应用类型是否为预设类型。[0035]S302,若所述应用的应用类型是预设类型,控制执行所述应用的主机调用预设指令以生成与所述标识相对应的dump文件。[0036]步骤S301〜S302同上,此处不再赘述。[0037]S303,若所述应用的应用类型不是预设类型,显示故障提示。[0038]具体地,在本发明实施例中,当该出现异常堵塞的应用不是预设类型的应用时,显示故障提示,其中,故障提示可以为“该应用的类型不是预设应用类型,请另行处理”或者显示“该应用出现故障,请及时处理”的提示信息,以便提醒运维工程师及时进行故障处理。[0039]本发明实施例通过判断应用的类型是否为预设类型的应用,若预设类型的应用出现异常堵塞等故障后,控制执行该应用的主机在生产环境中生成与应用的标识相对应的dump文件,若不是预设类型的应用出现异常堵塞等故障后,显示故障提示以提醒运维人员进行及时处理。本发明实施例能够在生产环境中针对标准Weblogic或Tomcat类型的应用生成dump文件,以便运维人员根据dump文件进行故障分析,同时当不是预设预设类型的应用出现故障时,能够显示故障信息,以提醒运维人员及时处理。[0040]参照图4,是本发明实施例提供的一种终端的示意框图。如图所示的本实施例中的终端40包括判断单元41、及控制单元42。[0041]判断单元41,用于若接收到应用的标识和名称,判断所述应用的应用类型是否为预设类型。_[0042]控制单元42,用于若所述应用的应用类型是预设类型,控制执行所述应用的主机调用预设指令以生成与所述标识相对应的dump文件。[0043]进一步地,所述预设类型包括Tomcat、Weblogic8、Weblogic10_3_2、或Weblogic10.3.6〇[0044]进一步地,当一个所述应用对应多个实例时,所述控制单元42具体用于控制执行所述应用的主机调用预设指令生成与所述标识相对应的dumP文件,且所述dumP文件与所述实例一一对应。[0045]本发明实施例根据接收到的应用的标识和名称,通过判断单元41判断该应用的应用类型是否为预设类型,若该应用的应用类型是预设类型,由控制单元42控制执行该应用的主机调用预设指令以生成与所述标识相对应的dump文件。本发明实施例能够在生产环境中针对标准Weblogic或Tomcat类型的应用生成dump文件,以便运维人贝根据dump文件进行故障分析。[0046]参照图5,是本发明另一实施例提供的一种终端的示意框图。如图所示的本实施例中的终端50包括判断单元51、控制单元52、及保存单元53。[0047]判断单元51,用于若接收到应用的标识和名称,判断所述应用的应用类型是否为预设类型。[0048]控制单元52,用于若所述应用的应用类型是预设类型,控制执行所述应用的主机调用预设指令以生成与所述标识相对应的dump文件。[0049]保存单元53,用于将所述dump文件保存到预设地址。[0050]本发明实施例根据接收到的应用的标识和名称,通过判断单元51判断该应用的应用类型是否为预设类型,若该应用的应用类型是预设类型,由控制单元52控制执行该应用的主机调用预设指令以生成与所述标识相对应的dump文件,并通过保存单元53将dump文件保存到预设地址。本发明实施例能够在生产环境中针对标#Webl〇gicSTomcat类型的应用生成dump文件,且通过将dump文件保存到预设地址中,从而方便运维人员获取该dump文件,从而提高运维人员根据dump文件进行故障分析的效率。[0051]参照图6,是本发明又一实施例提供的一种终端的示意框图。如图所示的本实施例中的终端60包括判断单元61、控制单元62、及显示单元63。[0052]判断单元61,用于若接收到应用的标识和名称,判断所述应用的应用类型是否为预设类型。[0053]控制单元62,用于若所述应用的应用类型是预设类型,控制执行所述应用的主机调用预设指令以生成与所述标识相对应的dump文件。[0054]显示单元63,用于若所述应用的应用类型不是预设类型,显示故障提示。[0055]本发明实施例通过判断单元61判断应用的类型是否为预设类型的应用,若预设类型的应用出现异常堵塞等故障,通过控制单元62控制执行该应用的主机在生产环境中生成dump文件,若不是预设类型的应用出现异常堵塞等故障时,通过显示单元63显示故障提示以提醒运维人员进行及时处理。本发明实施例能够在生产环境中针对标准Weblogic或Tomcat类型的应用生成dump文件,以便运维人员根据dump文件进行故障分析,同时当不是预设预设类型的应用出现异常堵塞故障时,能够显示故障信息,以提醒运维人员及时处理。[0056]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。[0057]所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的终端和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。[0058]在本申请所提供的几个实施例中,应该理解到,所揭露的终端和方法,可以通过其它的方式实现。例如,以上所描述的装置设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置设备或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。[0059]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。[0060]本发明实施例终端中的单元可以根据实际需要进行合并、划分和删减。[0061]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。[0062]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。[0063]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备可以是个人计算机,服务器,或者网络设备等执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括盘、移动硬盘、只读存储器(ROM,ReaD-〇nlyMemory、随机存取存储器RAM,RanDomAccessMemory、磁碟或者光盘等各种可以存储程序代码的介质。[0064]以上为发明的优选实施例,而非对发明做任何形式上的限制。本领域的技术人员可在上述实施例的基础上施以各种等同的更改和改进,凡在权利要求范围内所做的等同变化或修饰,均应落入发明的包含范围之内。

权利要求:1.一种dump文件生成方法,其特征在于,包括:若接收到应用的标识和名称,判断所述应用的应用类型是否为预设类型;若所述应用的应用类型是预设类型,控制执行所述应用的主机调用预设指令以生成与所述标识相对应的dump文件。2.如权利要求1所述的方法,其特征在于,所述控制执行所述应用的主机调用预设指令以生成与所述标识相对应的dump文件之后,所述方法还包括:将所述dump文件保存到预设地址。3.如权利要求1所述的方法,其特征在于,所述若所述应用的应用类型是预设类型,控制执行所述应用的主机调用预设指令以生成与所述标识相对应的dumP文件之后,所述方法还包括:若所述应用的应用类型不是预设类型,显示故障提示。4.如权利要求1所述的方法,其特征在于,当一个所述应用对应多个实例时,所述控制执行所述应用的主机调用预设指令以生成与所述标识相对应的dump文件的步骤,还包括:控制执行所述应用的主机调用预设指令生成与所述标识相对应的dump文件,且所述dump文件与所述实例对应。5.如权利要求1-4任一项所述的方法,其特征在于,所述预设类型包括Tomcat、Weblogic8、Weblogic10.3.2、或Weblogic10.3.6。6.—种终端,其特征在于,包括:判断单元,用于若接收到应用的标识和名称,判断所述应用的应用类型是否为预设类型;控制单元,用于若所述应用的应用类型是预设类型,控制执行所述应用的主机调用预设指令以生成与所述标识相对应的dump文件。7.如权利要求6所述的终端,其特征在于,所述终端还包括:保存单元,用于将所述dump文件保存到预设地址。8.权利要求6所述的终端,其特征在于,所述终端还包括:显示单元,用于若所述应用的应用类型不是预设类型,显示故障提示。9.权利要求6所述的终端,其特征在于,当一个所述应用对应多个实例时,所述控制单元具体用于控制执行所述应用的主机调用预设指令生成与所述标识相对应的dump文件,且所述dump文件与所述实例一一对应。10.如权利要求6-9任一项所述的终端,其特征在于,所述预设类型包括Tomcat、Weblogic8、Weblogicl0.3.2、*ffeblogicl0.3.6。

百度查询: 平安科技(深圳)有限公司 一种dump文件生成方法及终端

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。