吳金珠,余永奎,董朝霞,汪海濤
(廣東電網(wǎng)中山供電局,中山528400)
微信是目前應(yīng)用最廣泛的社交工具,具有強(qiáng)大的用戶粘性,已經(jīng)成為人們?nèi)粘I詈凸ぷ鞑豢苫蛉钡陌閭H。在微信工作群內(nèi)發(fā)布工作信息以及共享工作經(jīng)驗(yàn)和工作知識,也成為企業(yè)許多部門方便工作的約定習(xí)慣。
微信工作群在企業(yè)管理工作中固然帶來了方便和高效,但也存在不少弊端,有些基層管理人員被拉入到幾十個微信工作群中,有的甚至高達(dá)161 個工作群[1]。這種濫用微信工作群的做法,讓基層管理人員成為微信工作群的“群奴”[2]。微信工作群是一把雙刃劍,把控得好是一個能夠很好地為企業(yè)服務(wù)的工具,把控不好會給企業(yè)基層管理人員帶來沉重的負(fù)擔(dān),甚至?xí)蔀轭I(lǐng)導(dǎo)干部與基層群眾疏遠(yuǎn)關(guān)系的“罪魁禍?zhǔn)住?,成為形式主義的“幫兇”[3]。
針對企業(yè)對微信工作群既愛又恨的難題,有必要研究企業(yè)微信工作群的智能化管理方法、技術(shù)和工具,開發(fā)企業(yè)微信工作群管理的智能代理,實(shí)現(xiàn)7×24 小時代替基層管理人員對企業(yè)微信工作群的管理。這些管理應(yīng)包括:①基層管理人員無論被拉入多少個群,智能代理只把屬于該基層管理人員處理的信息以私聊的方式推送給他,而該基層管理人員無需逐個地訪問這些群的信息;②對工作群里發(fā)出的通知或工作安排信息,智能代理會按優(yōu)先級別的要求,在合適的時間(如上班時間)以私聊的方式推送給相關(guān)的群成員并進(jìn)行督辦,避免干擾基層管理人員下班后的私人生活;③對工作群內(nèi)成員分享的信息進(jìn)行智能化過濾處理,按過濾策略處理群內(nèi)成員發(fā)布的信息,這種處理包括分類存儲、查詢檢索以及統(tǒng)計分析等。
研發(fā)微信工作群智能代理,可以解決目前企業(yè)對微信工作群既愛又恨的難題;可以減輕企業(yè)基層管理人員由于參加多個微信工作群而帶來的工作負(fù)擔(dān);可以揚(yáng)長避短地將微信工作群工具為企業(yè)所用,并發(fā)揮出最大的使用價值。
本文是筆者在國內(nèi)某供電局企業(yè)職工創(chuàng)新項(xiàng)目中研究微信工作群智能代理的工作成果,該成果應(yīng)用到企業(yè)安全監(jiān)管部門微信工作群的智能化管理中,實(shí)現(xiàn)了上述提及的微信工作群的三個智能化管理要求。本文工作對其他行業(yè)研究開發(fā)微信工作群智能化管理,也具有直接參考借鑒的意義。
微信工作群智能化管理技術(shù)應(yīng)該包括但不限于下述兩個方面,一是能夠7×24 小時實(shí)時獲取工作群的信息,二是能夠?yàn)楣ぷ魅撼蓡T實(shí)時提供與自己相關(guān)或與自己興趣愛好相吻合的群信息。因此,微信工作群智能化管理需要開發(fā)一個智能代理,實(shí)現(xiàn)微信工作群各種智能化管理的功能。
實(shí)現(xiàn)微信工作群智能化管理最核心的技術(shù)是7×24小時獲取工作群信息的技術(shù),目前可供選擇的技術(shù)路線有三條:
(1)基于瀏覽器自動化技術(shù)的技術(shù)路線
這條技術(shù)路線的原理是設(shè)計一個智能代理,通過模擬用戶動作操作網(wǎng)頁版的微信(https://wx.qq.com)。智能代理以輪詢的方式7×24 小時監(jiān)聽微信網(wǎng)頁,當(dāng)微信工作群有新消息發(fā)布或群成員有消息發(fā)給智能代理時,微信網(wǎng)頁上會出現(xiàn)更新的消息樣式,智能代理獲取新的消息樣式,并模擬用戶操作鼠標(biāo)去點(diǎn)擊對應(yīng)的消息來源,獲取UI 中的消息內(nèi)容。
這條技術(shù)路線可以通過Python 中的第三方庫selenium 模擬瀏覽器實(shí)現(xiàn),也可以使用爬蟲工具puppeteer 實(shí)現(xiàn)。
(2)基于微信PC 版自動化技術(shù)的技術(shù)路線
這條技術(shù)路線的原理是反編譯微信PC 客戶端,通過改變其內(nèi)部邏輯,當(dāng)微信工作群有新消息發(fā)布或群成員有消息發(fā)給智能代理時,轉(zhuǎn)跳到預(yù)先寫好的智能代理dll 文件處理新信息。這條技術(shù)路線處理微信工作群消息的效率高,但存在反編譯的技術(shù)風(fēng)險。
(3)基于瀏覽器自動化技術(shù)的另一條技術(shù)路線
這條技術(shù)路線的原理也是設(shè)計一個智能代理,通過HTTP 請求操作網(wǎng)頁版的微信(https://wx.qq.com)。由于HTTP 請求是可見的,通過分析微信網(wǎng)頁版的HTTP 請求,分析出與微信交互的接口及流程。根據(jù)接口的定義和邏輯,模擬HTTP 請求與微信服務(wù)器進(jìn)行交互,達(dá)到監(jiān)聽和處理消息的功能。
這條技術(shù)路線可以使用GitHub 上的開源框架itchat 實(shí)現(xiàn),也可以在微信機(jī)器人框架wxBot 的基礎(chǔ)上二次開發(fā)實(shí)現(xiàn)。
使用微信工作群智能化管理技術(shù)開發(fā)智能代理,實(shí)現(xiàn)微信工作群的智能化管理功能。其應(yīng)用架構(gòu)實(shí)現(xiàn)與微信社交平臺、第三方服務(wù)平臺以及管理功能的通信,圖1 是微信工作群智能代理的應(yīng)用架構(gòu)。
圖1 微信工作群智能代理應(yīng)用架構(gòu)
微信工作群智能代理的功能可以歸納為三類,第一類是群信息的獲取與過濾功能,第二類是群信息指令解釋與執(zhí)行功能,第三類是群信息管理與元數(shù)據(jù)維護(hù)功能。圖2 是微信工作群智能代理的功能架構(gòu)。
如表1 是微信工作群智能代理的功能規(guī)格說明。
表1 微信工作群智能代理功能規(guī)格說明
電力作業(yè)安全監(jiān)管專業(yè)性和實(shí)時性強(qiáng)、區(qū)域性和流動性大以及對監(jiān)管對象的保密性要求低。因此,電力企業(yè)安全監(jiān)管部門尤其適合建立電力作業(yè)安全監(jiān)管微信工作群,用于電力作業(yè)安全監(jiān)管專業(yè)知識及案例經(jīng)驗(yàn)的實(shí)時分享、專業(yè)指導(dǎo)以及交流學(xué)習(xí),為電力作業(yè)安監(jiān)人員提升安全監(jiān)管能力和專業(yè)水平,提供一個實(shí)用、便利、高效以及廉價的平臺。
電力作業(yè)安全監(jiān)管微信工作群的智能化管理需求應(yīng)該包括但不限于下述四個方面:
(1)智能過濾工作群信息,能夠在合適的時間,把合適的信息推送給合適的群成員。
(2)存儲工作群分享的知識、經(jīng)驗(yàn)和案例,并提供具有專業(yè)水平的檢索及訂閱服務(wù)。
(3)與日常的安全監(jiān)管工作如班組例會及學(xué)習(xí)培訓(xùn)等活動連接在一起,發(fā)揮微信工作群在辦公自動化中的參與作用。
(4)識別工作群中的語音及圖像信息,擴(kuò)充微信工作群的信息服務(wù)范圍。
電力作業(yè)安全監(jiān)管微信工作群智能化管理功能可從表2 的功能模板實(shí)例化得到,微信工作群智能代理扮演管理者的角色,所有的管理功能體現(xiàn)在與智能代理交互的指令功能上。一個電力作業(yè)安全監(jiān)管微信工作群智能化管理功能的實(shí)例如表2 所示。
表2 電力作業(yè)安全監(jiān)管微信工作群智能化管理功能
微信工作群智能代理扮演工作群智能化管理者的角色,實(shí)現(xiàn)上述3.2 小節(jié)設(shè)計的電力作業(yè)安全監(jiān)管微信工作群的智能化管理功能,除了選擇合適的軟件開發(fā)環(huán)境、技術(shù)路線及開發(fā)工具外,還需要選擇必須的硬件設(shè)備。下面是本文所述項(xiàng)目開發(fā)微信工作群智能代理應(yīng)用實(shí)例的實(shí)現(xiàn)概況。
(1)軟件開發(fā)環(huán)境:Windows 7.6.1+Django+itchat+MySQL。
(2)軟件開發(fā)工具:PyCharm 2018.3.5+Python 3.6.8。
(3)硬件配置如表3 所示。
(4)科大訊飛語音服務(wù)平臺。
(5)騰訊云視頻服務(wù)平臺。
(6)一個智能代理微信指令交互解釋的例子:
群成員:?信息查詢
智能代理:請輸入查詢信息類型
1:文字信息
2:語音信息
3:視頻信息
4:圖像信息
5:文件信息
6:所有信息
群成員:1 或2 或3 或4 或5 或6
智能代理:請輸入查詢信息條件
1:信息主題+時間范圍
2:群成員昵稱+時間范圍
群成員:例如<違章>,<20190701/20190731>
或
例如<張三>,<20190701/20190731>
智能代理:OK,請稍候。。。。。。
(7)應(yīng)用概況:本文研發(fā)的微信工作群智能代理,應(yīng)用于國內(nèi)某供電局的安全監(jiān)管部門,工作群成員人數(shù)已經(jīng)達(dá)到350 人之多,在日常電力安全監(jiān)管中發(fā)揮出比預(yù)期還要好的效果和作用。
本文針對目前企業(yè)管理人員濫用微信工作群,給基層管理人員帶來工作負(fù)擔(dān)的問題,提出研發(fā)扮演微信工作群智能化管理角色的智能代理方法及技術(shù)方案,并在一個具體的供電企業(yè)付諸實(shí)現(xiàn),取得了令基層管理人員滿意的使用效果。
本文提出的企業(yè)微信工作群智能化管理方法及技術(shù)方案,可以解決目前企業(yè)對微信工作群既愛又恨的難題,可以緩解企業(yè)基層管理人員參加多個微信工作群而帶來的工作負(fù)擔(dān),使基層管理人員談虎色變的微信工作群成為得心應(yīng)手的工具。本文工作對其他行業(yè)研究開發(fā)微信工作群智能化管理,同樣具有參考和借鑒的意義。