Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND DEVICE FOR ROUTING AMONG VARIOUS WIRELESS NETWORKS
Document Type and Number:
WIPO Patent Application WO/2014/194590
Kind Code:
A1
Abstract:
Disclosed are a routing method for various wireless networks and a wireless routing device. The method comprises: providing a plurality of components, wherein each component is configured to support a wireless network function; and establishing a mapping relation among wireless network addresses corresponding to each of the components, and performing routing among various wireless networks according to the established mapping relation. By means of the embodiments of the present invention, in a complex application scenario, the routing among various wireless networks can be achieved, the increasing user demands are met, the user experience is improved, and the problem in the related art that the wireless routing device is unable to be applied to various complex application scenarios is resolved, thus facilitating the use by a user and improving the use experience.

Inventors:
CHENG KAI (CN)
ZHAO MING (CN)
Application Number:
PCT/CN2013/084546
Publication Date:
December 11, 2014
Filing Date:
September 27, 2013
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
International Classes:
H04L45/741; H04W88/10
Foreign References:
CN101951691A2011-01-19
CN101273650A2008-09-24
CN1849785A2006-10-18
Attorney, Agent or Firm:
CHINA PAT INTELLECTUAL PROPERTY OFFICE (CN)
北京派特恩知识产权代理事务所(普通合伙) (CN)
Download PDF:
Claims:
权利要求书

1、 一种多种无线网络间的路由方法, 所述方法包括:

设置多个组件, 其中, 各组件分别配置为支持无线网络功能; 并根据所建立的映射关系进行多种无线网络间的路由。

2、 如权利要求 1所述的方法, 其中, 通过开放服务网关协议 OSGI设 置无线网络与所述多个组件中各组件对应。

3、 如权利要求 1所述的方法, 其中, 所述设置多个组件之后, 所述方 法还包括:

确定服务于接收请求的无线网络对应的组件已经建立;

接收地址路由信息。

4、 如权利要求 1所述的方法, 其中, 所述根据映射关系进行多种无线 网络间的路由, 包括:

在所述映射关系中获取目标无线网络的目的地址和服务于接收请求的 无线网络的地址的映射关系;

根据所述获取的映射关系, 将服务于接收请求的无线网络的地址转换 为所述目标无线网络的目的地址;

在所述目标无线网络的目的地址上转发所述请求对应的待处理业务。

5、 如权利要求 1至 4任一项所述的方法, 其中, 所述方法还包括: 对所述组件进行管理, 其中, 所述管理至少包括以下之一: 动态安装、 卸载、 更新、 启动、 停止。

6、 一种多种无线网络间的路由设备, 包括:

设置模块, 配置为设置多个组件, 其中各组件分别配置为支持无线网 络功能;

无线路由模块, 配置为建立所述多个组件中各组件所对应的无线网络 地址之间的映射关系, 并根据所建立的映射关系进行多种无线网络间的路 由。

7、 如权利要求 6所述的设备, 其中, 所述设备还包括:

判断模块, 配置为判断出服务于接收请求的无线网络对应的组件已经 建立时, 触发所述无线路由模块;

所述无线路由模块, 还配置为接收地址路由信息, 并根据所述映射关 系进行多种无线网络间的路由。

8、 如权利要求 6所述的设备, 其中, 所述无线路由模块包括: 获取单元, 配置为在所述映射关系中获取目标无线网络的目的地址和 服务于接收请求的无线网络的地址的映射关系;

转换单元, 配置为根据所述获取单元获取的映射关系, 将服务于接收 请求的无线网络的地址转换为所述目标无线网络的目的地址;

转发单元, 配置为在所述目标无线网络的目的地址上转发所述请求对 应的待处理业务。

9、 如权利要求 6所述的设备, 其中, 所述设备还包括:

管理模块, 配置为对所述组件进行管理, 其中, 所述管理至少包括以 下之一: 动态安装、 卸载、 更新、 启动、 停止。

10、 如权利要求 6至 9任一项所述的设备, 其中, 所述设置模块通过 开放服务网关协议 OSGI设置无线网络与所述多个组件中各组件对应。

Description:
多种无线网络间的路由方法及设备 技术领域

本发明涉及通讯及路由领域, 特别是涉及一种多种无线网络间的路由 方法及设备。 背景技术

