[发明专利]生成逻辑示意图的方法及装置、计算机可存储介质有效
申请号: | 201911177937.5 | 申请日: | 2019-11-27 |
公开(公告)号: | CN110879722B | 公开(公告)日: | 2020-12-22 |
发明(设计)人: | 田镇源 | 申请(专利权)人: | 京东数字科技控股有限公司 |
主分类号: | G06F8/75 | 分类号: | G06F8/75 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 王莉莉 |
地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生成 逻辑 示意图 方法 装置 计算机 存储 介质 | ||
本公开涉及生成逻辑示意图的方法及装置、计算机可存储介质,涉及计算机技术领域。生成逻辑示意图的方法包括:在利用测试用例运行客户端的情况下,顺序获取所述客户端的代码的至少一条逻辑位置信息,其中,每条逻辑位置信息包括逻辑位置标识、所述逻辑位置标识的前一逻辑位置标识,所述逻辑位置标识的前一逻辑位置标识根据获取顺序确定;根据所述至少一条逻辑位置信息,自动生成所述客户端的代码的逻辑示意图。根据本公开,减少了人力成本,提高了绘制逻辑示意图的效率。
技术领域
本公开涉及计算机技术领域,特别涉及生成逻辑示意图的方法及装置、计算机可存储介质。
背景技术
当客户端研发人员需要向产品人员、测试人员或研发交接人讲解代码实现逻辑时,通常会使用口述方式或文档方式。采用口述方式讲解,存在描述不清的问题。采用文档方式讲解,存在文档编写耗时、文档冗长不易理解且更新不及时的问题。
相关技术中,通过人工方式绘制逻辑示意图,以逻辑示意图的方式进行讲解。
发明内容
发明人认为:相关技术中,绘制逻辑示意图的人力成本大,效率低。
针对上述技术问题,本公开提出了一种解决方案,减少了人力成本,提高了绘制逻辑示意图的效率。
根据本公开的第一方面,提供了一种生成逻辑示意图的方法,包括:在利用测试用例运行客户端的情况下,顺序获取所述客户端的代码的至少一条逻辑位置信息,其中,每条逻辑位置信息包括逻辑位置标识、所述逻辑位置标识的前一逻辑位置标识,所述逻辑位置标识的前一逻辑位置标识根据获取顺序确定;根据所述至少一条逻辑位置信息,自动生成所述客户端的代码的逻辑示意图。
在一些实施例中,所述至少一条逻辑位置信息由所述客户端利用所述客户端的参数输出模块顺序输出。
在一些实施例中,生成逻辑示意图的方法还包括:对所述至少一条逻辑位置信息进行预处理,所述预处理包括去重和合并的至少一种。
在一些实施例中,根据所述至少一条逻辑位置信息,自动生成所述客户端的代码的逻辑示意图包括:获取前一逻辑位置标识为空的一个逻辑位置标识,作为当前逻辑示意图的起始节点;获取除起始节点以外的其他逻辑位置标识;根据所述其他逻辑位置标识,确定所述起始节点的后续节点。
在一些实施例中,所述当前逻辑示意图包括第i节点,i为正整数,根据所述其他逻辑位置标识,确定所述起始节点的后续节点包括:从所述其他逻辑位置标识中,查找前一逻辑位置标识为所述第i节点的至少一个逻辑位置标识,作为第i+1节点,其中,第1节点为起始节点;利用箭头连接所述第i节点和每个第i+1节点,并由所述第i节点指向每个第i+1节点。
在一些实施例中,根据所述其他逻辑位置标识,确定所述起始节点的后续节点还包括:对于每个第i+1节点,获取除所述第i节点以外的其他前一逻辑位置标识,作为所述每个第i+1节点的前一节点;利用箭头连接所述每个i+1节点和所述每个i+1节点的前一节点,并由所述前一节点指向所述每个i+1节点。
在一些实施例中,生成逻辑示意图的方法还包括:在所述当前逻辑示意图中,为任意两个逻辑位置标识之间的箭头建立索引,所述索引用于在鼠标悬浮或者点击所述箭头的情况下,从所述客户端获取所述任意两个逻辑位置标识之间的客户端的代码,并显示于指定对话框。
在一些实施例中,每条逻辑位置信息还包括附加信息,所述附加信息包括备注信息、逻辑位置所在类名、逻辑位置所在包名、和逻辑位置于所在类的代码行数中的至少一种,自动生成所述客户端的代码的逻辑示意图还包括:对于每个逻辑位置标识,在鼠标悬浮或点击所述每个逻辑位置标识的情况下,将所述附加信息写入指定对话框,并显示所述指定对话框。
在一些实施例中,生成逻辑示意图的方法还包括:监控每条逻辑位置信息,在所述每条逻辑位置信息变化的情况下,更新所述逻辑示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东数字科技控股有限公司,未经京东数字科技控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911177937.5/2.html,转载请声明来源钻瓜专利网。