Internet个性化服务系统的体系结构

2003-06-27 10:37:45.013

 

现有的Internet个性化服务系统个数繁多,服务形式也不尽相同,但通过对各种不同的个性化服务系统的分析发现,不同形式的个性化服务系统都可以抽象成一个共同的体系结构,即首先收集用户信息,而后根

 
据用户信息对用户进行建模,进而在构建的用户模型的基础上提供个性化的服务策略和服务内容。

体系结构

个性化服务系统的体系结构通常包括四个层次,如图1所示。


1.用户信息收集

在个性化服务系统的体系结构中,用户信息收集模块是个性化服务系统的基础模块。由于个性化服务是为用户量身定制的,因而无论是何种个性化服务,用户信息的收集都是个性化服务的基础。

用户访问Internet的过程共产生以下7种信息:

● 用户输入搜索引擎的查询关键词。

● 用户维护的Bookmark。

● 用户浏览的页面。

● 用户浏览的行为,包括用户在每个页面上驻留的时间,对每个页面进行的操作(如保存、打印页面、将页面存入Bookmark),对鼠标和键盘的操作等。

● 服务器日志。用户对网站的访问会被服务器记录下来,包括用户的IP、访问时间、用户所在的时区、访问的页面、页面的大小等信息。服务器日志可分为代理服务器日志和网站服务器日志。代理服务器日志记录用户对所有网站的访问,网站服务器日志只记录用户对某个网站的访问。

● 用户下载、保存的页面和资料等。

● 用户手工输入的其他信息。

根据收集的信息种类不同,用户信息收集模块采用的收集方法也不相同。如果要收集用户维护的Bookmark或者用户下载、保存的页面和资料,则需要在用户端访问特定的目录;如果要收集服务器日志,则需要在服务器端获取服务器日志文件,定位出特定用户的访问记录;如果要收集用户浏览的页面和浏览行为,则既可以在用户端捕获,也可以在服务器端从用户的访问记录中分析。

2.用户建模模块

个性化服务系统收集到用户信息以后,将用户信息提交给用户建模模块进行处理。用户建模模块根据收集到的用户信息采用用户建模方法构建用户模型。

3.个性化服务模块

个性化服务模块根据用户模型向用户提供相应的服务策略和服务内容,它负责提供具体的个性化服务,如个性化推荐、个性化信息检索等。由于服务的形式不同,个性化服务模块执行的功能也不相同,如对于基于内容的个性化推荐系统而言,个性化服务模块需要将所有内容与用户模型进行匹配,将匹配的内容推荐给用户;而对于个性化网站而言,个性化服务模块则需要将网站内容和结构与用户模型进行匹配,将满足用户模型的内容和结构呈现给用户。

 

4.用户

用户是个性化服务的享用者,同时用户对个性化服务的反馈也可以用于调整个性化服务系统。如用户可以直接修改可视化的用户模型,以调整个性化服务系统的性能;系统可以根据用户对个性化内容的

 
选择改进用户建模模块和个性化服务模块的性能。

实现结构

在个性化服务系统的实现中,用户信息收集模块、用户建模模块和个性化服务模块可以分别存在于客户端、代理端或服务器端。个性化服务系统的实现结构如图2所示。


图2(a)为客户端个性化服务系统的实现结构。在客户端个性化服务系统中,用户信息的收集、用户建模和个性化服务均在客户端实现。由于用户的信息就在本地收集和处理,因而不但能够获取丰富准确的用户信息以构建高质量的用户模型,而且可以有效地保护用户的隐私,但缺点是不能借鉴其他用户信息以实现合作式的个性化服务。典型的客户端个性化服务系统有斯坦福大学的LIRA、麻省理工学院的Letizia、加州大学的Syskill&Webert、卡内基·梅隆大学的Personal WebWatcher等。

图2(b)为代理端个性化服务系统的实现结构。在代理端个性化服务系统中,用户信息的收集、用户建模和个性化服务均在代理端实现。由于用户的信息需要传给代理端以进行用户建模,因而对用户的隐私可能造成侵犯,其优点是可以在被代理的用户群中实现合作式的个性化服务。典型的代理端个性化服务系统有明尼苏达大学的GroupLens、斯坦福大学的Fab等。

图2(c)为服务器端个性化服务系统的实现结构。在服务器端个性化服务系统中,用户信息的收集、用户建模和个性化服务均在服务器端实现。由于用户的信息在非本地的服务器端处理,因而同样有可能侵犯用户的隐私,其优点是可以实现合作式个性化服务,还可以实现网站个性化。典型的服务器端个性化服务系统有卡内基·梅隆大学的WebWatcher、DePaul大学的WebPersonalizer、NEC研究院的CiteSeer、Yahoo!公司的MyYahoo等,还有一些个性化电子商务网站,如Amazon、Ebay等。

图2(d)为客户端/服务器端个性化服务系统的实现结构。在客户端/服务器端个性化服务系统中,用户信息的收集在客户端实现,用户建模和个性化服务在服务器端实现。由于用户信息是在客户端收集,因而能够获得丰富准确的用户信息,缺点是需要传输用户信息,而且也容易造成对用户隐私的侵犯。但由于个性化服务是在服务器端实现,因而可以实现合作式的个性化服务。

图2(e)是客户端/服务器端个性化服务系统的实现结构。与图2(d)所示的系统不同的是,在图2(e)中,用户信息的收集和用户建模均在客户端实现,只有个性化服务在服务器端实现。由于用户信息的收集和用户建模是在客户端收集,因而能够收集到丰富、准确的信息构建用户模型,缺点是需要传输用户模型,也容易造成对用户隐私的侵犯。但由于个性化服务是在服务器端实现,因而同样可以实现合作式的个性化服务。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值