应用程序运行监控方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:18591498 阅读:35 留言:0更新日期:2018-08-04 19:58
本申请涉及一种应用程序运行监控方法、装置、计算机设备和存储介质。该方法包括:接收模块代码的录入操作,检测已录入的模块代码中是否包含预设类型的目标语句;若包含,根据目标语句生成对应的目标标签和标签描述,将目标标签添加至模块代码中目标语句所在位置;当接收到编译指令时对模块代码进行遍历,提取目标标签及对应的标签描述;标签描述包括多个页面标识及之间的跳转关系;将标签描述发送至服务器,使服务器根据接收到的多个模块代码分别对应的标签描述,以页面标识为节点,并以页面标识之间的跳转关系为有向边构建模块代码对应应用程序的页面跳转监控图;接收服务器返回的页面跳转监控图。采用本方法方便及时准确的了解应用程序运行情况。

Application operation monitoring method, device, computer equipment and storage medium

The application relates to an application operation monitoring method, device, computer equipment and storage medium. The method includes the input operation of the receiving module code to detect whether a target statement is contained in the module code that has been entered; if it is included, the target label and label description is generated according to the target statement, and the target tag is added to the location of the target statement in the module code; when the compiled instruction is received, The module code is traversed, the target label and the corresponding label description are extracted; the label description includes multiple page identification and the jump relation between them; the label description is sent to the server, and the server is described according to the tags corresponding to the multiple module code received, the page is identified as the node, and the page is identified. The jump relationship between them is the directed edge module code corresponding to the application's page Jump monitor graph; the receiving server returns the page Jump monitor graph. This method is convenient, timely and accurate to understand the operation of the application program.

