淘宝商品推广系统服务器端软件的设计与实现

2015-02-21 06:48肖春兰
电子设计工程 2015年18期
关键词:商品信息开放平台服务器端

肖春兰

(广东技术师范学院 天河学院,广东 广州 510540)

淘宝商品推广系统服务器端软件的设计与实现

肖春兰

(广东技术师范学院 天河学院,广东 广州 510540)

淘宝网是当前中国最具影响力,规模最大的电子商务网站,在科学技术的支持下,电子商务成为主要的发展方向,而且各个企业都先后建立了自己的网络平台进行电子商务贸易。对于淘宝商品而言,通过淘宝平台获取各种类型的淘宝商品,节约客户挑选淘宝商品的成本和时间。本文基于淘宝商品推广系统服务器端软件的设计与实现的目的,通过对淘宝商品推广系统服务器端软件中的各个模块进行分析的方法,结合实际工作需求,从基础理论出发,得出淘宝商品推广系统服务器端软件功能和性能实现的方法和途径。

淘宝网;淘宝商品;推广系统;服务器端软件

随着经济与科技的发展,使得电子商务成为重要的交易方式,淘宝网作为最大的电子商务平台,为社会大众提供了便利的消费服务。在信息技术、网络技术快速发展的过程中,各大电子商务纷纷建立,电子商务成为重要的交易方式。淘宝网最为中国规模最大的电子商务网站,在淘宝开放平台的基础上,对淘宝商品进行挑选,根据不同的选择条件,向客户端的用户发送相关的淘宝商品信息,将淘宝用户挑选淘宝商品的时间缩短。淘宝推广系统在淘宝开发平台的基础上实现的,为此本文针对淘宝商品推广系统服务器端软件的设计、淘宝开发平台等相关的知识内容进行分析研究。

1 淘宝商品推广系统服务器端软件功能分析

经济的发展,科技在进步,人们的生活方法和工作方式在快速发展的社会和经济环境中,发挥着转变。当前各种客户端平台纷纷建立,并且呈现出激烈的竞争,网络技术、计算机技术等以及遍布人们生活的周围,随处可见使用手机上网的人,在企业发展中,应用网络进行商务贸易,是一个重要的决策,也是一个重要的商机,电子商务将成为企业发展中的一个方向。

当前在人们的生活中,智能手机终端越来越广泛,在网络和计算机技术发展的影响下,电子商务必将成为人们生活中不可缺少的组成部分,在互联网不断发展的影响下,商品信息推送系统可以将商品信息推送到用户移动终端中,不再需求客户自己登陆网站搜索商品了。淘宝网作为中国最大的电子商务网站,实施淘宝商品推广系统服务器端可以节省很多商品挑选的时间和成本,给客户带来便利[1]。

从淘宝商品推广系统服务器端软件的功能进行分析,淘宝商品推广系统服务器端软件需要推广最新的淘宝商品数据,通过淘宝开发平台从淘宝商品库中,读取淘宝商品的数据信息,淘宝商品库中的淘宝商品众多,所以要求淘宝商品推广系统服务器端软件具有一定的功能,可以通过淘宝商品的API快速的找到淘宝商品的种类,再通过淘宝商品的种类,获取某一个类别下的具体的淘宝商品的信息等。淘宝商品推广系统服务器端在完成淘宝用户的淘宝商品信息推送前,要在淘宝开放平台获取各种淘宝商品的数据,并将其储存到服务器的数据库中。

淘宝商品推广系统服务器端除了需要具有淘宝商品信息快速推送的功能之外,还需要具备一些推广系统模块的功能,例如淘宝商品信息推广及时性的功能,在多个客户同时对淘宝网的服务器程序进行访问时,尤其是需要向淘宝客户推送不同类型的淘宝商品信息时,淘宝商品推广系统服务器端在处理信息时,不能出现较长时间的延迟[2]。还有就是淘宝商品推广系统服务器端需要具有灵活性、健壮性等性能,可以有效的应对淘宝商品推广系统服务器端使用中出现的各种问题。

2 淘宝商品推广系统服务器端软件设计分析

