基于的实时售后服务跟踪系统

户晨飞1,万雪芬1,2,杨义1,许培培1

(1.东华大学 信息科学与技术学院,上海 201620;2.华北科技学院 计算机学院,河北 廊坊 065201)

关键词:C#;GPS;DTU;GPRS;售后服务

引用格式:户晨飞,万雪芬,杨义,等. 基于C#的实时售后服务跟踪系统[J].微型机与应用,2017,36(6):99-102.

0引言

随着物联网技术的迅速发展,各个行业在信息化方面提出了更高的要求,并借助信息科技使产品更加便捷和人性化;将自己的产品设备在客户工厂运行时的状态通过网络发送至自己的售后服务中心,不但使自己生产的设备更加易于监管,而且为客户提供了更加周到有效的服务。

数据传输单元DTU是利用运营商的GPRS网络和互联网固定IP进行无线通信传输的数据终端[12],由于运营商网络已全部覆盖,这就解决了工厂车间内无法实时连接网络的问题,同时DTU设备支持设备永久在线以及断线自动重连等功能,这也为无人车间的建设提供了技术上的帮助。GPS模块通过与卫星进行通信,得到精确位置信息,当设备运行出现故障时,距离最近设备售后服务中心能够迅速做出反应,及时排除故障,最大程度地降低对生产的影响。

1系统总体结构

系统的总体结构如图1所示,主要由设备终端、DTU(Data Transfer Unit)模块以及远程数据中心组成,GPS(Global Positioning System)模块从卫星获取位置信息[3],传入工业平板电脑,设备各个模块的传感器将设备运行时各模块运行状态信息通过串口传入工业平板电脑,工业平板电脑将传感器信息数据包和GPS位置信息数据包通过DTU模块经过GPRS网络发送到远程数据中心的固定IP,远程数据中心的客户端软件将实时数据呈现出来,实时监控设备运行状态,当设备终端出现任何异常时可以迅速做出反应,为客户提供高效的售后服务。

2节点硬件设计

本系统的硬件框架如图2所示。由于工业平板电脑具有坚固、防震、防潮、防尘、耐高温以及多插槽易于扩充等众多优点,本文选用研祥PPC1781工业平板电脑来作为设备端的控制核心,通过工业平板电脑来对设备的运行进行控制;GPS模块选择采用UBlox 第8代72通道GPS芯片的UB353,它具有定位精确、迅速并且防水、防震等突出优点;DTU设备选用的是广东致远电子的ZWD系列,具有稳定抗干扰能力强等特点,可以进行双向高速传输,并且支持VC、C#等多种开发环境;将各个模块与工业平板电脑进行连接,设备各个模块上的传感器和GPS定位模块将设备运行数据和定位信息实时的传送至平板电脑,再通过DTU将设备运行数据传送至远程控制中心。

3上位机软件设计

设备端工业平板电脑需要将GPS模块和设备上的传感器数据收集并发送至远程数据服务中心[4],选择Visual Studio开发平台,使用C#语言进行上位机软件开发[5],软件流程图如图3所示。

主要代码如下:

SerialDataReceivedEventHandler(portDataReceived);

将收到的数据进行处理、换算并封装成数据包,写入DTU,DTU通过GPRS网络传送至远程数据服务中心:

//获取DTU所在串口的串口号

//设置DTU串口号

//打开串口

......

//将数据包发送至远程数据服务中心固定IP

4远程数据服务中心软件设计

远程数据服务中心主要是用来对远在工厂里生产运行的设备进行监测,利用DTU的永久在线以及可以接入互联网固定IP的特点[6],可以获得设备的实时运行状态,当设备某个模块出现异常时可以在短时间内联系客户给予技术支持,帮助排除设备故障,确保生产的正常进行。

远程数据服务中心软件流程图如图4所示。

4.1获取DTU发送至固定IP的数据

远程数据服务中心建立TCP Server对DTU通过GPRS网络发送到固定IP的数据包进行监听读取[7],主要程序代码如下:

//获取已连接的TCP Client