【技术实现步骤摘要】
应用程序运行监控方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种应用程序运行监控方法、装置、计算机设备和存储介质。
技术介绍
随着移动互联网的发展以及人们对互联网便捷生活的强烈需求,越来越多的APP应用程序(以下简称“APP”)而生。为能够不断满足市场和用户需求,APP需要不断升级以提升其性能,因此同一款APP可能有多个版本。每个版本的APP通常均由多个功能模块组成,且不同功能模块由不同开发人员完成。当对APP进行升级时,开发人员需要对APP其中一个或多个功能模块进行修改,或新增其他功能模块。在进行升级之前,开发人员应当对APP中需要进行修改的功能模块做出判断,而这依赖于对APP运行情况的了解,如APP中多个页面之间的跳转关系等。传统方式中,为了便于对APP升级,由各个开发人员在APP开发过程中对APP运行情况进行人工记录,或者在完成开发后对APP进行试用来获取APP运行情况。这种人工记录的方式不仅效率低且易出错,使得开发人员难以及时准确的了解APP运行情况。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够在APP整个生命周期的任意阶段随时生成相应的页面跳转监控图,使各个功能模块的开发人员均能及时准确的了解APP运行情况,进而便于APP升级的APP运行监控方法、装置、计算机设备和存储介质。一种应用程序运行监控方法,所述方法包括:接收模块代码的录入操作,根据所述录入操作检测已录入的模块代码中是否包含预设类型的目标语句;若包含,根据所述目标语句生成对应的目标标签和标签描述,将所述目标标签添加至所述模块代码中目标语句所在位置;当接收到编译指令时,根据所述编译指令对所述模块代码进行遍历,提取所述目标标签;所述目标标签包括页面跳转标签;获取所述页面跳转标签对应的标签描述;所述标签描述包括多个页面标识及之间的跳转关系;将所述标签描述发送至服务器,使所述服务器根据接收到的多个模块代码分别对应的标签描述,以所述页面标识为节点,并以所述页面标识之间的跳转关系为有向边构建所述模块代码对应应用程序的页面跳转监控图;接收所述服务器返回的页面跳转监控图。在其中一个实施例中,所述模块代码包括页面代码;所述接收模块代码的录入操作包括:接收对目标页面的设计请求,根据所述设计请求展示设计窗口,所述设计窗口包括页面编辑区和多个缩略图标;捕获对所述缩略图标的拖拽操作,获取被拖拽的缩略图标对应的元素代码,基于所述元素代码生成所述缩略图标对应的页面元素;根据所述拖拽操作将所述页面元素添加至所述页面编辑区的相应位置,记录所述页面元素的添加顺序;当接收到页面保存指令时,根据所述页面保存指令获取预设的模板代码,根据所述页面编辑区中多个页面元素的添加顺序,将多个页面元素对应的元素代码分别添加至所述模板代码,得到所述目标页面及对应的页面代码。在其中一个实施例中,所述目标标签还包括函数调用标签;所述标签描述还包括多个函数标识及之间的调用关系;所述方法还包括:获取所述函数调用标签对应的标签描述;获取所述标签描述中多个所述函数标识分别对应的模块版本标识;根据多个所述函数标识之间的调用关系,确定所述模块代码对应的版本信息;将所述版本信息发送至所述服务器,使所述服务器根据接收到的多个模块代码分别对应的版本信息,所述版本信息包括多个所述模块版本标识之间的依赖关系;以每个模块为独立节点,每个所述独立节点中包括至少一个子节点,每个子节点对应一个所述模块版本标识,以所述模块版本标识之间的依赖关系为有向边构建模块代码对应应用程序的版本依赖监控图;接收所述服务器返回的版本依赖监控图。一种APP运行监控方法,所述方法包括:接收多个终端上传的运行信息;所述终端接收模块代码的录入操作,根据所述录入操作检测已录入的模块代码中是否包含预设类型的目标语句;若包含,根据所述目标语句生成对应的目标标签和标签描述,将所述目标标签添加至所述模块代码中目标语句所在位置;当接收到编译指令时,根据所述编译指令对所述模块代码进行遍历,提取所述目标标签;所述目标标签包括页面跳转标签;获取所述页面跳转标签对应的标签描述;所述运行信息包括多个所述标签描述;所述标签描述包括多个页面标识及之间的跳转关系;以每个页面标识为节点,并以所述页面标识之间的跳转关系为有向边构建所述模块代码对应APP的页面跳转监控图;将所述页面跳转监控图推送至多个所述终端。在其中一个实施例中,所述目标标签还包括函数调用标签;所述标签描述还包括多个函数标识及其之间的调用关系;所述方法还包括:接收多个终端上传的版本信息;所述终端获取所述标签描述中多个所述函数标识分别对应的模块版本标识,根据多个所述函数标识之间的调用关系确定所述模块代码对应的版本信息;所述版本信息包括多个所述模块版本标识之间的依赖关系;以每个模块为独立节点,每个所述独立节点中包括至少一个子节点,每个子节点对应一个所述模块版本标识,以所述模块版本标识之间的依赖关系为有向边构建版本依赖监控图;将所述版本依赖监控图推送至多个所述终端。在其中一个实施例中,所述方法还包括:监测所述终端发布的版本更新动态;所述版本更新动态携带了版本修改描述信息;在所述版本依赖监控图中确定与所述版本更新动态对应的独立节点,查找与所述独立节点所连接的全部有向边,获取查找的所述有向边对应的标签描述;对比获取的所述标签描述与所述版本修改描述信息,生成有向边修改策略;根据所述有向边修改策略更新所述版本依赖监控图,将更新的所述版本依赖监控图推送至与多个所述终端。在其中一个实施例中,所述将所述页面跳转监控图推送至多个所述终端包括:为所述页面跳转监控图分配监控图标识;对所述页面跳转监控图进行存储,获取所述页面跳转监控图对应的存储地址链接;将所述监控图标识与所述存储地址链接进行关联;根据所述存储地址链接生成二维码,将所述二维码推送至多个所述终端。一种应用程序运行监控装置,所述装置包括:信息标记模块,用于接收模块代码的录入操作,根据所述录入操作检测已录入的模块代码中是否包含预设类型的目标语句;若包含,根据所述目标语句生成对应的目标标签和标签描述,将所述目标标签添加至所述模块代码中目标语句所在位置;信息提取模块,用于当接收到编译指令时,根据所述编译指令对所述模块代码进行遍历,提取所述目标标签;所述目标标签包括页面跳转标签;获取所述页面跳转标签对应的标签描述;所述标签描述包括多个页面标识及之间的跳转关系;运行监控模块,用于将所述标签描述发送至服务器,使所述服务器根据接收到的多个模块代码分别对应的标签描述,以所述页面标识为节点,并以所述页面标识之间的跳转关系为有向边构建所述模块代码对应应用程序的页面跳转监控图;接收所述服务器返回的页面跳转监控图。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项方法的步骤。上述应用程序运行监控方法、装置、计算机设备和存储介质,在模块代码编写过程中,对模块代码是否包含预设类型的目标语句进行检测,可以判断已录入模块代码是否包含能够表征相应应用程序运行情况的信息;当已录入的模块代码中包含预设类型的目标本文档来自技高网...

