一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种移动终端信息的获取方法及装置与流程

2021-10-19 21:18:00 来源:中国专利 TAG:自动识别 终端 装置 获取 方法


1.本发明涉及自动识别领域,尤其涉及一种移动终端信息的获取方法及装置。


背景技术:

2.现有技术中,在很多测试和应用中都需要获取手机等移动终端的设备信息,例如:应用程序的ui自动化测试,在进行ui自动化测试之前需连接手机设备,需要通过手机的设备信息来定位到该运行手机,而现有技术中对于安卓系统采用adb命令来获取,对于ios系统用xcode软件来获取,在ui自动化测试中使用两个系统过于麻烦、繁琐。


技术实现要素:

3.本发明提供了一种移动终端信息的获取方法及装置,用于解决现有技术中用户需求与产品特征的匹配度低,企业协同能力较差的问题。
4.为了解决上述问题,本发明是这样实现的:第一方面,本发明提供一种移动终端信息的获取方法,包括:与移动终端连接;下发第一命令获取移动终端的唯一标识,并判断是否可以获取到所述移动终端的唯一标识;所述第一命令为安卓标识获取命令和ios标识获取命令其中之一;若可以获取所述移动终端的唯一标识,则判断所述移动终端所使用的是与所述第一命令对应的操作系统,其中,安卓标识获取命令对应的操作系统为安卓系统,ios标识获取命令对应的操作系统为ios系统;若不可以获取所述移动终端的唯一标识,则判断所述移动终端所使用的不是与所述第一命令对应的操作系统,并下发第二命令获取所述移动终端的唯一标识,所述第二命令为安卓标识获取命令和ios标识获取命令其中另一;将获取到的所述移动终端的唯一标识存储在数据库中。
5.可选的,执行应用程序的ui自动化测试,并自动获取存储在数据库中的所述唯一标识。
6.可选的,所述安卓标识获取命令为adb devices命令。
7.可选的,所述ios标识获取命令为idevice_id

l命令。
8.可选的,若操作系统为安卓系统,则所述唯一标识包括:序列号和通用唯一标识码uuid。
9.可选的,若操作系统为ios系统,则所述唯一标识包括:序列号、通用唯一标识码uuid和唯一设备标识符udid。
10.第二方面,本发明提供一种移动终端信息的获取装置,包括:连接模块,用于与移动终端连接;发送模块,用于下发第一命令获取移动终端的唯一标识,并判断是否可以获取到所述移动终端的唯一标识;所述第一命令为安卓标识获取命令和ios标识获取命令其中之
一;第一判断模块,用于若可以获取所述移动终端的唯一标识,则判断所述移动终端所使用的是与所述第一命令对应的操作系统,其中,安卓标识获取命令对应的操作系统为安卓系统,ios标识获取命令对应的操作系统为ios系统;第二判断模块,用于若不可以获取所述移动终端的唯一标识,则判断所述移动终端所使用的不是与所述第一命令对应的操作系统,并下发第二命令获取所述移动终端的唯一标识,所述第二命令为安卓标识获取命令和ios标识获取命令其中另一;存储模块,用于将获取到的所述移动终端的唯一标识存储在数据库中。
11.可选的,获取模块,用于执行应用程序的ui自动化测试,并自动获取存储在数据库中的所述唯一标识。
12.可选的,所述安卓标识获取命令为adb devices命令。
13.可选的,所述ios标识获取命令为idevice_id

l命令。
14.可选的,若操作系统为安卓系统,则所述唯一标识包括:序列号和通用唯一标识码uuid。
15.可选的,若操作系统为ios系统,则所述唯一标识包括:序列号、通用唯一标识码uuid和唯一设备标识符udid。
16.第三方面,本发明提供一种服务器,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面中任一项所述的移动终端信息的获取方法的步骤。
17.第四方面,本发明提供一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面中任一项所述的移动终端信息的获取方法的步骤。
18.本发明中,通过与移动终端连接自动识别所述移动终端的系统和型号,并且根据所述系统和型号可以生成对应设备的通用唯一标识码uuid、唯一设备标识符udid和序列号;使得测试人员无需自己对照系统型号,执行不同命令来获取对应通用唯一标识码uuid、唯一设备标识符udid和序列号,增加了测试人员的工作效率。
附图说明
19.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本发明实施例提供的一种移动终端信息的获取方法流程示意图;图2为本发明实施例提供的一种移动终端信息的获取方法新增设备示意图;图3为本发明实施例提供的一种移动终端信息的获取方法中设备管理示意图;图4为本发明实施例提供的一种移动终端信息的获取方法总体流程示意图;图5为本发明实施例提供的一种移动终端信息的获取装置的结构示意图;图6为本发明实施例提供的一种服务器的结构示意图。
具体实施方式
20.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
21.请参考图1,本发明实施例提供了一种移动终端信息的获取方法,包括:步骤11:与移动终端连接;步骤12:下发第一命令获取移动终端的唯一标识,并判断是否可以获取到所述移动终端的唯一标识;所述第一命令为安卓标识获取命令和ios标识获取命令其中之一;步骤13:若可以获取所述移动终端的唯一标识,则判断所述移动终端所使用的是与所述第一命令对应的操作系统,其中,安卓标识获取命令对应的操作系统为安卓系统,ios标识获取命令对应的操作系统为ios系统;步骤14:若不可以获取所述移动终端的唯一标识,则判断所述移动终端所使用的不是与所述第一命令对应的操作系统,并下发第二命令获取所述移动终端的唯一标识,所述第二命令为安卓标识获取命令和ios标识获取命令其中另一;步骤15:将获取到的所述移动终端的唯一标识存储在数据库中。
22.本发明实施例中,通过与移动终端连接自动识别所述移动终端的系统和型号,并且根据所述系统和型号可以生成对应设备的uuid(universally unique identifier,通用唯一识别码)和udid(unique device identifier,唯一设备标识符)、序列号;使得测试人员无需自己对照系统型号,执行不同命令来获取对应uuid和udid、序列号,增加了测试人员的工作效率。
23.本发明实施例中,在步骤11中,通过usb将所述移动终端,如手机连接到服务器上;在步骤12中,下发所述第一命令获取所述手机的唯一标识,其中,所述第一命令为安卓标识获取命令或ios标识获取命令;所述安卓标识获取命令为adb devices命令;所述ios标识获取命令为idevice_id

