[发明专利]一种可扩展标记语言模式匹配方法无效

专利信息
申请号: 201310192029.X 申请日: 2013-05-13
公开(公告)号: CN103294791A 公开(公告)日: 2013-09-11
发明(设计)人: 霍红卫;郭海涛;高培;张懿璞;于强;孙春晓;郭鸿志 申请(专利权)人: 西安电子科技大学
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 陕西电子工业专利中心 61205 代理人: 田文英;王品华
地址: 710071*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 扩展 标记 语言 模式 匹配 方法
【权利要求书】:

1.一种可扩展标记语言模式匹配方法,包括以下具体步骤:

(1)输入两个待匹配的可扩展标记语言模式文档;

(2)构建模式树:

将两个待匹配的可扩展标记语言模式文档进行文档对象模型解析,生成两个待匹配的可扩展标记语言模式文件的模式树;

(3)构造序列结构:

分别对两个模式树进行普吕弗序列构造,获得由编号普吕弗序列和标记普吕弗序列组成的两个加强普吕弗序列;

(4)语言匹配:

4a)分别从两个加强普吕弗序列的标记普吕弗序列中任意选取一个元素s和元素t;

4b)采用名称相似值计算方法,获得元素s和元素t的名称相似值;

4c)采用数据类型相似值计算方法,获得元素s和元素t的数据类型相似值;

4d)采用基数约束相似值计算方法,获得元素s和元素t的基数约束相似值;

4e)将元素s和元素t的名称相似值、数据类型相似值、基数约束相似值的加权平均数作为元素s和元素t的语言相似值;

4f)重复执行步骤4a)至步骤4e),直到得到两个标记普吕弗序列中所有元素两两之间的语言相似值;

(5)复杂元素结构匹配:

5a)按照节点在模式树中的后序号从小到大的顺序,分别对两个加强普吕弗序列中的编号普吕弗序列的所有节点进行排序;

5b)分别从两个排序后的编号普吕弗序列中任意选取一个元素i和元素j;

5c)采用孩子相似值计算方法,获得元素i和元素j的孩子相似值;

5d)采用叶子相似值计算方法,获得元素i和元素j的叶子相似值;

5e)采用兄弟相似值计算方法,获得元素i和元素j的兄弟相似值;

5f)采用祖先相似值计算方法,获得元素i和元素j的祖先相似值;

5g)将元素i和元素j的孩子相似值、叶子相似值、兄弟相似值、祖先相似值的加权平均数作为元素i和元素j的结构相似值;

5h)将元素i和元素j的结构相似值和步骤(4)获得的语言相似值的加权平均数作为元素i和元素j的整体相似值;

5i)重复执行步骤5c)至步骤5h),直到得到两个排序后的编号普吕弗序列中所有元素两两之间的整体相似值;

5j)对两个排序后的编号普吕弗序列中所有元素两两之间的整体相似值,使用阈值法进行过滤,得到所有匹配的复杂节点对,组成匹配的复杂节点对集;

(6)非复杂元素结构匹配:

6a)从复杂节点结构匹配所得到的匹配元素对中任取一个元素对,将元素对中的元素分别记为元素e和元素f:

6b)分别搜索元素e和元素f所在的加强普吕弗序列,找出元素e和元素f的所有原子,组成元素e和元素f的原子集;

6c)从元素e的原子集中,任取一个元素c,采用非复杂元素结构匹配方法,获得元素c与元素f的原子集中所有元素的结构相似值;

6d)判断元素e的原子集中是否还有元素,如果有,则执行步骤6a);否则,认为已得到了元素e与元素f的原子集中所有元素两两之间的整体相似值,执行步骤6e);

6e)重复执行步骤6a)、步骤6b)、步骤6c)、步骤6d),直到得到所有复杂节点结构匹配所得到的匹配元素对所对应的原子集中所有元素两两之间的整体相似值;

6f)对所得到的所有元素对的整体相似值,使用阈值法进行过滤,得到匹配的非复杂节点对,组成匹配的非复杂节点对集;

(7)输出匹配结果:

输出步骤(5)得到的匹配的复杂节点对集和步骤(6)得到的匹配的非复杂节点对集的并集。

2.根据权利要求1所述的一种可扩展标记语言模式匹配方法,其特征在于,步骤(3)中所述的普吕弗序列构造的具体步骤如下:

第1步,搜索两个待匹配的可扩展标记语言模式文档的模式树,从中找到具有最小后序遍历顺序号的叶子节点;

第2步,将所找到的具有最小后序遍历顺序号的叶子节点,存储于标记普吕弗序列中,同时将该叶子节点的父节点存储于编号普吕弗序列中;

第3步,从两个待匹配的可扩展标记语言模式文件的模式树中,删除所找到的具有最小后序遍历顺序号的叶子节点;

第4步,判断两个待匹配的可扩展标记语言模式文件的模式树是否为空,如果是,则执行第1步;否则,完成了普吕弗序列的构造。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310192029.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top