蔣紅軍
摘要:該文首先分析了微信公眾平臺開發(fā)的標(biāo)準(zhǔn)框架,總結(jié)了該架構(gòu)的優(yōu)缺點(diǎn),在此基礎(chǔ)上對微信的標(biāo)準(zhǔn)架構(gòu)進(jìn)行了擴(kuò)展,提出了基于服務(wù)調(diào)度的微信工作平臺開發(fā)架構(gòu),并從設(shè)計(jì)思想、數(shù)據(jù)庫設(shè)計(jì)、實(shí)現(xiàn)類等多方面設(shè)計(jì)與實(shí)現(xiàn)了該架構(gòu)。
關(guān)鍵詞:微信;微信公眾平臺;服務(wù)調(diào)度
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2014)31-7543-04
Abstract: This paper first analyzes the wechat public platform development standard framework, summarizes the advantages and disadvantages of the architecture, on the basis of micro letter standard framework for the extension, is proposed based on the service scheduling micro letter of the working platform development architecture, design, database design, implementation and from the aspects of design and implementation of the architecture.
Key words: WeChat;WeChat Public Platform; Services Dispatch
1 概述
微信是騰訊公司于2011年1月推出的一款以多媒體信息通信為核心功能的免費(fèi)移動應(yīng)用,誕生之后短短時間內(nèi)就得到快速發(fā)展,越來越多的開發(fā)者投入到了微信公眾平臺的開發(fā)行列中[1]。在微信公眾平臺開發(fā)的標(biāo)準(zhǔn)架構(gòu)中,微信服務(wù)器與網(wǎng)站服務(wù)器之間通過View類型的菜單直接連接調(diào)用,當(dāng)用戶發(fā)送服務(wù)請求時,微信服務(wù)器負(fù)責(zé)接收服務(wù)請求,并將請求直接轉(zhuǎn)發(fā)至開發(fā)者的網(wǎng)站服務(wù)器[2]。在標(biāo)準(zhǔn)的開發(fā)架構(gòu)中,微信服務(wù)器與網(wǎng)站服務(wù)器之間存在著高耦合性,例如:當(dāng)網(wǎng)站服務(wù)器的某個應(yīng)用服務(wù)的地址發(fā)送改變,微信服務(wù)器的服務(wù)調(diào)用指向就必須隨之改變。為了能降低這兩者直接的耦合性[3],同時也為了提高網(wǎng)站服務(wù)器安全,在微信平臺原開發(fā)框架的基礎(chǔ)上,提出了基于服務(wù)調(diào)度平臺的微信平臺開發(fā)架構(gòu),以解決上述的問題。
2 基于服務(wù)調(diào)度的開發(fā)架構(gòu)
2.1標(biāo)準(zhǔn)的微信工作平臺架構(gòu)
4 結(jié)束語
本文對微信工作平臺的開發(fā)架構(gòu)進(jìn)行了分析,并對原架構(gòu)進(jìn)行了擴(kuò)展,提出了基于服務(wù)調(diào)度的微信公眾號開發(fā)架構(gòu),論文對該架構(gòu)的實(shí)現(xiàn)進(jìn)行了多方面的闡述,但是就如何提高服務(wù)調(diào)度平臺的執(zhí)行效率,還需要進(jìn)一步的研究,這將是下一個階段的研究重點(diǎn)。
參考文獻(xiàn):
[1] 讀書頻道.微信公眾平臺發(fā)展歷史[EB/OL].(2013-08-16).http://url.cn/Qf2kNn.
[2] 微信公眾平臺通用開發(fā)框架[EB/OL].http://www.cnblogs.com/yank/p/3479862.html.
[3] 張薇. 分布式航空電子系統(tǒng)通用開放式軟件架構(gòu)研究[D].電子科技大學(xué),2013.
[4] 杜立新. 實(shí)時SOA中的服務(wù)調(diào)度關(guān)鍵問題研究[D].山東大學(xué),2012.