论文部分内容阅读
HPS(Human Provided Service)目前是面向服务的体系架构(Service-oriented Architecture,SOA)研究的一个重要领域。HPS架构允许人们将自己的能力及技术发布成网络服务。HPS不仅支持人与人之间的交互,它还支持人与软件服务之间的交互,它实现软件与人在业务流程中的灵活混合。但由于人本身的差异性及其所能提供服务的不确定性,如何对人工服务建立一种有效的用户交互模型,制定一种灵活高效的人工任务分配机制,实现人与软件服务在业务流程中的无缝结合等,都是目前HPS研究的难点。本文针对以上问题,对HPS中用户交互建模及人工任务匹配算法进行研究与试验,提出了一套人工服务自动生成方案,对语义层次的用户信息及其注册的服务内容进行自动转换,生成计算机可理解的语法层次内容信息,实现用户交互建模及服务注册;提出了一种基于用户信息及兴趣的协同过滤算法及基于交互内容的HPSRank排序算法,对人工服务的重要性及与任务内容相关性进行抽取与排序,构建一个人工任务搜索及匹配平台。最后在上述研究基础上,实现了一个会议注册管理系统—ConfTool。本论文的主要工作包括:1.提出了一套人工服务自动生成方案对用户信息及其注册的服务内容进行自动转换,实现用户交互建模。通过调研及实验,对人工任务匹配所需的用户信息相关要素进行抽象,抽取用户研究领域,学历,以及所在的地理位置等要素,采用XML技术,对用户注册的信息进行自动转换及保存;同时对人工服务进行抽象,提取出服务的内容,服务时间,及服务的输入输出等要素,采用XML、WSDL及SCA技术,将用户注册的服务自动转换成标准的网络服务文件—*.WSDL,并进行保存。经过测试,该方案能让用户无需知道具体SOA相关语法及繁杂的底层网络服务运行机制的情况下进行用户服务的注册,使得用户更加方便有效的提供服务,同时经过要素设计,也能更加有效的提升用户匹配算法的效率。2.提出了一种基于用户信息及兴趣的协同过滤算法及基于交互内容的HPSRank排序算法。通过引入基于统计的分词概念,并结合人工服务数据有其特有的内容及知识领域相关性特点,提出了基于用户信息及兴趣的协同过滤算法,为服务注册提供便利;同时又提出了基于网页排序(PageRank)算法思想,交互内容相关的HPSRank排序算法。该算法同时结合人工服务的重要性及与任务内容相关性对其进行排序,以更好的实现人工任务匹配。测试表明算法能基本满足实际要求。3.设计并实现了一个会议管理系统—ConfTool。系统支持会议组织者自定义会议流程及管理会议各项环节所需人员。该系统展现了人工服务同软件服务较完美的结合,充分体现了HPS概念的优势。