一种防止客流数据丢失的方法及系统的制作方法

文档序号:10626541阅读:437来源:国知局
一种防止客流数据丢失的方法及系统的制作方法
【专利摘要】本发明公开了一种防止客流数据丢失的方法及系统,所述防止客流数据丢失的方法包括如下步骤:采集识别终端当前时间段内客流数量计数的绝对值;将当前时间段内客流数量计数的绝对值发送给服务器,服务器接收数据后向识别终端发送接收确认信息;将采集的当前时间段内客流数量计数绝对值与前次客流数量计数绝对值进行比对,判断出当前时间段内客流数量计数绝对值与前次客流数量计数绝对值在相隔时间段内的客流数量计数相对值,之后发送处理完毕信息给识别终端;将相隔时间段内的客流数量计数相对值和当前时间段内客流数量计数绝对值进行分别存储记录,上述步骤能够有效防止数据丢失,又不会降低数据传输效率。
【专利说明】
一种防止客流数据丢失的方法及系统
技术领域
[0001]本发明涉及数据传输与存储技术领域,尤其涉及一种防止客流数据丢失的方法及系统。
【背景技术】
[0002]客流系统包括服务器(以下简称服务器)和终端(以下简称终端)。
[0003]终端能够根据识别区中人员运动,并转化为进、出客流计数。通过网络将客流计数值发送给服务器。服务器可以管理终端,接收终端发来的客流计数值,并将其保存到数据库中。服务器使用数据库中的客流计数值,进行分析和计算,并以多种形式的呈现方式进行展现。
[0004]如果服务器和终端的网络通讯出现异常,将会导致终端发送的客流计数值无法传送到服务器;或者如果服务器因各种原因导致重启,在重启过程中,终端所发送来的客流计数值将不能被处理。这都会导致客流数据丢失,因而造成数据库中客流数据不完整,会影响客流系统的分析结果的正确性。

【发明内容】

