测试控制方法和装置、系统、计算机可读存储介质与流程

文档序号:17583984发布日期:2019-05-03 21:09阅读:167来源:国知局
测试控制方法和装置、系统、计算机可读存储介质与流程

本申请涉及电子设备技术领域,特别是涉及一种测试控制方法和装置、系统、计算机可读存储介质。



背景技术:

随着互联网的飞速发展,智能终端已经成为许多用户最常用的电子设备,例如智能手机、平板电板等。市场对智能终端的生产量也提出了更大的挑战。产品的制造生产需要根据不同的工艺需求通过相应的工艺流程来实现,而每条工艺流程长达上千个步骤,每个步骤都绑定诸多信息,包括设备,程式,工艺数据规格等,为了得到工艺上更好的良率,在生产装配完成后要进行产品的测试。

传统地,将mes(manufacturingexecutionsystem,制造执行系统)应用在产品测试过程中以提升测试效率,但是,在测试过程中,无法保证测试的可靠性。



技术实现要素:

本申请实施例提供一种测试控制方法和装置、系统、计算机可读存储介质,可以提高测试的可靠性,从而提升生产品质。

本申请实施例提供一种测试控制方法,应用于制造执行系统对待测物进行测试控制,所述方法包括:

当所述待测物处于当前测试工序时,获取第一测试工序的第一标识信息,所述第一测试工序为与当前所述测试工序级联的下一测试工序;

接收进入第二测试工序的控制指令,并获取所述第二测试工序的第二标识信息,所述控制指令用于指示所述待测物进入所述第二测试工序;

当所述第一标识信息与所述第二标识信息一致时,控制所述待测物进入所述第二测试工序。

本申请实施例还提供一种测试控制装置,应用于制造执行系统对待测物进行测试控制,所述装置包括:

第一获取模块,用于当所述待测物处于当前测试工序时,获取第一测试工序的第一标识信息,所述第一测试工序为与当前所述测试工序级联的下一测试工序;

第二获取模块,用于接收进入第二测试工序的指令,以使所述待测物进入所述第二测试工序,并获取所述第二测试工序的第二标识信息;

控制模块,用于当所述第一标识信息与所述第二标识信息一致时,控制所述待测物进入所述第二测试工序。

本发明实施例还提供一种测试控制系统,包括服务器、客户端和测试站,所述服务器中储存有计算机程序,所述计算机程序被所述测试站执行时,使得测试站执行如下步骤:

当所述待测物处于当前测试工序时,获取第一测试工序的第一标识信息,所述第一测试工序为与当前所述测试工序级联的下一测试工序;

接收进入第二测试工序的控制指令,并获取所述第二测试工序的第二标识信息,所述控制指令用于指示所述待测物进入所述第二测试工序;

当所述第一标识信息与所述第二标识信息一致时,控制所述待测物进入所述第二测试工序。

本发明实施例还提供一种非易失性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:

当所述待测物处于当前测试工序时,获取第一测试工序的第一标识信息,所述第一测试工序为与当前所述测试工序级联的下一测试工序;

接收进入第二测试工序的控制指令,并获取所述第二测试工序的第二标识信息,所述控制指令用于指示所述待测物进入所述第二测试工序;

当所述第一标识信息与所述第二标识信息一致时,控制所述待测物进入所述第二测试工序。

上述提供的测试控制方法和装置、系统、计算机可读存储介质,通过当所述待测物处于当前测试工序时,获取第一测试工序的第一标识信息,所述第一测试工序为与当前所述测试工序级联的下一测试工序;接收进入第二测试工序的控制指令,并获取所述第二测试工序的第二标识信息,所述控制指令用于指示所述待测物进入所述第二测试工序;当所述第一标识信息与所述第二标识信息一致时,控制所述待测物进入所述第二测试工序,可以防止待测物在测试过程中不按规定的测试流程测试,提高了测试的可靠性。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为一个实施例中测试系统的结构示意图;

图2为一个实施例中提供的服务器的内部结构框图;

图3为一个实施例中提供的测试控制方法流程图;

图4为又一个实施例中提供的测试控制方法流程图;

图5为再一个实施例中提供的测试控制方法流程图;

图6为一个实施例中提供的测试控制装置的结构示意图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一获取模块称为第二获取模块,且类似地,可将第二获取模块称为第一获取模块。第一获取模块和第二获取模块两者都是获取模块,但其不是同一获取模块。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。

