CN103458035A - 基于web服务器的客户端配置界面实现方法 - Google Patents
基于web服务器的客户端配置界面实现方法 Download PDFInfo
- Publication number
- CN103458035A CN103458035A CN2013103983575A CN201310398357A CN103458035A CN 103458035 A CN103458035 A CN 103458035A CN 2013103983575 A CN2013103983575 A CN 2013103983575A CN 201310398357 A CN201310398357 A CN 201310398357A CN 103458035 A CN103458035 A CN 103458035A
- Authority
- CN
- China
- Prior art keywords
- client
- web server
- mobile device
- configuration interface
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明提供了一种基于WEB服务器的客户端配置界面实现方法,包括以下步骤:a:启动WEB进程,监听客户端请求;b:分析客户端请求,以判断出客户端请求是来自PC端还是来自移动设备端;c:对于来自移动设备端请求,WEB服务器返回移动设备端界面框架HTML文件给客户端;d:WEB服务器处理用户请求配置、获取参数。本发明提供的基于WEB服务器的客户端配置界面实现方法,通过WEB服务器分析处理用户请求,呈现相应的配置界面给用户,以保证用户从移动设备上也可轻松快速的配置CPE,从而达到提升用户体验,提高用户配置速度的目的。
Description
技术领域
本发明涉及通讯技术领域,尤其涉及一种基于WEB服务器的客户端配置界面实现方法。
背景技术
随着经济社会和科技信息化水平的不断提升,移动互联网已演变为社会生产的新工具、科技创新的新平台、文化传播的新载体、民意表达的新媒介、生活娱乐的新空间,互联网在带动传统产业转型升级、服务两化深度融合、推动经济发展和社会进步。在新技术、新业务的强力带动下,全球宽带网络、移动互联网、新一代移动通信、云计算、物联网等新业态的发展正在推动信息通信业加速转型,行业纵向整合、横向渗透的态势进一步加剧,大发展、大变革、大融合成为行业主旋律。
现有的移动互联网发展很蓬勃,是互联网的重要组成部分,各种终端,比如说各种智能手机、平板电脑等移动终端越来越多,大部分用户是通过Wi-Fi这种宽带互联网的接入方式使用互联网,所以可能会平移到移动互联网这一端的应用和服务。
在接入互联网的环节中,有一个重要的节点,就是互联网接入终端CPE。在一贯的做法中,CPE的配置都是通过PC端来设置相关的参数。例如CPE的WEB UI界面都是基于桌面***来设计的。由于PC的屏幕与移动设备相比大了很多,所以在一个配置页面中可以配置比较多的参数,简单的来说就是大而全的。当从移动设备上来登录CPE的配置界面,网页架构与PC上呈现的是一样的,没有任何区别,但是由于PC与移动设备屏幕大小不一,就会造成在移动设备上显示的文字及图片都是缩小的,放大后又只能够看到部分界面,所以给用户的体验是非常的不好,甚至是无法在移动设备上配置CPE的参数。
发明内容
本发明的目的在于提供一种基于WEB服务器的客户端配置界面实现方法,以达到不同客户端呈现不同配置界面的需求。
本发明的目的是通过以下技术方案实现的。
一种基于WEB服务器的客户端配置界面实现方法,包括以下步骤:
a:启动WEB进程,监听客户端请求;
b:分析客户端请求,以判断出客户端请求是来自PC端还是来自移动设备端;
c:对于来自移动设备端请求,WEB服务器返回移动设备端界面框架HTML文件给客户端;
d:WEB服务器处理用户请求配置、获取参数。
进一步优选的,步骤b中具体通过分析客户端浏览器HTTP头中User-Agent域,以判断出HTTP请求是来自PC端还是来自移动设备端。
进一步优选的,所述User-Agent域中标识有请求者的浏览器类型、版本、操作***和/或使用语言信息。
进一步优选的,步骤c中还包括对于来自PC端请求,WEB服务器返回PC端界面框架HTML文件给客户端。
进一步优选的,步骤a之前还包括在WEB服务器中构造界面框架HTML文件。
本发明与现有技术相比,有益效果在于:本发明提供的基于WEB服务器的客户端配置界面实现方法,通过WEB服务器分析处理用户请求,呈现相应的配置界面给用户,以保证用户从移动设备上也可轻松快速的配置CPE。从而达到提升用户体验,提高用户配置速度的目的。
附图说明
图1为本发明基于WEB服务器的客户端配置界面实现方法流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参阅图1所示,本发明基于WEB服务器的客户端配置界面实现方法,包括:
步骤101:启动WEB进程,监听客户端请求;
步骤102:分析客户端请求,以判断出客户端请求是来自PC端还是来自移动设备端;
具体地,通过分析客户端浏览器HTTP头中User-Agent域,以判断出HTTP请求是来自PC端还是来自移动设备端。
实施例:
下面是客户端从不同浏览器发送请求中提取出来的相关数据,具体可以通过抓取HTTP通信过程中HTTP报文获取:
来自WINDOWS中浏览器(WINDOWS 7)
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:22.0) Gecko/20100101 Firefox/22.0
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.110 Safari/537.36
来自移动设备中浏览器(IOS***)
User-Agent: Mozilla/5.0 (iPad;U;CPU OS 6_1 like Mac OS X; zh-CN; iPad3,1) AppleWebKit/534.46 (KHTML, like Gecko) UCBrowser/2.0.1.280 U3/0.8.0 Safari/7543.48.3
User-Agent: Mozilla/5.0 (iPad;U;CPU OS 6_1_3 like Mac OS X) AppleWebKit/534.26 (KHTML, like Gecko) Version/6.0 Mobile/10B329 Safari/8536.25
来自移动设备中浏览器(ANDROID***)
User-Agent: Mozilla/5.0 (Linux;U;Android 4.0.4; zh-CN; MI-ONE Plus Build/IMM76D) AppleWebKit/534.31 (KHTML, like Gecko) UCBrowser/9.1.1.309 U3/0.8.0 Mobile Safari/5334.31
上述HTTP协议头部会添加User-Agent,该信息可以标识请求者的一些信息,如什么浏览器类型和版本、操作***,使用语言等信息。通过分析上面的HTTP头中User-Agent域,可以判断出HTTP请求是来自PC端还是来自移动设备,例如上例中的操作***版本,浏览器内核版本以及浏览器类型和名称等。
步骤103~步骤104:对于来自PC端请求,WEB服务器返回PC端界面框架HTML文件给客户端;对于来自移动设备端请求,WEB服务器返回移动设备端界面框架HTML文件给客户端;
以上提到的不同界面都是包含在CPE固件中。HTML文件通过浏览器解析后呈现在终端用户面前的操作界面,这里的HTML文件与网络上应用最广泛的网站文档没有区别,是一种广泛使用的网站编程语言。可以根据客户的需求定制出不同的界面,在此不再赘述。
步骤105:WEB服务器处理用户请求配置、获取参数。
参数包括CPE中所有可以配置的选项,例如拨号WAN连接账号密码的设置。无线SSID,加密方式等的设置。从桌面版的配置界面到移动设备版的配置界面只是一个界面的变化,涉及到的所有配置参数是没有改变的。
本发明提供的基于WEB服务器的客户端配置界面实现方法,通过WEB服务器分析处理用户请求,呈现相应的配置界面给用户,以保证用户从移动设备上也可轻松快速的配置CPE。从而达到提升用户体验,提高用户配置速度的目的。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (5)
1.一种基于WEB服务器的客户端配置界面实现方法,其特征在于,包括以下步骤:
a:启动WEB进程,监听客户端请求;
b:分析客户端请求,以判断出客户端请求是来自PC端还是来自移动设备端;
c:对于来自移动设备端请求,WEB服务器返回移动设备端界面框架HTML文件给客户端;
d:WEB服务器处理用户请求配置、获取参数。
2.如权利要求1所述的基于WEB服务器的客户端配置界面实现方法,其特征在于,步骤b中具体通过分析客户端浏览器HTTP头中User-Agent域,以判断出HTTP请求是来自PC端还是来自移动设备端。
3.如权利要求2所述的基于WEB服务器的客户端配置界面实现方法,其特征在于,所述User-Agent域中标识有请求者的浏览器类型、版本、操作***和/或使用语言信息。
4.如权利要求1所述的基于WEB服务器的客户端配置界面实现方法,其特征在于,步骤c中还包括对于来自PC端请求,WEB服务器返回PC端界面框架HTML文件给客户端。
5.如权利要求1或4所述的基于WEB服务器的客户端配置界面实现方法,其特征在于,步骤a之前还包括在WEB服务器中构造界面框架HTML文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013103983575A CN103458035A (zh) | 2013-09-05 | 2013-09-05 | 基于web服务器的客户端配置界面实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013103983575A CN103458035A (zh) | 2013-09-05 | 2013-09-05 | 基于web服务器的客户端配置界面实现方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103458035A true CN103458035A (zh) | 2013-12-18 |
Family
ID=49739977
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013103983575A Pending CN103458035A (zh) | 2013-09-05 | 2013-09-05 | 基于web服务器的客户端配置界面实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103458035A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112114800A (zh) * | 2020-09-30 | 2020-12-22 | 北京海泰方圆科技股份有限公司 | 一种浏览器界面处理方法及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101094281A (zh) * | 2006-06-22 | 2007-12-26 | 株式会社理光 | 图像处理装置、信息处理装置、服务器装置、显示控制***以及显示控制方法 |
EP1873673A1 (en) * | 2006-03-29 | 2008-01-02 | The Bank of Tokyo-Mitsubishi UFJ, Ltd. | User verifying device, method and program |
CN101389089A (zh) * | 2008-11-07 | 2009-03-18 | 用友软件股份有限公司 | 基于wap***的移动终端适配处理方法和装置 |
CN102065106A (zh) * | 2009-11-16 | 2011-05-18 | 中国电信股份有限公司 | Web流量梳理器和终端访问Web网页的方法及*** |
CN102497420A (zh) * | 2011-12-12 | 2012-06-13 | 中国电信股份有限公司 | 内容适配方法与服务器 |
CN103220371A (zh) * | 2012-01-18 | 2013-07-24 | ***通信集团公司 | 内容适配方法及*** |
-
2013
- 2013-09-05 CN CN2013103983575A patent/CN103458035A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1873673A1 (en) * | 2006-03-29 | 2008-01-02 | The Bank of Tokyo-Mitsubishi UFJ, Ltd. | User verifying device, method and program |
CN101094281A (zh) * | 2006-06-22 | 2007-12-26 | 株式会社理光 | 图像处理装置、信息处理装置、服务器装置、显示控制***以及显示控制方法 |
CN101389089A (zh) * | 2008-11-07 | 2009-03-18 | 用友软件股份有限公司 | 基于wap***的移动终端适配处理方法和装置 |
CN102065106A (zh) * | 2009-11-16 | 2011-05-18 | 中国电信股份有限公司 | Web流量梳理器和终端访问Web网页的方法及*** |
CN102497420A (zh) * | 2011-12-12 | 2012-06-13 | 中国电信股份有限公司 | 内容适配方法与服务器 |
CN103220371A (zh) * | 2012-01-18 | 2013-07-24 | ***通信集团公司 | 内容适配方法及*** |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112114800A (zh) * | 2020-09-30 | 2020-12-22 | 北京海泰方圆科技股份有限公司 | 一种浏览器界面处理方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103744985A (zh) | 网页适配的方法和*** | |
CN103067248B (zh) | 一种在即时通信软件窗口中显示链接摘要信息的方法及装置 | |
EP3640849B1 (en) | Electronic device and method of registering personal cloud apparatus in user portal server thereof | |
CN104144470B (zh) | 一种蓝牙连接方法和客户端 | |
US9491682B2 (en) | Wireless routing device, mobile terminal, and management system and method | |
CN104394191A (zh) | 远程控制移动终端的方法、控制终端及*** | |
CN103955495B (zh) | 页面子资源的下载方法及装置 | |
CN104767775A (zh) | 网页应用消息推送方法及*** | |
CN103281460A (zh) | 一种移动终端遥控显示设备的方法和*** | |
CN103259714A (zh) | 即时信息通知方法及装置 | |
WO2015196979A1 (en) | Web page information presentation method and system | |
CN103209203A (zh) | 一种跨平台提供应用的方法以及客户端 | |
CN105898893A (zh) | 一种移动终端与物联网设备全双工通信的方法 | |
CN102904765A (zh) | 数据上报的方法及设备 | |
US20140372500A1 (en) | Method and system for sending webpage content with browser bookmark uniform resource locator | |
CN104639973B (zh) | 一种信息推送方法及装置 | |
EP2950559B1 (en) | Communication apparatus, control method thereof, and program | |
CN114465867B (zh) | 服务器的维护方法、装置、存储介质及处理器 | |
CN107113890A (zh) | 用于设备配置的方法和设备 | |
CN105469772A (zh) | 一种远程kvm控制方法、远程kvm控制端及*** | |
CN102256244B (zh) | 移动终端管理方法、管理服务器、移动终端和管理*** | |
CN104202432B (zh) | 一种远程web管理***及管理方法 | |
US10216466B2 (en) | Server side documents generated from a client side image | |
US20150317143A1 (en) | Method and apparatus for installing webpage application | |
CN111258902B (zh) | 基于SockJS服务器的性能测试方法和性能测试*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20131218 |
|
RJ01 | Rejection of invention patent application after publication |