public BindingList<LeafTCPClient> lstClient = new BindingList<LeafTCPClient>();

//开启监听

private void StartTCPServer()

try

else

isListen = true;

catch (Exception ex)

//TCP Client连接初始化

private void Acceptor(IAsyncResult o)

try

TCPClient newClient = new LeafTCPClient();

BindLstClient();

catch (Exception ex)

//读取数据包

public void showdata(byte[] data)

SetLabelDelegate d = new SetLabelDelegate(showdata);

else

......

4.2对收到的传感器数据进行处理分析

将提取的传感器数据值与各个模块正常运行时所在的数值区间进行比较,对运行在非标准值区间的模块进行报警处理,远程数据服务中心工作人员分析报警原因,根据GPS位置信息将异常处理任务交给与之距离最近的售后服务中心,在不影响客户生产工作的情况下提前将可能发生的故障进行清除,或者当发生故障以后迅速修复。

4.3由收到的GPS定位信息获取地理位置

首先从收到的GPS模块信息中提取经纬度信息,收到的定位信息格式如下:$GNRMC,094552.00, A, 3103.54148, N, 12112.41619, E, 0.044, , 270916, , , A*6D,每个字段由逗号分割:

字段2:状态,A=定位,V=未定位

字段4:纬度N(北纬)或S(南纬)

字段6:经度E(东经)或W(西经)

......

将提取到的经纬度数据,传入百度地图开发平台,调用百度地图的Web服务API,将经纬度换算成更加直观的地理位置信息。

//创建WebClient客户端对象

WebClient client = new WebClient();

//创建包含经纬度信息的URL

//下载提交URL以后Web API的响应XML数据

//提取XML中的地理位置信息

X_status=@"GeocoderSearchResponse/status";

......

@"GeocoderSearchResponse/result/formatted_address";

最后将得到的地理位置显示出来。

4.4将设备运行信息保存至数据库

为了给以后的设备研发更新提供数据分析,制造出更加稳定、高效的产品,将传感器以及GPS定位数据存储在数据库中,这里选择SQL Server数据库,SQL Server是一个可扩展、高性能的真正的客户机体系结构的数据库,比较符合本设计的需求。主要语句如下:

"Server=.;Database=name;Trusted_Connection=SSPI";

mycon = new SqlConnection(con);

......

SqlDataAdapter myda = new SqlDataAdapter(sql, con)

5远程数据服务中心软件演示

将收到的数据包转换处理以后,与正常运行的标准值区间进行比较判断,将设备运行状态在桌面客户端软件呈现出来,正常运行状态时显示绿色标志,出现小的参数偏离时显示棕红色标志,出现故障时会显示红色报警标志;将通过百度Web API转换后的地理位置信息以文字和静态地图的形式显示出来,数据存储在后台进行,存储到SQL Server数据库。

6结论

针对工厂车间大型生产设备售后服务滞后问题以及大型设备本身所具有的多模块、长生产线等特性,对其进行实时售后监控,监控精确到设备各个工作模块,可以对故障起到预防作用,即对设备出现的微小异常情况及时提供技术支持,帮助客户及时解决问题,同时一旦出现故障问题,可以通过GPS的定位信息,让就近的售后服务中心的工作人员根据故障模块上门排查迅速修复故障,使设备故障给客户工厂的生产带来的经济影响最小化[8]。本套系统具有功能伸缩性好、通用化程度高、配置便捷与使用方便等特点,可望为大型设备生产企业的售后服务提供较为方便的工程实践支持。

参考文献

[1] Gu Zongran, Meng Lifan, Yang Yanjun. The system of wireless data transmission based on GPRS[J]. Electrical Measurement & Instrumentation, 2010, 47(Z2): 46-48.

[2] 陈东升. 基于GPRS的下水道气体远程监测系统设计[J].计算机测量与控制, 2014, 22(12): 3922-3934.

[3] JWO D J, CHUNG F C. Fuzzy adaptive unscented Kalman filter for ultratight GPS/INS integration[C]. International Symposium on Computational Intelligence and Design, Taiwan, 2010:229-235.

