一种视频交友中举报方法及系统与流程

文档序号:13617688阅读:355来源:国知局
一种视频交友中举报方法及系统与流程

本发明涉及互联网络技术领域,更具体地,涉及一种视频交友中举报方法及系统。



背景技术:

随着互联网络的发展,在网络上进行视频交友非常普遍,视频交友主要是方便两个人之间的信息交流。但是在视频交友的过程中,有可能遇到违法、诈骗等行为,在这种情况下,用户需要对对方举报。

目前通常是用户点击交友界面上的举报按钮,作为举报对方的触发条件,这种方式的举报通常是直接对对方的用户身份信息进行举报,服务器通过对该用户的身份信息来分析判断该用户是否为恶意用户。

由于服务器只是对用户的身份信息进行分析,并没有对具体的交流内容进行分析,因此通过该种方式举报所分析出来的结果是不准确的。



技术实现要素:

本发明提供一种克服上述问题或者至少部分地解决上述问题的视频交友中举报方法及系统。

根据本发明的第一方面,提供了一种视频交友中举报方法,包括:

s1,根据第一触发条件,截取视频交友过程中的音频数据;

s2,采用二级缓存机制存储所述音频数据,使得第一级缓存中存储的音频数据为当前时间之前的预设时间段的音频数据;

s3,根据第二触发条件,向服务器上传第一级缓存中的音频数据。

本发明的有益效果为:在网络视频交友过程中,根据触发条件截取交友过程中的音频数据,采用二级缓存机制,保证第一级缓存中的音频数据一直为最近预设时间内的音频数据,进而上传到服务器的音频数据也为最近时间段内的,通过对最近时间段内的音频数据的分析,更能反映真实的举报情况。

在上述技术方案的基础上,本发明还可以作如下改进。

进一步的,所述第一触发条件是通过点击设置于视频交友界面上的触发按钮形成的,所述第二触发条件是通过点击视频交友界面上的对话框中的举报确认按钮形成的,其中,所述对话框在点击触发按钮时弹出。

进一步的,所述步骤s2还包括:

在内存中维护两级缓存,所述第一级缓存为第一预设空间大小,所述第二缓存为第二预设空间大小,其中,第二预设空间大小小于第一预设空间大小。

进一步的,所述步骤s2进一步包括:

s21,当第一级缓存空间已满时,则将后续截取的音频数据存储于第二级缓存中;

s22,当第二级缓存满时,将第一级缓存中头部的第二预设空间大小的音频数据清除,并将剩余的音频数据向头部挪动,使得第一级缓存的尾部留下第二预设空间大小;

s23,将第二级缓存中的第二预设空间大小的音频数据放置于第一级缓存的尾部。

进一步的,所述步骤s3进一步包括:

根据第二触发条件,将内存中第一级缓存的音频数据写入磁盘,通过磁盘向服务器上传音频数据。

进一步的,所述步骤s3中将内存中第一级缓存的音频数据写入磁盘之前还包括:

当接收到第二触发条件时,第一级缓存和第二级缓存中均存在音频数据,则按照步骤s22和s23将第二级缓存中的音频数据挪到第一级缓存中。

进一步的,所述将内存中第一级缓存的音频数据写入磁盘进一步包括:

当磁盘剩余容量大小小于第一预设空间大小,则将第一级缓存中的音频数据等分为多个音频数据块,每一个所述音频数据块的大小小于磁盘剩余容量大小;

每次将一个音频数据块写入磁盘,并上传至服务器,上传成功后将磁盘中的音频数据块删除,再写入下一个音频数据块,直到所有的音频数据块均上传至服务器。

进一步的,所述步骤s3中还包括:

当接收到第二触发条件时,提取第一级缓存中音频数据中的文字信息;

将音频数据中的所述文字信息与数据库中的文字信息匹配,当在数据库中存在与音频数据中的文字信息匹配的文字信息时,则该音频数据属于需要举报的音频数据,否则,则该音频数据属于需要不举报的音频数据;

相应地,所述步骤s3进一步包括:

将需要举报的音频数据上传至服务器。

根据本发明的第二方面,提供了一种视频交友中举报系统,包括:

音频截取模块,用于根据第一触发条件,截取视频交友过程中的音频信号;

存储模块,用于采用二级缓存机制存储所述音频数据,使得第一级缓存中存储的音频数据为当前时间之前的预设时间段的音频数据;

上传模块,用于根据第二触发条件,向服务器上传第一级缓存中的音频数据。

根据本发明的第三方面,提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述视频交友中举报方法。

附图说明

图1为本发明一个实施例的视频交友中举报方法流程图;

图2为本发明另一个实施例的视频交友中举报系统连接框图;

图3为本发明又一个实施例的视频交友中举报系统的整体连接框图;

图4为视频交友中举报系统中存储模块的内部连接框图;

图5为本发明又一个实施例的视频交友中举报方法的设备连接框图。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

参见图1,提供了本发明一个实施例的视频交友中举报方法,包括:s1,根据第一触发条件,截取视频交友过程中的音频数据;s2,采用二级缓存机制存储所述音频数据,使得第一级缓存中存储的音频数据为当前时间之前的预设时间段的音频数据;s3,根据第二触发条件,向服务器上传第一级缓存中的音频数据。

随着互联网络的发展,在网络上进行视频交友非常普遍了,视频交友主要是方便两个人之间信息交流。但是在视频交友的过程中,有可能遇到违法、诈骗等行为,在这种情况下用户需要举报。本实施例针对这种交友过程中需要举报的情况,主要是采取向服务器上传视频交友过程中双方沟通的音频数据,具体实现为,根据第一触发条件,截取视频交友过程中的音频数据,其中,第一触发条件可以由用户进行触发。由于当用户举报对方时,通常是将最近时间段内的音频数据进行上报,双方最近时间段交流的音频数据最能反映举报的真实情况,因此,本实施例采用二级缓存机制来存储截取的音频数据,采用二级缓存机制主要是为了使得第一级缓存中存储的音频数据为当前时间点之前的预设时间段的音频数据。最后,根据第二触发条件,将第一级缓存中存储的最近时间段的音频数据向服务器上传,其中,第二触发条件可以由用户触发。

本实施例在网络视频交友过程中,根据触发条件截取交友过程中的音频信号,采用二级缓存机制,保证第一级缓存中的音频数据一直为最近预设时间内的音频数据,进而上传到服务器的音频数据也为最近时间段内的,通过对最近时间段内的音频数据的分析,更能反映真实的举报情况。

在上述实施例的基础上,本发明的一个实施例中,所述第一触发条件是通过点击设置于视频交友界面上的触发按钮形成的,所述第二触发条件是通过点击视频交友界面上的对话框中的举报确认按钮形成的,其中,所述对话框在点击触发按钮时弹出。

其中,在视频交友的过程中,为了能够实现举报的功能,可以在视频交友界面设置一个触发按钮,用户可以通过点击这个触发按钮,形成第一触发条件。当用户点击这个触发按钮时,系统开始截取此后双方视频聊天过程中的音频数据。当用户点击触发按钮时,会在视频交友界面弹出一个对话框,在对话框中设置有一个举报确认按钮,当用户点击举报确认按钮时,将第一级缓存中的最近时间段的音频数据上传至服务器。

在上述各个实施例的基础上,本发明的另一个实施例中,所述步骤s2还包括:在内存中开辟两级缓存,所述第一级缓存为第一预设空间大小,所述第二缓存为第二预设空间大小,其中,第二预设空间大小小于第一预设空间大小。

先介绍一下视频交友过程中音频数据的捕获方法,本实施例是通过andriod系统中提供的一个mediarecorder类对视频交友过程中的音频数据进行捕获,其中,mediarecorder类是andriod系统提供的一个音频捕获器,使用该捕获器能够快速地截取和捕获音频pcm(pulsecodemodulation,脉冲编码调制)信号。

