基于CDMA技術的電子商務系統(tǒng)的設計與實現(xiàn)

相關專題: 無線 中國電信

  摘 要:電子商務系統(tǒng)是利用現(xiàn)代網(wǎng)絡技術來實現(xiàn)商品銷售和管理的智能系統(tǒng),它由銷售交易中心和若干銷售終端組成,終端通過CDMA網(wǎng)絡接入。本文介紹了該系統(tǒng)的整體架構和實現(xiàn)過程中的關鍵技術。

  關鍵詞:CDMA;交易中心;終端;事務處理服務器;數(shù)據(jù)庫;B/S模式

  1、引言

  隨著計算機網(wǎng)絡的普及以及現(xiàn)代通信技術的發(fā)展,為了充分利用現(xiàn)有的網(wǎng)絡平臺,提高商品銷售的便利性,本文討論了基于CDMA技術的電子商務系統(tǒng)的整體架構和實現(xiàn)過程中的關鍵技術。

  2、系統(tǒng)分析與設計

  2.1系統(tǒng)功能概述

  本系統(tǒng)是以電信企業(yè)為主要服務對象而開發(fā)的收費管理通用型軟件,可以實現(xiàn)電話卡的銷售,產(chǎn)品訂購,預付費和繳費等電信業(yè)務,并且可拓展成為能代繳處理各種費用如固定電話費、手提電話費、電費、水費、有線電視費、各種工商管理費、保險等等費用的通用繳費系統(tǒng),也能出售各種卡和票據(jù)如電話卡、游戲卡、彩票等,以及各種產(chǎn)品的訂購業(yè)務。其實是一個通用的訂購、銷售及配送和繳費系統(tǒng)。

  整個系統(tǒng)由交易中心及銷售終端等構成,并采用CDMA 1X平臺進行網(wǎng)絡通信。其中交易中心負責處理終端的查詢、訂購請求,并對整個電子商務系統(tǒng)進行管理。銷售終端則位于分銷商處,只有鍵盤、顯示器和相應的打印設備,直接面對顧客。終端能夠通過自身輸入界面及與平臺間的通信實現(xiàn)將用戶相關交易請求信息與交易中心進行交互,實現(xiàn)電子交易的目的,同時根據(jù)業(yè)務的不同為用戶打印相關憑證。終端支持動態(tài)化的菜單設計,支持多種模板設計,系統(tǒng)通過通信服務機將相關參數(shù)下載到終端,實現(xiàn)終端靈活多樣的業(yè)務模式。業(yè)務主要操作均在交易中心服務器端運行完成,而終端功能相對較弱,一旦系統(tǒng)需要升級和拓展新業(yè)務,只要在交易中心進行軟件升級,菜單定制等就可實現(xiàn),而無需重新設計和制作終端,系統(tǒng)具有較好的可擴展性和靈活性。

  2.2系統(tǒng)總體功能結構圖



  用戶終端能夠通過自身輸入界面與平臺間的通信實現(xiàn)與平臺的交互,用戶根據(jù)需要選擇相應的菜單選項,發(fā)送特定的數(shù)據(jù)包實現(xiàn)交互。終端具有嚴格的注冊、鑒權與登陸管理控制。可以動態(tài)更新菜單,查詢商品信息,發(fā)起實時交易,并提供業(yè)務功能的快捷方式。終端通過CDMA網(wǎng)絡接入到PDSN網(wǎng)關。

  PDSN是連接無線網(wǎng)絡和分組數(shù)據(jù)網(wǎng)的接入網(wǎng)關,為移動Internet/Intranet用戶提供分組數(shù)據(jù)接入服務,在整個系統(tǒng)中提供了銷售終端和交易中心信息交互的通道。

  交易中心是IP網(wǎng)絡上一個應用服務系統(tǒng),負責處理從上級銷售商處批發(fā)商品,向下級銷售商批量銷售以及向終端實時銷售的業(yè)務,并對整個系統(tǒng)進行管理。依據(jù)功能可以將交易中心分解為3個功能模塊:管理機模塊,事務處理服務器模塊以及通信服務器模塊。管理機模塊用來完成對數(shù)據(jù)庫和系統(tǒng)的管理維護,事務處理服務器模塊負責處理終端的登錄/退出、查詢請求,實現(xiàn)交互業(yè)務、訂購業(yè)務,以及沖正操作,通信服務器模塊實現(xiàn)交易中心和銷售終端之間的信息傳遞。

  2.3事務處理流程介紹



  業(yè)務網(wǎng)關實現(xiàn)終端和事務處理機之間的通信傳遞,是本交易中心的一個通信接口。為了進一步增強整個系統(tǒng)的安全性和提高通信的可靠度,還可以在交易中心內(nèi)部網(wǎng)和外網(wǎng)之間設置防火墻。該模塊可以擴展,以后還應能支持通過其他通信方式連接交易中心和終端。

  終端通過業(yè)務網(wǎng)關,告訴事務處理機,在哪一級菜單進行了什么操作。事務處理機利用菜單方式,通過業(yè)務網(wǎng)關,達到控制終端,和與終端進行信息交互的作用。每一級的菜單都用一個業(yè)務代碼來表示。

  CDMA網(wǎng)提供了終端到基站之間信息的安全傳輸,但因業(yè)務數(shù)據(jù)需經(jīng)IP外網(wǎng)傳輸,交易中心和終端需要利用各自保存的相同的交易密鑰進行信息的加、解密,對加密傳輸?shù)男畔⒑兔魑膫鬏數(shù)男畔⒍歼M行CRC校驗。為了保證數(shù)據(jù)傳輸?shù)目煽啃院桶踩,業(yè)務網(wǎng)關在向終端發(fā)送數(shù)據(jù)之前要先對整個數(shù)據(jù)包進行CRC校驗和DES算法的加密;相應地,對于從終端接收到的數(shù)據(jù),業(yè)務網(wǎng)關要進行解密和CRC算法的校驗,再將信息交給事務處理器處理。

  另一種方式是通過在終端和交易網(wǎng)關之間建立VPN通道,同樣可以保證交易流程端到端的安全性。

  3、管理機功能模塊概述

  管理機模塊用來完成對數(shù)據(jù)庫和系統(tǒng)的管理維護,包括五大功能模塊,分別為系統(tǒng)管理功能,銷售點管理功能,物品管理功能,數(shù)據(jù)庫管理功能,財務管理功能,并且其功能模塊可以擴展。管理機采用目前采用B/S模式,實現(xiàn)軟件環(huán)境,WEB服務器:IIS5.0,編程語言:VISUAL C#.NET,數(shù)據(jù)庫管理系統(tǒng):ORACLE9.0。

  3.1 系統(tǒng)管理功能:

