首页> 中国专利> 一种移动宽带设备及管理移动宽带设备的方法

一种移动宽带设备及管理移动宽带设备的方法

摘要

本发明公开了一种移动宽带设备及管理移动宽带设备的方法。该移动宽带设备包括Web协议栈模块、Web界面模块和Web业务实现模块。该方法包括:Web界面模块通过Web协议栈模块接收用户在主机侧设备的Web管理页面上发送的管理命令,其中Web管理页面由Web界面模块提供;Web界面模块通过Web协议栈模块的转发将管理命令发送给Web业务实现模块;Web业务实现模块接收管理命令,并调用与管理命令相应的应用程序编程接口,以执行管理命令。采用本发明的移动宽带设备及管理移动宽带设备的方法,能够使得主机侧设备只需通过因特网浏览器以Web方式对移动宽带设备进行管理,而不再需要客户端,由此能够彻底解决客户端跨平台支持的问题,并且具有免安装、易开发、成本低的优点。

著录项

  • 公开/公告号CN102158350A

    专利类型发明专利

  • 公开/公告日2011-08-17

    原文格式PDF

  • 申请/专利权人 华为终端有限公司;

    申请/专利号CN201110036793.9

  • 发明设计人 钟振;

    申请日2011-02-12

  • 分类号H04L12/24(20060101);H04L29/08(20060101);

  • 代理机构11329 北京龙双利达知识产权代理有限公司;

  • 代理人毛威;张亮

  • 地址 518129 广东省深圳市龙岗区坂田华为基地B区2号楼

  • 入库时间 2023-12-18 03:00:25

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-01-11

    专利权的转移 IPC(主分类):H04L12/24 登记生效日:20181224 变更前: 变更后: 申请日:20110212

    专利申请权、专利权的转移

  • 2019-01-11

    专利权人的姓名或者名称、地址的变更 IPC(主分类):H04L12/24 变更前: 变更后: 申请日:20110212

    专利权人的姓名或者名称、地址的变更

  • 2012-11-21

    授权

    授权

  • 2011-09-28

    实质审查的生效 IPC(主分类):H04L12/24 申请日:20110212

    实质审查的生效

  • 2011-08-17

    公开

    公开

说明书

技术领域

本发明涉及通信领域,特别涉及通信领域中移动宽带设备及管理移动宽带设备的方法。

背景技术

移动宽带(Mobile Broadband,简称为“MBB”)领域是最近几年来蓬勃发展的领域之一,其中“3G(3rd-generation,简称为“3G”,即第三代移动通信技术)数据卡”或“3G USB(Universal Serial Bus,简称为“USB”,即通用串行总线)Modem(modulator-demodulator,即调制解调器)”是最典型的移动宽带设备。

当前,业界各大厂商的主流移动宽带设备都配套提供相应的PC(personal computer,简称为“PC”,即个人计算机)客户端,用来对移动宽带设备进行管理。移动宽带设备需要插在PC上使用,目前移动宽带设备与PC的主流接口是USB,当然少数移动宽带设备也采用Express等接口与PC相连接。当移动宽带设备与PC连接后,在PC上通过驱动软件会虚拟“映射”为串口,由此PC客户端程序可以通过“AT(Attention)命令”与移动宽带设备进行业务交互,从而使得PC可以实现拨号上网、发短信、电话本等业务。

然而,PC上的OS(operating system,简称为“OS”,即操作系统)并不统一,而几乎每一种OS平台都有自己特殊的开发平台、编程语言,由此无法实现客户端的跨平台支持。通常地,用于PC的OS主要有Windows、MacOS和Linux,并且每一种OS又有相应的子版本,其中Linux的版本众多(如Ubuntu、Fedora、Debian等)。另一方面,移动宽带设备不仅用于PC,也可以用于嵌入式设备,而用于嵌入式设备的OS变化更加多样化,例如用于嵌入式设备的OS包括WindowsCE、WindowsMobile、Android、各种嵌入式Linux等。

