本发明涉及技术领域,具体为一种实时监测app和ipc网络情况的方案。
背景技术:
网络监测功能可分别测试app与摄像机的网络情况,用户可手动点击确认将数据上传到平台,供相关人员排查问题。手机端需要上传账号、手机型号基本信息,设备端需上传mac地址等。根本目的是减少开发人员介入,让技术支持人员快速定位非研发类问题。
技术实现要素:
本发明的目的在于提供一种实时监测app和ipc网络情况的方案,以解决现有技术中提出的无法实时监测app和ipc网络情况的问题。
为实现上述目的,本发明提供如下技术方案:一种实时监测app和ipc网络情况的方案,包括以下步骤;
步骤一、客户端集成支持网络检测功能的appsdk;
步骤二、服务端下发命令给客户端,开启网络检测功能;
步骤三、客户端单方探测指定域名,解析出ip,如果解析失败,则直接网络质量差,延时不统计;
步骤四、客户端通过向指定ip:port,发送x数据,获得tcp返回结果总次数n和成功次数m;
步骤五、统计网络质量数据;
步骤六、客户端聚合网络质量数据后(下行带宽(mb/s);2、丢包率;3、连接服务器情况;4、wi-fi质量;5、下行带宽质量;6、网络频段(4g,wifi名字))通过tcp链接发送给服务端;
步骤七、服务端通过客户端上报的网络情况数据,对设备所在网络情况进行实施监控。
优选的,步骤四中,x=1k字节,n=10。
优选的,步骤五中,网络质量,
好:m>8
中:m>5
差:default
延时:m次总时长/m。
优选的,步骤六中,所述连接服务器情况为dns解析、成功/失败。
优选的,步骤六中,所述宽带质量为差、一般、好。
本发明提出的一种实时监测app和ipc网络情况的方案,有益效果在于:本发明通过服务联通性来监测网络状况,设备端的情况通过客户端来模拟获取,可以进行实时监测app和ipc网络的情况。
附图说明
图1为本发明所述的一种实时监测app和ipc网络情况的方案的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,本发明提供一种技术方案:一种实时监测app和ipc网络情况的方案,包括以下步骤;
步骤一、客户端集成支持网络检测功能的appsdk;
步骤二、服务端下发命令给客户端,开启网络检测功能;
步骤三、客户端单方探测指定域名,解析出ip,如果解析失败,则直接网络质量差,延时不统计;
步骤四、客户端通过向指定ip:port,发送x数据,获得tcp返回结果总次数n和成功次数m;
x=1k字节,n=10;
步骤五、统计网络质量数据;
好:m>8
中:m>5
差:default
延时:m次总时长/m;
步骤六、客户端聚合网络质量数据后(下行带宽(mb/s);2、丢包率;3、连接服务器情况,连接服务器情况为dns解析、成功/失败;4、wi-fi质量;5、下行带宽质量,宽带质量为差、一般、好;6、网络频段(4g,wifi名字))通过tcp链接发送给服务端;
步骤七、服务端通过客户端上报的网络情况数据,对设备所在网络情况进行实施监控。
通过本领域人员,将本案中所有电气件与其适配的电源通过导线进行连接,并且应该根据实际情况,选择合适的控制器,以满足控制需求,具体连接以及控制顺序,应参考下述工作原理中,各电气件之间先后工作顺序完成电性连接,其详细连接手段,为本领域公知技术,下述主要介绍工作原理以及过程,不在对电气控制做说明。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。