基于Web管理的无线数据卡及其实现方法

文档序号:7757632阅读:263来源:国知局
专利名称:基于Web管理的无线数据卡及其实现方法
技术领域
本发明涉及无线通信技术领域,更具体地,涉及一种基于TOB管理的无线数据卡 及其实现方法。
背景技术
随着移动无线通信技术在全球的广泛应用和逐步普及,支持各种无线接入技术的 数据卡应运而生。这些无线数据卡均需要在PC主机上安装管理软件,以便完成数据卡的参 数修改,并实现收发短信、电话本等功能,而现有的无线数据卡所应用管理软件带来的是软 件的跨平台支持和繁琐的安装步骤等问题,因此能实现跨平台和免安装,同时不影响传统 的拨号上网方式的无线数据卡设备管理方法就显得尤为迫切。

发明内容
本发明的目的是为解决上述问题,而提出的一种基于WEB管理的无线数据卡及其 实现方法。为实现上述目的,本发明提出一种基于Web管理的无线数据卡,其特征在于,所述 无线数据卡包括业务流筛选模块、内嵌Web服务器模块和本地数据库模块;所述业务流筛选模块,对来自PC主机的应用层业务进行筛选区分,判断哪些是访 问本地的业务;所述内嵌Web服务器模块,对来自PC主机的Web浏览器请求进行响应,处理用户 的查询、设置操作;所述本地数据库模块,对本地的业务内容进行维护。进一步地,所述业务流筛选模块包括TCP/IP子模块、HTTP判定子模块及数据流处 理子模块,所述TCP/IP子模块负责TCP/IP协议栈的封装和解析;所述HTTP判定子模块负 责应用层包头解析,判断是否是HTTP请求,并将IP地址为网关的HTTP数据流判定为本地 HTTP业务数据流;所述数据流处理子模块负责本地HTTP业务数据流在TCP/IP承载中的截 取并转向内嵌Web服务器模块,以及对来自内嵌Web服务器模块的HTTP业务数据流在TCP/ IP承载中进行合并。进一步地,所述内嵌Web服务器模块包括嵌入式Web服务器子模块、CGI子模块及 业务处理子模块,所述嵌入式Web服务器子模块负责提供Web服务器端的处理能力;所述 CGI子模块负责Web UI页面内容合成,用户HTTP请求解析和反馈;所述业务处理子模块负 责根据用户请求进行各种业务操作,并将涉及对本地数据库进行业务查询和修改的操作提 交给本地数据库模块。进一步地,将涉及对本地数据库进行业务查询和修改的操作提交给本地数据库模 块包括短信发送成功后,请求存入本地数据库。进一步地,所述本地数据库模块包括嵌入式数据库子模块和更新维护子模块;所 述嵌入式数据库子模块负责提供数据库查询和读写的处理能力;所述更新维护子模块负责
3接收来自用户和网络的各种请求,对数据库的状态进行实时查询和维护。进一步地,所述更新维护子模块负责接收来自用户和网络的各种请求,对数据库 的状态进行实时查询和维护包括当收到短信后存入数据库,根据用户查询状态标记为未读 或已读。另外,本发明还提出一种基于Web管理的无线数据卡实现方法,其特征在于,包括 如下步骤当数据卡和PC主机相连后,PC主机建立网络连接,当PC主机访问的地址为网关 时,所述无线数据卡的业务流筛选模块提取HTTP请求业务数据流,并指向所述数据卡的内 嵌Web服务器模块;所述内嵌Web服务器模块对业务请求进行处理,合成Web UI页面内容 并提供给所述业务流筛选模块,业务流筛选模块完成数据流合并后反馈给PC主机,并通过 Web浏览器呈现为Web UI。进一步地,所述HTTP请求包括查询电话本业务。进一步地,所述内嵌Web服务器模块收到所述查询电话本业务请求后,提交给所 述数据卡的本地数据库模块,获取到最新的电话本内容并反馈给用户。进一步地,所述PC主机建立网络的方式包括通过PPP拨号或NDIS拨号建立网络 连接。本发明的有益效果是本发明利用在数据卡内嵌Web服务器的方法,对来自PC主 机的Web业务流进行筛选,将传统需要PC主机上管理软件实现的功能,通过内嵌Web服务 器来完成,从而实现通过PC主机Web浏览器对数据卡设备进行管理的需求,本发明可以免 除管理软件的安装,即可提供通过PC主机Web浏览器对数据卡进行管理的能力,同时具备 跨平台和免安装的特点。