图1为一个实施例中测试系统的结构示意图。如图1所示,该测试系统包括:服务器110、客户端120和测试站130。

服务器110,其包括基于sqlserver的tpok中央数据库服务器。tpok中央数据库服务器用于存储来各个测试工序的相关数据信息,包括测试工序的标识信息等。

客户端120,客户端120连接至服务器110,其连接有采集工作站、维修工作站、包装工作站及过站设备,用于信息采集、设备维修、产品包装及产品的过站。

测试站130,其设置在中央机房并连接至客户端120,用于根据客户端120的发送的指令对测试程序进行处理。测试站包括测试设备和测试台,每一个测试台对应一个测试工序,用于测试待测物的性能。

服务器110中储存有计算机程序,所述计算机程序被测试站130执行时,使得测试站130执行如下步骤:

当所述待测物处于当前测试工序时,获取第一测试工序的第一标识信息,所述第一测试工序为与当前所述测试工序级联的下一测试工序;

接收进入第二测试工序的控制指令,并获取所述第二测试工序的第二标识信息,所述控制指令用于指示所述待测物进入所述第二测试工序;

当所述第一标识信息与所述第二标识信息一致时,控制所述待测物进入所述第二测试工序。

图2为一个实施例中服务器的内部结构示意图。如图2所示,该服务器包括通过系统总线连接的处理器、非易失性存储介质、内存储器和网络接口。其中,该处理器用于提供计算和控制能力,支撑整个电子设备的运行。存储器用于存储数据、程序等,存储器上存储至少一个计算机程序,该计算机程序可被处理器执行,以实现本申请实施例中提供的适用于电子设备的无线网络通信方法。存储器可包括非易失性存储介质及内存储器。非易失性存储介质存储有操作系统和计算机程序。该计算机程序可被处理器所执行,以用于实现以下各个实施例所提供的一种测试控制方法。内存储器为非易失性存储介质中的操作系统计算机程序提供高速缓存的运行环境。网络接口可以是以太网卡或无线网卡等,用于与外部的电子设备进行通信。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。本领域技术人员可以理解,图2中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的服务器的限定,具体的服务器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

图3为一个实施例中测试控制方法的流程图。如图3所示,测试控制方法包括步骤310至步骤330。

步骤310,当所述待测物处于当前测试工序时,获取第一测试工序的第一标识信息,所述第一测试工序为与当前所述测试工序级联的下一测试工序。

待测物可以为电子设备,例如可以是个人电脑(personalcomputer,pc)、平板电脑、智能手机、个人数字助理(personaldigitalassistant,pda)等终端设备。以上仅是举例说明,待测物的类型本申请不作限制。本申请所有实施例中,待测物均以手机为例进行说明。

测试站130可以包括多个测试流程,每个测试流程包括多个测试台。每一测试台对应一个测试工序,每个测试工序均连接有对应的测试设备,在每一个测试工序中测试手机的不同性能。例如,整个测试流程包括5个测试工序,分别为测试工序1、测试工序2、测试工序3、测试工序4和测试工序5。其中,测试工序1测试手机的喇叭、测试工序2测试手机的摄像头、测试工序3测试手机的电池、测试工序4测试手机的相关参数是否均在预定的参数范围内、测试工序5测试手机的开机时间。

本申请实施例中,每一个测试工序均携带对应的标识信息,所述标识信息唯一标识所述测试工序在测试流程中的顺序。mes可以将每一测试工序的标识信息存储在数据库中,通过直接获取数据库中的标识信息便可以快速获取待测物应该进入测试流程的哪一个测试工序。

在对手机进行测试前,可以根据手机的实际工艺顺序对测试流程中的每一个测试工序进行标识,且相邻两个测试工序的标识信息满足预设条件,并将每一测试工序的标识信息存储在mes的tpok中央数据库服务器中。手机的实际工艺顺序可以是手机的装配顺序,根据手机零件装配的先后顺序对对应的测试工序进行标识。本申请实施例中,手机的装配顺序为测试工序1、测试工序2、测试工序3、测试工序4和测试工序5。