[4] 王建军,吴北平,冯健.TEQC 和 QCVIEW32 在 GPS 观测数据预处理中的应用[J].工程地球物理学报,2010,7(5):634-638.

[5] 朱英翔,朱福民,刘炎鸣 .C#下串口通信的开发扩展 [J]. 微型机与应用,2014 ,33(6) :89-91.

[6] 王玺联.“ 花生壳”与端口映射在GPRS流量监控系统中的应用实现[J]. 中国科技信息,2009(24):99,104.

[7] 岳学军,王叶夫,刘永鑫,等. 基于 GPRS 与 ZigBee 的果园环境监测系统[J]. 华南农业大学学报, 2014,35(4):109-113.

[8] 王文山,柳平增,臧官胜,等. 基于物联网的果园环境信息监测系统的设计[J]. 山东农业大学学报(自然科学版), 2012, 43(2):239-243.

THE END
0.我的iPad的word和其他Office软件在打开文件时显示不受支持的服务这就是我的问题,是在Office软件上打开时显示这个问题,已经15天了,试了很多方法都没有解决Microsoft 365 和 Office | Office 在线服务器 0 个注释 无注释 报告问题 我有相同的问题 0 {count} 票 登录以评论 登录以回答 问题活动 登录以关注问题和用户 jvzquC41nggsp7rketutqoy0eqs0|q2ep1gou€jtu1wvg|ykqpy07?668890kyff/yusf6thhkif
1.疑難排解Surface上的WiFi連線如果您在 Surface 上的可用網路中沒有看到 Wi-Fi 網路,您應該先確定您的網路可用且運作正常。 嘗試在另一台裝置(例如手機或平板電腦)上連接到 Wi-Fi 網路。 如果您可以連線到 Wi-Fi 網路,則 Surface 可能有問題。 如果您也無法在其他裝置上連接,則可能是您的 Wi-Fi 路由器或數據機jvzquC41rtue0|zrrqxu0|jtxkifu7rketutqoy0eqs0|q2vy1yvtofeg1yvtofeg/+F6.G:':G&G@*;C'>5/€n/hk3&GB*:2'G4'N<'D9+:C.J9';<&;:*G;'?C'J8'G:+B9.F5'G=&CM*;6/:b8@ic263f8A5/6598/k>5;/k6e@<673979<
2.为什么游戏玩着老断网,平板电脑网络连接不稳定玩游戏老是断开连接1,平板电脑网络连接不稳定玩游戏老是断开连接怎么回事 2,为什么玩游戏经常断网 3,为什么玩游戏老断网 4,玩游戏网络延时很严重是怎么回事还有经常断线请大家帮忙解决下 5,为什么我的手机玩网络游戏整天断网我的是用WIFI的信号算满 6,玩游戏老是与服务器断开连接是怎么回事 jvzq<84o0fozkjur0eun1ofs1fp{u8=5;;;70qyon
3.在Surface上无法连接到手机网络数据?Surface Pro X、Surface Pro 7+、Surface Pro 8、Surface Pro 9、Surface Pro 10 for Business、Surface Pro (11th Edition) 、Surface Laptop 5G for Business、Surface Go 2 和 Surface Go 3 的某些型号可以连接到手机网络数据网络。 如果无法连接到手机网络或无法保持连接,可以根据遇到的问题尝试执行以下操作。jvzquC41uwvqq{y0okisq|thv0ipo8j/et0jnqr16648;=61vxpwkqgujupv6hcpv3dqwsgev3uq6rqdkrf/kwqcfhbpm
4.9.1免费网站入口跨平台兼容性与开放性让其适用范围更广。无论是台式电脑、笔记本电脑,还是智能手机、平板电脑,lutube线路检测入口都能轻松适应,提供一致的优质体验。这种跨平台的特性,意味着无论您身处何地,使用何种设备,都能随时随地对您的网络进行检测和管理。 其开放的接口和API,也为开发者和有特殊需求的用户提供了进一步定制和jvzq<84s|ynd{7hqo1Gsvrhng1814>632;>6:<88383cetuv0unuouDo14637:62;:=89==26/mbj€hfs{4tj}rn
5.兰州职业技术学院智慧创新实训中心中标公告9、在交互智能平板上的备授课软件登录同一账号后,即可在手机端选择任意课件开始授课。在其它电脑端上的备授课软件登录同一账号后,需要先打开至少1份课件,才能在手机端对已打开的课件开始授课。10、开始授课后,无需同一局域网下,即可支持在手机上控制交互智能平板的课件翻页,支持使用缩略图目录跳页,且支持使用手机音量jvzquC41yy}/driegpzft7hqo0io1wjyueuovnsv/:66:A99;/:/j}rn
6.RealtekGaming2.5GbE网卡:终极安装与优化指南RELTEK作为一家知名的网络设备制造商,不断推出符合市场潮流的高性能产品,以满足用户对高速网络的需求。 RELTEK2.5gusb网卡是一款专为Windows 11系统设计的高带宽无线网卡,它能够支持2.5Gbps的高速无线网络传输速率。这款网卡体积小巧,便于携带,可以广泛应用于笔记本电脑、平板电脑以及台式电脑等多种设备。RELTEK2.5gusbjvzquC41ygtlw7hufp4og}4eqn{np8<|mekoiyjc
7.无线网为何总是断线网络不稳定是怎么回事解决方法无线网为何总是断线? 现在随着智能手机和平板电脑的普及,移动互联网也在迅猛发展。发展移动互联网必不可少的就是无线网络了。 现在不管是家庭用户还是商家店铺都差不多是无线网络覆盖,但是,很多朋友反映经常会遇到网络不稳定的情况,玩着玩着就掉线了。 jvzquC41i0vdqwqkpg4dqv3ep1~0;B<1;;=369>0jvsm
8.安卓UI开发(四)androidui开发一个简单的白色线条可以在几行代码中定义,通常可以用作ListView或类似结构中的分隔符。以下是一个线条定义的代码片段: <shape android:shape="line"><stroke android:width="1sp"android:color="#ffffffff"/></shape> AI写代码kt 1 2 3 4 5 动手操作——绘制断线 jvzquC41dnuh0lxfp0tfv8|k|cxehxwegn5bt}neng5eg}fknu5269<24;93
9.断线重连机制可靠性测试,第三方测试中心,北检(北京)检测技术研究院无线路由器,有线路由器,交换机,防火墙,调制解调器,网络适配器,移动热点设备,IoT设备,智能手机,平板电脑,笔记本电脑,服务器,网络摄像头,智能家居设备,车载通信设备,工业控制系统,医疗设备,金融终端,游戏机,流媒体设备,VPN设备,负载均衡器,代理服务器,网关设备,基站设备,卫星通信设备,蓝牙设备,Wi-Fi设备,以太网设备,jvzquC41yy}/dnnlkctdg7hqo1wu1zy136>32@4
10.【GoogleChrome浏览器和teamviewer11哪个好用】GoogleChrome浏览谷歌浏览器是一款快速、安全且免费的网络浏览器,能很好地满足新型网站对浏览器的要求,Chrome谷歌浏览器可让您更快速、轻松且安全地使用网络。Google Chrome浏览器设计超级简洁,使用起来更加方便。 软件特性: 地址栏搜索 在谷歌浏览器地址栏汇总,可以执行搜索、计算、翻译和查询天气信息等操作,同时不需要离开地址栏,只要jvzquC41zkg{cr3|qn4dqv3ep1vl1<79786`6><76:4tj}rn
11.手机和iPadwifi总是掉线,笔记本又没事如果过远也会影响网络连接质量;最后如果以上方法都不能解决问题,则可能是设备出现故障了,可以尝试重启jvzquC41cuq/|xq0eqs/ew4z14:58A;:;0nuou
12.产品DSADSA-640系列为动态信号分析仪,测量分析时无需其他电脑辅助,通过本机的功能按键即可完成所有设置和分析。广泛应用于航空航天、船舶、汽车、环境和生物医疗等领域。jvzquC41yy}/unpqto4dqv4pgyy05:5632860qyon