基于无缝移动引擎(SME)的手机自动测试接口技术的研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着移动通信技术的发展,无缝移动的综合网络概念开始出现。无缝移动网络能充分利用先进的技术手段,实现以2G/3G为基础,多种接入网络的互连互通。目前一些无缝移动的解决方案主要是基于2G/3G蜂窝网络和Wi-Fi/蓝牙技术的结合。在无缝移动解决方案的研究中,由于各种连接的类型不同,而且在周围环境中Wi-Fi手机所能搜索到AP也会随时发生变化,所以在测试过程中必须关注建立Wi-Fi连接的处理逻辑,而此类处理逻辑对于手工测试来说显得既耗费人力又不易实现,本文为Wi-Fi手机中的一种无缝移动方案(SME)提供了自动测试的实现框架。相关的技术主要有Linux下Socket网络编程技术和Tcl语言的脚本编程。Tcl脚本可以处理大量的字符串操作,对于自动测试框架的实现非常有效,Socket网络编程技术保证了自动测试框架与无缝移动方案之间正确地交互。论文主要工作包括:
     1.分析和研究了Tcl语言的架构,Socket网络编程技术,掌握了Tcl语言与socket网络编程结合的体系结构和工作机制。
     2.分析和研究了无缝移动引擎(SME)的框架和通信机制,并研究了无缝移动引擎针对测试而言的需求分析。
     3.在深入研究无缝移动引擎对于应用程序请求连接的整个过程处理逻辑后,设计并实现了适用于无缝移动引擎处理逻辑的自动测试框架
     论文在Linux内核的手机系统上,通过Tcl脚本和Linux下Socket网络编程,在一个无缝移动解决方案上实现Wi-Fi连接的建立,测试无缝移动引擎中与Wi-Fi连接相关的处理逻辑。论文的研究成果已在Wi-Fi手机产品测试中得到了应用,并取得了良好的效果。
As the development of the mobile and wireless communications technology, The concept of integrated network of Seamless Mobility begin to come out. Seamless Mobility network can make the best of advanced technology,and make the connectivity of multi-network which based on 2G/3G.Now most of the Seamless Mobility scenario are conbined with 2G/3G cellphone network and Wi-Fi/Bluetooth technology.The AP which scaned by Wi-Fi phone will not be scaned if it is turned off and there are more than one link type existed,so,on research of the Seamless Mobility scenario,we should concentrate on the complecated logic of Wi-Fi link about how to establish it in detail.The target of the paper is to verify the logic of Seamless Mobility Engine during the Wi-Fi link established, by implementing automatic test framework. In order to do that, we need to study the related knowledges of Tcl language and Socket network programming. Tcl language can be used in the operation which multi strings should be handled,and socket network programming can ensure that the communication works well between Seamless Mobility Engine and Automatic test framework.The paper mainly does the following works:
     First, Study and research Tcl language architecture and socket networkprogramming, master the architecture and working mechanism of development with Tcllanguage and socket network programming.
     Second, Analysis and research the framework and communication mechanism inSeamless Mobility Engine (SME) then confirm the requirement of the automatic testframework which is used for Seamless Mobility Engine.
     Third, Seamless Mobility Engine mainly focus on the logic procedure that how toestablish a Wi-Fi link, after deeply research the logic, we design and implement aautomatic test framework which can verify the logic of Seamless Mobility Engine.
     In phone system based on Linux kernel,this paper describes a automatic testframework which is based on Tcl script and Socket network programming under Linux.This test automatic tool can establish the Wi-Fi link using the tcl script, and the relatedlogic with Wi-Fi link can be tested and verified. The research results of this paper havebeen used during test process in Wi-Fi Phone products, and achieved greate results.
引文
铩颷1](美)韦尔特(Welch,R.E).王道义等译.Tcl/Tk组合教程.北京.电子工业出版社.2001,1
    [2]耶兰特.Wi-Fi手机在国内有没有出路7.[N]http://column.chinabyte.com
    [3]UMA技术相关的网站.[Z]http://www.umatechnology.org
    [4]李凤究.RTLinux操作系统上Tcl/Tk和Open Motif的GUI开发技术探讨.《计算机应用》.2003,2.16-31
    [5]刘利强,吴永英,王勇智.IPv6下socket网络编程的研究与实现.《计算机技术与发展》.2006,6.201-203,206
    [6]麦向习,裴海龙.基于Linux及Tcl/Tk的数控系统人机界面的实现.《计算机应用研究》.2006,2.122-124
    [7]厚立群.Tcl/Tk命令与C/C++的集成研究.《微计算机信息》.2006第22卷,3-3.79-81,123
    [8]Lakshmi Sastry,Venkat VSS Sastry.Tcl/Tk Cookbook.http://www.tclchina.com/article/translation/tclcookbook/Cookbook/index.html
    [9]International Engineering Consortium.Seamless Mobility.2003
    [10]soft6.com.北美软件测试行业现状.http://www.soft6.com/know/detail.asp?id=BBDIAJ
    [11]CSDN博客.测试自动化普遍存在的问题.http://blog.csdn.net/kerryzhu/archive/2006/06/15/801381.aspx
    [12]John K.Ousterhout.Scripting:Higher Level Programming for the 21st Century.IEEE Computer magazine.March 1998
    [13]周波,杨贯中,蔡宇辉.Tcl/TK语言结构分析及其在网络教学中的应用.《计算机工程》.2002,4.42-46
    [14]百度.百度百科sokcet,http://baike.baidu.com/view/13870.htm
    [15]TclTk 中文网.Tcl/Tk漫谈.http://www.tclchina.com/article/chinese/tclmantan.htm
    [16]Socket Programming.http://www.troubleshooters.com/codecorn/sockets/
    [17]chinaunix网.Socket编程原理.http://www.chinaunix.net/jh/4/198859.html
    [18]张学明,黄道平,刘俊峰.基于LINUX平台下的TCP/IP网络通信研究.《福建电脑》.2005,5.62-63
    [19]Beej Jorgensen.Beej's Guide to Network Programming,charpter 4.August,2007.http://beej.us/guide/bgnet/output/html/singlepage/bgnet.html
    [20]陈恩义.无缝移动-为你提供永不间断的服务.《计算机世界报》.2002年第08期.
    [21]CSDN网.什么是Wi-Fi. http://blog.csdn.net/huangzf0048/archive/2006/12/23/1456222.aspx
    铩颷22]谢洪宽,郭俊.wi_Fi网络安全探讨.《通信世界》.2007年第4期.
    [23]张琰,忻展红.Wi-Fi与电信业的发展.北京邮电大学学报(社会科学版).2004年04期.42-45
    [24]L.Wall,T.Christiansen,and R.Schwartz.Programming Perl,Second Edition.O'Reilly andAssociates.1996
    [25]John K.Ousterhout.Tcl and the Tk toolkit.Addison-Wesley.March 1994
    [26]B.Boehm.Software Engineering Economics.1981
    [27]S.Johnson.Objecting To Objects.USENIX Technical Conference,San Francisco,CA.January1994

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700