随着无线网络的普及和应用, 人们对各种无线应用产品更加依赖, 同 时也提出了更多的应用需求, 例如在智能家庭系统中通过无线网络技术监 控各种家电、 水电、 天然气表, 以及应用于各种无线支付等。 同时, 各种 无线技术,诸如蓝牙( Bluetooth )、无线相容性认证( Wi-Fi )、长期演进( LTE, Long Term Evolution ) /第三代移动通信 ( 3G, 3rd-generation )技术、 紫蜂 ( Zigbee )以及近距离无线通讯(NFC, Near Field Communication )技术等 无线网络技术已经被引进到居家生活当中, 面对各种不同的无线网络, 使 用传统的仅仅对 Wi-Fi网络或 LTE/3G进行路由的无线路由设备, 已经不能 满足各种复杂的应用场景, 导致用户在使用过程中存在各种不便, 用户体 验较低。 发明内容

本发明实施例提供了一种多种无线网络间的路 由方法及设备, 以解决 相关技术中的无线路由设备不能满足复杂应用 场景的问题, 方便用户使用, 提升用户体验。

为解决上述技术问题, 一方面, 本发明实施例提供一种多种无线网络 间的路由方法, 所述方法包括: 设置多个组件, 其中, 各组件分别配置为 间的映射关系, 并根据所建立的映射关系进行多种无线网络间 的路由。 优选地, 通过开放服务网关协议 ( OSGI, Open Service Gateway Initiative )设置所述无线网络与所述多个组件中各组件 应。

优选地, 在设置多个组件之后, 所述方法还包括: 确定服务于接收请 求的无线网络对应的组件已经建立; 接收地址路由信息。

优选地, 所述根据映射关系实现多种无线网络间的路由 , 包括: 在所 述映射关系中获取目标无线网络的目的地址和 服务于接收请求的无线网络 的地址的映射关系; 根据所获取的映射关系, 将服务于接收请求的无线网 络的地址转换为所述目标无线网络的目的地址 ; 在所述目标无线网络的目 的地址上转发所述请求对应的待处理业务。

优选地, 所述方法还包括: 对所述组件进行管理, 其中, 所述管理至 少包括以下之一: 动态安装、 卸载、 更新、 启动、 停止。

根据本发明实施例的另一方面, 提供了一种多种无线网络间的路由设 备, 包括: 设置模块, 配置为设置多个组件, 其中, 各组件分别配置为支 持无线网络功能; 无线路由模块, 配置为建立所述多个组件中各组件所对 应的无线网络地址之间的映射关系, 并根据所建立的映射关系进行多种无 线网络间的路由。

优选地, 所述设备包括: 判断模块, 配置为判断出服务于接收请求的 无线网络对应的组件已经建立时, 触发所述无线路由模块; 所述无线路由 模块, 还配置为接收地址路由信息, 并根据所述映射关系进行多种无线网 络间的路由。

优选地, 所述无线路由模块包括: 获取单元, 配置为在所述映射关系 中获取目标无线网络的目的地址和服务于接收 请求的无线网络的地址的映 射关系; 转换单元, 配置为根据所述获取单元获取的映射关系, 将服务于 接收请求的无线网络的地址转换为所述目标无 线网络的目的地址; 转发单 元, 配置为在所述目标无线网络的目的地址上转发 所述请求对应的待处理 业务。

优选地, 所述设备还包括: 管理模块, 配置为对所述组件进行管理, 其中, 所述管理至少包括以下之一: 动态安装、 卸载、 更新、 启动、 停止。

本发明实施例设置了多个支持多种无线网络功 能的组件, 并通过建立 种无线网络间的路由, 使得在复杂的应用场景中, 能够实现多种无线网络 间的路由, 满足了日益增长的用户需求, 提升了用户体验。 解决了相关技 术中无线路由设备已经逐渐不能满足各种复杂 的应用场景的问题, 从而方 便用户使用, 提升用户体验。 附图说明

图 1 是本发明实施例中一种多种无线网络间的路由 方法的流程图; 图 2 是本发明实施例中一种无线网络间的路由设备 的结构示意图; 图 3 是本发明实施例中又一种无线网络间的路由设 备的结构示意图; 图 4是本发明实施例中再一种无线网络间的路由 备的结构示意图; 图 5 是本发明优选实施例一中无线路由设备的结构 示意图;

