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

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

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


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