一种智能路由器的消息集中处理方法及系统技术方案

技术编号:14919350 阅读:67 留言:0更新日期:2017-03-30 11:00
本发明专利技术公开了一种智能路由器的消息集中处理方法及系统,该方法包括步骤:管理源发送请求信息给路由器;当管理源为外网云服务器时,路由器的消息处理中心模块接收外网云服务器的配置信息并返回信息处理结果;当管理源为移动终端APP或管理页面时,路由器的消息处理中心模块接收移动终端APP或管理页面的配置信息,并返回信息处理结果。本发明专利技术提高了请求信息的处理效率,且降低了代码的耦合度,增加系统架构可扩展性,降低软件维护难度。对提高开发效率以及智能路由器运行稳定性和性能都有相当的帮助。

【技术实现步骤摘要】

本专利技术涉及一种网络通信
,特别是涉及一种智能路由器的消息集中处理方法及系统
技术介绍
随着互联网+概念的不断推进深入,大批公司进入传统设备行业,而路由器作为宽带数据的入口,这种情况尤为凸显。互联网概念的融入,使得越来越多的路由器由传统的形态往智能模式转变。形成了移动终端(最常见的为手机APP)、云服务器、智能路由器的三方通信网络架构,用户随时随地可以提供手机APP实时查看和控制路由器。对于路由器来说,除了需要支持与传统路由器一样的局域网情况下管理页面的管理,还需要支持局域网情况下APP以及外网情况下云服务器的管理。在这种情形下,通常的做法是,在路由器中开发WEB服务器模块以支持局域网情况下的页面管理,开发HTTP服务器模块以支持局域网APP的管理,开发TCP客户端模块以支持云服务器的管理。这样的做法,对于不同管理源的管理请求消息,需要不同的模块来处理,且各自的处理往往相对独立。增加软件维护难度、降低开发效率、架构扩展性差.对于路由器运行来说,也会降低系统运行性能和稳定性。如何解决上述问题成为本领域技术人员亟待解决的问题。应该注意,上面对技术背景的介绍只是为了方便对本申请的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本申请的
技术介绍
部分进行了阐述而认为上述技术方案为本领域技术人员所公知。
技术实现思路
有鉴于现有技术的上述缺陷,本专利技术所要解决的技术问题是提供一种能够提高开发效率、降低软件维护难度、易扩展性架构,且降低了代码的耦合度,对智能路由器运行稳定性和性能都有相当帮助的智能路由器的消息集中处理方法及系统。为实现上述目的,本专利技术提供了一种智能路由器的消息集中处理方法,包括步骤:管理源发送请求信息给路由器;当管理源为外网云服务器时,路由器的消息处理中心模块接收外网云服务器的配置信息并返回信息处理结果;当管理源为移动终端APP或管理页面时,路由器的消息处理中心模块接收移动终端APP或管理页面的配置信息,并返回信息处理结果。进一步的,所述当管理源为外网云服务器时,路由器的消息处理中心模块接收外网云服务器的配置信息并返回信息处理结果的步骤包括:外网情况下,通过本地通信客户端转发该请求信息给功能模块,并接收功能模块的消息处理结果,继而返回给外网云服务器;所述当管理源为移动终端APP或管理页面时,路由器的消息处理中心模块接收移动终端APP或管理页面的配置信息,并返回信息处理结果的步骤包括:局域网情况下,通过本地通信客户端转发该请求信息给功能模块,并接收功能模块的消息处理结果,继而返回给移动终端APP或管理页面。局域网情况下,管理源为移动终端APP或管理页面(本地页面管理WEB);外网情况下,管理源为云服务器(如图2中云服务器)的管理后台页面或者登陆到云服务器的移动终端APP(如图2中APP/web客户端),对于路由器而言,直接的管理源都是云服务器;另外,TCP客户端与本地通信客户端是在同一线程内,通过消息头及Buffer通信。进一步的,当管理源为外网云服务器时,所述消息处理中心模块的TCP客户端接收外网云服务器的配置信息并返回信息处理结果;当管理源为移动终端APP或管理页面时,由所述消息处理中心模块的HTTP服务器接收移动终端APP或管理页面的配置信息,并返回信息处理结果。该消息处理中心模块主要分为TCP客户端和HTTP服务器两个部分,消息处理中心模块判断路由器处于外网或者局域网情况后,由着两个部分分别对发送来的请求信息进行处理,并最终返回消息处理结果。进一步的,所述功能模块包括无线功能模块、上网配置功能模块、蓝牙模块和ZigBee模块中的任意一种。各功能模块除了返回消息处理结果外,还可以主动上报异常或者非异常的消息,并最终上传到云服务器以供后续分析处理。进一步的,所述功能模块封装成基础配置接口、基础应用接口、基础插件、应用插件中的任一一种,以插件形式安装,以进程形式与所述消息处理中心模块通信。插件进程根据业务的需要即可以做为本地通信服务的服务端,也可以做为本地通信服务的客户端(或以线程的形式同时为本地通信服务端和客户端);插件可以随时安装与卸载,非常利于系统架构功能的扩展,同时也有利于修复漏洞和更新换代,以使得本专利技术的系统能够不断改进和适应市场需求。一种智能路由器的消息集中处理方法及系统,包括:管理源,用于向路由器发送请求信息;路由器,用于接收和处理所述管理源发送来的请求消息;所述路由器包括消息处理中心模块;所述管理源包括外网云服务器,和移动终端APP或管理页面;当所述外网云服务器向所述路由器发送请求信息时,所述消息处理中心模块接收所述外网云服务器的配置信息,并返回信息处理结果;当所述移动终端APP或管理页面向所述路由器发送请求信息时,路由器的消息处理中心模块接收移动终端APP或管理页面的配置信息,并返回信息处理结果。进一步的,所述路由器还包括本地通信客户端和功能模块;当所述外网云服务器向所述路由器发送请求信息时,所述消息处理中心模块接收所述外网云服务器的配置信息,通过所述本地通信客户端转发该请求信息给所述功能模块,并接收所述功能模块的消息处理结果,继而返回给所述外网云服务器;当所述移动终端APP或管理页面向所述路由器发送请求信息时,所述消息处理中心模块接收移动终端APP或管理页面的配置信息,通过所述本地通信客户端转发该请求信息给所述功能模块,并接收所述功能模块的消息处理结果,继而返回给所述移动终端APP或管理页面。局域网情况下,管理源为移动终端APP或管理页面(本地页面管理WEB);外网情况下,管理源为云服务器(如图2中云服务器)的管理后台页面或者登陆到云服务器的移动终端APP(如图2中APP/web客户端),对于路由器而言,直接的管理源都是云服务器;另外,TCP客户端与本地通信客户端是在同一线程内,通过消息头及Buffer通信。进一步的,所述消息处理中心模块包括TCP客户端和HTTP客户端;当所述外网云服务器向所述路由器发送请求信息时,所述TCP客户端用于接收所述外网云服务器的配置信息,并返回信息处理结果;当所述移动终端APP或管理页面向所述路由器发送请求信息时,所述HTTP客户端用于接收移动终端APP或管理页面的配置信息,并返回信息处理结果。该消息处理中心模块主要分为TCP客户端和HTTP服务器两个部分,消息处理中心模块判断管理源或者路由器处于外网或者局域网情况后,由着两个部分分别对发送来的请求信息进行处理,并最终返回消息处理结果。进一步的,所述功能模块包括无线功能模块、上网配置功能模块、蓝牙模块和ZigBee模块中的任意一种。各功能模块除了返回消息处理结果外,还可以主动上报异常或者非异常的消息,并最终上传到云服务器以供后续分析处理。进一步的,所述功能模块封装成基础配置接口、基础应用接口、基础插件、应用插件中的任一一种,以插件形式安装,以进程形式与消息处理中心模块通信。插本文档来自技高网...
一种智能路由器的消息集中处理方法及系统

