云计算理念下虚拟电子商务物流平台架构和系统框架设计

2018-03-28 04:49罗应机陈嘉霞
商情 2018年6期
关键词:云计算电子商务

罗应机 陈嘉霞

【摘要】电子商务虚拟企业物流平台是以云计算理念为技术基础,解决电子商务虚拟企业和物流企业在物流服务中的供需矛盾。平台开发以电商用户和物流用户的需求得到满足为出发,设计了三层架构的平台和按功能进行模块划分建立层次结构。

【关键词】云计算 电子商务 平台架构 框架设计

一、引言

平台是根据云计算理念和云计算技术,搭建而成的电子商务虚拟企业物流云平台系统,平台由“电子商务虚拟企业云集”和“物流企业云集”两个云端提供配送供求信息,以形成有效的虚拟资源池。电子商务虚拟企业物流云平台再根据“电子商务虚拟企业”云集所要配送的商品的属性、数量、运输地点等来协调、分配、调配到“物流企业云集”中的对应物流企业,由它来完成物流配送任务。平台的实现需要有稳定的平台架构和与之匹配的系统框架。

二、平台架构

系统平台采用三层架构,三层之间是互相独立的;因为采用了分层设计,当某一层次的功能需要变化时,其他部分可以不受影响而单独存在,这种架构形式非常有利于系统的功能扩展升级,体现出“低耦合、高内聚”的设计理念。平台自上往下分别是交互层,平台层,存储层:三个层次各司其职,功能分工清楚。此外,利用.NET进行系统的设计可以有效的降低开发的成本,提高系统的开发效率。系统整体架构设计如图1所示。

平台交互过程是:用户通过终端接入Internet,使用浏览器登录本平台系统。平台系统通过云计算环境实施,实现资源匹配整合。在平台系统中,为了实现电子商务企业和物流企业双方的供需平衡,将自己的供应和需求信息输入平台,云计算环境通过分布式并行计算,从底层服务器中找到适合用户需求的“供”或“需”信息,并对所挑选出来的符合条件的“供”或“需”信息进行排序,根据客户个性化定制需求,提供一个最优匹配或是多个符合条件的选择,用户选择所需的“供”“需”信息,实现节省时间成本、人力成本、运输成本等降低成本的双赢格局。各层次的功能设计如下:

1.交互层

交互层主要是用户进行人机交互的界面,用户经由PC、PDA、手机等终端设施接入到Internet中,经由浏览器登录进入平台的用户界面,根据自身需求选择所需的功能。此层是平台系统与用户交互的页面表现层。用户可以导入需求或供给信息,查看平台对“供”或“需”的运行计算结果,随需改变更用户信息,查询历史信息以便对业务进行统计分析,为完善企业自身管理,为企业的发展做决策支撑。采用B/S架构的访问方式与用户进行交互,用户无需安装客户端、更免除了升级客户端的人力与时间资源耗费,且所有的存储、计算任务不在本地进行,而是在虚拟的云端的数据服务中心进行,所以用户终端无需高配置的硬件设备,用户无需增加专业人员对服务器等硬件设备和软件工具进行维护和升级。

2.云平台层

云平台层从层次关系来看,是处于中间层,对交互层和存储层来说,它是处于一个承上启下的核心位置,是电子商务虚拟企业物流平台的核心部分,所有信息从采集到处理的全部过程,都在这层进行。云平台层实际上是业务逻辑层,是对存储层的文件、数据、信息等具体事务进行操作的层次。但从交互层的角度来看,平台层又是被交互层调用的层次。在本系统的数据处理过程中,系统将通过MapReduce计算模型实现物流供需信息的匹配功能,利用存储层提供的接口,实现信息导入、智能匹配、查询统计等功能。

3.存储层

存储层是云平台层的支撑层。用户对这一层的操作,不用管到底把数据上传到哪个服务器,而只须把数据上传到Internet;因为云计算虚拟技术已将分布于不同地点的底层服务器,集结成了一个资源池,上传的数据存储到了这个虚拟的“池”当中,实际上是把数据放入到结点数据库当中了。传统的对服务器数据操作时,最怕的就是服务器机房断电等意外事件的发生,因为远程操作就会丢失,而在采用基于云计算的开源软件Hadoop管理资源时,它的高容错性性能,决定了在对数据进行存储时,是会自动备份存储多个副本在不同的异地服务器当中的,所以即使操作中的服务器出现状况,Hadoop还可以自动且高速地以分布式处理方式进行查找,找到其它节点上原来已经备份的数据,完全不会影响用户当前的操作。功能较之传统的读写服务器操作来说,云计算的存储层功能更加可靠稳健。