淘宝商品推广系统服务器端软件的设计,可以分为两种类型,一种是服务器端,一种是手机客户端。当前智能手机已经在人们的生活中得到普及,人们可以通过智能手机在网络技术的支持下,进行进行电子商务,检索淘宝商品的信息。淘宝商品推广系统服务器端软件作为当前人们生活中淘宝不可缺少的软件,我们对其设计和实现相关内容进行分析研究。

淘宝商品推广系统服务器端软件首先需要有一个爬虫任务对淘宝网的数据服务器进行访问,获取相关的淘宝商品的信息,例如淘宝店家信息、交易信息、淘宝产品的评价信息等。HTTP是一种通信协议,是Hyper Text Transfer Protocol的简称,HTTP可以使Web服务器、浏览器之间的超文本信息进行相互的传送。我们一HTTP通信协议为基础,对淘宝商品推广系统服务器端软件的设计与实现进行研究。

HTTP协议与浏览器、服务器之间的通信效率非常高,其可以对要传输的信息结构以及服务器之间相互相关的信息进行定义[3]。HTTP具有简单快速、无线连接、灵活、无状态等特点,其在工作的过程中,先于客户端的服务器建立连接,成功连接之后,向服务器发送一个请求,在服务器接受请求之后,会发送相应的信息等等,最终完成信息的推送。

淘宝商品推广系统服务器端软件的设计与实现基于淘宝开放平台,淘宝开放平台的淘宝商品类目查询功能简称为类目API(taobao.itemcats.get),在淘宝商品推广系统服务器端软件设计中淘宝开放平台的类目API为淘宝商品推广提供具体的淘宝商品信息查询,例如cid表示淘宝商品的分类属于id,nick则表示的是淘宝用户的名称等。淘宝商品推广系统服务器端软件中淘宝API表如表1所示。

在淘宝商品推广系统服务器端软件中淘宝用户API则是为所有的淘宝用户,提供用户基本信息的查询,此外评价API则是淘宝网为淘宝用户提供了淘宝商品的评价信息查询的服务,但是在实际的调用过程中,可以会出现一些错误码,例如用户不存在、商品不存在、桑倩页码错误、每页显示条数参数错误等等[4]。除了类目API、用户API、评价API之外,还有交易API,其主要是为淘宝商品推广成功的淘宝客户提供交易报表信息查询的服务。

所以在淘宝商品推广系统服务器端软件设计和实现的过程中,要针对其中的功能模块有一个清楚的认识,了解淘宝开放平台的API,淘宝商品推广系统服务器端数据库等。在此基础上,在计算机技术、网络技术等的支持下,进行淘宝商品推广系统服务器端软件设计和实现。

3 淘宝商品推广系统服务器端软件的设计与实现

淘宝商品推广系统服务器端软件的设计,分为不同的模块设计,我们针对其中的几个模块设计与实现进行分析研究。

1)爬虫模块的设计

淘宝商品推广系统服务器端软件的爬虫模块的设计,需要在淘宝开放平台的基础上,进行设计。在调用淘宝开放平台的API接口时,需要对淘宝开发平台服务器的数据,进行一次数据交换,为了可以安全的使用淘宝服务器的数据,在淘宝的开放平台服务器端设置了签名算法,在API调用时,对用户的请求参数进行加密、签名。部分API所需的参数如表2所示。

表2 API(部分)所需的系统参数Tab.2 API(part)the necessary system parameters

根据API的系统参数名称按照字母的先后顺序对其进行排列,将应用中的app-secret拼接到参数字符串头、尾部等部位,并进行加密处理。加密处理后的签名值,将作为系统参数的sign值,加入到HTTP请求的Params中。

2)推广模块的设计

淘宝商品推广系统服务器端软件的推广模块的设计为控制器函数设计、MODEL类设计。当前在互联网中使用较为广泛的一种数据库为NoSQL数据库,NoSQL数据库具有分布式、开源、菲关系型、可扩展接口等特点,在淘宝商品推广系统服务器端软件设计的过程中,使用NoSQL数据库将关系型数据库代替,在Web软件结构的基础上,应用非关系型数据库,可以将淘宝用户的淘宝商品挑选时效性提高等[5]。MongoDB数据库同NoSQL数据库相同,而且MongoDB数据库具有集合存储、数据模式松散、支持动态查询、可自动处理碎片等多种,基于淘宝商品推广系统服务器端软件的工作环境、数据库处理、要求反应快等特点,可以将MongoDB数据库作为淘宝商品推广系统服务器端软件设计中的数据库[6]。

