[发明专利]一种基于PPTL3 在审
申请号: | 202010457574.7 | 申请日: | 2020-05-26 |
公开(公告)号: | CN111767739A | 公开(公告)日: | 2020-10-13 |
发明(设计)人: | 王小兵;吴睿;段振华;赵亮;田聪;张南 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06F40/30 | 分类号: | G06F40/30;G06F16/335;G06F16/35;G06F16/951;G06K9/62 |
代理公司: | 西安长和专利代理有限公司 61227 | 代理人: | 黄伟洪 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 pptl base sub | ||
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的微信群在线监控方法,其特征在于,判定原子命题真假的方法包括:对微信群文本进行预处理,使用融合词特征、文本格式特征、文本语义特征的文本分类方法对微信群文本进行分类,并使用关键词过滤技术识别特定词语,将文本分类和关键词过滤结合起来识别文本中特定的信息,进而判定原子命题真假。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010457574.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种锁芯装置
- 下一篇:一种供电装置及供电方法
- 一种Nd<sub>2</sub>O<sub>3</sub>-Yb<sub>2</sub>O<sub>3</sub>改性的La<sub>2</sub>Zr<sub>2</sub>O<sub>7</sub>-(Zr<sub>0.92</sub>Y<sub>0.08</sub>)O<sub>1.96</sub>复相热障涂层材料
- 无铅[(Na<sub>0.57</sub>K<sub>0.43</sub>)<sub>0.94</sub>Li<sub>0.06</sub>][(Nb<sub>0.94</sub>Sb<sub>0.06</sub>)<sub>0.95</sub>Ta<sub>0.05</sub>]O<sub>3</sub>纳米管及其制备方法
- 磁性材料HN(C<sub>2</sub>H<sub>5</sub>)<sub>3</sub>·[Co<sub>4</sub>Na<sub>3</sub>(heb)<sub>6</sub>(N<sub>3</sub>)<sub>6</sub>]及合成方法
- 磁性材料[Co<sub>2</sub>Na<sub>2</sub>(hmb)<sub>4</sub>(N<sub>3</sub>)<sub>2</sub>(CH<sub>3</sub>CN)<sub>2</sub>]·(CH<sub>3</sub>CN)<sub>2</sub> 及合成方法
- 一种Bi<sub>0.90</sub>Er<sub>0.10</sub>Fe<sub>0.96</sub>Co<sub>0.02</sub>Mn<sub>0.02</sub>O<sub>3</sub>/Mn<sub>1-x</sub>Co<sub>x</sub>Fe<sub>2</sub>O<sub>4</sub> 复合膜及其制备方法
- Bi<sub>2</sub>O<sub>3</sub>-TeO<sub>2</sub>-SiO<sub>2</sub>-WO<sub>3</sub>系玻璃
- 荧光材料[Cu<sub>2</sub>Na<sub>2</sub>(mtyp)<sub>2</sub>(CH<sub>3</sub>COO)<sub>2</sub>(H<sub>2</sub>O)<sub>3</sub>]<sub>n</sub>及合成方法
- 一种(Y<sub>1</sub>-<sub>x</sub>Ln<sub>x</sub>)<sub>2</sub>(MoO<sub>4</sub>)<sub>3</sub>薄膜的直接制备方法
- 荧光材料(CH<sub>2</sub>NH<sub>3</sub>)<sub>2</sub>ZnI<sub>4</sub>
- Li<sub>1.2</sub>Ni<sub>0.13</sub>Co<sub>0.13</sub>Mn<sub>0.54</sub>O<sub>2</sub>/Al<sub>2</sub>O<sub>3</sub>复合材料的制备方法