三、系统框架

通过对电子商务虚拟企业和物流企业的需求进行分析,将数据流图进行梳理后,按功能进行模块划分,并建立层次结构,得出系统框架结构图。

如图2所示。系统共分为6大模块和14个子模块。其中,注册登陆模块包含“普通用户”和“系统管理员用户”两个子模块:信息采集模块包含“数据导入”和“供需增减”两个子模块:订单处理模块下设“定单生成设置”、“待确认定单”、“已智能调配定单”三个子模块;供需查询模块包含“未调配信息”、“其它供应查询”和“其它需求查询”子模块;报表统计模块包含“业务统计”和“生成报表”两个子模块:系统维护模块包含“用户信息维护”和“修改密码”两个子模块。根据用户注册审核时系统管理员分配的不同权限,不同的用户类型进入系统后显示的模块细节应有所区别。

1.注册登陆模块

本平台将根据用户权限不同,划分为普通用户和系统管理员用户:普通用户又根据使用功能不同,分为电商用户和物流用户。这一模块是正常的软件系统中都应该有的一个功能模块。它可以实现新用户的注册申请和老用户的登录等基础功能。用户如需使用本平台的业务功能,需注册申请并得到审批获得用户资格,使用用户名和密码登陆进入系统平台,根据获取的权限,进入系統平台界面,进行相关的日常业务操作。

2.信息采集模块

信息采集是整个系统平台能够运行的前提,如果没有数据采集,系统就没有数据可供计算处理。本模块包含“数据导入”和“供需增减”两个子模块。

(1)“数据导入”是提供给用户导入企业“供”和“求”信息的接口模块,不同的用户可能使用不同的管理信息系统,通过使用WebService技术,实现为不同的企业用户提供数据接入服务,使得企业自身的需求和供给信息与平台同步更新,高效运作,

(2)“供需增减”子模块是为用户提供手动输入“供”“求”信息的模块,主要是提供给一些未实现企业内部信息化管理的用户,或者对于临时增加或者减少的供应和需求信息,手动录入也是便捷的一项功能。

3.订单处理模块

该模块下设定单生成设置、待确认定单、已智能调配定单三个子模块。

(1)“定单生成设置”是为用户提供个性化信息匹配的服务设置,用户可以根据需要选择“智能调配”或者“手动调配”功能来决定系统是否按默认选择最优调配。或是选择在系统完成调配后,不按最优选择,而是列出匹配项,由用户手动自行选择;

(2)“待确认定单”是在“定单生成设置”中设置了“手动调配”选项,因此不会自动生成定单,需要手动选择。

(3)“已智能调配订单”是本平台的核心功能,即根据平台中的供需双方信息进行智能调配,并触发生成订单功能,自动生成配送订单:

需要说明的是。如果用户并未设置“手动调配”项。则不会生成“待确认订单”,只要符合供需双方的订单,就会生成“已智能调配订单”。

4.供需查询模块

该模块包含“未调配信息”、“其它供应查询”和“其它需求查询”子模块。

1.“未调配信息”是用户输入的“供”“求”信息未形成订单的那一部分。

2.“其它供应查询”是可以查询系统中剩余的物流供应服务信息。

3.“其它需求查询”则可以查询系统中未调配成功,或调配成功但未生成订单,其生成定单需手动确认的那一部分需求信息。

猜你喜欢
云计算电子商务
小微企业电子商务平台的开发与应用
O2O电子商务信任问题分析
O2O电子商务信任问题分析
辽宁大拇哥农业电子商务有限公司
电子商务法草案首审
志愿服务与“互联网+”结合模式探究
云计算与虚拟化
基于云计算的移动学习平台的设计
实验云:理论教学与实验教学深度融合的助推器
云计算中的存储虚拟化技术应用