蔣紅軍
摘要:該文首先分析了微信公眾平臺開發(fā)的標準框架,總結了該架構的優(yōu)缺點,在此基礎上對微信的標準架構進行了擴展,提出了基于服務調度的微信工作平臺開發(fā)架構,并從設計思想、數據庫設計、實現(xiàn)類等多方面設計與實現(xiàn)了該架構。
關鍵詞:微信;微信公眾平臺;服務調度
中圖分類號:TP311 文獻標識碼: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ā)展,越來越多的開發(fā)者投入到了微信公眾平臺的開發(fā)行列中[1]。在微信公眾平臺開發(fā)的標準架構中,微信服務器與網站服務器之間通過View類型的菜單直接連接調用,當用戶發(fā)送服務請求時,微信服務器負責接收服務請求,并將請求直接轉發(fā)至開發(fā)者的網站服務器[2]。在標準的開發(fā)架構中,微信服務器與網站服務器之間存在著高耦合性,例如:當網站服務器的某個應用服務的地址發(fā)送改變,微信服務器的服務調用指向就必須隨之改變。為了能降低這兩者直接的耦合性[3],同時也為了提高網站服務器安全,在微信平臺原開發(fā)框架的基礎上,提出了基于服務調度平臺的微信平臺開發(fā)架構,以解決上述的問題。
2 基于服務調度的開發(fā)架構
2.1標準的微信工作平臺架構
4 結束語
本文對微信工作平臺的開發(fā)架構進行了分析,并對原架構進行了擴展,提出了基于服務調度的微信公眾號開發(fā)架構,論文對該架構的實現(xiàn)進行了多方面的闡述,但是就如何提高服務調度平臺的執(zhí)行效率,還需要進一步的研究,這將是下一個階段的研究重點。
參考文獻:
[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)通用開放式軟件架構研究[D].電子科技大學,2013.
[4] 杜立新. 實時SOA中的服務調度關鍵問題研究[D].山東大學,2012.