一种基于社会标注的服务需求满足及扩展方法技术

技术编号:10420873 阅读:237 留言:0更新日期:2014-09-12 11:46
本发明专利技术涉及计算机软件工程与服务领域,特别涉及一种基于社会标注的服务需求满足及扩展方法,其构造了基于社会标注的服务需求满足及扩展方法整体框架图,也定义了服务语义社会标注的维度框架;同时构建一个社会标注本体,以用户为中心,建立用户、标签、服务及其它们的属性之间的关系,并从用户的动态属性和静态属性方面考虑用户的大众化服务需求和个性化服务需求,使用FOAF社会化文档存储用户的个人描述信息和使用OWL或OWL-S的格式存储社会标注本体,更具开放性和互动性;通过对基于相似用户的社会网分析和基于本体相似度的语义网分析,查找到能满足用户需求的服务集,并推荐给用户,用户根据推荐结果来修正和完善初始需求。

【技术实现步骤摘要】

本专利技术涉及计算机软件工程与服务领域,特别涉及。
技术介绍
随着Web2.0的出现,网络的发展由过去单一,静态的页面浏览模式向开放、共享的用户参与互动模式发展,并且通过网络传输的产品在网上以很快的速度传播开来,产品可以在全球范围内获得,因此近年来,包括IBM、Intel、Microsoft, SAP, Oracle在内的各大计算机公司都在积极倡导和大力推动SOA (Service-oriented Architecture)。未来发展的重要特征是以用户为中心、以服务为导向、以信息公开为基础、以协作性为应用特征、以在线办事和互动为主要业务特征,实现从数量增长向质量提升方面转变,从自我服务向公众延伸,从信息上网向网上服务的跨越式发展。为了实现网络间的互操作性(interoperability),需要对服务作形式化或半形式化描述,这是不同服务之间互相通信的一项基本要求。服务数据永远是信息共享系统中所有协同的基础。为了能达到真正动态和有机的协同,必须建立一套完善的语义感知(awareness)和标注(annotat1n)系统。当前Web资源的社会标注网站如seekda, del.1c1.us, etc.,由于标注的无边界和无约束性,导致冗余、繁杂、随意和无实际意义的标签众多,以至于服务查找效率极其低下或者不能有效的查找到相关服务。因此针对该问题,需要提出一种基于多维度的服务标注方法,引导用户从一个正确、有效的角度对服务资源进行标注,方便Web用户更有效的查找到自己所需要的服务资源。WSDL/0WL-S是用来描述Web服务的标记语言,旨在为服务提供一个全面的描述,使得服务动态组合和协同过程得以自动化。可以说WSDL与UDDI使Web服务实现了自动化,OffL-S使得Web服务实现智能化。然而在目前的Web框架下,语义Web并不成熟,OffL-S只有在理想的状况下(到处都是语义)才能发挥最大功效。在WSDL中,包含如下信息:Type,使用某种语法(如XML模式)的数据类型定义;Message,要传递的数据;Input/0utput,操作中的输入输出信息!Operat1n,服务支持的操作的抽象描述;Port Type/Interface, —个或多个端点支持的操作的抽象集;Binding,特定端口类型的具体协议和数据格式规范;Port/Endpoint,绑定和网络地址的组合;Service,相关端点的集合,包括其关联的接口、操作、消息等。以上为服务的功能属性描述参数。然而针对目前的服务描述存在如下几个问题:WSDL等服务描述规范没有提供语义支持;Web服务多,语义Web服务少;服务提供者不愿意花大力气描述服务语义;服务提供者负责封装语义,仅仅体现提供者对服务的理解。
技术实现思路
本专利技术的目的在于克服上述不足,提供,用户可以通过对服务资源进行社会标注,挖掘出普遍认同的真实语义,变主观为统计意义上的客观,提高查准率;同时可以利用群体支持,解决标识能力不足的问题。为实现上述技术目的,本专利技术提供的方案是:,包括如下步骤: 步骤一,构造基于社会标注的需求满足及扩展方法整体框架图,包括基于FOAF的用户注册/登陆,基于用户的服务语义的社会标注,基于用户初始需求的服务推荐和基于服务的需求推荐; 步骤二,将需求描述元模型同具体应用领域的知识结合起来进行实例化,从而生成具体应用领域需求获取模板; 步骤三,使用需求获取模板获取涉众需求,并将角色、目标、过程进行关联,抽取出需求目标模型; 步骤四,通过使用简单对象访问协议SOAP及Web服务描述语言WSDL,建立需求的目标模型与服务的目标模型之间的比较关系,并返回比较结果; 步骤五,根据返回结果将合适的服务功能推荐给用户,提高需求质量。而且,步骤一中,所述基于FOAF的用户注册/登录,包括用户验证、用户注册和用户登录;所述基于用户的服务语义的社会标注,包括服务查询、服务表征、服务调用、服务标注和标注统计;所述基于用户初始需求的服务推荐,包括需求录入、基于社会标注的服务发现、服务排序和用户评价;所述基于服务的需求推荐,包括需求收集、需求推荐、需求补足。而且,所述服务标注为,用户直接在服务表征的基础上进行标注或者在对服务进行试用后再进行标注,从功能、非功能、情景角度及角色、目标、过程层次对需求进行元描述。而且,所述标注统计包括以下步骤:1、从宏观的层面上,记录用户、标签、服务之间的对应关系,以owl或owl-s的格式存储;2、从微观的层面上,记录用户的属性、标签的属性和服务的属性之间的对应关系;3、将标签按服务的功能属性、非功能属性、情境属性三种类型进行分类;4、输出带标注的服务。而且,所述基于服务的需求推荐,包括以下三种方式:1、通过用户所提需求查找服务,此时需要满足查找的服务功能集大于需求的功能集,才能对用户进行需求推荐,并将推荐的服务功能集进行需求解析,生成用户理解的自然语言描述;2、通过FOAF社会化文档进行分析,同领域,同需求的用户是否提出过其他的服务能够满足的需求,并推荐给用户;3、通过提供商推荐需求,主要考虑该服务的提供商是否提供过类似的其他服务需求。而且,步骤二中,所述需求获取模板包含角色需求获取模板、功能需求获取模板、非功能需求获取模板以及过程需求获取模板,并建立它们之间的依赖、转化关系,从需求获取模板中抽取需求的目标模型。而且,步骤四中,通过在对需求的目标模型与服务的目标模型比较中发生的命名冲突、类型冲突和结构冲突的分析,返回比较结果,将匹配到的服务功能推荐给用户,该比较结果包括等价、泛化、特化、交叉和排斥。本专利技术提供的解决方案构造了基于社会标注的服务需求满足及扩展方法整体框架图,包括基于FOAF的用户注册/登录、服务语义的社会标注、基于用户初始需求的服务推荐和基于服务的需求推荐,利用群体智能协作以及社会用户之间的交互关系来优化服务查询,并进行服务的需求推荐;也定义了服务语义社会标注的维度框架,从服务的功能属性、非功能属性以及情境属性对服务资源进行标注;同时构建一个社会标注本体,以用户为中心,建立用户、标签、服务及其它们的属性之间的关系,并从用户的动态属性和静态属性方面考虑用户的大众化服务需求和个性化服务需求。使用FOAF社会化文档存储用户的个人描述信息和使用OWL或OWL-S的格式存储社会标注本体,更具开放性和互动性;通过对基于相似用户的社会网分析和基于本体相似度的语义网分析,查找到能满足用户需求的服务集,并推荐给用户,用户根据推荐结果来修正和完善初始需求。【附图说明】图1本专利技术实施例的整体框架图; 图2本专利技术实施例的服务语义社会标注的维度; 图3本专利技术实施例的服务语义社会标注的用户交互模型; 图4本专利技术实施例的服务语义社会标注整体框架图; 图5本专利技术实施例的服务社会标注流程图; 图6本专利技术实施例的需求的服务推荐流程图; 图7本专利技术实施例的服务的需求推荐流程图; 图8本专利技术实施例的服务查询流程图。【具体实施方式】下面结合附图及实施例对本专利技术作进一步说明。本实施例提供,包括如下步骤: 步骤一,构造基于社会标注的需求满足及扩展方法整体框架图,包括基于FOAF的用户注册/登陆,基于用户的服务语义的社会标注,基于用户初始需求的服本文档来自技高网
...