虽然业界也有少数技术宣称可以支持跨平台编程,但是都是“有限支持”,比如只支持PC上的主流OS、但无法支持嵌入式OS。由此,对于一种移动宽带设备,必须开发出与每一种OS平台相应的客户端,而无法实现客户端的跨平台支持,这不仅增加了开发难度,导致开发成本上升的问题,同时也产生了必须先安装客户端才能使用,以及客户端占用存储空间大使得硬件成本高等问题。

发明内容

为此,本发明实施例提供了一种移动宽带设备及管理移动宽带设备的方法,使得主机侧设备不再需要客户端就可以对移动宽带设备进行管理,从而能够彻底解决客户端跨平台支持的问题,并且使得移动宽带设备具有免安装、易开发、成本低的优点。

一方面,本发明实施例提供了一种管理移动宽带设备的方法,该移动宽带设备包括Web协议栈模块、Web界面模块和Web业务实现模块,该方法包括:

该Web界面模块通过该Web协议栈模块接收用户在主机侧设备的Web管理页面上发送的管理命令,其中该Web管理页面由该Web界面模块提供;

该Web界面模块通过该Web协议栈模块的转发,将该管理命令发送给该Web业务实现模块;

该Web业务实现模块接收该管理命令,并调用与该管理命令相应的应用程序编程接口,以执行该管理命令。

另一方面,本发明实施例提供了一种移动宽带设备,该移动宽带设备包括Web协议栈模块、Web界面模块和Web业务实现模块,其中,

该Web界面模块用于提供用户在主机侧设备上以Web方式对移动宽带设备进行管理的Web管理页面,该Web界面模块还用于接收用户在该Web管理页面上发送的管理命令,并将该管理命令发送给该Web业务实现模块;

该Web业务实现模块用于接收该管理命令,并调用与该管理命令相应的应用程序编程接口,以执行该管理命令;

该Web协议栈模块用于数据在该Web界面模块和该Web业务实现模块之间的转发,以及用于在所述主机侧设备上呈现由所述Web界面模块提供的所述Web管理页面。

基于上述技术方案,本发明实施例的移动宽带设备及管理移动宽带设备的方法,通过使用Web方式对移动宽带设备进行管理,从而使得使用移动宽带设备的主机侧设备不再需要客户端,由此能够彻底解决客户端跨平台支持的问题,并且使得移动宽带设备具有免安装、易开发、成本低的优点。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了根据本发明实施例的管理移动宽带设备的方法的应用场景。

图2是根据本发明实施例的管理移动宽带设备的方法的示意图。

图3是根据本发明另一实施例的管理移动宽带设备的方法的示意图。

图4是根据本发明再一实施例的管理移动宽带设备的方法的时序图。

图5是根据本发明再一实施例的管理移动宽带设备的方法的框架图。

图6是根据本发明实施例的Web管理页面的示意图。

图7是根据本发明实施例的移动宽带设备的示意图。

图8是根据本发明另一实施例的移动宽带设备的示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。

图1示出了根据本发明实施例的管理移动宽带设备的方法的应用场景。如图1所示,当根据本发明实施例的移动宽带设备与主机侧设备相连接后,该移动宽带设备和主机侧设备可以通过映射的网口进行管理数据和业务数据的交互。

移动宽带设备通常可具有USB接口,当该移动宽带设备通过该USB接口与主机侧设备相连接后,通过相应的驱动可以将移动宽带设备虚拟映射为不同的设备。例如,传统的PC客户端一般使用串口收发AT命令,从而完成与移动宽带设备的管理数据的交互,由此传统的移动宽带设备在主机侧设备上显示的设备类型可以是“串口”;而当传统的PC客户端使用Modem端口完成与移动宽带设备的业务数据的交互,此时传统的移动宽带设备在主机侧设备上显示的设备类型也可以是“Modem设备”。在本发明的实施例中,移动宽带设备与主机侧设备是通过该网口实现管理数据的交互以及业务数据的交换,由此,根据本发明实施例的移动宽带设备在主机侧设备上显示的设备类型还可以是“网卡/网口设备”。