图 6是本发明优选实施例二中无线路由设备的设 框架图;

图 7 是本发明优选实施例二中基于 OSGI的实现框架示意图; 图 8 是本发明优选实施例二中实现 OSGI框架的基本运行过程示意图; 图 9 是本发明优选实施例二中各功能模块之间的关 系示意图; 图 10是本发明优选实施例二中各无线网络之间的 由示意图; 图 11 是本发明优选实施例二中基于 OSGI的 Bundle各状态之间的转 换示意图。 具体实施方式

为了解决相关技术无线路由设备已经逐渐不能 满足各种复杂的应用场 景, 导致用户在使用过程中存在各种不便, 用户体验较低的问题, 本发明 实施例记载了一种多种无线网络间的路由方法 及设备, 以下结合附图和具 体实施例, 对本发明进行进一步详细说明。 应当理解, 此处所描述的具体 实施例仅仅用以解释本发明, 并不限定本发明。

在各种复杂的应用场景下, 现有的无线路由设备无法满足用户的多种 需求, 基于上述问题, 本发明实施例提供了多种无线网络间的路由方 法, 该方法的流程如图 1所示, 包括步骤 S102至步骤 S104:

步骤 S102, 设置多个组件, 其中, 各组件分别配置为支持无线网络功 能; 射关系, 并根据所建立的映射关系进行多种无线网络间 的路由。

通过运用本发明实施例, 解决了相关技术中无线路由设备已经逐渐不 能满足各种复杂的应用场景, 导致用户在使用过程中存在各种不便, 用户 体验较低的问题, 进而在复杂的应用场景中, 能够实现多种无线网络间的 路由, 满足了日益增长的用户需求, 提升了用户体验。

在设置了多个组件之后, 判断服务于接收请求的无线网络对应的组件 是否已经建立; 在服务于接收请求的无线网络对应的组件已经 建立的情况 下, 能够与发送该请求的设备建立无线连接以进行 信息交互, 接收来自设 备的地址路由信息, 并按照所述映射关系进行多种无线网络间的路 由。 其 中, 可以按照以下方式进行多种无线网络间的路由 : 获取目标无线网络的 目的地址和服务于请求的无线网络的地址的映 射关系; 根据映射关系, 将 服务于请求的无线网络的地址转换为目标无线 网络的目的地址; 在目标无 线网络的目的地址上转发请求对应的待处理业 务。 实现上述方法的过程中, 还可以对所述组件进行动态安装、 卸载、 更 新、 启动和 /或停止等管理。

本实施例还记载了一种多种无线网络间的路由 设备, 该设备的结构示 意如图 2所示, 包括:

设置模块 1, 配置为设置多个组件, 其中, 各组件分别配置为支持无线 网络功能; 无线路由模块 2, 与设置模块 1耦合, 配置为建立所述组件中各 组件所对应的无线网络地址之间的映射关系, 并根据所建立的映射关系进 行多种无线网络间的路由。

设置无线路由模块 2 时, 还可以将其划分成具有多个单元, 本实施例 将无线路由模块 2设置为三个单元, 其结构示意如图 3所示, 无线路由模 块 2包括: 获取单元 21, 配置为获取目标无线网络的目的地址和服务于 请 求的无线网络的地址的映射关系; 转换单元 23, 与获取单元 21耦合, 配置 为根据所述获取单元 21所获取的映射关系, 将服务于请求的无线网络的地 址转换为目标无线网络的目的地址; 转发单元 25, 与转换单元 23耦合, 配 置为在目标无线网络的目的地址上转发请求对 应的待处理业务。

图 4示出了上述路由设备的优选实施结构框图, 在图 2所示设备的基 础上,设备还可以包括:判断模块 3,与设置模块 1和无线路由模块 2耦合, 配置为判断服务于接收请求的无线网络对应的 组件已经建立时, 触发所述 无线路由模块; 所述无线路由模块, 还配置为接收地址路由信息, 并根据 所述映射关系进行多种无线网络间的路由。

优选的, 上述设备还可以包括一个对所述组件进行管理 的管理模块, 其中, 所述管理至少包括以下之一: 动态安装、 卸载、 更新、 启动、 停止。