【技术保护点】
一种智能路由器的消息集中处理方法,其特征是:包括步骤:管理源发送请求信息给路由器;当管理源为外网云服务器时,路由器的消息处理中心模块接收外网云服务器的配置信息并返回信息处理结果;当管理源为移动终端APP或管理页面时,路由器的消息处理中心模块接收移动终端APP或管理页面的配置信息,并返回信息处理结果。

【技术特征摘要】
1.一种智能路由器的消息集中处理方法,其特征是:包括步骤:
管理源发送请求信息给路由器;
当管理源为外网云服务器时,路由器的消息处理中心模块接收外网云服务器
的配置信息并返回信息处理结果;
当管理源为移动终端APP或管理页面时,路由器的消息处理中心模块接收移
动终端APP或管理页面的配置信息,并返回信息处理结果。
2.如权利要求1所述的消息集中处理方法,其特征是:所述当管理源为外
网云服务器时,路由器的消息处理中心模块接收外网云服务器的配置信息并返回
信息处理结果的步骤包括:
外网情况下,通过本地通信客户端转发该请求信息给功能模块,并接收功能
模块的消息处理结果,继而返回给外网云服务器;
所述当管理源为移动终端APP或管理页面时,路由器的消息处理中心模块接
收移动终端APP或管理页面的配置信息,并返回信息处理结果的步骤包括:
局域网情况下,通过本地通信客户端转发该请求信息给功能模块,并接收功
能模块的消息处理结果,继而返回给移动终端APP或管理页面。
3.如权利要求1或2所述的消息集中处理方法,其特征是:当管理源为外
网云服务器时,所述消息处理中心模块的TCP客户端接收外网云服务器的配置信
息并返回信息处理结果;
当管理源为移动终端APP或管理页面时,由所述消息处理中心模块的HTTP
服务器接收移动终端APP或管理页面的配置信息,并返回信息处理结果。
4.如权利要求2所述的消息集中处理方法,其特征是:所述功能模块包括
无线功能模块、上网配置功能模块、蓝牙模块和ZigBee模块中的任意一种。
5.如权利要求2所述的消息集中处理方法,其特征是:所述功能模块封装
成基础配置接口、基础应用接口、基础插件、应用插件中的任一一种,以插件形
式安装,以进程形式与所述消息处理中心模块通信。
6.一种智能路由器的消息集中处理系统,其特征是:包括:
管理源,用于向路由器发送请求信息;
路由器,用于接收和处理所述管理源发送来的请求消息;
所述...

【专利技术属性】
技术研发人员:杨双汉李升明谢奕勇
申请(专利权)人:深圳市百米生活股份有限公司
类型:发明
国别省市:广东;44

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

1