具体的实现为,首先,通过mediarecorder类中的构造方法实例化一个全局的mediarecorder对象,并将该对象标记为mediarecorder,接下来需要对该对象进行一系列的设置操作,具体设置如下:通过调用mediarecorder对象中的setaudiosource方法来设置音频pcm信号的信号源,本实施例中是将信号源设置成麦克风(mic),即麦克风为捕获音频pcm信号的入口。其次通过调用mediarecorder对象中的setoutputformat来设置输出音频文件的格式,本实施例将音频文件的格式设置为gpp类型的文件格式。再次通过调用mediarecorder对象中的setaudioencoder编码器来对音频pcm信号进行编码处理,本实施例中未设置编码格式,这样音频文件将会以原始数据形态来进行存储。

通过上面三个步骤,接下来通过调用mediarecorder对象中的prepare()和start()方法就能够开启音频文件的捕获流程了。

当截取了视频交流过程中的音频数据后,将音频数据缓存到内存中,由于向服务器上传的音频数据是最近时间段内的音频数据,为了保证这一点,在内存中维护两级缓存,维护的第一级缓存为第一预设空间大小,第二级缓存为第二预设空间大小,第二预设空间大小小于第一预设空间大小,比如,第一级缓存空间大小为400k,第二级缓存大小为100k,第二预设空间大小为第一预设空间大小的25%、30%、50%或者70%,通过二级缓存机制,能够保证第一级缓存中存储的音频数据一直为当前时间点之前的最近时间段内的音频数据。

在上述实施例的基础上,本发明的一个实施例中,所述步骤s2进一步包括:s21,当第一级缓存空间已满时,则将后续截取的音频数据存储于第二级缓存中;s22,当第二级缓存满时,将第一级缓存中头部的第二预设空间大小的音频数据清除,并将剩余的音频数据向头部挪动,使得第一级缓存的尾部留下第二预设空间大小;s23,将第二级缓存中的第二预设空间大小的音频数据放置于第一级缓存的尾部。

在具体通过二级缓存机制来保证第一级缓存中的音频数据为最近时间段的音频数据时,当用户点击视频交友界面上的触发按钮时,系统开始截取音频数据,先将截取的音频数据存放于第一级缓存。当第一级缓存空间已满时,需要将后续截取的音频数据存放于第二级缓存,其中,当第二级缓存空间也满时,将第一级缓存中头部的第二预设空间大小的音频数据清除,在此,需要说明的是,第一级缓存中的头部的音频数据的截取时间比第一级缓存中的尾部的音频数据的截取时间要早,即音频数据在第一级缓存中是从头部到尾部按照截取的时间顺序进行存储,在第二级缓存中,音频数据的存储顺序与在第一级缓存中的存储数据一致。

将第一级缓存中位于头部的第二预设空间大小的音频数据清除之后,将第一级缓存中其余的音频数据向头部挪动,使得第一级缓存的尾部留下第二预设空间大小。然后利用第二级缓存中第二预设空间大小的音频数据去填充第一级缓存中尾部留下的第二预设缓存空间,这样就实现了将第二级缓存中的音频数据与第一级缓存中的音频数据进行了拼接。重复上述的步骤,就能够保证第一级缓存中存储的音频数据一直是最近时间段的音频数据。

在上述各个实施例的基础上,本发明的一个实施例中,所述步骤s3进一步包括:根据第二触发条件,将内存中第一级缓存的音频数据写入磁盘,通过磁盘向服务器上传音频数据,供服务器对音频数据分析,以判别对方是否为恶意用户。

上述根据用户点击触发按钮,即开始对视频交流过程中产生的音频数据进行截取,并通过二级缓存机制确保了第一级缓存中的音频数据一直是最近时间段内的音频数据。当用户点击对话框中的举报确认按钮,形成第二触发条件时,将第一级缓存中的音频数据写入磁盘,通过磁盘向服务器上传音频数据,服务器接收到音频数据,对音频数据进行分析,以判别对方是否为恶意用户。

在上述各个实施例的基础上,本发明的另一个实施例中,所述步骤s3中将内存中第一级缓存的音频数据写入磁盘之前还包括:当接收到第二触发条件时,第一级缓存和第二级缓存中均存在音频数据,则按照步骤s22和s23将第二级缓存中的音频数据挪到第一级缓存中。