下面结合优选实施例和附图对本发明提供的方 法进行说明, 在优选实 施例中, 设备组成部分的命名与上述实施例略有不同, 但优选实施例的各 功能模块的组合能够实现上述实施例带来的效 果。 实际应用中, 所述设置模块 1、 无线路由模块 2、 判断模块 3均可由所 述无线路由设备中的中央处理器(CPU, Central Processing Unit ), 数字信 号处理器 (DSP, Digital Signal Processor )或现场可编程门阵列 ( FPGA, Field Programmable Gate Array ) 实现。

优选实施例一

本优选实施例的方法如下: 设置多个支持无线网络功能的组件, 再建 映射关系进行多种无线网络间的路由。 在设计时, 对应设置组件的平台可 以是基于 OSGI的平台, 此时, 可通过 OSGI技术的框架设置多种无线网络 对应的多个组件。 OSGI, 作为一种动态模块化的体系模型, 为模块化应用 的开发定义了一个基础框架。 其基本思路是, 一旦在网络设备(如服务器 和嵌入式设备)上使用了 OSGI服务平台,就可以在网络上的任何地方管 这些设备上运行的软件组件的生命周期, 可以在后台对这些组件进行安装、 升级、 启动、 停止或卸载等, 而不需要打断该设备的正常运行。 OSGI提供 一个方便设备互操作的执行环境, 把服务用标准化和模块化的形式定义。 从开发者的角度看, OSGI 具有多种优点: 1 )可以在不重启容器设备的情 况下, 动态地安装、 卸载、 启动、 停止以及更新应用程序中的不同模块; 2 ) 对于应用程序中的某一特定模块,容器可以同 时运行该模块的多个版本; 3 ) OSGI 为开发嵌入式应用、 移动应用、 富互联网应用 (RIA, Rich Internet Applications )提供了非常优秀的基础架构。 近年来随着越来越多的大型应 用采用 OSGI技术, 特别是 Eclipse3.0版本采用 OSGI来重构其体系结构以 后, OSGI在企业计算领域也得多了越来越广泛的应 。 络、 LTE/3G网络、 Bluetooth网络、 Zigbee网络、 NFC网络等。

在设置多个组件之后, 还可以判断服务于接收请求的无线网络对应的 组件是否已经建立, 如果已经建立了对应的组件, 则表明此时有稳定的网 络与远端设备建立无线连接, 进而实现与远端设备的信息交互。 其中, 预 设无线网络可以是现在较为成熟的 Wi-Fi网络,进而采取 Wi-Fi网络来实现 路由, 或者通过相对成熟的 LTE网络或 3G网络等。

在支持无线网络功能的组件已经建立后, 用户可以对所述组件进行实 时管理, 例如, 动态安装、 卸载、 更新、 启动和 /或停止等操作。

在确定需要多种无线网络之间进行地址路由的 情况下, 则建立组件对 应的无线网络地址之间映射关系, 以实现多种无线网络间的路由。 例如, 当接收到的请求要求进行 NFC支付, 获取 NFC 网络的地址及与其对应的 IP地址, 将请求对应的支付业务通过 IP地址转换到 NFC网络的地址, 进 而实现网络间的路由。

在确定不需要在多种无线网络之间进行地址路 由时, 则可以在一个无 线网络内进行地址路由, 例如只需要 Wi-Fi网络, 则只在 Wi-Fi内进行网络 路由即可。

本实施例还记载了一种多种无线网络间的路由 设备, 所述设备的结构 示意可以如图 5所示, 包括:

设置模块 10, 配置为设置支持多种无线网络功能的组件, 无线路由模 块 20, 与设置模块 10耦合, 配置为建立多个组件中各组件对应的无线网络 地址之间的映射关系, 并根据所建立的映射关系进行多种无线网络间 的路 由。 图 5中与无线路由模块 20耦合的是多个无线网络。

在设置时, 所述无线网络包括但不限于: Wi-Fi网络、 LTE/3G 网络、 Bluetooth网络、 Zigbee网络、 NFC网络等。 每种网络对应设置模块 10设 置的一个组件。