系統(tǒng)用戶包括系統(tǒng)管理員、管理員和操作員。操作員區(qū)域隸屬于管理員區(qū)域。
● 修改密碼:系統(tǒng)用戶都可以修改自身密碼
● 區(qū)域設置管理:設置系統(tǒng)使用區(qū)域劃分
● 管理員管理:系統(tǒng)管理員可以增加、刪除和管理管理員信息,包括管理員區(qū)域
● 操作員管理:管理員可以增加、刪除和管理操作員信息,包括操作員區(qū)域
● 操作日志查詢:系統(tǒng)管理員可以查詢所有用戶的操作日志,管理員可以查詢隸屬于他管理區(qū)域的所有操作員的操作日志

  3.2 銷售點管理功能:

  銷售點信息可分合同信息和終端信息。合同號信息包括合同ID,銷售點姓名,銷售點地址,銷售點注冊時間,聯(lián)系電話,開戶營業(yè)點區(qū)域(同操作員區(qū)域),銷售點信譽度,銷售點余額,銷售點總銷售金額,銷售點優(yōu)惠組別等信息。終端信息包括終端ID,終端注冊日期,終端號線,所屬合同號,注冊用戶姓名,用戶密碼,開戶營業(yè)點區(qū)域等信息。
● 銷售點信譽度管理:管理員可以增加、修改和刪除銷售點信譽度,從而決定透支金額的上限。
● 合同號信息管理:操作員可以錄入、查詢、修改和刪除合同號信息,同時管理合同號ID的業(yè)務狀態(tài)。
● 終端信息管理:操作員可以錄入、查詢,修改和刪除終端信息。
● 銷售點注銷狀態(tài)管理:管理員可以手動或自動注銷所有或者單獨的終端ID。
● 銷售點繳費:記錄銷售點的繳費信息。
● 銷售點余額報警查詢:可以查詢銷售點繳費記錄,自動提示余額不足的銷售點。

  3.3 物品管理功能:
  系統(tǒng)需要對交易中心所售物品進行管理分類,用戶可以創(chuàng)建和編輯物品分級菜單和詳細物品信息。
● 物品分級菜單管理:添加、刪除和修改可售物品的分級目錄。
● 物品信息管理:添加、刪除和修改包括物品名稱,價格,贈送值,打印格式,返點,優(yōu)惠等物品信息。
● 優(yōu)惠管理:添加,刪除和修改物品的優(yōu)惠信息,包括物品的優(yōu)惠時段,當優(yōu)惠期結束時自動提示。
● 打印格式管理:管理電話卡和紙張等物品的打印格式。
● 返點管理:管理銷售的返點金額和返點時間段。

  3.4 數(shù)據(jù)庫管理功能:
● 數(shù)據(jù)庫導入管理:將物品信息導入到數(shù)據(jù)庫的預存物品表中,查詢無誤后導入可售物品表中。
● 數(shù)據(jù)庫導出管理:將物品信息導出到文件或IC卡上。
● 物品銷售記錄查詢:物品銷售后從可售物品表移至已售物品表,用戶可以查詢銷售點終端的銷售記錄。
● 物品退貨管理:將物品從已售物品表中移至預退物品表中,查詢無誤后導入可售物品表中。
● 凍結物品管理:當物品將要過期時,提前將物品凍結。可以自動或手動凍結可售物品。
● 數(shù)據(jù)庫維護:管理員可以設置系統(tǒng)數(shù)據(jù)庫的各項參數(shù)。
● 物品短缺報警查詢:對可售物品信息,已售物品信息,凍結卡信息,預退物品信息,預存物品信息等進行統(tǒng)計查詢,當數(shù)據(jù)庫中可售物品數(shù)量低于預設臨界值時進行報警。

  3.5 財務管理功能:
● 分銷商帳單統(tǒng)計
● 交易中心帳單統(tǒng)計
● 物品導入統(tǒng)計
● 退貨情況統(tǒng)計
● 透支情況統(tǒng)計

  4、系統(tǒng)修改密碼功能模塊的實現(xiàn)

  本系統(tǒng)終端包含許多功能模塊,例如登陸模塊,查詢商品信息模塊,修改密碼模塊,退貨模塊,購買商品模塊等等,每個模塊分別實現(xiàn)不同的功能,下面以修改密碼模塊為例描述其實現(xiàn)的具體流程。

  4.1功能描述

  用戶可以通過銷售終端本地修改自己的登錄密碼,交易中心接到密碼修改請求后,完成密碼替代和密鑰更新。終端最多只可以連續(xù)輸入三次修改密碼請求,三次后交易中心自動斷開連接。為了保證交易中心和終端保存同樣的密鑰,要求終端在收到修改密碼回應后才能同時保存新密碼和新密鑰。交易中心保存用戶的新密碼,新密鑰,以及用戶的舊密碼和舊密鑰。如果交易中心在發(fā)出回應后沒有收到終端發(fā)出的確認信息,在終端進行下一次業(yè)務時,交易中心判斷用戶的密碼,如果密碼是新密碼說明密碼修改成功,如果密碼還是舊密碼,說明密碼修改失敗,交易中心再把用戶的舊密碼和舊密鑰替代新密碼和新密鑰。

  4.2 運作流程



(1)用戶利用終端選擇密碼修改業(yè)務后,終端輸入舊密碼和新密碼。
(2)交易中心接收請求,執(zhí)行修改密碼和密鑰更新。如果修改成功置succ_order為0,如果修改失敗置succ_order為1。然后用0x04命令返回回應(MODIFY_RESP),其中包含更新后的密鑰。
(3)終端接收到回應后(MODIFY_RESP)判斷succ_order:0顯示用戶密碼修改成功并保存新密鑰,1顯示密碼修改失敗。
(4)終端返回確認信息
(5)交易中心返回提示信息

  流程圖如下:

  4.3 數(shù)據(jù)包定義
(1) MODIFY 終端修改密碼請求


(2) MODIFY_RESP終端修改密碼回應


(3)MODIFY _AFFIRM:密碼修改確認


  5、結束語

  本文介紹了基于CDMA的電子商務系統(tǒng)的設計與實現(xiàn),主要闡述了該系統(tǒng)的功能架構,以及實現(xiàn)過程中的關鍵技術。該系統(tǒng)具有良好的可擴展性和實用性,充分利用了現(xiàn)代網(wǎng)絡技術和通信技術。進一步該系統(tǒng)還可以開發(fā)與運營商相關的接口,通過與運營商和銀行等相關數(shù)據(jù)庫的連接,還可以實現(xiàn)為用戶代繳各類費用功能。

參考文獻
[1]中國電信集團公司,電子商務規(guī)范 V1.30.2003,8
[2]朱近康,CDMA通信技術,人民郵電出版社,2001
[3]覃國蓉, 基于B/S架構的軟件項目實訓, 電子工業(yè)出版社,2004
[4] Mannino 數(shù)據(jù)庫設計、應用開發(fā)與管理 電子工業(yè)出版社 ,2005
作者:吳友松 南京郵電大學,計算機學院   來源:《網(wǎng)絡通信世界》

微信掃描分享本文到朋友圈
掃碼關注5G通信官方公眾號,免費領取以下5G精品資料
  • 1、回復“YD5GAI”免費領取《中國移動:5G網(wǎng)絡AI應用典型場景技術解決方案白皮書
  • 2、回復“5G6G”免費領取《5G_6G毫米波測試技術白皮書-2022_03-21
  • 3、回復“YD6G”免費領取《中國移動:6G至簡無線接入網(wǎng)白皮書
  • 4、回復“LTBPS”免費領取《《中國聯(lián)通5G終端白皮書》
  • 5、回復“ZGDX”免費領取《中國電信5GNTN技術白皮書
  • 6、回復“TXSB”免費領取《通信設備安裝工程施工工藝圖解
  • 7、回復“YDSL”免費領取《中國移動算力并網(wǎng)白皮書
  • 8、回復“5GX3”免費領取《R1623501-g605G的系統(tǒng)架構1
  • 本周熱點本月熱點

     

      最熱通信招聘

      最新招聘信息