如图1所示,应用根据本发明实施例的移动宽带设备的主机侧设备不需要客户端,而只需要普通的因特网(Internet)浏览器,例如IE、Firefox等浏览器,用户可以通过因特网浏览器以Web的方式对移动宽带设备进行管理,例如发短信、拨号上网等业务管理等,其中来自因特网浏览器的管理数据如图1中的粗实线所示。因此,根据本发明实施例的移动宽带设备可以应用于任何具有Internet浏览器的主机侧设备,包括PC和各种嵌入式设备。

另一方面,图1中的虚线示出了业务数据的流向,该业务数据可能来自Internet浏览器,比如浏览yahoo(雅虎)主页,也有可能来自基于互联网的应用软件,例如MSN(Microsoft Service Network,简称为“MSN”,即微软网络服务)。这些管理数据和业务数据从主机侧设备侧经过移动宽带设备的映射的网口传递到移动宽带设备侧。

在本发明实施例中,来自主机侧设备的数据包括管理数据和业务数据,其中管理数据通常涉及针对移动宽带设备本身进行的操作,而业务数据通常涉及基于互联网应用的操作,例如,对于与查询移动宽带设备的状态(包括流量、信号强弱等)、短信业务、电话本业务等相关的操作,该操作所对应的数据是管理数据;而对于上网、QQ聊天等操作,该操作所对应的数据则是业务数据。

应理解,图1仅是示例性地示出了根据本发明实施例的移动宽带设备与主机侧设备的相互连接,其中粗实线和虚线示出的数据流向是双向的,并且是示意性的,不应构成对本发明实施例的任何限定。

图2示出了根据本发明实施例的管理移动宽带设备的方法100的示意图。该方法100包括:

S110,移动宽带设备的Web界面模块通过移动宽带设备的Web协议栈模块,接收用户在主机侧设备的Web管理页面上发送的管理命令,其中该Web管理页面由该Web界面模块提供;

S120,该Web界面模块通过该Web协议栈模块的转发,将该管理命令发送给该Web业务实现模块;

S130,该Web业务实现模块接收该管理命令,并调用与该管理命令相应的应用程序编程接口,以执行该管理命令。

该移动宽带设备可以包括Web协议栈模块、Web界面模块和Web业务实现模块,其中该Web界面模块是业务实现的界面部分,用于提供用户在主机侧设备上以Web方式对移动宽带设备进行管理的Web管理页面,该Web管理页面可以包括一些普通的HTML(HyperText Markup Language,简称为“HTML”,即超文本链接标示语言)网页,其中可能包括JavaScript(JAVA脚本语言)、CSS(Cascading Style Sheets,简称为“CSS”,即层叠样式表)脚本,这些都是标准的HTML页面元素。

该Web业务实现模块是业务实现的逻辑部分,提供应用程序编程接口供Web界面模块调用。以“短信”业务为例,Web业务实现模块需要实现短信的底层接收、底层发送以及消息的编解码,而Web界面模块则需要实现Web管理页面上的短信邮箱管理、编辑新短信等界面。

该Web协议栈模块包括HTTP(HyperText Transfer Protocol,简称为“HTTP”,即超文本传输协议)Server(服务器)子模块,使得该移动宽带设备变为一个“Web服务器”,由此主机侧设备上的Internet浏览器能够访问Web界面模块提供的HTML网页,同时该Web协议栈模块也用于数据在该Web界面模块和该Web业务实现模块之间的转发,并负责对业务数据进行路由。

本发明实施例的管理移动宽带设备的方法,通过使用Internet浏览器以Web方式对移动宽带设备进行管理,从而使得使用移动宽带设备的主机侧设备不再需要客户端,由此能够彻底解决客户端跨平台支持的问题。本发明实施例的方法由于不需要在主机侧设备上安装客户端,能够避免复杂的多操作系统客户端的开发和存储,以及安装客户端后需要重启OS的问题,由此能够降低开发难度,增加用户体验,并能够降低对移动宽带设备存储空间的要求,从而降低移动宽带设备的成本。

另外,在本发明实施例中,移动宽带设备的Web界面模块是业务实现的界面部分,而Web业务实现模块是业务实现的逻辑部分,使得移动宽带设备功能模块的界面与业务实现相分离,层次更加清晰,开发、调试和维护更加容易,即本发明实施例的管理移动宽带设备的方法还具有松耦合、易扩展、易维护的优点。

