亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

        2019-01-23 03:44:02彭偉宇
        軟件 2018年12期
        關(guān)鍵詞:發(fā)布者數(shù)據(jù)模型信息管理

        彭偉宇,鄧 芳

        ?

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

        彭偉宇,鄧 芳

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

        O2O即Online To Offline,是一種將線下的商務(wù)機(jī)會(huì)與互聯(lián)網(wǎng)結(jié)合,讓互聯(lián)網(wǎng)成為線下交易的前臺(tái)的電子商務(wù)模式。本論文旨在研究O2O平臺(tái)的特點(diǎn),抽象O2O平臺(tái)的共性,設(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平臺(tái)已經(jīng)成為許多傳統(tǒng)企業(yè)進(jìn)軍互聯(lián)網(wǎng)的首要選擇,各種五花八門的基于O2O平臺(tái)的應(yīng)用也在互聯(lián)網(wǎng)上興起。甚至有一些公司以專門幫人搭建O2O平臺(tái)為業(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平臺(tái)進(jìn)行抽象,研究開發(fā)一套專門關(guān)于O2O的應(yīng)用的框架。

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

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

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

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

        盡管所提供的服務(wù)不同,所有O2O應(yīng)用的用戶都具有相同的行為模式。在不同的O2O應(yīng)用中,首先信息發(fā)布者需要通過O2O平臺(tái)發(fā)布信息,等待與訂閱者匹配。信息訂閱者需要檢索自己想匹配的信息并向該信息的發(fā)布者發(fā)送匹配請求。信息匹配成功后,信息發(fā)布者和信息訂閱者會(huì)形成產(chǎn)生交易。交易將會(huì)從線下進(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í)間段會(huì)有不同的狀態(tài)等。由于不同O2O平臺(tái)面向的應(yīng)用場景不同,其各自的信息管理方式也會(huì)有差異。但是對于信息管理的邏輯是具有高度相似性的。

        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)系等等。類之間將會(huì)用繼承和委托以建立聯(lián)系,從而實(shí)現(xiàn)不同類之間的信息交互。

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

        框架模型對數(shù)據(jù)模型的映射即是研究如何將框架模型設(shè)計(jì)成相應(yīng)的數(shù)據(jù)模型并進(jìn)行存儲(chǔ)。其核心是實(shí)現(xiàn)對象與關(guān)系型數(shù)據(jù)庫表之間的映射。ORM(對象關(guān)系映射)技術(shù)幫助本框架實(shí)現(xiàn)這種映射關(guān)系。應(yīng)用該技術(shù),系統(tǒng)將會(huì)把框架模型中的類及其類間關(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ù)也能自動(dòng)將其映射到相應(yīng)的關(guān)系型數(shù)據(jù)庫表當(dāng)中[4]。

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

        本平臺(tái)的整體結(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ù)存儲(chǔ)層負(fù)責(zé)數(shù)據(jù)的存儲(chǔ)管理。

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

        當(dāng)開發(fā)者在使用本框架時(shí),只需要定義與自己業(yè)務(wù)邏輯相關(guān)的模塊并建立與框架自帶模塊的鏈接??蚣苣軐⒂脩舳x的數(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ù)存儲(chǔ)以及以及模型封裝的細(xì)節(jié),使用戶能更加專注于自己的業(yè)務(wù)邏輯開發(fā),提高編程效率。

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

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

        用戶信息管理模塊定義了所有與用戶相關(guān)的數(shù)據(jù)及操作。該框架包含了信息發(fā)布者、信息訂閱者和平臺(tái)管理者三種不同的用戶。本系統(tǒng)將該三種不同用戶的共同信息抽象成元用戶,元用戶包含了向用戶名密碼等共同信息,也定了登錄、注冊以及信息安全相關(guān)的操作。信息發(fā)布者通過繼承元用戶實(shí)現(xiàn)了用戶通用功能,同時(shí)也增加了如公司信息管理以及消息發(fā)布等功能模塊。當(dāng)用戶在創(chuàng)建自定義自己的信息發(fā)布者時(shí),只需繼承框架定義的信息發(fā)布者通過添加對框架信息發(fā)布者的依賴實(shí)現(xiàn)[7]。同理,信息訂閱者和平臺(tái)管理者也根據(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平臺(tái)的共性,抽象了O2O平臺(tái)的特征,設(shè)計(jì)和實(shí)現(xiàn)了一款專門針對O2O應(yīng)用開發(fā)的框架,也給出了該框架的業(yè)務(wù)邏輯以及應(yīng)用方法。開發(fā)者在進(jìn)行O2O平臺(tái)的相關(guān)開發(fā)時(shí),本框架對開發(fā)者屏蔽了O2O平臺(tái)功能的細(xì)節(jié),使開發(fā)者能夠只專注于自己應(yīng)用的業(yè)務(wù)邏輯,不用考慮O2O平臺(tái)通用功能的實(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é)研資源管理與考核平臺(tái)的研發(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ù)警平臺(tái)的研究[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平臺(tái)的框架設(shè)計(jì)[J]. 軟件,2018,39(12):103-106

        猜你喜歡
        發(fā)布者數(shù)據(jù)模型信息管理
        造價(jià)信息管理在海外投標(biāo)中的應(yīng)用探討
        評《現(xiàn)代物流信息管理與技術(shù)》(書評)
        面板數(shù)據(jù)模型截面相關(guān)檢驗(yàn)方法綜述
        基于NDN的高效發(fā)布/訂閱系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
        加熱爐爐內(nèi)跟蹤數(shù)據(jù)模型優(yōu)化
        電子測試(2017年12期)2017-12-18 06:35:36
        廣告發(fā)布者的著作權(quán)審查義務(wù)問題研究
        在高速公路信息管理中如何做好QC小組活動(dòng)
        加權(quán)映射匹配方法的站內(nèi)搜索引擎設(shè)計(jì)
        面向Web的BIM三維瀏覽與信息管理
        面向集成管理的出版原圖數(shù)據(jù)模型
        久久夜色精品国产噜噜亚洲av | 人妻洗澡被强公日日澡电影| 国产性生大片免费观看性| 精品性高朝久久久久久久| 精品视频一区二区三三区四区| 久久久久亚洲AV无码专| 久天啪天天久久99久孕妇| 手机在线国产福利av| 91九色极品探花内射| 国产免费人成视频在线| 亚洲精品一品区二品区三区| 97丨九色丨国产人妻熟女| 亚洲 欧美 国产 制服 动漫| 少妇无码一区二区三区免费 | 中文字幕有码在线视频| 国产精品亚洲婷婷99久久精品| 国产精品第一区亚洲精品| 国产亚洲一区二区三区| 亚洲中文字幕无码爆乳app| 极品白嫩的小少妇| 麻豆久久久9性大片| 传媒在线无码| 天堂av无码大芭蕉伊人av孕妇黑人| 日本少妇比比中文字幕| 亚洲一品道一区二区三区| 亚洲中文字幕舔尻av网站| 欧美人与动性xxxxx杂性| 99久久久精品免费观看国产| 国产一区二区三区四区五区vm| 日本精品久久性大片日本| 青青青草视频手机在线| 国产午夜视频一区二区三区| 久久无码字幕中文久久无码| 风流老熟女一区二区三区| 人与禽交av在线播放| 久久久久中文字幕无码少妇| 天堂av在线一区二区| 日本av一区二区在线| 男女性杂交内射女bbwxz| 成人白浆超碰人人人人| 中文字幕有码在线视频|