用户复杂需求获取方法与系统技术方案

技术编号:9007790 阅读:235 留言:0更新日期:2013-08-08 02:46
本发明专利技术涉及一种用户复杂需求获取方法与系统,该方法包括:1)用户以关键词和术语方式进行语义查询;2)用户代理根据电子目录进行服务分解;3)用户代理将目标本体通过语义浏览器进行约束与偏好优化;4)用户代理进行用户需求本体个体生成;5)推荐工具进行语义推理与匹配;本发明专利技术将本体应用到传统的用户需求领域技术中,通过概念模型的明确的规范说明的本体,提供对用户需求的精确获取。

【技术实现步骤摘要】

本专利技术涉及网络服务信息的获取,具体地指一种用户复杂需求获取方法与系统
技术介绍
需求是关于系统行为和系统特性的表述,需求工程是用来记录、发现和维护系统需求相关的活动,它以一种清晰、简洁、一致的方式来陈述系统需求。需求获取是需求工程师和用户交流的过程,通过对用户认识的目标系统进行正确和清晰的理解,最后以需求文档的形式表达这种共识。需求工程贯穿于软件工程的始终,因此需求工程对软件工程的效率起着决定性的作用,不良的需求分析和管理是项目失败的主要原因,据ESPITI做的一次调查,需求规格说明和需求管理分别排在了相对重要软件问题的前两位,而编程问题倒变得次要了。需求工程中普遍存在以下几个问题:1)需求获取不完整或不一致;2)用户需求表达模糊;3)需求表述相互矛盾等。基于以上问题,目前,关于用户的需求获取技术主要有两种,一种是传统的需求获取手段,如情景、视点、手段等,通过让用户参与其中,让用户了解自身需求进而准确表达,同时需求工程师也可参与其中,发现用户潜在需求。但是该方法缺乏对于需求的逻辑描述,使得用户需求获取的效率和质量不高;第二种方法是基于语义的需求获取方法,通过对用户需求进行一定程度的形式化和逻辑描述,使其具有某种自动特性,如自动获取或校验等,基于语义的需求知识和模型也可以达到复用的目的,但是该法不能处理系统范围之外的用户需求,更不能针对用户的个性化流程获取其个性化需求。
技术实现思路
本专利技术的目·的在于克服上述现有技术的不足而提供一种用户复杂需求获取方法,该方法采用用户代理(User Agent)和用户进行交互获取用户的复杂需求,然后用户代理根据电子目录判断无歧义目标是否为原子服务。实现本专利技术目的采用的技术方案是一种用户复杂需求获取方法包括:用户以关键词和术语方式进行语义查询;用户代理根据电子目录进行服务分解;用户代理将目标本体通过语义浏览器进行约束与偏好优化;用户代理根据用户的选择与输入生成用户需求本体的个体,并把该本体提交给推荐工具;推荐工具进行语义推理与匹本专利技术将本体技术结合起来应用到传统的用户需求领域技术中。本体可用于获取与用户需求相关的领域知识。通过基于语义词典或电子商务本体等资源的模型进行本体映射和偏好挖掘,进而生成用户需求本体,所使用的本体资源与其他标准具有很强的兼容性和通用性,能够为用户需求的发现和获取提供支持。由于本体资源库的元模型划分明确且针对性较高,因此用户需求描述和规则管理方便、维护简单。通过语义推理与匹配进行约束状态分析,与用户形成交互,增加了用户个性化需求或需求变化方面的考虑,使得获取的需求与用户的契合性更高。通过推断工具判别是否适合用户,概念模型的明确规范说明的本体,提供对用户需求的精确获取。附图说明图1为本专利技术用户复杂需求获取方法的流程图。具体实施例方式下面结合附图和具体实施例对本专利技术作进一步的详细说明。如图1所示,用户复杂需求获取方法,包括:步骤1、用户以关键词和术语方式进行语义查询步骤2、用户代理根据电子目录进行服务分解首先,用户代理分析所述语义查询,若查询关键词存在多义性,则启动语义解析过程以清除关键词在语义上的模糊性,则用户代理首先查询语义词典,将与关键词相关的不同概念显示给用户,让用户选择其中恰当的一个,然后用户代理在电子目录本体库中查询与用户目标相对应的本体,得到一个没有歧义的目标。其次,对无歧义目标,根据用户的约束和偏好优化生成用户需求本体,若目标服务为原子服务,则用户代理直接通过本体映射获取目标服务本体的概念和属性,并根据用户的约束和偏好优化生成用户需求本体;若目标服务不是原子服务,则用户代理需要查询服务资源目录,对目标服务进行分解,直至全部服务为原子服务,然后再通过本体映射获取各个子目标服务本体的概念和属性,根据用户的约束和偏好优化生成用户需求本体。步骤3、优 化所述用户需求本体用户代理将目标本体通过语义浏览器显示给用户,同时也显示用户需求本体,用户可借助语义浏览器的功能来表达其在目标属性、服务和资源方面的约束和偏好。在显示用户需求本体时用户代理会检查用户以前的历史行为,若有则调用偏好挖掘工具进行挖掘,挖掘结果能在语义浏览器中设置为用户需求本体属性的缺省值。步骤4、用户代理进行用户需求本体个体生成用户代理根据用户的选择与输入生成用户需求本体的个体,该本体被提交给推荐工具。步骤5、推荐工具进行语义推理与匹配分析用户约束状态的合理性,若约束条件过于宽松,将产生过于庞大的推荐列表,若约束条件过于严格,将无解,也就是推荐列表为空,这两种情况都不是用户想要的。这时推荐工具向用户说明约束状态,用户要么做出约束与偏好的优化后再提交给推荐工具进行推荐,要么要求系统基于语义相似性提供尽可能匹配的结果。在采用约束满足求解时,若约束条件合适,推荐工具则生成推荐列表,并显示给用户。若用户对推荐结果不满意,可返回到第4步继续对其约束与偏好进行优化,启动新的语义推理以获得满意的推荐结果。在采用基于语义相似度的匹配时,系统计算用户需求与商品之间的语义相似度,并按语义相似度从大到小排序,选择前N个结果返回给用户。权利要求1.一种用户复杂需求获取方法与系统,其特征在于,包括: 用户以关键词和术语方式进行语义查询; 用户代理根据电子目录进行服务分解; 用户代理将目标本体通过语义浏览器进行约束与偏好优化; 用户代理根据用户的选择与输入生成用户需求本体的个体,并把该本体提交给推荐工亘.N 9 推荐工具进行语义推理与匹配,并将语义相似度最高的N个结果返回给用户。2.根据权利要求1所述的用户复杂需求获取方法,其特征在于:用户代理分析所述语义查询,若查询关键词存在多义性,则启动语义解析过程以清除关键词在语义上的模糊性,则用户代理首先查询语义词典,将与关键词相关的不同概念显示给用户,让用户选择其中恰当的一个,然后用户代理在电子目录本体库中查询与用户目标相对应的本体,得到一个没有歧义的目标。3.根据权利要求1所述的用户复杂需求获取方法,其特征在于:所述用户代理将目标本体通过语义浏览器进行约束与偏好优化包括: 根据用户的约束和偏好优化生成用户需求本体; 优化所述用户需求本体。4.根据权利要求3所述的用户复杂需求获取方法,其特征在于:· 若目标服务为原子服务,则用户代理直接通过本体映射获取目标服务本体的概念和属性,并根据用户的约束和偏好优化生成用户需求本体; 若目标服务不是原子服务,则用户代理需要查询服务资源目录,对目标服务进行分解,直至全部服务为原子服务,然后再通过本体映射获取各个子目标服务本体的概念和属性,根据用户的约束和偏好优化生成用户需求本体。5.根据权利要求3所述的用户复杂需求获取方法,其特征在于:用户代理将目标本体通过语义浏览器显示给用户,同时也显示用户需求本体,用户借助语义浏览器的功能来表达其在目标属性、服务和资源方面的约束和偏好;在显示用户需求本体时用户代理会检查用户以前的历史行为,若有则调用偏好挖掘工具进行挖掘,挖掘结果能在语义浏览器中设置为用户需求本体属性的缺省值。6.根据权利要求1所述的用户复杂需求获取方法,其特征在于:用户代理根据用户的选择与输入生成用户需求本体的个体,该本体被提交给推荐工具。7.一种用户复杂需求获取系统,其特征在于,包括: 语义查询本文档来自技高网...

【技术保护点】
一种用户复杂需求获取方法与系统,其特征在于,包括:用户以关键词和术语方式进行语义查询;用户代理根据电子目录进行服务分解;用户代理将目标本体通过语义浏览器进行约束与偏好优化;用户代理根据用户的选择与输入生成用户需求本体的个体,并把该本体提交给推荐工具;推荐工具进行语义推理与匹配,并将语义相似度最高的N个结果返回给用户。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘平峰傅魁曹洪江聂规划陈冬林付敏康艳芳游怀杰
申请(专利权)人:武汉理工大学
类型:发明
国别省市:

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

1