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

macOS设备的检测方法、装置、设备及存储介质与流程

2023-02-02 02:02:51 来源:中国专利 TAG:

mac os设备的检测方法、装置、设备及存储介质
技术领域
1.本发明涉及设备测试领域,尤其涉及一种mac os设备的检测方法、装置、设备及存储介质。


背景技术:

2.目前扩展坞在mac os上的测试,主要操作员将扩展坞产品接上mac电脑,在系统偏好设置里面找到目标usb设备,手动按键,刷新usb设备,目检扩展坞挂载的设备是否齐全。插入sd卡和micor卡,操作员在桌面看是否识别到两个可移动的存储设备。然后手指滑动触屏,查看电源充电瓦数。最后视频接口用目检扩展显示器,并查看显示的分辨率和刷新率。
3.上述方式完全手动操作配合目检,在长时间反复连续的操作下,对操作员的注意力和精力都有挑战。而且人工手动操作和判定,效率偏低,防呆效果不好。并且当前的检测方法不能测试网卡通网,不能校验网卡的mac地址。。反复多次的按command r键刷新usb设备,容易造成按键损坏,mac电脑更换键盘成本比一般的windows系统电脑高很多。因此,针对当前mac os设备的设备测试不够智能,且无法测试网卡信息,导致测试效率较低的问题,需要一种新的技术。


技术实现要素:

4.本发明的主要目的在于解决当前mac os设备的设备测试不够智能,且无法测试网卡信息,导致测试效率较低的技术问题。
5.本发明第一方面提供了一种mac os设备的检测方法,所述mac os设备的检测方法包括:
6.读取待检测的mac os设备的usb接口数据;
7.基于所述usb接口数据,获取所述mac os设备的设备数据;
8.判断所述设备数据是否满足预置检测项目;
9.若满足检测项目,则筛选出所述设备数据中的网卡数据;
10.基于所述网卡数据,对所述mac os设备的网卡进行ping测试,得到测试结果;
11.当测试结果为合格时,基于所述网卡数据,获取所述mac os设备中网卡mac地址;
12.判断所述网卡mac地址是否为预置烧录地址;
13.若为预置烧录地址,则确定所述mac os设备的网卡为合格子设备。
14.可选的,在本发明第一方面的第一种实现方式中,所述判断所述设备数据是否满足预置检测项目包括:
15.分析所述设备数据中设备数量,判断所述设备数量是否与预置检测项目数量一致;
16.若数量一致,则判断所述设备数据的种类是否与预置检测项目的种类一致,其中,所述检测项目的种类包括:充电功率测试、视频分辨率测试、视频刷新率的测试;
17.若种类一致,则对所述mac os设备进行充电功率测试、视频分辨率测试、视频刷新
率测试;
18.当所述mac os设备测试结果合格时,则将所述设备数据确定为满足检测项目。
19.可选的,在本发明第一方面的第二种实现方式中,所述读取待检测的mac os设备的usb接口数据包括:
20.基于预置时钟频率,对所述mac os设备进行接口扫描处理,得到usb接口数据。
21.可选的,在本发明第一方面的第三种实现方式中,所述基于所述usb接口数据,获取所述mac os设备的设备数据包括:
22.基于所述usb接口数据,获取所述mac os设备的初始设备数据;
23.判断所述初始设备数据是否均存在设备参数;
24.若均存在设备参数,则将所述初始设备数据确定为设备数据。
25.可选的,在本发明第一方面的第四种实现方式中,在所述判断所述初始设备数据是否均存在设备参数之后,还包括:
26.若不存在设备参数,则将预置目标参数数据写入至所述mac os设备中,重新获取所述mac os设备的设备数据。
27.可选的,在本发明第一方面的第五种实现方式中,在所述读取待检测的mac os设备的usb接口数据之前,还包括:
28.对mac os设备的集线器进行参数设置,得到带扩展接口的mac os设备。
29.可选的,在本发明第一方面的第六种实现方式中,所述基于所述usb接口数据,获取所述mac os设备的设备数据包括:
30.基于所述usb接口数据,访问所述mac os设备的扩展接口;
31.基于所述扩展接口,拉取所述mac os设备的hdmi数据、vga数据、dp数据生成设备数据。
32.本发明第二方面提供了一种mac os设备的检测装置,所述mac os设备的检测装置包括:
33.读取模块,用于读取待检测的mac os设备的usb接口数据;
34.数据获取模块,用于基于所述usb接口数据,获取所述mac os设备的设备数据;
35.第一判断模块,用于判断所述设备数据是否满足预置检测项目;
36.筛选模块,用于若满足检测项目,则筛选出所述设备数据中的网卡数据;
37.测试模块,用于基于所述网卡数据,对所述mac os设备的网卡进行ping测试,得到测试结果;
38.地址获取模块,用于当测试结果为合格时,基于所述网卡数据,获取所述mac os设备中网卡mac地址;
39.第二判断模块,用于判断所述网卡mac地址是否为预置烧录地址;
40.确定模块,用于若为预置烧录地址,则确定所述mac os设备的网卡为合格子设备。
41.本发明第三方面提供了一种mac os设备的检测设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述mac os设备的检测设备执行上述的mac os设备的检测方法。
42.本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中
存储有指令,当其在计算机上运行时,使得计算机执行上述的mac os设备的检测方法。
43.在本发明实施例中,通过利用mac os设备的usb接口进行检测和分析网卡数据和网卡烧录地址,并且控制整个检测项目的数据完整性,不会丢失检测数据,保证检测效果不降低的前提下实现网卡装置的自动化检测效果,提高了测试效率,延长测试设备的使用寿命。
附图说明
44.图1为本发明实施例中mac os设备的检测方法的一个实施例示意图;
45.图2为本发明实施例中mac os设备的检测装置的一个实施例示意图;
46.图3为本发明实施例中mac os设备的检测装置的另一个实施例示意图;
47.图4为本发明实施例中mac os设备的检测设备的一个实施例示意图。
具体实施方式
48.本发明实施例提供了一种mac os设备的检测方法、装置、设备及存储介质。
49.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
50.为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中mac os设备的检测方法的一个实施例包括:
51.101、读取待检测的mac os设备的usb接口数据;
52.在本实施例中,electron和node.js发展的越发成熟,使得前端语言也能做跨平台的应用。利用前端语言cascading style sheets(css),hyper text markup language(html),java script(js)等前端语言,配合electron框架和node.js,可开发运行于mac os的应用程序。因此,基于electron框架和node.js开发的程序对mac os设备的usb接口数据进行分析,判断usb接口数据是否存在有效接口,如果usb接口读取不到数据则认为mac os设备直接需要返修。
53.进一步的,在101可以执行以下步骤:
54.1011、基于预置时钟频率,对所述mac os设备进行接口扫描处理,得到usb接口数据。
55.在本实施例中,为了更有效的读取到usb接口,则基于时钟频率对mac os设备在一定时间内进行多次扫描接口信息,得到usb接口数据。
56.在一种实施例中,在101之前可以执行以下步骤:
57.1012、对mac os设备的集线器进行参数设置,得到带扩展接口的mac os设备。
58.在本实施例中,对mac os设备可以连接集线器,集线器有hdmi接口、vga接口、dp接口、usb接口等多个接口,可以多个接口进行读取数据。
59.102、基于所述usb接口数据,获取所述mac os设备的设备数据;
60.在本实施例中,从usb接口访问mac os设备多个数据状态集成在一个usb接口输出数据mac os设备的设备数据。
61.进一步的,102步骤可以执行以下步骤:
62.1021、基于所述usb接口数据,获取所述mac os设备的初始设备数据;
63.1022、判断所述初始设备数据是否均存在设备参数;
64.1023、若均存在设备参数,则将所述初始设备数据确定为设备数据。
65.在1021-1023步骤中,在usb接口数据读取到mac os设备的网卡、hdmi数据、vga数据、dp数据等信息。然后判断获取到的初始设备数据是否都有设置相关参数,如果均设置有输出参数设置,则认为初始设备数据是合格的设备数据。
66.进一步的,在1023之后可以执行以下步骤:
67.10231、若不存在设备参数,则将预置目标参数数据写入至所述mac os设备中,重新获取所述mac os设备的设备数据。
68.在本实施例中,如果网卡、hdmi数据、vga数据、dp数据存在有设备没有设置输出参数的数据,那么将原有目标参数数据直接注入到mac os设备中,以便mac os设备可以实现网卡、hdmi数据、vga数据、dp数据的设置。
69.在一种实施例中,102步骤可以执行以下步骤:
70.1024、基于所述usb接口数据,访问所述mac os设备的扩展接口;
71.1025、基于所述扩展接口,拉取所述mac os设备的hdmi数据、vga数据、dp数据生成设备数据。
72.在1024-1025步骤中,usb接口数据能拉取mac os设备的扩展接口的数据,扩展接口是集线器连接在mac os设备上能够被读取到的数据,利用集线器可以在usb接口数据中读取hdmi数据、vga数据、dp数据信息,得到完整的设备数据。
73.103、判断所述设备数据是否满足预置检测项目;
74.在本实施例中,设备数据存在hdmi数据、vga数据、dp数据、网卡数据等检测项目,以此分析是否满足预先设置有的检测项目,若检测项目还有sd卡数据、micor卡数据,而设备数据中不存在,则不能满足检测项目。
75.进一步的,在103可以执行以下步骤:
76.1031、分析所述设备数据中设备数量,判断所述设备数量是否与预置检测项目数量一致;
77.1032、若数量一致,则判断所述设备数据的种类是否与预置检测项目的种类一致,其中,所述检测项目的种类包括:充电功率测试、视频分辨率测试、视频刷新率的测试;;
78.1033、若种类一致,则对所述mac os设备进行充电功率测试、视频分辨率测试、视频刷新率测试;
79.1034、当所述mac os设备测试结果合格时,则将所述设备数据确定为满足检测项目。
80.在1031-1034步骤中,分析设备数据可以执行两步,先读取设备数据的数量是否与检测项目数量一致,如果设备数据存在8条数据,而检测项目数量也是8条数据,则分析设备数据的项目内容是否与检测项目的内容一致,一一比对检测的种类内容是否一致,如果种
类一致则认为设备数据满足检测项目。在后续检测中会逐步进行充电功率测试、视频分辨率测试、视频刷新率的测试等测试,如果检测项目的mac os设备的测试均合格才能认为是mac os设备的初步测试是合格数据。后续再对mac os设备进行网卡测试,保证测试均能完成。
81.104、若满足检测项目,则筛选出所述设备数据中的网卡数据;
82.在本实施例中,从hdmi数据、vga数据、dp数据、网卡数据中找到网卡数据。
83.105、基于所述网卡数据,对所述mac os设备的网卡进行ping测试,得到测试结果;
84.在本实施例中,网卡数据带有网卡地址,基于网卡地址则可以进行ping测试,ping命令的用法为:“ping 空格 ip地址或者域名”,直接可以得到测试结果。
85.106、当测试结果为合格时,基于所述网卡数据,获取所述mac os设备中网卡mac地址;
86.107、判断所述网卡mac地址是否为预置烧录地址;
87.108、若为预置烧录地址,则确定所述mac os设备的网卡为合格子设备。
88.在106-108实施例中,测试结果合格时,通过网卡数据拿到网卡mac地址,网卡mac地址是否符合在烧录地址的范围,如果不在烧录地址的范围则认为mac os设备的网卡是不合格产品,而如果在烧录地址的范围则认为mac os设备的网卡为合格子设备,并将判断结果输出到管理设备端口,可以直接在流水线的屏幕上显示,也可以从集成信息界面中看到。
89.在本发明实施例中,通过利用mac os设备的usb接口进行检测和分析网卡数据和网卡烧录地址,并且控制整个检测项目的数据完整性,不会丢失检测数据,保证检测效果不降低的前提下实现网卡装置的自动化检测效果,提高了测试效率,延长测试设备的使用寿命。
90.上面对本发明实施例中mac os设备的检测方法进行了描述,下面对本发明实施例中mac os设备的检测装置进行描述,请参阅图2,本发明实施例中mac os设备的检测装置一个实施例,所述mac os设备的检测装置包括:
91.读取模块201,用于读取待检测的mac os设备的usb接口数据;
92.数据获取模块202,用于基于所述usb接口数据,获取所述mac os设备的设备数据;
93.第一判断模块203,用于判断所述设备数据是否满足预置检测项目;
94.筛选模块204,用于若满足检测项目,则筛选出所述设备数据中的网卡数据;
95.测试模块205,用于基于所述网卡数据,对所述mac os设备的网卡进行ping测试,得到测试结果;
96.地址获取模块206,用于当测试结果为合格时,基于所述网卡数据,获取所述mac os设备中网卡mac地址;
97.第二判断模块207,用于判断所述网卡mac地址是否为预置烧录地址;
98.确定模块208,用于若为预置烧录地址,则确定所述mac os设备的网卡为合格子设备。
99.在本发明实施例中,通过利用mac os设备的usb接口进行检测和分析网卡数据和网卡烧录地址,并且控制整个检测项目的数据完整性,不会丢失检测数据,保证检测效果不降低的前提下实现网卡装置的自动化检测效果,提高了测试效率,延长测试设备的使用寿命。
100.请参阅图3,本发明实施例中mac os设备的检测装置的另一个实施例,所述mac os设备的检测装置包括:
101.读取模块201,用于读取待检测的mac os设备的usb接口数据;
102.数据获取模块202,用于基于所述usb接口数据,获取所述mac os设备的设备数据;
103.第一判断模块203,用于判断所述设备数据是否满足预置检测项目;
104.筛选模块204,用于若满足检测项目,则筛选出所述设备数据中的网卡数据;
105.测试模块205,用于基于所述网卡数据,对所述mac os设备的网卡进行ping测试,得到测试结果;
106.地址获取模块206,用于当测试结果为合格时,基于所述网卡数据,获取所述mac os设备中网卡mac地址;
107.第二判断模块207,用于判断所述网卡mac地址是否为预置烧录地址;
108.确定模块208,用于若为预置烧录地址,则确定所述mac os设备的网卡为合格子设备。
109.其中,所述第一判断模块203具体用于:
110.分析所述设备数据中设备数量,判断所述设备数量是否与预置检测项目数量一致;
111.若数量一致,则判断所述设备数据的种类是否与预置检测项目的种类一致,其中,所述检测项目的种类包括:充电功率测试、视频分辨率测试、视频刷新率测试;
112.若种类一致,则对所述mac os设备进行充电功率测试、视频分辨率测试、视频刷新率测试;
113.当所述mac os设备测试结果合格时,则将所述设备数据确定为满足检测项目。
114.其中,所述读取模块201具体用于:
115.基于预置时钟频率,对所述mac os设备进行接口扫描处理,得到usb接口数据。
116.其中,所述数据获取模块202具体用于:
117.基于所述usb接口数据,获取所述mac os设备的初始设备数据;
118.判断所述初始设备数据是否均存在设备参数;
119.若均存在设备参数,则将所述初始设备数据确定为设备数据。
120.其中,所述数据获取模块202还可以具体用于:
121.若不存在设备参数,则将预置目标参数数据写入至所述mac os设备中,重新获取所述mac os设备的设备数据。
122.其中,所述mac os设备的检测装置还包括集线设置模块209,所述集线设置模块209具体用于:
123.对mac os设备的集线器进行参数设置,得到带扩展接口的mac os设备。
124.其中,所述数据获取模块202还可以具体用于:
125.基于所述usb接口数据,访问所述mac os设备的扩展接口;
126.基于所述扩展接口,拉取所述mac os设备的hdmi数据、vga数据、dp数据生成设备数据。
127.在本发明实施例中,通过利用mac os设备的usb接口进行检测和分析网卡数据和网卡烧录地址,并且控制整个检测项目的数据完整性,不会丢失检测数据,保证检测效果不
降低的前提下实现网卡装置的自动化检测效果,提高了测试效率,延长测试设备的使用寿命。
128.上面图2和图3从模块化功能实体的角度对本发明实施例中的mac os设备的检测装置进行详细描述,下面从硬件处理的角度对本发明实施例中mac os设备的检测设备进行详细描述。
129.图4是本发明实施例提供的一种mac os设备的检测设备的结构示意图,该mac os设备的检测设备400可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)410(例如,一个或一个以上处理器)和存储器420,一个或一个以上存储应用程序433或数据432的存储介质430(例如一个或一个以上海量存储设备)。其中,存储器420和存储介质430可以是短暂存储或持久存储。存储在存储介质430的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对mac os设备的检测设备400中的一系列指令操作。更进一步地,处理器410可以设置为与存储介质430通信,在mac os设备的检测设备400上执行存储介质430中的一系列指令操作。
130.基于mac os设备的检测设备400还可以包括一个或一个以上电源440,一个或一个以上有线或无线网络接口450,一个或一个以上输入输出接口460,和/或,一个或一个以上操作系统431,例如windows serve,mac os x,unix,linux,freebsd等等。本领域技术人员可以理解,图4示出的mac os设备的检测设备结构并不构成对基于mac os设备的检测设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
131.本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述mac os设备的检测方法的步骤。
132.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统或装置、单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
133.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
134.以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献