获取网络状态信息的方法、系统、控制器和模拟移动设备技术方案

技术编号:14334286 阅读:111 留言:0更新日期:2017-01-04 08:20
本发明专利技术公开了一种获取网络状态信息的方法、系统、控制器和模拟移动设备,属于网络通信技术领域。所述方法包括:所述移动设备集中控制器与所述模拟移动设备建立TCP连接;所述移动设备集中控制器通过所述TCP连接向所述模拟移动设备发送操作上报信息指令,使得所述模拟移动设备接收到所述操作上报信息指令后,执行与所述操作上报信息指令相应的操作,在执行操作过程中,收集并向所述移动设备集中控制器发送网络状态信息;所述移动设备集中控制器接收所述模拟移动设备发送的所述网络状态信息。本发明专利技术不需要上报就能获取到网络状态信息,可以自动监控预警;且可以时刻监控网络状态,可以获取到连续的信息,可以对网络状态信息进行统一跟踪记录。

【技术实现步骤摘要】

本专利技术涉及网络通信
,具体涉及一种获取网络状态信息的方法、系统、控制器和模拟移动设备
技术介绍
随着3G、4G无线网络的普及,越来越多的用户使用移动设备通过无线网络访问各种网站,无线接入已成为重要的网络接入方式。但是由于无线网络的网络速率资源限制、无线网络的环境不稳定等原因,移动设备通过无线网络访问网站的失败率比通过有线网络的失败率高很多。在移动设备通过无线网络访问某网站时,某网站的后台服务器如果能及时获取移动设备的网络状况信息(包括是否能够正常访问某网站、访问某网站失败原因等信息),就可以根据网络状况信息尽快发现并解决访问某网站失败的问题。现有某网站的后台服务器获取网络状态信息的方法是,通过收集移动设备上报的网络失败原因等得到网络状态信息。现有获取网络状态信息的方法,需要移动设备上报才能获取到网络状态信息,不能自动监控预警;且并不是所有的移动设备都会上报网络状态信息,只能获取到零散的信息,不能对网络状态信息进行统一跟踪记录。
技术实现思路
为了解决现有技术的问题,本专利技术提供了一种获取网络状态信息的方法、系统、控制器和模拟移动设备,移动设备集中控制器可以接收模拟移动设备发送的网络状态信息,不需要实际移动设备上报就能获取到网络状态信息,可以自动监控预警;且可以时刻监控网络状态,可以获取到连续的信息,可以对网络状态信息进行统一跟踪记录。为了解决上述问题,本专利技术公开了一种获取网络状态信息的方法,在预设网站的后台服务器中设置移动设备集中控制器,在预设网站的预设服务区域中设置至少一个模拟移动设备,所述方法包括:所述移动设备集中控制器与所述模拟移动设备建立TCP连接;所述移动设备集中控制器通过所述TCP连接向所述模拟移动设备发送操作上报信息指令,使得所述模拟移动设备接收到所述操作上报信息指令后,执行与所述操作上报信息指令相应的操作,在执行操作过程中,收集并向所述移动设备集中控制器发送网络状态信息;所述移动设备集中控制器接收所述模拟移动设备发送的所述网络状态信息。进一步地,所述移动设备集中控制器与所述模拟移动设备建立TCP连接,包括:所述移动设备集中控制器启动,读取监控配置文件;所述移动设备集中控制器从所述监控配置文件中提取模拟移动设备列表,所述模拟移动设备列表中包括至少一个所述模拟移动设备的信息;所述移动设备集中控制器向所述模拟移动设备列表中的每个所述模拟移动设备发送TCP连接建立请求,使得每个所述模拟移动设备监听到所述TCP连接建立请求后,创建所述TCP连接;所述移动设备集中控制器记录每个所述模拟移动设备与对应所述TCP连接之间的映射关系。进一步地,每个所述模拟移动设备监听到所述TCP连接建立请求后,创建所述TCP连接,包括:每个所述模拟移动设备启动后,开启TCP监听服务;每个所述模拟移动设备通过所述TCP监听服务监听到所述TCP连接建立请求后,创建所述TCP连接。进一步地,所述移动设备集中控制器通过所述TCP连接向所述模拟移动设备发送操作上报信息指令,包括;所述移动设备集中控制器为每个所述模拟移动设备创建独立线程;所述移动设备集中控制器将每个所述模拟移动设备对应的所述操作上报信息指令映射到每个所述模拟移动设备的独立线程上;所述移动设备集中控制器查询记录的每个所述模拟移动设备与对应所述TCP连接之间的映射关系,得到每个所述模拟移动设备对应的所述TCP连接;所述移动设备集中控制器通过每个所述模拟移动设备对应的所述TCP连接向每个所述模拟移动设备发送所述操作上报信息指令。进一步地,所述模拟移动设备接收到所述操作上报信息指令后,执行与所述操作上报信息指令相应的操作,在执行操作过程中,收集并向所述移动设备集中控制器发送网络状态信息,包括:每个所述模拟移动设备通过每个所述模拟移动设备对应的所述TCP连接,接收所述操作上报信息指令;其中,所述操作上报信息指令的执行模式包括本地执行模式和网站交互模式;当某个所述模拟移动设备接收的所述操作上报信息指令的执行模式是所述本地执行模式时,某个所述模拟移动设备在本地执行与所述操作上报信息指令相应的操作,在执行操作过程中,收集并通过某个所述模拟移动设备对应的所述TCP连接向所述移动设备集中控制器发送所述网络状态信息;当某个所述模拟移动设备接收的所述操作上报信息指令的执行模式是所述网站交互模式时,某个所述模拟移动设备与所述预设网站建立无线连接,将所述操作上报信息指令通过某个所述模拟移动设备与所述预设网站之间的无线连接发送至所述预设网站,使得所述预设网站执行与所述操作上报信息指令相应的操作,在执行操作过程中,收集并通过某个所述模拟移动设备与所述预设网站之间的无线连接向某个所述模拟移动设备发送所述网络状态信息,某个所述模拟移动设备通过某个所述模拟移动设备对应的所述TCP连接向所述移动设备集中控制器发送接收到的所述预设网站发送的所述网络状态信息。为了解决上述问题,本专利技术还公开了一种移动设备集中控制器,所述移动设备集中控制器设置在预设网站的后台服务器中,所述移动设备集中控制器包括:建立模块,用于在所述移动设备集中控制器与模拟移动设备之间建立TCP连接;其中,所述模拟移动设备设置在预设网站的预设服务区域中;发送模块,用于通过所述TCP连接向所述模拟移动设备发送操作上报信息指令,使得所述模拟移动设备接收到所述操作上报信息指令后,执行与所述操作上报信息指令相应的操作,在执行操作过程中,收集并向所述移动设备集中控制器发送网络状态信息;第一接收模块,用于接收所述模拟移动设备发送的所述网络状态信息。进一步地,所述建立模块包括:读取单元,用于在所述移动设备集中控制器启动后,读取监控配置文件;提取单元,用于从所述监控配置文件中提取模拟移动设备列表,所述模拟移动设备列表中包括至少一个所述模拟移动设备的信息;第一发送单元,用于向所述模拟移动设备列表中的每个所述模拟移动设备发送TCP连接建立请求,使得每个所述模拟移动设备监听到所述TCP连接建立请求后,创建所述TCP连接;记录单元,用于记录每个所述模拟移动设备与对应所述TCP连接之间的映射关系。进一步地,所述发送模块包括:创建单元,用于为每个所述模拟移动设备创建独立线程;映射单元,用于将每个所述模拟移动设备对应的所述操作上报信息指令映射到每个所述模拟移动设备的独立线程上;查询单元,用于查询记录的每个所述模拟移动设备与对应所述TCP连接之间的映射关系,得到每个所述模拟移动设备对应的所述TCP连接;第二发送单元,用于通过每个所述模拟移动设备对应的所述TCP连接向每个所述模拟移动设备发送所述操作上报信息指令。为了解决上述问题,本专利技术还公开了一种模拟移动设备,所述模拟移动设备设置在预设网站的预设服务区域中,所述模拟移动设备包括:第二接收模块,用于接收移动设备集中控制器通过TCP连接向所述模拟移动设备发送的操作上报信息指令;其中,所述移动设备集中控制器设置在预设网站的后台服务器中;收集模块,用于在接收到所述操作上报信息指令后,执行与所述操作上报信息指令相应的操作,在执行操作过程中,收集并向所述移动设备集中控制器发送网络状态信息。进一步地,所述模拟移动设备还包括:处理模块,用于在所述模拟移动设备启动后,开启TCP监听服务;创建模块本文档来自技高网...
获取网络状态信息的方法、系统、控制器和模拟移动设备