可选的,标识信息的呈现形式并不唯一,可以是编号、序列号或条码等形式。在一个实施例中,测试工序的标识信息为条码信息,通过信息扫描装置可以快速获取标识信息。信息扫描装置具体可采用pda条码扫描器,通过pda条码扫描器扫描测试工序的条码,得到测试工序的条码信息。其中,条码信息的具体形式也不是唯一的,本实施例中,条码信息为二维码信息。通过二维码扫描获取测试工序的标识信息,操作简便快捷可靠。也可以通过带有照相设备(如摄像头)的读取设备读取。应当理解的是,照相设备拍摄二维码图像后,二维码所记录的相关信息即可被解读和显示。标识信息可以设置在测试工序的任一位置处,可选地,所述二维码或条形码以打印方式粘贴在测试工序的测试板上,或者以刻印方式设置在测试板上。

在一个实施例中,标识信息可以为数字,测试工序的编号规则根据手机的实际工艺顺序进行编号。例如可以是由大到小、由小到大的顺序,且相邻两个测试工序的编号满足预设条件。预设条件可以是预设函数关系,本申请实施例不作任何限制。例如,测试工序由小到大进行编号,即测试工序1、测试工序2、测试工序3、测试工序4和测试工序5对应的标识信息分别是1、2、3、4和5。

以标识信息为数字为例,对测试流程中的测试工序进行标识后,mes系统的服务器110将手机测试流程中的每一测试工序对应的数字按照编号顺序进行存储。测试站130在接收到开启测试命令后,手机进入测试流程。测试命令可以是在客户端120中,用户按下开启测试按钮;也可以是服务器110通过软件方式启动测试流程,具体开启测试流程的方式本申请实施例不作任何限制。例如,在接收到开启测试命令后,手机进入测试流程的第一道工序,即测试工序1,可以在进入测试工序1或在测试工序1测试完成后获取第一测试工序的第一标识信息,所述第一测试工序为所述制造执行系统中存储的当前手机所在测试工序的下一测试工序。

在一个实施例中,可以是在待测物进入当前测试工序时,获取第一测试工序的第一标识信息;也可以在待测物在当前测试工序进入测试状态时,或当待测物当前测试工序中测试通过,获取第一测试工序的第一标识信息。具体获取第一测试工序的第一标识信息的时间根据实际情况选择,只要满足在待测物进入下一测试工序之前即可。

步骤320,接收进入第二测试工序的控制指令,并获取所述第二测试工序的第二标识信息,所述控制指令用于指示所述待测物进入所述第二测试工序。

标识信息可以以按键的形式可以设置在测试工序对应的任一位置上。在测试过程中,控制指令可以是在客户端120中,用户按下的按键对应的数字,并根据该数字指示待测物进入数字对应的测试工序;也可以根据系统程序选择的数字,指示待测物进入对应的测试工序。其中,第二测试工序为所述数字对应的测试工序。在接收到进入第二测试工序的控制指令时,获取第二测试工序的第二标识信息。

步骤330,当所述第一标识信息与所述第二标识信息一致时,控制所述待测物进入所述第二测试工序。

将获取的第一标识信息与第二标识信息进行比较,若第一标识信息与第二标识信息一致,则说明待测物待进入的测试工序是正确的,即是按照测试流程的顺序进行的测试,因此,控制待测物进入第二测试工序并进行测试。

本实施例中的测试控制方法,通过获取待测物在第一测试工序的第一标识信息,所述第一测试工序为所述制造执行系统中存储的当前测试工序的下一测试工序;接收进入第二测试工序的控制指令,并获取所述第二测试工序的第二标识信息,所述控制指令用于指示所述待测物进入所述第二测试工序;当所述第一标识信息与所述第二标识信息一致时,控制所述待测物进入所述第二测试工序,可以防止待测物在测试过程中不按规定的测试流程进行测试,出现跳站现象,提高了测试的可靠性。

图4为一个实施例中测试控制方法的流程图。如图4所示,测试控制方法包括步骤410至步骤430。

步骤410,当所述待测物处于当前测试工序时,获取第一测试工序的第一标识信息,所述第一测试工序为与当前所述测试工序级联的下一测试工序。

步骤420,接收进入第二测试工序的控制指令,并获取所述第二测试工序的第二标识信息,所述控制指令用于指示所述待测物进入所述第二测试工序。

步骤410和步骤420与上述实施例中步骤310和步骤320一一对应,在此,不再赘述。

步骤430,当第一标识信息与第二标识信息不一致,则锁定所述待测物,以阻止所述待测物进入第二测试工序。