图3示出了根据本发明另一实施例的管理移动宽带设备的方法200的示意图。

在S210中,Web协议栈模块识别主机侧设备发送的数据是管理数据还是业务数据。在该实施例中,Web协议栈模块还可以包括TCP/IP(Transmission Control Protocol/Internet Protocol,简称为“TCP/IP”,即传输控制协议/网间协议)协议栈子模块,用于识别主机侧设备发送的数据是管理数据还是业务数据。例如TCP/IP协议栈子模块可以根据IP地址来进行识别,通常地指向192.168.1.1的数据就是管理数据。当然,TCP/IP协议栈子模块还可以根据DNS域名或IP端口号等对数据进行识别,以确认数据是管理数据还是业务数据。

在S220中,Web协议栈模块在确定数据是管理数据之后,将该管理数据发送给Web界面模块。具体而言,Web协议栈模块的TCP/IP协议栈子模块在确定来自主机侧设备的数据是管理数据之后,将该数据发送给Web协议栈模块的HTTP服务器子模块,由该HTTP服务器子模块将该管理数据发送给Web界面模块。

在S230中,Web界面模块通过Web协议栈模块的HTTP服务器子模块,使该主机侧设备呈现该Web界面模块提供的Web管理页面。

由此,用户可以通过Internet浏览器打开该Web管理页面,并通过该Web管理页面对移动宽带设备进行业务管理。例如,用户打开Internet浏览器,在浏览器的网址栏中输入移动宽带设备的网址或IP地址,该网址通常是http://192.168.1.1/index.html,即可打开Web界面模块提供的Web管理页面,从而用户可以进行拨号上网、短信等业务管理。

在本发明实施例中,当用户在打开的Web管理页面中输入管理命令时,Web界面模块通过Web协议栈模块的HTTP服务器子模块接收用户在Web管理页面上发送的管理命令,并通过HTTP服务器子模块的转发,将该管理命令发送给Web业务实现模块(如图3中的S240所示),该Web业务实现模块接收该管理命令,并调用与该管理命令相应的应用程序编程接口,以执行该管理命令(如S250所示)。

在S250中,该Web业务实现模块可以包括:业务调用子模块、业务容器子模块和/或业务提供子模块,其中该业务调用子模块接收该管理命令,并将该管理命令分发给该Web业务实现模块的业务容器子模块或业务提供子模块,以执行该管理命令,其中该业务容器子模块用于执行该管理命令中的业务操作指令,该业务提供子模块用于对所述业务操作指令进行解析,并执行相应的底层操作。

在本发明实施例中,用户通过浏览器的Web管理页面发送的管理命令都是针对移动宽带设备本身进行的操作,因而该管理命令是管理数据,而用户通过浏览器的其它Web页面以及通过基于互联网的其它应用软件发送的数据则属于业务数据。

本发明实施例的管理移动宽带设备的方法,通过使用Web方式对移动宽带设备进行管理,从而使得使用移动宽带设备的主机侧设备不再需要客户端,由此能够彻底解决客户端跨平台支持的问题,并且使得移动宽带设备具有免安装、易开发、成本低的优点。

在本发明实施例中,管理移动宽带设备的方法200还可以包括:

S260,Web业务实现模块通过Web协议栈模块的转发,将该管理命令的执行情况发送给Web界面模块;

S270,该Web界面模块基于该执行情况对该Web管理页面内容进行更新;

S280,该Web界面模块通过该Web协议栈模块使该主机侧设备呈现更新后的Web管理页面。

其中,该Web协议栈模块用于实现数据在Web界面模块和Web业务实现模块之间的转发,并且该Web协议栈模块还用于协助所述Web界面模块,使得在该主机侧设备上呈现由该Web界面模块提供的该Web管理页面。

由此,本发明实施例的管理移动宽带设备的方法,能够彻底解决客户端跨平台支持的问题,并且使得移动宽带设备具有免安装、易开发、成本低的优点。

