基于Android的智能路由器的制造方法

文档序号:8430503阅读:1448来源:国知局
基于Android的智能路由器的制造方法
【技术领域】
[0001]本发明设计了一种基于Android的智能路由器,具体说是一种基于操作系统的带有路由功能、插件安装与更新、外接存储、文件管理和液晶显示功能等的智能路由器装置。
【背景技术】
[0002]目前,智能化网络设备已迅速发展起来,随着人们生活水平的提高、需求的日益增长以及信息化程度的普及,更多人将不满足于维护传统生活的现状。智能路由器能帮助人们更好地管理家庭内的各种网络设备,提高生活质量。
[0003]虽然智能路由器的概念初现端倪,但功能单一、设置复杂的传统路由器仍占主流。路由器仅仅作为一个数据转发终端的概念依然根深蒂固,然而针对路由器作为家庭数据的集散中心,从而进行智能化应用开发的需求却日以迫切。
[0004]智能路由相比传统路由可以实现更多的功能,从最基础的数据传输、用户交互到安全再到功能扩展,甚至可以接入家居控制。
[0005]智能路由器中最主要的一个特点是与智能设备进行交互。实现路由器与智能设备交互的一个关键技术就是对路由器软硬件系统进行模块化设计与封装,并与Android操作系统进行驱动程序、操作系统内核以及应用开发框架三个层面集成,通过操作系统开放应用接口,从而为路由器与各种设备的交互提供自由的软硬件支持。随着家庭网络的发展与普及,市场上出现了很多与路由器相关的非传统产品,例如3G路由器、多频路由器、云路由等。这些产品实现的功能大多数是通过扩展路由器的硬件模块功能接口或者更换路由芯片,从而支持新的网络协议或简化路由配置复杂度,或更进一步支持路由器进行简单的网络上传下载功能。
[0006]但是这些产品或者是硬件模块增改或者是路由器界面的修改,又或者是网络协议的优化,并没有真正发挥把路由器作为家庭数据集散中心与设备控制中枢的真正需求。所以这些类似的路由器,没有能够实现与用户手机、平板以及家用无线传感器的交互,并且通过操作系统对设备进行调度、命令控制、主动式,把数据传送出去,并且接收控制命令,完成信息交互,从而做到真正的智能化交互。

【发明内容】

[0007]本发明的目的是提供了一种基于Android的集路由功能和设备交互于一体的智能路由器装置,它把设备的管理包括传统路由器对网络的管理集成到操作系统的上层应用中,并且通过操作系统对设备进行调度、命令控制、主动式服务,把数据传送出去,并且接收控制命令,完成信息交互。
[0008]本发明为实现上述目的所采用的技术方案是:一种基于Android的智能路由器,包括路由网络模块和中央处理器,所述中央处理器连接搭载了 Android操作系统的应用处理模块,使所述智能路由器包括驱动程序模块、操作系统内核模块以及应用开发框架模块;
[0009]所述驱动程序模块承担底层硬件的数据交互并把硬件功能经过封装开放给Android操作系统;
[0010]所述操作系统内核模块对系统任务进行调度并管理进程执行情况;
[0011]所述应用开发框架模块为基于Android操作系统的软件开发提供系统的软硬件功能接口支持。
[0012]所述驱动程序模块对Android操作系统中的所有硬件惊醒封装并向Android操作系统的文件系统开放接口,在文件系统中形成文件供上层调用。
[0013]所述硬件包括存储器、液晶屏、多媒体芯片以及USB。
[0014]所述硬件还包括液晶显示器。
[0015]所述操作系统内核模块包括文件系统、内存管理、进程调度以及进程通信;
[0016]所述文件系统定义操作系统中所有文件的数据块信息,并据此建立文件索引,为所述内存管理、进程调度以及进程通信提供文件查询与更改的支撑;
[0017]所述内存管理为所述进程调度模块提供运行的地址空间,并对所述进程调度模块运行中所涉及的数据信息进行管理;
[0018]所述进程调度模块负责处理上层Android应用程序的应用请求;
[0019]所述进程通信模块负责为所述进程调度模块的运行提供通信支撑。
[0020]所述应用开发框架模块包括:
[0021]硬件抽象层,对驱动程序的硬件接口进行组织,为所述操作系统内核模块和驱动程序模块形成面向上层虚拟机的软件化抽象接口;
[0022]虚拟机,为Android应用程序提供运行环境,按照应用需求调用下层硬件并提供所述操作系统内核模块的接口支持;
[0023]实时运行库,用于维护Android操作系统运行的服务,这些服务为应用程序调用系统资源提供服务支持;
[0024]模板库,为Android应用程序提供运行方式的模板以供套用;
[0025]应用开发接口,将Android操作系统内的所有功能进行对象化封装,为开发智能路由器的Android应用程序提供对象化的接口。
[0026]所述硬件抽象层还用于软件路由能,支持软件定义网络节点的自动加入和删除,支持软件定制自动请求数据重传机制。
[0027]所述路由网络模块将物理层的网络控制任务存储在队列缓存中,由内部的转发控制器、规则管理器与配置管理器对路由任务进行路由仲裁。
[0028]本发明具有以下优点及有益效果:
[0029]1.路由与设备交互相结合。本发明能够让用户通过丰富的开发接口对于路由器相连接的各种网络设备进行状态查询、命令化控制、数据交互以及自主动作等,另外可以通过USB与外接Flash接口连接存储设备,从而实现数据的管理,可以作为家庭的数据集散终端。
[0030]2.通用性强。由于米用了 Android的内核与应用框架,本系统对于一般的Android应用均可以支持,通过用户自主开发或丰富的Android应用调用Android系统的各种软硬件接口可以经由有线与无线的以太网口访问各种支持网络连接的设备,从而大大简化设备间交互的壁垒,支持互联网接入的设备均可通过智能路由器进行交互。
[0031]3.安装方便,使用灵活。本发明的接口采用以太网接口,配置界面简单,同时支持有限与无线两种形式,对已有系统不会造成任何影响,布线布局简单、灵活,配置界面将常用的路由功能以及Android的系统应用功能明显做了划分,并提供向导式的指示。
[0032]4.通信网络稳定、可靠。本装置的路由功能支持Mesh网络拓扑结构,支持网络节点的自动加入和删除,支持自动请求数据重传机制。
【附图说明】
[0033]图1是本发明一个实例的软硬件组成框图;
[0034]图2是本发明实现智能设备数据交互的示意图;
[0035]图3是本发明的软件结构框图;
[0036]图4是本发明的硬件结构框图。
【具体实施方式】
[0037]下面结合附图及实施例对本发明做进一步的详细说明。
[0038]如图1所示,本发明实施例由硬件系统的路由网络模块、中央处理器、应用处理模块以及软件系统的驱动程序模块、操作系统内核模块、应用开发框架模块六部分组成。
[0039]其中:所述路由器硬件系统需要要能够产生5V以及3.3V电压,供系统中各个硬件组件使用。5V电源是经过变压、整流后由三端稳压集成电路电源接口生成,3.3V电源由电源接口中的低压差线性稳压器芯片生成;
[0040]所述的路由器硬件系统中DDR RAM作为系统的内存,存储系统进程、实时调度信息等掉电即逝的信息;Flash模块负责存储常驻系统的数据,包括各种应用库、模板库、开发框架、以及其他软件模块等;多媒体处理芯片负责对系统应用中的音视频处理需求进行编解码、压缩解压以及帧处理等的多媒体任务;1/0接口负责与液晶显示模块进行交互;USB接口包括通用的USB驱动电路,支持路由器以主/从两种身份与其
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1