【技术保护点】
1.一种应用程序运行监控方法,所述方法包括:接收模块代码的录入操作,根据所述录入操作检测已录入的模块代码中是否包含预设类型的目标语句;若包含,根据所述目标语句生成对应的目标标签和标签描述,将所述目标标签添加至所述模块代码中所述目标语句所在位置;当接收到编译指令时,根据所述编译指令对所述模块代码进行遍历,提取所述目标标签,所述目标标签包括页面跳转标签;获取所述页面跳转标签对应的标签描述;所述标签描述包括多个页面标识及所述页面标识之间的跳转关系;将所述标签描述发送至服务器,使所述服务器根据接收到的多个模块代码分别对应的标签描述,以所述页面标识为节点,并以所述页面标识之间的跳转关系为有向边构建所述模块代码对应应用程序的页面跳转监控图;接收所述服务器返回的页面跳转监控图。

【技术特征摘要】
1.一种应用程序运行监控方法,所述方法包括:接收模块代码的录入操作,根据所述录入操作检测已录入的模块代码中是否包含预设类型的目标语句;若包含,根据所述目标语句生成对应的目标标签和标签描述,将所述目标标签添加至所述模块代码中所述目标语句所在位置;当接收到编译指令时,根据所述编译指令对所述模块代码进行遍历,提取所述目标标签,所述目标标签包括页面跳转标签;获取所述页面跳转标签对应的标签描述;所述标签描述包括多个页面标识及所述页面标识之间的跳转关系;将所述标签描述发送至服务器,使所述服务器根据接收到的多个模块代码分别对应的标签描述,以所述页面标识为节点,并以所述页面标识之间的跳转关系为有向边构建所述模块代码对应应用程序的页面跳转监控图;接收所述服务器返回的页面跳转监控图。2.根据权利要求1所述的方法,其特征在于,所述模块代码包括页面代码;所述接收模块代码的录入操作包括:接收对目标页面的设计请求,根据所述设计请求展示设计窗口,所述设计窗口包括页面编辑区和多个缩略图标;捕获对所述缩略图标的拖拽操作,获取被拖拽的缩略图标对应的元素代码,基于所述元素代码生成所述缩略图标对应的页面元素;根据所述拖拽操作将所述页面元素添加至所述页面编辑区的相应位置,记录所述页面元素的添加顺序;当接收到页面保存指令时,根据所述页面保存指令获取预设的模板代码,根据所述页面编辑区中多个页面元素的添加顺序,将多个页面元素对应的元素代码分别添加至所述模板代码,得到所述目标页面及对应的页面代码。3.根据权利要求1所述的方法,其特征在于,所述目标标签还包括函数调用标签;所述标签描述还包括多个函数标识及之间的调用关系;所述方法还包括:获取所述函数调用标签对应的标签描述;获取所述标签描述中多个所述函数标识分别对应的模块版本标识;根据多个所述函数标识之间的调用关系,确定所述模块代码对应的版本信息;将所述版本信息发送至所述服务器,使所述服务器根据接收到的多个模块代码分别对应的版本信息,所述版本信息包括多个所述模块版本标识之间的依赖关系;以每个模块为独立节点,每个所述独立节点中包括至少一个子节点,每个子节点对应一个所述模块版本标识,以所述模块版本标识之间的依赖关系为有向边构建模块代码对应应用程序的版本依赖监控图;接收所述服务器返回的版本依赖监控图。4.一种APP运行监控方法,所述方法包括:接收多个终端上传的运行信息;所述终端接收模块代码的录入操作,根据所述录入操作检测已录入的模块代码中是否包含预设类型的目标语句;若包含,根据所述目标语句生成对应的目标标签和标签描述,将所述目标标签添加至所述模块代码中目标语句所在位置;当接收到编译指令时,根据所述编译指令对所述模块代码进行遍历,提取所述目标标签;所述目标标签包括页面跳转标签;获取所述页面跳转标签对应的标签描述;所述运行信息包括多个所述标签描述;所述标签描述包括多个页面标识及之间的跳转关系;以每个页面标识...

【专利技术属性】
技术研发人员:段然
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1