999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

O2O平臺的框架設(shè)計(jì)

2019-01-23 03:44:02彭偉宇
軟件 2018年12期
關(guān)鍵詞:用戶信息模型

彭偉宇,鄧 芳

?

O2O平臺的框架設(shè)計(jì)

彭偉宇,鄧 芳

(北京郵電大學(xué)計(jì)算機(jī)學(xué)院,北京 100876)

O2O即Online To Offline,是一種將線下的商務(wù)機(jī)會與互聯(lián)網(wǎng)結(jié)合,讓互聯(lián)網(wǎng)成為線下交易的前臺的電子商務(wù)模式。本論文旨在研究O2O平臺的特點(diǎn),抽象O2O平臺的共性,設(shè)計(jì)和開發(fā)一套基于O2O技術(shù)的框架。為所有的O2O開發(fā)者提供一個(gè)高效、便捷、易于使用的中間服務(wù)層,以減少工程師開發(fā)O2O應(yīng)用的開發(fā)周期和成本。

O2O;框架設(shè)計(jì);網(wǎng)站開發(fā)

0 引言

現(xiàn)在基于O2O的應(yīng)用已經(jīng)漸漸融入人們的日常生活,不論外賣網(wǎng)站還是團(tuán)購網(wǎng)站,甚至是旅游酒店租賃,都是基于O2O思想而發(fā)展出來的應(yīng)用。例如滴滴打車、百度外賣、以及大眾點(diǎn)評網(wǎng)等都是國內(nèi)知名的基于O2O的技術(shù)應(yīng)用。甚至像美團(tuán)、拉手、窩窩團(tuán)這類傳統(tǒng)團(tuán)購網(wǎng)站[1],他們的模式也包含了很多O2O的成分。國外對O2O技術(shù)的應(yīng)用也是非常的廣泛,例如Uber、Airbnb、Zaarly等[8]。具有線上結(jié)合線下運(yùn)行模式的O2O平臺已經(jīng)成為許多傳統(tǒng)企業(yè)進(jìn)軍互聯(lián)網(wǎng)的首要選擇,各種五花八門的基于O2O平臺的應(yīng)用也在互聯(lián)網(wǎng)上興起。甚至有一些公司以專門幫人搭建O2O平臺為業(yè)務(wù),例如易得網(wǎng)絡(luò)等。

盡管O2O技術(shù)被廣泛的應(yīng)用在不同的行業(yè)中,但是目前國內(nèi)外各大公司企業(yè)還是獨(dú)自開發(fā)自己的相關(guān)應(yīng)用。目前還沒有任何文獻(xiàn)結(jié)合O2O技術(shù)的相關(guān)性,對各式各樣的O2O平臺進(jìn)行抽象,研究開發(fā)一套專門關(guān)于O2O的應(yīng)用的框架。

本文在總結(jié)了O2O的應(yīng)用特點(diǎn)和技術(shù)特性的基礎(chǔ)之上,研究了如何抽象O2O應(yīng)用的共性特征,設(shè)計(jì)一套專門針對O2O應(yīng)用平臺的框架。讓O2O的應(yīng)用開發(fā)者能復(fù)用O2O通用的共性模塊[2],從而能更專注于自己的業(yè)務(wù)邏輯。

1 O2O應(yīng)用平臺的特征

O2O作為當(dāng)下最為廣泛應(yīng)用的電子商務(wù)平臺平臺,在業(yè)務(wù)邏輯層面,都具有以下幾個(gè)特征:

