一种实现移动终端与电信设备数据通信的方法及系统与流程

文档序号:12182152阅读:290来源:国知局
一种实现移动终端与电信设备数据通信的方法及系统与流程

本发明涉及通信领域,具体涉及一种实现移动终端与电信设备数据通信的方法及系统。



背景技术:

目前针对ONU(Optical Network Unit,光网络单元)设备的故障诊断方法比较复杂,ONU设备的对象状态、业务状态和配置数据必须通过网管、OLT(Optical Line Terminal,光线路终端)或者命令行方式获取,不够方便快捷,而且获取到这些数据后,不一定能直接判断出这些数据是否异常,还需要人工分析数据进行判定,或者将ONU设备发送至后方分拣中心进行再诊断,耗时较长、效率较低且误判率高。

综上所述,现有的ONU设备的故障诊断方法存在以下问题:

(1)耗时较长,效率较低;

(2)误判率高。



技术实现要素:

本发明所要解决的技术问题是现有的ONU设备的故障诊断方法耗时较长、效率较低且误判率高的问题。

为了解决上述技术问题,本发明所采用的技术方案是提供一种实现移动终端与电信设备数据通信的方法,包括以下步骤:

通过设置在移动终端上的故障诊断APP输入用户名、密码和电信设备的IP地址,对用户进行身份认证;

用户身份认证成功后,通过故障诊断APP向电信设备的嵌入式WEB服务器发起HTTPS请求,获取电信设备的基本信息,嵌入式WEB服务器的WEB服务协议栈根据HTTPS请求返回携带有电信设备的基本信息的HTTPS响应;

通过故障诊断APP启动对电信设备的业务端口的故障诊断,根据故障诊断的结果自动分析故障并给出故障解决建议,同时,自动生成诊断报告并存储。

在上述技术方案中,所述故障诊断APP采用JSON数据流与所述嵌入式WEB服务器通信。

在上述技术方案中,所述嵌入式WEB服务器采用GoAhead V2.5开源协议栈搭建的HTTP服务器,支持ASP动态服务器页面以及SSL安全套接层。

在上述技术方案中,所述故障诊断APP基于HTTPS协议,通过端口4433与所述嵌入式WEB服务器通信。

本发明还提供了一种实现移动终端与电信设备数据通信的系统,包括电信设备和设置在移动终端上的故障诊断APP,所述电信设备设有嵌入式WEB服务器,所述嵌入式WEB服务器包括WEB服务协议栈、JSON解析器和业务实现单元;

所述故障诊断APP采用JSON数据流与所述嵌入式WEB服务器通信,对所述电信设备进行管理、维护和故障诊断;

所述嵌入式WEB服务器根据所述故障诊断APP的HTTPS请求返回携带有所述电信设备的基本信息的HTTPS响应,实现所述故障诊断APP与所述电信设备之间的数据通信;

所述WEB服务协议栈对ASP过程和Goform过程进行调度,并处理所述HTTPS请求,满足所述JSON数据流的承载要求,实现所述电信设备对所述故障诊断APP的通信支持;

所述JSON解析器嵌入在所述WEB服务协议栈中,对电信设备和故障诊断之间通信的所述JSON数据流进行编码和解码;

所述业务实现单元用于用户管理、查询和参数配置,并向所述JSON解析器返回处理结果。

在上述技术方案中,所述电信设备还设有用于与底层设备通信的API应用程序编程接口。

在上述技术方案中,所述业务实现单元包括用户管理模块、查询功能模块和配置功能模块;

所述用户管理模块进行用户分级管理和用户登录认证,并向所述JSON解析器返回认证结果;

所述查询功能模块根据所述故障诊断APP的查询请求向所述JSON解析器返回所述电信设备的相应信息,或调用所述API应用程序编程接口向所述JSON解析器返回底层设备的相应信息;

所述配置功能模块接收所述故障诊断APP发送的设备配置参数,对所述电信设备进行参数配置并向所述JSON解析器返回配置结果,或调用所述API应用程序编程接口对底层设备进行参数配置并向所述JSON解析器返回配置结果。