其中, Wi-Fi网络对应的组件, 配置为接入 Wi-Fi功能以实现获取和设 置 Wi-Fi信息的接口; LTE/3G网络对应的组件, 配置为寻找、 注册、 连接、 断开 LTE/3G网络以及设置接入点 APN; Bluetooth网络对应的组件, 配置 为扫描、 连接、 鉴权、 断开 Bluetooth网络; Zigbee网络对应的组件, 配置 为组建接口、 发起扫描、 广播信标请求、 设置 ID、 发起连接请求、 动态路 由 Zigbee网络; NFC网络对应的组件, 配置为支持 NFC支付, 以及通过 NFC识别用户身份。

实际应用中, 所述设置模块 10、 无线路由模块 20均可由所述无线路由 设备中的 CPU、 DSP或 FPGA实现。

本发明实施例记载的基于 OSGI技术实现的无线路由设备, 扩展了对 Bluetooth, ZigBee、 NFC等无线网络的路由支持, 并基于 OSGI框架实现 足。

优选实施例二

针对相关技术中, 无线应用场景的不断扩大和现有路由设备功能 和技 术的不足,本优选实施例记载一种基于 OSGI技术的无线路由设备, 以使该 无线路由设备能够实现在 Wi-Fi、 LTE/3G、 Bluetooth, ZigBee、 NFC 等无 线网络之间的路由, 并能够根据实际需要, 对各个功能模块实现远程动态 管理。

为了实现该目的, 本优选实施例记载的无线路由设备可以包括 Java虚 拟机(JVM )、 OSGI 容器, 还包括设置模块、 判断模块、 管理模块及无线 路由模块, 所述设置模块配置为设置多个组件, 其中, 各组件分别配置为 支持无线网络功能, 本优选实施例将各个组件进行了模块化, 包括 Wi-Fi 服务模块、 LTE/3G服务模块、 Bluetooth服务模块、 Zigbee服务模块、 NFC 服务模块等, 其设计框架如附图 6所示。 下面对上述各个模块的功能分别 予以说明。

Java虚拟机( JVM )为编程语言 Java的运行环境, OSGI容器在本质上 是一个为 Java提供动态、模块化的系统,能够对运行于 中的模块( Bundle ) 进行管理。

判断模块可以监听远程服务注册和使用的请求 , 与无线路由模块通信, 将远端请求发送给无线路由模块, 进行实施和响应。 同时将本地服务的运 行状态信息告知远端监控系统。在本实施例中 判断模块需要 LTE/3G服务模 块或者 Wi-Fi服务模块等的配合来建立和维护与远端监 系统的链接。 此 夕卜, 无线路由模块还负责建立各个服务模块之间的 通信链路, 使得各个模 块之间可以交换数据。

管理模块负责对 Wi-Fi服务模块、 LTE/3G服务模块、 Bluetooth服务模 块、 Zigbee服务模块、 NFC服务模块等的管理。 基于 OSGI框架, 管理模 块能够实现对几个服务模块的动态安装、 卸载、 更新、 启动和停止等; 还 可以与判断模块通信, 实现对远程控制请求的响应以及将本地各个服 务模 块的运行状态信息反馈给远程监控系统。

Wi-Fi服务模块, 支持(美国电气和电子工程师协会) IEEE Wi-Fi通信 标准, Wi-Fi功能模块同时具有接入点( AP, Access Point )和站点( Station ) 功能, 因此 Wi-Fi服务模块一方面配置为管理其他 Station接入该 Wi-Fi网 络的鉴权认证及数据传输处理等过程, 另一方面还配置为该发明作为 Station接入其他 AP的功能实现。 同时 Wi-Fi服务模块可以配合判断模块, 提供与远端监控系统的连接保证。

LTE/3G服务模块负责建立和维护 LTE/3G通路, 以提供 LTE/3G网络 支持, 同时可以配合判断模块, 提供与远端监控系统的连接保证。

Bluetooth服务模块负责管理本实施例与其他蓝牙 设备之间的连接和数 据传输, 以提供蓝牙功能支持。

Zigbee服务模块遵循 IEEE 802.15.4协议标准, 配置为管理基于 Zigbee 协议的无线传感网络, 同时获取 Zigbee网络中各个结点的状态信息, 以提 供 Zigbee网络支持。