图4是根据本发明再一实施例的管理移动宽带设备的方法的时序图。如图4所示,移动宽带设备对来自主机侧设备的数据进行识别,以确定该数据是管理数据还是业务数据。如果Web协议栈模块确定接收的数据是管理数据(S310),那么Web协议栈模块将该数据发送给Web界面模块(S320),该Web界面模块通过Web协议栈使该主机侧设备呈现该Web界面模块中的Web管理页面(S330)。当Web界面模块通过Web协议栈模块接收用户在主机侧设备的该Web管理页面上发送的管理命令时(S340),Web界面模块通过该Web协议栈模块的转发,将该管理命令发送给该Web业务实现模块(S350),该Web业务实现模块调用与该管理命令相应的应用程序编程接口,以执行该管理命令,并通过该Web协议栈模块的转发,将该管理命令的执行情况发送给该Web界面模块(S360);该Web界面模块基于该管理命令的执行情况对Web管理页面内容进行更新,并通过该Web协议栈模块使主机侧设备呈现更新后的Web管理页面(S370)。

如果Web协议栈模块确定接收的数据是业务数据(S380),该业务数据可能来自Internet浏览器,也可能来自基于互联网的其它应用软件,那么Web协议栈模块将该业务数据转发给移动宽带设备的无线协议栈模块,使得该主机侧设备通过该无线协议栈模块接入无线网络(S390),此时该Web协议栈模块中的HTTP服务器子模块用于对业务数据进行路由。

由此,本发明实施例的管理移动宽带设备的方法,能够彻底解决客户端跨平台支持的问题,并且使得移动宽带设备具有免安装、易开发、成本低的优点。

下面将以短信业务管理为例,对本发明实施例的管理移动宽带设备的方法进行描述。如图5所示,示出了管理移动宽带设备的框架图,其中该移动宽带设备可以包括Web界面模块、Web协议栈模块和Web业务实现模块。Web界面模块可以包括Web用户界面(WebUI),该用户界面需要浏览器来打开,该Web界面模块还可以包括客户端用户界面(ClientUI),该用户界面不需要浏览器打开,由此根据本发明实施例的移动宽带设备和方法不仅能够实现以Web方式管理移动宽带设备,还可以以传统的PC客户端模式来对移动宽带设备进行管理。

Web协议栈模块可以包括HTTP服务器子模块和TCP/IP协议栈子模块,其中该TCP/IP协议栈子模块可以用于识别主机侧设备发送的数据是管理数据还是业务数据,该HTTP服务器子模块可以用于实现数据在Web界面模块和Web业务实现模块之间的转发,以及协助该Web界面模块,使得用于在该主机侧设备上呈现由该Web界面模块提供的该Web管理页面。

Web业务实现模块可以包括业务调用子模块(SIL,Service Invocation Layer)、业务容器子模块(Service Container)和/或业务提供子模块(SPI,Service Provider Interface),其中业务调用子模块用于接收管理命令,并将所述管理命令分发给业务容器子模块或业务提供子模块。该业务调用子模块对接口①的应用程序编程接口(API,Application Programming Interface)调用进行解析,并将该管理命令分发给业务容器子模块或SPI去实现。该业务容器子模块用于执行管理命令,其中该业务容器子模块是具体的各个业务实现组件的集合,例如SMS短信组件主要负责短信的编解码工作,拨号上网组件主要负责拨号上网协议的实现。该业务提供子模块用于业务容器子模块和移动宽带设备内的固件软件之间的交互。SPI对固件(Firmware)软件进行封装,对于不同的设备软硬件平台需要进行不同的封装。图5中给出了两个例子,其中AT命令是3GPP(3rd Generation Partnership Project,第三代合作伙伴计划)国际标准定义的一套管理接口命令,相对来说是标准化的;QMI是高通(Qualcom)平台的实现接口,是一套私有接口。因为不同设备平台可能具有不同的OS,为了软件开发的归一化,OS适配器对OS编程接口进行封装,由此Web业务实现模块的具体组件(如SMS)就看不到OS的区别,该OS适配器定义OS适配层接口,当不同OS平台集成时,只需要按此接口实现“OS Imp”即可。