l命令;在步骤13和步骤14中,若下发的第一命令为安卓标识获取命令,并可以获取所述移动终端的唯一标识,则判断所述移动终端所使用的是安卓系统;若操作系统为安卓系统,则所述唯一标识包括:序列号和通用唯一标识码uuid;若不能获取所述移动终端的唯一标识,则判断所述移动终端所使用的是ios系统,并下发ios标识获取命令,去获取所述移动终端的唯一标识;若操作系统为ios系统,则所述唯一标识包括:序列号、通用唯一标识码uuid和唯一设备标识符udid;在步骤15中,获取到的所述移动终端的唯一标识存储在数据库中,如图2所示,在新建设备中可以对设备系统、设备名称和唯一标识进行展示,并可以设备名称进行二次编辑;如图3所示,所有数据存入本地数据库中,数据库可以对所有存储的所述移动终端的信息进行展示,并在设备再次接入时自动将数据调出,可以直接执行后续操作,省去再次输入命令获取;每次访问页面时可以自动判断当前设备的在线情况状态是否可用,在线的设备可以直接执行后续操作。
24.本发明实施例中,可选的,执行应用程序的ui自动化测试,并自动获取存储在数据库中的所述唯一标识。
25.本发明实施例中,将自动获取到的移动终端的信息直接应用于执行应用程序的ui自动化测试,来快速进行应用程序的ui相关的自动化测试,提高工作人员工作效率;其中,
自动获取到的移动终端的信息包括但不限于应用在执行所述执行应用程序的ui自动化测试,任何需要移动终端信息的操作都可以采用本实施例提到的方法。
26.请参考图4,本发明实施例中,将所述移动终端,如手机连接到服务器,通过下发所述第一命令判断所述手机的系统和型号;若所述手机是安卓系统,则获取其序列号及通用唯一标识码uuid;若所述手机是ios系统,则获取其序列号、通用唯一标识码uuid和唯一设备标识符udid;并将所获取到的数据存入数据库;执行应用程序的ui自动化时,直接从数据库获取对应的数据并使用。
27.本发明实施例中,通过与移动终端连接自动识别所述移动终端的系统和型号,并且根据所述系统和型号可以生成对应设备的通用唯一标识码uuid、唯一设备标识符udid和序列号;使得测试人员无需自己对照系统型号,执行不同命令来获取对应通用唯一标识码uuid、唯一设备标识符udid和序列号,增加了测试人员的工作效率。
28.请参考图5,本发明提供一种移动终端信息的获取装置,包括:连接模块51,用于与移动终端连接;发送模块52,用于下发第一命令获取移动终端的唯一标识,并判断是否可以获取到所述移动终端的唯一标识;所述第一命令为安卓标识获取命令和ios标识获取命令其中之一;第一判断模块53,用于若可以获取所述移动终端的唯一标识,则判断所述移动终端所使用的是与所述第一命令对应的操作系统,其中,安卓标识获取命令对应的操作系统为安卓系统,ios标识获取命令对应的操作系统为ios系统;第二判断模块54,用于若不可以获取所述移动终端的唯一标识,则判断所述移动终端所使用的不是与所述第一命令对应的操作系统,并下发第二命令获取所述移动终端的唯一标识,所述第二命令为安卓标识获取命令和ios标识获取命令其中另一;存储模块55,用于将获取到的所述移动终端的唯一标识存储在数据库中。
29.本发明实施例中,可选的,获取模块,用于执行应用程序的ui自动化测试,并自动获取存储在数据库中的所述唯一标识。
30.本发明实施例中,可选的,所述安卓标识获取命令为“adb devices”命令。
31.本发明实施例中,可选的,所述ios标识获取命令为“idevice_id

l”命令。
32.本发明实施例中,可选的,若操作系统为安卓系统,则所述唯一标识包括:序列号和通用唯一标识码uuid。
33.本发明实施例中,可选的,若操作系统为ios系统,则所述唯一标识包括:序列号、通用唯一标识码uuid和唯一设备标识符udid。
34.本发明实施例提供的移动终端信息的获取装置能够实现图1的方法实施例中移动终端信息的获取方法实现的各个过程,为避免重复,这里不再赘述。
35.请参考图6,本发明实施例还提供一种服务器60,包括处理器61,存储器62及存储在存储器62上并可在所述处理器61上运行的计算机程序,该计算机程序被处理器61执行时实现上述移动终端信息的获取方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
36.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述移动终端信息的获取方法实施例的
各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
37.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
38.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者终端等)执行本发明各个实施例所述的方法。
39.上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