【技术实现步骤摘要】
本专利技术涉及Web服务的提供方法,更确切地说是涉及基于用户偏好Web服务的提供方法。
技术介绍
随着Web环境下服务数量的快速增长,如何自动地根据服务请求,进行服务的动态组合成为一个迫切需要解决的问题。针对于此,工业界和学术界从不同角度对Web服务组合进行了大量研究,提出了Web服务组合的各种技术和系统。这些技术按照方法论的角度可以大致分为以下三类:基于人工智能规划、基于工作流以及基于软件工程方法,以下分别简单介绍之。对于基于人工智能规划的服务组合而言,参见Sheila McIlraith and Tran CaoSon的“Adapting Golog for Composition of Semantic Web Services”In Proceedingof the International Conference on the Principles of Knowledge Representation andReasoning,2002及Sheila McIlraith、Tran Cao Son及Honglei Zeng的“SemanticWeb Services”In IEEE Intelligent Systems(Special Issue on the Semantic Web),2001,提出一种基于情景演算的形式化规划法,把知识表达为关于状态和动作的公式,然后用一阶谓词演算的演绎系统来回答这样的问题:“存在满足一定目标属性的状态吗?如果存在,现在的状态如何通过动作才能被转换为目标状态呢?”。对这样的一个询问的回答是构造一个到达目标 ...
【技术保护点】
一种基于用户偏好Web服务的提供方法,其特征在于,建立Web服务组合模板库,所述Web服务组合模板至少包括:Web服务组合模板简档,用于描述Web服务组合模板的基本信息;抽象服务的列表,用于描述抽象Web服务;进程,用于描述抽象Web服务之间的逻辑关系和执行顺序;其中,所述Web服务组合模板简档及抽象服务的列表均通过本体库中的本体概念描述;在用户与系统交互过程中记录用户对本体概念的认同度,为每个本体概念设立用户偏好表,根据所述认同度确定用户对该本体概念的偏好度;该方法包括: 接收到用户的Web服务请求后,利用所述Web服务组合模板的形式化描述,在所述Web服务组合模板库中查找与所述Web服务请求匹配的Web服务组合模板,若存在与Web服务请求完全匹配的Web服务组合模板,则将所述Web服务组合模板返回至用户;若不存在与Web服务请求匹配的Web服务组合模板,则构建新的Web服务组合模板: 查找与所述Web服务请求匹配的各Web服务,在所查找出的各Web服务中按用户请求分别选取用户偏好度最大的Web服务,将所选取的Web服务推荐至用户,其余Web服务保存到栈中,若用户接受所推荐的Web服 ...
【技术特征摘要】
1、一种基于用户偏好Web服务的提供方法,其特征在于,建立Web服务组合模板库,所述Web服务组合模板至少包括:Web服务组合模板简档,用于描述Web服务组合模板的基本信息;抽象服务的列表,用于描述抽象Web服务;进程,用于描述抽象Web服务之间的逻辑关系和执行顺序;其中,所述Web服务组合模板简档及抽象服务的列表均通过本体库中的本体概念描述;在用户与系统交互过程中记录用户对本体概念的认同度,为每个本体概念设立用户偏好表,根据所述认同度确定用户对该本体概念的偏好度;该方法包括:接收到用户的Web服务请求后,利用所述Web服务组合模板的形式化描述,在所述Web服务组合模板库中查找与所述Web服务请求匹配的Web服务组合模板,若存在与Web服务请求完全匹配的Web服务组合模板,则将所述Web服务组合模板返回至用户;若不存在与Web服务请求匹配的Web服务组合模板,则构建新的Web服务组合模板:查找与所述Web服务请求匹配的各Web服务,在所查找出的各Web服务中按用户请求分别选取用户偏好度最大的Web服务,将所选取的Web服务推荐至用户,其余Web服务保存到栈中,若用户接受所推荐的Web服务,则作为构建Web服务组合模板的Web服务,若用户不接受所推荐的Web服务,则在所述栈中进行回溯查找,再将回溯查找到的Web服务推荐至用户;确定新创建的Web服务组合模板中各Web服务是否需引入新的请求信息,存在新的请求信息时,查找满足该新的请求信息的Web服务,并推荐至用户;回溯查找失败及新的请求信息查找结束时,将被用户接受的Web服务构建Web服务组合模板,若没有被用户接受的Web服务,则Web服务组合模板构建失败;若存在与Web服务请求不完全匹配的Web服务组合模板,则以所述不完全匹配的Web服务组合模板为基础,构建提供至用户的Web服务组合模板:为没有Web服务与之匹配的Web服务请求中的请求项查找匹配的Web服务,在所查找出的各Web服务中按用户请求分别选取用户偏好度最大的Web服务,将所选取的Web服务推荐至用户,其余Web服务保存到栈中,若用户接受所推荐的Web服务,则作为所述不完全匹配的Web服务组合模板的补充Web服务,若用户不接受所推荐的Web服务,则在所述栈中进行回溯查找,再将回溯查找到的Web服务推荐至用户;确定所述补充Web服务是否需引入新的请求信息,存在新的请求信息时,查找满足该新的请求信息的Web服务,并推荐至用户;回溯查找失败及新的请求信息查找结束时,将被用户接受的Web服务作为所述不完全匹配的Web服务组合模板的补充Web服,构建新的Web服务组合模板;将所述Web服务组合模板提供至用户,对于新构建的Web服务组合模板,若被用户接受,则将所述新构建的Web服务组合模板添加至所述Web服务组合模板库。2、根据权利要求1所述的方法,其特征在于,所述Web服务具体描述为:WebService(WSInput,WSOutput,WSPrecondition,WSEffect),其中,WebService是Web服务的名称;WSInput是服务的输入信息集合;WSOutpu...
【专利技术属性】
技术研发人员:双锴,杨放春,陈才,苏森,于晓燕,宋驰,
申请(专利权)人:北京邮电大学,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。