一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于软件系统描述的科技成果表达方法及系统

2023-02-06 13:58:24 来源:中国专利 TAG:

技术特征:
1.一种基于软件系统描述的科技成果表达方法,其特征在于,包括:步骤s1:获取至少一个科技成果类软件系统,从所述软件系统的首页遍历每个界面,提取所述软件系统的层次结构,得到至少一个所述软件系统的层次化体系结构有向无环图;步骤s2:对所述软件系统中每一个界面在每个维度标注至少一个语义标签,其中,所述语义标签为包含具体语义的规范自然语言文本,分为多个维度;并将所述语义标签作为结点嵌入所述有向无环图,得到软件系统图结构;当有多个所述软件系统图结构时,将多个所述软件系统图结构在高于相似度阈值的标签结点处进行融合,得到科技成果的图结构;步骤s3:利用检索词,对所述科技成果的图结构中结点进行检索,实现对多个所述软件系统中科技成果检索;步骤s4:对于给定的相同或不同领域的两个科技成果,可以在所述科技成果的图结构中进行科技成果的对比,并将两个所述科技成果进行成果融合。2.根据权利要求1所述的基于软件系统描述的科技成果表达方法,其特征在于,所述步骤s1:获取至少一个科技成果类软件系统,从所述软件系统的首页遍历每个界面,提取所述软件系统的层次结构,得到至少一个所述软件系统的层次化体系结构有向无环图,具体包括:步骤s11:以所述软件系统的首页或顶层界面作为根节点,以深度优先遍历的方式遍历所有界面;同时,记录从一个界面跳转到另一个界面的链接关系,加入界面链接关系集合;步骤s12:在所述界面链接关系集合中,根据所述软件系统的业务属性规约,将由包含多个功能点的界面连接至其中某一具体功能点界面的关联关系定义为向下关联关系;反之定义为向上关联关系;在业务属性上没有直接联系的关联关系定义为其他关联关系;从所述界面链接关系集合过滤出其中的向下关联关系作为边,以所述边所连接的界面作为结点,构建有向无环图。3.根据权利要求1所述的基于软件系统描述的科技成果表达方法,其特征在于,所述步骤s2:对所述软件系统中每一个界面在每个维度标注至少一个语义标签,其中,所述语义标签为包含具体语义的规范自然语言文本,分为多个维度;并将所述语义标签作为结点嵌入所述有向无环图,得到软件系统图结构;当有多个所述软件系统图结构时,将多个所述软件系统图结构在高于相似度阈值的标签结点处进行融合,得到科技成果的图结构,具体包括:步骤s21:通过众标的方式,对所述软件系统中每一个界面在每个维度标注至少一个语义标签,所述语义标签用于描述界面的功能语义、应用场景和具体业务;步骤s22:将所述语义标签作为结点,以及所述界面和所述语义标签的对应关系作为边,嵌入到所述有向无环图中,构建软件系统图结构;步骤s23:当有多个所述软件系统时,重复步骤s21~s22,得到多个所述软件系统图结构,将多个所述软件系统图结构的语义标签进行相似度计算,将大于阈值的所述语义标签结点进行融合,得到完整的科技成果的图结构。4.根据权利要求1所述的基于软件系统描述的科技成果表达方法,其特征在于,所述步骤s3:利用检索词,对所述科技成果的图结构中结点进行检索,实现对多个所述软件系统中科技成果检索,具体包括:步骤s31:根据给定的若干个维度的检索词,在所述科技成果的图结构中基于结点名称匹配与检索词相同或部分相同的标签结点;
步骤s32:由所述科技成果的图结构中的结点连接关系,筛选出与所有匹配的标签结点都相连的系统界面结点,作为返回的界面结果集;步骤s33:对于所述界面结果集中的每一个界面结点,不断递归向上依次遍历其上级界面,直至根结点,并还原所述界面结点的组织结构,从而获取所述检索词所对应的界面节点在软件系统中的层次信息。5.根据权利要求1所述的基于软件系统描述的科技成果表达方法,其特征在于,所述步骤s4:对于给定的相同或不同领域的两个科技成果,可以在所述科技成果的图结构中进行科技成果的对比,并将两个所述科技成果进行成果融合,具体包括:步骤s41:对于给定的两个相同或不同领域的科技成果,依据二者嵌入的语义标签,为所述科技成果的图结构中的界面构建特征向量,作为具体科技成果点的表示向量;步骤s42:由所述科技成果的叶结点开始,根据特征向量进行所述叶结点的两两配对,得到成果点相似度,从其中过滤掉相似度小于等于超参数ψ的组合;当某一所述叶结点在其他系统中匹配超过一个叶结点时,使用匈牙利算法,在两者的相似度矩阵中,得到相似度综合的最优匹配,建立两个不同科技成果中叶结点的对应关系;步骤s43:由匹配到的所述叶结点,自底向上地计算每层中每个非叶节点的相似度,直至每个科技成果的根节点;若两个非叶结点的相似度值大于某个设定超参数则视为功能上相似的非叶结点,记录其对应关系;对于非叶结点,同样使用匈牙利算法,得到非叶节点的最优匹配;从而得到两个所述科技成果中所有的相似成果匹配关系与非相似成果匹配关系,从而实现科技成果的对比;步骤s44:在所述相似成果匹配关系中,由叶子结点开始自底向上,删去未匹配的成果点,重构出匹配成果点的公共成果树:对于一对匹配的叶结点,依次递归向上寻找二者祖先结点,直至找到能够匹配上的最近祖先结点,作为这两个匹配叶子结点的父节点;进而形成公共成果树;步骤s45:从所述科技成果的图结构中,自顶向下地将非相似成果点添加至所述公共成果树中,最终将两个科技成果合并为一个新的科技成果树,所述新的科技成果树融合了两个所述科技成果中的相似成果点与不同成果点。6.一种基于软件系统描述的科技成果表达系统,其特征在于,包括下述模块:软件系统有向无环图构建模块,用于获取至少一个科技成果类软件系统,从所述软件系统的首页遍历每个界面,提取所述软件系统的层次结构,得到至少一个所述软件系统的层次化体系结构有向无环图;科技成果的图结构构建模块,用于对所述软件系统中每一个界面在每个维度标注至少一个语义标签,其中,所述语义标签为包含具体语义的规范自然语言文本,分为多个维度;并将所述语义标签作为结点嵌入所述有向无环图,得到软件系统图结构;当有多个所述软件系统图结构时,将多个所述软件系统图结构在高于相似度阈值的标签结点处进行融合,得到科技成果的图结构;科技成果检索模块,用于利用检索词,对所述科技成果的图结构中结点进行检索,实现对多个所述软件系统中科技成果检索;科技成果对比与融合模块,用于对于给定的相同或不同领域的两个科技成果,可以在所述科技成果的图结构中进行科技成果的对比,并将两个所述科技成果进行成果融合。

技术总结
本发明涉及一种基于软件系统描述的科技成果表达方法及系统,其方法包括:将软件系统中具体界面作为图结构中的结点,提取软件系统各个界面间的关联关系作为边,组织出软件系统的层次结构;同时在软件系统的层次结构上,对每个结点嵌入多维度的特征信息,处理多个软件系统,依据嵌入的标签构建软件系统的图结构。本发明提供的方法,可以构建基于科技成果的软件系统图结构,该图结构不仅可以有效组织科技成果,对各个系统准确描述,也能够对科技成果进行检索、对比,并融合成新的科技成果方案。并融合成新的科技成果方案。并融合成新的科技成果方案。


技术研发人员:诸彤宇 陈致远 刘子航 李维淼
受保护的技术使用者:北京航空航天大学
技术研发日:2022.11.08
技术公布日:2023/2/3
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献