• 收藏
  • 加入书签
添加成功
收藏成功
分享

自动售检票系统一键远程重启软件的开发与应用

蔡瑞敏
  
安家(建筑与工程)
2021年34期
广州地铁集团有限公司 广东 广州 510000

打开文本图片集

摘要:自动售检票系统一键远程重启软件开发,设计重点为可选择将某一站点或某条线路全部闸机等设备一键重启。该功能主要用于新线开通前一晚参数下载后或其他需要快速重启多台设备的情况,该功能可节省维修人员跑站手动单机重启的时间。

关键词:地铁;自动售检票

1、创新点介绍

利用python软件和excel工具,将重启指令集可视化为按钮,并可通过配置设备列表到excel表格,在产生设备信息变更的时候也可快速修改设备集,操作时可通过中央计算机检查设备重启是否成功,令重启操作简便、快捷、可视。

2、设计必要性分析

部分地铁自动售检票设备在下载较大参数时,可能无法正确生效参数,需要由维修人员乘坐抢修车跑站抢修,处理时间长,且辛苦。

2、如今地铁自动售检票设备大多已使用多元化支付,与外部网络有接口,在产生病毒攻击时需要断开交换机,并进行单机重启,此软件能较快捷地重启设备。

3、实现方式

此软件通过使用python等软件自主编译完成,一共有以下几个步骤:

(1)、使用Qt Designer设计界面;

(2)、使用pyUIC生成.ui文件转换成.py文件;

(3)、使用pycharm编写程序;

(4)、打包编译脱离python环境运行。

4、源代码部分摘抄

import os, sys

from PyQt5.QtWidgets import QApplication, QWidget, QRadioButton, QCheckBox

from openpyxl import load_workbook

import PyQt5.sip

from tkinter import messagebox, Tk

from form import Ui_form

from time import sleep

# 界面实例化

class form(QWidget, Ui_form):

def __init__(self, parent=None):

super(form, self).__init__(parent)

self.setupUi(self)

# 初始化线路选择按钮

self.lineMemu()

# 初始化选中设备清单

self.station = []

self.tvm = []

self.ssm = []

self.agm = []

# 关联按钮

self.pushButton.clicked.connect(self.pushButtonLine_Clicked)

self.pushButton_2.clicked.connect(self.pushButtonStation_Clicked)

self.pushButton_3.clicked.connect(self.pushButtonTvm_Clicked)

self.pushButton_4.clicked.connect(self.pushButtonSsm_Clicked)

self.pushButton_5.clicked.connect(self.pushButtonAgm_Clicked)

self.pushButton_6.clicked.connect(self.sendOrder)

# 主程序

if __name__ == “__main__”:

app = QApplication(sys.argv)

form = form()

form.show()

sys.exit(app.exec_())

作者简介:蔡瑞敏(1991- ),女,汉族,广东省汕头市人,广东省广州市华南师范大学,信息光电子科技学院信息工程专业,2010级,本科生,研究方向:自动化。

*本文暂不支持打印功能

monitor