产品序列号处理装置及方法制造方法及图纸

技术编号:14167724 阅读:26 留言:0更新日期:2016-12-12 14:43
本发明专利技术公开一种产品序列号处理装置,包括:识别模块,用于获取连接的各被测移动终端的实际产品序列号,依次选中并识别获取的各被测移动终端的实际产品序列号是否满足预设替换条件,其中,所述预设替换条件包括有未被选中的被测移动终端的实际产品序列号与选中的被测移动终端的实际产品序列号相同;替换模块,用于在有被测移动终端的实际产品序列号满足所述预设替换条件时,按照预设替换规则将满足所述预设替换条件的实际产品序列号替换为虚拟产品序列号,以使得各被测移动终端分别对应唯一的实际产品序列号或虚拟产品序列号。本发明专利技术还公开了一种产品序列号处理方法。本发明专利技术能够实现基于产品序列号的移动终端精确定位。

【技术实现步骤摘要】

本专利技术涉及自动化测试
,具体涉及一种产品序列号处理装置及方法
技术介绍
目前,为了能够发现移动终端一些复现率低的故障,大多数厂商进行大规模的自动化测试。以手机为例,进行手机自动化测试的前提就是确保能够识别并稳定的连接手机。而连接手机的方式无外乎两种,有线和无线:有线就是通过USB线进行数据传输,无线则是通过无线网络通讯。不论有线还是无线,最终都是调用手机内部端口或者服务,一种常用的方式就是通过ADB(Android Debug Bridge,安卓调试桥)启动系统自带的服务,用于响应下发的测试脚本或指令,达到自动化测试目的。由于大规模的测试自动化测试,需要同时连接数十部甚至百步手机,为了确保测试环境和结果的一致性,通常采用多端口的服务器来连接多部手机,或采用集成服务器的方式,同时连接多部手机。当通过ADB连接的手机超过2台,尤其是同型号同批次的手机时,就必须在下发的指令中指出需要将指令下达给哪一个手机,即在指令中加入手机的SN(Serial Number,产品序列号)码。然而,部分厂商生产的,相同批次的同型号手机的SN码完全一致,此时,ADB无法唯一的定位手机,进而无法将指令唯一下发至对应的手机,存在移动终端定位不准确的问题。
技术实现思路
本专利技术提供一种产品序列号处理装置及方法,旨在实现基于产品序列号的移动终端精确定位。为实现上述专利技术目的,本专利技术提供一种产品序列号处理装置,所述产品序列号处理装置包括:识别模块,用于获取连接的各被测移动终端的实际产品序列号,依次选中并识别获取的各被测移动终端的实际产品序列号是否满足预设替换条件,其中,所述预设替换条件包括有未被选中的被测移动终端的实际产品序列号与选中的被测移动终端的实际产品序列号相同;替换模块,用于在有被测移动终端的实际产品序列号满足所述预设替换条件时,按照预设替换规则将满足所述预设替换条件的实际产品序列号替换为虚拟产品序列号,以使得各被测移动终端分别对应唯一的实际产品序列号或虚拟产品序列号。可选地,所述替换模块还用于在有被测移动终端的实际产品序列号满足所述预设替换条件时,显示产品序列号的替换界面;所述替换模块还用于在预设时间段内未基于所述替换界面接收到输入的虚拟产品序列号时,按照预设替换规则将满足所述预设替换条件的实际产品序列号替换为虚拟产品序列号;所述替换模块还用于在预设时间段内基于所述替换界面接收到输入的虚拟产品序列号时,识别输入的虚拟产品序列号是否唯一,是则将满足所述预设替换条件的实际产品序列号替换为输入的虚拟产品序列号。可选地,所述产品序列号处理装置还包括转发模块,用于在侦测到待执行的测试指令时,提取所述测试指令携带的虚拟产品序列号或实际产品序列号;所述转发模块还用于将所述测试指令发送至提取的虚拟产品序列号或实际产品序列号所对应的被测移动终端执行。可选地,所述预设替换条件还包括:选中的被测移动终端的实际产品序列号的复杂度达到预设复杂度,且选中的被测移动终端的实际产品序列号与未被选中的被测移动终端的实际产品序列号不同。可选地,所述预设替换规则包括:根据各满足所述预设替换条件的实际产品序列号,所对应的被测移动终端的连接端口号的大小关系或连接时的时间戳的先后关系,为各对应的被测移动终端分配字符长度短于实际产品序列号字符长度且依序增加的数字编号,并将分配的数字编号作为待替换的虚拟产品序列号;或者,根据各满足所述预设替换条件的实际产品序列号,所对应的被测移动终端的连接端口号的大小关系或连接时的时间戳的先后关系,按照字母排列顺序依次为各对应的被测移动终端分配字符长度短于实际产品序列号字符长度的字母编号,并将分配的字母编号作为待替换的虚拟产品序列号。此外,为了上述专利技术目的,本专利技术还提供一种产品序列号处理方法,所述产品序列号处理方法包括:获取连接的各被测移动终端的实际产品序列号,依次选中并识别获取的各被测移动终端的实际产品序列号是否满足预设替换条件,其中,所述预设替换条件包括有未被选中的被测移动终端的实际产品序列号与选中的被测移动终端的实际产品序列号相同;在有被测移动终端的实际产品序列号满足所述预设替换条件时,按照预设替换规则将满足所述预设替换条件的实际产品序列号替换为虚拟产品序列号,以使得各被测移动终端分别对应唯一的实际产品序列号或虚拟产品序列号。可选地,所述按照预设替换规则将满足所述预设替换条件的实际产品序列号替换为虚拟产品序列号的步骤之前,还包括:在有被测移动终端的实际产品序列号满足所述预设替换条件时,显示产品序列号的替换界面;在预设时间段内未基于所述替换界面接收到输入的虚拟产品序列号时,转入执行所述按照预设替换规则将满足所述预设替换条件的实际产品序列号替换为虚拟产品序列号的步骤;在预设时间段内基于所述替换界面接收到输入的虚拟产品序列号时,识别输入的虚拟产品序列号是否唯一,是则将满足所述预设替换条件的实际产品序列号替换为输入的虚拟产品序列号。可选地,所述按照预设替换规则将满足所述预设替换条件的实际产品序列号替换为虚拟产品序列号的步骤之后,还包括:在侦测到待执行的测试指令时,提取所述测试指令携带的虚拟产品序列号或实际产品序列号;将所述测试指令发送至提取的虚拟产品序列号或实际产品序列号所对应的被测移动终端执行。可选地,所述预设替换条件还包括:选中的被测移动终端的实际产品序列号的复杂度达到预设复杂度,且选中的被测移动终端的实际产品序列号与未被选中的被测移动终端的实际产品序列号不同。可选地,所述预设替换规则包括:根据各满足所述预设替换条件的实际产品序列号,所对应的被测移动终端的连接端口号的大小关系或连接时的时间戳的先后关系,为各对应的被测移动终端分配字符长度短于实际产品序列号字符长度且依序增加的数字编号,并将分配的数字编号作为待替换的虚拟产品序列号;或者,根据各满足所述预设替换条件的实际产品序列号,所对应的被测移动终端的连接端口号的大小关系或连接时的时间戳的先后关系,按照字母排列顺序依次为各对应的被测移动终端分配字符长度短于实际产品序列号字符长度的字母编号,并将分配的字母编号作为待替换的虚拟产品序列号。本专利技术的产品序列号处理装置及方法,通过对连接的各被测移动终端的实际产品序列号进行识别,以确定是否存在至少两个实际产品序列号相同的被测移动终端,若是则将实际产品序列号相同的被测移动终端的实际产品序列号替换为虚拟产品序列号,从而使得各被测移动终端分别对应唯一的实际产品序列号或虚拟产品序列号,进而实现基于产品序列号的移动终端精确定位。附图说明图1为本专利技术产品序列号处理装置第一实施例的模块示意图;图2为本专利技术产品序列号处理装置第一实施例中手机的自动化测试的架构示例图;图3为本专利技术产品序列号处理装置第一实施例中测试指令走向的逻辑示意图;图4为本专利技术产品序列号处理装置第一实施例中产品序列号处理装置的设置示例图;图5为本专利技术产品序列号处理方法第一实施例的流程示意图。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互任意结合。参照图1,在本专利技术产品序列号处理装置的第一实施例中,该产品序列号处理装置包括:识别模块10,用于获取连接的各被测移动终端的实际产品序本文档来自技高网...
产品序列号处理装置及方法

