本站小编为你精心准备了系统评估论文:内容适配系统设计及性能评价研究参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
作者:童名文刘清堂 邓鹤单位:华中师范大学信息技术系
相关研究
国外已经有一些内容适配系统,以下对五个典型的系统做简要介绍。
(1)Mophis无线内容转码器
Mophis是一个基于java的web内容转码、转换和转译的开源框架。它采用XML技术,实现文档检索和文档或图像转译功能。即能够将XML文档转换为HTML或WML,同时也可以在线伸缩、裁剪和转换图像。Mophis的特点是轻量、单一,适用于web页面适配。本质而言它是一个web页面的转码工具,实现不同标记语言之间的转码功能,并不是一个完整的内容适配系统。
(2)Cocoon服务器
Cocoon是一个基于java服务器框架的开源项目,它支持动态多通道web服务。Cocoon的主要功能是实现包括图像在内的多种模态和格式转换。例如:XML,XHTML,PNG,JPEG,SVG和PDF等。此外,Cocoon支持CC/PP和UAProf上下文模型,实现对服务环境信息的获取功能。Cocoon特点是能够支持多媒体内容模态之间的转换,并具有处理服务环境信息的能力。但是它只是独立的内容适配系统,不能调用其他的适配操作工具,这使得其内容转换的能力和性能受到限制。
(3)MobiXtar媒体服务中心
MobiXtar是一个移动多媒体传输和优化中心。它具有转码、优化和消息呈现与传输功能,并能够实现静态图像、动画、音频和视频的实时转换。系统的主要特点是支持移动终端的消息服务和多媒体内容服务。MobiXtar系统本质仍然是多媒体内容的转码工具,并不能称为内容适配系统。此外,内容转码过程中只考虑终端的能力,对于网络特征和用户偏好未作考虑。
(4)WebSphere转码器
WebSphere转码器是IBM开发的基于服务器端的软件,它能够根据用户偏好和设备能力,动态实现多种标记语言文件之间的转换,还支持不同格式静态图像转码和文本转换为语音数据。WebSphere主要特点是将用户偏好作为服务环境的一部分,以实现个性化内容服务。但是其中用户偏好模型并未提及,仍需做深入研究。
(5)Oracle无线服务器(ServerWireless)
Oracle无线应用服务器是oracle应用服务器组件,其特点是允许应用通过多种传输方式和设备访问多媒体内容。服务器功能包括自动描述终端设备和网络特征;为特定设备提供图像适配和音频视频流适配服务。Oracle无线应用服务器是专门为无线应用设计的服务器,其中考虑了对不同的设备和网络特征进行内容转换。但是也没有考虑用户偏好和不同转码工具的互操作问题。综合上述内容发现,已有的内容适配系统本质而言是一类转码工具,或具有转码功能的服务器软件。它们并没有考虑内容适配系统的体系结构,以及系统中组件的逻辑关系。此外,适配操作算法(如:转码)通常复杂度很高,依靠物理上单一的服务器很难承担计算负荷,需要多台服务器(如:云平台)共同完成。但已有的系统并没有考虑物理上分离的适配操作组件的互操作机制。最后,已有系统在内容转码过程中较少考虑用户偏好。然而用户偏好是决定内容服务质量的重要因素。因此内容适配系统中需要考虑用户偏好。
内容适配系统是采用内容适配技术,实现UMA的多媒体内容服务系统。它能够在异构的服务环境中为用户提供保证质量的内容服务。
1系统功能
本文设计的内容适配系统具有四个主要功能,即:服务管理,适配服务,数据管理和内容服务接口,如图1所示:服务管理模块实现各种内容适配相关服务之间的协调工作。其中主要包含服务发现、服务调用和服务注册三个子功能模块。服务注册模块用于在注册中心存储服务接口相关信息,以向整个网络服务。服务发现负责在服务注册中心查找所需的服务,例如:适配决策服务和适配操作服务。服务调用实现服务请求者与服务提供者之间的绑定。通过注册中心存储的服务描述,服务请求者在端可以自动生成调用程序,并通过绑定地址实现服务调用。适配服务模块用于以服务的方式实现内容适配技术。主要包括适配决策服务和适配操作服务。适配决策服务决定不同服务环境中最优内容版本的属性,为适配操作服务提供操作目标。适配操作服务实现原始内容向目标内容的变换(包括模态转换和格式转码)。数据管理模块负责管理服务环境数据,如:服务环境数据的组织、更新和检索等。服务环境数据主要包括:用户偏好、设备能力、网络特征和自然环境等方面的数据。内容服务接口是用户访问内容的入口,负责监听用户的内容服务请求,并将适配后的内容推送给用户。
2系统体系结构
根据内容适配系统功能基于面向服务体系结构,设计内容适配服务系统体系结构如图2。内容适配服务系统从上到下分为四层:内容服务层、服务管理层、适配服务层和数据管理层,与功能模块中的四大功能相对应,层与层之间有控制信息和数据的交换。系统的运行机制如下:数据管理层为适配服务层提供服务环境信息。适配服务层将调用数据管理层的服务环境数据,完成内容适配过程。服务管理层采用面向服务体系架构的运行机制,通过服务注册、发现和绑定,将不同的适配服务有机的结合,协同工作共同实现内容适配技术。
内容服务层将用户和适配服务分离,一方面为用户提供内容服务的入口,另一方面通过服务管理层调用适配服务,为用户提供满足服务环境约束的最优内容。而整个内容适配过程对于用户是透明的。该系统体系结构的主要特色是:第一,耦合松散但逻辑上彼此关联。基于面向服务体系架构,将适配决策和适配操作包装成服务,并公开。所有服务之间通过服务发现和服务绑定实现彼此关联和互操作。第二,能够承担计算复杂度高的适配任务。通过将复杂的适配操作任务分解为相对简单的子任务,在不同的计算节点完成,解决适配操作复杂度高的问题。最后,因为内容适配技术的服务组件可以方便的加入体系结构,也可以从体系中分离,所以该体系结构具有良好的扩展性和伸缩性。
3系统主方法流程
我们采用面向对象的编程技术实现该内容适配系统。整个系统的核心类是“网关”类(Gateway),它用于封装内容服务接口行为和属性。图3为“网关”类的主方法的流程图。其中获取服务环境信息主要有两个来源,其一是服务上下文知识库,这可以通过数据库访问类(DatabaseAcc)提供的接口实现;其二是超文本传输协议(HTTP)请求的首部,通过HTTP请求的首部可以知道浏览器和操作系统的相关信息。适配决策负责判断适合当前的服务环境的最优内容的属性。决策过程封装在决策类(MyDecision)中。获取内容是根据用户的请求和适配决策的结果,查找相关的内容服务,并绑定服务获取与决策内容最相似的内容。决策值匹配判断用于决定是否需要进行适配操作,如果匹配就直接向用户推送获取的内容,反之将内容进行适配操作。这一步骤通过决策类中的“匹配”方法(match)实现。最后,适配操作将内容进行变换,以满足服务环境约束条件。其中包括适配服务发现和绑定,它通过适配服务类(AdapService)实现。所有上述过程都是通过调用已经注册的相关服务实现。如适配决策通过调用决策服务实现,无需在决策类中实现适配决策算法。因此,系统中的主方法本质是将相关服务进行组合,以实现内容适配过程。
4服务环境知识库设计
服务环境是开展多媒体内容服务的软硬件条件,它主要包括用户偏好、设备能力、网络特征和自然环境等条件。随着技术的发展,服务环境正在由单一化变为多样化。正是因为服务环境的多样性才产生了通用多媒体访问的需求。因此,服务环境的信息模型是内容适配系统的基础。在系统结构中服务环境数据位于最下层,为适配决策服务提供约束条件。本文采用本体对服务环境进行信息建模。本体的理论基础是描述逻辑(describelogic)。基于描述逻辑的知识库主要包括两部分:Abox和Tbox。其中Abox代表数据,Tbox代表模式。文献详细陈述了服务环境的本体模型,并构建了适合内容适配服务应用的本体知识库。该模型的特点是除了能够显示的表达服务环境信息外,还可以通过推理引擎发现隐式的服务环境信息,有利于适配决策服务做出更准确的判断,最终提高服务质量。
5适配决策与适配操作
在本系统中,我们采用了文献的决策算法,并将其封装为服务公开,系统主方法通过调用该服务完成适配决策。另外,我们实现了两种适配操作:字号缩放和图像伸缩,也将它们以服务的形式。主方法通过调用服务完成内容变换。因为,系统基于面向服务体系结构,适配决策和适配操作还可以由第三方提供,通过服务和服务绑定技术,它们可以直接加入内容适配系统,并为主方法调用实现不同的决策过程和适配操作。
系统评测
为了检验内容适配系统能否实现UMA,以及评价系统的服务质量,我们设计了两组实验,具体实验设计和结果如下:
1功能验证
第一组实验用于检验系统能否实现UMA。我们以用户偏好和服务访问方式为自变量,访问内容为因变量,通过实验观察自变量变化能否引起因变量的相应变化,验证系统是否实现UMA。其中用户偏好有12个不同的值,对应12个不具备多媒体专业知识的用户被试,他们的用户偏好保存在服务环境知识库中。服务访问方式有2个不同的值,对应2种典型的访问方式。第一种访问方式是固定方式,采用个人脑和有线10M局域网;第二种访问方式是移动方式,采用手机和无线2.5G移动网络。在实验组1中共设计3个实验。1)不同用户不同访问方式登录系统;2)相同用户不同访问方式访问内容;3)不同用户相同访问方式访问内容.由于文章篇幅限制原因,本文只给出实验1和2的结果。
图4为不同用户不同访问方式登陆系统的结果。在登录操作中,无论用户采用怎样的计算环境访问多媒体内容,用户输入的web页面地址都是相同的,系统能够根据客户端程序自动选择适当的登录页面。如果系统检测到客户端程序是InternetExplorer,系统将提供HTML登录界面;如果系统检测到客户端程序是M3GATE等WAP浏览器,系统将提供WML登录界面。这一选择过程对于用户是透明的。图5是相同用户以不同访问方式访问系统中内容的实验结果。据图5可知用户9在不同的服务环境下访问到不同模态的内容。当用户9采用个人第一种访问方式时,内容模态为静态图像,图像属性为:jpg图像,颜色深度8位,分辨率300*300像素;当采用第二种访问方式,内容模态为文本,文字属性为:color=黑色size=small。这说明多媒体内容模态和格式能够跟随计算环境的实时特征而适配,以适应当前的服务环境。另外,这一内容变换过程对于用户也是完全透明的。通过实验证明,在内容适配系统中访问内容能够随着用户偏好和访问方式的变化而相应变化,而这些变化对于用户完全透明,系统能够实现UMA。
2服务质量评估
第二组实验用于评价系统的服务质量。因为服务质量具有主观特征,所以设计主观和客观指标结合的评价体系。其中,主观指标选取用户满意度(SatisfiedDegree:SD)为代表,客观指标选取服务响应时间(ServiceResponseTime:SRT)为代表。定义1:用户满意度(SD)是用户对服务的满意程度。
为将SD进行量化,以便于实验测量和比较。我们借鉴图像主观评价(MOS)的思想,将SD分为五级,分别对应数字1至5。每一级的含义解释见表1。实验中SD值由用户填写满意度量表的方式获得。实验证明,当SRT<10秒时,用户能够有耐心等待服务。当SRT>10秒用户将对当前任务失去兴趣。因此,本文以10秒为阈值区分服务质量的好坏。实验中SRT值通过在程序中加入定时器自动获得。
实验中,我们通过测量内容适配系统(ContentAdaptationSystem:CAS)在上述两个评价指标上的表现,检验系统的服务质量好坏。此外,基于比较实验法的思想,我们还用另一个系统——普通内容服务系统(ContentServiceSystem:CSS)——作为参照,比较两个系统的服务质量指标值,证明内容适配系统比普通内容服务系统有更高的服务质量。我们选取用户偏好和服务访问方式为自变量,分别记为p和c。其中p有12个不同的值,对应12种不同的用户偏好。c有8个不同的值,对应8种不同服务访问方式。选取SD和SRT为因变量。通过改变p,c值,观察两个系统中SD和SRT的变化。
具体包含2个实验:1)p变化,c不变情况下,观察两个系统的SD和SRT值的变化;2)p固定不变,c变化情况下,观察两个系统的SD和SRT值的变化。实验结果如下:在第1个实验中将c设定为手机和2.5G移动网络的访问方式,p在用户偏好1至偏好12之间变化。
为排除实验过程中可能存在的随机因素的干扰,p取每个值时,实验都重复50次,实验数据取平均值。实验数据如图6和7。据图6可知,两个系统的SRT都小于3s,内容服务系统SRT平均值略小于内容适配服务,这是由于内容适配系统可能需要做内容变换所致。尽管如此内容适配服务SRT较内容服务系统没有明显增加,并且其值小于10s。因此,两种系统在SRT指标上都能为用户所接受。由图7可知,在移动计算环境下,内容适配服务的服务满意度值明显高于内容服务系统,大于1/2的被试对服务非常满意,而内容服务系统没有用户认为服务非常满意。其原因是内容服务系统没有考虑用户的个人喜好,也没有考虑用户的不同计算环境和计算环境特征的实时变化,尤其对于移动计算环境,经常可能出现内容无法访问的情况,而用户对于内容无法访问的情况主观体验最差。与此不同,内容适配服务在提供内容之前,将充分考虑用户喜好和计算环境的特征,为用户提供与个人喜好和计算环境特征最匹配的内容。尽管每次服务提供的内容不是总与用户喜好完全一致,但可以最大程度的满足用户需求。即使在最极端的条件下,内容适配系统仍将为用户提供最底限的内容,而不会出现内容无法访问的情况。
因此可以保证服务满意度维持较高值。在第2个实验中选取4种固定访问方式和4种移动访问方式,c值在8种访问方式中依次取值。P值保持为用户9。与实验1相同,为排除随机因素可能的干扰,每种计算环境下重复50次服务,评价指标值取所有数据的平均值。实验数据如图8和9。
由图8可知,在不同的计算环境下,同一用户访问内容服务系统的SRT与内容适配服务的SRT非常接近,而内容适配服务的SRT平均值略大于内容服务系统的SRT。其原因是内容适配服务可能需要执行内容转换而多消耗了一定的时间。尽管如此,两个服务的SRT均小于3s,都在用户能够承受的等待时间范围内。因此,内容转换不会对服务的响应时间产生较大影响。据图9可知,在不同的计算环境中,相同用户访问内容系统系统的服务满意度高于普通内容服务系统,而且服务满意度的提高在移动计算环境中尤为显著。在固定计算环境下,普通内容服务系统SD>=4的频度为3/4。内容适配服务SD=5的频度是3/4。这是由于固定计算环境的计算、存储和通信资源相对充裕且比较稳定,服务环境对于内容的约束较弱,因此大部分情况下内容服务系统可以提供与用户喜好相符的内容版本。对于内容适配系统,在固定计算环境下同样因为松约束的原因,所以可以为用户提供完全符合其个人喜好的内容,使服务满意度维持最高值。当在移动服务环境下,普通内容服务SD>=4的频度仅为1/4,而内容适配服务SD>=5的频度为1/2。原因是移动服务环境对内容产生紧约束,而普通内容服务系统没有考虑这些约束,所以大部分情况下内容版本与用户需求偏差较大,服务质量较低。然而,内容适配服务充分考虑了服务环境约束,并将内容在约束条件下进行转换,保证提供的内容版本与用户偏好偏差较小,使服务满意度仍然维持较高的水平值。
上述实验结果证明,当服务环境变化时,内容适配系统具有较高的服务质量。此外,总体而言内容适配系统比普通内容服务系统服务质量更高。尤其在移动访问方式时,服务质量的差异更加明显。
结束语
通用多媒体访问将是未来多媒体内容服务的主要服务模式。目前为止,内容适配技术是实现通用多媒体访问的常用技术。基于面向服务体系架构,设计并实现了内容适配系统。通过实验证明,本文设计的内容适配系统能够实现UMA,并且具有较高的服务质量。