企业微信工作群智能化管理方法和技术及其应用实例

2019-11-22 08:23:32吴金珠余永奎董朝霞汪海涛
现代计算机 2019年29期
关键词:代理管理人员智能化

吴金珠,余永奎,董朝霞,汪海涛

(广东电网中山供电局,中山528400)

0 引言

微信是目前应用最广泛的社交工具,具有强大的用户粘性,已经成为人们日常生活和工作不可或缺的伴侣。在微信工作群内发布工作信息以及共享工作经验和工作知识,也成为企业许多部门方便工作的约定习惯。

微信工作群在企业管理工作中固然带来了方便和高效,但也存在不少弊端,有些基层管理人员被拉入到几十个微信工作群中,有的甚至高达161 个工作群[1]。这种滥用微信工作群的做法,让基层管理人员成为微信工作群的“群奴”[2]。微信工作群是一把双刃剑,把控得好是一个能够很好地为企业服务的工具,把控不好会给企业基层管理人员带来沉重的负担,甚至会成为领导干部与基层群众疏远关系的“罪魁祸首”,成为形式主义的“帮凶”[3]。

针对企业对微信工作群既爱又恨的难题,有必要研究企业微信工作群的智能化管理方法、技术和工具,开发企业微信工作群管理的智能代理,实现7×24 小时代替基层管理人员对企业微信工作群的管理。这些管理应包括:①基层管理人员无论被拉入多少个群,智能代理只把属于该基层管理人员处理的信息以私聊的方式推送给他,而该基层管理人员无需逐个地访问这些群的信息;②对工作群里发出的通知或工作安排信息,智能代理会按优先级别的要求,在合适的时间(如上班时间)以私聊的方式推送给相关的群成员并进行督办,避免干扰基层管理人员下班后的私人生活;③对工作群内成员分享的信息进行智能化过滤处理,按过滤策略处理群内成员发布的信息,这种处理包括分类存储、查询检索以及统计分析等。

研发微信工作群智能代理,可以解决目前企业对微信工作群既爱又恨的难题;可以减轻企业基层管理人员由于参加多个微信工作群而带来的工作负担;可以扬长避短地将微信工作群工具为企业所用,并发挥出最大的使用价值。

本文是笔者在国内某供电局企业职工创新项目中研究微信工作群智能代理的工作成果,该成果应用到企业安全监管部门微信工作群的智能化管理中,实现了上述提及的微信工作群的三个智能化管理要求。本文工作对其他行业研究开发微信工作群智能化管理,也具有直接参考借鉴的意义。

1 微信工作群智能化管理技术

微信工作群智能化管理技术应该包括但不限于下述两个方面,一是能够7×24 小时实时获取工作群的信息,二是能够为工作群成员实时提供与自己相关或与自己兴趣爱好相吻合的群信息。因此,微信工作群智能化管理需要开发一个智能代理,实现微信工作群各种智能化管理的功能。

实现微信工作群智能化管理最核心的技术是7×24小时获取工作群信息的技术,目前可供选择的技术路线有三条:

(1)基于浏览器自动化技术的技术路线