在淘宝商品推广系统服务器端软件推广模块设计中,还有一个控制器函数模块设计,淘宝客户端程度在HTTP协议的帮助下,向服务器发送Requst请求,服务器端的程序要可以根据app-key为淘宝客户提供淘宝商品的相关数据等,所以在淘宝商品推广系统服务器端软件中推广模块的控制器函数设计,要先对app-key的有效性进行验证,不然会容易出现错误的提示,如果根据提供的app-key在淘宝商品推广系统服务器端数据库中找到了对应的app,则可以使用app对象search-for items的方法,针对对象的淘宝商品数据进行查找。

4 结束语

经济和信息技术的发展,带动了企业的发展,在企业发展的过程中,受到计算机、互联网等的影响,使得电子商务成为了企业发展的方向。淘宝网是目前中国最大的电子商务平台,淘宝网中的淘宝商品信息众多,需要有一个稳定的、高效的服务器端为其服务,所以本文针对淘宝商品推广系统服务器端软件的设计与实现进行分析。在完成淘宝商品推广系统服务器端软件设计之后,需要对其性能进行测试,确定淘宝商品推广系统服务器端软件的性能之后,将其应用在淘宝网中,提高淘宝用户检索的淘宝商品相关信息的推送效率,节约成本和时间。

[1]叶辉.面向电子商务的混搭应用技术研究[D].北京:北京邮电大学,2010.

[2]蔡金花.浅析NOSQL及使用[J].电脑知识与技术,2011(12): 2757-2758.CAI Jin-hua.And the use of NOSQL[J].Computer Knowledge and Technology,2011(12):2757-2758.

[3]陈新明.淘宝网数据平台数据仓库建设[D].大连:大连理工大学,2013.

[4]杨磊.基于NoSQL数据库的结构化存储设计与应用[J].科技风,2011(18):99.YANG Lei.Structured Storage Design and Application Based NoSQL Database[J].Wind Technology,2011(18):99.

[5]张华强.关系型数据库与NoSQL数据库[J].电脑知识与技术,2011(20):4802-4804.ZHANG Hua-qiang.Relationaldatabases and NoSQL database[J].Computer Knowledge and Technology,2011(20): 4802-4804.

[6]王哲.淘宝商品推广系统服务器端软件的分析与设计[D].北京:北京邮电大学,2012.

The design and implementation of taobao commodity promotion system server software

XIAO Chun-lan
(Tianhe College of Guangdong Polytechnical Normal University,Guangzhou 510540,China)

taobao is currently China's most influential,the largest e-commerce site,with the support of science and technology,e-commerce become the main development direction,and every enterprise has established its own network platform for electronic commerce trade.for taobao commodity,through the taobao platform for all types of taobao commodity,saving customers choose taobao commodity cost and time.This article is based on the design and implementation of taobao commodity promotion system server software the purpose,through analysis of the taobao commodity promotion system server software various modules,combined with the actual work needs,starting from the basic theory,concluded that taobao commodity promotion system server software functionality and performance method and the way of implementation.

Taobao;Taobao commodity;promotion system;the server software

TN99

:A

:1674-6236(2015)18-0044-03

2014-12-07稿件编号:201412061

肖春兰(1981—),女,广东广州人,硕士,讲师。研究方向:市场营销。

猜你喜欢
商品信息开放平台服务器端
基于百度地图开放平台的导航电子地图课程实践教学研究
基于在线开放平台的混合式课堂教学模式构建与实践
Linux环境下基于Socket的数据传输软件设计
备战双十一
基于AliGenie语音开放平台的传统家居智联网解决方案
浅析异步通信层的架构在ASP.NET 程序中的应用
基于Qt的安全即时通讯软件服务器端设计
电子商务背景下商品信息检索问题研究
商品信息标准化助力电子商务健康发展
基于C/S架构的嵌入式监控组态外设扩展机制研究与应用