一种基于PPTL3的微信群在线监控方法及系统与流程

文档序号:22501301发布日期:2020-10-13 09:34阅读:来源:国知局

技术特征:

1.一种基于pptl3的微信群在线监控方法,其特征在于,所述基于pptl3的微信群在线监控方法通过使用网络爬虫获取微信群的文本数据,用pptl3描述性质并生成相应的性质监控器,然后根据文本数据得出性质对应的原子命题的真假值,将原子命题组合为状态子公式输入到监控器中,通过监控器的运行判断特定的性质是否成立。

2.如权利要求1所述的基于pptl3的微信群在线监控方法,其特征在于,所述基于pptl3的微信群在线监控方法包括:

步骤一,使用网络爬虫动态获取微信群的文本数据,并构建需要验证的性质对应的监控器;

步骤二,使用文本分类和关键词过滤识别出性质相关的文本,并根据获取的文本信息给性质对应的原子命题赋值;

步骤三,将监控器转换为java格式,并把原子命题组合为状态子公式输入到监控器中,根据监控器运行结果判定性质是否成立。

3.如权利要求2所述的基于pptl3的微信群在线监控方法,其特征在于,所述步骤一需要确定微信群需要满足的性质,并采用pptl3公式描述性质,根据公式得到一个有限状态自动机,也就是性质对应的监控器。

4.如权利要求2所述的基于pptl3的微信群在线监控方法,其特征在于,所述步骤一中使用网络爬虫获取微信群文本数据的方法包括:准备一个微信账号,并且选定要获取数据的群组,为了完成运行时验证,选取的群组应当较为活跃;运行代码,扫二维码来模拟登录网页版微信,并获取登录状态;开启wireshark进行抓包,对数据包进行分析,并返回给服务器;代码获取到服务器上的数据,保存在文件中;该网络爬虫是一个python程序,具体为:

定义chat类表示基本聊天对象,该类拥有微信id、昵称等属性,拥有发送消息chat.send(),获取头像chat.get_avatar()等方法;

定义类user、friend、member和mp,均是chat子类,表示用户、好友、成员、公众号等对象;

定义类bot(),用于表示一个web微信客户端,通过初始类来模拟登录微信,并对微信进行监控,动态获取微信群的文本数据。

5.如权利要求2所述的基于pptl3的微信群在线监控方法,其特征在于,所述性质监控器是一个java应用程序,具体为:

定义类edge:用于描述性质监控模块中的边;

定义类solve:用于完成运行时验证的流程,方法为:

定义方法conjformula:用于将原子命题合取成表示系统状态路径的子公式;

定义方法verify:将子公式读入监控器中,运行监控器并判断运行状态转移后的节点;

定义方法matchedge:判断当前原子命题的组合是否满足对应的性质监控器边上的信息;

定义方法getprop:判断性质对应的原子命题的真假;

定义方法monitor:完成对微信群在线监控的流程,得出监控结果;

所述性质监控器对微信群监控的方法具体包括:对特定的性质的每个原子命题赋值,并将已经赋值的原子命题作为性质监控器的输入,根据这些原子命题得到性质监控器的下一个节点,通过到达的节点判定性质是否成立。

6.如权利要求2所述的基于pptl3的微信群在线监控方法,其特征在于,判定原子命题真假的方法包括:对微信群文本进行预处理,使用融合词特征、文本格式特征、文本语义特征的文本分类方法对微信群文本进行分类,并使用关键词过滤技术识别特定词语,将文本分类和关键词过滤结合起来识别文本中特定的信息,进而判定原子命题真假。

7.一种计算机设备,其特征在于,所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:通过使用网络爬虫获取微信群的文本数据,用pptl3描述性质并生成相应的性质监控器,然后根据文本数据得出性质对应的原子命题的真假值,将原子命题组合为状态子公式输入到监控器中,通过监控器的运行判断特定的性质是否成立。

8.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如下步骤:通过使用网络爬虫获取微信群的文本数据,用pptl3描述性质并生成相应的性质监控器,然后根据文本数据得出性质对应的原子命题的真假值,将原子命题组合为状态子公式输入到监控器中,通过监控器的运行判断特定的性质是否成立。

9.一种运行权利要求1~6任意一项所述基于pptl3的微信群在线监控方法的基于pptl3的微信群在线监控系统,其特征在于,所述基于pptl3的微信群在线监控系统包括:

网络爬虫模块,用于动态获取微信群的文本数据;

文本识别模块,用于识别微信群文本中特定的信息;

运行判断模块,用于生成性质对应的java格式的监控器,并监控微信群的运行是否满足特定的性质。

10.一种终端,其特征在于,所示终端搭载权利要求9所述的基于pptl3的微信群在线监控系统;所述终端包括:手机app端、电脑app端;所述app包括:微信。


技术总结
本发明属于网络监控技术领域,公开了一种基于PPTL3的微信群在线监控方法及系统,首先使用网络爬虫获取微信群的文本,然后使用PPTL3来描述特定的性质并生成对应的监控器,之后使用文本分类技术和关键词过滤获取性质相关的文本,进而判定性质对应的原子命题的真假,最后将原子命题组合成状态子公式输入到监控器中,如果到达TRUE节点,表明性质成立;如果到达FALSE节点,表明性质不成立;如果到达其他节点,说明当前获取到的信息无法判定性质是否成立,需要继续运行。本发明不需要对微信系统进行建模,从而避免传统模型检测方法的状态空间爆炸的问题,并且通过结合多种技术,完成了对微信群的在线监控。

技术研发人员:王小兵;吴睿;段振华;赵亮;田聪;张南
受保护的技术使用者:西安电子科技大学
技术研发日:2020.05.26
技术公布日:2020.10.13
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1