当用户点击对话框中的举报确认按钮时,将最近预设时间段内的音频数据写入磁盘,此时,存在几种情况,第一种情况为,当需要写入磁盘时,第一级缓存空间还未满,则直接将第一级缓存中的所有音频数据写入磁盘即可,并通过磁盘向服务器上传音频数据。第二种情况,当第一级缓存空间已满,第二级缓存中也存储有音频数据时,则先需要按照上述实施例中的方法,即按照上述步骤s22和步骤s23将第二级缓存中的音频数据放置到第一级缓存中,保证第一级缓存中存储的为最新时间段的音频数据,然后再将第一级缓存中的音频数据写入磁盘。

在上述各个实施例的基础上,本发明的一个实施例中,所述将内存中第一级缓存的音频数据写入磁盘进一步包括:当磁盘剩余容量大小小于第一预设空间大小,则将第一级缓存中的音频数据等分为多个音频数据块,每一个所述音频数据块的大小小于磁盘剩余容量大小;每次将一个音频数据块写入磁盘,并上传至服务器,上传成功后将磁盘中的音频数据块删除,再写入下一个音频数据块,直到所有的音频数据块均上传至服务器。

在将内存的第一级缓存中的音频数据写入磁盘的过程中,当磁盘剩余容量大小小于第一预设空间大小,此时是无法将第一级缓存中的音频数据一次写入磁盘中的,因此,需要将第一级缓存中的音频数据进行划分,在本实施例中,将第一级缓存中的音频数据等分划分为多个音频数据块,每一个音频数据块的大小小于磁盘剩余容量大小,使使得磁盘剩余容量大小能够存储每一个音频数据块。

在具体向服务器上传音频数据时,每次将一个音频数据写入磁盘中,并通过磁盘向服务器上传该音频数据块,上传成功后将磁盘中的音频数据块删除,使得磁盘中剩余一些空间,在将第一级缓存中的下一个音频数据块写入磁盘中,向服务器上传,直至第一级缓存中的音频数据都上传到服务器为止。

在上述各个实施例的基础上,本发明的一个实施例中,所述步骤s3中还包括:当接收到第二触发条件时,提取第一级缓存中音频数据中的文字信息;将音频数据中的所述文字信息与数据库中的文字信息匹配,当在数据库中存在与音频数据中的文字信息匹配的文字信息时,则该音频数据属于需要举报的音频数据,否则,则该音频数据属于需要不举报的音频数据;相应地,所述步骤s3进一步包括:将需要举报的音频数据上传至服务器。

向服务器上传音频数据是为了实现举报功能,为了避免上传至服务器的音频数据是不存在恶意的数据,这样上传至服务器的数据是无效的。因此,本实施例在向服务器上传音频数据之前,需要初步判定一下,这些音频数据中是否存在恶意行为。具体实现方式为,当用户点击对话框中的举报确认按钮时,提取第一级缓存中音频数据中的文字信息,将从音频数据中提取的文字信息和数据库中的存在恶意的文字信息进行匹配,若数据库中存在与从音频数据中提取的文字信息匹配的恶意文字信息,在确定该音频数据为需要举报的音频数据,此时才需要将该音频数据上传至服务器,否则,该音频数据为无需举报的音频数据,则不向服务器上传该音频数据。

本实施例将截取的音频数据上传至服务器之前,先进行初步判定,当初步判定该音频数据存在潜在的恶意行为时,才确定将该音频数据上传至服务器,避免服务器对无恶意的音频数据进行分析,浪费服务器的资源。

参见图2,提供了本发明另一个实施例的视频交友中举报系统,包括音频截取模块21、存储模块22和上传模块23。

音频截取模块21,用于根据第一触发条件,截取视频交友过程中的音频信号。

存储模块22,用于采用二级缓存机制存储所述音频数据,使得第一级缓存中存储的音频数据为当前时间之前的预设时间段的音频数据。上传模块23,用于根据第二触发条件,向服务器上传第一级缓存中的音频数据。

其中,第一触发条件是通过点击设置于视频交友界面上的触发按钮形成的,第二触发条件是通过点击视频交友界面上的对话框中的举报确认按钮形成的,其中,对话框在点击触发按钮时弹出。

