[发明专利]一种软件结构生成方法、装置及电子设备在审
申请号: | 201710874693.0 | 申请日: | 2017-09-25 |
公开(公告)号: | CN107817986A | 公开(公告)日: | 2018-03-20 |
发明(设计)人: | 张丽娜 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F8/74 | 分类号: | G06F8/74 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙)11413 | 代理人: | 马敬,项京 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 结构 生成 方法 装置 电子设备 | ||
技术领域
本发明涉及计算机技术领域,特别是涉及一种软件结构生成方法、装置及电子设备。
背景技术
随着信息时代的到来,越来越多的软件被开发出来,以满足用户的不同的需求,为用户的工作、学习、生活带来便利。软件是源代码通过编译器编译后生成的可执行程序。软件开发方的工作人员只有了解软件的结构关系,才能进行后续的软件维护、升级等工作,以更好地满足用户的需求。
然而,发明人在实现本发明的过程中发现,现有技术至少存在如下问题:现有的软件所涉及的业务比较多,导致该软件对应的源代码数量庞大,软件开发方的工作人员只有通过阅读软件的源代码,经过一系列脑力分析,才能了解软件的结构,但是后续的其他工作人员要想了解该软件的结构需要重复上述步骤,增加了人工成本。
发明内容
本发明实施例的目的在于提供一种软件结构生成方法、装置及电子设备,以实现节省人工成本。具体技术方案如下:
在本发明实施的一方面,为了达到上述目的,本发明实施例公开了一种软件结构生成方法,所述方法包括:
通过预先针对目标源代码设置的提取规则,提取所述目标源代码中目标特征,以及目标特征与目标特征之间的目标关系;
按照预设的软件结构生成规则,根据所提取的目标特征和目标关系,生成显示所提取的特征和目标关系的结构图。
可选的,所述通过预先针对目标源代码设置的提取规则,提取所述目标源代码中目标特征,以及目标特征与目标特征之间的目标关系,包括:
利用预设的特征提取规则,从所述目标源代码中提取出符合所述特征提取规则的目标特征,其中,所述特征提取规则是基于所述目标源代码中描述目标特征的语法特征确定的;
利用预设的关系提取规则,从所述目标源代码中提取出符合所述关系提取规则的目标特征与目标特征之间的目标关系,其中,所述目标关系至少包括目标征与目标特征之间的一种关系,所述关系提取规则是基于所述目标源代码中描述目标关系的语法特征确定的。
可选的,所述按照预设的软件结构生成规则,根据所提取的目标特征和目标关系,生成显示所提取的特征和目标关系的结构图,包括:
基于预设的结构图样式,根据所提取的目标特征与目标关系,利用几何形状表示目标特征的显示形状,利用线表示目标关系,将存在所述目标关系的目标特征与目标特征之间采用线连接,生成显示有所提取的目标特征和线的结构图,其中,所述结构图样式包括以下中的至少一种:
目标特征的字体类型、目标特征字体的颜色、目标特征的显示形状、线的颜色、线的类型、线的粗细型号。
可选的,在所述按照预设的软件结构生成规则,根据所提取的目标特征和目标关系,生成包含有所提取的特征和目标关系的结构图步骤之后,所述方法还包括:
获得将目标说明文档添加到目标项所在位置的添加指令,其中,所述目标项为所述目标特征或所述目标关系;
在所述结构图中,在所述目标项所在位置添加所述目标说明文档。
可选的,所述获得将目标说明文档添加到目标项的添加指令的步骤,包括:
确定与目标说明文档具有关联关系的目标项,其中,所述目标说明文档中包含所述目标项;
生成将所述目标说明文档添加到所述目标项所在位置的添加指令。
可选的,在所述按照预设的软件结构生成规则,根据所提取的目标特征和目标关系,生成包含有所提取的特征和目标关系的结构图的步骤之后,所述方法还包括:
获得针对目标内容的查找请求,其中,所述目标内容包括所述目标特征和/或目标关系;
在所述结构图中查找所述目标内容,并将所查找到的目标内容在所述结构图中以预设的样式显示。
在本发明实施的又一方面,为了达到上述目的,本发明实施例公开了一种软件结构生成装置,所述装置包括:
提取模块,用于通过预先针对目标源代码设置的提取规则,提取所述目标源代码中目标特征,以及目标特征与目标特征之间的目标关系;
生成模块,用于按照预设的软件结构生成规则,根据所提取的目标特征和目标关系,生成显示所提取的特征和目标关系的结构图。
可选的,所述提取模块,具体用于:
利用预设的特征提取规则,从所述目标源代码中提取出符合所述特征提取规则的目标特征,其中,所述特征提取规则是基于所述目标源代码中描述目标特征的语法特征确定的;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710874693.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种热补丁加载方法及装置
- 下一篇:一种硬件配置方法、系统、终端及服务器