技术领域
[0001] 本发明涉及电子信息技术领域,尤其涉及一种视频监控系统中摄像机控制指令时延的测试方法及装置。
相关背景技术
[0002] 在一些对于拍摄精度要求较高的情景下,需要对摄像机的控制指令延时进行测试。
[0003] 现有测试方式是用一台摄像机拍摄秒表,将摄像机拍摄的画面显示在显示器上,用另外一台手机将秒表和显示器中的摄像机拍摄的画面同时抓拍,对比拍摄的照片中的秒表和拍摄的照片中的显示屏中秒表的读数,两者相差的数值就是摄像机显示延迟。
[0004] 使用这种方法只能抓拍摄像机显示延迟和网络延迟,不能获得摄像机控制指令的延迟。
具体实施方式
[0044] 为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0045] 下面结合图1‑图7描述本发明的具体实施方式。
[0046] 图1是本发明提供的视频监控系统中摄像机控制指令时延的测试方法的流程示意图。如图1所示,本发明实施例提供的视频监控系统中摄像机控制指令时延的测试方法的执行主体可以为视频监控系统中摄像机控制指令时延的测试装置。该方法包括:步骤101、步骤102、步骤103和步骤104。
[0047] 步骤101、在摄像机能拍摄到第一界面的情况下,接收对第一界面输入的目标控制指令,以使得摄像机对控制指令进行响应。
[0048] 其中,第一界面包括第一区域和第二区域;第一区域包括用于输入摄像机的控制指令的控件;第二区域,用于显示摄像机的拍摄的画面。
[0049] 具体地,摄像机可以由该摄像机的控制程序控制。该控制程序可以运行在计算机上,通过显示器显示该控制程序的交互界面。可以通过该控制程序向摄像机发出控制指令,以控制摄像机执行相应动作。控制指令可以包括电源开关指令、录制视频指令、方向控制指令、变焦调整指令、变倍调整指令、光圈调整指令、速度调整指令、除雾开关指令和照明开关指令等摄像机控制指令中的至少一种。
[0050] 摄像机可以通过有线连接的方式与显示设备连接,也可以通过无线连接的方式与显示设备连接。示例性地,上述有线连接或无线连接均可以通过摄像机经由路由器与显示设备连接实现。
[0051] 第一界面可以是显示设备显示的该控制程序的界面。第一界面,可以用于显示用于控制摄像机的控件以及摄像机拍摄的画面。如图2所示,第一界面包括第一区域201和第二区域202。
[0052] 第一区域201具体可以包括用于开关电源的控件、用于录制视频的控件、用于控制方向的控件、用于变焦调整的控件、用于变倍调整的控件、用于光圈调整的控件、用于速度调整的控件、用于开关除雾的控件和用于开关照明的控件等用于控制摄像机的控件中的至少一种。在对控件进行操作时,控件的显示状态发生变化。在第一区域201接收对控制指令控件203进行相应操作后,控件向摄像机发送相应的控制指令,摄像机接收到控制指令后可以执行相应的控制指令。例如,控制程序上摄像机左移的控制指令控件向摄像机发出相应的控制指令,摄像机接收左移的控制指令后执行左移的动作。
[0053] 第二区域202用于显示摄像机拍摄的画面,摄像机拍摄的画面可以显示在第二区域202。当摄像机执行控制指令后,第二区域202的画面也会发生相应的变化,从而可以根据第二区域202画面的变化判断摄像机执行了相应指令。
[0054] 在步骤101之前,可以通过调整摄像机拍摄位置和角度,使摄像机拍摄的画面301可以显示在第一界面的第二区域202中,如图3所示。摄像机接收从第一界面输入的目标控制指令,对目标控制指令进行响应并执行,摄像机拍摄的画面会产生相应的变化,从而第一界面的第二区域202内的摄像机拍摄的画面301会产生相应变化。
[0055] 步骤102、获取摄像机拍摄的第一视频。
[0056] 具体地,在第一界面的第二区域202显示有摄像机拍摄的第一界面的图像的情况下,摄像机接收录制视频指令,即开始录制视频。录制的视频存储在控制程序所在的计算机的相应存储区域中。
[0057] 在录制视频中,接收第一区域201的控制控件发出的目标控制指令,摄像机执行相应目标控制指令,摄像机拍摄的画面产生相应的变化,即第一界面的第二区域202内的摄像机拍摄的第一界面的画面301会产生相应变化。
[0058] 在第一界面的第二区域202内的第一界面的画面301发生变化后,经过一段足够长的时间后,停止视频录制。录制的视频即为摄像机拍摄的第一视频。视频监控系统中摄像机控制指令时延的测试装置,可以接收摄像机发送的第一视频,从而获取到第一视频。
[0059] 可选地,视频监控系统中摄像机控制指令时延的测试装置可以基于前述控制程序录制摄像机拍摄的画面,从而得到摄像机拍摄的第一视频。
[0060] 步骤103、识别第一视频中的第一视频帧并识别第一视频中的第二视频帧。
[0061] 其中,第一视频帧,用于指示控制指令的输入时间;第二视频帧,用于指示控制指令的响应时间。
[0062] 具体地,在第一视频中识别第一视频帧,即比较视频每一对相邻帧的画面,当发现有相邻两帧中第一区域201在前后两帧不同的情况,把其中后一帧作为第一视频帧。也可以称为控制指令的输入帧。当识别到第一视频帧,表示目标控制指令已输入,第一视频帧可以用于指示目标控制指令的输入时间。
[0063] 在第一视频中识别第二视频帧,即比较视频每一对相邻帧的画面,当发现有相邻两帧中第二区域202在前后两帧不同的情况,把其中后一帧作为第二视频帧。也可以称为控制指令的执行帧。当识别到第二视频帧,表示目标控制指令已执行,第二视频帧可以用于指示目标控制指令的响应时间。
[0064] 步骤104、基于第一视频帧和第二视频帧,获取目标控制指令的时延。
[0065] 具体地,获取第一视频帧和第二视频帧的时间差,该时间差即为目标控制指令的时延。
[0066] 本发明提供的视频监控系统中摄像机控制指令时延的测试方法及装置,通过用摄像机拍摄摄像机控制程序界面,拍摄从控制指令输入到控制指令执行的视频,在拍摄的视频中识别控制指令的输入帧和执行帧,计算两帧视频的时间差作为摄像机控制指令的时延,解决了无法测量摄像机控制指令时延的问题;且能够在不引入其他设备的情况下测量摄像机控制指令时延,保密性更好。
[0067] 基于上述任一实施例的内容,基于第一视频帧和第二视频帧,获取目标控制指令的时延,包括:基于第一视频的帧率和第一视频帧与第二视频帧之间的帧数差,获取目标控制指令的时延。
[0068] 具体地,基于第一视频的帧率可以获得相邻两帧画面之间的时间差。
[0069] 可选地,视频的帧率与两帧画面之间的时间差的关系为:
[0070]
[0071] 例如,第一视频的帧率为每秒20帧,则相邻两帧画面之间的时间差为50毫秒;第一视频的帧率为每秒25帧,则相邻两帧画面之间的时间差为40毫秒。
[0072] 将第一视频逐帧识别,识别第一视频帧和第二视频帧。从第一视频帧开始,获取下一帧画面,直到获取第二视频帧。对第一视频帧和第二视频帧之间的帧数进行计数,得到第一视频帧与第二视频帧之间的帧数差。基于第一视频帧和第二视频帧之间的帧数差及两帧画面之间的时间差,可以计算获得第一视频帧和第二视频帧之间的时间差,即为目标控制指令的时延。例如,当相邻两帧画面之间的时间差为40毫秒,第一视频帧和第二视频帧之间的帧数差为n(n为正整数)时,则目标控制指令时延为t=n×40ms其中,t为目标控制指令的时延。
[0073] 优选地,可以多次测量和计算输入时间和响应时间的时间差,取平均数作为目标控制指令时延。测量的数据越多,计算的控制指令时延越可以有效避免误差带来的影响,计算结果越可靠。
[0074] 本发明实施例通过基于拍摄的视频中的识别控制指令的输入帧和执行帧,基于视频的帧率和帧数差获取目标控制指令的时延,可以在不借助额外计时工具的情况下获取目标控制指令的时延,简化了测量步骤,使测量更加方便。
[0075] 基于上述任一实施例的内容,接收对第一界面输入的目标控制指令时,摄像机还能拍摄到第二界面;第二界面为第一计时器的运行界面;第一计时器的最小单位小于或等于1毫秒。
[0076] 具体地,第一计时器可以是控制程序运行所在的计算机上运行的计时程序,也可以是在该计算机外额外放置的计时器。第一计时器的最小单位小于或等于1毫秒。第一计时器的运行界面是第二界面。摄像机同时拍摄第一界面和第二界面。如图4所示,在第二区域202中显示包含第一界面和第二界面的画面。
[0077] 基于所述第一视频帧和所述第二视频帧,获取目标控制指令的时延,包括:获取第一视频帧中第二界面显示的时间,作为控制指令的输入时间,并获取第二视频帧中所述第二界面显示的时间,作为控制指令的响应时间。
[0078] 具体地,识别第一视频帧后,获取第一视频帧中第二界面显示的时间,作为控制指令的输入时间;识别第二视频帧后,获取第二视频帧中第二界面显示的时间,作为控制指令的响应时间。可以通过OCR(Optical Character Recognition,光学字符识别)或其他文字识别方法识别第一视频帧和第二视频帧中的计时器显示的文字,对识别的文字进行分析,获取第一视频帧和第二视频帧中第二界面显示的时间。
[0079] 基于输入时间和响应时间,获取目标控制指令的时延。
[0080] 具体地,计算输入时间和响应时间的时间差,将时间差作为目标控制指令的时延。
[0081] 优选地,可以多次测量和计算输入时间和响应时间的时间差,取平均数作为目标控制指令时延。测量的数据越多,计算的控制指令时延越可以有效避免误差带来的影响,计算结果越可靠。
[0082] 本发明实施例通过使用计时器作为视频帧时间标志,直接识别视频中控制指令的输入帧和执行帧,获取两帧之间计时器显示的时间差作为控制指令时延,可以避免逐帧计数,缩短统计结果的时间,提高获取控制指令时延的效率,由于计时器可以精确到1毫秒或以下,可以使测量结果更加精确。
[0083] 基于上述任一实施例的内容,识别第一视频中的第一视频帧,包括:识别第一视频中第一界面的第一区域首次发生变化的视频帧,作为第一视频帧。
[0084] 具体地,第一视频中第一界面的第一区域首次发生变化的视频帧,即在控制指令输入时,控制控件响应于指令给出的回馈时的视频帧。可以对第一视频相邻的两帧进行对比,将两帧之间画面中第一区域首次发生明显变化的帧作为第一视频帧。
[0085] 示例性地,控制控件在接收输入时显示状态会发生变化,因此将控制控件显示状态发生变化作为控制控件接收输入的标志,将控制控件首次显示状态发生变化的帧作为第一视频帧。
[0086] 本发明实施例通过将视频中第一界面的第一区域首次发生变化的视频帧作为第一视频帧,可以有效识别视频中控制指令输入的视频帧,增加测量结果的可靠性。
[0087] 基于上述任一实施例的内容,识别第一视频中的第二视频帧,包括:识别第一视频中第一界面的第二区域首次发生变化的视频帧,作为第二视频帧。
[0088] 具体地,第一视频中第一界面的第二区域202首次发生变化的视频帧,即在摄像机接收到控制指令并执行时,摄像机拍摄画面发生响应变化时的视频帧。可以对第一视频相邻的两帧进行对比,将两帧之间画面中第二区域首次发生明显变化的帧作为第二视频帧。
[0089] 示例性地,在向左移动的控制控件向摄像机发出控制指令后,摄像机接收到向左移动的指令并执行向左移动,摄像机拍摄的角度会发生变化,使第二区域202的画面发生变化,将第二区域202首次发生变化的视频帧作为第二视频帧。
[0090] 本发明实施例通过将视频中第一界面的第二区域首次发生变化的视频帧作为第二视频帧,可以有效识别视频中控制指令执行的视频帧,增加测量结果的可靠性。
[0091] 基于上述任一实施例的内容,在摄像机能拍摄到第一界面和第三界面的情况下,获取摄像机拍摄的第二视频。
[0092] 其中,第三界面为第二计时器的运行界面;第二计时器的最小单位小于或等于1毫秒。
[0093] 具体地,第二计时器可以是运行摄像机的控制程序的计算机上运行的计时程序,也可以是在计算机外额外放置的计时器。第二计时器的最小单位小于或等于1毫秒。第二计时器的运行界面是第三界面501,摄像机同时拍摄第一界面和第三界面501。如图5所示,在第二区域202中显示包含第一界面和第三界面501的画面。
[0094] 将摄像机能拍摄到第一界面和第三界面501的情况下,摄像机拍摄的视频作为第二视频。
[0095] 基于第二视频的视频帧中第二区域显示的时间与第三界面显示的时间之差,获取摄像机的显示时延。
[0096] 具体地,摄像机拍摄的第三界面经由摄像机、有线传输或无线传输到显示器控制程序,显示在第一界面的第二区域202,显示会有一定的延迟,第二区域显示时间的界面显示的是经过显示延迟后显示的时间,第三界面显示的时间是当前时间,故第二区域显示的时间502与实际第三界面501显示的时间的时间差即为显示时延。
[0097] 在第二视频的视频帧中获取第二区域显示的时间502,获取视频帧中第三界面501显示的时间,两个时间的时间差作为摄像机的显示时延。例如,第二视频的视频帧中第二区域显示时间的界面显示的时间为t1,第三界面显示的时间为t2,则摄像机的控制指令时延t可以表示为:t=t2‑t1。
[0098] 示例性地,图5是第二视频中的一个视频帧。由图5可知,视频帧中第三界面501显示的时间为0时2分42秒150毫秒,第二区域中显示的时间为0时2分41秒600毫秒,则摄像机的显示时延为0时2分42秒150毫秒-0时2分41秒600毫秒=550毫秒。即图5中摄像机的显示时延为550毫秒。
[0099] 优选地,可以对摄像机的显示时延进行多次测量,将测量结果的平均值作为摄像机的显示时延。例如,在三次摄像机显示时延的测量中,测量的结果分别是550ms、650ms和700ms,则摄像机的显示时延测量结果为摄像机的显示时延t=(550ms+650ms+700ms)/3=
633.33ms。测量的次数越多,计算的结果越准确。
[0100] 本发明实施例通过获取视频帧中计时器显示的时间和摄像机拍摄并显示在控制程序上的计时器显示的时间,获取摄像机的显示时延,可以不用另外的设备测试摄像机的显示时延,因为计时器的精度较高,测试结果的精度较高。
[0101] 下面对本发明提供的视频监控系统中摄像机控制指令时延的测试装置进行描述,下文描述的视频监控系统中摄像机控制指令时延的测试装置与上文描述的视频监控系统中摄像机控制指令时延的测试方法可相互对应参照。
[0102] 图6是本发明提供的视频监控系统中摄像机控制指令时延的测试装置结构示意图。如图6所示,该装置包括接收模块601、第一获取模块602、识别模块603和第二获取模块604,其中:
[0103] 接收模块601,用于在摄像机能拍摄到第一界面的情况下,接收对第一界面输入的目标控制指令,以使得摄像机对控制指令进行响应。
[0104] 第一获取模块602,获取摄像机拍摄的第一视频。
[0105] 识别模块603,用于识别第一视频中的第一视频帧并识别第一视频中的第二视频帧。
[0106] 第二获取模块604,用于基于第一视频帧和第二视频帧,获取目标控制指令的时延。
[0107] 其中,第一界面包括第一区域201和第二区域202;第一区域201包括用于输入摄像机的控制指令的控件;第二区域202,用于显示摄像机的拍摄的画面;第一视频帧,用于指示控制指令的输入时间;第二视频帧,用于指示控制指令的响应时间。
[0108] 具体地,接收模块601、第一获取模块602、识别模块603和第二获取模块604可以电连接。
[0109] 接收模块601,可以使第一界面的画面301显示在第一界面的第二区域202中。摄像机接收从第一界面输入的目标控制指令,对相应控制指令进行响应并执行指令,摄像机拍摄的画面会产生相应的变化,即第一界面的第二区域202内的第一界面的画面301会产生相应变化。
[0110] 第一获取模块602,可以在录制视频中,点击第一区域201的控制控件,摄像机执行相应目标控制指令,摄像机拍摄的画面产生相应的变化,即第一界面的第二区域202内的第一界面的画面301会产生相应变化。在第一界面的第二区域202内的第一界面的画面301发生变化后,停止视频录制。录制的视频即为摄像机拍摄的第一视频。
[0111] 识别模块603,可以在第一视频中识别第二视频帧,即对第一视频逐帧识别,识别其中第一界面的第二区域202内的第一界面的画面301开始发生变化的帧,作为第二视频帧。当识别到第一视频帧,表示目标控制指令已执行,第二视频帧可以用于指示目标控制指令的响应时间。
[0112] 第二获取模块604,可以获取第一视频帧和第二视频帧的时间差。第一视频帧和第二视频帧的时间差即表示目标控制指令已输入和目标控制指令已执行的时间差,即为目标控制指令的时延。
[0113] 可选地,第二获取模块604,包括:
[0114] 第一获取单元,用于基于第一视频的帧率和第一视频帧与第二视频帧之间的帧数差,获取目标控制指令的时延。
[0115] 可选地,接收对所述第一界面输入的目标控制指令时,所述摄像机还能拍摄到第二界面;所述第二界面为第一计时器的运行界面;所述第一计时器的最小单位小于或等于1毫秒;
[0116] 第二获取模块604,还包括:
[0117] 第一获取子单元,用于获取第一视频帧中第二界面显示的时间,作为控制指令的输入时间,并获取第二视频帧中第二界面显示的时间,作为控制指令的响应时间。
[0118] 第二获取子单元,用于基于输入时间和响应时间,获取目标控制指令的时延。
[0119] 可选地,识别模块603,包括:
[0120] 第一识别单元,用于识别所述第一视频中第一界面的第一区域201首次发生变化的视频帧,作为第一视频帧。
[0121] 可选地,识别模块603,包括:
[0122] 第二识别单元,用于识别所述第一视频中第一界面的第二区域202首次发生变化的视频帧,作为第二视频帧。
[0123] 可选地,该装置还包括:
[0124] 第三获取模块,用于在摄像机能拍摄到第一界面和第三界面501的情况下,获取摄像机拍摄的第二视频。
[0125] 第四获取模块,用于基于第二视频的视频帧中所述第二区域202显示的时间与第三界面501显示的时间之差,获取摄像机的显示时延。
[0126] 其中,第三界面为第二计时器的运行界面;第二计时器的最小单位小于或等于1毫秒。
[0127] 本发明实施例提供的视频监控系统中摄像机控制指令时延的测试装置,用于执行本发明上述视频监控系统中摄像机控制指令时延的测试方法,其实施方式与本发明提供的视频监控系统中摄像机控制指令时延的测试方法的实施方式一致,且可以到达相同的有益效果,此处不再赘述。
[0128] 该视频监控系统中摄像机控制指令时延的测试装置用于前述各实施例的视频监控系统中摄像机控制指令时延的测试方法。因此,在前述各实施例中的视频监控系统中摄像机控制指令时延的测试方法中的描述和定义,可以用于本发明实施例中各执行模块的理解。
[0129] 本发明提供的视频监控系统中摄像机控制指令时延的测试方法及装置,通过用摄像机拍摄摄像机控制程序界面,拍摄从控制指令输入到控制指令执行的视频,在拍摄的视频中识别控制指令的输入帧和执行帧,计算两帧视频的时间差作为摄像机控制指令的时延,解决了无法测量摄像机控制指令时延的问题;且能够在不引入其他设备的情况下测量摄像机控制指令时延,保密性更好。
[0130] 图7示例了一种电子设备的实体结构示意图,如图7所示,该电子设备可以包括:处理器(processor)701、通信接口(Communications Interface)702、存储器(memory)703和通信总线704,其中,处理器701,通信接口702,存储器703通过通信总线704完成相互间的通信。处理器701可以调用存储器703中的逻辑指令,以执行视频监控系统中摄像机控制指令时延的测试方法,该方法包括:在摄像机能拍摄到第一界面的情况下,接收对第一界面输入的目标控制指令,以使得摄像机对控制指令进行响应;获取摄像机拍摄的第一视频;识别第一视频中的第一视频帧并识别第一视频中的第二视频帧;基于第一视频帧和第二视频帧,获取目标控制指令的时延;其中,第一界面包括第一区域和第二区域;第一区域包括用于输入摄像机的控制指令的控件;第二区域,用于显示摄像机的拍摄的画面;第一视频帧,用于指示控制指令的输入时间;第二视频帧,用于指示控制指令的响应时间。
[0131] 此外,上述的存储器703中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0132] 另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的视频监控系统中摄像机控制指令时延的测试方法,该方法包括:在摄像机能拍摄到第一界面的情况下,接收对第一界面输入的目标控制指令,以使得摄像机对控制指令进行响应;获取摄像机拍摄的第一视频;识别第一视频中的第一视频帧并识别第一视频中的第二视频帧;基于第一视频帧和第二视频帧,获取目标控制指令的时延;其中,第一界面包括第一区域和第二区域;第一区域包括用于输入摄像机的控制指令的控件;第二区域,用于显示摄像机的拍摄的画面;第一视频帧,用于指示控制指令的输入时间;第二视频帧,用于指示控制指令的响应时间。
[0133] 本申请实施例提供的计算机程序产品被执行时,实现上述视频监控系统中摄像机控制指令时延的测试方法,其具体的实施方式与前述方法的实施例中记载的实施方式一致,且可以达到相同的有益效果,此处不再赘述。
[0134] 又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的视频监控系统中摄像机控制指令时延的测试方法,该方法包括:在摄像机能拍摄到第一界面的情况下,接收对第一界面输入的目标控制指令,以使得摄像机对控制指令进行响应;获取摄像机拍摄的第一视频;识别第一视频中的第一视频帧并识别第一视频中的第二视频帧;基于第一视频帧和第二视频帧,获取目标控制指令的时延;其中,第一界面包括第一区域和第二区域;第一区域包括用于输入摄像机的控制指令的控件;第二区域,用于显示摄像机的拍摄的画面;第一视频帧,用于指示控制指令的输入时间;第二视频帧,用于指示控制指令的响应时间。
[0135] 本申请实施例提供的非暂态计算机可读存储介质上存储的计算机程序被执行时,实现上述视频监控系统中摄像机控制指令时延的测试方法,其具体的实施方式与前述方法的实施例中记载的实施方式一致,且可以达到相同的有益效果,此处不再赘述。
[0136] 以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0137] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0138] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。