本发明通过在移动终端上设置故障诊断APP,通过故障诊断APP建立与电信设备的连接,进行数据通信,可应用于移动终端的初次电信业务开通或工程故障自动检测,检测电信设备是否正常,使电信运营商能够通过运行在平板或手机等移动终端上的故障诊断APP检测电信设备是否正常,从而方便、快捷和高效的开通电信业务,缩短电信设备的故障诊断时间。

附图说明

图1为本发明的一种实现移动终端与电信设备数据通信的方法流程图;

图2为本发明的业务用例分析图;

图3为本发明的业务功能列表;

图4为本发明的一种实现移动终端与电信设备数据通信的系统结构示意图。

具体实施方式

针对现有ONU设备的故障诊断方法耗时较长、效率较低且误判率较高的问题,电信运营商提出在平板或手机等移动终端上开发一款故障诊断APP,即故障诊断工具,可应用于初次电信业务开通或工程故障自动检测,检测ONU设备是否正常。运维人员到用户家中使用平板或手机等移动终端,通过运行移动终端上的故障诊断APP检测ONU设备是否正常,从而提高电信业务开通的成功率和缩短ONU设备的故障诊断时间,并且能够随时通过移动终端监控电信设备的运行状态,同时,支持电信设备故障诊断的新型运维需求,大大降低了误判率。

下面结合说明书附图和具体实施方式对本发明做出详细的说明。

本发明实施例提供了一种实现移动终端与电信设备数据通信的方法,如图1所示,包括以下步骤:

第一步、RNO(Regional Network Operator,电信运营商的运维人员)配置网卡IP地址和掩码,通过设置在移动终端上的故障诊断APP输入电信设备(例如ONU设备)的IP地址、用户名和密码,故障诊断APP将RNO输入的信息发送至电信设备,对RNO进行身份识别,并返回识别结果。

第二步、RNO身份识别成功后,通过故障诊断APP向电信设备的嵌入式WEB服务器发起获取电信设备的基本信息的HTTPS请求,嵌入式WEB服务器的WEB服务协议栈根据HTTPS请求返回携带有电信设备的基本信息的HTTPS响应,HTTPS响应采用JSON封装。

优选地,故障诊断APP每3s探测一次与电信设备之间的连接状态,电信设备向故障诊断APP返回连接状态信息。

第三步、RNO通过故障诊断APP启动对电信设备的数据口和语音口等业务端口的故障诊断,根据故障诊断的结果自动分析故障,并提出故障解决建议等,同时,故障诊断APP根据电信设备的基本信息、各业务端口的故障诊断的结果和电信设备的故障诊断的总结果自动生成诊断报告并存储。

上述故障诊断APP基于HTTPS协议,通过端口4433采用JSON数据流与嵌入式WEB服务器通信,故障诊断APP支持以时间段等多种检索方式查询历史诊断报告,嵌入式WEB服务器采用GoAhead V2.5开源协议栈搭建的HTTP服务器,支持ASP动态服务器页面以及SSL安全套接层。

如图2所示,为本发明的业务用例分析图,由图2可知,RNO可离线查看故障诊断APP的历史数据;RNO通过故障诊断APP与电信设备连接后,故障诊断APP对持续的连接状态进行显示,连接断开后提示用户重新连接。

RNO通过故障诊断APP对诊断报告进行生成、存储、检索和管理,其中,生成:根据电信设备的基本信息、各业务端口的故障诊断的结果和电信设备的故障诊断的总结果生成诊断报告;存储:可保存10万份诊断报告;检索:支持以时间段等多种检索方式检索历史诊断报告,当诊断报告有分页时,支持下拉获取更多内容,且检索时间不得超过5s;管理:当存在故障时,诊断报告采用红色提醒,无故障时采用绿色提醒,可对诊断报告进行部分删除、删除所有查询结果和清空历史数据等操作,还可以通过文本或图片方式将诊断报告分享至社交软件或分送至邮件,当故障排除时,可标记为“整改完成”。

