垂直电子商务平台引擎系统研究与设计

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:fdsasdfds
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:互联网的快速发展带来了电子商务的应用和普及。垂直搜索引擎凭借高效的“为客户找客户”的商机信息搜索机制在电子商务中有较成熟的利用,不仅满足了电子商务企业精确搜索的需求,还提升了电子商务企业网络营销的质量,同时促进了电子商务的发展。本文首先介绍了垂直搜索引擎的概念及其在电子商务中的应用,然后分析设计了垂直电子商务平台引擎系统,并对系统进行了测试。测试结果表明,本系统检索的准确率、召回率都大大高于通用搜索引擎,达到了预期的设计目的。
  关键词:电子商务;垂直搜索引擎
  中图分类号:TP393.092
  1 垂直电子商务模式
  1.1 电子商务模式
  电子商务模式主要有B2C(Business to Customer)、B2B(Business to Business)、C2C(Customer to Customer)三种模式。B2C是指企业对消费者的电子商务模式,是指通过信息网络以电子数据信息流通的方式实现企业与消费者之间的各种交易活动。B2B表示企业与企业之间通过互联网进行产品、服务及信息的交换,按照交易对象发布信息来建立商家之间的桥梁。C2C表示顾客与顾客之间的电子商务模式,允许个人发布所要出售的物品公告,相比于另两种电子商务模式,C2C发展最为迅速。
  1.2 垂直搜索引擎
  垂直搜索引擎的概念,是指针对某一特定领域或者有特定需求的人而构建的搜索引擎,即专业搜索引擎或主题搜索引擎。与一般的通用搜索引擎相比较而言,垂直搜索引擎具有更专业化、特色化的特点。垂直搜索主要体现在定向的网络自助程序、信息的抽取、页面的排序技术、查询结果页面的呈现方式这几个方面。
  1.3 垂直搜索在B2B电子商务中的应用
  在我国B2B电子商务主要有行业垂直型电子商务模式和水平型的综合类B2B电子商务模式。垂直电子商务模式是电子商务B2B模式的细化,它的特征主要体现在对特定领域、特定人群、特定需求的客户提供一系列符合其特定需求的相关信息和服务,在深度上下功夫,通过深耕细作,把行业做透、做深,专业化程度比较高。近年来信息化背景下的网络应用的快速发展促进了电子商务的发展,使得垂直电子商务B2B发展模式引起了广泛关注。而垂直搜索引擎凭借高效的“为客户找客户”的商机信息搜索机制,恰恰在B2B电子商务中得以发挥作用,满足了中小企业精确搜索需求,提升了中小企业的网络营销质量,同时也促进了电子商务的进化。
  2 垂直电子商务平台引擎系统
  2.1 系统功能需求分析
  在搜索引擎技术日渐成熟的今天,人们越来越离不开搜索引擎所带来的快捷服务,然而通用的搜索引擎在人们的需求前已经愈显疲惫,越来越不能满足人们的特殊需求。为了更好地为人们的日常生活、学习、工作服务,垂直搜索引擎应运而生。某产品琳琅满目,有不同品牌,同一品牌又有不同类别与不同型号,这一产品的相关信息在互联网上更是海量,这种情况下针对这一产品构建一个垂直搜索引擎系统,实现站内搜索,具有重要意义。系统需要设计爬行策略,编写爬虫,对网页源代码进行爬行,并进行相关分析,分析主要利用正则表达式去匹配;所以部分通过Lucene进行构建,利用Lucene在全文检索方面的优势,提高系统性能;最终设计搜索返回界面,以清晰直观的搜索结果返回给用户,使用户能够快速查找到用户最满意的产品。
  2.2 系统整体架构
  垂直电子商务平台引擎主要的功能模块有信息采集模块、索引模块、检索模块和用户管理模块。其中,网页索引的建立和网页检索的处理是垂直搜索引擎的核心技术。这四个主要功能模块结合其他网页结构化处理和信息检索技术实现完善的搜索的引擎。垂直电子商务引擎系统采用多层设计架构,实现系统的灵活性和负载型的统一。
  3 垂直电子商务平台引擎系统设计
  垂直电子商务平台引擎系统的开发与实现。垂直电子商务平台采用.net平台开发,数据库采用sql server2005。本系统采用面向对象的方法进行设计和处理,系统具有较高的可扩展性和可维护性。
  3.1 数据库设计
  设计和操作维护数据库时,要确保数据正确地分布到数据库表中,规范化设计数据库表。减少数据冗余可以节省物理空间,也有利于数据的维护和一致性检查。
  3.2 功能模块的设计
  系统主要模块设计为信息采集模块、检索模块、索引模块和用户管理模块等功能模块。
  信息采集模块:其功能是对HTML网页进行信息采集,从而收集并保存用户需求的网页信息。在设计信息采集模块时首先要对用户需要采集的网站定制采集规则,之后才能进行信息采集。由于不同的网站页面结构不一致,同一网站的不同页面之间结构大致一致,所以只要为每一个网站定制采集规则。
  索引模块:这一模块主要包括索引的建立与删除。在上一模块中采集的信息进行内容分析后为建立索引做好准备。建立索引指将网页文档经过去重、文档重要排序之后建立索引。
  检索模块:该模块的功能是根据用户提供的关键字来实现对索引的查找,查找后返回结果。检索功能首先接收用户输入的关键字,对其进行分析,然后在索引中进行查找,并将相应的查找结果返回给用户,并向用户输出可视化的输入输出界面。搜索主要包含三部分,即初始化索引搜索、构建查询、搜索并返回结果。
  用户管理模块:主要负责对用户的账号进行管理。详细内容为:输入用户名与密码,查询匹配数据库,若用户名与密码正确则进入采集后台,若用户名与密码不正确,则弹出登录失败错误对话框。若该用户属于admin账户,则能够操作后台的任何模块。若属于user用户,则只能操作采集模块,包括信息的采集、删除以及搜索;采集规则的定义、修改与删除;分类的添加、删除与修改。而不能操作索引的建立、删除,以及账户的添加、删除与修改。   4 系统测试
  4.1 系统性能测试
  系统功能测试主要测试系统的功能是否达到设计要求、系统的健壮程度和容错能力、系统的安全性。性能测试是网站的基本性能,主要测试网站的负载能力。主要通过白盒测试、页面链接测试和安全性测试三个方面来进行。
  4.2 测试工具
  测试工具选择Microsoft Web Application Stress Tool(Web应用负载测试工具),简称WAS,是微软发布的一个专门测试web负载能力的高级工具。它主要是通过使用简单的方法模拟大量用户进行访问目标网站。
  4.3 测试步骤
  第一步:创建测试脚本录制;第二步:录制测试脚本。创建好测试脚本后,WAS会自动启动浏览器,进行默认的web负载测试,此时,可关闭浏览器,并停止测试脚本录制,进行下一步的录制配置;第三步:设置负载选项,开始测试。
  4.4 测试结果
  本文采用白盒测试、链接测试、安全测试方法对系统的功能进行了测试;通过第三方软件Microsoft Web Application Stress Tool对系统性能进行测试。两种测试结果表明,系统达到设计要求,实现预期目的。
  5 结语
  本文首先介绍了垂直搜索引擎的概念及其在电子商务中的应用,然后分析设计了垂直电子商务平台引擎系统,并对系统进行了测试。衡量垂直搜索引擎的两个最重要的标准是索引相关内容比率和查准率。在保证内容全面的情况下,要尽量提高索引相关内天的比率和关键词的查准率,这样才能体现出垂直搜索精准快的特点,通过测试本系统检索的准确率、召回率都大大高于通用搜索引擎,达到了预期的设计目的。走专业化道路,对目标市场细分,是未来企业发展的基本趋势,也是B2B电子商务发展的基本方向。本系统的局限性在于只能够使用PC操作,随着智能手机的用户越来越多,移动商务的需求也越来越强烈,垂直电子商务平台的未来开发目标应是开发基于各种移动设备的客户端,从而实现移动商务。
  参考文献:
  [1]林涛.垂直搜索的出路[J].中国企业家,2009(2):35-38.
  [2]王宁宁.浅谈CNNIC最新报告对垂直搜索引擎领域的启示[J].图书馆理论与实践,2009(1):64-66.
  [3]李全喜,马晓苗.电子商务模式及其发展趋势研究[J].情报科学,2005.
  [4]刘娟,瞿彭志.行业垂直类B2B网站的专业性初探——以中国化工网和GlobalSpec为例进行分析[J].当代经济,2009.
其他文献
本文以提高商务谈判的效率与效果为出发点,论述了确定商务谈判的价值协议区可行域的必要性,分析了用线性规划的图解法确定商务谈判价值协议区可行域的可行性,并对其方法做了
伴随着存储技术以及网络技术的飞速发展,以图像形式来表现大量有效信息成为有效手段。这样一来,怎样实现对海量图像库的有效检索和管理已经非常重要,而其中语义清晰又是重中之重。在图像自动标注技术中,基于图像底层视觉特征的标注技术能够完成,利用图像的底层特征中提取出高级语义信息来标注待标注图像。通过SVM(Support Vector Machine)支持向量机学习方法来自动获取图像高级语义信息关键字,来完