参见图3,在上述实施例的基础上,本实施例提供的视频交友中举报系统还包括维护模块24、分割模块25和匹配模块26。

其中,维护模块24,用于在内存中维护两级缓存,所述第一级缓存为第一预设空间大小,所述第二缓存为第二预设空间大小,其中,第二预设空间大小小于第一预设空间大小。

参见图4,其中的存储模块22包括第一存储单元221、清除单元222和第二存储单元223。

第一存储单元221,用于当第一级缓存空间已满时,将后续截取的音频数据存储于第二级缓存中。

清除单元222,用于当第二级缓存满时,将第一级缓存中头部的第二预设空间大小的音频数据清除,并将剩余的音频数据向头部挪动,使得第一级缓存的尾部留下第二预设空间大小。

第二存储单元223,用于将第二级缓存中的第二预设空间大小的音频数据存储于第一级缓存的尾部。

其中,上传模块23具体用于:根据第二触发条件,将内存中第一级缓存的音频数据写入磁盘,通过磁盘向服务器上传音频数据。

分割模块25,用于当磁盘剩余容量大小小于第一预设空间大小,则将第一级缓存中的音频数据等分为多个音频数据块,其中,每一个所述音频数据块的大小小于磁盘剩余容量大小。

相应地,上传模块23具体用于:每次将一个音频数据块写入磁盘,并上传至服务器,上传成功后将磁盘中的音频数据块删除,再写入下一个音频数据块,直到所有的音频数据块均上传至服务器。

匹配模块26,用于当接收到第二触发条件时,提取第一级缓存中音频数据中的文字信息,并将音频数据中的所述文字信息与数据库中的文字信息匹配,当在数据库中存在与音频数据中的文字信息匹配的文字信息时,则该音频数据属于需要举报的音频数据,否则,则该音频数据属于需要不举报的音频数据。

相应地,上传模块23,还用于:将需要举报的音频数据上传至服务器。

参见图5,示出本申请实施例的视频交友中举报方法的设备的结构框图。

参照图5,视频交友中举报方法的设备包括:处理器(processor)501、存储器(memory)502和总线503;其中,所述处理器501和存储器502通过所述总线503完成相互间的通信。

所述处理器501用于调用所述存储器502中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:根据第一触发条件,截取视频交友过程中的音频数据;采用二级缓存机制存储所述音频数据,使得第一级缓存中存储的音频数据为当前时间之前的预设时间段的音频数据;根据第二触发条件,向服务器上传第一级缓存中的音频数据。

本发明公开一种计算机程序产品,该计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,该计算机程序包括程序指令,当程序指令被计算机执行时,计算机能够执行上述对应实施例所提供的视频交友中举报方法,例如包括:根据第一触发条件,截取视频交友过程中的音频数据;采用二级缓存机制存储所述音频数据,使得第一级缓存中存储的音频数据为当前时间之前的预设时间段的音频数据;根据第二触发条件,向服务器上传第一级缓存中的音频数据。

本发明还提供一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令使计算机执行上述对应实施例所提供的视频交友中举报方法,例如包括:根据第一触发条件,截取视频交友过程中的音频数据;采用二级缓存机制存储所述音频数据,使得第一级缓存中存储的音频数据为当前时间之前的预设时间段的音频数据;根据第二触发条件,向服务器上传第一级缓存中的音频数据。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的视频交友中举报方法的设备等实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分方法。

本发明提供的一种视频交友中举报方法及系统,在网络视频交友过程中,根据触发条件截取交友过程中的音频信号,采用二级缓存机制,保证第一级缓存中的音频数据一直为最近预设时间内的音频数据,进而上传到服务器的音频数据也为最近时间段内的,通过对最近时间段内的音频数据的分析,更能反映真实的举报情况;另外,在将第一级缓存中的音频数据写入磁盘时,若磁盘的剩余容量大小小于第一级缓存中的音频数据大小,则对第一级缓存中的音频数据进行分割,使得分割后的每一个音频数据块的大小小于磁盘剩余容量大小,这样能够确保第一级缓存中的所有音频数据均能上传至服务器。

最后,本申请的方法仅为较佳的实施方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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