[0005]鉴于目前客流数据传输与存储存在的上述不足,本发明提供一种防止客流数据丢失的方法及系统,能够有效防止数据丢失,又不会降低数据传输效率。
[0006]为达到上述目的,本发明的实施例采用如下技术方案:
[0007]—种防止客流数据丢失的方法,所述防止客流数据丢失的方法包括如下步骤:
[0008]采集识别终端当前时间段内客流数量计数的绝对值;
[0009]将当前时间段内客流数量计数的绝对值发送给服务器,服务器接收数据后向识别终端发送接收确认信息;
[0010]将采集的当前时间段内客流数量计数绝对值与前次客流数量计数绝对值进行比对,判断出当前时间段内客流数量计数绝对值与前次客流数量计数绝对值在相隔时间段内的客流数量计数相对值,之后发送处理完毕信息给识别终端;
[0011 ] 将相隔时间段内的客流数量计数相对值和当前时间段内客流数量计数绝对值进行分别存储记录。
[0012]依照本发明的一个方面,所述采集识别终端当前时间段内客流数量计数的绝对值步骤执行前执行以下步骤:对当前时间段内有效客流数量数据进行识别。
[0013]依照本发明的一个方面,所述将当前时间段内客流数量计数的绝对值发送给服务器,服务器接收数据后向识别终端发送接收确认信息步骤执行前执行以下步骤:将采集的当前时间段内客流数量计数的绝对值按照预定的格式封装成数据包并设置序号和应答信息。
[0014]依照本发明的一个方面,所述采集当前时间段内客流数量计数的绝对值步骤具体为:获取当前时间段内客流数量数据,加上当前时间段之前客流计数基数绝对值,得到当前时间段内的客流数量计数绝对值。
[0015]依照本发明的一个方面,所述将采集的当前时间段内客流数量计数绝对值与前次客流数量计数绝对值进行比对,判断出当前时间段内客流数量计数绝对值与前次客流数量计数绝对值在相隔时间段内的客流数量计数相对值,之后发送处理完毕信息给识别终端步骤执行前执行以下步骤:将当前时间段内客流数量计数的绝对值存储在临时存储器内重复发送,在收到数据处理完毕信息后释放当前客流数量计数发送存储空间。
[0016]依照本发明的一个方面,所述对当前时间段内的客流数量计数绝对值进行处理后,将相隔时间段内的客流数量计数相对值和当前时间段内客流数量计数绝对值进行分别存储记录步骤执行前执行以下步骤:服务器逻辑存储资源管理模块为客流数量计数绝对值分配逻辑存储资源,将客流数量计数绝对值写入存储器后,逻辑存储资源管理模块建立存储资源映射表,为已写入存储器的数据设置物理位置。
[0017]—种防止客流数据丢失的系统,所述防止客流数据丢失的系统包括:
[0018]采集模块,用于采集识别终端当前时间段内客流数量计数的绝对值;
[0019]发送模块,用于将当前时间段内客流数量计数的绝对值发送给服务器,服务器接收数据后向识别终端发送接收确认信息;
[0020]数据处理模块,用于将采集的当前时间段内客流数量计数绝对值与前次客流数量计数绝对值进行比对,判断出当前时间段内客流数量计数绝对值与前次客流数量计数绝对值在相隔时间段内的客流数量计数相对值,之后发送处理完毕信息给识别终端;
[0021]存储模块,用于将相隔时间段内的客流数量计数相对值和当前时间段内客流数量计数绝对值进行分别存储记录。
[0022]依照本发明的一个方面,所述防止客流数据丢失的系统,其特征在于,所述防止客流数据丢失的系统还包括:识别模块,用于对当前时间段内有效客流数量数据进行识别。
[0023]依照本发明的一个方面,所述防止客流数据丢失的系统还包括:数据包封装模块,用于将采集的当前时间段内客流数量计数的绝对值按照预定的格式封装成数据包并设置序号和应答信息。
[0024]依照本发明的一个方面,所述防止客流数据丢失的系统还包括:临时存储模块,用于将当前时间段内客流数量计数的绝对值存储在临时存储器内重复发送,在收到数据处理完毕信息后释放当前客流数量计数发送存储空间。
[0025]本发明实施的优点:通过采集识别终端当前时间段内客流数量计数的绝对值;将当前时间段内客流数量计数的绝对值发送给服务器,服务器接收数据后向识别终端发送接收确认信息;将采集的当前时间段内客流数量计数绝对值与前次客流数量计数绝对值进行比对,判断出当前时间段内客流数量计数绝对值与前次客流数量计数绝对值在相隔时间段内的客流数量计数相对值,之后发送处理完毕信息给识别终端;将相隔时间段内的客流数量计数相对值和当前时间段内客流数量计数绝对值进行分别存储记录。通过将当前时间段内客流数量计数的绝对值发送给服务器能够有效防止数据丢失,又不会降低数据传输效率。
【附图说明】
[0026]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027]图1为本发明所述的一种防止客流数据丢失的方法的实施例1的方法流程图;
[0028]图2为本发明所述的一种防止客流数据丢失的方法的实施例2的方法流程图;
[0029]图3为本发明所述的一种防止客流数据丢失的方法的实施例3的方法流程图;
[0030]图4为本发明所述的一种防止客流数据丢失的方法的实施例4的方法流程图;
[0031]图5为本发明所述的一种防止客流数据丢失的方法的实施例5的方法流程图;
[0032]图6为本发明所述的一种防止客流数据丢失的系统的结构示意图。
【具体实施方式】
[0033]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0034]实施例1:
[0035]如图1所示,一种防止客流数据丢失的方法,所述防止客流数据丢失的方法包括如下步骤:
[0036]步骤S1:采集识别终端当前时间段内客流数量计数的绝对值;
[0037]所述步骤S1:采集识别终端当前时间段内客流数量计数的绝对值步骤具体为:获取识别终端当前时间段内客流数量数据,加上当前时间段之前客流计数基数绝对值,得到当前时间段内的客流数量计数绝对值。
[0038]服务器和识别终端的网络通讯出现异常时,会导致识别终端发送的当前时间段内相对客流数量计数值无法传送到服务器或者如果服务器因各种原因导致重启,在重启过程中,识别终端所发送来的客流计数值将不能被处理,这都会导致客流数据丢失,因而造成数据库中客流数据不完整,会影响客流系统的分析结果的正确性。
[0039]比如:以前发送的客流数量计数是相对值,某段时间内客流数量1000个人,将这1000个人的客流数量计数值通过网络传输给服务器,当网络通讯异常时,服务没有接收到1000个人的客流数量计数值,造成了数据丢失,那么将无法统计某个时间段内的客流量信息,或者服务器因各种原因导致重启,在重启过程中,识别终端所发送来的1000个人的客流数量计数值将不能被处理,或者服务器处理数据的过程出现突然断电、死机等故障都会导致客流数据丢失。
[0040]因此需要改变发送的数据形式,将发送的数据改成客流计数绝对值且可重复发送,识别终端内的计数器在识别终端第一次加电运行后,从零开始保持增长状态,识别终端在识别出当前时间段内有效客流数量计数时,通过累计客流数量形成当前时间段内客流数量计数绝对值,识别终端每次发送给服务器的客流计数值均是该识别终端计数器当前累计的客流计数绝对值。比如,某段时间内客流数量1000个人,之前识别终端内的计数器累计计数绝对值是8500,那么将这9500的客流数量计数绝对值通过网络传输给服务器,且这9500的客流数量计数绝对值可以重复发送,通过9500减去8500可得到当前时间段内客流数量计数的相对值。
[0041]步骤S2:将当前时间段内客流数量计数的绝对值发送给服务器,服务器接收数据后向识别终端发送接收确认信息;
[0042]服务器收当前时间段内客流数量计数的绝对值,向识别终端发送一个接收确认信息,表明已经收到该数据包。如果服务器在规定的应答时间内没有发送应答信息,则表明服务器没有收到该数据,则识别终端重新发送该数据包,直到服务器接收到该数据包。
[0043]步骤S3:服务器将采集的当前时间段内客流数量计数绝对值与前次客流数量计数绝对值进行比对,判断出当前时间段内客流数量计数绝对值与前次客流数量计数绝对值在相隔时间段内的客流数量计数相对值,之后发送处理完毕信息给识别终端;
[0044]服务器根据收到的识别终端内计数器累计的当前时间段客流数量计数绝对值与上一次记录的客流数量计数绝对值进行比对,从而获得当前时间段内客流数量计数的相对值,通过这种处理,如果因为网络通讯故障导致数据丢失,服务器后续能收到重新发送的客流数量计数绝对值后仍能够计算出当前时间段内的客流计数相对值,因此保证客流计数的完整性。
[0045]步骤S4:将相隔时间段内的客流数量计数相对值和当前时间段内客流数量计数绝对值进行分别存储记录;
[0046]在服务器运行期间,可能会因为多种原因导致服务器重启,比如服务器电源故障、服务器操作系统异常、服务器本身硬件问题等等。在服务器重启期间,将无法正确接收和处理终端发送来的客流数量计数数据,如果不进行数据丢失防范,将会导致客流数量计数不完整,因此影响客流数据分析结果。
[0047]当服务器在正确接收识别终端发送来的客流数量计数绝对值并处理,将处理后的当前时间段内客流数量计数数值保存到服务器数据库后,将客流数量计数绝对值保存到非易失存储器中(非易失存储器可以是FLASH,硬盘,磁盘等多种存储设备),即使服务器进行重启等故障,在故障排除后仍能够获取到重启之前所保存的终端计数器绝对值,服务器故障排除后接收到新发送的客流数量计数绝对值,则仍能够计算出服务器故障期间客流数量计数相对值。从而保持了客流数据的完整性。
[0048]通过采集识别终端当前时间段内客流数量计数的绝对值;将当前时间段内客流数量计数的绝对值发送给服务器,服务器接收数据后向识别终端发送接收确认信息;将采集的当前时间段内客流数量计数绝对值与前次客流数量计数绝对值进行比对,判断出当前时间段内客流数量计数绝对值与前次客流数量计数绝对值在相隔时间段内的客流数量计数相对值,将相隔时间段内的客流数量计数相对值和当前时间段内客流数量计数绝对值进行分别存储记录。通过将当前时间段内客流数量计数的绝对值发送给服务器能够有效防止数据丢失,又不会降低数据传输效率。
[0049]实施例2:
[0050]如图2所示,一种防止客流数据丢失的方法,所述防止客流数据丢失的方法包括如下步骤:
[0051]步骤S1:对当前时间段内有效客流数量数据进行识别;
[0052]识别终端能够根据客流识别区中人员运动转化为进、出客流计数,解决方案是采用运动区域检测和跟踪算法来实现的,其基本原理是在固定摄像头里提取出运动区域,根据这些运动区域进行统计,当运动区域和人的大小相似的时候,就可以认为有一个人通过,当多个人距离较近的时候,采用人体大小的先验知识,把一个运动区域分割为多个单人区域,从而对客流量的估计,由于视频流是实时连续的,运动区域的检测和分割需要在每一帧内不停地计算,因此需要对每一帧间的运动区域进行跟踪,把不同时间的运动区域连接起来,从而给出正确的客流量和行人运动方向通过网络将客流计数值发送给服务器,但是在客流数量计数过程中可能会出现对人员运行行为的重复计数,为了保证客流数据分析结果的准确性要将重复数据剔除,需要对客流数量计数数据进行有效性识别,通过图像特征和机器学习的算法来识别有效计数数据,其基本原理是在图像中采集一些反映人体特点的特征,比如图像边缘密度,然后通过机器学习得到能自动识别人体的识别器,识别器能够在每帧视频画面中定位出每个人的位置,通过对人体位置的跟踪,得到通过特定区域的客流量和运动方向。
[0053]步骤S2:采集识别终端当前时间段内客流数量计数的绝对值;
[0054]所述步骤S2:采集识别终端当前时间段内客流数量计数的绝对值步骤具体为:获取识别终端当前时间段内客流数量数据,加上当前时间段之前客流计数基数绝对值,得到当前时间段内的客流数量计数绝对值。
[0055]服务器和识别终端的网络通讯出现异常时,会导致识别终端发送的当前时间段内相对客流数量计数值无法传送到服务器或者如果服务器因各种原因导致重启,在重启过程中,识别终端所发送来的客流计数值将不能被处理,这都会导致客流数据丢失,因而造成数据库中客流数据不完整,会影响客流系统的分析结果的正确性。
[0056]比如:以前发送的客流数量计数是相对值,某段时间内客流数量1000个人,将这1000个人的客流数量计数值通过网络传输给服务器,当网络通讯异常时,服务没有接收到1000个人的客流数量计数值,造成了数据丢失,那么将无法统计某个时间段内的客流量信息,或者服务器因各种原因导致重启,在重启过程中,识别终端所发送来的1000个人的客流数量计数值将不能被处理,或者服务器处理数据的过程出现突然断电、死机等故障都会导致客流数据丢失。
[0057]因此需要改变发送的数据形式,将发送的数据改成客流计数绝对值且可重复发送,识别终端内的计数器在识别终端第一次加电运行后,从零开始保持增长状态,识别终端在识别出当前时间段内有效客流数量计数时,通过累计客流数量形成当前时间段内客流数量计数绝对值,识别终端每次发送给服务器的客流计数值均是该识别终端计数器当前累计的客流计数绝对值。比如,某段时间内客流数量1000个人,之前识别终端内的计数器累计计数绝对值是8500,那么将这9500的客流数量计数绝对值通过网络传输给服务器,且这9500的客流数量计数绝对值可以重复发送,通过9500减去8500可得到当前时间段内客流数量计数的相对值。
[0058]步骤S3:将当前时间段内客流数量计数的绝对值发送给服务器,服务器接收数据后向识别终端发送接收确认信息;
[0059]服务器收当前时间段内客流数量计数的绝对值,向识别终端发送一个接收确认信息,表明已经收到该数据包。如果服务器在规定的应答时间内没有发送应答信息,则表明服务器没有收到该数据,则识别终端重新发送该数据包,直到服务器接收到该数据包。
[0060]步骤S4:将采集的当前时间段内客流数量计数绝对值与前次客流数量计数绝对值进行比对,判断出当前时间段内客流数量计数绝对值与前次客流数量计数绝对值在相隔时间段内的客流数量计数相对值;
[0061]服务器根据收到的识别终端内计数器累计的当前时间段客流数量计数绝对值与上一次记录的客流数量计数绝对值进行比对,从而获得当前时间段内客流数量计数的相对值,通过这种处理,如果因为网络通讯故障导致数据丢失,服务器后续能收到重新发送的客流数量计数绝对值后仍能够计算出这当前时间段内的客流计数相对值,因此保证客流计数的完整性。
[0062]步骤S5:将相隔时间段内的客流数量计数相对值和当前时间段内客流数量计数绝对值进行分别存储记录;
[0063]在服务器运行期间,可能会因为多种原因导致服务器重启,比如服务器电源故障、服务器操作系统异常、服务器本身硬件问题等等。在服务器重启期间,将无法正确接收和处理终端发送来的客流数量计数数据,如果不进行数据丢失防范,将会导致客流数量计数不完整,因此影响客流数据分析结果。
[0064]当服务器在正确接收识别终端发送来的客流数量计数绝对值并处理,将处理后的当前时间段内客流数量计数数值保存到服务器数据库后,将客流数量计数绝对值保存到非易失存储器中(非易失存储器可以是FLASH,硬盘,磁盘等多种存储设备),即使服务器进行重启等故障,在故障排除后仍能够获取到重启之前所保存的终端计数器绝对值,服务器故障排除后接收到新发送的客流数量计数绝对值,则仍能够计算出服务器故障期间客流数量计数相对值。从而保持了客流数据的完整性。
[0065]通过采集识别终端当前时间段内客流数量计数的绝对值;将当前时间段内客流数量计数的绝对值发送给服务器,服务器接收数据后向识别终端发送接收确认信息;将采集的当前时间段内客流数量计数绝对值与前次客流数量计数绝对值进行比对,判断出当前时间段内客流数量计数绝对值与前次客流数量计数绝对值在相隔时间段内的客流数量计数相对值,将相隔时间段内的客流数量计数相对值和当前时间段内客流数量计数绝对值进行分别存储记录。通过将当前时间段内客流数量计数的绝对值发送给服务器能够有效防止数据丢失,又不会降低数据传输效率。
[0066]实施例3:
[0067]如图3所示,一种防止客流数据丢失的方法,所述防止客流数据丢失的方法包括如下步骤:
[0068]步骤S1:对当前时间段内有效客流数量数据进行识别;
[0069]识别终端能够根据客流识别区中人员运动转化为进、出客流计数,解决方案是采用运动区域检测和跟踪算法来实现的,其基本原理是在固定摄像头里提取出运动区域,根据这些运动区域进行统计,当运动区域和人的大小相似的时候,就可以认为有一个人通过,当多个人距离较近的时候,采用人体大小的先验知识,把一个运动区域分割为多个单人区域,从而对客流量的估计,由于视频流是实时连续的,运动区域的检测和分割需要在每一帧内不停地计算,因此需要对每一帧间的运动区域进行跟踪,把不同时间的运动区域连接起来,从而给出正确的客流量和行人运动方向通过网络将客流计数值发送给服务器,但是在客流数量计数过程中可能会出现对人员运行行为的重复计数,为了保证客流数据分析结果的准确性要将重复数据剔除,需要对客流数据计数数据进行有效性识别,通过图像特征和机器学习的算法来识别有效计数数据,其基本原理是在图像中采集一些反应人体特点的特征,比如图像边缘密度,然后通过机器学习得到能自动识别人体的识别器,识别器能够在每帧视频画面中定位出每个人的位置,通过对人体位置的跟踪,得到通过特定区域的客流量和运动方向。
[0070]步骤S2:采集识别终端当前时间段内客流数量计数的绝对值;
[0071]所述步骤S2:采集识别终端当前时间段内客流数量计数的绝对值步骤具体为:获取识别终端当前时间段内客流数量数据,加上当前时间段之前客流计数基数绝对值,得到当前时间段内的客流数量计数绝对值。
[0072]服务器和识别终端的网络通讯出现异常时,会导致识别终端发送的当前时间段内相对客流数量计数值无法传送到服务器或者如果服务器因各种原因导致重启,在重启过程中,识别终端所发送来的客流计数值将不能被处理,这都会导致客流数据丢失,因而造成数据库中客流数据不完整,会影响客流系统的分析结果的正确性。
[0073]比如:以前发送的客流数量计数是相对值,某段时间内客流数量1000个人,将这1000个人的客流数量计数值通过网络传输给服务器,当网络通讯异常时,服务没有接收到1000个人的客流数量计数值,造成了数据丢失,那么将无法统计某个时间段内的客流量信息,或者服务器因各种原因导致重启,在重启过程中,识别终端所发送来的1000个人的客流数量计数值将不能被处理,或者服务器处理数据的过程出现突然断电、死机等故障都会导致客流数据丢失。
[0074]因此需要改变发送的数据形式,将发送的数据改成客流计数绝对值且可重复发送,识别终端内的计数器在识别终端第一次加电运行后,从零开始保持增长状态,识别终端在识别出当前时间段内有效客流数量计数时,通过累计客流数量形成当前时间段内客流数量计数绝对值,识别终端每次发送给服务器的客流计数值均是该识别终端计数器当前累计的客流计数绝对值。比如,某段时间内客流数量1000个人,之前识别终端内的计数器累计计数绝对值是8500,那么将这9500的客流数量计数绝对值通过网络传输给服务器,且这9500的客流数量计数绝对值可以重复发送,通过9500减去8500可得到当前时间段内客流数量计数的相对值。
[0075]步骤S3:将采集的当前时间段内客流数量计数的绝对值按照预预定的格式封装成数据包并设置序号和应答信息;
[0076]数据传输过程中,数据丢失不可避免,关键在于怎么补救,服务器端知道丢的是哪条记录,然后请求识别终端重传,重传时识别终端能第一时间找到需要重传的数据。为了能让服务器端快速确认在传输过程中是否有整条记录遗漏或某条记录有错,我们在传输数据时采用数据包的方式进行传输,一次传输一个数据包,一个数据包包含如下关键内容:包序号、计数数据绝对值、应答信息。在定义的数据包的结构上增加2个字段,数据包的序号和应答信息。序号编码规则为从零开始递增到极限值后重新归零再循环递增。序号按照一定关系对应到识别终端临时发送存储器上物理地址,传输过程中服务器端收到一个数据包,判断序号与之前收到数据包序号是否连续,序号不连续表示出现了数据包的丢失,服务器端判断某个数据包出错或者丢失时可以立即请求识别终端重传。如果数据包序号没有错误,则向识别终端发送一个接收确认信息,表明已经收到该数据包。如果服务器在规定的应答时间内没有发送应答信息,则表明服务器没有收到该数据,则识别终端重新发送该数据包,直到服务器接收到该数据包。通过这种方式,默认上传的数据是成功传输的,在数据传输过程种避免了握手信息的传输,既能提高数据传输的效率,能确保数据传输可靠。
[0077]步骤S4:将当前时间段内客流数量计数的绝对值发送给服务器,服务器接收数据后向识别终端发送接收确认信息;
[0078]服务器收当前时间段内客流数量计数的绝对值,向识别终端发送一个接收确认信息,表明已经收到该数据包。如果服务器在规定的应答时间内没有发送应答信息,则表明服务器没有收到该数据,则识别终端重新发送该数据包,直到服务器接收到该数据包。
[0079]步骤S5:将采集的当前时间段内客流数量计数绝对值与前次客流数量计数绝对值进行比对,判断出当前时间段内客流数量计数绝对值与前次客流数量计数绝对值在相隔时间段内的客流数量计数相对值;
[0080]服务器根据收到的识别终端内计数器累计的当前时间段客流数量计数绝对值与上一次记录的客流数量计数绝对值进行比对,从而获得当前时间段内客流数量计数的相对值,通过这种处理,如果因为网络通讯故障导致数据丢失,服务器后续能收到重新发送的客流数量计数绝对值后仍能够计算出当前时间段内的客流计数相对值,因此保证客流计数的完整性。
[0081]步骤S6:将相隔时间段内的客流数量计数相对值和当前时间段内客流数量计数绝对值进行分别存储记录;
[0082]在服务器运行期间,可能会因为多种原因导致服务器重启,比如服务器电源故障、服务器操作系统异常、服务器本身硬件问题等等。在服务器重启期间,将无法正确接收和处理终端发送来的客流数量计数数据,如果不进行数据丢失防范,将会导致客流数量计数不完整,因此影响客流数据分析结果。
[0083]当服务器在正确接收识别终端发送来的客流数量计数绝对值并处理,将处理后的当前时间段内客流数量计数数值保存到服务器数据库后,将客流数量计数绝对值保存到非易失存储器中(非易失存储器可以是FLASH,硬盘,磁盘等多种存储设备),即使服务器进行重启等故障,在故障排除后仍能够获取到重启之前所保存的终端计数器绝对值,服务器故障排除后接收到新发送的客流数量计数绝对值,则仍能够计算出服务器故障期间客流数量计数相对值,从而保持了客流数据的完整性。
[0084]通过采集识别终端当前时间段内客流数量计数的绝对值;将当前时间段内客流数量计数的绝对值发送给服务器,服务器接收数据后向识别终端发送接收确认信息;将采集的当前时间段内客流数量计数绝对值与前次客流数量计数绝对值进行比对,判断出当前时间段内客流数量计数绝对值与前次客流数量计数绝对值在相隔时间段内的客流数量计数相对值,将相隔时间段内的客流数量计数相对值和当前时间段内客流数量计数绝对值进行分别存储记录。通过将当前时间段内客流数量计数的绝对值发送给服务器能够有效防止数据丢失,又不会降低数据传输效率。
[0085]实施例4:
[0086]如图4所示,一种防止客流数据丢失的方法,所述防止客流数据丢失的方法包括如下步骤:
[0087]步骤S1:对当前时间段内有效客流数量数据进行识别;
[0088]识别终端能够根据客流识别区中人员运动转化为进、出客流计数,解决方案是采用运动区域检测和跟踪算法来实现的,其基本原理是在固定摄像头里提取出运动区域,根据这些运动区域进行统计,当运动区域和人的大小相似的时候,就可以认为有一个人通过,当多个人距离较近的时候,采用人体大小的先验知识,把一个运动区域分割为多个单人区域,从而对客流量的估计,由于视频流是实时连续的,运动区域的检测和分割需要在每一帧内不停地计算,因此需要对每一帧间的运动区域进行跟踪,把不同时间的运动区域连接起来,从而给出正确的客流量和行人运动方向通过网络将客流计数值发送给服务器,但是在客流数据计数过程中可能会出现对人员运行行为的重复计数,为了保证客流数据分析结果的准确性要将重复数据剔除,需要对客流数据计数数据进行有效性识别,通过图像特征和机器学习的算法来识别有效计数数据,其基本原理是在图像中采集一些反应人体特点的特征,比如图像边缘密度,然后通过机器学习得到能自动识别人体的识别器,识别器能够在每帧视频画面中定位出每个人的位置,通过对人体位置的跟踪,得到通过特定区域的客流量和运动方向。
[0089]步骤S2:采集识别终端当前时间段内客流数量计数的绝对值;
[0090]所述步骤S2:采集识别终端当前时间段内客流数量计数的绝对值步骤具体为:获取识别终端当前时间段内客流数量数据,加上当前时间段之前客流计数基数绝对值,得到当前时间段内的客流数量计数绝对值。
[0091]服务器和识别终端的网络通讯出现异常时,会导致识别终端发送的当前时间段内相对客流数量计数值无法传送到服务器或者如果服务器因各种原因导致重启,在重启过程中,识别终端所发送来的客流计数值将不能被处理,这都会导致客流数据丢失,因而造成数据库中客流数据不完整,会影响客流系统的分析结果的正确性。
[0092]比如:以前发送的客流数量计数是相对值,某段时间内客流数量1000个人,将这1000个人的客流数量计数值通过网络传输给服务器,当网络通讯异常时,服务没有接收到1000个人的客流数量计数值,造成了数据丢失,那么将无法统计某个时间段内的客流量信息,或者服务器因各种原因导致重启,在重启过程中,识别终端所发送来的1000个人的客流数量计数值将不能被处理,或者服务器处理数据的过程出现突然断电、死机等故障都会导致客流数据丢失。
[0093]因此需要改变发送的数据形式,将发送的数据改成客流计数绝对值且可重复发送,识别终端内的计数器在识别终端第一次加电运行后,从零开始保持增长状态,识别终端在识别出当前时间段内有效客流数量计数时,通过累计客流数量形成当前时间段内客流数量计数绝对值,识别终端每次发送给服务器的客流计数值均是该识别终端计数器当前累计的客流计数绝对值。比如,某段时间内客流数量1000个人,之前识别终端内的计数器累计计数绝对值是8500,那么将这9500的客流数量计数绝对值通过网络传输给服务器,且这9500的客流数量计数绝对值可以重复发送,通过9500减去8500可得到当前时间段内客流数量计数的相对值。
[0094]步骤S3:将采集的当前时间段内客流数量计数的绝对值按照预定的格式封装成数据包并设置序号和应答信息;
[0095]数据传输过程中,数据丢失不可避免,关键在于怎么补救,服务器端知道丢的是哪条记录,然后请求识别终端重传,重传时识别终端能第一时间找到需要重传的数据。为了能让服务器端快速确认在传输过程中是否有整条记录遗漏或某条记录有错,我们在传输数据时采用数据包的方式进行传输,一次传输一个数据包,一个数据包包含如下关键内容:包序号、计数数据绝对值、应答信息。在定义的数据包的结构上增加2个字段,数据包的序号和应答信息。序号编码规则为从零开始递增到极限值后重新归零再循环递增。序号按照一定关系对应到识别终端存储器上物理地址,传输过程中服务器端收到一个数据包,判断序号与之前收到数据包序号是否连续,序号不连续表示出现了数据包的丢失,服务器端判断某个数据包出错或者丢失时可以立即请求识别终端重传。如果数据包序号没有错误,则向识别终端发送一个接收确认信息,表明已经收到该数据包。如果服务器在规定的应答时间内没有发送应答信息,则表明服务器没有收到该数据,则识别终端重新发送该数据包,直到服务器接收到该数据包。通过这种方式,默认上传的数据是成功传输的,在数据传输过程种避免了握手信息的传输,既能提高数据传输的效率,能确保数据传输可靠。
[0096]步骤S4:将当前时间段内客流数量计数的绝对值发送给服务器,服务器接收数据后向识别终端发送接收确认信息;
[0097]服务器收当前时间段内客流数量计数的绝对值,向识别终端发送一个接收确认信息,表明已经收到该数据包。如果服务器在规定的应答时间内没有发送应答信息,则表明服务器没有收到该数据,则识别终端重新发送该数据包,直到服务器接收到该数据包。
[0098]步骤S5:将当前时间段内客流数量计数的绝对值存储在临时发送存储器内重复发送,在收到数据处理完毕信息后释放当前客流数量计数发送存储空间;
[0099]识别终端为当前时间段内客流数量计数的绝对值动态分配临时发送存储空间,当前时间段内客流数量计数绝对值的数据包发送给服务器,识别终端收到一个数据处理完毕信息后,则将当前时间段内客流数量计数绝对值数据包临时发送存储空间释放,识别终端将收回的临时发送存储空间分配给下一个时间段内客流数量计数绝对值数据包使用。当识别终端在规定的时间内没有收到服务器的数据处理完毕信息,则将重新发送当前时间段内客流数量计数绝对值的数据包,识别终端在收到服务器的数据处理完毕信息后,停止发送当前时间段内客流数量计数绝对值的数据包并释放临时发送存储空间。
[0100]步骤S6:将采集的当前时间段内客流数量计数绝对值与前次客流数量计数绝对值进行比对,判断出当前时间段内客流数量计数绝对值与前次客流数量计数绝对值在相隔时间段内的客流数量计数相对值;
[0101]服务器根据收到的识别终端内计数器累计的当前时间段客流数量计数绝对值与上一次记录的客流数量计数绝对值进行比对,从而获得当前时间段内客流数量计数的相对值,通过这种处理,如果因为网络通讯故障导致数据丢失,服务器后续能收到重新发送的客流数量计数绝对值后仍能够计算出这当前时间段内的客流计数相对值,因此保证客流计数的完整性。
[0102]步骤S7:将相隔时间段内的客流数量计数相对值和当前时间段内客流数量计数绝对值进行分别存储记录;
[0103]在服务器运行期间,可能会因为多种原因导致服务器重启,比如服务器电源故障、服务器操作系统异常、服务器本身硬件问题等等。在服务器重启期间,将无法正确接收和处理终端发送来的客流数量计数数据,如果不进行数据丢失防范,将会导致客流数量计数不完整,因此影响客流数据分析结果。
[0104]当服务器在正确接收识别终端发送来的客流数量计数绝对值并处理,将处理后的当前时间段内客流数量计数数值保存到服务器数据库后,将客流数量计数绝对值保存到非易失存储器中(非易失存储器可以是FLASH,硬盘,磁盘等多种存储设备),即使服务器进行重启等故障,在故障排除后仍能够获取到重启之前所保存的终端计数器绝对值,服务器故障排除后接收到新发送的客流数量计数绝对值,则仍能够计算出服务器故障期间客流数量计数相对值,从而保持了客流数据的完整性。
[0105]通过采集识别终端当前时间段内客流数量计数的绝对值;将当前时间段内客流数量计数的绝对值发送给服务器,服务器接收数据后向识别终端发送接收确认信息;将采集的当前时间段内客流数量计数绝对值与前次客流数量计数绝对值进行比对,判断出当前时间段内客流数量计数绝对值与前次客流数量计数绝对值在相隔时间段内的客流数量计数相对值,将相隔时间段内的客流数量计数相对值和当前时间段内客流数量计数绝对值进行分别存储记录。通过将当前时间段内客流数量计数的绝对值发送给服务器能够有效防止数据丢失,又不会降低数据传输效率。
[0106]实施例5:
[0107]如图5所示,一种防止客流数据丢失的方法,所述防止客流数据丢失的方法包括如下步骤:
[0108]步骤S1:对当前时间段内有效客流数量数据进行识别;
[0109]识别终端能够根据客流识别区中人员运动转化为进、出客流计数,解决方案是采用运动区域检测和跟踪算法来实现的,其基本原理是在固定摄像头里提取出运动区域,根据这些运动区域进行统计,当运动区域和人的大小相似的时候,就可以认为有一个人通过,当多个人距离较近的时候,采用人体大小的先验知识,把一个运动区域分割为多个单人区域,从而对客流量的估计,由于视频流是实时连续的,运动区域的检测和分割需要在每一帧内不停地计算,因此需要对每一帧间的运动区域进行跟踪,把不同时间的运动区域连接起来,从而给出正确的客流量和行人运动方向通过网络将客流计数值发送给服务器,但是在客流数量计数计数过程中可能会出现对人员运行行为的重复计数,为了保证客流数据分析结果的准确性要将重复数据剔除,需要对客流数据计数数据进行有效性识别,通过图像特征和机器学习的算法来识别有效计数数据,其基本原理是在图像中采集一些反应人体特点的特征,比如图像边缘密度,然后通过机器学习得到能自动识别人体的识别器,识别器能够在每帧视频画面中定位出每个人的位置,通过对人体位置的跟踪,得到通过特定区域的客流量和运动方向。
[0110]步骤S2:采集识别终端当前时间段内客流数量计数的绝对值;
[0111]所述步骤S2:采集识别终端当前时间段内客流数量计数的绝对值步骤具体为:获取识别终端当前时间段内客流数量数据,加上当前时间段之前客流计数基数绝对值,得到当前时间段内的客流数量计数绝对值。
[0112]服务器和识别终端的网络通讯出现异常时,会导致识别终端发送的当前时间段内相对客流数量计数值无法传送到服务器或者如果服务器因各种原因导致重启,在重启过程中,识别终端所发送来的客流计数值将不能被处理,这都会导致客流数据丢失,因而造成数据库中客流数据不完整,会影响客流系统的分析结果的正确性。
[0113]比如:以前发送的客流数量计数是相对值,某段时间内客流数量1000个人,将这1000个人的客流数量计数值通过网络传输给服务器,当网络通讯异常时,服务没有接收到1000个人的客流数量计数值,造成了数据丢失,那么将无法统计某个时间段内的客流量信息,或者服务器因各种原因导致重启,在重启过程中,识别终端所发送来的1000个人的客流数量计数值将不能被处理,或者服务器处理数据的过程出现突然断电、死机等故障都会导致客流数据丢失。
[0114]因此需要改变发送的数据形式,将发送的数据改成客流计数绝对值且可重复发送,识别终端内的计数器在识别终端第一次加电运行后,从零开始保持增长状态,识别终端在识别出当前时间段内有效客流数量计数时,通过累计客流数量形成当前时间段内客流数量计数绝对值,识别终端每次发送给服务器的客流计数值均是该识别终端计数器当前累计的客流计数绝对值。比如,某段时间内客流数量1000个人,之前识别终端内的计数器累计计数绝对值是8500,那么将这9500的客流数量计数绝对值通过网络传输给服务器,且这9500的客流数量计数绝对值可以重复发送,通过9500减去8500可得到当前时间段内客流数量计数的相对值。
[0115]步骤S3:将采集的当前时间段内客流数量计数的绝对值按照预定的格式封装成数据包并设置序号和应答信息;
[0116]数据传输过程中,数据丢失不可避免,关键在于怎么补救,服务器端知道丢的是哪条记录,然后请求识别终端重传,重传时识别终端能第一时间找到需要重传的数据。为了能让服务器端快速确认在传输过程中是否有整条记录遗漏或某条记录有错,我们在传输数据时采用数据包的方式进行传输,一次传输一个数据包,一个数据包包含如下关键内容:包序号、计数数据绝对值、应答信息。在定义的数据包的结构上增加2个字段,数据包的序号和应答信息。序号编码规则为从零开始递增到极限值后重新归零再循环递增。序号按照一定关系对应到识别终端临时发送存储器上物理地址,传输过程中服务器端收到一个数据包,判断序号与之前收到数据包序号是否连续,序号不连续表示出现了数据包的丢失,服务器端判断某个数据包出错或者丢失时可以立即请求识别终端重传。如果数据包序号没有错误,则向识别终端发送一个接收确认信息,表明已经收到该数据包。如果服务器在规定的应答时间内没有发送应答信息,则表明服务器没有收到该数据,则识别终端重新发送该数据包,直到服务器接收到该数据包。通过这种方式,默认上传的数据是成功传输的,在数据传输过程种避免了握手信息的传输,既能提高数据传输的效率,能确保数据传输可靠。
[0117]步骤S4:将当前时间段内客流数量计数的绝对值发送给服务器,服务器接收数据后向识别终端发送接收确认信息;
[0118]服务器收当前时间段内客流数量计数的绝对值,向识别终端发送一个接收确认信息,表明已经收到该数据包。如果服务器在规定的应答时间内没有发送应答信息,则表明服务器没有收到该数据,则识别终端重新发送该数据包,直到服务器接收到该数据包。
[0119]步骤S5:将当前时间段内客流数量计数的绝对值存储在临时存储器内重复发送,在收到数据处理完毕信息后释放当前客流数量计数发送存储空间;
[0120]识别终端为当前时间段内客流数量计数的绝对值动态分配临时发送存储空间,当前时间段内客流数量计数绝对值的数据包发送给服务器,识别终端收到一个数据处理完毕信息后,则将当前时间段内客流数量计数绝对值数据包临时发送存储空间释放,识别终端将收回的临时发送存储空间分配给下一个时间段内客流数量计数绝对值数据包使用。当识别终端在规定的时间内没有收到服务器的数据处理完毕信息,则将重新发送当前时间段内客流数量计数绝对值的数据包,识别终端在收到服务器的数据处理完毕信息后,停止发送当前时间段内客流数量计数绝对值的数据包并释放临时发送存储空间。
[0121]步骤S6:将采集的当前时间段内客流数量计数绝对值与前次客流数量计数绝对值进行比对,判断出当前时间段内客流数量计数绝对值与前次客流数量计数绝对值在相隔时间段内的客流数量计数相对值;
[0122]服务器根据收到的识别终端内计数器累计的当前时间段客流数量计数绝对值与上一次记录的客流数量计数绝对值进行比对,从而获得当前时间段内客流数量计数的相对值,通过这种处理,如果因为网络通讯故障导致数据丢失,服务器后续能收到重新发送的客流数量计数绝对值后仍能够计算出这当前时间段内的客流计数相对值,因此保证客流计数的完整性。
[0123]步骤S7:服务器逻辑存储资源管理模块为客流数量计数绝对值分配逻辑存储资源,将客流数量计数绝对值写入存储器后,逻辑存储资源管理模块建立存储资源映射表,为已写入存储器的数据设置物理位置;
[0124]为方便在服务器故障排除后调取相关时间段的客流数量计数绝对值数据进行相关数据恢复。需要为客流数量计数分配存储空间并建立存储物理地址,
[0125]客流数量计数可按客流类型、日期或其它类型设置客流数量计数存储逻辑空间,建立物理地址映射表记录已存入数据的物理地址。
[0126]步骤S8:将相隔时间段内的客流数量计数相对值和当前时间段内客流数量计数绝对值进行分别存储记录;
[0127]在服务器运行期间,可能会因为多种原因导致服务器重启,比如服务器电源故障、服务器操作系统异常、服务器本身硬件问题等等。在服务器重启期间,将无法正确接收和处理终端发送来的客流数量计数数据,如果不进行数据丢失防范,将会导致客流数量计数不完整,因此影响客流数据分析结果。
[0128]当服务器在正确接收识别终端发送来的客流数量计数绝对值并处理,将处理后的当前时间段内客流数量计数数值保存到服务器数据库后,将客流数量计数绝对值保存到非易失存储器中(非易失存储器可以是FLASH,硬盘,磁盘等多种存储设备),即使服务器进行重启等故障,在故障排除后仍能够获取到重启之前所保存的终端计数器绝对值,服务器故障排除后接收到新发送的客流数量计数绝对值,则仍能够计算出服务器故障期间客流数量计数相对值,从而保持了客流数据的完整性。
[0129]通过采集识别终端当前时间段内客流数量计数的绝对值;将当前时间段内客流数量计数的绝对值发送给服务器,服务器接收数据后向识别终端发送接收确认信息;将采集的当前时间段内客流数量计数绝对值与前次客流数量计数绝对值进行比对,判断出当前时间段内客流数量计数绝对值与前次客流数量计数绝对值在相隔时间段内的客流数量计数相对值,将相隔时间段内的客流数量计数相对值和当前时间段内客流数量计数绝对值进行分别存储记录。通过将当前时间段内客流数量计数的绝对值发送给服务器能够有效防止数据丢失,又不会降低数据传输效率。
[0130]一种防止客流数据丢失的系统的实施例:
[0131]一种防止客流数据丢失的系统,所述防止客流数据丢失的系统包括:
[0132]采集模块1,用于采集识别终端当前时间段内客流数量计数的绝对值;
[0133]发送模块2,用于将当前时间段内客流数量计数的绝对值发送给服务器,服务器接收数据后向识别终端发送接收确认信息;
[0134]数据处理模块3,用于将采集的当前时间段内客流数量计数绝对值与前次客流数量计数绝对值进行比对,判断出当前时间段内客流数量计数绝对值与前次客流数量计数绝对值在相隔时间段内的客流数量计数相对值;
[0135]存储模块4,用于将相隔时间段内的客流数量计数相对值和当前时间段内客流数量计数绝对值进行分别存储记录。
[0136]在本实施例中,防止客流数据丢失的系统,其特征在于,所述防止客流数据丢失的系统还包括:识别模块5,用于对当前时间段内有效客流数量数据进行识别。
[0137]在本实施例中,防止客流数据丢失的系统还包括:临时存储模块7,用于将当前时间段内客流数量计数的绝对值存储在临时存储器内重复发送,在收到数据处理完毕信息后释放当前客流数量计数发送存储空间。
[0138]本发明实施的优点:通过采集识别终端当前时间段内客流数量计数的绝对值;将当前时间段内客流数量计数的绝对值发送给服务器,服务器接收数据后向识别终端发送接收确认信息;将采集的当前时间段内客流数量计数绝对值与前次客流数量计数绝对值进行比对,判断出当前时间段内客流数量计数绝对值与前次客流数量计数绝对值在相隔时间段内的客流数量计数相对值,将相隔时间段内的客流数量计数相对值和当前时间段内客流数量计数绝对值进行分别存储记录。通过将当前时间段内客流数量计数的绝对值发送给服务器能够有效防止数据丢失,又不会降低数据传输效率。
[0139]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本领域技术的技术人员在本发明公开的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【主权项】
1.一种防止客流数据丢失的方法,其特征在于,所述防止客流数据丢失的方法包括如下步骤: 采集识别终端当前时间段内客流数量计数的绝对值; 将当前时间段内客流数量计数的绝对值发送给服务器,服务器接收数据后向识别终端发送接收确认信息; 将采集的当前时间段内客流数量计数绝对值与前次客流数量计数绝对值进行比对,判断出当前时间段内客流数量计数绝对值与前次客流数量计数绝对值在相隔时间段内的客流数量计数相对值,之后发送处理完毕信息给识别终端; 将相隔时间段内的客流数量计数相对值和当前时间段内客流数量计数绝对值进行分别存储记录。2.根据权利要求1所述的防止客流数据丢失的方法,其特征在于,所述采集识别终端当前时间段内客流数量计数的绝对值步骤执行前执行以下步骤:对当前时间段内有效客流数量数据进行识别。3.根据权利要求1所述的防止客流数据丢失的方法,其特征在于,所述将当前时间段内客流数量计数的绝对值发送给服务器,服务器接收数据后向识别终端发送接收确认信息步骤执行前执行以下步骤:将采集的当前时间段内客流数量计数的绝对值按照预定的格式封装成数据包并设置序号和应答信息。4.根据权利要求1所述的防止客流数据丢失的方法,其特征在于,所述采集识别终端当前时间段内客流数量计数的绝对值步骤具体为:获取当前时间段内客流数量数据,加上当前时间段之前客流计数基数绝对值,得到当前时间段内的客流数量计数绝对值。5.根据权利要求1所述的防止客流数据丢失的方法,其特征在于,所述将采集的当前时间段内客流数量计数绝对值与前次客流数量计数绝对值进行比对,判断出当前时间段内客流数量计数绝对值与前次客流数量计数绝对值在相隔时间段内的客流数量计数相对值,之后发送处理完毕信息给识别终端步骤执行前执行以下步骤:将当前时间段内客流数量计数的绝对值存储在临时存储器内重复发送,在收到数据处理完毕信息后释放当前客流数量计数绝对值的临时存储空间。6.根据权利要求1至5之一所述的防止客流数据丢失的方法,其特征在于,所述对当前时间段内的客流数量计数绝对值进行处理后,将相隔时间段内的客流数量计数相对值和当前时间段内客流数量计数绝对值进行分别存储记录步骤执行前执行以下步骤:服务器逻辑存储资源管理模块为客流数量计数绝对值分配逻辑存储资源,将客流数量计数绝对值写入存储器后,逻辑存储资源管理模块建立存储资源映射表,为已写入存储器的数据设置物理位置。7.—种防止客流数据丢失的系统,其特征在于,所述防止客流数据丢失的系统包括: 采集模块,用于采集识别终端当前时间段内客流数量计数的绝对值; 发送模块,用于将当前时间段内客流数量计数的绝对值发送给服务器,服务器接收数据后向识别终端发送接收确认信息; 数据处理模块,用于将采集的当前时间段内客流数量计数绝对值与前次客流数量计数绝对值进行比对,判断出当前时间段内客流数量计数绝对值与前次客流数量计数绝对值在相隔时间段内的客流数量计数相对值,之后发送处理完毕信息给识别终端; 存储模块,用于将相隔时间段内的客流数量计数相对值和当前时间段内客流数量计数绝对值进行分别存储记录。8.根据权利要求7所述的防止客流数据丢失的系统,其特征在于,所述防止客流数量计数丢失的系统还包括:识别模块,用于对当前时间段内有效客流数量数据进行识别。9.根据权利要求7所述的防止客流数据丢失的系统,其特征在于,所述防止客流数量计数丢失的系统还包括:数据包封装模块,用于将采集的当前时间段内客流数量计数的绝对值按照预定的格式封装成数据包并设置序号和应答信息。10.根据权利要求7至9之一所述的防止客流数据丢失的系统,其特征在于,所述防止客流数据丢失的系统还包括:临时发送存储模块,用于将当前时间段内客流数量计数的绝对值存储在临时存储器内重复发送,在收到数据处理完毕信息后释放当前客流数量计数绝对值的临时存储空间。
【文档编号】H04L1/00GK105991234SQ201510095274
【公开日】2016年10月5日
【申请日】2015年3月4日
【发明人】王峰, 杨学军
【申请人】上海杰轩智能科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1