基于.netvc的3g手机参数检测与页面重定向

基于.netvc的3g手机参数检测与页面重定向

ID:33889106

大小:198.57 KB

页数:4页

时间:2019-03-01

基于.netvc的3g手机参数检测与页面重定向_第1页
基于.netvc的3g手机参数检测与页面重定向_第2页
基于.netvc的3g手机参数检测与页面重定向_第3页
基于.netvc的3g手机参数检测与页面重定向_第4页
资源描述:

《基于.netvc的3g手机参数检测与页面重定向》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第28卷第3期攀枝花学院学报2011年6月V01.28.No.3JournalofPanzhihuaUniversityJune.2O11·计算机及通信研究·基于.NETVC的3G手机参数检测与页面重定向叶红卫(河源职业技术学院,广东河源517000)摘要在手机图书馆中运用.NETMVC框架和51Degrees.mobi.NETMobileAPI及WURFL实现在线3G手机参数检测与页面重定向,并给出了实现的技术思路和具体的实现设计。关键词.NETMVC;3G手机;参数检测作者简介叶红卫(1979一),男,河源职业技术学院讲师,在读硕士。研究方向:计算

2、机网络技术、计算机应用技术1引言3G手机上网是借助移动运营商提供的数据链路直接访问Internet,手机终端上的手机浏览器软件通过H朋、P协议直接透明地访问Web网站¨J。但是3G手机的种类繁多,有苹果的Iphone,联想的Ophone,谷歌的Android,微软的WPhone,诺基亚的Symbian等。同时3G手机的配置也在不断提高。近几年手机图书馆的快速发展,手机图书馆的服务越来越丰富,大多数是基于WAP方式访问手机图书馆,随着3G技术的推广和3G用户数量的增多,基于Web方式访问手机图书馆是未来的发展趋势。面对众多的手机类型,如何为不同的手机用户

3、提供适合的移动Web界面,是手机图书馆发展中面l临的一个新问题。本文给出了3G手机访问手机图书馆的参数检测及页面重定向的实现思路与具体设计。23G手机参数检测现状分析手机用户开通上网服务,并设置好相关的网络参数,通过移动运营商接人Intemet访问图书馆的Web服务。网络拓扑图见图1,这种方式比基于WAP方式的手机图书馆减少了设备和资金的投入,但是3G手机与Pc相比,运行速度比Pc慢、浏览原有的Web页面将会出现排版混乱,及屏幕分辨率匹配等问题。图书馆的原有的Web页面是基于PC浏览的,创建适用于3G手机浏览的Web页面,这时开发人员必须设置服务器端代

4、码,识别用户使用的是PC浏览还是使用3G手机浏览,如果是3G手机浏览的则检测出该3G手机的各种参数,并根据参数类型重定向到合适的页面。若是PC浏览的则显示原有的Web页面。目前该功能的实现是通过H肿协议中Agent字段的判断实现。但是这种方法的缺点是它很难捕捉所有的移动浏览器,仅仅是其中一部分。当新的设备被引入时,需要更新ilseragents。不便于解析用户代理以获得移动设备更为详细信息,如制造商、模式、屏幕尺寸以及所支持的图像格式等。这些信息是为特定移动设备定制页面布局所必不可少的内容J。囝图1一种手机图书馆网络拓扑36第28卷叶红卫:基于.NET

5、VC的3G手机参数检测与页面重定向第3期51Degrees.mobi.NETMobileAPI及WURFL_3可以很好的解决上述问题。51Degrees.mobi提供了一个免费开源的ASP.NET移动应用程序编程接El,允许VisualBasic和C#开发人员来利用WURFL中各种广泛的移动设备信息;目前,BBC、BankofAmerica、MySpace和Admob等组织已经在使用这个编程接El。WURFL是包含了众多手机通讯设备的功能和特性的一个XML文件,几乎现有的手机通讯设备信息都被收集在里面,使得开发者可以为移动用户开发更好的应用程序和提供更

6、好的移动服务。3实现思路与技术3.1MVC设计框架MVC(Model—View—Controller)是许多Web应用程序开发者非常熟悉的一种开发设计框架,该框架由模型、视图、控制器三个部分组成。Model(模型):就是对数据的加工,业务流程的处理和制定业务逻辑规则,在应用程序的问题域中实现制定的业务逻辑流程或逻辑规则。独立于其他功能模块,对其他功能模块来说相当于一个黑箱操作。一个模型能为多个视图提供数据。模型的一次编写就可以被多个的视图复用,提高了代码的重用性。View(视图):显示用户交互界面(uI),用户交互界面显示来自于模型的数据,视图从模型处

7、获得数据,控制器控制视图的更新。视图时不包含任何业务逻辑的处理,它只是作为一种输出数据的方式。Controller(控制器):控制用户的交互,和Model(模型).一起工作,共同完成用户的请求,最终选择一个View(视图)显示用户交互界面,例如,用户提交一个查询请求,控制器接收该查询请求,并将请求的内容传递给模型处理,并将模型的处理结果选择合符要求的视图呈现给用户。Model层用来实现业务逻辑,View层用来显示用户界面,Controller层主要负责View层和Model层之间的控制关系。具体实现时,把ASP.NETMVC框架中的Controler类

8、作为应用程序的控制器,把ASPX文档作为视图,Model类被用来表示模型。所有的请求都被发送给

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。