已阅读5页,还剩59页未读, 继续免费阅读
(计算机应用技术专业论文)基于智能信息推拉和agent的智能导游系统研究.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京工商人学硕士学位论文 摘要 旅游业的兴起和人们对旅游度假日益增长的需求,迫切需要从网络中搜集 到符合要求的信息并进行智能分析。因此研究基于信息推送和检索系统的智能 导游系统具有重要意义。本论文以国家自然科学基金项目:基于a g e n t 和数据挖 掘的假日旅游状态和安全事故预测预警研究、北京市教育委员会科技发展计划 重点项目:基于数据挖掘和a g e n t 的假日旅游信息方法研究为课题来源,建立了 基于a g e n t 技术的个性化查询系统和基于智能信息推拉技术的智能导游系统。 论文完成的主要工作如下: ( 1 ) 旅游用户个人模型的建立。通过分析用户某段时间上网浏览网页的历史 记录和操作行为,建立兴趣模型;通过获取网页的r a n k 值,建立网页的可信模 型。在这两个模型的基础上建立了旅游用户个人模型。 ( 2 ) 基于a g e n t 的个性化旅游查询系统的建立。设计并实现了管理a g e n t 、 兴趣a g e n t 、查询a g e n t 和过滤a g e n t 。将用户提交查询的工作分解由各类a g e n t 执行,使用旅游用户个人模型的计算结果来建立具有个性化的信息查询系统。 ( 3 ) 基于智能信息推拉的智能导游系统的实现。实现了基于兴趣模型的公 共频道推荐功能,将a j a x 与i i p p 技术结合实现了频道信息的主动更新和推送。 开发了用户管理频道和设定阅读选项的功能。 本论文在兴趣模型的基础上建立了基于a g e n t 技术的信息查询系统和基于 智能信息推拉( i i p p ) 的智能导游系统。用户可以通过智能导游系统查询到符合 用户个性化的、有一定可信度的信息;同时可以订阅自己喜爱的频道,实时关 注重要信息。本文建立的智能导游系统可以满足用户的个性化需求,节省用户 时间和精力,缩小检索范围。论文的研究成果对建立高质量的旅游信息源,加 速旅游信息的实时传播与发布,促进旅游行业的信息化具有重要意义。 关键词:a g e n t ,智能信息推拉,主动信息服务,兴趣模型,智能导 游 基于智能信息推拉和a g e n t 的智能导游系统研究 a b s t r a c t w i t ht h ep e r s i s t e n ti n c r e a s eo ft h et o u r i s me c o n o m y , p e o p l ew i l lh a v em o r e a c q u i r e m e n t so nt o u r i s mi n f o r m a t i o n t h e yn e e dt os e a r c hd e s i r a b l et o u r i s md a t a f r o mi n t e r a c ta n de x p e c ts o m ei n t e l l i g e n ta n a l y s i s t h er e s e a r c ho ni n t e l l i g e n t i n f o r m a t i o np u s ha n dp u l l ( i i p p ) s y s t e ma n di n t e l l i g e n ts e a r c hs y s t 锄i si m p o r t a n t t h er e s e a r c hw o r ki nt h i st h e s i sw a ss u p p o r t e db yt h eb e i j i n gn a t u r a ls c i e n c e f u n da n ds c i e n c ea n dt e c h n o l o g yf u n do fb e i j i n ge d u c a t i o n a lc o m m i t t e e i nt h i s d i s s e r t a t i o nw eb u i l dt h ei n d i v i d u a ls e a r c hs y s t e mb a s e do na g e n ta n di n t e l l i g e n t t o u r i s ms y s t e mb a s e do ni i p et h em a i nt a s k so ft h i st h e s i sa r ea sf o l l o w s : ( 1 ) e s t a b l i s h m e n to fu s e ri n d i v i d u a lm o d a l t h ei n t e r e s tm o d e li sb u i l tb y a n a l y z i n gt h ew e bp a g e sau s e rw a t c h e sa n dt h eu s e r sb e h a v i o ri nag i v e np e r i o do f t i m e t h ec r e d i b i l i t ym o d e lo faw e bp a g ei sc o n s t r u c t e db ya c q u i r i n gt h er a n kv a l u e o ft h ew e bp a g e o nt h eb a s i so ft h e s et w om o d e l s ,t h eu s e ri n d i v i d u a lm o d e li s e s t a b l i s h e d ( 2 ) s e a r c hs y s t e mb a s e do na g e n tt e c h n o l o g y i nt h ep a p e rt h e r ea r ef o u rt y p e so f a g e n t sd e s i g n e da n dr e a l i z e d ap r o c e s so fau s e r sq u e r ya c t i o ni sd e c o m p o s e da n d t h et a s ki ss e tt od i f f e r e n ta g e n tt oe x e c u t e u s et h er e s u l to ft h eu s e r si n d i v i d u a l m o d e lt ob u i l dq u e r ys y s t e mw h i c hh a si n d i v i d u a la t t r i b u t e ( 3 ) i n t e l l i g e n tt o u r i s ms y s t e mb a s e do ni i p p t h e r ei sar e s e a r c ho np u b l i c c h a n n e lr e c o m m e n d a t i o nb a s e do nt h eu s e r si n t e r e s tm o d a l c o m b i n ea j a xa n di i p p t e c h n o l o g yt or e a l i z et h ea c t i v eu p d a t ea n dp u s hf u n c t i o no fc h a n n e li n f o r m a t i o n t h e c h a n n e lm a n a g e m e n ta n dr e a do p t i o n si n t e r f a c e sa l s oa r ed e v e l o p e d o nt h eb a s i so fu s e r si n t e r e s tm o d e l ,t h ei n d i v i d u a lq u e r ys y s t e mb ya g e n ta n d t h ei n t e l l i g e n tt o u r i s ms y s t e mb a s e do ni i p pi sd e v e l o p e d i nt h ei n t e l l i g e n tt o u r i s m s y s t e m ,t h eu s e r w i l l a c q u i r et h er e l i a b l e i n f o r m a t i o nw h i c ha d a p t st oh i s r e q u i r e m e n t s t h eu s e ra l s oc a nb o o kh i sf a v o r i t ec h a n n e l st op a ya t t e n t i o nt o i m p o r t a n tn e w s t h ei n t e l l i g e n tt o u r i s ms y s t e mw i l lc a t c ht h eu s e r si n d i v i d u a l r e q u i r e m e n t ,s a v eu s e r st i m ea n de n e r g ya n dr e d u c es e a r c hs c o p e t h tj y s t e mh a sa n i i 北京工商火学硕士学位论文 一i imi i i _ 一 i m p o r t a n te f f e c to nt h ee s t a b l i s h m e n to fh i g hq u a l i t yi n f o r m a t i o ns o u r c e , a c c e l e r a t i n g t h ec o m m u n i c a t i o na n dp u b l i c a t i o no ft o u r i s mn e w sa n da d v a n c i n gt h ed e v e l o p m e n t o ft o u r i s mi n d u s t r yi n f o r m a t i o n k e yw o r d s :a g e n t , i l p ra c t i v ei n f o r m a t i o ns e r v i c e ,i n t e r e s tm o d e l i n t e l l i g e n t t o u r i s m i i i 北京工商大学学位论文原创性声明 本人郑重声明:所呈交的学位论文是本人在导师指导下进行的研究工作所 取得的研究成果。除了文中已经注明引用的内容外,论文中不包含其他个人或 集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体, 均已在文中以明确方式标明。本声明的法律后果完全由本人承担。 学位论文作者签名: 芝盔 日期:加9 年r 月哆日 北京工商大学学位论文授权使用声明 本人完全了解北京工商大学有关保留和使用学位论文的规定,即:研究生 在校攻读学位期间论文工作的知识产权单位属北京工商大学。学校有权保留并 向国家有关部门或机构送交论文的复印件和电子版,允许学位论文被查阅和借 阅;学校可以公布学位论文的全部或部分内容,可以采用影印、缩印或其它复 制手段保存、汇编学位论文。( 保密的学位论文在解密后遵守此规定) 学位论文电子版同意提交后,可于口当年口一年口二年后在学校图 书馆网站上发布,供校内师生浏览。 学位论文作者签名:三盗导师签名:日期:唯妇巧日 北京工商大学硕士学位论文 第一章引言 1 1 研究背景、目的及意义 1 1 1 研究背景 近年来国际旅游业的统计资料表明,旅游业已取代了汽车和石油产业成为 国际型大产业。随着知识经济的发展,信息成为旅游业的命脉,信息化成为推 动世界经济和社会全面发展的关键因素。统计表明,旅游业已经成为i n t e r n e t 上最普遍,最活越的技术服务项目之一,旅游业自身的性质、特点以及社会信 息化、经济网络化,决定了发展旅游信息产业有得天独厚的优势。我国是旅游 资源非常丰富的国家,并且有着巨大的用户市场,因此旅游信息产业在我国旅 游市场中具有巨大的发展潜力和空间。但中国旅游信息产业起步较晚,9 0 年代 初主要是综合性网站( 如新浪网、搜狐、网易、中华网等) 的发展时期,旅游 服务仅仅作为网站的一部分,绝大部分是旅游企业信息和查询,并停留在专业 门户阶段,缺少技术服务含量,因而远谈不上智能。 尽管中国旅游信息业正在快速发展,但是目前仍然存在着许多问题和困难。 国内很多导游网站依然停留在传统的旅游业经营模式上,服务项目单一,旅游 线路、景点介绍、游记作品以及网上订票、订房、租车等模块几乎成为固定的 内容,而较少涉及旅游线路设计、自助旅游安排,没有充分考虑用户在不同偏 好和个体问的个性化需求,还未出现通过网络提供个性化的旅游产品和服务。 而且,网站信息更新缓慢,在线交易冷淡,无法吸引游客。网站定位面太窄,不 能面向世界各地游客,甚至还无法消除语言和文化上的差异。由于面临以上所 说的问题,不论是商家还是客户都希望获得更为主动的、智能的、动态的服务, 因此出现了基于a g e n t 技术的电子商务。a g e n t 技术是9 0 年代在网络技术和 i n t e r n e t 的发展以及决策支持系统技术的基础上发展起来的,具有很强的自主 能动性的软件技术。但是目前基于a g e n t 技术的电子商务,大多数都侧重为用 户查找所需商品信息例如,或者为用户推荐相关商品信息,类似于传统网站中 的搜索引擎,缺乏对用户个性化需求的考虑。 信息与引导在旅游功能系统中虽然不是直接创造经济效益的环节,但对开 发旅游市场实际上是至关重要的。旅行者在旅行以前需要了解旅游目的地的信 1 基于智能信息推拉和a g e n t 的智能导游系统研究 息,到了目的地以后还是需要了解这方面的信息,随着旅游业日趋成熟,旅行 者的要求日趋多样,客观上使得这种信息的提供越来越重要,也越来越困难。 如果旅游信息易于获得,就可以降低在策划和组织旅游线路时所需的费用,从 而使得旅游业的市场交易容易达成。因而关于旅游地与旅游设施的信息获取的 难易程度成为衡量当地旅游业是否成功以及游客是否满意的一个重要因素。因 此使导游智能化,更好地满足用户查询、获取和收集信息的要求,是本文中所 研究的智能导游系统的意义所在【i - 3 1 。 1 1 2 论文目标 论文中智能导游系统是要建立旅游用户个人化模型,反映用户兴趣倾向;实 现基于a g e n t 的个性化旅游查询系统,根据用户给出的搜索线索,采用智能化 的信息推技术和搜索方法,结合a g e n t 技术,实现旅游信息的采集和处理;提 供用户管理和订阅频道的功能,系统可以推荐个性化的公共频道,系统能自动 更新和主动推送频道信息。 1 1 3 论文意义 本论文在兴趣模型的基础上建立了基于a g e n t 技术的信息查询系统和基于 i i p p 的智能导游系统。用户可以通过智能导游系统查询到符合用户个性化的、 有一定可信度的信息:同时可以订阅自己喜爱的频道,实时关注重要信息。本 文中的智能导游系统不仅可以满足用户的个性化需求,节省用户时间和精力, 缩小检索范围,并且对建立高质量的旅游信息源,加速旅游信息的实时传播与 发布,促进旅游行业的信息化有重要意义。 1 2 论文的主要工作 ( 1 ) 旅游用户个人模型的建立。通过分析用户某段时间上网浏览网页的历史 记录和操作行为,建立兴趣模型;通过获取网页的r a n k 值,建立网页的可信模 型。在这两个模型的基础上建立了旅游用户个人模型。 ( 2 ) 基于a g e n t 的个性化旅游查询系统的建立。设计并实现了管理a g e n t 、 兴趣a g e n t 、查询a g e n t 和过滤a g e n t 。将用户提交查询的工作分解由各类a g e n t 执行,使用旅游用户个人模型的计算结果来建立具有个性化的信息查询系统。 ( 3 ) 基于智能信息推拉的智能导游系统的实现。实现了基于兴趣模型的公 共频道推荐功能,将a j a x 与i i p p 技术结合实现了频道信息的主动更新和推送。 2 北京工商大学硕士学位论文 开发了用户管理频道和设定阅读选项的功能。 1 3 论文的组织结构 第一章是引言,包括课题背景、论文目标、课题的研究意义以及论文主要 研究内容和组织结构的介绍。 第二章介绍了a j a x 和智能信息推拉技术,a j a x 的出现是为了解决传统w e b 的缺陷;a j a x 由j a v a s c r i p t 、c s s 、x m l h t t p 数据交换对象和d o m 组成;a j a x 异步技术实现步骤;介绍了智能信息推拉技术的方式和应用领域,讨论了a j a x 应用在智能信息推拉系统中优点。 第三章介绍了a g e n t 技术的定义、特性;a g e n t 的基本结构,历史发展以及 论文中用到的实现a g e n t 的通信语言f i p aa c l 语言。 第四章建立了用户个性化模型。首先在分析用户浏览网页和操作基础上建 立兴趣模型;通过获取网页的r a n k 值建立可信模型。在两个模型的基础上建立 了用户个性化模型。 第五章完成了基于a g e n t 的个性化查询子系统,在兴趣模型的基础上,用 四个类型的a g e n t 协作完成查询任务,实现了由提交查询、采集信息到信息整 理存储的过程,并用f i p aa c l 语言实现了a g e n t 。 第六章设计并实现了智能导游系统,开发了基于a j a x 的智能信息推拉子系 统,实现了用户选择和设置频道,系统自动更新和推送信息的功能。介绍了开 发的环境并附上部分代码。 第七章为论文的总结和今后工作的方向。 3 基于智能信息推拉和a g e n t 的智能导游系统研究 第二章基于a j a x 的智能信息推拉技术 2 1 信息推拉技术 2 1 1 信息推送和信息拉取技术 现代信息科学技术的发展,为人们提供了多种多样的信息获取和传递技 术,其中推拉技术以其独特的优势引起了国内外学者的关注。从“用户和“信 源”的关系来看推拉技术可以分为信息拉取和信息推送两种模式口1 。人们获取信 息的方式大体上可分为两类:一种是信息需求者向信息提供者索取信息,另一 种是信息的提供者主动向信息的需求者提供信息。对应这两种方式的技术分别 是p u l l 和p u s h 技术。p u l l 技术也称拉取技术,它是基于传统的请求响应模 式( r e q u i r e r e s p o n s em o d e ) ,用户主动向信息提供者提出自己的需求,提供 者对这个具体的请求做出响应,将其所要的信息发送过来,如图2 1 所示。 信息拉取 信息推送 图2 1 信息推拉模式 在p u l l 模式下,用户获取信息前首先需要知道哪个信息提供者( 信源) 可能拥有其所需要的信息,然后向该信源发出请求信息。至于哪些信息提供者 具体拥有什么样的信息,需要信息需求者或用户平时对这些信息进行搜集整理。 这些信息有没有发生更新,需要用户发出查询请求后,信息提供者提供相应的 应答,在用户查看应答消息之后才能确定是否有信息发生更新。p u l l 技术具有 的突出的优点是信息提供者提供的信息具有很强的针对性,而且实现机制比较 简单。 p u s h 技术是1 9 9 6 年底由p o i n tc a s tn e t w o r k 公司提出的一种新技术,也 4 北京工商大学硕士学位论文 称推送技术,与p u l l 技术不同的是,信息的提供者具有主动性,它可以根据需 求者的需求,主动及时地将相关信息( 包括更新信息) 推送给需求者,无须需 求者去发送请求消息拉取信息,这种信息获取方式客观上弥补了p u l l 技术在对 信息跟踪上的缺陷,提高了信息获取的深度。由于需求者不必采用“轮询”的 方式不断地向提供者发出查询请求,在一定程度上,也提高了需求者获取信息 的速度和效率f 禾7 】。 2 1 2 推拉技术的比较 信息拉取技术是由“用户 主动从“信源处拉取所需信息,因此拉取模 式具有针对性好、能满足不同用户的个性化要求等优点。尽管如此,拉取技术 的缺点仍然非常明显: ( 1 ) 及时性差。信源中的信息每时每刻都有可能发生变化,用户为能得到 最新信息需要时时到信源处拉取,但这种方法不但不能保证最新信息的及时性, 而且使用户做了大量无用的重复性工作,浪费了用户的时闯和精力。 ( 2 ) 对用户要求高。要求用户对信源系统有相应的专业知识,并掌握一定 查询技能。 ( 3 ) 产生大量的垃圾信息。随着网络信息量的不断增加,搜索引擎数据库 也在不断变大。但信息搜集者并不了解用户需要什么样的信息,因此用户查询 结果中更多的是垃圾信息,用户还要在结果中进一步过滤、查找,浪费用户的 时间和精力。 推送技术采用的是广播的模式,它的特点是不同的用户得到的是相同的信 息。通常是网络服务器上装有专门的推送软件,如p o i n t c a s t 公司的推送软件 p o i n tc a s tn e t w o r k ,负责制作和推送的信息。而客户端也要安装相应的软件 负责信息的接收和显示。当有新信息需要用户查收时,推送软件一般会以发送 一封邮件、播放一个声音或在屏幕的一角显示一条提示信息等方式通知用户。 相对于拉取技术而言,推送技术使“信源”由被动变为主动,能够在第一时间 内将最新信息主动推送给用户,使用户能够及时收到个人所需信息,而不必定 期上网查找。而且推送技术对用户的要求很低,不要求用户对“信源”有任何 了解,也不必具备良好的检索技术就可以及时得到最新信息。其不足之处主要 是: 5 基于智能信息推拉和a g e n t 的智能导游系统研究 针对性差。推送技术是按照某种规则来推送信息的,对不同的用户推送 的可能是同样的信息,不一定符合用户的真正需求,难以实现个性化服 务。 信源负荷大。无论用户对信源发送的信息感不感兴趣,信源都要积极主 动的不间断的为用户推送信息。 容易造成数据风暴问题。信息推送服务的主动权掌握在“信源”的手中, 所以一些用户根本不感兴趣、甚至根本就没有阅读的信息仍然被推送, 造成了带宽的浪费,加重了网络的传输负荷1 1 。 2 1 3 推技术实现方式 推送主要有频道式、电子邮件式、网页式和专用软件式四种方式。频道式 是普遍采用的方式,用户将某些方而的信息组织成一些网页,再设定为浏览器 中的一个频道,供用户选择收看( 类似于电视节目) 。电子邮件式是指推送的内 容以电子邮件的形式通知用户,通知的内容是用户自己定制的或感兴趣的相关 方面。网页式是指在一个网页内给用户提供他订阅的信息。专用软件式是指采 用专门开发的软件,由服务器端和客户端配合实现信息的推送功能,界面更为 友好【团。 2 2 智能推拉技术 2 2 1 智能推拉技术概述 由于传统的推送技术智能性不够,无法准确地确定推送对象和推送内容, 降低了推送的针对性,从而限制了其应用的范围。而智能推拉技术在传统的推 拉技术的基础上融入了人工智能、知识发现等技术,可以提高网络和数据库的 智能化水平,在对信息进行分类处理的同时,也对用户的需求进行分析,使需 求者得到的信息更加具有针对性。智能p u s h 技术为信息的提供者不仅提供了主 动能力,而且具有了一定的智能性,这一切都为主动服务的实现奠定了良好的 技术基础。在具体设计应用时,需要解决“推什么”和“推给谁”这两个关键 问题: ( 1 ) “推什么 :即确定推送的内容。由于信息增长的速度过快,信息量十 分众多,如何确定所推送的内容是用户所需要的,传统的手工方法已经失去了 实用价值,而对海量数据的分析和处理需要利用人工智能和知识发现技术。当 6 北京工商大学硕士学位论文 用户提出的请求信息有些模糊时,p u l l 技术同时也而临这个问题。 ( 2 ) “推给谁 :即确定推送的对象。由于用户十分众多,而且兴趣也大不 相同,有的信息对某些用户是十分有用的,而对于其他用户来说却是垃圾,毫 无使用价值。所以需要对用户进行分类处理,以使信息能推送给对其感兴趣的 用户。在对用户进行管理时也需要采用人工智能和知识发现技术。 p u s h 技术是1 9 9 6 年底兴起的一种新技术,经过两三年的发展后渐渐趋于平 静,其在实际应用中的遇到挫折的关键在于没有解决好“推什么一和“推给谁 这两个问题。随着人工智能和知识发现技术的发展,为p u s h 技术的发展注入了 新的活力。知识发现技术,也称数据挖掘技术,可以对信息提供者收集的信息 进行加工处理,提取能反映其关键特征的关键信息,对信息进行分类和归档, 为信息的检索奠定良好的基础。此外,知识发现技术可以对需求者的访问记录 和操作习惯进行分析,从而预测出用户的兴趣,并据此推送相关的内容。所以 知识发现技术的发展和p u s h 技术的应用前景密切相关。 随着信息的不断膨胀,为提高信息获取的效率,需要为用户提供更智能的 拉取方式,典型的应用是搜索引擎。纯粹的字符串匹配技术可能会返回许多无 关的结果,这样也就使搜索引擎失去了使用价值。所以在信息的拉取方式上, 也需要融入人工智能,具体包括对查询条件进行预处理,分析其所处的具体语 义环境,以及对查询结果的分类排序,使返回的结果更加具有使用价值,让拉 取的结果更有针对性。智能推拉技术指的是:为了提高信息获取的质量和效率, 将人工智能技术和知识发现技术融入拉取技术和推送技术,使信息的推拉具有 智能性【b 。5 】。智能信息推拉技术的系统图如图2 2 所示。 2 2 2 智能推拉技术的方式 无论是推送技术还是拉取技术都存在着一定的缺点,而推拉技术将推送和 拉取两种技术相结合,取长补短,实现优势互补,既能及时有针对性的为用户 服务,又能减轻网络负荷。智能推拉技术为推拉技术加入智能,使推拉更加具 有针对性。具体的方式主要有以下四种: 7 基于智能信息推拉和a g e n t 的智能导游系统研究 图2 2 智能信息推拉技术 ( 1 ) “先推后拉式:先及时地把最新的更新信息( 概要信息) 推送给用户, 然后用户再根据自己的需要有针对性地拉取其所需的具体信息。这种方式有利 于用户掌握信息变化的新情况和趋势,然后动态地选取其需要深入了解的信息。 这种方式在软件的发布和维护上具有良好的应用前景,软件公司可以将其产品 的更新信息的通知推送到用户的计算机上,用户再根据其具体的环境( 如操作系 统等) 决定其拉取的信息。这种方式节省了传统分发和维护软件所耗费的大量的 人力和物力,而且通过网络,也为用户快速方便地得到最新的产品提供了方便。 ( 2 ) “先拉后推”式:用户先拉取或搜索其需要的信息,系统再根据用户 的兴趣有针对性地推送相关信息。这种方式在个性化频道订阅具有一定的应用 前景。 ( 3 ) “推中有拉”式:在信息推送的过程中,允许用户随时中断,定格在 所感兴趣的网页上,并进行进一步的搜索,主动拉取更丰富的信息。该种方式 在搜索引擎上可以得到应用。 ( 4 ) “拉中有推”式:在用户拉取信息的过程中,根据用户的查询信息, 信源主动推送相关信息和最新的更新信息。此种方式在电子商务领域具有一定 的应用价值。例如在网上购物过程中,系统利用用户过去的购买习惯和购买商 品等信息,预测分析用户的下一步的购买意图,并将其可能要买的商品的相关 信息推送给用户。不仅可以为用户的购买提供方便,也为商品做了很有意义的 宣传。另外在网上交易方面也具有一定的应用前景。w e b 站点( 信源) 能够根据 8 北京工商大学硕士学位论文 需求商的需求条件和供应商进行模糊匹配,将处理后的结果返还给需求商,为 交易提供方便。 这四种方式由于侧重点不同,在应用中分别适用不同的场合。在实际的应 用中可以根据具体的实际情况,选择合适的信息推送方式。 2 2 3 智能推拉技术的应用领域 智能推拉技术有效解决了在海量信息中高效获取有用信息的问题,提高了 i n t e r n e t 和数据库主动信息服务的能力,满足了不同用户的个性化需求,它的 应用形式和应用领域在不断的扩展。 ( 1 ) w a p 领域。w a p 是w i r e l e s sa p p l i c a t i o np r o t o c o l 即无线应用协议 的缩写,它是由一系列协议组成,用来标准化无线通信设备,可利用w a p 手机 进行i n t e r n e t 访问,包括收发电子邮件,访问w a p 网站比如移动梦网上的页面 等等。但w a p 手机主要特点是内存小、屏幕小并且无线频带较窄,另外用户对 于信息准确性的要求也远胜于对其及时性的要求。因此,向用户提供高准确率 的个性化信息服务尤为重要。智能推拉技术可以根据用户主动拉取的信息、浏 览路径等进行旅游用户个人需求信息收集、整理、筛选、优化,进而分析、预 测用户的需求倾向,针对不同类型的用户提供更具个性的特色信息服务,使不 同的用户能随时随地掌握最有价值的网络信息。 ( 2 ) 电子商务领域。i n t e r n e t 上的商业机会越来越被商家所看好,但随着 网上产品的增多,买方寻找自己需要的产品也成了一大难题;而对于卖方来讲, 推销产品不但要积极主动而且要有针对性。采用智能推拉技术,买方可以主动 预定某种或某类产品信息,不必费心费力的拉取就可以定期或不定期的收到所 需产品的最新动态信息;商家也可以跟踪、记录不同用户的兴趣、爱好,分析 不同用户的消费能力,购买倾向等,并以此为据向潜在的用户主动推送某种或 某类商品信息。如书生之家数字图书馆,可以利用这一技术,将最新的书目信 息推送给用户,既可以提高用户的满意程度,又可以提高产品的知名度。 ( 3 ) 图书信息服务管理领域。图书馆的信息服务是图书馆的项重要工作。 但长期以来传统的图书馆一直提供被动服务,不仅不能满足用户的需求,而目 浪费了宝贵的图书资源。随着计算机的普及,文献的数字化、搜索引擎的使用 为图书馆的信息服务带来了巨大的转机。采用智能推拉技术的数皇图书馆不但 9 基于智能信息推拉和a g e n t 的智能导游系统研究 可以通过用户的主动拉取( 如利用搜索引擎进行查找) 实现图书馆的被动服务, 而且还可以主动锁定一批用户,为他们提供主动的个性化服务。这样能够提高 信息服务的质量和效率,而且把用户从大量重复性的人工筛选中解放出来。 ( 4 ) 远程网络教育领域。传统的远程网络教育模式只考虑到学习者时空的 差异,而没有充分考虑到个体差异,对不同的学生制定的是同一个学习目标, 呈现的是相同的教学内容。这种模式很难体现因材施教的原则,不利于学生充 分发挥学习潜力。而智能推拉系统可以扮演远程教师的角色,动态的收集和处 理关于学生的学习目标、爱好、学习风格、学习进程、知识掌握情况等信息, 以此为据为不同学生制定不同的学习策略和呈现不同的导航信息、课程内容等, 最大限度的发挥学生潜力。另外,可以主动推送一些关于学习进程过慢、作业 提交日期将至等提示性信息,督促学生的学习。 ( 5 ) 企业管理领域。在一些大型的企业管理中,信息的准确性、及时性是 至关重要的。运用智能推拉技术可以使企业中各个部门的合作默契,减少人为 失误,提高企业效率。例如当某种产品的库存量少到一定程度时,仓库管理部 门就推送该产品的采购通知到采购部门。而采购部门则依据有关供应商信息把 采购需求有选择的推送给某些供货商对象,同时把“通知收到”信息返回给仓 库管理部门。如果仓库部门在一定时间内没有收到返回信息,则认为通知丢失, 需再次发送,直至收到返回信息为止。这种机制可以确保信息推送成功。而采 购部门在等待采购通知的同时,也必须主动拉取库存信息,以便根据市场行情 采购某些新产品或热销产品。 ( 6 ) 电子邮件领域。传统的电子邮件系统采用的是信息推送模式,收件人 只能被动的接收信件,所以不管是收件人想要的还是不想要的邮件统统被塞进 收件人的信箱。而采用智能推拉技术的电子邮件系统可给予收件人更大的自由 空间:收件人只收到发件人邮件的指示器,如果收件人想收此邮件,则可根据 指示器拉取邮件,如果拒绝接收,则此邮件会一直滞留在发件人的邮箱内。采 用智能推拉技术的新型电子邮件模型的优点是可以减少不必要的网络流量,降 低网络负荷,并且惩罚了那些垃圾邮件的发送者【1 4 18 1 。 l o 北京工商大学硕士学位论文 2 3a j a 技术 2 3 1a j a x 概念 a j a x 全称为“a s y n c h r o n o u sj a v a s c r i p ta n d ) ( m l ( 异步j a v a s c r i p t 和 x m l 技术) ,是指一种创建交互式网页应用的网页开发技术。a j a x 这个名词的首 次出现是在2 0 0 5 年2 月1 8 日美国一位叫做杰西詹姆斯加勒特( j e s s ej a m e s g a r r e t t ) 发表的一篇题为a j a x :an e wa p p r o a c ht ow e ba p p l i c a t i o n s ( a j a x : 一个w e b 应用的新途径) 的论文中n 9 】。 2 3 2a j a x 解决的问题 传统的w e b 应用中都存在着这样的一些问题: 为了在页面上刷新显示一个服务端的变量,必须重新加载整个页面,网 页新提供的信息和用户等待的时间不成比例,网络缓慢时用户难以忍受。 由于程序对网页的几乎所有操作都需要重新发送整个页面的数据,所以 很浪费网络流量。 提交表单后,用户点击刷新按钮,浏览器提示“无法刷新,此页除非重 新发送数据”。 提交表单后,用户点击了后退按钮,则浏览器当前的数据很可能是过期 的。 针对上面提到的基于w e b 应用所存在的基本问题,需要更好的解决方案。 客户希望得到一个功能更完备的应用,而开发人员想避开繁琐的部署工作,不 想把可执行文件逐个地部署到数以千计的工作站上。与传统的w e b 开发不同, a j a x 并不是以一种基于静态页面的方式来看待w e b 应用的。从a j a x 的角度看来, w e b 应用仅由少量的页面组成,其中每个页面其实是一个更小型的a j a x 应用。 而一些简单的a j a x 应用,例如一个简单的r s s 阅读器,甚至只有一个页面。每 个页面上面都包括有一些使用j a v a s c r i p t 开发的a j a x 组件 2 0 - 2 1 1 。a j a x 应用与 传统的w e b 应用的区别主要在三个地方: 不刷新整个页面,在页面内与服务器通信。 使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的 响应能力。 应用仅由少量页面组成。大部分交互在页面之内完成,不需要切换整个 1 1 基于智能信息推拉和a g e n t 的智能导游系统研究 页面。 a j a x 技术是目前在浏览器中通过j a v a s c r i p t 脚本可以使用的所有技术的集 合。a j a x 并没有创造出某种具体的新技术,它所使用的所有技术都是在很多年 前就已存在了,然而a j a x 以一种崭新的方式来使用所有的这些技术,使得古老 的b s 方式w e b 开发焕发了新的活力【2 弛3 1 。 2 4h j a x 的组成与异步技术实现 组成a j a x 的各部分在网站运行时的作用如图2 3 所示: l 客; 户; 端i 服 务 器 端 w e b 和或x m l j i 务器 jl r 数据存储,后台处理过程 图2 - 3a j a x 组成部分及作用 2 4 1j a v a s c r i p t 语言 j a v a s c r i p t 是一种基于对象( o b j e c t ) 和事件驱动( e v e n td r iv e n ) 并具有全 性能的脚本语言。使用它的目的是与h t m l 超文本标记语言、j a v a 脚本语言( j a v a 小程序) 一起实现在一个w e b 页面中链接多个对象,与w e b 客户交互用。从而可 以开发客户端的应用程序等。它是通过嵌入或调入在标准的h t m l 语言中实现的。 j a v a s c r i p t 语言可以做到回应使用者的需求事件( 如f o r m 的输入) ,而不用任 何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给 服务器端( s e r v t ) 处理,再传回来的过程,而直接可以被客户端( c l i e n t ) 的应 1 2 北京工商人学硕士学位论文 用程式所处理。j a v a s c r i p t 在整个a j a x 中起到一个粘合剂的作用,将各种技 术融合在一起,可以通过它来操作d o m 和x m l ,与后台交互。但是j a v a s c r i p t 由 于是在客户端执行的代码,不能过长。而且如果客户端的安全级别过高,也可 能对应用造成一定的影响 2 4 - 2 6 。 2 4 2c s s 样式表 c s s 是w e b 设计沿用己久的部分,无论是在传统的w e b 应用还是在a j a x 应 用中,c s s 都是一种频繁使用的技术。样式表提供了集中定义各种视觉样式的方 法,并且可以非常方便地设置在页面的元素上。样式表可以定义一些明显的样 式元素,例如颜色、边框、背景图片、透明度和大小等。此外,样式表还可以 定义元素相互之间的布局以及简单的用户交互功能。在传统的w e b 应用中,样 式表提供了一种很有用的方法,可以在某个地方定义一些在很多其他页面中重 用的样式。在a j a x 应用中,虽然不在把应用思考为一些切换的页面,但是样式 表可以用最少的代码动态的为元素设置预先定义的外观【2 7 铡。 2 4 3x m l h t t p r e q u e s t 数据交换对象 x m l h t t p r e q u e s t 是x m l h t t p 组件的对象,通过这个对象,a j a x 可以像桌面 应用程序一样只同服务器进行数据层面的交换,而不用每次都刷新界面,也不 用每次都将数据处理的工作都交给服务器来做;这样既减轻了服务器负担又加 快了响应速度、缩短了用户的等待时间。i e 5 0 开始,开发人员可以在w e b 页面 内部使用x m l h t t p ,a c t i v e x 组件扩展自身的功能,不用从当前的w e b 页面导航 就可以直接传输数据到服务器或者从服务器接收数据。m o z l l l a l 0 以及 n e t s c a p e 7 则是创建继承x m l 的代理类x m l h t t p r e q u e s t ;对于大多数情况, x m l h t t p r e q u e s t 对象和x m l h t t p 组件很相似,方法和属性类似,只是部分属性 不同【3 0 。3 2 1 。 2 4 4d o m 文档对象 d o m ( d o c u m e n to b j e c tm o d e l ) 是提供给h t m l 和x m l 使用的一组a p i 提供了 文件的表述结构,并可以利用它改变其中的内容和可见物。脚本语言通过d o m 才可以跟页面进行交互。w e b 开发人员可操作及建立文件的属性、方法以及事件 都以对象来展现。比如,d o c u m e n t 就代表页面对象本身。在传统的w e b 应用中, 通常使用来自服务器的新的h t m l 流来刷新整个页面,并通过提供新的h t m l 来 1 3 基于智能信息推拉和a g e n t 的智能导游系统研究 重新定义用户界面;而在a j a x 应用中,用户界面的更新主要是适用d o m 来完成 的。w e b 页面中的h t m l 标签被组织成一个树状结构。树的根节点是 标签, 它代表这个文档。在它的内部的 表现代表文档的主体部分,是可见的文 档结构的根节点。在文档主体之内,有表格、段落、列表以及其他的标签类型 【3 ”5 】 o 2 4 5a j a x 异步技术实现 a j a x 异步技术实现的步骤如图2 4 所示。 创建x m l h t t p r e q u e s t 加载数据所在服务器 调用状态更改时事件 发送请求 获取异步返回的数据 创建异步调用对象 通常是x m l 文 件或者网站 将事件与方法挂钩 与服务器交互、状态 开始改变 返回两种值类 型 图2 4a j a x 异步技术实现步骤 ( 1 ) 创建异步调用对象 在i e 浏览器中,异步调用的是x m l h t t p 组件中的x m l h t t p r e q u e s t 对象。 在f i r e f o x 浏览器则直接使用x m l h t t p r e q u e s t 组件。两种浏览器因使用的组件 不同,创建对象的方式有所区别。在i e 浏览器中创建异步调用对象,代码如下: v a rx m l h t t p = n e wa c t i v e x o b j e c t ( ”m i c r o s o f t x m l h t t p ”) : 在f i r e f o x 浏览器中代码如下: v a tz d v i l h t t p = n e wx m l h t t p r e q u e s t o ; ( 2 ) 加载数据所在服务器 a j a x 可以从其他网站获取数据,也可以从本地的x m l 文件获取,加载数据 1 4 北京工商大学硕士学位论文 服务器的语法如下: x m l h t t p o p e n ( m e t h o d ,u r l ,b 0 0 1 ) : m e t h o d :表示h t t p 的请求方法,一共5 种:g e t 、p o s t 、h e a d 、p u t 、d e l e t e 。 其中最常用的是g e t 和p o s t 。 u r l :表示数据地址。如果是本地文件,则指定具体路径;如果位于其他网 站,则指定网站的完全u r l 地址。 b o o l :表示是否
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 镇2025年柠檬黄脉病综合防控专项行动方案安岳柠檬黄脉病补贴
- 防汛物资仓库可行性研究报告
- 青海婴儿车生产建设项目可行性研究报告
- 高标准农田建设项目实施方案、可研报告编制技术方案
- 高速公路工程可行性研究报告(投资估算及资金筹措)
- 黄冈建筑垃圾循环再利用建设项目可行性研究报告
- 第十届安徽省全屋智能设计集成职业技能竞赛(制冷空调系统安装维修工)备赛试题库(含答案)
- 产品专员工作汇报
- 2025年护师类之儿科护理主管护师真题练习试卷A卷附答案
- 2025年证券从业之证券市场基本法律法规押题练习试题A卷含答案
- 弘扬教育家精神 争做四有好老师
- 三标合一管理体系培训
- 2025年吉林省国资委监管企业招聘(2号)笔试考点题库试题(含答案)
- 中国少数民族节日课件
- 农信社法规培训课件
- DB31∕T 1545-2025 卫生健康数据分类分级要求
- 呼吸科科室管理制度
- 小学英语职业课件模板
- 2025年基于核心素养的小学数学综合实践教学设计研究
- 2025至2030年中国羟基蛋氨酸钙盐行业市场深度评估及投资发展潜力报告
- 基于积极心理学的初中学困生心理干预机制研究
评论
0/150
提交评论