当前位置: 首页 > 专利查询>清华大学专利>正文

基于组合模式的失效服务替代推荐方法技术

技术编号:9830786 阅读:98 留言:0更新日期:2014-04-01 19:42
一种基于组合模式的失效服务替代推荐方法,其包括:利用网络从互联网上获取服务生态系统,获取服务生态系统的失效服务,及将与该失效服务进行比较的待比较服务集合;对所获取的服务生态系统中的服务、服务组合及服务的组合模式进行形式化建模;计算所述失效服务与所述待比较服务集合中每个待比较服务的基于文本的服务相似度;根据服务生态系统的形式化描述计算所述失效服务与所述待比较服务集合中每个待比较服务的基于组合模式的服务相似度;计算所述失效服务与所述待比较服务集合中每个待比较服务的服务总体相似度;对所述失效服务与每个待比较服务的服务总体相似度进行从高到低排序,并选出排名位于前预设位数的待比较服务推荐给用户。

【技术实现步骤摘要】
【专利摘要】一种,其包括:利用网络从互联网上获取服务生态系统,获取服务生态系统的失效服务,及将与该失效服务进行比较的待比较服务集合;对所获取的服务生态系统中的服务、服务组合及服务的组合模式进行形式化建模;计算所述失效服务与所述待比较服务集合中每个待比较服务的基于文本的服务相似度;根据服务生态系统的形式化描述计算所述失效服务与所述待比较服务集合中每个待比较服务的基于组合模式的服务相似度;计算所述失效服务与所述待比较服务集合中每个待比较服务的服务总体相似度;对所述失效服务与每个待比较服务的服务总体相似度进行从高到低排序,并选出排名位于前预设位数的待比较服务推荐给用户。【专利说明】
本专利技术涉及计算机系统建模及数据分析领域,尤其涉及。
技术介绍
近年来,随着网络技术和其他信息科学技术的迅猛发展,电信网络、互联网、有线电视网、物联网等信息网络不断相互融合,传统的商业环境、企业运营模式及软件工程模式发生着巨大的变化。在网格计算的基础上,云计算技术为用户提供了 “按需使用、按需付费”的新型服务模式,带来了便捷、可靠、低廉的计算资源和存储服务;面向服务的体系结构(Service Oriented Architecture, SOA)及相关协议、规范的出现为企业内及企业间的业务集成提供了便捷的松耦合模式,进一步促进了企业业务模式和IT系统的功能细分,将服务作为企业价值传递和系统功能实现的基本模块,使得传统的企业开始向面向服务的企业(Service Oriented Enterprise, S0E)转型;基于互联网的软件即服务(Software as aservice, SaaS)和万物皆服务(Everything as a service, EaaS)模式为用户带来了极为便捷丰富的服务资源,Web服务改变着传统IT资源整合应用的模式,将软件资源以服务的方式简单便捷地提供给用户;业务服务成为企业价值增值的基本单元,大大提升了可重用性,不断满足着用户的海量、个性化需求。在面向服务计算的领域中,服务是可以被描述、发布、发现并被松散组合实现个性化功能的个体,它们具有较强的自治性、自组织性和平台无关性,任何系统中的功能模块都可以被重用,并转化为服务架构体系中的可用服务。服务是原有的业务流程在功能上更细粒度的划分,因此,单一的服务个体难以满足复杂多样的个性化业务需求,服务的发现、组合、协同越来越成为一种业务常态。服务之间在功能上相互关联,行为上彼此协同,既有服务个体的合作也存在服务之间的竞争,服务、服务关系和服务所处的环境共同构成了错综复杂的服务生态系统(Service Ecosystem)。服务生态系统中的服务在环境的影响和彼此相互作用下自适应演化,相互依赖、相互协作、相互竞争,就像生物界中的生物体一样进行活动、交互、进化,表现出复杂的动态性和业务生态行为,并且在长期的竞争协作过程中形成错综复杂的关联关系,表现出复杂自适应系统的基本特征。在服务科学逐渐普及、发展的今天,越来越多的服务生态系统也正在形成、成长、成熟。苹果以其对终端的掌控能力、强大的产品研发以及运营能力为基础,形成基于ios开发平台的APP Store,截至2012年7月,APP Store中已经包含了超过65万个应用,到2013年I月为止,所有的应用下载总量超过400亿次,形成了以苹果iPad/iTouch/iPhone等用户终端为核心的服务生态系统。Google则以其强大的技术研发能力为基础,形成以Google相关产品和应用为核心的创新生态系统(Google’s Innovation Ecosystem),实现Google、第三方创新者、用户和广告商之间的积极互动和良性循环;而与APP Store类似的GooglePlay应用市场也在不断发展,据统计google play应用市场中的应用总数即将超过APPStore。IBM通过ProgrammableWeb.com为用户提供了一个发布开放AP1、使用API构建APIMashup的平台,构成了一个包含8826个API和7002个Mashup的开放API生态系统(截止至2013年3月25日)。以阿里巴巴为代表电子商务平台正在形成包含买家、卖家、第三方服务机构、物流、银行支付、SNS、应用开发者等主体的服务生态系统,并在长期运营过程中形成了互利共生、竞争、合作等复杂的关系。在服务生态系统中,服务的失效已经成为了越来越严重的问题,据统计,Programmableffeb平台上的9646个服务中,失效服务的比例达到11.2%之多。而由于服务之间的紧密关联,服务的失效不仅会影响当前服务的使用用户,还会对调用该服务的服务组合,以及调用服务组合的用户产生影响。因此,需要及时预防服务的失效及对服务失效提出应对策略。
技术实现思路
鉴于以上内容,有必要提供一种,其能够针对服务生态系统中的失效服务,自动推荐出功能相似的替代服务来代替该失效服务的功倉泛。—种,其包括:获取步骤,利用网络从互联网上获取服务生态系统所包含的服务、服务组合和提供者等元素的信息,并获取服务生态系统的失效服务,及将与该失效服务进行比较的待比较服务集合;形式化建模步骤,对所获取的服务生态系统中的服务、服务组合及服务的组合模式进行形式化建模;计算步骤一,根据服务生态系统的形式化描述计算所述失效服务与所述待比较服务集合中每个待比较服务的基于文本的服务相似度;计算步骤二,根据服务生态系统的形式化描述计算所述失效服务与所述待比较服务集合中每个待比较服务的基于组合模式的服务相似度;计算步骤三,对所计算出的所述失效服务与所述待比较服务集合中每个待比较服务的基于组合模式的服务相似度及基于文本的服务相似度进行分别加权得到所述失效服务与所述待比较服务集合中每个待比较服务的服务总体相似度;推荐步骤,对所述失效服务与所述待比较服务集合中每个待比较服务的服务总体相似度进行从高到低排序,并选出排名位于前预设位数的待比较服务作为推荐服务集合推荐给用户。相较于现有技术,所述,其能够根据服务生态系统中失效服务与待比较服务的特征计算出失效服务与每个待比较服务的服务总体相似度,并根据总体相似度选出推荐服务集合推荐给用户,方便用户选出替代服务来替代该失效服务。【专利附图】【附图说明】图1是本专利技术基于组合模式的失效服务替代推荐系统的应用环境图。图2是服务生态系统示意图。图3是本专利技术的较佳实施例的流程图。图4是一个服务S1与一个服务S2的基于文本的服务相似度的计算过程流程图。图5是失效服务与一个待比较服务的基于组合模式的服务相似度具体计算过程流程图。主要元件符号说明【权利要求】1.一种,其特征在于,该方法包括: 获取步骤,利用网络从互联网上获取服务生态系统所包含的服务、服务组合和提供者等元素的信息,并获取服务生态系统的失效服务,及将与该失效服务进行比较的待比较服务集合; 形式化建模步骤,对所获取的服务生态系统中的服务、服务组合及服务的组合模式进行形式化建模;计算步骤一,根据服务生态系统的形式化描述计算所述失效服务与所述待比较服务集合中每个待比较服务的基于文本的服务相似度; 计算步骤二,根据服务生态系统的形式化描述计算所述失效服务与所述待比较服务集合中每个待比较服务的基于组合模式本文档来自技高网
...