【技术保护点】
一种获取网络状态信息的方法,其特征在于,在预设网站的后台服务器中设置移动设备集中控制器,在预设网站的预设服务区域中设置至少一个模拟移动设备,所述方法包括:所述移动设备集中控制器与所述模拟移动设备建立TCP连接;所述移动设备集中控制器通过所述TCP连接向所述模拟移动设备发送操作上报信息指令,使得所述模拟移动设备接收到所述操作上报信息指令后,执行与所述操作上报信息指令相应的操作,在执行操作过程中,收集并向所述移动设备集中控制器发送网络状态信息;所述移动设备集中控制器接收所述模拟移动设备发送的所述网络状态信息。

【技术特征摘要】
1.一种获取网络状态信息的方法,其特征在于,在预设网站的后台服务器中设置移动设备集中控制器,在预设网站的预设服务区域中设置至少一个模拟移动设备,所述方法包括:所述移动设备集中控制器与所述模拟移动设备建立TCP连接;所述移动设备集中控制器通过所述TCP连接向所述模拟移动设备发送操作上报信息指令,使得所述模拟移动设备接收到所述操作上报信息指令后,执行与所述操作上报信息指令相应的操作,在执行操作过程中,收集并向所述移动设备集中控制器发送网络状态信息;所述移动设备集中控制器接收所述模拟移动设备发送的所述网络状态信息。2.如权利要求1所述的方法,其特征在于,所述移动设备集中控制器与所述模拟移动设备建立TCP连接,包括:所述移动设备集中控制器启动,读取监控配置文件;所述移动设备集中控制器从所述监控配置文件中提取模拟移动设备列表,所述模拟移动设备列表中包括至少一个所述模拟移动设备的信息;所述移动设备集中控制器向所述模拟移动设备列表中的每个所述模拟移动设备发送TCP连接建立请求,使得每个所述模拟移动设备监听到所述TCP连接建立请求后,创建所述TCP连接;所述移动设备集中控制器记录每个所述模拟移动设备与对应所述TCP连接之间的映射关系。3.如权利要求2所述的方法,其特征在于,每个所述模拟移动设备监听到所述TCP连接建立请求后,创建所述TCP连接,包括:每个所述模拟移动设备启动后,开启TCP监听服务;每个所述模拟移动设备通过所述TCP监听服务监听到所述TCP连接建立请求后,创建所述TCP连接。4.如权利要求2所述的方法,其特征在于,所述移动设备集中控制器
\t通过所述TCP连接向所述模拟移动设备发送操作上报信息指令,包括;所述移动设备集中控制器为每个所述模拟移动设备创建独立线程;所述移动设备集中控制器将每个所述模拟移动设备对应的所述操作上报信息指令映射到每个所述模拟移动设备的独立线程上;所述移动设备集中控制器查询记录的每个所述模拟移动设备与对应所述TCP连接之间的映射关系,得到每个所述模拟移动设备对应的所述TCP连接;所述移动设备集中控制器通过每个所述模拟移动设备对应的所述TCP连接向每个所述模拟移动设备发送所述操作上报信息指令。5.如权利要求2-4任一权利要求所述的方法,其特征在于,所述模拟移动设备接收到所述操作上报信息指令后,执行与所述操作上报信息指令相应的操作,在执行操作过程中,收集并向所述移动设备集中控制器发送网络状态信息,包括:每个所述模拟移动设备通过每个所述模拟移动设备对应的所述TCP连接,接收所述操作上报信息指令;其中,所述操作上报信息指令的执行模式包括本地执行模式和网站交互模式;当某个所述模拟移动设备接收的所述操作上报信息指令的执行模式是所述本地执行模式时,某个所述模拟移动设备在本地执行与所述操作上报信息指令相应的操作,在执行操作过程中,收集并通过某个所述模拟移动设备对应的所述TCP连接向所述移动设备集中控制器发送所述网络状态信息;当某个所述模拟移动设备接收的所述操作上报信息指令的执行模式是所述网站交互模式时,某个所述模拟移动设备与所述预设网站建立无线连接,将所述操作上报信息指令通过某个所述模拟移动设备与所述预设网站之间的无线连接发送至所述预设网站,使得所述预设网站执行与所述操作上报信息指令相应的操作,在执行操作过程中,收集并通过某个所述模拟移动设备与所述预设网站之间的无线连接向某个所述模拟移动设备发送所述网络状态信息,某个所述模拟移动设备通过某个所述模拟移动设备对应的所述TCP连接向所述移动设备集中控制器发送接收到的所述预设网站发送的所
\t述网络状态信息。6.一种移动设备集中控制器,其特征在于,所述移动设备集中控制器设置在预设网站的后台服务器中,所述移动设备集中控制器包括:建立模块,用于在所述移动设备集中控制器与模拟移动设备之间建立TCP连接;其中,所述模拟移动设备设置在预设网站的预设服务区域中;发送模块,用于通过所述TCP连接向所述模拟移动设备发送操作上报信息指令,使得所述模拟移动设备接收到所述操作上报信息指令后,执行与所述操作上报信息指令相应的操作,在执行操作过程中,收集并向所述移动设备集中控制器发送网络状态信息;第一接收模块,用于接收所述模拟移动设备发送的所述网络状态信息。7.如权利要求6所述的移动设备集中控制器,其特征在于,所述建立模块包括:读取单元,用于在所述移动设备集中控制器启动后,读取监控配置文件;提取单元,用于从所述监控配置文件中提取模拟移动设备列表,所述模拟移动设备列表中包括至少一个所述模拟移动设备的信息;第一发送单元,用于向所述模拟移动设备列表中的每个所述模拟移动设备发送TCP连接建立请求,使得每个所述模拟移动设备监听到所述TCP连接建立请求后,创建所述TCP连接;记录单元,用于记录每个所述模拟移动设备与对应所述TCP连接之间的映射关系。8.如权利要求7所述的移动设备集中控制器,其特征在于,所述发送模块包括:创建单元,用于为每个所述模拟移动设备创建独立线程;映射单元,用于将每个所述模拟移动设备对应的所述操作上报信息指令映射到每个所述模拟移动设备的独立线程上;查询单元,用于查询记录的每个所述模拟移动设备与对应所述TCP连接之间的映射关系,得到每个所述模拟移动设备对应的所述TCP连接;第二发送单元,用于通过每个所述模拟移动设备对应的所述TCP连接向每个所述模拟移动设备发送所...

【专利技术属性】
技术研发人员:邹勇
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1