Page 43 - BP_202207
P. 43
通过光分路器一分为二,一路返回1光卡的接收端口以激活本 以此模拟键盘鼠标操
光卡,另一路传输到2光卡接收端口实现数据的传输,自始自 作,实现自动模拟人
终,信号均只能从1光卡传输到2光卡,而无法从2光卡传输到1 操作微信发送群消息
[1] [2]
光卡 。此种连接模式能很好地解决两个光卡的激活问题,同 。“操作微信发送
时确保物理上的单向传输。 报警”子程序流程图
如图8所示。编程前
四.硬件架构 需要使用winspy工
如图5所 具获取微信窗体的类
示,整个硬件系 名和标题。
统由内网部分和 部分代码如图9
外网部分组成。 所示:
内网部分,4副
卫星天线接收的 七.结束语
信号接入卫星接 本系统中,为
图5 硬件架构图
收机,解调解码 了保证内网安全,采
后,经过交换机,传输到监测报警系统计算机,监测报警系统 用光纤模块的特殊连
一旦监测到信号异常,则将报警信号经1光卡、2光卡,传输至 接模式,实现只出不
外网传输电脑,外网传输电脑收到报警信号后,立即通过互联 进的单向通信。为了
网,向目标手机用户的微信app发出报警消息。 使报警信息能及时送
达相关人员,通过
五.监测报警系统软件实现 python操控微信,
监测报警系统接收来自卫星接 使报警信息通过微信
收机的视频信号,对4路视频信号截 及时送达。本系统除
图,依次判断是否为黑场,是则输出 了“黑场”报警,后
报警编码,否则循环操作以上步骤。 期还可以增加“静止
输出报警编码时,涉及到通信协议, 帧”和“无声音”报
考虑到单向传输的特性,我们排除 警,通过分配不同的
使用TCP等需要握手的协议,而采用 报警编码,实现多
UDP(用户数据报协议)。UDP协 种故障情形的区别
议是一种无连接、不保证准确无误传 报警。 B&P
输的传输协议,由于传输数据前不需
要多次反馈握手确认,因此该协议特 参考文献
别适合单向传输的特殊要求。在编程 [1] 马会新 基于
时需要注意避免出现反馈的语句。流 物理隔离的单向文件
程图如图 6所示。 传输系统的设计与
图6 监测报警系统流程图 实现[D],华中科技大
学,2015:18-19.
六.外网传输系统软件实现 [2] aiyomajun
如图7所示,外网传输系 用p y t h o n 自动给
统将监测报警系统传来的编码 微信好友发消息
进行翻译,如果编码为110, [OL],CSDN,2020.
图8 “操作微信发送报警”子程序流程图
则连续三次向微信群发出消息
“下行信号黑场”。
0 python编程实现自动
向微信群发送消息
由于微信没有提供关于
聊天信息发送的应用程序编程
接口,我们考虑使用python
图7 外网传输系统流程图 编程语言提供的pywin32库,
图9“操作微信发送报警”子程序部分代码
43