劉永生 王冬梅 張俊鵬
摘 要:隨著互聯網的快速發展,人們獲取信息的媒介從過去的個人電腦逐步轉變到手機,而微信作為新時代信息化時代信息傳播的寵兒得到快速發展。本文論述了如何利用微信企業號整合山東黃河在PC時代建立的各種“信息孤島”應用系統,詳細論述了微信的開發模式,并介紹了開發主要流程,使治黃人員可以方便快捷的獲取與治黃業務相關的應用數據,更好的為治黃業務服務。
關鍵詞:微信企業號;信息孤島;開發模式
DOI:10.16640/j.cnki.37-1222/t.2018.22.098
1 概述
2017年8月4日,中國互聯網絡信息中心(CNNIC)在京發布第40次《中國互聯網絡發展狀況統計報告》(以下簡稱為《報告》),報告顯示,截至2017年12月,我國手機網民規模達7.53億,網民中使用手機上網人群的占比由2016年的95.1%提升至97.5%;實時通話類即時通信未來將沖擊傳統運營商通話業務。微信這種創新型的移動端即時通信軟件,從原先的聊天工具向整合各行各業應用平臺數據的綜合平臺轉變,平臺不但提供了基礎的聊天,購物、支付等功能,更通過消息接口等功能有效連接各行各業的后端應用平臺,使這些數據由過去分散的在不同的服務器上的“信息孤島”數據都通過微信這個媒介來進行數據整合與展示,滿足人們通過手機來獲取應用數據的需求,適應時代發展的潮流。
1.1 必要性
目前,我們水利行業內部的應用系統,多是在PC時代的大潮中逐步建立起來的,各種應用系統的建立極大的提高了我們的工作效率,推動著治黃事業不斷的向前發展。然而,希望通過微信來獲取治黃工作中的各種信息數據就成為人們的普遍訴求。如何快速積極的響應這種需求,如何能夠利用微信來聚合過去PC時代建立的各種“信息孤島”式的業務應用系統,使它們在新時期為我們發揮更大的作用這個問題便擺在了我們的面前。
2 研究內容
2.1 微信企業號
2014年9月,微信企業號正式發布。企業號是在微信平臺的基礎上為企業客戶提供移動服務,企業號具備了整合水利行業后端資源的開發接口,通過這些接口,可以快速有效的和目前存在的遺留系統進行整合,從而低成本集成遺留系統的服務數據,快速的生成適合水利行業發展的水利微信企業號平臺。該平臺的建立,打破了區域的限制,將不同區域的業務相關人員聚集在一起,方便業務相關人員通過企業號進行信息交流,實現經驗共享,群策群力解決相同領域的問題。該平臺具備信息查詢功能。微信用戶可以向該平臺發送指定的關鍵字來獲取水利行業法律法規,行政規定等目錄內容,通過目錄中指定的關鍵字,來通過平臺獲取相應部分詳細的內容,從而可以實現現場管理。該平臺支持用戶分級管理,該平臺推送的信息可以根據分組的不同,將相應的重要信息只推送給相應級別的人來查收,水利信息可以指定不同的分組來進行群發。
2.2 微信企業號開發模式簡介
我們的治黃系統應用平臺是采用基于消息接口的開發模式來與微信平臺進行交互。首先,治黃應用平臺需要先將微信企業號提供的corpId,agented,secret,token,aeskey配置到平臺中,有了這些數據,治黃平臺才能和微信進行安全有效的交互。其次治黃平臺根據微信發送的消息類型選擇相應的消息處理器進行處理,常用的消息類型有文本消息、圖片消息、圖文消息、菜單消息,定位消息等,治黃應用平臺能夠根據相應的消息類型和內容來對消息事件進行響應,用戶通過終端在微信中觸發各種消息,從而獲取自己想要的信息數據,完成信息的實時交互。要實現消息接口服務器,我們需要內部網絡中架設自己的服務器,并且需要為該服務器申請域名。目前我們采用的是J2EE網絡編程技術,采用的WEB服務器有tomcat等。
2.3 基于JAVA的微信消息接口的實現
2.3.1 數據認證
每一個企業號的應用都有一個corpid:每個企業都擁有唯一的corpid,獲取此信息可在管理后臺“我的企業”-“企業信息”下查看(需要有管理員權限)。同時,每一個企業號下面的每一個應用都有一個secret,利用corpid和secret來獲取access_token,有了access_token,治黃應用系統就能夠有效的與對應的微信企業號進行數據交換了。
2.3.2 消息發送
治黃應用系統首先在內網中獲取原有所需的治黃數據,然后根據治黃數據的類別,分別構建消息數據、圖文消息數據、語音消息數據以及視頻消息數據等內容,將消息進行加密后,然后通過認證獲取的access_token,將加密后的消息推送給微信平臺,并發送給需要獲取該消息的人,從而完成信息的獲取。
2.3.3 消息響應
當用戶在微信終端點擊菜單,或者發送消息時,治黃應用系統會接受到微信平臺發送來的消息事件,應用系統會根據消息事件的類型,來對用戶的微信操作進行響應。治黃應用系統設計了一個微信事件響應組件,該組件會針對微信平臺發來的消息,首先進行解密,其次該應用組件會把解密后的消息交給消息路由組件,該組件會根據消息的類別來找到相應的消息處理組件,消息處理組件會拿到消息的正文,根據消息的需求,去獲取PC端的各種治黃應用系統的數據,并對用戶所需的數據進行封裝加密,然后發送會微信應用平臺,微信再發送給對應的用戶,就完成了一次消息響應。
3 結論
通過微信企業號整合山東黃河治黃的各種應用數據,解決人們利用手機移動端獲取信息、使用信息、交流信息的普遍訴求,加快各種治黃信息在組織之間的有效傳播,各種政令信息能夠更有效的上傳下達,各種反饋信息能夠得到及時的收集,為領導決策提供科學依據,推動山東黃河信息化不斷的向前發展。
參考文獻:
[1]牟云飛.微信企業號開發完全自學手冊[M].電子工業出版社,2017
,02(01).
[2]王曉東,趙中位,楊天.“微信企業號”——企業“互聯網+”應用實例分析[J].中國科技信息,2017(15):54-59.