The invention discloses a recommendation method, user preference modeling Web services based on Web service, including: collecting 1 from the Web service portal, for the collection of Web service roles, goals, processes and labels for labeling, and registered to the Web service platform in the service registry, the establishment of Web the service description document; 2, from the Web service platform to collect user information service call history, the history of call information document generation of user roles, goals, processes and labels, and create user preference documents; 3, through the calculation of multidimensional preference similarity between users, and weighted fusion, make users before N a similar preference neighbor, N = 1; 4, the first N user calls the most similar neighbor preference Web service ranking, to generate the final service recommendation list. The method is applicable to Web services described in a variety of languages, such as services described by WSDL, services described in OWL-S and text language, and so on, which is universal and Web.
【技术实现步骤摘要】
一种基于用户偏好特征建模的Web服务推荐方法
本专利技术属于服务计算
与电子商务领域,特别涉及一种基于用户偏好特征建模的Web服务推荐方法。
技术介绍
互联网的发展推动了网络和软件的有机融合,云计算技术的涌现则进一步加速了面向服务软件的开发与应用。面向服务的软件将软构件的功能以Web服务的形式发布从而促进异构平台间的软件复用,或者将软件以Web服务或SaaS(Software as a Service)应用的形式向用户交付。面向服务的体系结构(Service-Oriented Architecture, S0A)是实现分布、异构信息系统开发和集成的基础框架,而Web服务是SOA背后的关键性支持技术之一,它具有自包含、自描述以及模块化应用的特点,可在Web上发布、发现与使用。随着Web服务规模的增长与Web服务描述的异构性,导致用户搜寻自己感兴趣服务的难度和成本越来越高,为软件开发者有效发现、组合和重用Web服务带来了极大的挑战。另外,大量的服务因为访问量小被放在服务注册库中不为人知,这类服务中或许有一些是用户感兴趣的,但是没有外界的帮助,用户根本无法找到它们。因此,在动态多样的Internet服务市场中,Web服务发现是实现服务共享和复用的前提,而服务推荐是一种有效地促进Web服务发现和选择的技术,以主动感知用户需求的方式向用户推荐服务,提升用户的满意度。个性化的Web服务推荐是服务推荐的主要研究方向,通常个性化方式推荐服务的过滤效果及推荐结果被用户接受的程度远大于非个性化推荐。个性化服务推荐就是利用个性化技术将用户的隐含需求组成过滤条件 ...
【技术保护点】
一种基于用户偏好特征建模的Web服务推荐方法,其特征在于,包括以下步骤:步骤1:从Web服务门户网站上收集Web服务,对Web服务的服务角色、服务目标、服务流程和服务标签进行标注,并注册到Web服务平台中的服务注册库中,进而建立Web服务描述文档;步骤2:从所述的Web服务平台中收集用户的历史服务调用信息,生成用户对服务角色、服务目标、服务流程和服务标签的历史调用信息文档,并创建用户偏好文档;步骤3:通过计算用户间的多维度的偏好相似度,并进行加权融合,产生用户的前N个偏好相似邻居,其中N≥1;步骤4:将所述的前N个偏好相似邻居用户调用的最多的Web服务进行排序,生成最终的服务推荐列表。
【技术特征摘要】
1.ー种基于用户偏好特征建模的Web服务推荐方法,其特征在于,包括以下步骤: 步骤I :从Web服务门户网站上收集Web服务,对Web服务的服务角色、服务目标、月艮务流程和服务标签进行标注,并注册到Web服务平台中的服务注册库中,进而建立Web服务描述文档; 步骤2 :从所述的Web服务平台中收集用户的历史服务调用信息,生成用户对服务角色、服务目标、服务流程和服务标签的历史调用信息文档,并创建用户偏好文档; 步骤3 :通过计算用户间的多维度的偏好相似度,并进行加权融合,产生用户的前N个偏好相似邻居,其中NSl; 步骤4 :将所述的前N个偏好相似邻居用户调用的最多的Web服务进行排序,生成最終的服务推荐列表。2.根据权利要求1所述的基于用户偏好特征建模的Web服务推荐方法,其特征在于:所述的步骤1,其具体实现包括以下子步骤: 步骤I. I :从Web服务门户网站收集Web服务; 步骤I. 2 :针对收集的Web服务,根据ISO/IEC 19763-7服务注册元模型框架作为指导,对所述的Web服务的服务角色、服务目标、服务流程和服务标签进行标注,并注册到Web服务平台中的服务注册库中,建立Web服务资源库; 步骤I. 3 :建立Web服务描述文档。3.根据权利要求1所述的基于用户偏好特征建模的Web服务推荐方法,其特征在于:所述的步骤2,其具体实现包括以下子步骤: 步骤2. I :从所述的Web服务平台中收集用户历史服务调用信息; 步骤2. 2 :针对所述的用户历史服务调用信息和所述的Web服务描述文档信息,生成用户对服务角色、...
【专利技术属性】
技术研发人员:何克清,张秀伟,王健,王翀,刘建晓,陈荆亮,
申请(专利权)人:武汉大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。