图5中的固件软件是MBB设备内原有的软件模块,用于实现最底层的业务和协议处理,该固件软件还包括上文所述的MBB无线协议模块。固件OS是嵌入式OS,其中嵌入式Linux、VxWorks都是典型的嵌入式OS,Rex是高通平台私有的嵌入式OS。在图5中,①、②、③、④、⑤和⑥表示接口,其中接口①是Web业务接口,该接口基于HTTP和XML(Extensible Markup Language,即可扩展标记语言),该接口是逻辑接口,物理通道上HTTP数据要经过HTTP服务器子模块转发,才能在Web界面模块和Web业务实现模块之间交互;接口②是HTTP收发接口,一般是应用程序编程接口;接口③是内部接口,一般也是应用程序编程接口;接口④和⑤是通信适配层接口,包括AT收发和QMI收发,该接口一般也是应用程序编程接口;接口⑥是OS适配层接口,一般是应用程序编程接口。

首先用户在Internet浏览器中打开Web界面模块提供的Web管理页面,准备发送短信,该Web管理页面如图6所示。

当用户编辑完短信内容,点击Web管理页面中的“Send”时,Web界面模块就收到“发送短信”命令,此时,Web业务实现模块调用接口①中定义的“发送短信API”。表1是“发送短信API请求”的示意定义,此时要调用该请求接口。

表1

  字段名  类型  长度  说明  number  string  31  接收方电话号码  Body  string  1000  待发送的短信文本内容

下面还给出了向号码为“13512345678”发送内容为“This is a demo sms text.”的短信的例子。在此过程中,Web协议栈模块仅仅负责API的转发。

“POST/api/sms/send HTTP/1.1

<?xml version=″1.0″encoding=″UTF-8″?>

<api version=″1.0″>

<request>

<number>13512345678</number>

<body>This is a demo sms text.</body>

</request>

</api>”。

Web业务实现模块中SIL层接收到“发送短信API请求”后,对该API调用进行解析,并调用业务容器子模块中的SMS业务组件的内部函数API接口(图5中SIL右下方的接口③)。

假定SMS业务组件提供了如下内部函数API用于发送短信:

int SendSms(String strPhoneNumber,String strBody),那么对该API调用进行解析过程如下:

“POST/api/sms/send HTTP/1.1

<?xml version=″1.0″encoding=″UTF-8″?>

<api version=″1.0″>

<request>

<number>13512345678</number>

<body>This is a demo sms text.</body>

</request>

</api>”。

SIL根据“/api/sms/send”就知道这个API是针对SMS业务,由此需要调用SMS API。另外,SIL根据“<number>13512345678</number>”和“<body>This is a demo sms text.</body>”,又获得短信接收方的号码以及短信内容,因此SIL调用函数:

SendSms(“13512345678”,“This is a demo sms text.”)。

业务容器子模块进一步调用SPI层的内部函数API接口(图5中业务容器子模块下方的接口③)。

假定SPI层提供了内部函数API接口用于发送短信:

int SPI_SendSms(String strPhoneNumber,String strBody)

那么,此时调用函数:

SPI_SendSms(“13512345678”,“This is a demo sms text.”)。

SPI将进一步调用MBB设备底层接口,对于“发送短信”管理命令,将调用AT命令(图5中的接口④)。

固件软件短信发送成功或失败后,会逐级向调用方返回结果,例如:

<?xml version=″1.0″encoding=″UTF-8″?>

<response>ok</response>。

其中,在接口①处,SIL的“响应”如果是“OK”,那么表示“发送成功”。表2给出了该响应的一个例子:

表2

  字段名  类型  长度  说明  response  String  2  短信发送执行的结果

本发明实施例的管理移动宽带设备的方法,通过使用Web方式对移动宽带设备进行管理,从而使得使用移动宽带设备的主机侧设备不再需要客户端,由此能够彻底解决客户端跨平台支持的问题,并且使得移动宽带设备具有免安装、易开发、成本低的优点。

下面将描述根据本发明实施例的移动宽带设备。

