APP下载

基于Django 的机床故障在线诊断平台

2020-08-21张振华田鑫华师凯旋赵丽白永红

现代计算机 2020年20期
关键词:解决方案数据库故障

张振华,田鑫华,师凯旋,赵丽,白永红

(晋中学院信息技术与工程学院,晋中030619)

0 引言

数控机床在运行中会产生各种“疑难杂症”,不及时排错会影响生产,甚至造成事故。如果能查清故障位置和故障的原因,就能及时地进行维修。互联网上的网站及论坛等存在大量的有价值的信息,通过对其相关数据进行采集挖掘,可以获取相应设备发生故障的原因和维修解决的方式,形成知识数据库,这样能帮助机床工作人员快速诊断排查故障,保障生产及安全。

1 系统总体设计

1.1 系统架构

项目整体采用了C/S(客户端/服务器)架构。

项目客户端应用App 的开发采用了Apicloud[1](使用HTML+JavaScript+CSS 移动端快速开发工具)。

项目服务端应用开发采用了Django 框架[2]。Django是基于MVC 构建的框架,MVC(Model View Controler)是一个设计模式,它强制性的使应用程序的输入、处理和输出分开,M 是指数据模型,V 是指用户界面,C 则是控制器。使用MVC 的目的是将M 和V 的实现代码分离,从而使同一个程序可以使用不同的表现形式。C目的是确保M 和V 的同步,一旦M 改变,V 应该同步更新。Django 中包括模型(Model)、模板(Template)和视图(Views),对应于MVC 中的模型、视图、控制器,故称为MTV 模式。

在本项目的开发中,没有使用MTV 模式中的模板(Template),服务器只返回数据,数据的渲染在客户端,项目架构如图1 所示。

图1 项目架构图

1.2 系统功能

系统功能如图2 所示。

图2 系统功能图

(1)故障检索

用户可根据厂商、型号、错误码或关键字从数据库中获取相关问题解决方案,还可以对解决方案进行点赞或者收藏,如果用户对搜索结果不满意,可重新获取。……

登录APP查看全文

猜你喜欢

解决方案数据库故障
解决方案和折中方案
故障一点通
数据库
奔驰R320车ABS、ESP故障灯异常点亮
数据库
数据库
数据库
4G LTE室内覆盖解决方案探讨
故障一点通
江淮车故障3例