这条技术路线的原理是设计一个智能代理,通过模拟用户动作操作网页版的微信(https://wx.qq.com)。智能代理以轮询的方式7×24 小时监听微信网页,当微信工作群有新消息发布或群成员有消息发给智能代理时,微信网页上会出现更新的消息样式,智能代理获取新的消息样式,并模拟用户操作鼠标去点击对应的消息来源,获取UI 中的消息内容。

这条技术路线可以通过Python 中的第三方库selenium 模拟浏览器实现,也可以使用爬虫工具puppeteer 实现。

(2)基于微信PC 版自动化技术的技术路线

这条技术路线的原理是反编译微信PC 客户端,通过改变其内部逻辑,当微信工作群有新消息发布或群成员有消息发给智能代理时,转跳到预先写好的智能代理dll 文件处理新信息。这条技术路线处理微信工作群消息的效率高,但存在反编译的技术风险。

(3)基于浏览器自动化技术的另一条技术路线

这条技术路线的原理也是设计一个智能代理,通过HTTP 请求操作网页版的微信(https://wx.qq.com)。由于HTTP 请求是可见的,通过分析微信网页版的HTTP 请求,分析出与微信交互的接口及流程。根据接口的定义和逻辑,模拟HTTP 请求与微信服务器进行交互,达到监听和处理消息的功能。

这条技术路线可以使用GitHub 上的开源框架itchat 实现,也可以在微信机器人框架wxBot 的基础上二次开发实现。

2 微信工作群智能代理应用架构及功能架构

2.1 智能代理的应用架构

使用微信工作群智能化管理技术开发智能代理,实现微信工作群的智能化管理功能。其应用架构实现与微信社交平台、第三方服务平台以及管理功能的通信,图1 是微信工作群智能代理的应用架构。

图1 微信工作群智能代理应用架构

2.2 智能代理的功能架构

微信工作群智能代理的功能可以归纳为三类,第一类是群信息的获取与过滤功能,第二类是群信息指令解释与执行功能,第三类是群信息管理与元数据维护功能。图2 是微信工作群智能代理的功能架构。

如表1 是微信工作群智能代理的功能规格说明。

表1 微信工作群智能代理功能规格说明

3 微信工作群智能代理的应用实例

3.1 电力作业安全监管微信工作群管理需求

电力作业安全监管专业性和实时性强、区域性和流动性大以及对监管对象的保密性要求低。因此,电力企业安全监管部门尤其适合建立电力作业安全监管微信工作群,用于电力作业安全监管专业知识及案例经验的实时分享、专业指导以及交流学习,为电力作业安监人员提升安全监管能力和专业水平,提供一个实用、便利、高效以及廉价的平台。

电力作业安全监管微信工作群的智能化管理需求应该包括但不限于下述四个方面:

(1)智能过滤工作群信息,能够在合适的时间,把合适的信息推送给合适的群成员。

(2)存储工作群分享的知识、经验和案例,并提供具有专业水平的检索及订阅服务。

(3)与日常的安全监管工作如班组例会及学习培训等活动连接在一起,发挥微信工作群在办公自动化中的参与作用。

(4)识别工作群中的语音及图像信息,扩充微信工作群的信息服务范围。

3.2 电力作业安全监管微信工作群智能化管理功能

电力作业安全监管微信工作群智能化管理功能可从表2 的功能模板实例化得到,微信工作群智能代理扮演管理者的角色,所有的管理功能体现在与智能代理交互的指令功能上。一个电力作业安全监管微信工作群智能化管理功能的实例如表2 所示。

表2 电力作业安全监管微信工作群智能化管理功能

3.3 电力作业安全监管微信工作群智能化管理实现概况

微信工作群智能代理扮演工作群智能化管理者的角色,实现上述3.2 小节设计的电力作业安全监管微信工作群的智能化管理功能,除了选择合适的软件开发环境、技术路线及开发工具外,还需要选择必须的硬件设备。下面是本文所述项目开发微信工作群智能代理应用实例的实现概况。

(1)软件开发环境:Windows 7.6.1+Django+itchat+MySQL。

(2)软件开发工具:PyCharm 2018.3.5+Python 3.6.8。

(3)硬件配置如表3 所示。

(4)科大讯飞语音服务平台。

(5)腾讯云视频服务平台。

(6)一个智能代理微信指令交互解释的例子:

群成员:?信息查询

智能代理:请输入查询信息类型

1:文字信息

2:语音信息

3:视频信息

4:图像信息

5:文件信息

6:所有信息

群成员:1 或2 或3 或4 或5 或6

智能代理:请输入查询信息条件

1:信息主题+时间范围

2:群成员昵称+时间范围

群成员:例如<违章>,<20190701/20190731>

例如<张三>,<20190701/20190731>

智能代理:OK,请稍候。。。。。。

(7)应用概况:本文研发的微信工作群智能代理,应用于国内某供电局的安全监管部门,工作群成员人数已经达到350 人之多,在日常电力安全监管中发挥出比预期还要好的效果和作用。

4 结语

本文针对目前企业管理人员滥用微信工作群,给基层管理人员带来工作负担的问题,提出研发扮演微信工作群智能化管理角色的智能代理方法及技术方案,并在一个具体的供电企业付诸实现,取得了令基层管理人员满意的使用效果。

本文提出的企业微信工作群智能化管理方法及技术方案,可以解决目前企业对微信工作群既爱又恨的难题,可以缓解企业基层管理人员参加多个微信工作群而带来的工作负担,使基层管理人员谈虎色变的微信工作群成为得心应手的工具。本文工作对其他行业研究开发微信工作群智能化管理,同样具有参考和借鉴的意义。

猜你喜欢
代理管理人员智能化
智能化战争多维透视
军事文摘(2022年19期)2022-10-18 02:41:14
印刷智能化,下一站……
印刷工业(2020年4期)2020-10-27 02:45:52
代理圣诞老人
趣味(数学)(2018年12期)2018-12-29 11:24:00
代理手金宝 生意特别好
基于“物联网+”的智能化站所初探
复仇代理乌龟君
学生天地(2016年23期)2016-05-17 05:47:15
石油石化演进智能化
能源(2015年8期)2015-05-26 09:15:56
高校教学管理人员专业化探讨
5年前的选择决定今天
一个村有二十六位代理家长
中国火炬(2012年2期)2012-07-24 14:18:04