中国移动全业务宽带接入客户端_第1页
中国移动全业务宽带接入客户端_第2页
中国移动全业务宽带接入客户端_第3页
中国移动全业务宽带接入客户端_第4页
中国移动全业务宽带接入客户端_第5页
已阅读5页,还剩17页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

知识水坝(豆丁网 您倾心整理(下载后双击删除) 百度一下 知识水坝 中国移动全业务宽带接入客户端 项目 目录 一、成果形成背景 . 2 二、成果内涵和主要做法 . 2 三、成果实现技术 . 4 四、成果主要创新 . 20 五、成果实施效益 . 20 六、成果运用情况 . 21 知识水坝(豆丁网 您倾心整理(下载后双击删除) 百度一下 知识水坝 一、成果形成背景 随着国内运营商重组尘埃落定,各运营商均需整合现有资源,寻求新的发展契机。纵观全球领先的各运营商,全业务运营是运营商未来发展的重要突破点。 中国移动也顺应潮流推出了无线城市的概念,试图借助无线宽带通信技术向公众提供随时随地、个性化的无线信息服务,从而提高公众的信息生活水平和城市的综合竞争力。为此移动加大了对 络的建设力度,力争在最短时间内覆盖到整个城市。 与此同时,中国电信依托其全业务服务的理念推出了一个无线宽带客户端,集中了中国电信目前 包括 3G 数据卡等各类网络接入的管理。相比之下,中国移动目前还没有一个以统一的品牌向用户展示其包括 线宽带接入能力和互联网业务内容。 图 2业务宽带接入客户端软件主界面 基于以上原因,我们拟建立一个统一的宽带接入管理品牌,形成一个宽带用户使用的入口,集中展示中国宽带接入能力和其他相关应用内容,以提升中国移动互联网应用在市场的认知度和占有率。 二、 成果内涵和主要做法 中国移动宽带业务,面临着全面满足客户对宽带 接入 业务的需求 , 用户所需求的随时随地的服务 、 最佳服务 、 带宽统一接入 等服务 ,这些都要求电信 运营商的 宽带 业务走向融合 。 可以说未来电信市场是在以个人用 户 、家庭用户和政企用户为导向 ,统一的 网络 接入管理 平台 、 终端设备和业务服务的融合 。最终使用 户知识水坝(豆丁网 您倾心整理(下载后双击删除) 百度一下 知识水坝 享受到全方位 、 综合的 宽带接入 及信息 服务,使中国移动宽带接入无处不在 。 本项目主要对全业务宽带接入客户端进行了研究与实现,并进行一些方移动及互联网应用的研究和实现,旨在为互联网用户提供一个以宽带接入管理为主,其它实用性应用为辅的综合管理界面,主要功能包括: 1) 宽带接入管理 以统一界面实现各种上网宽带接入管理,包括有线宽带接入 (线宽带接入、 线宽带接入、 线宽带接入;实时获取网络连接状态、信号强度、网络流量等信息,统一管理各种网络流量的日志信息。 图 2络管理界面 图 2量管理 2) 数据卡驱动程序管理 数据卡驱动程序自动安装、更新、下载。用户通过数据卡驱动程序管理界面能够查看到所有的数据卡驱动程序列表,并且可以查看驱动程序是否已经安装 ,可以对已安装的数据卡驱动程序进行删除。 图 2据卡驱动下载 图 2据卡驱动安装 知识水坝(豆丁网 您倾心整理(下载后双击删除) 百度一下 知识水坝 3) 插件管理 预留二次开发接口,可由第三方开发插件并进行插件上传、下载管理,如: 息点播管理 (通过选择信息栏目或信息关键字,利用 术 、个人信息管理(对个人地址本信息、日程安排等信息进行管理)、计算机助理(实现对操作系统、各类应用软件版本或补丁检测、下载安装,并能进行应用软件卸载)、位置交友(基于 的位置社区交友应用)等等。 4) 短信管理 通过 发送短信 ,对联系人进行管理等; 5) 移动最新应用入口 统一展示移动最新业务,并链接相关应用 6) 网址导航管理 统一页面汇总各类知名网站。 7) 软件的换肤功能。 三、 成果 实现技术 知识水坝(豆丁网 您倾心整理(下载后双击删除) 百度一下 知识水坝 图 2统功能逻辑架构图 深圳移动全业务宽带接入客户端,系统功能逻辑架构图,如图 7示,系统按照实现功能的不同,可以分为 3 层: 1) 硬件配置 层 , 实现了数据卡驱动程序管理,自动识别并安装数据卡驱动,同时实现了相关拔号接入的帐号配置,为宽带连接功能层提供硬件驱动与参数配置支撑; 2) 宽带连接 层 , 实现了 有线、无线宽带接入功能,为应用功能层提供了网络连接支撑; 3) 应用 层 ,实现短信收发、移动应用业务入口、网址导航等功能, 同时实现插件运行环境,提供第三方的二次开发接口。插件运行环境提供简单易用的 本语言用于插件开发,以达到可扩展、快速开发与统一部署的目的。 1 系统软件网络架构设计 根据全业务宽带接入客户端功能需求分析,全业务宽带接入客户端软件网络架构图,如图 3示。 U I 层G P O A 卡接入管理移动业务管理网站导航管理网 络 管 理业务逻辑层数据卡驱动管理设置信息管理数 据 层网 络 访 问 层图 3 - 2 系 统 网 络 结 构 图插件管理客户端软件按照实现功能的不同,也可以细分为 4 层: 知识水坝(豆丁网 您倾心整理(下载后双击删除) 百度一下 知识水坝 1) (用户界面层)。 负责了软件的数据显示功能以及设计方便易用的个性化皮肤定制机制。 2) 业务逻辑层。业业务逻辑层负责实现系统的具体功能,这层按照功能模块可以分为以下几个模块: 网络管理模块。主要实现多种网络的接入管理功能(包括 短信管理模块。实现 的短信发送,接收,存储,编辑功能。 数据卡驱动管理模块。实现数据卡驱动的检测、更新、下载、安装、删除等功能。 插件管理模块。实现软件 的插件功能。 移动业务管理模块。实现移动业务的实时发布功能。让用户及时了解移动最新业务。 网站导航模块。为用户提供方便的网站导航功能。 设置信息管理模块。统一管理用户的 号,设置短信提示方式、短信中心号码、短信存储位置,实现 的管理,以及驱动管理、流量信息管理、联系人信息管理等功能。 3) 数据层。实现网络数据的封装与解封装。 4) 网络访问层。实现网络的访问。 业务宽带接入客户端软件流程图 知识水坝(豆丁网 您倾心整理(下载后双击删除) 百度一下 知识水坝 启 动 U I 主 线 程加 载 默 认 皮 肤启 动 网 络 管 理 主 线 程显 示 主 界 面网 络 初 始化 处 理启 动 可 用 网 络 发 现 处 理用 户 操 作网 络 是 否 初 始 化 成 功 ?启动心跳处理执 行 、 返 回处 理 结 果插件管理短信管理网络接入管理 可 用 网 络图 3 - 3 软 件 流 程 图启 动 网 络 连 接 处 理 线 程网 络 选 择 逻 辑各 项 默 认 选 项 的 配 置短 信 接 收 发 送插 件 的 下 载 、 添 加 、 删 除设置信息管理移动业务浏览保 存 配 置启 动 短 信 处 理 线 程数 据 卡 驱 动 下 载 、 安 装 、 删 除网络导航浏览数据卡驱动管理全业务宽带接入客 户端软件流程图,如图 3示。软件的工作流程可以分为如下几个步骤: 1) 启动软件 线程。负责整个软件的各个功能模块的协调运行。 2) 软件皮肤初始化。从目录 加载默认的皮肤。 3) 启动网络管理主线程。负责协调多种网络(包括 接入工作及以网络的心跳处理。 4) 初始化软件界面。包括插件的加载显示,无线接入显示,短信模块初始化,移动业务信息加载,网站导航信息加载,设置项的初始化等。 5) 根据用户的操作完成相关的操作。 知识水坝(豆丁网 您倾心整理(下载后双击删除) 百度一下 知识水坝 系统网络架构中各个子功能模块的功能及实现的软件流程图将在 下面 做详细的介绍。 络管理子模块 1) 功能描述 网络管理模块实现 有线宽带接入 ( 线宽带接入、 线宽带接入、 线宽带接入的统一管理,并提供多网络环境下的网络选择算法,包括用户预先设定网络接入优先级、最优网络选择算法。网络管理模块的网络结构图如图 3示。 2) 网络管理网络结构 如图 3示,网络管理模块,包括 据卡的接入管理模块。在各个接入网络的前提下,提供了可供用户选择的两种多网络切换逻辑。这几个模块将在 进行 详细说明。 络接入管理 1) 功能描述 线网络接入管理模块负责有线网卡的识别、 线宽带拨号上网及下线等。 入管理网络结构如图 3示。 2) 络接入管理网络结构 网络管理 - 4 网络管理网络结构图知识水坝(豆丁网 您倾心整理(下载后双击删除) 百度一下 知识水坝 G P O N 接 入 管 理是 否 存 在 有 线网 卡 ?结 束检 测 网 线 是 否就 绪 ?提 示 用 户重 插 网 线是 否 连 接 G P O ?检 测 用 户 名 及 密 码用 户 名 或 者 密码 是 否 为 N U L L ?创 建 拨 号 器 进 行 拨 号 连 接 , 并 即时 显 示 拨 号 过 程 相 关 信 息 用 户 , 并弹 出 对 话 框 输入 用 户 名 及 密码 - 5 G P O N 网 络 接 入 管 理如图 3示, 入流程主要经过以下几个步骤: (1) 模块启动后首先检测 是否有线网卡存在,如果存在转到第( 2)步,否则退出; (2) 检测网线是否就绪,如果就绪转到第( 3)步,否则提示用户重新插入网线,并重新执 行第( 2)步; (3) 是否连接 络,如果是,则检查 用户名及密码是否为空,如果为空,则示用户输入,并重新执行第( 3)步。如果非空则转到第( 4)步; (4) 创建 线拨号器进行连接,并即时显示拨号过程相关信息。 络接入管理子模块 1) 功能描述 络接入管理模块负责 线网卡的识别、中国移动 入点知识水坝(豆丁网 您倾心整理(下载后双击删除) 百度一下 知识水坝 的搜索以及实现 证流程。 入管理网络结构如图 3示。 2) 络接入管理网络结构 W L A N 接 入 管 理是 否 存 在 W I F 网 卡 ?是 否 连 接 上C M C C ?是 否 存 在 C M C ?是 否 通 过 W e b 认证 ?是 否 连 接 上 其它 W L A N ?切 换 至 C M C C ?断 开 当 前 W L A N 连 接连 接 C M C W e b 认 证结 束图 3 - 6 W L A N 接 入 管 理 示, 入流程主要经过以下几个步骤: (1) 模块启动后首先检测 是否有 线网卡存在,如果存在转到第( 2)步,否则退出; (2) 是否存 号,如果存在转到第( 3)步,否则退出; 知识水坝(豆丁网 您倾心整理(下载后双击删除) 百度一下 知识水坝 (3) 是否连接上 果连接上 入点转到第( 4)步,否则转到第( 5)步; (4) 是否通过 行认证流程,如果是则执行 证,否则退出; (5) 是否连接上其它的 果已经连接上其它的 到第( 6)步,否则进行 入点的连接,然后再执行 认证过程; (6) 是否需要切换至 果是则断开当前的 接,再连接中国移动的 入点,然后进行 证。 据卡接入管理子模块 1) 功能描述 数据卡的接入管理模块,实现数据卡设备的识别;驱动程序的检测、安装;令接口的搜索,设备的初始化及上网及下线等功能。 2) 数据卡接入网络结构 数 据 卡 接 入 管 理搜 索 插 入 P C 的 数 据 卡 设 备获 取 设 备 的 相 关 信 息是 否 找 到 数 据卡 ?是 否 找 到 设 备的 A T 接 口 ?是 否 安 装 驱 动程 序 ?根 据设 备信 息安 装相 应驱 动更 新 驱 动打 开 A T 接 口 , 初 始 化 设 备定 时 获 取 信 号 强 度 及 网 络 信 息拨 号 上 网拨 出设 备关 闭串 口提 示设 备不 可用是 否 有 设 备 插入 P C ?3 - 7 数 据 卡 接 入 管 理数据卡的接入管理流程如图 3示,当数据卡设备在全业务端软件启动之知识水坝(豆丁网 您倾心整理(下载后双击删除) 百度一下 知识水坝 前或者启动后插入到 ,模块将会接收到来自操作的消息,并进行设备插入消息的响应 。数据卡接入管理模块的工作流程可以归纳为以下几个步骤: (1) 模块将循环接收来自操作系统的硬件插入或者拨出的消息,并对消息进行相应的处理,如果设备插入则转到第( 2)步; (2) 遍历当前计算机存在的硬件设备,检测插入的设备是否是数据卡设备,如果找可用的数据卡获取数据卡的生产商名称,并则转到第( 3)步,否则不作处理返回到第( 1)步; (3) 检测是否找到了数据卡的 令接口,如果找到了 令接口转到第( 4)步,否则转到第( 5)步; (4) 找了 令接口,打开接口发送令初始化数据卡,并定时发送指令获取网 络的信号强度、网络的类型( 网络的限制、 模式等相关参数。在这些过程中,如果数据卡有拨出操作,则模块将关闭已经打开的接口,并提示设备已经拨出或者设备不可用,最后返回第( 1)步; (5) 到操作系统的注册表上检测是否已经安装了该型号的数据卡驱动,如果已经安装, 则说明驱动不可用转到( 6)步,如果没有安装驱动,则转到第( 7)步; (6) 调用数据卡驱动的更新驱动程序,并返回第( 3)步; (7) 根据第( 2)步获取的数据卡信息,安装相应数据卡的驱动程序,并返检测信号强度 、 网速 、 信噪比等参数时间间隔 加权值判决是否低于门限值 , ?计算各网络参数加权值 判决 , ?延时条件是否满足 N 次 ?切换网络 - 8 最优网络自动切换流程序图知识水坝(豆丁网 您倾心整理(下载后双击删除) 百度一下 知识水坝 回第( 3)步。 络选择算法子模块 1) 功能描述 多络网自动切换为用户提供了两种自动切换算法:一是根据用户预设的网络优先顺序进行网络连接;二是最优网络切换算法,实现了基于网络服务质量的网络的智能切换。 最优网络选择算法将在下面进行说明。 2) 最优网络选择算法 最优网络选择算法根据网络的服务质量进行网络的智能切换,其最优网络性能指标如下: 绝对信号强度( 数据速率 信噪比 信号稳定度 为了提高网络切换的正确性、防止 乒乓效应和不必要的切换,网络间的切换算法采用有滞后和门限的相对信号强度方法。对绝对信号强度、数据速率、信噪比和信号稳定度四个最优网络 性能指标进行加权计算,经过实测训练选择合适的值作为门限值,并选择一个滞后值。当网络服务质量降低到门限以下,且新网络的服务质量比其高出一个滞后范围时,进行网络切换。切换流程图如图 3 最优网络切换 流程可分为 3 个阶段:网络服务质量检测、切换策略和执行过程。 ( 1) 网络服务质量检测 程序以时间间隔 定时检测 络是否可用及其相应的绝对信号强度( 数据速率、信噪比( 参数,并计算它们的加权值保存至数据库。客户端自动搜索和识别 上的所有宽带接入信 号,并根据用户预先设计好的连接优先级自动适配连接。 ( 2) 切换策略 比较当前使用网络的服务质量是否低于门限值,如果是,则判断新网络的服务质量比其是否高于滞后值的范围,如果是,则延时一定时间。多次判断条件都知识水坝(豆丁网 您倾心整理(下载后双击删除) 百度一下 知识水坝 满足,则进行网络切换。 ( 3) 执行过程 程序根据判决结果对目标网络进行连接。如果目标网络多次连接无法接入,则选择次优网络接入。 据卡驱动管理子模块 1) 功能描述 数据卡驱动管理模块主要负责数据卡驱动的检测、更新、安装及删除操作。网络结构见图 3示。详细的工作原理将在下面详细描述。 2) 数据卡驱动管理网络结构 数 据 卡 驱 动 管 理驱 动 下 载 驱 动 删 除连 接 服 务 器 更 新 驱 动 列 表选 择 驱 动 文 件 下 载安 装 驱 动搜 索 P C 系 统 注 册 表列 出 已 安 装 的 数 据 卡 驱 动选 择 要 删 除 的 驱 动结 束图 3 - 9 数 据 卡 驱 动 管 理如图 3示,数据卡驱动管理主要包括驱动的下载、删除功能。选择驱动的下载,则客户端软件将尝试与后台管理服务器建立连接,如果成功,则更新数据卡的驱动列表。用户选择了要下载的驱动,并确定则程序将执行相应驱动的下载操作。选择驱动的删除功能,则程序将搜索 注册表,并列出所有已经安装的数据卡的驱动,并根据用户的选择进行相应驱动的删除操作。 信管理模块 1) 功能描述 短信管理模块实现数据卡短消息的编码、发送 、接收、解码及短消息的回复、转发、编辑、删除、清空和保存号码的功能。 2) 短信管理子模块网络结构 图 3图 3短信发送及短信接收软件处理流程图。 知识水坝(豆丁网 您倾心整理(下载后双击删除) 百度一下 知识水坝 短信的发送处理流程如 3示,首先获取到短信的内容、短信中心号码及目标号码,然后填充短信消息结构,把结构体放到待发短信队列中。短信处理线程将从队列中取得待发短消息,对消息进行 码。编码完成后调用 令进行短消息的发送。 短信接收处理流程如图 3示,客户端程序读取到数据卡的主动上报的新短到来信息后, 根据上报的短信在 中存储的位置发送 令进行读取操作。读取操作完成后,对所得到的数据进行 码,解码后把相关的信息填充到短消息结构中。 件管理子模块 1) 功能描述 插件管理模块采用 基于 件开发及管理的设计思路 , 结合目前有较高兼容性的 言环境实现 插件的二次开发接口, 宽带接入客户端用户或中国移动二次开发人员只需要通过编写 件便接收到短信消息提取短信索引号 ,并保存到队列( 中短信索引队列是否为空 并开始读取短信 。获取第一个索引号短信读完否 ?解码短信 , 并保存到短消息数组中 - 11 短信接收流程图开始获取短信中心号码 、 内容及目标号码短信内容超过了 128 个字符 ?检查号码是否为空 ?提示目标号码为空截取前128 个字符填充消息结构体把消息结构体放到待发短信序列结束图 3 - 10 短信发送流程图丁网 您倾心整理(下载后双击删除) 百度一下 知识水坝 可以完成扩展插件的二次开发。 2) 插件解析网络架构 插件解析框架如图 3插件由 三方开发人员,只需要编写简单的 件及 件 ,并提交插件使用到的相关资源。后缀名为 件描术插件的控件布局及插件的行为,而 件描述插件快捷键按钮的三态。 M U I L 语 言 编 写的 插 件 文 件插 件 解 析 引 擎U I 呈 现 , 并 发 送 事 件 消 息 至调 用 插 件 的 主 窗 口主 窗 口 调 用 本 地 能 力 响 应 事 件主 窗 口 接 收 来 自 插 件 的 消 息结 束开 始图 3 - 1 2 插 件 解 析 框 架 图程序主框架,首先调用插件解析引擎解析 件,加载相应插件的快捷键按钮,然后用户点击按钮后,主框架再次调用解析引擎解析 件,解析引擎解析相应的控件,并进行显现。如果 用户触发控件事件,相应控件将通过发送消息的形式,发送消息到程序主框架 ,框架根据相应的消息做出相应的事件处理,并向插件返回事件处理后的结果。 理后台 管理后台以 式提交数据卡驱动程序、第三方开发的插件资源、知名网站导航及移动最新业务推送等方面的管理功能。主要管理模块包括: 数据卡驱动管理 插件管理 知名网站导航 知识水坝(豆丁网 您倾心整理(下载后双击删除) 百度一下 知识水坝 移动最新业务推送 件设计架构 把 客户端的 扩展功能从 程序 框架中剥离出来,降低了 程序 框架的复杂度,让程序 框架更容易实现。扩展功能与框架以一种很松的方式耦合,两者在保持 接口不变的情况下,可以独立变化和发布。公开插件接口,让第三方有机会扩展应用程序的功能。另外,还可以让开源与闭源共存于一套软件, 软件 的插件是开源还是闭源,完全由 设计者 自己决定。 基于插件 的 设计比起 传统高聚集度的模块 设计更简单,更容易理解。各种基于插件设计的架构都有自己的特色, 插件设计架构如图 7示 , 应用程序由应用程序框架、插件接口、插件和公共函数库四部分组成。 图 7件模型结构 应用程序框架负责应用程序的整体运作,它 控制 整个程序 的 流程,但并 不做具体的 过程 处理 。它 就像一个容器,一旦某个事 件触发,它将 适时 加载相应 插件实现具体的逻辑处理。 插件接口是一个协议, 它以约束集的形式定义了 插件 实现的规则,第三方只知识水坝(豆丁网 您倾心整理(下载后双击删除) 百度一下 知识水坝 要按照此规则编写 插件就可以加入到应用程序中来 ,实现对应用程序功能的扩展 。 插件接口按功能类聚发布,因此一个复杂系统可能有多个独立的插件接口。 插件是完成实际功能的实体, 是对 插件接口 的具体实现 。 一个插件通常是只完成独立的一种功能实现的最小功能单元。 插件接口 的关键是要定义一套插件实现协议,借鉴 设计思路,基于跨平台的 定义本软件可能会用到的一些 元素标签集,包括属性和方法。 公共函数库 是一组函数或者类,应用程序框架和插件都可以调用。它通常是一个独立的动态库( 应用程序框架本身是公用的,是代码复用的一种方式。但并不是所有可复用代码都可以放在框架中,特别是插件会用到的公共代码,那会造成插件对框架的依赖。把这些公共代码提取到一个独立的库中,是一种好的方法。 件二次开发接口概述 全业务宽带接入客户端的插件二次开发主要基于 件开发及管理的设计思路 ,结合目前有较高兼容性的 言环境实现。宽带接入客户端用户或中国移动二次开发人员只需要通过编写 件便可以完成扩展插件的二次开发。 完成后的插件将通过一个内嵌于宽带接入客户端中的解析器对其编写的内容进行解析,从而返回相应的界面和操作。如图 7示: 图 7件解析过程示意图 件开发及管理流程 1) 插件开发 宽带接入客户端用户或中国移动二次开发人员利用 带的记知识水坝(豆丁网 您倾心整理(下载后双击删除) 百度一下 知识水坝 事本程序或相关文本编辑器输入插件语言解析器约定的 保存成规定的扩展类型文件。如图 7示: 图 7 言示例 完成文本编写后保存为特定扩展名类型文件,如图 7 图 7存的文件扩展名 保存后的文件也可以同记事本、写字板等文本编辑程序重新打开修改。 2) 插件统一管理 客户端用户编写好的插件可以利用客户端提供的上传接口上传到指定服务器进行一些例如插件验证、插件存放流程处理,通过验证的插件将会统一发布。用户可以通过宽带客户端插件下载接口将已发布后的插件下载至本地磁盘中并运行。 知识水坝(豆丁网 您倾心整理(下载后双击删除) 百度一下 知识水坝 四 、成果 主要创新 全业务 宽带接入客户端项目主要创新点可以体现在技术创新及业务创新两方面: (1)技术创新 宽带接入统一管理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论