NFC服务模块负责本实施例 NFC功能的实现和管理, 以提供近距离无 线通信支持, 从而能够支持 NFC支付以及通过 NFC识别用户身份等功能。

利用本实施例记载的无线路由设备, 可以支持当前应用中的多种复杂 的应用场景, 实现了对各种不同网络的兼容和控制, 以及多种不同网络之 间的数据通信。 同时, 采用 OSGI框架设计, 使得各个功能模块可以根据具 体需要进行动态安装、 卸载、 启动或停止等需求。

实际应用中, 所述 Wi-Fi服务模块、 LTE/3G服务模块、 Bluetooth服务 模块、 Zigbee服务模块和 NFC服务模块均可由所述无线路由设备中的 CPU、 DSP或 FPGA实现。

本优选实施例是基于 OSGI框架实现, 附图 7描述了本优选实施例的 OSGI实现框架。 按照 OSGI技术设计模型, 将所要实现的各个功能模块做 为对应的 Bundle进行设计开发, 每一个 Bundle以一个 JAR文件的形式在 OSGI框架中运行。 由实现的 OSGI框架对各个 Bundle进行动态的安装、启 动、停止、 更新以及卸载等操作。 附图 8描述了实现的 OSGI框架的基本运 行过程示意图, 包括从框架工厂类新建框架, 初始化、获取 Bundle上下文, 安装 Bunlde, 启动, 获取服务, 以及停止等过程的示意。 图 8中每一个流 程对应着执行主程序下的一个函数指令。服务 工厂类是选用的 OSGI容器提 供的框架工厂类( Framework Factory )接口,该接口提供了 new Framework() 函数可以用来新建 OSGI框架。 Bunlde上下文在框架实现类 ( Framework ) 中为每一个 Bundle都保存了一个运行上行文,当 Bundle启动或停止的时候 Framework 会将该上下文传递给 Bunlde 中的组件激活接口 ( Bundle Activator ) 的接口实现。

在本优选实施例中, 实现了 Wi-Fi服务模块对应的 Wi-Fi服务 Bunlde ( Wi-Fi service Bundle ), LTE/3G服务模块对应的 LTE/3G服务 Bundle ( LTE/3G service Bundle ), Bluetooth服务模块对应的 Bluetooth服务 Bundle ( Bluetooth service Bundle ), Zigbee服务模块对应的 Zigbee服务 Bundle ( Zigbee service Bundle )以及 NFC服务模块对应的 NFC服务 Bundle ( NFC service Bundle )。

附图 9描述了所实现的 Bundle, 以及各个 Bundle之间的关联关系。 管 理模块和无线路由模块具体实现对各个功能模 块, 包括 Wi-Fi服务模块、 LTE/3G服务模块、 Bluetooth服务模块、 Zigbee服务模块、 NFC服务模块 等的动态管理和监视。管理模块首先注册到 OSGI框架的服务注册中心, 然 后根据实际需要和请求, 动态的实现对其他各个服务模块的安装、 卸载、 更新、 启动、 停止等生命周期的控制、 监测各个服务模块的运行状态信息, 帮助无线路由模块完成各个模块之间状态信息 的交换。

无线路由模块提供与判断模块通信的接口, 实现与判读模块之间的交 互, 为远端监控系统提供数据。

本实施例提供的无线路由设备具备以下功能: 1 ) 实现与远端监控系统 的交互; 2 )根据请求需要, 实现对各服务模块的动态管理; 3 )监听服务 注册中心, 通过调用已安装的各网络服务模块提供的接口 , 实现对各网络 服务模块的控制和状态信息的获取。

本实施例以网络( Web )服务的方式提供远端监控系统, 判断模块作为 远端监控系统的后台应用, 通过与无线路由模块和管理模块的交互为远端 监控系统提供各个网络服务模块的运行状态信 息及相关数据。 同时接收远 端监控系统的请求, 通过管理模块实现请求的对应响应。 判断模块是依赖 Wi-Fi服务模块或者 LTE/3G服务模块等建立和实现远程连接,因此在 OSGI 服务注册中心注册该模块时, 需要首先判断 Wi-Fi服务模块或者 LTE/3G服 务模块是否已注册。