例如,待测物当前在第二道工序进行测试,获取第二道测试工序的标识信息为2,并获取第三道测试工序(第一测试工序)的第一标识信息3。接收到进入第二测试工序的指令时,获取第二测试工序的第二标识信息。若第二标识信息为4,则第二标识信息与第一标识信息不一致,说明控制指令选择的待进入的测试工序是错误的,没有按照测试流程的顺序进行测试,即出现了跳站。此时阻止待测物进入第二测试工序,将待测物锁定在当前测试工序。从而可以防止待测物在测试过程中未按测试路程进行测试,出现跳站现象,并对出现跳站的待测物及时进行处理。

在一实施例中,可以在锁定待测物之后控制待测物出站,然后将待测物放入第一道测试程序重新开始测试,或根据标识信息重新选择第二测试工序,锁定后如何对待测物进行处理,可以根据实际情况选择,本申请实施例不作限制。

图5为一个实施例中测试控制方法的流程图。包括步骤510和步骤520。

步骤510,基于当前所述测试工序的测试设备对所述待测物进行功能测试。

步骤520,若所述功能测试合格,则控制所述待测物进入所述第二测试工序。

在一个实施例中,可以是在确定待进入的第二测试工序为当前测试工序级联的下一测试工序,即符合测试流程之前,进一步对待测物的功能进行测试;也可以在确定第二测试工序符合测试流程之后,进一步对待测物的功能进行测试。若第二测试工序符合测试流程且待测物在当前测试工序的功能测试合格,则控制所述待测物进入所述第二测试工序,从而可以提升测试的可靠性。

在一个实施例中,以手机为例,当前手机处于测试工序4,在判断第二测试工序符合测试流程后,测试手机的相关参数是否均在预定的参数范围内,若相关参数是否均在预定的参数范围内,则在测试工序4的中,手机对应的功能是合格的,控制手机进入第二测试工序,即进入测试工序5进行测试。

在一个实施例中,测试控制方法还包括步骤530,若功能测试不合格,则对当前测试工序进行测试的测试设备进行故障检测。

具体地,若所述测试设备出现故障,则停止对所述待测物的测试,并生成故障报告;若所述测试设备正常,则控制所述待测物进入维修工序。

当功能测试异常时,可能是手机自身功能出现异常,也有可能是用于测试手机的测试设备出现故障(如手机和测试设备的连接中断或测试设备上的测试程序出现异常等)。在本实施例中,为了防止对手机自身不良的误判,在手机功能测试异常时,首先对测试设备进行故障检测,即排除外围测试装置对手机功能测试带来的影响。故障检测可以是检测测试设备上测试程序的响应以及测试设备与手机的连接通畅度等等,操作人员可以根据常见的外围测试装置故障对该故障检测进行相应的设置。若是由于测试设备出现故障,对测试设备的故障进行清除处理,该故障清除处理可以是对测试设备的重启复位或对测试设备中的测试程序进行重新加载等等,具体的故障清除处理方法可以根据常见的外围测试装置故障进行相应的设置。故障清除处理后,对测试设备再次进行故障检测,以保证测试设备正常。若测试设备的故障无法自动修复,则手机功能测试暂停,进行测试设备的故障报警;若测试设备正常,则说明待测物本身功能出现异常,对待测物的功能异常进行处理。可以控制待测物进入维修工序以消除待测物的功能异常,从而提升测试的准确性。

在一个实施例中,若测试设备正常,可以对待测物的功能进行预设次数的测试,防止出现误判。以手机为例,当前手机处于测试工序4,在测试工序4测试手机的相关参数是否均在预定的参数范围内,若在该工序功能测试异常,可能是由于静电或手机测试程序的不稳定性,造成该功能测试失败,因此可以对该手机进行预设次数的功能测试。如在预设次数内功能测试均失败,再进行功能测试失败的处理。这样可以避免可恢复的外围因素对功能测试造成的影响,进一步降低了功能测试的成本,提高了手机功能测试的准确率。

在一个实施例中,所述方法还包括发出提示信息,所述提示信息用于提示所述待测物在当前测试工序中的异常测试信息。

