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

车机系统授权登录方法、装置、计算机设备及存储介质与流程

2021-12-03 23:26:00 来源:中国专利 TAG:


1.本发明实施例涉及车机测试领域,尤其涉及一种车机系统授权登录方法、装置、计算机设备及存储介质。


背景技术:

2.随着汽车的普及,人们对汽车的智能化和娱乐功能要求越来越高,因此,搭载安卓系统的车机得到汽车厂商和用户的认可。随之而来的,需要对车机系统进行开发和测试,常规的测试需要大量人力成本,因此,车机自动化测试也就受到了更多的青睐,不同于安卓手机的自动化测试,车机系统的绝大部分功能都是需要登录车机账户才能操作的,车机系统登录方式区别与手机安卓系统,需要使用手机软件识别车机中控屏中展示的二维码后授权登录,所以,自动化测试过程中使用一台手机正对车机中控屏幕也能实现登录操作,这就需要每台车机都配备一块中控屏,这样的硬件环境对手工测试来说是必须的,但是,在自动化大批量集群测试的时候为每台车机都配备一块中控屏的成本不可估量。因此,对没有配备中控屏的车机进行测试时如何授权登录,成为亟待解决的问题。


技术实现要素:

3.鉴于此,为解决上述技术问题或部分技术问题,本发明实施例提供一种车机系统授权登录方法、装置、计算机设备及存储介质。
4.第一方面,本发明实施例提供一种车机系统授权登录方法,包括:
5.接收用户端发送的登录请求;
6.基于所述登录请求从车机的第一预设位置获取登录图片;
7.基于所述登录图片确定登录二维码;
8.将所述登录二维码发送到用户端的第二预设位置,以使所述用户端识别所述登录二维码完成授权登录操作。
9.在一个可能的实施方式中,所述登录二维码包括常规矩阵二维码,所述方法还包括:
10.基于软件库识别所述登录图片中的二维码数据,将所述二维码数据转换成所述常规矩阵二维码。
11.在一个可能的实施方式中,所述登录二维码包括小程序二维码,所述方法还包括:基于不同小程序二维码对应的特征,识别所述小程序二维码在所述登录图片中的位置;
12.基于所述位置从所述登录图片中截取所述小程序二维码。
13.第二方面,本发明实施例提供一种车机系统授权登录方法,包括:
14.在接收到二维码识别指令时,提取所述第二预设位置中的登录二维码,所述登录二维码为计算机设备接收用户端发送的登录请求,基于所述登录请求从车机的第一预设位置获取登录图片,基于所述登录图片确定的登录二维码;
15.将所述登录二维码发送到用户端安装的授权程序,以使所述授权程序识别所述登
录二维码完成授权登录操作。
16.在一个可能的实施方式中,所述方法还包括:
17.检测所述第二预设位置是否存在登录二维码;
18.若检测到所述第二预设位置存在登录二维码,则提取所述第二预设位置中的登录二维码;
19.若检测到所述第二预设位置不存在登录二维码,则返回所述检测所述第二预设位置是否存在登录二维码的步骤,直至达到设定时长;
20.向所述计算机设备发送报警信息。
21.第三方面,本发明实施例提供一种车机系统授权登录装置,包括:
22.接收模块,用于接收用户端发送的登录请求;
23.获取模块,用于基于所述登录请求从车机的第一预设位置获取登录图片;
24.确定模块,用于基于所述登录图片确定登录二维码;
25.发送模块,用于将所述登录二维码发送到用户端的第二预设位置,以使所述用户端识别所述登录二维码完成授权登录操作。
26.第四方面,本发明实施例提供一种车机系统授权登录装置,其特征在于,包括:
27.提取模块,用于在接收到二维码识别指令时,提取所述第二预设位置中的登录二维码;
28.发送模块,用于将所述登录二维码发送到用户端安装的授权程序,以使所述授权程序识别所述登录二维码完成授权登录操作。
29.第五方面,本发明实施例提供一种计算机设备,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的车机系统授权登录程序,以实现上述第一方面中所述的车机系统授权登录方法。
30.第六方面,本发明实施例提供一种用户端,其特征在于,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的车机系统授权登录程序,以实现上述第二方面中所述的车机系统授权登录方法。
31.第七方面,本发明实施例提供一种存储介质,包括:所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述第一方面和第二方面中所述的车机系统授权登录方法。
32.本发明实施例提供的车机系统授权登录方案,通过接收用户端发送的登录请求;基于所述登录请求从车机的第一预设位置获取登录图片;基于所述登录图片确定登录二维码;将所述登录二维码发送到用户端的第二预设位置,以使所述用户端识别所述登录二维码完成授权登录操作,相比于授权登录车机系统需要每台车机都配置中控屏才可以展示二维码的情况,通过本方案可以实现没有配置中控屏的车机系统的授权登录操作,简单快捷,降低车机成本,在车机测试工作中提高车机测试效率。
附图说明
33.图1为本发明实施例提供的一种车机系统授权登录方法的流程示意图;
34.图2为本发明实施例提供的各设备之间的交互流程示意图;
35.图3为本发明实施例提供的另一种车机系统授权登录方法的流程示意图;
36.图4为本发明实施例提供的一种车机系统授权登录装置的结构示意图;
37.图5为本发明实施例提供的另一种车机系统授权登录装置的结构示意图;
38.图6为本发明实施例提供的一种计算机设备的结构示意图;
39.图7为本发明实施例提供的一种用户端的结构示意图。
具体实施方式
40.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
41.为便于对本发明实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。
42.图1为本发明实施例提供的一种车机系统授权登录方法的流程示意图,如图1所示,该方法具体包括:
43.s11、接收用户端发送的登录请求。
44.本发明实施例优先适用于车机测试前的车机授权登录场景,当测试人员要对车机进行测试时,首先需要建立计算机设备与车机和用户端的通信连接,连接方式可以是通过usb数据线连接,其中,如图2所示的各设备之间的交互流程示意图,计算机设备可以是pc、电脑、计算机或平板电脑等设备,用户端可以是手机或各种测试移动设备等。测试人员通过用户端发送登录车机系统的登录请求,计算机设备接收用户端发送的登录请求。
45.s12、基于所述登录请求从车机的第一预设位置获取登录图片。
46.本发明实施例中,预先设置车机系统的登录图片保存在第一预设位置,该第一预设位置可以是车机系统的数据库的任意位置,并将该第一预设位置的路径(例如,adb shell/system/bin/screencap

p/sdcard/screenshot.png)保存在计算机设备中,计算机设备接收登录请求后根据第一预设位置的路径查询车机的系统数据库,并在该第一预设位置中获取登录图片。
47.s13、基于所述登录图片确定登录二维码。
48.基于获取到的登录图片,可以在登录图片中识别登录二维码,其中,登录二维码可以分为常规矩阵二维码和小程序二维码,分别对应有不同的识别方式。
49.可以通过软件库(例如,python的qrcode库)对登录图片进行识别,确定登录图片中是否含有二维码数据,若有,则将二维码数据转换成常规矩阵二维码,若没有,则基于不同的小程序二维码的特征对比登录图片中是否存在相同的小程序二维码特征,若存在,则可以通过尺度不变特征变换(scale

invariant feature transform,sift)算法准确识别出小程序二维码在图片中的位置,从登录图片中将小程序二维码截取下来。其中,qq音乐小程序二维码中包含三个固定位置的圆点,此为小程序二维码的特征。
50.s14、将所述登录二维码发送到用户端的第二预设位置,以使所述用户端识别所述登录二维码完成授权登录操作。
51.计算机设备将从登录图片中识别到的登录二维码发送给用户端的第二预设位置,其中,第二预设位置为修改用户端的相机底层模块的数据来源的指定位置,用于存储登录
二维码。用户端的授权程序在检测到第二预设位置存在登录二维码后,识别该登录二维码完成授权登录操作。
52.本发明实施例提供的车机系统授权登录方法,通过接收用户端发送的登录请求;基于所述登录请求从车机的第一预设位置获取登录图片;基于所述登录图片确定登录二维码;将所述登录二维码发送到用户端的第二预设位置,以使所述用户端识别所述登录二维码完成授权登录操作,相比于授权登录车机系统需要每台车机都配置中控屏才可以展示二维码的情况,通过本方法可以实现没有配置中控屏的车机系统的授权登录操作,简单快捷,降低车机成本,在车机测试工作中提高车机测试效率。
53.图3为本发明实施例提供的另一种车机系统授权登录方法的流程示意图,如图3所示,该方法具体包括:
54.s31、在接收到二维码识别指令时,提取所述第二预设位置中的登录二维码。
55.本发明实施例为用户端的操作,计算机设备在向用户端发送登录二维码的同时发送二维码识别指令,用户端在接收到二维码识别指令时,检测第二预设位置是否存在登录二维码,该登录二维码为计算机设备接收用户端发送的登录请求,基于登录请求从车机的第一预设位置获取登录图片,基于登录图片确定的登录二维码。其中,第二预设位置为修改用户端的相机底层模块的数据来源的指定位置,用于存储登录二维码。
56.s32、若检测到所述第二预设位置存在登录二维码,则提取所述第二预设位置中的登录二维码。
57.s33、将所述登录二维码发送到用户端安装的授权程序,以使所述授权程序识别所述登录二维码完成授权登录操作。
58.若检测到第二预设位置存在登录二维码,则提取第二预设位置中的登录二维码,将该登录二维码发送到用户端安装的授权程序,授权程序执行识别登录二维码并进行授权登录操作。
59.可选的,若检测到第二预设位置不存在登录二维码,则反复检测第二预设位置是否存在登录二维码,直至达到设定时长(例如,1分钟),若仍然没有检测到第二预设位置存在登录二维码,则向计算机设备发送报警信息,用于提示用户重新选择发送登录请求。
60.本发明实施例提供的车机系统授权登录方法,通过在接收到二维码识别指令时,提取所述第二预设位置中的登录二维码;基若检测到所述第二预设位置存在登录二维码,则提取所述第二预设位置中的登录二维码;将所述登录二维码发送到用户端安装的授权程序,以使所述授权程序识别所述登录二维码完成授权登录操作,通过本方法可以实现没有配置中控屏的车机系统的授权登录操作,简单快捷,降低车机成本,在车机测试工作中提高车机测试效率。
61.图4示出了本发明实施例的一种车机系统授权登录装置的结构示意图。如图4所示,该装置包括:
62.接收模块401,用于接收用户端发送的登录请求。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
63.获取模块402,用于基于所述登录请求从车机的第一预设位置获取登录图片。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
64.确定模块403,用于基于所述登录图片确定登录二维码。详细说明参见上述方法实
施例对应的相关描述,此处不再赘述。
65.发送模块404,用于将所述登录二维码发送到用户端的第二预设位置,以使所述用户端识别所述登录二维码完成授权登录操作。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
66.本发明实施例提供的车机系统授权登录装置,用于执行上述实施例提供的车机系统授权登录方法,其实现方式与原理相同,详细内容参见上述图1方法实施例的相关描述,不再赘述。
67.图5示出了本发明实施例的另一种车机系统授权登录装置的结构示意图。如图5所示,该装置包括:
68.提取模块501,用于在接收到二维码识别指令时,提取所述第二预设位置中的登录二维码。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
69.发送模块502,用于将所述登录二维码发送到用户端安装的授权程序,以使所述授权程序识别所述登录二维码完成授权登录操作。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
70.本发明实施例提供的车机系统授权登录装置,用于执行上述实施例提供的车机系统授权登录方法,其实现方式与原理相同,详细内容参见上述图3方法实施例的相关描述,不再赘述。
71.图6示出了本发明实施例的一种计算机设备,如图6所示,该计算机设备可以包括处理器601和存储器602,其中处理器601和存储器602可以通过总线或者其他方式连接,图6中以通过总线连接为例。
72.处理器601可以为中央处理器(central processing unit,cpu)。处理器601还可以为其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。
73.存储器602作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施例中所提供方法所对应的程序指令/模块。处理器601通过运行存储在存储器602中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施例中的方法。
74.存储器602可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器601所创建的数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器602可选包括相对于处理器601远程设置的存储器,这些远程存储器可以通过网络连接至处理器601。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
75.一个或者多个模块存储在存储器602中,当被处理器601执行时,执行上述方法实施例中的方法。
76.上述计算机设备具体细节可以对应参阅上述方法实施例中对应的相关描述和效果进行理解,此处不再赘述。
77.本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,存储介质可为磁碟、光盘、只读存储记忆体(read

only memory,rom)、随机存储记忆体(random access memory,ram)、快闪存储器(flash memory)、硬盘(hard disk drive,缩写:hdd)或固态硬盘(solid

state drive,ssd)等;存储介质还可以包括上述种类的存储器的组合。
78.虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
79.图7示出了本发明实施例的一种用户端,如图7所示,该用户端可以包括处理器701和存储器702,其中处理器701和存储器702可以通过总线或者其他方式连接,图7中以通过总线连接为例。
80.处理器701可以为中央处理器(central processing unit,cpu)。处理器701还可以为其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。
81.存储器702作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施例中所提供方法所对应的程序指令/模块。处理器701通过运行存储在存储器702中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施例中的方法。
82.存储器702可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器701所创建的数据等。此外,存储器702可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器702可选包括相对于处理器701远程设置的存储器,这些远程存储器可以通过网络连接至处理器701。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
83.一个或者多个模块存储在存储器702中,当被处理器701执行时,执行上述方法实施例中的方法。
84.上述用户端具体细节可以对应参阅上述方法实施例中对应的相关描述和效果进行理解,此处不再赘述。
85.本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,存储介质可为磁碟、光盘、只读存储记忆体(read

only memory,rom)、随机存储记忆体(random access memory,ram)、快闪存储器(flash memory)、硬盘(hard disk drive,缩写:hdd)或固态硬盘(solid

state drive,ssd)等;存储介质还可以包括上述种类的存储器的组合。
86.虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所
限定的范围之内。
再多了解一些

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

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

相关文献