移动终端上网加速设备的管理***和方法
技术领域
本发明涉及网络通信技术,尤其涉及一种移动终端上网加速设备的管理***和方法。
背景技术
随着移动终端上网的普及,上网速度和流量消耗直接影响用户上网体验。目前有些公司推出移动终端上网加速设备,其原理是在全国部署众多上网加速设备,上网加速设备缓存并且压缩了常用网站的内容,移动终端通过本城市或离得最近的上网加速设备上网,这样可以加快上网速度,并且还能节省上网流量。
当在全国进行几十台、几百台的上网加速设备部署时,对其的统一维护和加速业务统一管理就成为一个难题。比如要查看所有移动终端加速业务的使用情况、在线情况、上网时间、流量情况,并且统一下发和修改各个网关上的加速软件的配置等,目前没有技术手段来实现,必须有一套管理***来进行统一管理,才能对移动终端提供更好、更优质的上网加速服务。
目前对于上网加速设备的管理,通过一些通用LINUX服务器管理软件来进行,能够实现重新启动、安装或更新软件等部分功能,但是无法实现查看上网加速软件的运行状态和移动终端加速业务的运行状态,并且无法统一下发和修改各个网关上的加速软件的配置等。涉及这些功能,就得对逐个以SSH或TELNET或其他远程登录手段,对上网加速设备的参数进行逐一手工修改,人力工作量大,非常耗时,而且很容易出错。
发明内容
有鉴于此,有必要提供一种移动终端上网加速设备的管理***,无需手工参与即可对上网加速设备进行程序化的统一管理。
还有必要提供一种移动终端上网加速设备的管理方法,无需手工参与即可对上网加速设备进行程序化的统一管理。
为了解决上述技术问题,本发明实施例提出了一种移动终端上网加速设备的管理***,包括至少一个用户终端、多个主控服务器和多个上网加速设备,所述每个主控服务器与所述用户终端和上网加速设备通信连接,用户终端根据用户输入产生用户操作指令,所述上网加速设备设置客户端,所述主控服务器设置服务端,所述客户端用户通过所述主控服务器接收来自用户终端的所述用户操作指令,响应所述用户操作指令控制并改变运行状态,并将相应的包括运行状态数据的执行结果通过所述主控服务器的服务端反馈至所述用户终端。
相应地,本发明实施例还提供了一种移动终端上网加速设备的管理方法,运行于一管理***中,所述管理***包括至少一个用户终端、多个主控服务器和多个上网加速设备,所述方法包括:
用户终端接收用户输入的用户操作指令,并发送所述用户操作指令至所述主控制服务器;
所述主控服务器接收所述用户操作指令,并发送所述用户操作指令至上网加速设备;
所述上网加速设备响应所述用户操作指令获取所述上网加速设备的运行状态,并发送所述上网加速设备的运行状态至主控服务器;
所述主控服务器存储所述接收到的所述上网加速设备的运行状态;
所述主控服务器获取并发送所述上网加速设备的运行状态至用户终端;以及
所述用户终端存储所述上网加速设备的运行状态。
本发明实施例的有益效果是:本发明提供的移动终端上网加速设备的管理***和方法,客户端用户通过主控服务器接收来自用户终端的用户操作指令,响应用户操作指令控制并改变运行状态,并将相应的包括运行状态数据的执行结果通过主控服务器的服务端反馈至用户终端,无需手工参与即可对上网加速设备进行程序化的统一管理。
附图说明
图1为本发明一实施方式中的移动终端上网加速设备的管理***的硬件架构示意图。
图2为本发明一实施方式中的移动终端上网加速设备的管理***的功能模块示意图。
图3为本发明另一实施方式中的移动终端上网加速设备的管理***的功能模块示意图。
图4为本发明一实施方式中的移动终端上网加速设备的管理***中的上网加速设备的功能模块示意图。
图5为本发明一实施方式中的移动终端上网加速设备的管理***中的主控服务器的功能模块示意图。
图6为本发明一实施方式中的移动终端上网加速设备的管理***中的上网加速设备与主控服务器的通信原理示意图。
图7为本发明一实施方式中的移动终端上网加速设备的管理***中的用户终端的功能模块示意图。
图8为本发明的移动终端上网加速设备的管理方法的流程示意图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互结合,下面结合附图和具体实施例对本发明作进一步详细说明。
请参考图1,为本发明一实施方式中的移动终端上网加速设备的管理***的硬件架构示意图。该管理***10包括多个上网加速设备11、多个主控服务器12以及至少一个用户终端13,其中,每个用户终端13与多个主控服务器12通信连接,每个主控服务器12与该多个上网加速设备11中的一个或多个通信连接,从而形成如图1所示的树逻辑结构图。在本实施方式中,该用户终端13为一个人计算机、PDA等数据处理终端。
请参考图2,为该管理***的功能模块示意图,其中,每个上网加速设备11设置一客户端110以及第一功能服务模块111,该第一功能服务模块111可以设有操作***、支撑软件以及上网加速软件,该上网加速软件用于对一移动终端发送的上网请求进行处理,以压缩和缓存网络数据从而减少上网流量、加速上网速度,与现有技术相同,在此不加赘述。该主控服务器12内置一服务端120、数据库121和第二功能服务模块122,该用户终端13内设置一管理端130。
该服务端120分别通信连接于客户端110及管理端130,该管理端130响应用户在该用户终端13上的操作发送相应的用户操作指令至该服务端120, 该服务端120接收和响应该管理端130发送的用户操作指令,并向该客户端110发送该用户操作指令,该客户端110执行该服务端120发送的用户操作指令,相应地控制第一功能服务模块111的运行状态, 如,改变上网加速软件的运行状态,并将相应的包括运行状态数据的执行结果通过该服务端120反馈至该管理端130,具体工作原理详见下文。在本实施方式中,该管理端130以软件形式接受用户的输入操作并执行相应的指令操作。
请参考图3,在另一实施方式中,该管理端130以网页形式设置在该主控服务器12中,该用户终端13设置有浏览器131,用户通过操作浏览器访问并操作该管理端13从而进行用户操作指令的输入。
请同时参考图4、图5和图6,该客户端110包括第一通信模块112、指令执行模块112和数据收集模块114,该服务端120包括第二通信模块123、第三通信模块124、第二指令执行模块125以及数据库存取模块126。其中,该第一通信模块112与该第二通信模块123进行网络通信连接,具体地,该第一通信模块112与该第二通信模块123以TCP协议进行SSL加密通信,由主控服务器12对发送通信连接请求的上网加速设备11的IP地址进行验证,并当IP地址验证通过后进行身份认证。身份认证通过后,该第一通信模块 112与该第二通信模块123保持长连接,定时通过发送心跳信号激活两端连接,并定义断开连接或三次心跳信号无返回时断开该第一通信模块112与该第二通信模块123的通信连接,同时该数据库存取模块126将该上网加速设备11的IP地址、通信断开以及数字证书等保存在数据库121中。该第一指令执行模块113通过第一通信模块112接收来自主控服务器12的用户操作指令,响应该用户操作指令控制第一功能服务模块111执行对应功能,并将执行结果通过第一通信模块112发送至主控服务器12。
当第一通信模块112与该第二通信模块123通信连接时,该数据收集模块114通过第一通信模块112接受由主控服务器12发送用户操作指令,响应该用户操作指令获取该上网加速设备11的第一功能服务模块111的运行状态,包括***运行状态和上网加速软件的运行状态,并将该获取的该上网加速设备11的***运行状态和上网加速软件的运行状态通过该第一通信模块112发送至主控服务器12。该数据库存取模块126通过第二通信模块123接收该上网加速设备11的***运行状态和上网加速软件的运行状态,并将接收到的该上网加速设备11的***运行状态和上网加速软件的运行状态存储到数据库121中。
请同时参考图7,该用户终端13包括第四通信模块132、操作界面提供模块133以及存储模块134,其中,该第四通信模块132用于与主控服务器12的第三通信模块124进行网络通信连接。操作界面提供模块133根据用户输入操作产生状态监控请求指令,并通过第四通信模块132发送该状态监控请求指令至主控服务器12。该主控服务器12的第二指令执行模块125通过第三通信模块124接收来自用户终端13发送的状态监控请指令,响应该状态监控请求指令控制数据库存取模块126从数据库121中获取该上网加速设备11的***运行状态和上网加速软件的运行状态,并将获取的该上网加速设备11的***运行状态和上网加速软件的运行状态通过第三通信模块124发送至用户终端13,并由该存储模块134存储该获取的该上网加速设备11的***运行状态和上网加速软件的运行状态。进一步地,该操作界面提供模块133控制该用户终端13提供一显示界面以显示该上网加速设备11的***运行状态和上网加速软件的运行状态。
请参考图8,为本发明的移动终端上网加速设备的管理方法流程图。
步骤S80,该用户终端13的第四通信模块132与主控服务器12的第三通信模块124网络通信连接,用户通过操作界面提供模块133输入用户操作指令,并通过第四通信模块132发送该用户操作指令至主控制服务器12。
步骤S81,该主控服务器12的指令模块125通过第三通信模块124接收来自用户终端13发送的用户操作指令,并通过第二通信模块123将该用户操作指令发送上网加速设备11。
步骤S82,当第一通信模块112与该第二通信模块123通信连接时,该数据收集模块114通过第一通信模块112接收由主控服务器12发送用户操作指令,响应该用户操作指令获取该上网加速设备11的第一功能服务模块111的运行状态,包括***运行状态和上网加速软件的运行状态通过该第一通信模块112发送至主控服务器12。
步骤S83,该数据库存取模块126通过第二通信模块123接收该上网加速设备11的***运行状态和上网加速软件的运行状态,并将接收到的该上网加速设备11的***运行状态和上网加速软件的运行状态存储到数据库121中。
步骤S84,用户终端13的操作界面提供模块133根据用户输入操作产生状态监控请求指令,并通过第四通信模块132发送该状态监控请求指令至主控服务器12。作为一种实施方式,步骤S83和步骤S85之间还包括本步骤S84。
步骤S85,该主控服务器12的第二指令执行模块125通过第三通信模块124接收来自用户终端13发送的状态监控请求指令,响应该状态监控请求指令控制数据库存取模块126从数据库121中获取该上网加速设备11的***运行状态和上网加速软件的运行状态,并将获取的该上网加速设备11的***运行状态和上网加速软件的运行状态通过第三通信模块124发送至用户终端13。
步骤S86,由该存储模块134存储该获取的该上网加速设备11的***运行状态和上网加速软件的运行状态。进一步地,该操作界面提供模块133控制该用户终端13提供一显示界面以现身该上网加速设备11的***运行状态和上网加速软件的运行状态。
综上所述,本发明实施例是对移动终端的上网加速设备进行数据汇总和统一管理的管理***和方法,不仅能对常规的上网加速设备中的操作***、支撑软件进行状态监控和管理,而且还能对上网加速设备中的上网加速软件进行数据汇总和统一配置,免除了目前对每一个上网加速软件逐一手工管理的麻烦。
另外,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同范围限定。