• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于Android平臺的電商微信服務(wù)系統(tǒng)的開發(fā)研究

      2016-05-28 07:51王心妍毛莉君
      無線互聯(lián)科技 2016年6期
      關(guān)鍵詞:微信公眾平臺

      王心妍 毛莉君

      摘 要:移動4G網(wǎng)絡(luò)和微信公眾平臺的興起為企業(yè)商貿(mào)提供了更廣闊的發(fā)展機會,企業(yè)借助微信平臺可以大大提高用戶體驗和粘性,促進企業(yè)長遠發(fā)展。網(wǎng)站基于微信公眾平臺的獨特性,結(jié)合企業(yè)自身特點,介紹了基于Android平臺的企業(yè)微信服務(wù)系統(tǒng)的開發(fā)。

      關(guān)鍵詞:Mycat集群;Redis集群;微信公眾平臺

      隨著微信和手機移動4G網(wǎng)絡(luò)的發(fā)展,微信已成為智能手機用戶手機移動應(yīng)用不可或缺的工具,同時也為企業(yè)帶來了新的機遇,各大中小企業(yè)為拓展業(yè)務(wù)陸續(xù)開發(fā)屬于自己的APP,深化對微信公眾平臺的二次開發(fā),使企業(yè)的微信營銷更具有針對性。

      1 基于Android平臺的APP開發(fā)

      目前Android手機占居了絕大多數(shù)的市場,因此我們基于Android平臺開發(fā)企業(yè)專屬的APP應(yīng)用。首先根據(jù)企業(yè)需求規(guī)劃其業(yè)務(wù)功能,其次采用MySQL進行數(shù)據(jù)庫設(shè)計,采用j2ee技術(shù)搭建Server端,采用android+html5做前端展示頁面,主要利用Shiro進行權(quán)限管理,用Redis集群解決高并發(fā)以提高響應(yīng)速度。

      1.1 后臺的實現(xiàn)

      1.1.1 后臺數(shù)據(jù)庫的建立

      本系統(tǒng)的后臺數(shù)據(jù)庫采用MySQL來實現(xiàn),不僅因為MySQL數(shù)據(jù)庫具有體積小、速度快的優(yōu)點,更重要的是因為它是開源數(shù)據(jù)庫,使用成本低,可以針對不同的應(yīng)用進行相應(yīng)的修改,而且該數(shù)據(jù)庫基于線程的內(nèi)存分配系統(tǒng),具有極高的可持續(xù)性和穩(wěn)定性,可以靈活地為用戶提供各種服務(wù),而不會占用過多的系統(tǒng)資源。

      根據(jù)企業(yè)需求規(guī)劃其業(yè)務(wù)功能,本系統(tǒng)主要有六大功能:賬號綁定與解除、商品推薦、促銷通知、商品查詢、購買歷史查詢、信息推送。因此在創(chuàng)建后臺數(shù)據(jù)庫時,主要數(shù)據(jù)表有用戶信息表、用戶權(quán)限表、商品分類表、商品信息表、用戶商品表和商品推薦表等,其中用戶信息表是關(guān)于管理員、維護人員、客戶、訪客基本信息的數(shù)據(jù)表,用戶權(quán)限表是對各類用戶不同權(quán)限設(shè)定的數(shù)據(jù)表,商品分類表是對商品進行分類的數(shù)據(jù)表,商品信息表是所有商品相關(guān)信息的數(shù)據(jù)表,用戶商品表就是用戶購買商品的購買記錄表。

      由于單臺機子硬盤和單點壓力過大,所以引用了Mycat集群第三方開元軟件來解決,其工作原理如圖1所示。

      Mycat是一個開源的分布式數(shù)據(jù)庫系統(tǒng),是一個實現(xiàn)了MySQL協(xié)議的服務(wù)器,前端用戶可以把它看作是一個數(shù)據(jù)庫代理,用MySQL客戶端工具和命令行訪問,而其后端可以用MySQL原生協(xié)議與多個MySQL服務(wù)器通信,也可以用JDBC協(xié)議與大多數(shù)主流數(shù)據(jù)庫服務(wù)器通信,其核心功能是分表分庫,即將一個大表水平分割為N個小表,存儲在后端MySQL服務(wù)器里或者其他數(shù)據(jù)庫里。

      Mycat可以低成本地將現(xiàn)有的單機數(shù)據(jù)庫和應(yīng)用平滑遷移到“云“端,解決數(shù)據(jù)存儲和業(yè)務(wù)規(guī)模迅速增長情況下的數(shù)據(jù)瓶頸問題,這樣可以使MySQL數(shù)據(jù)庫易于擴展,可切分,就可以避免單機的性能缺陷。

      1.1.2 后臺管理

      本系統(tǒng)的后臺管理采用spring MVC+Mybatis+Shiro整合高性能框架構(gòu)建絕對開源平臺,模擬大型互聯(lián)網(wǎng)架構(gòu),做到高并發(fā),大數(shù)據(jù)處理,整個項目使用定制化服務(wù)思想,提供原子化、模塊化的方案,將功能模塊進行拆分,可以公用到所有的項目中。本平臺采用分布式部署架構(gòu),對所有模塊進行拆分,使項目做到絕對解耦,要保證高穩(wěn)定性的前提下為用戶提供大數(shù)據(jù)、高并發(fā)、服務(wù)集成等功能。

      后臺管理系統(tǒng)在認證、授權(quán)和加密管理上采用Shrio來實現(xiàn)。Shiro是一個強大易用的Java安全框架,提供了認證、授權(quán)、加密和會話管理等功能。認證是對用戶身份的識別,常被稱為用戶“登錄”;授權(quán)是指用戶的訪問控制;密碼加密是保護或隱藏數(shù)據(jù)防止被偷窺;會話管理是指每個用戶相關(guān)的時間敏感的狀態(tài)。對于任何一個應(yīng)用程序,Shiro都可以提供全面的安全管理服務(wù),并且相對于其他安全框架,Shiro要簡單的多。

      1.1.3 數(shù)據(jù)的緩存處理

      大數(shù)據(jù)時代對數(shù)據(jù)的訪問和更新速度提出了更高的要求,為了讓數(shù)據(jù)庫能夠及時地處理微信用戶實時響應(yīng)的需求,Redis+Twemproxy集群技術(shù)為后臺數(shù)據(jù)庫提供了有效的緩存解決方案。Redis是一個高性能鍵/值存儲的內(nèi)存數(shù)據(jù)庫,它會定期的把更新的數(shù)據(jù)寫入磁盤并在此基礎(chǔ)上實現(xiàn)主從同步。應(yīng)用Redis實現(xiàn)數(shù)據(jù)的讀寫,同時利用隊列處理器定時將數(shù)據(jù)寫入MySQL。實時讀寫Redis的同時,MySQL數(shù)據(jù)則通過隊列異步來處理,這樣則可以緩解MySQL壓力,解決高并發(fā)。Twemproxy是redis協(xié)議的代理服務(wù)器,它應(yīng)用可以使Redis各節(jié)點的位置透明化,每個Redis節(jié)點都可以知道自己以及其相鄰節(jié)點的位置,這些信息對于節(jié)點的主從復(fù)制以及失敗節(jié)點的修復(fù)是很有幫助的。

      由于單臺Redis服務(wù)器的內(nèi)存管理能力有限,訪問量過大時服務(wù)器性能便會急劇下降,而且服務(wù)器一旦發(fā)生故障將直接影響大面積業(yè)務(wù)。為了獲取更好的緩存性能及擴展性,可以采用搭建基于Twemproxy的Redis集群來滿足需求,本系統(tǒng)的數(shù)據(jù)緩存處理就是采用Redis+Twemproxy集群技術(shù)來實現(xiàn)。為集群中的每一個Redis劃分主、從服務(wù)器,分開存儲以確保數(shù)據(jù)的安全,Twemproxy的應(yīng)用可以有效地緩解大量連接對Redis服務(wù)器性能的影響,它的每個節(jié)點都連接Redis的主服務(wù)器,當Redis主服務(wù)器宕機了,其從服務(wù)器就會接替主服務(wù)器來完成任務(wù)。

      1.2 前臺的實現(xiàn)

      目前大多數(shù)移動網(wǎng)絡(luò)應(yīng)用軟件都采用html5做為開發(fā)工具,因為使用html5開發(fā)APP的開發(fā)和維護費用較低,其生成的頁面小且性能好,可以降低手機耗電量,軟件升級方便,所以本系統(tǒng)也采用html5來開發(fā)。本系統(tǒng)使用html5和 CSS3撰寫基于Web的相關(guān)應(yīng)用程式,并將所開發(fā)的系統(tǒng)打包成基于Android手機平臺的APK,然后將其上傳到相應(yīng)的服務(wù)器上,手機用戶只需要下載并安裝該軟件,便會在手機上生成相應(yīng)的APP。

      2 注冊微信公眾號

      進入微信公眾平臺注冊頁面,輸入注冊郵箱和密碼,并根據(jù)提示激活帳號,選擇企業(yè)類型,隨后填寫該企業(yè)的真實信息,包括企業(yè)名稱、郵箱、郵編、地址、電話、機構(gòu)代碼、組織機構(gòu)加蓋公章掃描件、運營者身份證號碼及名稱、職務(wù)、運營者手持證件照片、手機號碼、短信驗證碼和授權(quán)運營書,隨后等待審核。

      審核成功后即可進行該微信公眾號的基本設(shè)置,比如頭像、二維碼、公眾號名稱、微信號碼的設(shè)置、功能介紹以及消息回復(fù)的設(shè)置。

      3 微信和APP對接

      企業(yè)微信公眾號注冊成功之后,就可利用微信公眾平臺“功能”菜單中的“自定義菜單”實現(xiàn)對該公眾號的二次開發(fā)。主菜單最多允許設(shè)置三個,每個主菜單中可以設(shè)置各自相關(guān)的子菜單選項,在每一個菜單選項的設(shè)置環(huán)節(jié)中配置消息接口,登記該企業(yè)用于消息處理的服務(wù)器資源URL和用于生成簽名的Token值,實現(xiàn)微信與APP的對接。

      企業(yè)開發(fā)了自己專屬的APP之后,用戶只需要掃描二維碼,就可以獲取一個覆蓋了企業(yè)動態(tài)信息的icon,而這個在用戶手機上占有“一席之地”的icon,就成為用戶隨時隨地與企業(yè)交流與互動的平臺,成了使用者生活中的一部分。

      4 結(jié)語

      本文針對企業(yè)微信營銷,對其微信公眾平臺進行二次開發(fā),實現(xiàn)基于android平臺的電商微信服務(wù)系統(tǒng)的開發(fā),為企業(yè)更加個性化、便利化的微信營銷提供支持與服務(wù)。開發(fā)的軟件具有極強的實際應(yīng)用價值,將為企業(yè)的商業(yè)營銷創(chuàng)建一種新的模式。

      [參考文獻]

      [1]邱祝文.基于redis的分布式緩存系統(tǒng)架構(gòu)研究[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2014(10):48-49.

      [2]易偉.微信公眾平臺搭建與開發(fā)揭秘[M].北京:機械工業(yè)出版社,2013.

      [3]鳳偉.Web2.0下基于微信公眾平臺的設(shè)計研究[J].無線互聯(lián)科技,2014(10):87-89.

      [4]范豐龍.電子商務(wù)中微信服務(wù)系統(tǒng)設(shè)計與實現(xiàn)[J].商場現(xiàn)代化,2013(10):112-113.

      [5]微信.微信公眾平臺[EB/OL].[2013-03-22].http:∥mp.weixin.qq.com/wik-i/index.php?title=消息接口指南.

      Exploration on the E-commerce WeChat Service System Based on Android

      Wang Xinyan, Mao Lijun

      (Xian Peihua University, Xian 710125, China)

      Abstract: The rise of 4G mobile network and WeChat offer a wider development for Enterprises trade. Enterprises can highly increase u ser experience and viscosity by micro hurts and promote their own development. The paper introduce the exploration on enterprises WeC hat service system based on Android by analyzing the characteristics of WeChat and enterprises themselves.

      Key words: Mycat cluster; Redis cluster; WeChat

      猜你喜歡
      微信公眾平臺
      傳統(tǒng)媒體使用微信平臺推送的價值選擇研究
      高校學(xué)報微信公眾平臺發(fā)展的SWOT分析
      基于微信公眾平臺的高校綜合素質(zhì)社團建設(shè)
      基于微信公眾平臺的閱讀推廣案例研究
      基于微信的大學(xué)生微型學(xué)習平臺的設(shè)計與實現(xiàn)
      基于微信公眾平臺的碎片化學(xué)習研究
      媒體融合背景下出版社微信公眾平臺發(fā)展研究
      微信公眾平臺在高校圖書館信息服務(wù)中的應(yīng)用研究
      試析高校應(yīng)用微信公眾平臺的問題與策略
      阳谷县| 旅游| 新宁县| 胶南市| 遵义市| 和顺县| 宁化县| 南涧| 慈溪市| 特克斯县| 左贡县| 陆河县| 信丰县| 宝山区| 梁山县| 济南市| 巴林左旗| 渑池县| 波密县| 石河子市| 湘乡市| 陆川县| 永德县| 湖口县| 蕉岭县| 汉川市| 平阴县| 宣武区| 肇庆市| 安远县| 和林格尔县| 黄陵县| 中江县| 封丘县| 法库县| 五指山市| 大邑县| 射阳县| 子长县| 防城港市| 观塘区|