【技术保护点】
一种产品序列号处理装置,其特征在于,所述产品序列号处理装置包括:识别模块,用于获取连接的各被测移动终端的实际产品序列号,依次选中并识别获取的各被测移动终端的实际产品序列号是否满足预设替换条件,其中,所述预设替换条件包括有未被选中的被测移动终端的实际产品序列号与选中的被测移动终端的实际产品序列号相同;替换模块,用于在有被测移动终端的实际产品序列号满足所述预设替换条件时,按照预设替换规则将满足所述预设替换条件的实际产品序列号替换为虚拟产品序列号,以使得各被测移动终端分别对应唯一的实际产品序列号或虚拟产品序列号。

【技术特征摘要】
1.一种产品序列号处理装置,其特征在于,所述产品序列号处理装置包括:识别模块,用于获取连接的各被测移动终端的实际产品序列号,依次选中并识别获取的各被测移动终端的实际产品序列号是否满足预设替换条件,其中,所述预设替换条件包括有未被选中的被测移动终端的实际产品序列号与选中的被测移动终端的实际产品序列号相同;替换模块,用于在有被测移动终端的实际产品序列号满足所述预设替换条件时,按照预设替换规则将满足所述预设替换条件的实际产品序列号替换为虚拟产品序列号,以使得各被测移动终端分别对应唯一的实际产品序列号或虚拟产品序列号。2.根据权利要求1所述的产品序列号处理装置,其特征在于,所述替换模块还用于在有被测移动终端的实际产品序列号满足所述预设替换条件时,显示产品序列号的替换界面;所述替换模块还用于在预设时间段内未基于所述替换界面接收到输入的虚拟产品序列号时,按照预设替换规则将满足所述预设替换条件的实际产品序列号替换为虚拟产品序列号;所述替换模块还用于在预设时间段内基于所述替换界面接收到输入的虚拟产品序列号时,识别输入的虚拟产品序列号是否唯一,是则将满足所述预设替换条件的实际产品序列号替换为输入的虚拟产品序列号。3.根据权利要求1所述的产品序列号处理装置,其特征在于,所述产品序列号处理装置还包括转发模块,用于在侦测到待执行的测试指令时,提取所述测试指令携带的虚拟产品序列号或实际产品序列号;所述转发模块还用于将所述测试指令发送至提取的虚拟产品序列号或实际产品序列号所对应的被测移动终端执行。4.根据权利要求1-3任一项所述的产品序列号处理装置,其特征在于,所述预设替换条件还包括:选中的被测移动终端的实际产品序列号的复杂度达到预设复杂度,且选中的被测移动终端的实际产品序列号与未被选中的被测移动终端的实际产品序列号不同。5.根据权利要求4所述的产品序列号处理装置,其特征在于,所述预设替换规则包括:根据各满足所述预设替换条件的实际产品序列号,所对应的被测移动终端的连接端口号的大小关系或连接时的时间戳的先后关系,为各对应的被测移动终端分配字符长度短于实际产品序列号字符长度且依序增加的数字编号,并将分配的数字编号作为待替换的虚拟产品序列号;或者,根据各满足所述预设替换条件的实际产品序列号,所对应的被测移动终端的连接端口号的大小关系或连接时的时间戳的先后关系,按照字母排列顺序依次为各对应的被测移动终端分配字符长度短于实际产品序列号字符长度的字母编号,并将分配的字母编号作为待替换的虚拟产品序列号。6.一种产品序列号处理方法,其特征在...

【专利技术属性】
技术研发人员:付柳强
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1