本优选实施例中, Wi-Fi服务模块( Wi-Fi Service Bundle )实现对 Wi-Fi 功能的支持, Wi-Fi功能包括该路由设备作为 Station通过 Wi-Fi接入到其他 网络, 或者该路由设备作为接入点 AP, 由其他 station接入。 因此 Wi-Fi服 务模块在功能上也提供了作为 AP以及作为 Station时所提供的各种服务, 包括作为 Station时, 搜索周围 AP、 发起连接请求、 认证加密等; 作为 AP 时, 广播服务集标识( SSID, Service Set Identifier ), 接收连接请求, 完成 认证鉴权、 提供动态主机设置协议(DHCP, Dynamic Host Configuration Protocol )服务等, 同时还提供作为 AP时的各种设置接口, 维护接入该 AP 的各个 station信息。 Wi-Fi服务模块提供了无线路由模块获取和设置 Wi-Fi 相关信息的接口。

LTE/3G服务模块( LTE/3G service Bundle )提供 LTE/3G的联网方式。

LTE/3G服务模块提供诸如找网、 设置 APN、 注册、 连接、 断开 LTE/3G网 络等功能接口。

Bluetooth月良务模块(Bluetooth Service Bundle )提供蓝牙功能支持。 Bluetooth服务模块提供管理蓝牙网络的各种接口 , 如扫描、 连接、 鉴权, 断开等。

Zigbee月良务模块( Zigbee Service Bundle ) 实现对 Zigbee网络的支持。 实际上在 Zigbee网络中 Zigbee服务模块处于 Zigbee网络协调器( FFD )的 功能, Zigbee服务模块提供组建 Zigbee网络的各种接口,如发起主动扫描, 广播信标请求, 设置网络 ID, 发起连接请求, 实现动态路由管理等。

NFC服务模块(NFC Service Bundle ) 实现对 NFC功能的支持。 NFC 服务模块提供各种 NFC应用的接口,目前,主要包括 NFC预支付服务接口, NFC身份识别服务接口。 但 NFC服务模块功能并不局限于此, 其他 NFC 应用可以在以后的应用中根据需要扩展开发。

同时为了实现 OSGI框架对模块的动态管理特性,本优选实施 中实现 的各个 Bundle还需要提供模块的安装、 启动、 停止、 卸载等接口, 从而满 足 OSGI动态管理 Bundle的特性。 在实现上, 还提供了 INSTALLED (表示 Bundle已成功安装)、 RESOLVED (表示 Bundle已经准备好被开启或停止)、 STARTING (表示 Bundle正在被打开)、 ACTIVE (表示 Bundle正在运行)、 STOPING (表示 Bundle正在被停止)、 U INSTALLED (表示 Bundle已经 被卸载)等 Bundle状态, 在某一时间每一个 Bundle都处于一种状态下。 附 图 10描述了 Bundle各个状态之间的转换关系示意。

以上对各个模块的功能和实现做了说明, 在优选实施例中, 主要涉及 到 Wi-Fi、 LTE/3G、 Bluetooth, Zigbee以及 NFC等无线网络。 附图 11描述 了本优选实施例中不同无线网络之间的数据路 由。 Wi-Fi网络具有 IP地址, 可以直接通过网桥连接到路由引擎。对于 Zigbee网络和 Bluetooth网络, 在 本优选实施例中建立将连接到 Zigbee网络或 Bluetooth的设备地址与 IP地 址的映射关系, 才能接入到路由引擎中, 从而实现在不同网络之间的路由, 为此在本实施例中还可以通过一个配置为实现 地址映射的地址映射模块, 实现 Zigbee网络及 Bluetooth网络中的设备与 IP地址之间的映射。 地址映 射模块在对应的 zigbee服务模块或者 Bluetooth服务模块中实现和维护。当 然, 在 Zigbee网络及 Bluetooth支持 TCP/IP的情况下, 也可以扩展到对这 些设备的直接路由。 实现时, 可以在高通 MDM9225平台上实现, LTE/3G 功能在 Q6系统上实现, 其他功能模块在 A5系统上实现, Q6与 A5之间通 过 BAM实现数据通路, 具体实现可以由高通平台提供。

尽管为示例目的, 已经公开了本发明的优选实施例, 本领域的技术人 员将意识到各种改进、 增加和取代也是可能的, 因此, 本发明的范围应当 不限于上述实施例。