故障诊断APP可以提供网卡IP地址、掩码和用户密码管理等相关设置功能,包括默认、APP自动分配或用户手工填写等设置方式;可以将诊断报告的保留时间设置为生成后不保存、一段时间后清除、超过多少条清除或永久保存;同时,还支持License管理以及其它相关设置。

如图3所示,为本发明的业务功能列表,由图3可知,电信设备的基本信息包括电信设备型号、厂商标识、硬件版本号、软件版本号、MAC地址、SN、电信设备的注册状态(注册或未注册)、光口个数、数据口个数和语音口个数;业务端口包括上联口(光口)、数据口和语音口等;光口的诊断包括对授权状态、与OLT的连接状态、光模块温度、光模块电压、偏置电流、发送光功率和接收光功率等诊断;数据口的诊断包括对数据口状态、速率和双工等诊断;语音口的诊断包括对协议类型、端口状态和电话号码等诊断。

本发明实施例还提供了一种实现移动终端与电信设备数据通信的系统,如图4所示,包括设置在移动终端上的故障诊断APP1和电信设备2,电信设备2设有嵌入式WEB服务器20和API应用程序编程接口21,嵌入式WEB服务器20包括WEB服务协议栈201、JSON解析器202和业务实现单元203,业务实现单元203由用户管理模块2030、查询功能模块2031和配置功能模块2032组成;

故障诊断APP1为基于安卓和IOS平台开发的APP移动应用程序,部署在安卓设备和IOS设备上,运维人员通过故障诊断APP1对电信设备2进行管理、维护和故障诊断;故障诊断APP1采用JSON数据流与嵌入式WEB服务器20通信,支持一键检测、WIFI和直连LAN口;故障诊断APP1基于高安全性的HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer)协议,通过端口4433采用POST(向指定的资源提交需要处理的数据)方法对电信设备2的嵌入式WEB服务器20发起HTTPS请求,并在移动终端上显示电信设备2的HTTPS响应,拥有强大的运维、管理和故障诊断功能;

嵌入式WEB服务器20根据故障诊断APP1的HTTPS请求返回携带有电信设备2的基本信息的HTTPS响应,实现故障诊断APP1与电信设备2之间的数据通信,本发明中的嵌入式WEB服务器20采用GoAhead V2.5开源协议栈搭建的HTTP服务器,运行内存仅占用60K,短小精悍,并支持ASP(Active Server Pages,动态服务器页面)的动态页面技术以及SSL(Secure Sockets Layer安全套接层)的加密传输技术等;

API应用程序编程接口21实现电信设备2与底层设备之间的数据通信;

WEB服务协议栈201对ASP过程和Goform过程进行调度,处理HTTPS请求,满足JSON数据流的承载要求,实现电信设备2对故障诊断APP1的通信支持;

JSON解析器202嵌入在WEB服务协议栈201中,对电信设备2和故障诊断APP1之间通信的JSON数据流进行编码和解码,具体地,对故障诊断APP1输入的JSON数据流进行解析以及对后台获取的电信设备2的应答数据进行JSON封装并输出;

业务实现单元203用于用户管理、查询和参数配置,并向JSON解析器202返回处理结果,支持用户分级管理、用户登录认证及超时机制、查询设备信息、简单的业务配置功能和一键检测功能;

用户管理模块2030进行用户分级管理和用户登录认证,并向JSON解析器202返回认证结果;

查询功能模块2031根据故障诊断APP1的查询请求向JSON解析器202返回电信设备2的相应信息,或调用API应用程序编程接口21向JSON解析器202返回底层设备的相应信息;

配置功能模块2032接收故障诊断APP1发送的设备配置参数,对电信设备2进行参数配置并向JSON解析器202返回配置结果,或调用API应用程序编程接口21对底层设备进行参数配置并向JSON解析器202返回配置结果。

本发明不局限于上述最佳实施方式,任何人在本发明的启示下作出的结构变化,凡是与本发明具有相同或相近的技术方案,均落入本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1