- 1.69 MB
- 2022-04-22 11:33:06 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'基于Web手机定位和AI信息整合引擎的旅游电子商务技术山西博扬纳信息科技有限公司2011年7月-151-
基于Web手机定位和AI信息整合引擎的旅游电子商务技术山西博扬纳信息科技有限公司2011年7月-151-
基于Web手机定位和AI信息整合引擎的旅游电子商务技术山西博扬纳信息科技有限公司2011年7月-151-
基于Web手机定位和AI信息整合引擎的旅游电子商务技术山西博扬纳信息科技有限公司2011年7月-151-
目录1.项目概述11.1项目提出背景、意义及必要性11.1.1符合山西省产业模式转型发展的需要11.2攻关目标和内容21.3项目形成成果、知识产权及完成时间22.项目立项的必要性及市场需求分析22.1项目技术攻关的必要性22.2项目的市场需求分析22.2.1山西省旅游产品开发完善的迫切需要22.2.2打开山西省文化旅游市场,转变经济增长方式的需要43.相关领域国内外技术现状、发展趋势及国内现有工作基础53.1国内外技术现状、专利等知识产权情况分析和国内现有的工作基础53.2国内外技术发展趋势64.项目计划目标及主要研究内容74.1主要目标74.2研究与开发内容74.3项目的技术关键,包括技术难点、创新点84.3.1硬网络和软网络的创新融合84.3.2实现人际网的在线组织和口碑式营销94.3.3设计旅游电子商务统一接口和标准94.3.4构建全省旅游行业数据仓库94.3.5运用数据挖掘技术对旅游数据进行深度挖掘和整理9-151-
5.技术、经济效益分析(含市场风险分析、推广应用前景及产业化可行性)95.1技术经济效益分析(含经济效益、社会效益)95.2推广应用前景分析(产业化可行性)95.3项目实施的风险分析(含市场风险、技术风险、管理风险等)96.计划实施年限、经费预算及来源渠道96.1年度计划96.2经费预算96.3经费来源97.必要的支撑条件、组织措施及实施方案97.1必要支撑条件107.2组织管理的措施107.3组织实施的方案108.其它说明109.科技行政主管部门意见10-151-
1.项目概述1.1项目提出背景、意义及必要性1.1.1符合山西省旅游业模式转型发展的需要发展文化旅游,山西有诸多有利条件:一是具有得天独厚的文化旅游资源。二是拥有独特的区位优势和便捷的交通优势。三是面临难得的发展机遇。我省要把发展文化旅游业作为推动经济转型的战略选择,努力变资源优势为产业优势、经济优势,实现由人文资源大省向文化强省的跨越。当前山西文化旅游业正处于大发展大跨越的黄金期,潜力巨大、前景广阔、商机无限。”山西省旅游业在全省的转型跨越发展中找准着力点,强化旅游业的社会功能、文化功能,让旅游业的发展和经济建设、社会建设、文化建设、生态建设融为一体,在转型综改试验区建设中构建起大旅游的产业发展格局。2010年的全国两会上,转变经济发展方式是代表委员们热议的话题之一。我省“三个发展”的核心“转型发展”也被中央国务院重视认可。在当前全球金融危机还未见底,人类保护生态、低碳经济的意识日益增强的大背景下,中央、国务院审时度势,提出了一揽子扩内需、保增长、调结构的政策措施。旅游业涉及到的行业超过110个,由于其特有的旅游消费功能成为扩大内需、调整经济结构的重要途径和手段。温家宝总理在海南考察时指出,旅游消费对住宿的贡献率超过90%,对银行和铁路的贡献率超过80%,对文化娱乐的贡献率超过50%,对旅游和商品零售业超过了40%。2009年12月1日,国务院下发了《关于加快发展旅游业的意见》,提出“-151-
把旅游业建成战略性支柱产业和人民群众更加满意的现代服务业”,国家开始从战略层面和全局高度指导和推进旅游业的发展。近年来,全国各地旅游业发展势头蓬勃强劲,河南省提出“旅游立省”,海南要建设国际旅游岛等,形成了百舸争流的竞争势态,在全国新形势下研发我省旅游电子商务服务技术,将新技术、新科研成果转化为现实的经济效益,提高我省旅游业的整体效率显得尤为迫切。1.1.2符合山西省经济创新发展的需要(一)重新认识山西省旅游资源 谈到山西的旅游资源,人们常用“资源丰富”和“旅游资源大省”-151-
来形容。山西的旅游资源到底怎么样?在全国究竟处在什么位置?旅游产品的竞争力如何?弄清这些问题,对认清自我,知己知彼,做大做强山西的旅游业都有重要意义。从世界文化遗产拥有的数量看,全国目前共有29家,山西就有平遥古城和大同云冈石窟2处,位居北京、四川之后,同安徽并列第三。从国家级风景名胜区的数量来看,全国现有176处,山西占有5处,同河北、湖北省并列全国第九。从4A级旅游数量来看,全国现有443家,山西仅有10家,占全国的2.2%。从品位来看,山西既有最具中国特色的佛教文化、道教文化、晋商文化、黄河根祖文化等人文资源,又有五台山、恒山、芦芽山、黄河壶口瀑布、太行山大峡谷等自然独特的自然风光,很多景区都具有惟一性,这是我们旅游的王牌。从分布来看,这些顶级的景区景点,从北到南,沿大运高速公路形成了一串,构筑了山西省当之无愧的旅游资源大省,成为支撑山西旅游发展的基石。 但是,我们还要清醒地认识到,资源并不等于商品,只有把丰富的旅游资源转化为适销对路的旅游商品,才是发展旅游经济的关键。而我们的旅游产品还存在着不少的缺陷,主要表现在:一是观光产品占主体,主要是文物古迹游居多,度假、休闲游比例较少,淡旺季也过于明显;二是相当一部分资源开发水平不高,深层次挖掘不够,行、游、住、食、购、娱六要素不配套,难以形成旅游精品和绝品;三是相当一部分旅游景区可进入性差,交通不畅;四是受经济发展和城市化水平影响,商务客人少。从这些分析可以看出,尽管山西的旅游资源在全国占有比较优势,但我们还远没有形成旅游商品比较优势,这严重影响了山西旅游经济的发展。 (二)重新认识山西的旅游产业基础 经过二十多年的发展,山西旅游业有了一定的产业基础,具备了做大做强的基本条件。一是全省旅游产业规模不断扩张,具备了一定的竞争力。据统计,全省旅游经营单位已达到5605个。其中,全省旅游景区(点)已发展到136个,旅行社已发展到426家(国际旅行社23家,国内旅行社403家),旅游直接从业人员达16万人之多,间接从业人员达80多万人。二是全省基础设施建设逐步完善,铁路、公路四通八达。大运高速公路纵向穿越全省8个地市,连通或辐射近80个旅游区(点),连接北京、西安两大国际旅游城市,与京、冀、蒙、秦、豫等周边省市区的高速公路形成网络。国内航线可直通全国38个大城市,开通了并港旅游包机航线。太原机场也已被国家民航总局批准升格为国际机场,为山西告别没有一级旅游市场的历史创造了条件。 同时我们还应看到,山西旅游企业仍存在着小、散、弱、差等问题。全省营业额不足100万元的旅行社185家,占61%,营业额1000万元以上的旅行社仅有11家,占4%。全省旅游饭店规模小、档次低。目前,全省共有星级宾馆(饭店)236家,仅占全国的2%,五星级饭店目前仍为空白,四星级17家,三星级以下为219家,各占全国的3%。旅游企业经营管理水平较低。全省旅游企业领导层中,受过正规高等教育的专业人才微乎其微。外语导游短缺,全省6353名导游中,外语导游仅有505人,占导游总数的7.95%。因此,我们要积极推进制度、技术、文化创新,破解“资源诅咒”。充分认识资源型产业资产专用性及破解锁定,是解决资源型产业发展及转型可持续发展的前提,解决资源型区域物质资产和人力资产的专用性是资源型区域转型的基本取向。资源开发制度、资源产权制度、资源收益分配制度、解决资源开发的外部性制度等的一系列与资源相关制度,是产生“资源诅咒”最关键的原因。在制度、技术创新之外,注重文化、观念的转型创新,摈弃过去资源依赖、生产至上、增长优先等观念,转向绿色集约发展、合作竞争、全面可持续的科学发展观的文化取向,是资源型地区实现转型创新发展的核心动力。适时的转变传统旅游业营销观念,提出将高新电子产业与旅游业相结合,研发新型旅游服务产品,正是促进旅游业创新发展的关键环节,也必将带动山西省经济创新发展。 1.1.3扩大内需,带动经济持续、快速、平稳发展今年1—-151-
6月,全省接待旅游者7292.41万人,同比增长18.39%,完成年度计划的54.28%;实现旅游外汇收入24257.74万美元,国内旅游收入602.85亿元,旅游总收入619.34亿元,同比增长23.32%,完成年度计划的50.65%。 上半年,全省累计接待海外旅游者近67万人次,同比增长23.51%。海外旅游者在我省境内平均停留天数达1.91天,较去年同期增加0.01天。太原市上半年累计接待海外旅游者近18万人次,占全省海外接待总量的26.8%,居全省第一位。阳泉、朔州、吕梁等市接待海外旅游者的增幅较大,均超过了40%。上半年全省累计旅游创汇最大的是太原市,累计创汇达10012.04万美元,占全省海外旅游创汇总量的41.27%。旅游创汇增幅最大的是朔州市,达507.62万美元,同比增长50.9%。 我省国内旅游接待快速增长,超额完成计划。其中,太原、运城、晋中位居全省前三,上半年分别累计接待国内旅游者1353.87万人次、1005.16万人次、726.3万人次。扩大内需是拉动经济增长的“三驾马车”之一,旅游业的快速发展已成拉动内需的支柱产业。在旅游业突飞猛进的发展态势下,我们应抓住旅游业的发展方向,避免其进入发胀的“死胡同”,这就要求将旅游业与当今的高新技术产业相结合,这也是旅游业发展的必然趋势。随着旅游电子商务的崛起和发展,旅游高新产业向更专业化的领域进军,是其不二的选择。在此形势下,提出Web手机定位旅游电子商务技术,在满足人民旅游出行方便的同时,并将拉动内需(包括旅游业、旅游服务业和相关产业,如餐饮、交通、购物等) 1.1.4满足人民精神文化生活的需要,弘扬民族文化山西省旅游业发展的广度和深度还远不能满足经济发展和人民生活水平的需要。随着市场经济的发展和人民生活水平进一步提高,人们对旅游消费的需求逐渐上升,旅游消费在人们的总消费中的比例不断增大,旅游业在国民经济中的地位和作用越来越显重要。-151-
省旅游局通报我省上半年旅游接待情况,接待人数和旅游收入全部实现增长。分析显示:我省旅游产品更加丰富,除文物观光旅游仍占主导地位外,生态游、自助游、红色游、休闲度假游等崭露头角。“文物观光旅游在我省虽然仍占有主体地位,但随着生态观光、休闲度假、工农业旅游、会展旅游的发展,文物观光旅游一枝独大的局面有所改变,旅游产品结构初步得到优化。”省旅游局有关负责人介绍,尤其是今年以来,我省积极培育旅游新业态,生态游、自助游、红色游、休闲度假游等受到游客青睐。旅游装备制造业发展迅速,全省旅游产业整体竞争力逐步提升。旅游是人们休闲度假、放松身心、加强学习、陶冶情操的最佳方式,随着人们生活水平的不断提高和旅游意识的增强,越来越多的人加入到旅游活动的大潮中,同时,各种各样的新式旅游方式出现了。但,现有的旅游方式并不能满足人们的多样需求,旅游服务业面临巨大的挑战。Web手机定位旅游电子商务技术的研发,在很大程度上弥补了旅游服务领域的一大空白。此技术不仅满足了人们的旅游需求,而且会促进更多新式旅游的出现,充实了人们的精神文化生活,也弘扬了我国的传统文化。1.2攻关目标和内容1.2.1JavaScript的XMLHttpRequest对象来直接与服务器数据库进行通信XMLHttpRequest对象是当今所有AJAX和Web2.0应用程序的技术基础。-151-
异步JavaScript与XML(AJAX)是用于实现在客户端脚本与服务器之间的数据交互过程。这一技术的优点在于,它提供了一种从Web服务器检索数据而不必把用户当前正在观察的页面回馈给服务器。与现代浏览器的通过存取浏览器DOM结构的编程代码(JavaScript)动态地改变被显示内容的支持相配合,AJAX让人在浏览器端更新被显示的HTML内容而不必刷新页面。换句话说,AJAX可以使基于浏览器的应用程序更具交互性而且更类似传统型桌面应用程序。XMLHttpRequest对象是XMLHttp组件的对象,它是一个抽象对象,允许脚本从服务器获取返回的XML数据或将数据发送到服务器端。在XMLHttpRequest对象与服务器交互的操作,对用户来说是透明的,在使用XMLHttpRequest与服务器传递数据的过程中,用户的其他操作不受任何影响。因此,XMLHttpRequest可以实现客户端与服务器只进行数据层面的交互,不必每次都刷新页面,可以减轻服务器的数据处理压力及服务器与客户端的数据传输压力,同时又可以提高客户体验。XMLHttpRequest对象从服务器得到客户端所需的数据,在传输过程中,这些数据将被序列化成文本的形式。XML是标准的数据表示方式,无论是服务器端还是客户端都可以很好地对其进行解释。特别是在用来实现服务器端程序的绝大多数编程语言中,均含有极为完善且简单易用的生成和维护-151-
XML文档的功能。当XML数据返回至客户端时,JavaScript需要首先对其进行进一步的解析,然后才能构造出JavaScript中的原生对象。某些浏览器解析XML的效率比较低,以致使其成为客户端性能的瓶颈。同时,相对于JSON方法,以XML方式表示的数据中有用的信息量偏低,这将带来更多的网络流量。作为Ajax的最核心部分——XMLHttpRequest对象,早在1998年就已经集成于IE中了。随后,在各种主流的浏览器中也陆续开始得到支持。时至今日,XMLHttpRequest对象已经在绝大多数浏览器中使用,这也正是Ajax兴起的客观基础以及前提条件。XMLHttpRequest对象的强大之处在于,它允许开发者在JavaScript中以异步的方式向服务器发出HTTP请求并得到响应。这就让客户端可以在任何时候与服务器进行通信,而并不仅限于在整个页面提交的时候。同时,它的异步调用模型也并不会阻塞用户的当前操作,用户在等待时仍可以进行其他操作。-151-
XMLHttpRequest本质上是具备XML发送/接收能力的HttpRequest对象。使用XMLHttpRequest对象与服务器端通信通常可以按照以下的步骤进行:(1)创建XMLHttpRequest对象;(2)指定XMLHttpRequest对象发送HTTP请求的方式、URL、是否为异步模式等;(3)设置XMLHttpRequest对象的readystatechange事件处理函数,在事件处理函数中指明HTTP响应处理方式;(4)发送HTTP请求。具体操作:在IE5.0/6.0中,可以使用以下的方式创建XMLHttpRequest对象:varxmlhttp=newActiveXObject("Microsoft.XMLHTTP");和IE中的XMLDOM对象一样,XMLHttpRequest对象有多种版本,对于安装了MSXML3.0及更高版本的客户端,还可以使用更高版本的XMLHttpRequest对象,例如:varxmlhttp=newActiveXObject("Msxml2.XMLHTTP");在IE7.0和其他非IE浏览器中可以使用以下的方式创建XMLHttpRequest对象:varxmlhttp=newXMLHttpRequest();-151-
创建XMLHttpRequest对象之后,可以使用open()方法来指定要发送的HTTP请求。open方法有3个参数:HTTP请求的类型(GET、POST或其他服务器支持的方法)、请求的URL以及请求是否以异步方式发送。例如:xmlhttp.open("GET","test.html",false);使用open方法指定请求之后,还要用send方法将其发送出去。该方法必须要有一个参数,但大多数情况下可以使用null。例如:xmlhttp.send();如果使用同步方式调用(第3个参数为false),那么JavaScript解释器会等待请求返回。当HTTP响应返回时,可以通过status属性获取HTTP状态码(200是正常,404为找不到页面,500为内部错误)。当请求的URL返回XML文档时,XMLHttpRequest对象的responseXML属性为该XML文档的DOM对象。尽管XMLHttpRequest对象的名称中带有XML,但是它并不是只能处理XML格式的HTTP响应,当请求的URL返回非XML格式的数据时,可以通过XMLHttpRequest对象的responseText属性获取文本格式的返回内容。事实上,在实际应用中使用responseText的情况更多。-151-
因为在基于Ajax的Web应用中,真正使用XML作为数据交换格式的情况并不多见,更多的是使用JSON对象进行数据传输,或者直接返回JavaScript脚本在客户端执行,它们都是基于文本格式的。使用XMLHttpRequest对象减少了Web应用由于无状态连接导致的麻烦,还可以避免下载冗余的HTML,从而提高了Web应用的运行效率。XMLHttpRequest对象直接向服务器发送HTTP请求,从而真正实现了对HTTP协议的完整支持,这是隐藏框架和远程脚本技术所不具备的。1.2.2AI信息整合引擎AI信息整合引擎,即人工智能数据挖掘。一、数据挖掘(DataMfining)又称数据库中的知识发现(KnowledgeDiscoveryinDatabase,KDD)是指从大型数据库或数据仓库中提取隐含的、未知的、非平凡的及有潜在应用价值的信息或模式。它是数据库研究中的一个很有应用价值的新领域,融合了数据库、人工智能、机器学习、统计学等多个领域的理论和技术,数据挖掘能对庞杂的数据进行科学的梳理和细分,从中发现潜在的价值规律从而使市场潜力被最大程度地释放并带来显著的经济效益。数据库技术、人工智能技术、概率与数理统计是数据挖掘技术的三大支柱。在数据库技术己充分发展的基础上,数据挖掘利用了人工智能(AI)和统计分析的进步,这两门学科都致力于模式发现和预测。机器学习(Machine-151-
Learning)是计算机科学和人工智能AI发展的产物,机器学习分为两种学习方式:自组织学习(如神经网络)、从例子中归纳出规则(如决策树)、统计包括预言算法(回归)、抽样、基于经验的设计等。数据挖掘就是利用了统计和人工智能技术的应用程序,把这些高深复杂的技术封装起来,使人们不用自己掌握这些技术也能完成同样的功能并且更专注于自己所要解决的问题。二、人工智能数据挖掘,就是数据挖掘在人工智能领域的专业化应用。采用工程学方法(Engineeringapproach),通过编程技术,使数据挖掘系统呈现智能的效果。人工智能数据挖掘的分析方法:分类(Classification)、估值(Estimation)、预言(Prediction)、相关性分组或关联规则(Affinitygroupingorassociationrules)、聚集(Clustering)、描述和可视化(DescriptionandVisualization)。以上六种分析方法可以分为两大类:直接数据挖掘、间接数据挖掘。(1)直接数据挖掘日标是利用可用的数据建立一个模型,这个模型对剩余的数据,对一个特定的变量(可以理解成数据库中表的属性,即列)进行描述、分类、估值、预言属于直接数据挖掘;(2)间接数据挖掘目标中没有选出某一具体的变量,用模型进行描述而是在所有的变量中建立起某种关系,相关性分组或关联规则、聚集、描述和可视化属于间接数据挖掘。人工智能数据挖掘的主要方法为机器学习方法。在数据挖掘领域,机器学习方法以其强大的处理不同类型数据的能力和商业应用的巨大潜力日益受到该领域学术界和商业界的重视。三、下面将以R2为例,说明人工智能数据挖掘的使用技巧以及注意事项。 在SQLServer数据库中,数据挖掘主要是依靠Analysis-151-
Services来实现的。在这个实例中包含了数据挖掘解决方案中需要用到的大部分工具很模型。简单的说,其包含了如下三个模块。一是数据挖掘设计器。它可以用来创建、管理、浏览数据挖掘名模型。二是行业标准数据挖掘算法,这是数据挖掘中的核心。三是数据挖掘扩展插件,此可以用来管理挖掘模型和创建复杂的预测查询。 如下图所示,就是一个数据挖掘系统的简单设计。其核心就是AnalysisServices实例。在SQLServer2008中对于这个实例有很多的改进。笔者将对此进行一一分析。 改进一:多个挖掘模型之间进行交叉验证。 由于种种限制,如数据缺乏或者技术上的缺陷,通过挖掘模型得到的结果只能够说是一种预测或者数据以后发展的一种趋势。其预测的结果跟实际结果可能会有一定的差距。一个好的数据挖掘模型就要做到如何让他们之间的差距最小。-151-
在这个方面,SQLServer中采用了交叉验证的机制。其实不光光是在R2中,在Oracle等数据库中也采用了交叉验证的方式来提高数据挖掘的准确性。简单的说,在交叉验证中可以实现将挖掘结果数据分为多个子集。然后根据每个子集的内容生成子集模型。最后再来评估每个分区模型的准确性。通过相互之间的对比、分析,用户就可以确定所采用的挖掘模型的可靠程度。而且可以在相同结果之间的模型之间进行对比,有利于决策者做出更加明智的决断。 在R2中可以在两个地方使用交叉验证。一是通过数据挖掘器来实现。具体的说是通过数据挖掘器的“挖掘准确性图表”这个视图来完成交叉验证的功能。二是可以通过AnalysisServices这个实例中的存储过程,对挖掘结构进行分区,测试并生成多个挖掘模型,然后产生对应的结果。具体的操作也不是很复杂,根据相关的向导一步步操作即可。这里要强调的是,在操作中需要制定挖掘结果和可预测属性,并指定用于分割事例数据的折叠数。 在这里还要插一个小技巧。其实不仅仅最后的结果对用户具有决策意义。中间结果有时候反而对用户有更大的参考价值。也就是说,用户可能不怎么关心最后的结果怎么样,他们关系的是是什么原因导致了他们会有不同的结果。此时就需要对中间过程进行分析。在这种情况下,交叉验证也就特别有用。 改进二:算法上的改进。 要提高挖掘功能的可靠性,除了可以通过挖掘模型的交叉验证来实现之外,还有可以选择合适的算法。由于业务环节的多样性,没有一个算法可以满足用户的所有需求。为此根据不同的业务需求,选择不同的算法是非常重要的。-151-
在R2挖掘模型的算法中,时序算法是比较有代表的一种。为了让时序算法能够更加准确,2008在时序算法中增加了一个新的内容。以前时序算法一直是基于ARTxp算法的。而在新的内容中实现了一种基于ARIMA算法的方法。那么这两个算法有什么区别呢?简单的说,原来的算法ARTxp比较适合于短期预测。而新算法ARIMA则适合比较长期的预测。这也就是说,新算法并不一定比老算法好。如果只是比较短期的预测,采用新算法得到的结果反而误差会比较大。这两种不同的算法其适合于不同的应用场合。开发人员还是需要根据企业的实际情况来进行选择。 在有些数据挖掘业务中,用户可以尝试着分别使用两种不同的算法来对同一组数据进行预测。然后分析他们结果的差异。这么做的话,可以找到左右数据长期发展的因数。在制定长远计划的时候,这个结果也会有很大的帮助。如笔者最近做个一个房地产数据的数据挖掘业务。笔者先用ARTxp算法,分析出未来几年政策因素对房价的影响比较大。而通过ARIMA算法进行长期预测,则发现城市化进程、新科技的应用与刚需才是影响到未来房价的主要因素。虽然他们采用了相同的数据,但是由于采用的算法不同,其最后的结果会有不少的差异。决策层如果能够将这不同地结果进行对比分析,也会从中受到不少的益处。进三:在数据挖掘模型中实现钻取。 在报表中钻取功能很方便。如现在有一张采购订单的报表。用户想要查看采购订单中某个产品的具体信息,则只需要点击产品的编号,则自动会打开另外一张产品信息的报表。而不需要再另外去打开报表或者窗口来查询。这就是钻取给用户带来的方便之处。如果在数据挖掘模型中,也可以实现这个钻取功能,那么显然会对用户的操作带来很大的改善。在SQLServer数据库的挖掘模型中,已经实现了这个功能。-151-
在数据挖掘模型中实现了钻取功能之后,可以带来以下两个方面的收获。一是通过对挖掘结果使用钻取功能,则用户可以查询到挖掘结果并返回有关用于定型和测试的事例的详细信息。二是用户可以凭借这个钻取功能,创建用于在基础挖掘结构中检索数据列的查询。在实际工作中,如要用户想要发现有关特定节点中的事例的详细信息,这个功能就非常好。如现在用户对于挖掘模型中的某个中间结果有怀疑,则可以直接通过钻取功能来检索数据,以验证自己的怀疑。 并不是所有的数据挖掘算法都支持这个钻取功能,现在只有线性回归算法和时序算法(包括最新的基于ARIMA的算法)支持钻取功能。而其他算法,如神经网络算法、逻辑回归算法等等都是不支持钻取功能的。数据库工程师在设计数据挖掘系统的时候,对于这个限制要有所了解。 在使用钻取功能的时候还需要注意如下内容。 一是钻取功能并不支持活插活用。这是什么意思呢?也就是说虽然工程师可以在现有的模型中直接加入钻取功能。但是用户会发现,此时钻取功能没有任何用处,钻取不到任何数据。此时工程师必须要重新处理这个模型,然后才能够钻取到用户所需要的数据。这也提醒工程师,在数据模型创建的时候一定要先规划好。 二是缓存数据的管理。钻取的本质就是检索在处理挖掘结构时缓存的特定实例的有关信息。在钻取的过程中,系统一般都将起放置在缓存中。为此当事务处理完毕后,如果清除缓存中的数据,则后续的钻取功能就无法正常工作/为此如果有对结构列进行钻取的话,就需要对MiningStructureCacheMode-151-
这个属性进行合理的设置。这个属性主要就是用来管理缓存的。一般情况下需要将其设置为KeepTrainingCases。1.2.3旅游电子商务Web界面应用技术一、Web界面的主要任务是展现信息内容。Web界面应用技术主要包括:HTML语言、JavaApplets、脚本程序、CSS、DHTML、插件技术以及VRML技术。 1)HTML语言。HTML是HypertextMarkupLanguage(超文本标记语言)的缩写,它是构成Web页面的主要工具。 2)JavaApplets,即Java小应用程序。使用Java语言创建小应用程序,浏览器可以将JavaApplets从服务器下载到浏览器,在浏览器所在的机器上运行。JavaApplets可提供动画、音频和音乐等多媒体服务。1996年,著名的Netscape浏览器在其2.0版本中率先提供了对JavaApplets的支持,随后,Microsoft的IE3.0也在这一年开始支持Java技术。JavaApplets使得Web页面从只能展现静态的文本或图像信息,发展到可以动态展现丰富多样的信息。动态Web页面,不仅仅表现在网页的视觉展示方式上,更重要的是他可以对网页中的内容进行控制与修改。 3)-151-
脚本程序。他是嵌入在HTML文档中的程序。使用脚本程序可以创建动态页面,大大提高交互性。用于编写脚本程序的语言主要有JavaScript和VBScript。JavaScript由Netscape公司开发,具有易于使用、变量类型灵活和无须编译等特点。VBScript由Microsoft公司开发,与JavaScript一样,可用于设计交互的Web页面。要说明的是,虽然JavaScript和VBScript语言最初都是为创建客户端动态页面而设计的,但他们都可以用于服务端脚本程序的编写。客户端脚本与服务端脚本程序的区别在于执行的位置不同,前者在客户端机器执行,而后者是在Web服务端机器执行。 2)CSS(CascadingStyleSheets),即级联样式表。1996年底,W3C提出了CSS的建议标准,同年,IE3.0引入了对CSS的支持。CSS大大提高了开发者对信息展现格式的控制能力,1997年的Netscape4.0不但支持CSS,而且增加了许多Netscape公司自定义的动态HTML标记,这些标记在CSS的基础上,让HTML页面中的各种要素“活动”了起来。 5)DHTML(DynamicHTML),即动态HTML。1997年,Microsoft发布了IE4.0,并将动态HTML标记、CSS和动态对象(DynamicObjectModel)发展成为一套完整、实用、高效的客户端开发技术体系,Microsoft称其为DHTML。同样是实现HTML页面的动态效果,DHTML技术无须启动Java虚拟机或其他脚本环境,可以在浏览器的支持下,获得更好的展现效果和更高的执行效率。 6)插件技术。这一技术大大丰富了浏览器的多媒体信息展示功能,常见的插件包括QuickTime、Realplayer、MediaPlayer和Flash等。为了在HTML页面中实现音频、视频等更为复杂的多媒体应用,1996年的Netscape2.0成功地引入了对QuickTime插件的支持,插件这种开发方式也迅速风靡了浏览器的世界。同年,在Windows平台上,Microsoft将COM和ActiveX技术应用于IE浏览器中,其推出的IE3.0正式支持在HTML页面中插入ActiveX控件,这位其他厂商扩展Web客户端的信息展现方式提供了方便的途径。1999年,Realplayer插件先后在Netscape和IE浏览器中取得了成功,与此同时,Microsoft自己的媒体播放插件MediaPlayer也被预装到了各种Windows版本之中。同样具有重要意义的还有Flash插件的问世:20世纪90年代初期,Jonathan-151-
Gay在FutureWave公司开发了一种名为FutureSplashAnimator的二维矢量动画展示工具,1996年,Macromedia公司收购了FutureWave,并将JonathanGayde的发明改名为我们熟悉的Flash。从此,Flash动画成了Web开发者表现自我、展示个性的最佳方式。 7)VRML技术。Web已经由静态步入动态,并正在逐渐由二维走向三维,将用户带入五彩缤纷的虚拟现实世界。VRML是目前创建三维对象最重要的工具,它是一种基于文本的语言,并可运行于任何平台。二、当今越来越多的应用程序迁移到web平台上。Web应用程序的界面设计,其核心就是网页设计,但它的重点主要是在功能方面。为提高旅游服务的效率,旅游电子商务Web应用程序要求提供简单、直观和即时响应的用户界面,让用户花更少的精力和时间去完成事情。1、界面元素的需求在用户界面设计中,简单这个原则是很重要的。在任何时候,屏幕上显示越多的控制,用户将不得不花费更多的时间去搞清楚如何使用界面。当选择变少时,可用的功能变得更加明显更容易被发现。因此,要简化界面。-151-
当你点击Kontain搜索框的搜索链接时,会出现一个类似于下拉菜单的层。所以,如果您需要来缩小搜索范围,您可以选择菜单中你所需要的类型。这些选项的聚合简化了搜索框。隐藏或者掩盖高级功能是使事情更加简单的一种方法。找出最常用的功能,并且把剩下的藏起来。你可以用弹出式菜单和操作来做这件事,这在桌面软件中很常见。例如,如果您的搜索栏拥有高级过滤器,把它们放在尾部的一个特别的下拉菜单中。如果用户需要使用这些过滤器,他们只需几下点击便可以开启这些功能。决定该保留什么隐藏什么不是一个简单的任务,也会取决于重要性和操作时的频繁程度。-151-
当你点击CollabFinder的搜索链接时你不需要打开不同的页面,相反,搜索框的控制菜单下拉下来,允许你能够直接开始搜索。-151-
2、专门操作根据情况选择合适的界面控件是很重要的。不同情况下可以用不同的方式处理,而且某些控件会比其他控件能够更好地完成他们的目Backpack里有一个紧凑的日历和时间选择器选择提醒日期。例如,你可以通过一个下拉列表来选择年月日,但是和日历选择器相比下拉列表不是非常高效的,在日历里你可以直接通过点击选择你想要的某一天。日历选择器也会让你更容易看到日期、周期和月份(特别是工作日和休息日),因此能够让你比用简单的下拉列表更快地做出更明智的选择。-151-
MyBankTracker的APY计算器功能,通过使用容易控制的滑块去快速尝试不同的推测结果。另一个很好的例子是滑块。是的,您可以随时手动输入一个数字,但某些情况下,滑块控件做了更好的工作。不仅由于他们易于使用——只需单击并拖动——而且你也可以看清楚如何在最小和最大的范围之间进行合适地选择。3、禁用按下按钮在web应用程序的表单问题中有一个就是提交过程,非常简单的表单,如果你快速地点击两次或者更多次“提交”按钮,这个表单会被多次提交。这显示是个问题,因为它会重复创建相同的项目。防止重复提交的不是很难,而且对于大多数Web应用程序来说做到这一点是非常必要的。它有两层维护:客户端和服务器端-151-
。我们不会通过服务器端维护是因为这将取决于您使用的编程语言和你的后端架构。基本上你应该做的就是在提交过程中添加一个检测机制,去检查被提交的内容是否重复,并且是否需要阻止提交。在Yammer上,当你的新消息被提交之后,“更新”按钮将被禁止。客户端则是简单得多。所有您需要做的就是在点击之后禁用“提交”按钮。最简单的方法就是为“提交”按钮添加一段JavaScript,如下所示: 当然,我们会建议您同时还对服务器端进行检查,以确保重复不会获得通过。4、模拟窗口的阴影在弹出菜单和窗口下的阴影不止是看起来很漂亮这么简单。它们帮助菜单或者窗口通过强调从背景中脱颖而出。它们还通过周围暗色调区域来屏蔽掉背景内容的噪音。这种技术来源于传统的桌面软件,帮助用户把他们的焦点放在出现的窗口上。由于大多数情景窗口是不容易从桌面程序中辨识出来,所以阴影帮助他们更接近于读者,因为感觉上窗口似乎是三维地浮在其他页面上。-151-
Digg的登录窗口有一个厚厚的阴影围绕它来屏蔽网页噪音。为了实现这一效果,设计师往往建立一个透明的容器与PNG图像作为背景,把内容放进容器中——在盒子各边加上等距的边框。另一种选择是使用一个拥有透明边框的背景图像并且通过绝对定位来控制盒子内容的位置。这正是Digg的做法——这是他们正在使用的图片(dialog.png)。这是他们使用的代码和CSS样式:(X)HTML:…