[发明专利]分布式远程测试系统、方法、以及服务器无效
申请号: | 200910265873.4 | 申请日: | 2009-12-29 |
公开(公告)号: | CN101741648A | 公开(公告)日: | 2010-06-16 |
发明(设计)人: | 蔡显志;张秋月;卜凡卫;李俊 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
代理公司: | 信息产业部电子专利中心 11010 | 代理人: | 吴永亮 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 远程 测试 系统 方法 以及 服务器 | ||
技术领域
本发明涉及通信技术领域,特别是涉及一种分布式远程测试系统、方法、以及服务器。
背景技术
目前,全球数字移动用户已经达到13亿,用户对移动终端的需求量也在急剧增涨,移动终端市场的竞争也越来越激烈。通讯技术从当前较普遍的基于第二代(second generation,简称为2G)通讯技术的全球移动通信系统(GlobalSystem for Mobile Communications,简称为GSM)、码分多址(Code-DivisionMultiple Access,简称为CDMA)制式,逐步过渡以第三代(3rd-generation,简称为3G)通讯技术为基础的宽带分码多工存取(Wideband Code-DivisionMultiple Access,简称为WCDMA)系统、时分同步的码分多址(TimeDivision-Synchronous Code Division Multiple Access,简称为TD-SCDMA)系统,再到更新一代的微波存取全球互通(Worldwide Interoperability for MicrowaveAccess,简称为WiMAX)系统、长期演进(Long Term Evolution,简称为LTE)系统等。
在面向国际市场的大背景下,移动终端制造商对于各代终端产品的生产测试系统、方案平台均有所差异。在现有技术中,生产测试大多采用的是使用单控制器架构的基于美国电气及电子工程师学会(Institute of Electrical andElectronics Engineers,简称为IEEE)-488的通用接口总线(General PurposeInterface Bus,简称为GPIB)标准的机架式测试系统。图1为现有技术中基于单控制器架构的测试系统的示意图,如图1所示,仪表通过GPIB与计算机相连接,不同的仪表之家可以相互触发,待测设备与仪表相连接。
从图1可以看出,由于仪表通过GPIB与计算机相连接,基于单控制器架构的测试系统过于集中,需要系统开发人员亲自到应用环境中通过计算机对系统进行维护、使用、故障分析、以及定位等,增加了时间成本以及实际的出差费用成本,同时也可能会造成产线停线无法及时恢复的制造成本。
发明内容
本发明要解决的问题是提供一种分布式远程测试系统、方法、以及服务器,以克服现有技术中基于单控制器架构的测试系统过于集中而导致成本增加的缺陷。
根据本发明的一个方面,提供了一种分布式远程测试系统,包括:
服务器数据封装拆解包模块,用于将指令流按照预定格式进行封装,得到通信数据包;
服务器数据封包收发模块,用于发送或接收通信数据包;
客户端数据封包收发模块,用于接收或发送通信数据包;
客户端数据封装拆解包模块,用于根据预定格式对通信数据包进行解析,获取指令流;
业务实现模块,用于根据指令流控制仪表和被测设备,获取测试结果。
优选地,上述分布式远程测试系统还包括:
服务器逻辑总控制模块,用于对服务器数据封装拆解包模块和服务器数据封包收发模块进行逻辑控制;
客户端逻辑总控制模块,用于对客户端数据封包收发模块和客户端数据封装拆解包模块进行逻辑控制。
优选地,上述预定格式包括:通信数据包头部、以及一个或多个指令数据包,其中,通信数据包头部包括:通信数据包标识、通信数据包长度、以及指令数据包个数,指令数据包包括:开始标识、指令数据包长度、指令类型、操作对象、具体操作、标志信息、传输数据、校验和、以及结束标识。
优选地,服务器数据封装拆解包模块具体包括:
封装模块,用于将指令流封装为指令数据包,并将指令数据包添加到通信数据包中;
检查模块,用于检查指令数据包中是否存在与指令数据包的包头、包尾、以及逃逸字节相同的相同字节;
插入模块,用于在检查模块确定存在相同字节的情况下,在相同字节前面插入逃逸字节;
运算模块,用于将相同字节与插入的逃逸字节进行异或运算,并将异或运算的运算结果替换相同字节。
优选地,客户端数据封装拆解包模块具体包括:
检验模块,用于根据通信数据包头部中的通信数据包标识、通信数据包长度、以及指令数据包个数对通信数据包的正确性进行检验;
查找模块,用于在检验模块确定通信数据包是正确的情况下,查找指令数据包中的逃逸字节;
删除模块,用于将逃逸字节删除;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910265873.4/2.html,转载请声明来源钻瓜专利网。