0引言
随着全球经济一体化和信息网络技术的迅猛发展,电子商务领域的竞争愈来愈激烈,安全和稳定已成为其发展的核心与关键问题[1].2011年2月4日(格林尼治时间),互联网经过数年的快速扩张之后,IPv4(网络协议版本号为4,即原有的互联网协议寻址系统)完全耗尽了[2].各国纷纷着手开发新一代互联网,以增强自身互联网的竞争力。在此背景下,本文采用当前具有完全自主知识产权的IPv9技术,设计并实现基于IPv9技术的电子交易平台,为推广应用拥有自主研发的网络技术与后续研究打下基础。
1 IPv9技术简介
目前,全球广泛使用的互联网是已枯竭的IPv4和受制于美国的IPv6[3].我国的网络信息安全面临着泄密和瘫痪的巨大威胁,而具有自主知识产权的网络技术---IPv9技术和核心的硬软件设备,为我国的网络安全提供了有力保障。其技术优势体现在如下几个方面:
(1)海量地址
IPv9在地址设计方面采用42层结构,可分配地址数达到了1.16×1077个,能满足今后750年的人类需求[4],为需要巨大的IP地址作为支撑的物联网、移动互联网、云计算以及三网融合的发展提供了保障。
(2)数字域名
(Digital Domain Name Syatem,DDNS)的核心是数字域名系统(DDNS),即由数字串形成的域名,既可兼容中英文域名,又能将域名、IP地址和MAC地址统一表示成十进制地址,节约了域名与IP之间的翻译时间,提高了网络传输效率。
(3)DCP编码
IPv9的创新是DCP编码体系,即能使商品的一维条码、二维条码和电子标签,统一成一个全球唯一码,同时可作IPv9的数字域名或IP地址,将大大降低全球生产制造业和物流行业的管理成本。
(4)安全兼容
IPv9最大的特点就是安全兼容,拥有自主研发的协议和硬件设备,实现了点对点电路并采用自主加密算法。既可实现互联网的逻辑隔离,又能够充分实现互联互通,为电子政务、电子军务和电子商务提供强有力的技术支撑。
2电子交易平台设计
推广和运用我国IPv9技术的首要任务就是将其商业化,而商业化的最大突破口即网络交易。本交易系统迎合了此需求,综合了IPv9技术、DDNS(数字域名)、DCP编码、ASP.NET、Web Service、SQL Server等技术,为用户提供了一个基于“新一代安全可控综合信息网络”的电子交易应用平台。
(1)系统框架设计。本系统采用标准的三层架构(3-tier architecture),达到“高内聚、低耦合”的目的[6],将本系统的业务应用划分为表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。表现层:显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面;业务逻辑层:实现与交易平台功能需求有关的系统设计;数据访问层:针对数据的增添、删除、修改、查找直接操作数据库。三层之间相互独立,分散在不同的服务器上,既可协同合作又可提高交易并发处理能力[7].
(2)系统模块设计。本电子交易平台根据系统功能需求分析,把系统划分成会员、产品编码、网店、商品、商品交易、台账、新闻发布、管理营运八大模块。由图1可知,系统拥有个人用户、企业用户、系统管理员和系统审核员等多个角色。每个角色都依据系统模块的功能需求拥有不同的权限,对不同的模块进行不同的操作。
其中在产品交易模块中,系统审核人员对会员提交的产品编码注册信息经过三层审核后,为每一个商品公布唯一的DCP编码。会员把产品DCP编码输入到地址栏中,就能对该产品进行溯源,显示其产地、质检、运输、仓储、销售商等信息,为消费者提供有力的质保,同时能促进我国物联网的发展。
在网店模块中,注册成功的网店可以向系统管理人员申请DDNS(数字域名)服务。网店的DDNS由阿拉伯数字组成,可以是卖家的身份证号、公司的电话号码或企业工商局营业执照号码等,还能兼容中英域名,更重要的是,IPv9技术能将网店的DDNS、网店IP地址和网店的MAC地址进行有效地统一,既方便用户操作,也能极大提高电子交易的公信度。
(3)数据库设计。本系统采用4个数据库,分 别 为CDN_Managerdb、CDN_Userdb、CDN_Shopdb、CDN_Npc-db,来进行数据库结构设计、数据库运用设计和数据库安全保密设计[8-9].系统的数据库各类表之间的关系,如图2所示。
(4)系统架构设计。依据上述对系统框架、各个功能模块以及数据库的设计,可以得到该交易平台的架构,如图3所示,描述了各个模块之间的关系,也表明了系统各项业务流程以及系统总流程。
3电子交易平台实现
3.1系统核心模块的部分功能实现
(1)会员模块中会员维护功能的实现[10].
if(
Session
["
LoginUserName
"]!
= null)
{
//获得用户名
string users = Session
["
LoginUserName
"]
.ToString
();
//获得用户类型
string loginUserType = Session
["
LoginUserType
"]
.
ToString
();
//显示用户名
this.lblUserName.Text= users
;
(2
)产品编码模块中
DCP
编码注册功能的实现。
if(
npc.InsertNpcInfo
(
npcInfo
))
{
//注册成功后的操作
Page.ClientScript.RegisterStar-
tupScript
(
Page.GetType
()," ","
<script>alert
('
注册成功!
')
;w
indow.location='../
Shop
/
Welcome.aspx'<
/
script>
" );
}
else
{
//注册失败后的操作
Page.ClientScript.RegisterStar-
tupScript
(
Page.GetType
()," ","
<script language='JavaScript'
>alert
('
注册失败!
')
;<
/
script>
" );
}
(3
)商品交易模块中,付款功能实现。
//付款功能
protected void bthPayMent
_
Click(
object sender
,
Even-
tArgs e
)
{……
//取得订单
string myOrderID = gvr.Cells
[1
].
Text;
//获得该订单
BLL.OrderFormBll orderFormBll= new BLL.Or-
derFormBll(
);
Model.OrderFormInfo orderFormInfo=orderFormBll.Ge-
tOrderFormByOrderFormID
(
myOrderID
);
//将订单的数据,放入合同数据中
…
…
//将合同数据写进数据库
BLL.ContractBll contractBll= new BLL.Contract-
Bll(
);
contractBll.InsertContract
(c
ontractInfo)
;
//将订单号加密,然后拼接字符串
orderID + = EncryDncry.Encrypt
(
gvr.Cells
[1
].
Text)
+
"
|
"
}
(4
)网店模块中网店域名服务功能的实现。
//数字域名
shopInfo.ShopCode=txtShopCode.Text
;
3.2系统界面实现
系统实现了简单美观、逻辑分明、路径明确且跳转方便的用户界面,如图3所示。用户能方便地操作界面中系统的各个模块,有利于提高人机交互的效率。
4结语
本文研究的基于IPv9技术的电子交易平台是对我国电商网络安全所做的全新的初步探索,能保护交易双方的合法权益,能推动IPv9技术(十进制网络)在我国局部行业和领域,如军事部门、政府安全部门、银行、公安、保险等网络性能和安全性要求较高的部门和公司中的应用,更有利于贯彻国家的信息化战略,推动我国电子商务的可持续发展,促进国民经济又好又快地发展。
参考文献:
[1]中国电子商务研究中心.2010年度中国电子商务市场数据监测报告[EB/OL].
[2]齐欣,程斌.国产IPv9浮出水面,挑动下一代互联网格局[J].信息网络安全,2004(8):48-51.