图7示出了根据本发明实施例的移动宽带设备600的示意图。如图7所示,该移动宽带设备包括Web协议栈模块610、Web界面模块620和Web业务实现模块630,其中该Web协议栈模块610用于实现数据在该Web界面模块620和该Web业务实现模块630之间的转发,该Web协议栈模块610还用于协助所述Web界面模块,使得在该主机侧设备上呈现由该Web界面模块620提供的该Web管理页面;该Web界面模块620用于提供用户在主机侧设备上以Web方式对移动宽带设备进行管理的Web管理页面,该Web界面模块620还用于接收用户在该Web管理页面上发送的管理命令,并将该管理命令发送给该Web业务实现模块630;该Web业务实现模块630用于接收该管理命令,并调用与该管理命令相应的应用程序编程接口,以执行该管理命令。

本发明实施例的移动宽带设备,通过使用Web方式对移动宽带设备进行管理,从而使得使用移动宽带设备的主机侧设备不再需要客户端,由此能够彻底解决客户端跨平台支持的问题,并且使得移动宽带设备具有免安装、易开发、成本低的优点。

在本发明实施例中,该Web协议栈模块610还可用于识别该主机侧设备发送的数据是管理数据还是业务数据,并在确定该数据是管理数据之后,将该管理数据发送给该Web界面模块620;该Web界面模块620还可用于通过Web协议栈模块610使该主机侧设备呈现该Web界面模块620中的该Web管理页面。

在本发明实施例中,该Web业务实现模块630还可用于通过该Web协议栈模块610将该管理命令的执行情况发送给该Web界面模块620;该Web界面模块620还可用于基于该执行情况对该Web管理页面内容进行更新,并通过该Web协议栈模块610使该主机侧设备呈现更新后的Web管理页面。

该移动宽带设备600的Web协议栈模块610、Web界面模块620和Web业务实现模块630的上述和其它操作和/或功能分别为了实现图1至图5中的各个方法的相应流程,为了简洁,在此不再赘述。

图8是根据本发明另一实施例的移动宽带设备600的示意图,如图8所示,该移动宽带设备600还可以包括无线协议栈模块640,其中该Web协议栈模块610还可用于在确定该数据是业务数据之后,将该业务数据转发给该移动宽带设备的无线协议栈模块640,使得该主机侧设备通过该无线协议栈模块640接入无线网络。

在本发明实施例中,该Web协议栈模块610可以包括TCP/IP协议栈子模块612和HTTP服务器子模块614,其中该TCP/IP协议栈子模块612可以用于识别该主机侧设备发送的数据是管理数据还是业务数据,该HTTP服务器子模块614可以用于实现数据在该Web界面模块620和该Web业务实现模块630之间的转发,该HTTP服务器子模块614还可以用于协助所述Web界面模块,使得在该主机侧设备上呈现由该Web界面模块620提供的该Web管理页面,以及用于将业务数据路由到该无线协议栈模块640。

在本发明实施例中,该Web业务实现模块630可以包括业务调用子模块632、业务容器子模块634和/或业务提供子模块636,其中该业务调用子模块632可以用于接收该管理命令,并将该管理命令分发给该业务容器子模块634或该业务提供子模块636;该业务容器子模块634可以用于执行该管理命令;该业务提供子模块636可以用于该业务容器子模块634和该移动宽带设备内的固件软件之间的交互。

该移动宽带设备600的各模块和子模块的上述和其它操作和/或功能分别为了实现图1至图5中的各个方法的相应流程,为了简洁,在此不再赘述。

本发明实施例的移动宽带设备,通过使用Web方式对移动宽带设备进行管理,从而使得使用移动宽带设备的主机侧设备不再需要客户端,由此能够彻底解决客户端跨平台支持的问题,并且使得移动宽带设备具有免安装、易开发、成本低的优点。

本领域普通技术人员可以意识到,结合本文中所公开的实施例中描述的各方法步骤和单元,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各实施例的步骤及组成。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。本领域普通技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或步骤可以用硬件、处理器执行的软件程序,或者二者的结合来实施。软件程序可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号