论文部分内容阅读
随着互联网的发展,越来越多的人将软件产品以Web服务的形式发布于网络上,作为一个公开的服务提供给用户使用。因此,旅游服务商也逐渐开始不再自己开发相关旅游服务,而直接选择使用公开的Web服务。同时,由于旅游者对旅游服务的需求越来越综合化,其往往希望能够通过一个中介系统来获取旅游相关的一条龙服务。若能将这些相关服务以Web服务的形式集成旅游服务系统,不仅有利于提高服务品质,还能有效地节省资源。然而随着Web服务的发展,旅游相关的Web服务的数量不断地增加,导致存在大量功能性相似但服务质量存在差异的旅游服务,服务质量的好坏将直接影响用户使用系统的体验,如何为用户提供高质量的服务是旅游服务系统需要考虑的问题。可靠性作为服务质量最为重要也是最为明显的属性,其能从用户层面体现出旅游服务系统的提供服务的质量。由于系统中的服务通过网络进行互联,运行于动态多变的环境中,其可靠性会跟随时间而发生变化,且这种变化并不具有明显的规律性,因此,如何通过对服务的可靠性进行预测以优化服务质量将是一个亟需解决的问题。本论文研究了旅游服务系统中服务的可靠性预测问题,并在此基础上,设计并实现了基于可靠性预测的旅游服务系统。主要工作如下:(1)提出了一种基于m_DBNs模型的可靠性预测优化方法,可对运行于动态多变环境下的旅游服务进行可靠性预测。其中,通过提出了一种基于拉格朗日插值填充法的时间序列集合生成方法,解决了用户对服务的使用在时间上不连续性问题;提出了一种基于k-means++的条件概率表构建方法,提高了其预测准确性,降低了其时间开销。(2)设计并实现了基于m_DBNs模型的可靠性预测优化方法的旅游服务系统。系统由服务调用模块、服务可靠性预测模块、单类服务推荐模块、服务组合模块四个部分组成。服务调用模块采集到的响应时间和吞吐量数据,通过基于m_DBNs模型的可靠性预测优化方法进行预测后,得到的预测结果将作为单类服务推荐模块以及服务组合模块中选择服务的依据。(3)对系统进行了验证,验证了系统的功能性需求;同时也验证了系统的非功能性需求,主要包括可靠性、高效性,分别体现在基于m_DBNs模型的可靠性预测优化方法的准确性及效率上。