【技术保护点】
一种基于社会标注的服务需求满足及扩展方法,包括如下步骤:步骤一,构造基于社会标注的需求满足及扩展方法整体框架图,包括基于FOAF的用户注册/登陆,基于用户的服务语义的社会标注,基于用户初始需求的服务推荐和基于服务的需求推荐;步骤二,将需求描述元模型同具体应用领域的知识结合起来进行实例化,从而生成具体应用领域需求获取模板;步骤三,使用需求获取模板获取涉众需求,并将角色、目标、过程进行关联,抽取出需求目标模型;步骤四,通过使用简单对象访问协议SOAP及Web服务描述语言WSDL,建立需求的目标模型与服务的目标模型之间的比较关系,并返回比较结果;步骤五,根据返回结果将合适的服务功能推荐给用户,提高需求质量。

【技术特征摘要】
1.一种基于社会标注的服务需求满足及扩展方法,包括如下步骤: 步骤一,构造基于社会标注的需求满足及扩展方法整体框架图,包括基于FOAF的用户注册/登陆,基于用户的服务语义的社会标注,基于用户初始需求的服务推荐和基于服务的需求推荐; 步骤二,将需求描述元模型同具体应用领域的知识结合起来进行实例化,从而生成具体应用领域需求获取模板; 步骤三,使用需求获取模板获取涉众需求,并将角色、目标、过程进行关联,抽取出需求目标模型; 步骤四,通过使用简单对象访问协议SOAP及Web服务描述语言WSDL,建立需求的目标模型与服务的目标模型之间的比较关系,并返回比较结果; 步骤五,根据返回结果将合适的服务功能推荐给用户,提高需求质量。2.根据权利要求1所述的一种基于社会标注的服务需求满足及扩展方法,其特征在于:步骤一中,所述基于FOAF的用户注册/登录,包括用户验证、用户注册和用户登录;所述基于用户的服务语义的社会标注,包括服务查询、服务表征、服务调用、服务标注和标注统计;所述基于用户初始需求的服务推荐,包括需求录入、基于社会标注的服务发现、服务排序和用户评价;所述 基于服务的需求推荐,包括需求收集、需求推荐、需求补足。3.根据权利要求2所述的一种基于社会标注的服务需求满足及扩展方法,其特征在于:所述服务标注为,用户直接在服务表征的基础上进行标注或者在对服务进行试用后再进行标注,从功能、非功能、情景角度及角色、目标、过程层次对需求进行元描述。4.根据权利要求2所述的一种基于社会标注的服务需求满足及...

【专利技术属性】
技术研发人员:宁达卢红袁刚王近涛陈鹏徐建林邓勇黄波张慧黎楚
申请(专利权)人:中国船舶重工集团公司第七二二研究所
类型:发明
国别省市:湖北;42

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

1