所有的O2O應(yīng)用都對不同的運(yùn)用群體提供雙端服務(wù)。本論文定義了信息發(fā)布者和信息訂閱者兩種不同類型的用戶[10]。O2O需要對這兩種不同類別的用戶(提供不同的服務(wù)內(nèi)容。信息發(fā)布者在O2O平臺發(fā)布自己的服務(wù)信息,信息訂閱者通過O2O平臺進(jìn)行服務(wù)檢索并匹配[9]。例如,在外賣平臺中,商戶發(fā)布了提供餐飲的信息,食客通過外賣平臺進(jìn)行檢索和匹配自己想要的服務(wù)。這是O2O平臺特有的和最基本服務(wù)模式。為了方便信息的管理,大部分O2O應(yīng)用還需要提供信息管理者的角色。

盡管所提供的服務(wù)不同,所有O2O應(yīng)用的用戶都具有相同的行為模式。在不同的O2O應(yīng)用中,首先信息發(fā)布者需要通過O2O平臺發(fā)布信息,等待與訂閱者匹配。信息訂閱者需要檢索自己想匹配的信息并向該信息的發(fā)布者發(fā)送匹配請求。信息匹配成功后,信息發(fā)布者和信息訂閱者會形成產(chǎn)生交易。交易將會從線下進(jìn)行,不過交易的信息應(yīng)該能夠在線上查詢和更新。

在絕大部分O2O應(yīng)用中,信息發(fā)布者和信息訂閱者都具有消息交互和互相評價(jià)的需求。消息交互和用戶評價(jià)是兩種不同用戶間溝通的橋梁,良好的消息交互系統(tǒng)和評價(jià)系統(tǒng)能夠顯著提升用戶體驗(yàn)。

絕大部分O2O應(yīng)用都擁有相似的信息管理系統(tǒng)。由于O2O應(yīng)用場景的相似性,大部分O2O應(yīng)用的信息管理方式有著高度的邏輯重合。例如針對不同的用戶以及不同的用戶需求,系統(tǒng)需要提供一套根據(jù)不同用戶角色和不同用戶信息的搜索系統(tǒng),系統(tǒng)中的信息在不同時(shí)間段會有不同的狀態(tài)等。由于不同O2O平臺面向的應(yīng)用場景不同,其各自的信息管理方式也會有差異。但是對于信息管理的邏輯是具有高度相似性的。

2 O2O開發(fā)框架的設(shè)計(jì)思想

本框架的設(shè)計(jì)要點(diǎn)是設(shè)計(jì)理論模型共性對框架模型的映射和框架模型對數(shù)據(jù)模型的映射[3]。

2.1 理論模型對框架模型的映射

理論模型對框架模型的映射需要將O2O應(yīng)用的的共性在計(jì)算機(jī)系統(tǒng)中表征。在本論文中,理論模型對框架模型的映射即是將理論模型在框架中以類間關(guān)系表示。例如設(shè)計(jì)不同的用戶類及其相關(guān)關(guān)系等等。類之間將會用繼承和委托以建立聯(lián)系,從而實(shí)現(xiàn)不同類之間的信息交互。

2.2 框架模型對數(shù)據(jù)模型的映射

框架模型對數(shù)據(jù)模型的映射即是研究如何將框架模型設(shè)計(jì)成相應(yīng)的數(shù)據(jù)模型并進(jìn)行存儲。其核心是實(shí)現(xiàn)對象與關(guān)系型數(shù)據(jù)庫表之間的映射。ORM(對象關(guān)系映射)技術(shù)幫助本框架實(shí)現(xiàn)這種映射關(guān)系。應(yīng)用該技術(shù),系統(tǒng)將會把框架模型中的類及其類間關(guān)系轉(zhuǎn)化成關(guān)系型數(shù)據(jù)表結(jié)構(gòu)。該模型簡化了數(shù)據(jù)模型的創(chuàng)建過程和查詢過程,從而在框架設(shè)計(jì)中,屏蔽了數(shù)據(jù)庫的底層結(jié)構(gòu)。即使用戶在使用本框架時(shí)創(chuàng)建了新的類間關(guān)系,ORM技術(shù)也能自動將其映射到相應(yīng)的關(guān)系型數(shù)據(jù)庫表當(dāng)中[4]。

2.3 O2O應(yīng)用平臺開發(fā)框架抽象模型

本平臺的整體結(jié)構(gòu)模型如圖1所示。物理層和網(wǎng)絡(luò)層提供了最基本的硬件及軟件需求,框架使用者可以根據(jù)需求自行適配[5]。框架包含了用戶交互層,業(yè)務(wù)交互層,邏輯處理層,數(shù)據(jù)處理層等層次。用戶交互層封裝了對框架使用者提供的接口;業(yè)務(wù)交互層負(fù)責(zé)不同用戶之間的業(yè)務(wù)關(guān)系;邏輯處理層提供了信息管理的基本方法;數(shù)據(jù)處理層定義了框架的數(shù)據(jù)模型和數(shù)據(jù)關(guān)系,對象關(guān)系映射層和數(shù)據(jù)存儲層負(fù)責(zé)數(shù)據(jù)的存儲管理。

圖1 O2O應(yīng)用平臺開發(fā)框架抽象模型

當(dāng)開發(fā)者在使用本框架時(shí),只需要定義與自己業(yè)務(wù)邏輯相關(guān)的模塊并建立與框架自帶模塊的鏈接。框架能將用戶定義的數(shù)據(jù)模型與自帶數(shù)據(jù)模型映射到關(guān)系數(shù)據(jù)庫中并提供操作接口[6]。O2O開發(fā)者還可以調(diào)用系統(tǒng)中自帶的功能模塊,實(shí)現(xiàn)某些O2O系統(tǒng)的共性功能。例如交易查詢、歷史記錄追蹤、用戶消息匹配等功能模塊。通過使用本設(shè)計(jì),框架對使用者屏蔽了數(shù)據(jù)存儲以及以及模型封裝的細(xì)節(jié),使用戶能更加專注于自己的業(yè)務(wù)邏輯開發(fā),提高編程效率。

3 O2O開發(fā)框架的具體設(shè)計(jì)

本框架模型包括了用戶信息模塊,信息發(fā)布管理模塊和交易信息管理模塊。用戶管理模塊包含了所有和用戶有關(guān)的數(shù)據(jù)和操作;信息發(fā)布平臺管理模塊控制了信息發(fā)布和信息檢索等功能;當(dāng)信息發(fā)布者和信息訂閱者達(dá)成協(xié)議后,交易信息管理模塊會接管所有邏輯直到交易結(jié)束為止。系統(tǒng)結(jié)構(gòu)如圖2、圖3所示。

用戶信息管理模塊定義了所有與用戶相關(guān)的數(shù)據(jù)及操作。該框架包含了信息發(fā)布者、信息訂閱者和平臺管理者三種不同的用戶。本系統(tǒng)將該三種不同用戶的共同信息抽象成元用戶,元用戶包含了向用戶名密碼等共同信息,也定了登錄、注冊以及信息安全相關(guān)的操作。信息發(fā)布者通過繼承元用戶實(shí)現(xiàn)了用戶通用功能,同時(shí)也增加了如公司信息管理以及消息發(fā)布等功能模塊。當(dāng)用戶在創(chuàng)建自定義自己的信息發(fā)布者時(shí),只需繼承框架定義的信息發(fā)布者通過添加對框架信息發(fā)布者的依賴實(shí)現(xiàn)[7]。同理,信息訂閱者和平臺管理者也根據(jù)相同的原理實(shí)現(xiàn)。本模塊亦提供了信息傳遞的子模塊,保證了不同用戶能夠高效及時(shí)的進(jìn)行溝通。

當(dāng)信息發(fā)布者發(fā)布信息后,信息發(fā)布管理模塊將負(fù)責(zé)發(fā)布信息的管理和匹配。信息發(fā)布管理模塊不僅要保證信息發(fā)布者能夠隨時(shí)檢索和修改自己已經(jīng)發(fā)布的信息,同時(shí)信息發(fā)布管理模塊也需要提供信息訂閱者信息檢索的接口。本框架除定義了發(fā)布信息所包含的狀態(tài)、日期、地點(diǎn)等基本要素以外,也定了了發(fā)布信息與框架內(nèi)部其他模塊的交互關(guān)系。例如,當(dāng)信息發(fā)布者和信息訂者形成契約后,信息發(fā)布管理模塊需要結(jié)合信息訂閱的信息和發(fā)布信息生成新的交易等。本框架也提供了支付系統(tǒng)的接口。本框架的使用者可以直接調(diào)用框架的支付系統(tǒng)也可以通過實(shí)現(xiàn)支付接口自定義自己的支付方式。

圖2 系統(tǒng)模塊設(shè)計(jì)

圖3 系統(tǒng)模塊交互圖

交易信息管理模塊負(fù)責(zé)管理管理交易信息的整個(gè)生命周期。當(dāng)信息發(fā)布者和信息訂者形成契約并生成交易信息后,交易信息管理模塊需要能夠跟蹤、管理和更新交易的基本信息。交易信息包含生成、進(jìn)行、結(jié)束、評價(jià),錯(cuò)誤等不同的狀態(tài),狀態(tài)管理也是交易系統(tǒng)的核心之一。當(dāng)交易結(jié)束后,交易信息管理模塊提供了評級和評價(jià)接口,意圖更方便的評價(jià)交易質(zhì)量,提升用戶體驗(yàn)。

4 結(jié)論

本文總結(jié)了當(dāng)下大部分O2O平臺的共性,抽象了O2O平臺的特征,設(shè)計(jì)和實(shí)現(xiàn)了一款專門針對O2O應(yīng)用開發(fā)的框架,也給出了該框架的業(yè)務(wù)邏輯以及應(yīng)用方法。開發(fā)者在進(jìn)行O2O平臺的相關(guān)開發(fā)時(shí),本框架對開發(fā)者屏蔽了O2O平臺功能的細(xì)節(jié),使開發(fā)者能夠只專注于自己應(yīng)用的業(yè)務(wù)邏輯,不用考慮O2O平臺通用功能的實(shí)現(xiàn)。提供給了開發(fā)者更簡潔和高效的開發(fā)環(huán)境。

[1] 蘇奎, 董默, 張彥超. 響應(yīng)式Web開發(fā)模式分析[J]. 軟件, 2015, 36(6): 92-96.

[2] 黃沛. 基于RESTful架構(gòu)的科技信息共享接口系統(tǒng)的設(shè)計(jì)[J]. 軟件, 2018, 39(7): 170-172.

[3] 王二偉, 姚文斌. 一種基于REST 的物聯(lián)網(wǎng)資源模型和分布策略[J].軟件, 2015, 36(12): 128-131.

[4] 王美榮, 鄭廣成. 高職教學(xué)研資源管理與考核平臺的研發(fā)[J]. 軟件, 2012,33(12): 28-30.

[5] 馮海平. 開放式上網(wǎng)學(xué)習(xí)管理系統(tǒng)研究與實(shí)現(xiàn)[J]. 軟件, 2012,33(11): 99-100.

[6] 徐航軍. 中航建開物業(yè)管理中心OA 系統(tǒng)設(shè)計(jì)[J]. 軟件, 2015, 36(8): 88-91.

[7] 朱騰蛟, 馬柯, 樊琳. 基于B/S架構(gòu)的庫存風(fēng)險(xiǎn)預(yù)警平臺的研究[J]. 軟件, 2015, 36(5): 133-135.

[8] Rigby, D. The Future of Shopping. Harvard Business Review, 2011, 64-75.

[9] Lynne, S. G. Designing Services that Deliver, Harvard Business Review, 19849(62): 133-139.

[10] Tsai, T., Yang, P., & Wang, W. Pilot Study toward Realizing Social Effect in O2O Commerce Services. International conference of Social.

Framework Design for O2O Platform

PENG Wei-yu, DENG fang

(School of Computer Science, Beijing University of Posts and Telecommunications, Beijing 100876, China)

O2O, Online To Offline, is an e-commerce model that combines offline business opportunities with the Internet to make Internet becomes to the front-end platform for offline transactions. This paper aims to study the commonality of all O2O platforms, abstract common features of those O2O platforms, design and Develop a framework based on O2O technology. This framework provide an efficient, convenient, and easy-to-use middle service layer for all O2O developers to reduce the development cost of developing O2O applications.

O2O; Platform design; Framework design

TP302.1

A

10.3969/j.issn.1003-6970.2018.12.024

彭偉宇(1994-),男,研究生,主要研究方向:智能信息處理;鄧芳(1972-),女,副教授,主要研究方向:智能信息處理。

彭偉宇,鄧芳. O2O平臺的框架設(shè)計(jì)[J]. 軟件,2018,39(12):103-106

猜你喜歡
用戶信息模型
一半模型
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
3D打印中的模型分割與打包
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
主站蜘蛛池模板: 人妻熟妇日韩AV在线播放| 欧美综合区自拍亚洲综合绿色 | 亚洲第一视频网| 国产福利在线观看精品| 国产一区三区二区中文在线| 精品久久久久久成人AV| 成人综合在线观看| 呦女亚洲一区精品| 国产精品久久久久鬼色| 亚洲天堂久久| 色噜噜在线观看| 免费无码AV片在线观看国产| 亚洲a级毛片| 久操中文在线| 欧美不卡视频一区发布| 国产在线精品香蕉麻豆| 国产又黄又硬又粗| 国产资源站| 免费精品一区二区h| 2020国产精品视频| 国产一区成人| 色偷偷男人的天堂亚洲av| 日本精品视频一区二区| 国产成人亚洲无码淙合青草| 成人一级黄色毛片| 青青草国产精品久久久久| 91精品国产丝袜| 国产精品久久久久久久伊一| 日韩国产一区二区三区无码| 国产精品专区第一页在线观看| 欧美成人免费午夜全| 成人一区在线| 色综合中文| 国产不卡一级毛片视频| 激情六月丁香婷婷四房播| 亚洲IV视频免费在线光看| 欧美无遮挡国产欧美另类| 国产不卡一级毛片视频| 国产日韩欧美在线视频免费观看 | 伊人精品成人久久综合| 久久青草热| 日本亚洲最大的色成网站www| 亚洲天堂日韩av电影| 99热国产这里只有精品无卡顿" | 青青青伊人色综合久久| 华人在线亚洲欧美精品| 人人爽人人爽人人片| 国产精品.com| 欧美成人第一页| 91精品国产丝袜| 亚洲性视频网站| 在线无码九区| 四虎在线高清无码| 久久99久久无码毛片一区二区 | 国产麻豆另类AV| 亚洲成av人无码综合在线观看| 婷婷亚洲最大| 99久久精品免费看国产免费软件 | 麻豆精品视频在线原创| 中文字幕av一区二区三区欲色| 国产99视频在线| 在线观看亚洲精品福利片| 青青草91视频| 亚洲国产成人精品一二区| 91在线精品麻豆欧美在线| 亚洲天堂网在线观看视频| 狠狠色狠狠色综合久久第一次| 国产精品久久久久久久久久98| 国产乱人乱偷精品视频a人人澡| 极品私人尤物在线精品首页 | 亚洲一区二区在线无码| 亚洲人成影院午夜网站| 四虎影院国产| 无码专区在线观看| 亚洲欧美另类日本| 久热精品免费| 国产成人精品一区二区秒拍1o| 五月天久久综合| 沈阳少妇高潮在线| 午夜成人在线视频| 亚洲中文字幕久久精品无码一区| 国产精品自拍合集|