图1是本发明实施例基于Web管理的无线数据卡的系统实现方案框图;图2是本发明实施例基于Web管理的无线数据卡实现方法的流程图。
具体实施例方式本发明基于现有的拨号上网方式,利用在数据卡内嵌Web服务器的方法,对来自 PC主机的Web业务流进行筛选,将传统需要PC主机上管理软件实现的功能,通过内嵌Web 服务器来完成,从而实现通过PC主机Web浏览器对数据卡设备进行管理的需求。本发明可 以免除管理软件的安装,对于设备的驱动程序,仍需要进行安装,但是由于PC主机上的操 作系统已经缺省安装了一些驱动程序,在这些驱动程序满足设备功能的前提下,往往只需 简单的配置即可正常工作,开发和安装的工作也因此会大大减轻。下面结合附图和实施例对本发明做详细说明。如图1所示,本发明所述无线数据卡包括业务流筛选模块、内嵌Web服务器模块和 本地数据库模块。所述业务流筛选模块,对来自PC主机的应用层业务进行筛选区分,判断哪些是访 问本地的业务,比如短信、电话本等访问本地的业务。所述业务流筛选模块包括TCP/IP子模块、HTTP判定子模块、数据流处理子模块。所述TCP/IP子模块负责TCP/IP协议栈的封装和解析。
所述HTTP判定子模块负责应用层包头解析,判断是否是HTTP请求,并将IP地址 为网关的HTTP数据流判定为本地HTTP业务数据流。所述数据流处理子模块负责本地HTTP业务数据流在TCP/IP承载中的截取并转向 内嵌Web服务器模块,以及对来自内嵌Web服务器模块的HTTP业务数据流在TCP/IP承载 中进行合并。所述内嵌Web服务器模块,是指对来自PC主机的Web浏览器请求进行响应,处理 用户的查询、设置等操作。所述内嵌Web服务器模块包括嵌入式Web服务器子模块、CGI子模块、业务处理子 模块。所述嵌入式Web服务器子模块负责提供Web服务器端的处理能力。所述CGI子模块负责Web UI页面内容合成,用户HTTP请求解析和反馈。所述业务处理子模块负责根据用户请求进行各种业务操作,如发送短信,并将涉 及对本地数据库进行业务查询和修改的操作提交给本地数据库模块,如短信发送成功后, 请求存入本地数据库。所述本地数据库模块,是指对本地的业务内容进行维护,其包括嵌入式数据库子 模块和更新维护子模块。所述嵌入式数据库子模块负责提供数据库查询和读写的处理能力。所述更新维护子模块负责接收来自用户和网络的各种请求,对数据库的状态进行 实时查询和维护,如收到短信后存入数据库,并根据用户查询状态标记为未读或已读。请参考图2所示,是本发明基于TOB管理的无线数据卡实现流程图,其包括如下步 骤S201 =PC客户端使用无线数据卡设备通过PPP/NDIS请求并获得主机IP地址;S202 =PC客户端通过Web浏览器进行Web访问;S203 无线数据卡设备对来自PC客户端的业务流进行筛选,检查HTTP请求的IP 是否是网关地址,如果是,则转入步骤S205,如果不是,转入步骤S204 ;在该步骤中,HTTP判定子模块对应用层包头进行解析,判断是否是HTTP请求,若 是则交由TCP/IP子模块解析,判断HTTP请求的IP是否是网关地址。若否则直接将业务流转交空口协议栈处理,通过网络侧的网关提交给被请求的 Web服务器,完成用户请求的Web页面浏览,若是则转入步骤S205。S204 转空口协议栈处理;S205 提交业务流给本地内嵌WEB服务器,并将TOB内容反馈给TOB浏览器;数据流处理子模块从TCP/IP承载中提取HTTP业务数据流并提交给内嵌Web服务 器模块,内嵌Web服务器对提交的HTTP请求进行处理,具体包括嵌入式Web服务器子模块 将请求转向CGI子模块,由CGI子模块负责合成Web页面内容,并将Web页面内容通过嵌入 式Web服务器子模块反馈给Web浏览器。S206 根据用户的WEN请求查询和读写本地数据库,并给出反馈;用户通过PC客户端的Web浏览器查看反馈的Web页面内容,并进一步提交Web请 求,如打开短信等,内嵌Web服务器模块对此请求做进一步处理,具体包括CGI子模块将请 求转向业务处理子模块,业务处理子模块判断是否需要数据库访问操作,如是则进一步提交给本地数据库模块,如对打开短信的请求,则具体交由更新维护子模块去查询嵌入式数 据库子模块,获取具体的短信内容,再沿原数据流路径返回并最终反馈给用户。S207 判断用户是否要结束本次上网,PC客户端是否终止PPP/NDIS过程,如果是, 则结束,否则转步骤S202。通过上述流程可知,当数据卡和PC主机相连后,PC主机通过传统的PPP拨号或 NDIS拨号建立网络连接,并打开PC主机的Web浏览器进行上网浏览,当访问正常网页时 等同传统上网方式,当访问的地址为网关时,业务流筛选模块提取HTTP请求业务数据流, 并指向内嵌Web服务器模块,内嵌Web服务器模块对业务请求进行处理,合成Web UI页面 内容并提供给业务流筛选模块,业务流筛选模块完成数据流合并后反馈给PC主机,并通过 Web浏览器呈现为Web UI,用户通过Web UI进一步提出HTTP请求,如查询电话本等,内嵌 Web服务器模块收到此请求后,提交给本地数据库模块,获取到最新的电话本内容并反馈给 用户。在本发明的实施例中,列举了 PPP和NDIS的拨号方法,但本发明的设计思想并不 局限于上述接入方式,如可采用自定义的接入方式等。此外,数据卡与PC主机的接口也不 局限于USB接口,还可以是蓝牙接口、SDIO接口、Express Card接口等。通过上述技术方案,数据卡通过扩充业务流筛选模块、内嵌Web服务器模块和本 地数据库模块,即可提供通过PC主机Web浏览器对数据卡进行管理的能力。同时具备跨平 台和免安装的特点。当然,本发明还可有多种实施方式,在不背离本发明精神及其实质的情况,熟悉本 领域的技术人员当可根据本发明做出各种相应的更改或变化,但凡在本发明的精神和原则 之内所作的任何修改、等同替换、改进,均应包含在本发明的保护范围之内。
权利要求
一种基于Web管理的无线数据卡,其特征在于,所述无线数据卡包括业务流筛选模块、内嵌Web服务器模块和本地数据库模块;所述业务流筛选模块,对来自PC主机的应用层业务进行筛选区分,判断哪些是访问本地的业务;所述内嵌Web服务器模块,对来自PC主机的Web浏览器请求进行响应,处理用户的查询、设置操作;所述本地数据库模块,对本地的业务内容进行维护。
2.如权利要求1所述的无线数据卡,其特征在于所述业务流筛选模块包括TCP/IP子 模块、HTTP判定子模块及数据流处理子模块,所述TCP/IP子模块负责TCP/IP协议栈的封 装和解析;所述HTTP判定子模块负责应用层包头解析,判断是否是HTTP请求,并将IP地址 为网关的HTTP数据流判定为本地HTTP业务数据流;所述数据流处理子模块负责本地HTTP 业务数据流在TCP/IP承载中的截取并转向内嵌Web服务器模块,以及对来自内嵌Web服务 器模块的HTTP业务数据流在TCP/IP承载中进行合并。
3.如权利要求1所述的无线数据卡,其特征在于所述内嵌Web服务器模块包括嵌入 式Web服务器子模块、CGI子模块及业务处理子模块,所述嵌入式Web服务器子模块负责提 供Web服务器端的处理能力;所述CGI子模块负责Web UI页面内容合成,用户HTTP请求解 析和反馈;所述业务处理子模块负责根据用户请求进行各种业务操作,并将涉及对本地数 据库进行业务查询和修改的操作提交给本地数据库模块。
4.如权利要求3所述的无线数据卡,其特征在于将涉及对本地数据库进行业务查询 和修改的操作提交给本地数据库模块包括短信发送成功后,请求存入本地数据库。
5.如权利要求1所述的无线数据卡,其特征在于所述本地数据库模块包括嵌入式数 据库子模块和更新维护子模块;所述嵌入式数据库子模块负责提供数据库查询和读写的处 理能力;所述更新维护子模块负责接收来自用户和网络的各种请求,对数据库的状态进行 实时查询和维护。
6.如权利要求5所述的无线数据卡,其特征在于所述更新维护子模块负责接收来自 用户和网络的各种请求,对数据库的状态进行实时查询和维护包括当收到短信后存入数据 库,根据用户查询状态标记为未读或已读。
7.一种基于Web管理的无线数据卡实现方法,其特征在于,包括如下步骤当数据卡和 PC主机相连后,PC主机建立网络连接,当PC主机访问的地址为网关时,所述无线数据卡的 业务流筛选模块提取HTTP请求业务数据流,并指向所述数据卡的内嵌Web服务器模块;所 述内嵌Web服务器模块对业务请求进行处理,合成Web UI页面内容并提供给所述业务流筛 选模块,业务流筛选模块完成数据流合并后反馈给PC主机,并通过Web浏览器呈现为Web UI。
8.如权利要求7所述的方法,其特征在于所述HTTP请求包括查询电话本业务。
9.如权利要求8所述的方法,其特征在于所述内嵌Web服务器模块收到所述查询电 话本业务请求后,提交给所述数据卡的本地数据库模块,获取到最新的电话本内容并反馈 给用户。
10.如权利要求7所述的方法,其特征在于所述PC主机建立网络的方式包括通过PPP 拨号或NDIS拨号建立网络连接。
全文摘要
本发明涉及一种基于WEB管理的无线数据卡及其实现方法。所述基于Web管理的无线数据卡包括业务流筛选模块、内嵌Web服务器模块和本地数据库模块;所述业务流筛选模块,对来自PC主机的应用层业务进行筛选区分,判断哪些是访问本地的业务;所述内嵌Web服务器模块,对来自PC主机的Web浏览器请求进行响应,处理用户的查询、设置操作;所述本地数据库模块,对本地的业务内容进行维护。本发明利用在数据卡内嵌Web服务器的方法,对来自PC主机的Web业务流进行筛选,将传统需要PC主机上管理软件实现的功能,通过内嵌Web服务器来完成,从而实现通过PC主机Web浏览器对数据卡设备进行管理的需求。
文档编号H04W92/08GK101932135SQ201010260190
公开日2010年12月29日 申请日期2010年8月16日 优先权日2010年8月16日
发明者卢涛, 赵莉 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1