在一个实施例中,待测物在当前测试工序中出现测试异常,可以是待测物未按测试流程进行测试,也可以是待测物的功能测试异常。提示信息可以根据异常的种类调用对应的处理策略,以提示用户对故障进行针对性处理。例如,待测物当前在测试工序2进行测试,获取测试工序2的标识信息为2,并获取测试工序3(第一测试工序)的第一标识信息3。接收到进入第二测试工序的控制指令时,获取第二测试工序的第二标识信息。若第二标识信息为4,则第二标识信息与第一标识信息不一致,说明控制指令选择的待进入的测试工序是错误的,即没有按照测试流程的顺序进行测试,出现了跳站,则提示用户待测物未按流程进行测试,待进入的测试工序应为测试工序3。若第二标识信息为3,则第二标识信息与第一标识信息一致,说明手机本身功能故障或对应的测试设备故障。此时,可以进一步检测该测试工序对应测试设备是否存在故障。若测试设备正常,则提示用户手机在该测试工序所对应的功能异常,并针对该测试功能所测试的手机功能显示推荐对应的处理策略。

在一个实施例中,提示信息可以生成测试异常报告,也可以是语音播报的方式,提示信息的具体形式根据实际情况选择,本申请实施例不作限制。

本申请实施例中,当待测物出现测试异常时,可以发出提示信息,以提示待测物在所述当前测试工序中的测试异常,从而在测试过程中可以及时的对异常进行处理,提高测试效率。

应该理解的是,虽然图3至图5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图3至图5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

图6为一个实施例的测试控制装置的结构框图。测试控制装置60用于执行测试控制方法。如图6所示,测试控制装置60包括:第一获取模块61、第二获取模块62、控制模块63。

第一获取模块61,用于当所述待测物处于当前测试工序时,获取第一测试工序的第一标识信息,所述第一测试工序为与当前所述测试工序级联的下一测试工序。

第二获取模块62,用于接收进入第二测试工序的控制指令,并获取所述第二测试工序的第二标识信息,所述控制指令用于指示所述待测物进入所述第二测试工序。

控制模块63,用于当所述第一标识信息与所述第二标识信息一致时,控制所述待测物进入所述第二测试工序。

本实施例中的测试控制装置60,通过第一获取模块61获取待测物在第一测试工序的第一标识信息,所述第一测试工序为所述制造执行系统中存储的当前测试工序的下一测试工序;第二获取模块62接收进入第二测试工序的指令,以使所述待测物进入所述第二测试工序,并获取所述第二测试工序的第二标识信息;用于当所述第一标识信息与所述第二标识信息一致时,控制模块63控制所述待测物进入所述第二测试工序,可以防止待测物在测试过程中出现跳站,提高了测试的可靠性。

在一个实施例中,当第一标识信息与第二标识信息不一致时,则锁定所述待测物,以阻止所述待测物进入所述第二测试工序。

在一个实施例中,测试控制装置60还包括标识模块(图中为示出),用于:

根据所述待测物的工艺顺序对每一测试工序进行标识,且相邻两个测试工序的标识信息满足预设条件;

将每一所述测试工序的标识信息存储在所述制造执行系统中。

在一个实施例中,当所述待测物处于当前测试工序时,获取第一测试工序的第一标识信息,包括:

当所述待测物进入当前测试工序时,或,当所述待测物在当前测试工序进入测试状态时,获取第一测试工序的第一标识信息。

在一个实施例中,测试控制装置60还包括功能测试模块(图中为示出),用于:

基于当前所述测试工序的测试设备对所述待测物进行功能测试;

若所述功能测试合格,则控制所述待测物进入所述下一测试工序。

若所述功能测试不合格,则对当前所述测试工序进行测试的测试设备进行故障检测;

若所述测试设备出现故障,则停止对所述待测物的测试,并生成故障报告;

若所述测试设备正常,则控制所述待测物进入维修工序。

在一个实施例中,测试控制装置60还包括提示模块(图中为示出),用于发出提示信息,所述提示信息用于提示所述待测物在所述当前测试工序中的异常测试信息。

上述测试控制装置60中各个模块的划分仅用于举例说明,在其他实施例中,可将测试控制装置60按照需要划分为不同的模块,以完成上述测试控制装置60的全部或部分功能。

关于测试控制装置60的具体限定可以参见上文中对于测试控制方法的限定,在此不再赘述。上述测试控制装置60装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

本申请实施例中提供的测试控制装置60中的各个模块的实现可为计算机程序的形式。该计算机程序可在终端或服务器上运行。该计算机程序构成的程序模块可存储在终端或服务器的存储器上。该计算机程序被处理器执行时,实现本申请实施例中所描述方法的步骤。

本申请实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行测试控制方法的步骤。

一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行测试控制方法的步骤。

本申请实施例所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。合适的非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram),它用作外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1