【技术保护点】
一种基于组合模式的失效服务替代推荐方法,其特征在于,该方法包括:获取步骤,利用网络从互联网上获取服务生态系统所包含的服务、服务组合和提供者等元素的信息,并获取服务生态系统的失效服务,及将与该失效服务进行比较的待比较服务集合;形式化建模步骤,对所获取的服务生态系统中的服务、服务组合及服务的组合模式进行形式化建模;计算步骤一,根据服务生态系统的形式化描述计算所述失效服务与所述待比较服务集合中每个待比较服务的基于文本的服务相似度;计算步骤二,根据服务生态系统的形式化描述计算所述失效服务与所述待比较服务集合中每个待比较服务的基于组合模式的服务相似度;计算步骤三,对所计算出的所述失效服务与所述待比较服务集合中每个待比较服务的基于组合模式的服务相似度及基于文本的服务相似度进行分别加权得到所述失效服务与所述待比较服务集合中每个待比较服务的服务总体相似度;推荐步骤,对所述失效服务与所述待比较服务集合中每个待比较服务的服务总体相似度进行从高到低排序,并选出排名位于前预设位数的待比较服务作为推荐服务集合推荐给用户。

【技术特征摘要】

【专利技术属性】
技术研发人员:范玉顺刘轶黄科满
申请(专利权)人:清华大学
类型:发明
国别省市:北京;11

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

1