CN113434561A - 直播数据校验方法、***、电子设备及存储介质 - Google Patents
直播数据校验方法、***、电子设备及存储介质 Download PDFInfo
- Publication number
- CN113434561A CN113434561A CN202110703452.6A CN202110703452A CN113434561A CN 113434561 A CN113434561 A CN 113434561A CN 202110703452 A CN202110703452 A CN 202110703452A CN 113434561 A CN113434561 A CN 113434561A
- Authority
- CN
- China
- Prior art keywords
- data
- check code
- target
- live
- segment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 94
- 238000013524 data verification Methods 0.000 title claims abstract description 34
- 239000012634 fragment Substances 0.000 claims abstract description 34
- 238000012545 processing Methods 0.000 claims abstract description 7
- 238000000638 solvent extraction Methods 0.000 claims description 26
- 238000004891 communication Methods 0.000 claims description 17
- 238000012795 verification Methods 0.000 claims description 16
- 238000004364 calculation method Methods 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 description 12
- 230000006870 function Effects 0.000 description 8
- 238000004422 calculation algorithm Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
- G06F16/24573—Query processing with adaptation to user needs using data annotations, e.g. user-defined metadata
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1004—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Library & Information Science (AREA)
- Computational Linguistics (AREA)
- Computer Security & Cryptography (AREA)
- Quality & Reliability (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本申请涉及一种直播数据校验方法、***、电子设备及存储介质。其中,方法包括:确定需要发送至终端的原始直播数据;从原始直播数据的多个数据片段中选取目标数据片段;按照预设方案对目标数据片段进行处理后得到第一校验码;将原始直播数据、目标数据片段在原始直播数据中的数据位置以及第一校验码发送至终端,其中,终端用于按照预设方案,确定出接收到的待校验直播数据中位于数据位置的数据的第二校验码,并通过比较第一校验码和第二校验码对待校验直播数据进行校验。本申请中的方法克服了相关技术中在计算校验码时会消耗过多计算性能,并且占用过多负载能力的问题。
Description
技术领域
本申请涉及互联网技术领域,尤其涉及一种直播数据校验方法、***、电子设备及存储介质。
背景技术
随着互联网技术的发展,直播业务的发展也越来越壮大,越来越多的用户通过直播间观看主播玩游戏、直播购物等。
在现有的直播中,为了防止直播数据被非法人员劫持或者篡改,服务端会对直播切片数据进行CRC(Cyclic Redundancy Check,循环冗余校验码)值的计算,例如,进行CRC16值的计算,客户端可以根据CRC16值对直播切片数据进行校验,防止数据异常。
相关技术中,采用对整个直播切片数据进行CRC16值的计算,会占用大量服务器性能,因而会降低服务器的负载能力。
由上可知,相关技术中的直播数据校验方法存在占用大量服务器性能的技术问题。
发明内容
为了解决相关技术中的直播数据校验方法存在占用大量服务器性能的技术问题,本申请提供了一种直播数据校验方法、***、电子设备及存储介质。
第一方面,本申请实施例提供了一种直播数据校验方法,包括:
确定需要发送至终端的原始直播数据;
从所述原始直播数据的多个数据片段中选取目标数据片段;
按照预设方案对所述目标数据片段进行处理后得到第一校验码;
将所述原始直播数据、所述目标数据片段在所述原始直播数据中的数据位置以及所述第一校验码发送至所述终端,其中,所述终端用于按照所述预设方案,确定出接收到的待校验直播数据中位于所述数据位置的数据的第二校验码,并通过比较所述第一校验码和所述第二校验码对所述待校验直播数据进行校验。
可选地,如前述的方法,所述从所述原始直播数据的多个数据片段中选取目标数据片段包括:
在所述原始直播数据的数据量大于或等于预设数据量时,按照目标数据划分方案对所述原始直播数据进行划分,得到至少两个目标分段数据;
按照目标选择方案,在每个所述目标分段数据的多个数据片段中随机选择得到至少一个所述目标数据片段,并确定每个所述目标数据片段在所述原始直播数据中的所述数据位置。
可选地,如前述的方法,所述按照目标数据划分方案对所述原始直播数据进行划分,得到至少两个目标分段数据包括:
确定所述目标数据划分方案中的分段数据量,其中,所述分段数据量用于指示划分得到的每个分段数据的数据量;
按照所述分段数据量对所述原始直播数据进行划分,得到至少两个所述目标分段数据。
可选地,如前述的方法,在所述按照目标选择方案,在每个所述目标分段数据的多个数据片段中随机选择得到至少一个所述目标数据片段之前,所述方法还包括:
确定所述原始直播数据的目标安全等级;
在所有候选选择方案中选择得到与所述目标安全等级对应的所述目标选择方案,其中,不同安全等级对应的所述候选选择方案所指示在每个分段数据中选择得到的数据片段的数量各不相同。
第二方面,本申请实施例提供了一种直播数据校验方法,包括:
获取来自于服务器的待校验直播数据、数据位置信息以及第一校验码,其中,所述第一校验码为所述服务器按照预设方案对原始直播数据中位于所述数据位置的第一数据片段进行计算后得到;
按照所述数据位置在所述待校验直播数据中选择出需要进行校验的第二数据片段;
按照所述预设方案对所述第二数据片段进行计算,得到第二校验码;
通过对所述第一校验码与所述第二校验码进行比对,得到所述待校验直播数据与所述原始直播数据之间的一致性关系。
可选地,如前述的方法,至少包括两个所述数据位置,所述按照所述数据位置在所述待校验直播数据中选择出需要进行校验的第二数据片段包括:
根据每个所述数据位置,在所述待校验直播数据中选择出与每个所述数据位置对应的所述第二数据片段。
可选地,如前述的方法,所述通过对所述第一校验码与所述第二校验码进行比对,得到所述待校验直播数据与所述原始直播数据之间的一致性关系包括:
通过对所述第一校验码与所述第二校验码进行比对,得到比对结果;
在所述比对结果指示所述第一校验码与所述第二校验码一致时,得到用于指示所述待校验直播数据与所述原始直播数据一致的所述一致性关系;
在所述比对结果指示所述第一校验码与所述第二校验码不一致时,得到用于指示所述待校验直播数据与所述原始直播数据不一致的所述一致性关系。
第三方面,本申请实施例提供了一种用于直播数据校验的服务器,包括:
确定模块,用于确定需要发送至终端的原始直播数据;
选择模块,用于从所述原始直播数据的多个数据片段中选取目标数据片段;
计算模块,用于按照预设方案对所述目标数据片段进行处理后得到第一校验码;
发送模块,用于将所述原始直播数据、所述目标数据片段在所述原始直播数据中的数据位置以及所述第一校验码发送至所述终端,其中,所述终端用于按照所述预设方案,确定出接收到的待校验直播数据中位于所述数据位置的数据的第二校验码,并通过比较所述第一校验码和所述第二校验码对所述待校验直播数据进行校验。
第四方面,本申请实施例提供了一种用于直播数据校验的终端,包括:
获取模块,用于获取来自于服务器的待校验直播数据、数据位置信息以及第一校验码,其中,所述第一校验码为所述服务器按照预设方案对原始直播数据中位于所述数据位置的第一数据片段进行计算后得到;
选择模块,用于按照所述数据位置在所述待校验直播数据中选择出需要进行校验的第二数据片段;
计算模块,用于按照所述预设方案对所述第二数据片段进行计算,得到第二校验码;
比对模块,用于通过对所述第一校验码与所述第二校验码进行比对,得到所述待校验直播数据与所述原始直播数据之间的一致性关系。
第五方面,本申请实施例提供了一种直播数据校验***,包括如前所述的服务器以及如前所述的终端。
第六方面,本申请实施例提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,所述处理器、通信接口和存储器通过通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于执行所述计算机程序时,实现如前述任一项所述的方法。
第七方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行如前任一项所述的方法。
本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
本申请实施例提供的该方法,只需对原始直播数据中的部分数据按照预设方案进行计算,即可得到让终端对接收到的待校验直播数据进行校验的第一校验码,相对于相关技术中,通过对整个原始直播数据进行计算得到校验码的方法,有效克服了相关技术中在计算校验码时会消耗过多计算性能,并且占用过多负载能力的问题。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种直播数据校验方法的流程图;
图2为本申请另一实施例提供的一种直播数据校验方法的流程图;
图3为本申请一个应用例提供的一种目标数据片段选取的示意图;
图4为本申请另一实施例提供的一种直播数据校验方法的流程图;
图5为本申请实施例提供的一种用于直播数据校验的服务器的框图;
图6为本申请实施例提供的一种用于直播数据校验的终端的框图;
图7为本申请实施例提供的一种用于直播数据校验的***的框图;
图8为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
根据本申请实施例的一个方面,提供了一种直播数据校验。可选地,在本实施例中,上述直播数据校验方法可以应用于由终端和服务器所构成的硬件环境中。服务器通过网络与终端进行连接,可用于为终端或终端上安装的客户端提供服务(如直播数据发送等),可在服务器上或独立于服务器设置数据库,用于为服务器提供数据存储服务。
上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:WIFI(Wireless Fidelity,无线保真),蓝牙。终端可以并不限定于为PC、手机、平板电脑等。
本申请实施例的直播数据校验方法可以由服务器来执行,也可以由终端来执行,还可以是由服务器和终端共同执行。其中,终端执行本申请实施例的直播数据校验方法也可以是由安装在其上的客户端来执行。
以由服务器来执行本实施例中的直播数据校验方法为例,图1为本申请实施例提供的一种直播数据校验方法,应用于服务器侧,包括如下所述步骤:
步骤S101,确定需要发送至终端的原始直播数据。
本实施例中的直播数据校验方法可以应用于需要判断终端所接受到的直播数据是否与原始直播数据一致的场景,例如:判断终端接受到的视频直播数据(例如,直播游戏、直播购物等等)是否被篡改的场景,判断终端接收到的音频直播数据是否被篡改的场景,也可以是其他场景。本申请实施例中以判断终端接受到的视频直播数据是否被篡改的场景为例说明上述的直播数据校验方法,对于其他类型的直播数据,在不矛盾的情况下,上述的直播数据校验方法同样适用。
以判断终端接受到的视频直播数据是否被篡改的场景为例,通过获取原始直播数据对应的第一校验码,以使终端根据第一校验码对所述待校验直播数据进行识别,以确定所述待校验直播数据是否与原始直播数据一致。
在服务器端实时录制得到原始直播数据或者接收得到由上传端上传的直播数据之后,服务器端即可获取用于发送至各个终端的原始直播数据(例如,直播P2P切片数据)。并且,在服务端可以确定出订阅直播数据的终端或者访问直播间的终端,进而以便于将原始直播数据准确的发送至终端。
步骤S102,从原始直播数据的多个数据片段中选取目标数据片段。
在确定出原始直播数据之后,即可确定出构成原始直播数据的所有数据片段。例如,当原始直播数据中包括多个字节的数据时,则可以按照预设字节数量(例如,一个字节或两个字节等等)作为一个数据片段的数据量,进而可以将原始直播数据当作由多个连续的数据片段构成的数据。
在确定出原始直播数据的所有数据片段之后,即可在所有数据片段中,选择得到目标数据片段。
目标数据片段可以是所有数据片段中被选定用于计算校验码的数据片段。
例如,在确定出原始直播数据的所有数据片段之后,可以按照固定间隔(例如,每五个数据片段)选择得到一个目标数据片段;也可以是确定出所需的目标数据片段的数量A,然后按照该数量A随机在所有数据片段中选取得到目标数据片段;还可以是随机确定出所需的目标数据片段的数量B,然后按照该数量B随机在所有数据片段中选取得到目标数据片段。
步骤S103,按照预设方案对目标数据片段进行处理后得到第一校验码。
在确定出目标数据片段之后,为了便于终端对所述待校验直播数据进行校验,以及为了防止非法人员获取用于校验的数据,以使篡改后的直播数据包括与目标数据片段一致的篡改后数据片段,因此,对目标数据片段进行处理,以获取用于校验的第一校验码。
预设方案可以是用于对待处理的数据进行运算以得到待处理数据对应的校验码的方案。例如,预设方案中可以是按照各个目标数据片段在原始直播数据中的位置对各个目标数据片段进行连接之后,进行计算,得到第一校验码;也可以是,按照各个目标数据片段选择出的时间顺序,对各个目标数据片段进行连接之后,计算得到第一校验码。
例如,预设方案可以是CRC16算法,在获取各个目标数据片段之后,可以将各个目标数据片段连接为一个连接后数据,然后通过CRC16算法对连接后数据进行校验值计算,并将得到的CRC16校验值作为第一校验码。
步骤S104,将原始直播数据、目标数据片段在原始直播数据中的数据位置以及第一校验码发送至终端,其中,终端用于按照预设方案,确定出接收到的待校验直播数据中位于数据位置的数据的第二校验码,并通过比较第一校验码和第二校验码对待校验直播数据进行校验。
在获取原始直播数据以及目标数据片段之后,即可确定目标数据片段在原始直播数据中的数据位置,此外,也可以是先确定出原始直播数据中的数据位置,然后在原始直播数据中按照数据位置确定出目标数据片段;可选的,数据位置可以是用于指示目标数据片段在原始直播数据中相对于其它数据的位置的信息,例如,当原始直播数据中一共包括1000个字节的数据时,并且每个数据片段为1个字节时,则可以通过0至999作为其中某一数据片段的数据位置,当目标数据片段的数据位置为100时,则说明目标数据片段对应于原始直播数据中第101个字节的数据。
在获取目标数据片段对应的第一校验码之后,即获取了可以供终端对所述待校验直播数据进行校验的数据。
服务器可以通过与终端间的数据通信,将原始直播数据、数据位置以及第一校验码一同发送至终端。并且在终端接收到上述数据之后,为了根据相同的数据得到相同的校验码,因此,终端需要按照与得到第一校验码相同的预设方案,对接收到的待校验直播数据中位于数据位置的数据进行计算,并得到第二校验码,最后通过比较第一校验码和第二校验码对所述待校验直播数据进行校验;并且,当第一校验码和第二校验码一致时,判定待校验直播数据与原始直播数据一致,当第一校验码和第二校验码不一致时,判定待校验直播数据为被篡改后的直播数据。
通过本实施例中的方法,只需对原始直播数据中的部分数据按照预设方案进行计算,即可得到让终端对接收到的待校验直播数据进行校验的第一校验码,相对于相关技术中,通过对整个原始直播数据进行计算得到校验码的方法,有效克服了相关技术中在计算校验码时会消耗过多计算性能,并且占用过多负载能力的问题。
如图2所示,作为一种可选的实施方式,如前述的方法,所述步骤S102从原始直播数据的多个数据片段中选取目标数据片段包括如下所述步骤:
步骤S201,在原始直播数据的数据量大于或等于预设数据量时,按照目标数据划分方案对原始直播数据进行划分,得到至少两个目标分段数据。
在获取原始直播数据之后,由于原始直播数据是链状的数据,因此可以对其进行分段以便于从划分出的每段目标分段数据中选择出目标数据片段。
预设数据量可以是预先设定的,用于判定原始直播数据需要进行划分的数据量。
目标数据划分方案可以是预先设定的,用于对原始直播数据进行划分的方案,目标数据划分方案中可以包括但不限于:划分的段数,每段数据的字节数等等,一般的,预设数据量大于目标划分方案中限定的每段数据的字节数。
目标数据划分方案可以包括多个,并且可以在本步骤S201之前,从多个候选数据划分方案中选择得到目标数据划分方案,也可以是在本步骤之前配置得到目标数据划分方案。
在得到目标数据划分方案之后,即可按照目标数据划分方案对原始直播数据进行划分,以得到至少两个目标分段数据,进一步的,本实施例中对原始直播数据进行划分可以只是形式上进行划分,可以不必真正地将原始直播数据切割为多个单独的分段数据。
例如,在原始直播数据的数据量为2000字节,目标数据划分方案为每500字节进行一次划分时,则按照目标数据划分方案,可以划分得到目标分段数据a(对应于第1至第500个字节的数据)、目标分段数据b(对应于第501至第1000个字节的数据)、目标分段数据c(对应于第1001至第1500个字节的数据)、目标分段数据d(对应于第1501至第2000个字节的数据)。
步骤S202,按照目标选择方案,在每个目标分段数据的多个数据片段中随机选择得到至少一个目标数据片段,并确定每个目标数据片段在原始直播数据中的数据位置。
在得到目标分段数据之后,可以在每个目标数据中分别选择一个或多个目标数据片段。可选的,每个数据片段的数据量为目标数据量。
目标选择方案可以是用于确定从每个目标分段数据中所需选出的目标数据片段的个数的方案,可选的,目标选择方案可以指示从每个目标分段数据中选择出相同个数的目标数据片段,也可以指示从每个目标分段数据中选择出不同个数的目标数据片段。
目标数据片段可以是按照目标选择方案,在每个目标分段数据的多个数据片段中选择得到的,用于进行第一校验码计算的数据片段。
当按照目标选择方案确定出每个目标分段数据中的目标数据片段时,即可确定出每个目标数据片段在原始直播数据中的数据位置。可选的,数据位置可以是通过在原始直播数据的所有数据中的位置进行表征,例如,当原始直播数据C中一共包括1000个字节的数据时,并且每个数据片段为1个字节(即,目标数据量为1个字节)时,则可以通过0至1999作为其中某一数据片段的数据位置,当目标数据片段d1的数据位置为100时,则说明目标数据片段对应于原始直播数据中第100个数据片段;也可以是通过在每个目标分段数据中的位置进行表征,例如,当每个目标分段数据为500个字节(即,包括500个数据片段)时,则对原始直播数据C依次划分得到目标分段数据c1(对应于第1个至第500个字节的数据)和目标分段数据c2(对应于第501个至第1000个字节的数据)共2个目标分段数据,当一目标数据片段d2对应于原始直播数据中第601个字节的数据和第602个字节的数据时,则目标数据片段d2的数据位置可以是(c2,100),以表征目标数据片段d2为在目标分段数据c2的所有数据片段中的第100个数据片段,相当于在原始直播数据的所有数据片段中的第600个数据片段。
作为其中一个应用例,当目标数据划分方案为按照每500个字节进行划分,且目标选择方案为对原始直播数据F的每个目标分段数据f(f1、f2、f3、f4……)中随机选择两个数据量为1个字节的目标数据片段时,其中一种随机选择得到目标数据片段的方法如图3所示。
通过本实施例中的方法,通过对原始直播数据进行划分,得到至少两个目标分段数据,然后在每个目标分段数据中得到至少一个目标数据片段,进而可以保证在每个目标分段数据均得到至少一个目标数据片段,以保证目标数据片段在整体原始直播数据中分布的平均性,同时,采用随机选择得到至少一个目标数据片段的方式,可以保证目标数据片段的随机性,进一步提升非法人员对原始直播数据进行篡改的难度。
作为一种可选的实施方式,如前述的方法,所述步骤S201按照目标数据划分方案对原始直播数据进行划分,得到至少两个目标分段数据包括如下所述步骤:
步骤S301,确定目标数据划分方案中的分段数据量,其中,分段数据量用于指示划分得到的每个分段数据的数据量。
当目标数据划分方案中包括划分得到的每个分段数据的数据量,即,分段数据量时,在确定出目标数据划分方案之后,即可确定出目标数据划分方案中的分段数据量。
步骤S302,按照分段数据量对原始直播数据进行划分,得到至少两个目标分段数据。
在确定出分段数据量之后,即可确定出对原始直播数据进行划分时的数据量的划分标准。
在分段数据量为500字节时,可以以原始直播数据的第一个数据为起点,开始以每500字节为步进对原始直播数据进行划分,当原始直播数据中的最后未进行划分的剩余数据小于分段数据量时,则不再对剩余数据进行划分,直接将其作为一个目标分段数据。
例如,当原始直播数据F为1900字节,且分段数据量为500字节时,则可以划分得到目标分段数据F1(第1个字节至第500个字节的数据)、目标分段数据F2(第501个字节至第1000个字节的数据)、目标分段数据F3(第1001个字节至第1500个字节的数据)、目标分段数据F4(第1501个字节至第1900个字节的数据)共四个目标分段数据。
通过本实施例中的方法,可以基于目标数据划分方案中的分段数据量快速对原始直播数据进行划分,得到多个目标分段数据。
作为一种可选的实施方式,如前述的方法,在所述步骤S202按照目标选择方案,在每个目标分段数据的多个数据片段中随机选择得到至少一个目标数据片段之前,方法还包括如下所述步骤:
步骤S401,确定原始直播数据的目标安全等级。
在获取原始直播数据之前,可以预先获取由直播方提供的直播内容信息(例如,企业会议直播、直播购物、直播游戏等等),并且,不同的直播内容信息可以对应有不同的安全等级,当安全等级越高时,则需要对直播数据进行更高等级的加密,以提升非法人员的篡改的难度以及耗费的时间。
目标安全等级可以是所有安全等级中,与原始直播数据对应的安全等级。
例如,可以将安全等级由高至低分为安全等级I、安全等级II、安全等级III;并且预先设定企业会议直播对应于安全等级I、直播购物对应于安全等级II、直播游戏对应于安全等级III;在获取原始直播数据对应的直播内容信息为企业会议直播时,即可根据企业会议直播匹配得到原始直播数据对应的目标安全等级为安全等级I。
步骤S402,在所有候选选择方案中选择得到与目标安全等级对应的目标选择方案,其中,不同安全等级对应的候选选择方案所指示在每个分段数据中选择得到的数据片段的数量各不相同。
预先的,可以给每个安全等级设定对应的候选选择方案,并将两者之间的对应关系存储在服务器中,候选选择方案用于指示在每个分段数据中所需选择得到的数据片段的数量,并且,一般情况下,候选选择方案对应的安全等级越高,该候选选择方案在每个分段数据中选择得到的数据片段的数量越多。
例如,当预先设定有安全等级I对应候选选择方案P1、安全等级II对应候选选择方案P2、安全等级III对应候选选择方案P3,且目标安全等级为安全等级I时,匹配得到目标安全等级对应的目标选择方案为候选选择方案P1。
通过本实施例中的方法,可以对不同的直播数据采用不同的方式获取用于计算第一校验码的目标数据片段,进而提升第一校验码的复杂性进行调整,以提高安全性。
如图4所示,根据本申请另一方面的一个实施例,还提供了一种直播数据校验方法,应用于终端侧,包括如下所述步骤:
步骤P101,获取来自于服务器的待校验直播数据、数据位置信息以及第一校验码,其中,第一校验码为服务器按照预设方案对原始直播数据中位于数据位置的第一数据片段进行计算后得到。
在服务器端实时录制得到原始直播数据或者接收得到由上传端上传的直播数据之后,服务器端即可获取用于发送至各个终端的原始直播数据。并且,在服务端可以确定出订阅直播数据的终端,进而以便于将原始直播数据准确的发送至终端。
服务器在确定出原始直播数据之后,即可确定出构成原始直播数据的所有数据片段。例如,当原始直播数据中包括多个字节的数据时,则可以按照预设字节数量(例如,一个字节或两个字节等等)作为一个数据片段的数据量,进而可以将原始直播数据当作由多个连续的数据片段构成的数据。在确定出原始直播数据的所有数据片段之后,即可在所有数据片段中,选择得到目标数据片段。
目标数据片段可以是所有数据片段中被服务器选定用于计算校验码的数据片段。
服务器在确定出目标数据片段之后,为了便于终端对所述待校验直播数据进行校验,以及为了防止非法人员获取用于校验的数据,以使篡改后的直播数据包括与目标数据片段一致的篡改后数据片段,因此,对目标数据片段进行处理,以获取用于校验的第一校验码。
预设方案可以是用于对待处理的数据进行运算以得到待处理数据对应的校验码的方案。例如,预设方案中可以是按照各个目标数据片段在原始直播数据中的位置对各个目标数据片段进行连接之后,进行计算,得到第一校验码;也可以是,按照各个目标数据片段选择出的时间顺序,对各个目标数据片段进行连接之后,计算得到第一校验码。
例如,预设方案可以是CRC16算法,在获取各个目标数据片段之后,可以将各个目标数据片段连接为一个连接后数据,然后通过CRC16算法对连接后数据进行校验值计算,并将得到的CRC16校验值作为第一校验码。
服务器在获取原始直播数据以及目标数据片段之后,即可确定目标数据片段在原始直播数据中的数据位置。并在获取目标数据片段对应的第一校验码之后,即获取了可以供终端对所述待校验直播数据进行校验的数据。
终端可以通过与服务器间的数据通信,获取来自于服务器的原始直播数据、数据位置以及第一校验码。
步骤P102,按照数据位置在待校验直播数据中选择出需要进行校验的第二数据片段。
数据位置为第一数据片段在原始直播数据中的位置,一般情况下,终端与服务器端对数据片段的位置的标定方式是相同的,因此,若待校验直播数据与原始直播数据相同时,即可按照数据位置在待校验直播数据中选择出与第一数据片段一致第二数据片段。
在对待校验直播数据的真实性进行校验时,则只需对第二数据片段与第一数据片段之间的一致性进行校验,并将第二数据片段与第一数据片段之间的一致性作为判断待校验直播数据是否与原始直播数据一致的依据。
步骤P103,按照预设方案对第二数据片段进行计算,得到第二校验码。
在确定出第二数据片段之后,由于第一校验码是通过预设方案对第一数据片段进行计算得到的,因此若需通过与第一校验码比对,判断待校验直播数据是否与原始直播数据一致,则需要按照预设方案对第二数据片段进行计算,并得到第二校验码。
在一般情况下,只需保证服务器端计算第一校验码的方案与终端计算第二校验码的方案一致,即可基于校验码进行数据一致性校验。
例如,当服务器端采用CRC16算法时,终端也需要采用CRC16算法,在获取各个第二数据片段之后,可以将各个第二数据片段直接连接为一个数据,也可以在每个第二数据片段之间增加特定的字符(例如,“,”)后连接为一个数据,然后通过CRC16算法对连接得到的数据进行校验值计算,并将得到的CRC16校验值作为第二校验码。
步骤P104,通过对第一校验码与第二校验码进行比对,得到待校验直播数据与原始直播数据之间的一致性关系。
在得到第一校验码与第二校验码之后,可以通过比对两者是否一致,得到待校验直播数据与原始直播数据之间的一致性关系。
当第一校验码与第二校验码一致时,判定待校验直播数据与原始直播数据之间一致。
当第一校验码与第二校验码不一致时,判定待校验直播数据与原始直播数据之间不一致。
通过本实施例中的方法,客户端只需对原始直播数据中的部分数据按照预设方案进行计算,即可得到用于对接收到的待校验直播数据进行校验的第二校验码,并且基于接收到的第一校验码与第二校验码之间的比对结果,即可得到待校验直播数据与原始直播数据之间的一致性关系;相对于相关技术中,通过对整个待校验直播数据进行计算得到校验码的方法,有效克服了相关技术中消耗过多计算性能,并且占用过多负载能力的问题。
作为一种可选的实施方式,如前述的方法,至少包括两个数据位置,所述步骤P102按照数据位置在待校验直播数据中选择出需要进行校验的第二数据片段包括如下所述步骤:
P201,根据每个数据位置,在待校验直播数据中选择出与每个数据位置对应的第二数据片段。
一般情况下,每个第一数据片段都对应有一个数据位置,因此,当数据位置包括多个时,在待校验直播数据中需要获取与每个数据位置对应的第二数据片段。
对于数据位置的表征方式,服务器端的表征方式与终端的表征方式也需一致,当服务器端的数据位置是通过在原始直播数据的所有数据中的位置进行表征,例如,当原始直播数据C中一共包括1000个字节的数据时,并且每个数据片段为1个字节(即,目标数据量为1个字节)时,则可以通过0至1999作为其中某一数据片段的数据位置,当目标数据片段d1的数据位置为100时,则说明目标数据片段对应于原始直播数据中第100个数据片段,则终端的数据位置是通过在原始直播数据的所有数据中的位置进行表征;当服务器端的数据位置是通过在每个目标分段数据中的位置进行表征,例如,当每个目标分段数据为500个字节(即,包括500个数据片段)时,则对原始直播数据C依次划分得到目标分段数据c1(对应于第1个至第500个字节的数据)和目标分段数据c2(对应于第501个至第1000个字节的数据)共2个目标分段数据,当一目标数据片段d2对应于原始直播数据中第601个字节的数据和第602个字节的数据时,则目标数据片段d2的数据位置可以是(c2,100),以表征目标数据片段d2为在目标分段数据c2的所有数据片段中的第100个数据片段,相当于在原始直播数据的所有数据片段中的第600个数据片段,则终端的数据位置也需要通过在每个目标分段数据中的位置进行表征,并且,在此之前,终端还需要获取服务器端的目标数据划分方案,以按照目标数据划分方案对待校验直播数据进行划分,得到至少两个待校验分段数据,然后按照数据位置,在每个待校验分段数据中确定出与数据位置对应的第二数据片段。
通过本实施例中的方法,当包括多个数据位置,相当于在原始直播数据中随机获取多个第一数据片段,进而可以使需要校验的数据量更多,可以有效提高非法用户进行篡改的难度,提高校验结果的可靠性。
作为一种可选的实施方式,如前述的方法,所述步骤P104通过对第一校验码与第二校验码进行比对,得到待校验直播数据与原始直播数据之间的一致性关系包括如下所述步骤:
步骤P301,通过对第一校验码与第二校验码进行比对,得到比对结果。
比对结果可以是用于指示第一校验码与第二校验码是否完全一致的信息。
例如,可以通过对第一校验码中的每个位置的字符与第二校验码中的每个位置的字符依次进行比较,当第一校验码与第二校验码同一位置的字符均相同时,判定第一校验码与第二校验码的比对结果为两者一致;当第一校验码与第二校验码至少存在一个位置的字符不相同时,判定第一校验码与第二校验码的比对结果为两者不一致。
步骤P302,在比对结果指示第一校验码与第二校验码一致时,得到用于指示待校验直播数据与原始直播数据一致的一致性关系。
在得到比对结果之后,即可确定第一校验码与第二校验码之间的一致性关系。
在比对结果指示第一校验码与第二校验码一致时,由于一般情况下,只有在每个第一数据片段均存在与其一致的第二数据片段的情况下,才会导致第一校验码与第二校验码一致,同时,由于第一数据片段是在原始直播数据中随机获取的,且各个第二数据片段是按照数据位置在待校验直播数据中,在该情况下,待校验直播数据与原始直播数据大概率是一致的,因此,在该情况下可以得到用于指示待校验直播数据与原始直播数据一致的一致性关系。
步骤P303,在比对结果指示第一校验码与第二校验码不一致时,得到用于指示待校验直播数据与原始直播数据不一致的一致性关系。
当在每个第一数据片段均存在与其一致的第二数据片段的情况下,第一校验码与第二校验码必然一致,反之,当第一校验码与第二校验码不一致时,由于第一数据片段与第二数据片段之间是一一对应的,因此,则至少包括一组对应的第一数据片段和第二数据片段之间存在差异,因而可以判断待校验直播数据与原始直播数据之间也存在差异;基于此,便可得到用于指示待校验直播数据与原始直播数据不一致的一致性关系。
通过本实施例中的方法,可以基于第一校验码与第二校验码之间的关系,快速判断得到待校验直播数据与原始直播数据之间的一致性关系。
如图5所示,根据本申请另一方面的一个实施例,还提供了一种用于直播数据校验的服务器1,包括:
确定模块11,用于确定需要发送至终端的原始直播数据;
选择模块12,用于从原始直播数据的多个数据片段中选取目标数据片段;
计算模块13,用于按照预设方案对目标数据片段进行处理后得到第一校验码;
发送模块14,用于将原始直播数据、目标数据片段在原始直播数据中的数据位置以及第一校验码发送至终端,其中,终端用于按照预设方案,确定出接收到的待校验直播数据中位于数据位置的数据的第二校验码,并通过比较第一校验码和第二校验码对所述待校验直播数据进行校验。
具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。
作为一种可选的实施方式,如前述的服务器,选择模块12包括:
划分单元,用于在原始直播数据的数据量大于或等于预设数据量时,按照目标数据划分方案对原始直播数据进行划分,得到至少两个目标分段数据;
选择单元,用于按照目标选择方案,在每个目标分段数据的多个数据片段中随机选择得到至少一个目标数据片段,并确定每个目标数据片段在原始直播数据中的数据位置,其中,每个目标数据片段的数据量为目标数据量。
具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。
作为一种可选的实施方式,如前述的服务器,划分单元用于:
确定目标数据划分方案中的分段数据量,其中,分段数据量用于指示划分得到的每个分段数据的数据量;
按照分段数据量对原始直播数据进行划分,得到至少两个目标分段数据。
具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。
作为一种可选的实施方式,如前述的服务器,还包括安全模块,安全模块用于:
确定原始直播数据的目标安全等级;
在所有候选选择方案中选择得到与目标安全等级对应的目标选择方案,其中,不同安全等级对应的候选选择方案所指示在每个分段数据中选择得到的数据片段的数量各不相同。
具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。
如图6所示,根据本申请另一方面的一个实施例,还提供了一种用于直播数据校验的终端2,包括:
获取模块21,用于获取来自于服务器的待校验直播数据、数据位置信息以及第一校验码,其中,第一校验码为服务器按照预设方案对原始直播数据中位于数据位置的第一数据片段进行计算后得到;
选择模块22,用于按照数据位置在待校验直播数据中选择出需要进行校验的第二数据片段;
计算模块23,用于按照预设方案对第二数据片段进行计算,得到第二校验码;
比对模块24,用于通过对第一校验码与第二校验码进行比对,得到待校验直播数据与原始直播数据之间的一致性关系。
具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。
作为一种可选的实施方式,如前述的终端2,至少包括两个数据位置,选择模块22用于:
根据每个数据位置,在待校验直播数据中选择出与每个数据位置对应的第二数据片段。
具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。
作为一种可选的实施方式,如前述的终端2,比对模块24用于:
通过对第一校验码与第二校验码进行比对,得到比对结果;
在比对结果指示第一校验码与第二校验码一致时,得到用于指示待校验直播数据与原始直播数据一致的一致性关系;
在比对结果指示第一校验码与第二校验码不一致时,得到用于指示待校验直播数据与原始直播数据不一致的一致性关系。
具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。
如图7所示,根据本申请另一方面的一个实施例,还提供了一种用于直播数据校验的***3,包括如前的服务器1以及如前的终端2。
具体的,本发明实施例的***中各装置实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。
根据本申请的另一个实施例,还提供一种电子设备,包括:如图8所示,电子设备可以包括:处理器1501、通信接口1502、存储器1503和通信总线1504,其中,处理器1501,通信接口1502,存储器1503通过通信总线1504完成相互间的通信。
存储器1503,用于存放计算机程序;
处理器1501,用于执行存储器1503上所存放的程序时,实现上述方法实施例的步骤。
上述电子设备提到的总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
本申请实施例还提供一种计算机可读存储介质,存储介质包括存储的程序,其中,程序运行时执行上述方法实施例的方法步骤。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
Claims (12)
1.一种直播数据校验方法,其特征在于,包括:
确定需要发送至终端的原始直播数据;
从所述原始直播数据的多个数据片段中选取目标数据片段;
按照预设方案对所述目标数据片段进行处理后得到第一校验码;
将所述原始直播数据、所述目标数据片段在所述原始直播数据中的数据位置以及所述第一校验码发送至所述终端,其中,所述终端用于按照所述预设方案,确定出接收到的待校验直播数据中位于所述数据位置的数据的第二校验码,并通过比较所述第一校验码和所述第二校验码对所述待校验直播数据进行校验。
2.根据权利要求1所述的方法,其特征在于,所述从所述原始直播数据的多个数据片段中选取目标数据片段包括:
在所述原始直播数据的数据量大于或等于预设数据量时,按照目标数据划分方案对所述原始直播数据进行划分,得到至少两个目标分段数据;
按照目标选择方案,在每个所述目标分段数据的多个数据片段中随机选择得到至少一个所述目标数据片段,并确定每个所述目标数据片段在所述原始直播数据中的所述数据位置。
3.根据权利要求2所述的方法,其特征在于,所述按照目标数据划分方案对所述原始直播数据进行划分,得到至少两个目标分段数据包括:
确定所述目标数据划分方案中的分段数据量,其中,所述分段数据量用于指示划分得到的每个分段数据的数据量;
按照所述分段数据量对所述原始直播数据进行划分,得到至少两个所述目标分段数据。
4.根据权利要求2所述的方法,其特征在于,在所述按照目标选择方案,在每个所述目标分段数据的多个数据片段中随机选择得到至少一个所述目标数据片段之前,所述方法还包括:
确定所述原始直播数据的目标安全等级;
在所有候选选择方案中选择得到与所述目标安全等级对应的所述目标选择方案,其中,不同安全等级对应的所述候选选择方案所指示在每个分段数据中选择得到的数据片段的数量各不相同。
5.一种直播数据校验方法,其特征在于,包括:
获取来自于服务器的待校验直播数据、数据位置信息以及第一校验码,其中,所述第一校验码为所述服务器按照预设方案对原始直播数据中位于所述数据位置的第一数据片段进行计算后得到;
按照所述数据位置在所述待校验直播数据中选择出需要进行校验的第二数据片段;
按照所述预设方案对所述第二数据片段进行计算,得到第二校验码;
通过对所述第一校验码与所述第二校验码进行比对,得到所述待校验直播数据与所述原始直播数据之间的一致性关系。
6.根据权利要求5所述的方法,其特征在于,至少包括两个所述数据位置,所述按照所述数据位置在所述待校验直播数据中选择出需要进行校验的第二数据片段包括:
根据每个所述数据位置,在所述待校验直播数据中选择出与每个所述数据位置对应的所述第二数据片段。
7.根据权利要求5至6任一项所述的方法,其特征在于,所述通过对所述第一校验码与所述第二校验码进行比对,得到所述待校验直播数据与所述原始直播数据之间的一致性关系包括:
通过对所述第一校验码与所述第二校验码进行比对,得到比对结果;
在所述比对结果指示所述第一校验码与所述第二校验码一致时,得到用于指示所述待校验直播数据与所述原始直播数据一致的所述一致性关系;
在所述比对结果指示所述第一校验码与所述第二校验码不一致时,得到用于指示所述待校验直播数据与所述原始直播数据不一致的所述一致性关系。
8.一种用于直播数据校验的服务器,其特征在于,包括:
确定模块,用于确定需要发送至终端的原始直播数据;
选择模块,用于从所述原始直播数据的多个数据片段中选取目标数据片段;
计算模块,用于按照预设方案对所述目标数据片段进行处理后得到第一校验码;
发送模块,用于将所述原始直播数据、所述目标数据片段在所述原始直播数据中的数据位置以及所述第一校验码发送至所述终端,其中,所述终端用于按照所述预设方案,确定出接收到的待校验直播数据中位于所述数据位置的数据的第二校验码,并通过比较所述第一校验码和所述第二校验码对所述待校验直播数据进行校验。
9.一种用于直播数据校验的终端,其特征在于,包括:
获取模块,用于获取来自于服务器的待校验直播数据、数据位置信息以及第一校验码,其中,所述第一校验码为所述服务器按照预设方案对原始直播数据中位于所述数据位置的第一数据片段进行计算后得到;
选择模块,用于按照所述数据位置在所述待校验直播数据中选择出需要进行校验的第二数据片段;
计算模块,用于按照所述预设方案对所述第二数据片段进行计算,得到第二校验码;
比对模块,用于通过对所述第一校验码与所述第二校验码进行比对,得到所述待校验直播数据与所述原始直播数据之间的一致性关系。
10.一种用于直播数据校验的***,其特征在于,包括如权利要求8所述的服务器以及如权利要求9所述的终端。
11.一种电子设备,其特征在于,包括:处理器、通信接口、存储器和通信总线,其中,所述处理器、通信接口和存储器通过通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于执行所述计算机程序时,实现权利要求1至7任一项所述的方法。
12.一种计算机可读存储介质,其特征在于,所述存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110703452.6A CN113434561A (zh) | 2021-06-24 | 2021-06-24 | 直播数据校验方法、***、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110703452.6A CN113434561A (zh) | 2021-06-24 | 2021-06-24 | 直播数据校验方法、***、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113434561A true CN113434561A (zh) | 2021-09-24 |
Family
ID=77753839
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110703452.6A Pending CN113434561A (zh) | 2021-06-24 | 2021-06-24 | 直播数据校验方法、***、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113434561A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117640220A (zh) * | 2023-12-04 | 2024-03-01 | 广州启宁信息科技有限公司 | 一种数据传输安全管理方法及装置 |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103778030A (zh) * | 2013-12-30 | 2014-05-07 | 上海晨思电子科技有限公司 | 日志子***写入方法、错误追踪方法及处理器 |
CN106874777A (zh) * | 2016-12-31 | 2017-06-20 | 惠州市蓝微新源技术有限公司 | 一种防止配置文件被篡改的方法及***、监控上位机 |
CN108573007A (zh) * | 2017-06-08 | 2018-09-25 | 北京金山云网络技术有限公司 | 检测数据一致性的方法、装置、电子设备及存储介质 |
WO2019061628A1 (zh) * | 2017-09-26 | 2019-04-04 | 武汉斗鱼网络科技有限公司 | 一种数据校验方法及服务器 |
CN109587510A (zh) * | 2018-12-10 | 2019-04-05 | 广州虎牙科技有限公司 | 一种直播方法、装置、设备和存储介质 |
CN109977684A (zh) * | 2019-02-12 | 2019-07-05 | 平安科技(深圳)有限公司 | 一种数据传输方法、装置及终端设备 |
US20190286342A1 (en) * | 2018-03-16 | 2019-09-19 | Seagate Technology Llc | Efficient storage drive read-write head verification |
CN110278267A (zh) * | 2019-06-21 | 2019-09-24 | 浙江蓝卓工业互联网信息技术有限公司 | 一种工业互联网app的限制使用方法及*** |
CN111459496A (zh) * | 2020-04-07 | 2020-07-28 | 珠海格力电器股份有限公司 | 一种防篡改的程序文件的生成方法、设备的升级方法 |
CN112165638A (zh) * | 2020-04-10 | 2021-01-01 | 洪镒 | 基于云计算的视频直播处理方法及服务器 |
CN112788360A (zh) * | 2020-12-30 | 2021-05-11 | 北京达佳互联信息技术有限公司 | 直播方法、直播装置与计算机程序产品 |
WO2021097704A1 (zh) * | 2019-11-20 | 2021-05-27 | 深圳市欢太科技有限公司 | 一种数据传输方法、数据下载方法及终端 |
CN112887744A (zh) * | 2021-01-21 | 2021-06-01 | 上海薏欣文化传播有限公司 | 一种大健康智慧直播厅直播数据传输控制方法 |
CN112995696A (zh) * | 2021-04-20 | 2021-06-18 | 共道网络科技有限公司 | 一种直播间违规检测方法及装置 |
-
2021
- 2021-06-24 CN CN202110703452.6A patent/CN113434561A/zh active Pending
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103778030A (zh) * | 2013-12-30 | 2014-05-07 | 上海晨思电子科技有限公司 | 日志子***写入方法、错误追踪方法及处理器 |
CN106874777A (zh) * | 2016-12-31 | 2017-06-20 | 惠州市蓝微新源技术有限公司 | 一种防止配置文件被篡改的方法及***、监控上位机 |
CN108573007A (zh) * | 2017-06-08 | 2018-09-25 | 北京金山云网络技术有限公司 | 检测数据一致性的方法、装置、电子设备及存储介质 |
WO2019061628A1 (zh) * | 2017-09-26 | 2019-04-04 | 武汉斗鱼网络科技有限公司 | 一种数据校验方法及服务器 |
US20190286342A1 (en) * | 2018-03-16 | 2019-09-19 | Seagate Technology Llc | Efficient storage drive read-write head verification |
CN109587510A (zh) * | 2018-12-10 | 2019-04-05 | 广州虎牙科技有限公司 | 一种直播方法、装置、设备和存储介质 |
CN109977684A (zh) * | 2019-02-12 | 2019-07-05 | 平安科技(深圳)有限公司 | 一种数据传输方法、装置及终端设备 |
CN110278267A (zh) * | 2019-06-21 | 2019-09-24 | 浙江蓝卓工业互联网信息技术有限公司 | 一种工业互联网app的限制使用方法及*** |
WO2021097704A1 (zh) * | 2019-11-20 | 2021-05-27 | 深圳市欢太科技有限公司 | 一种数据传输方法、数据下载方法及终端 |
CN111459496A (zh) * | 2020-04-07 | 2020-07-28 | 珠海格力电器股份有限公司 | 一种防篡改的程序文件的生成方法、设备的升级方法 |
CN112165638A (zh) * | 2020-04-10 | 2021-01-01 | 洪镒 | 基于云计算的视频直播处理方法及服务器 |
CN112788360A (zh) * | 2020-12-30 | 2021-05-11 | 北京达佳互联信息技术有限公司 | 直播方法、直播装置与计算机程序产品 |
CN112887744A (zh) * | 2021-01-21 | 2021-06-01 | 上海薏欣文化传播有限公司 | 一种大健康智慧直播厅直播数据传输控制方法 |
CN112995696A (zh) * | 2021-04-20 | 2021-06-18 | 共道网络科技有限公司 | 一种直播间违规检测方法及装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117640220A (zh) * | 2023-12-04 | 2024-03-01 | 广州启宁信息科技有限公司 | 一种数据传输安全管理方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109391673B (zh) | 一种管理更新文件的方法、***及终端设备 | |
CN111031110A (zh) | 一种文件上传方法、装置及电子设备和存储介质 | |
CN110599346A (zh) | 一种区块链信息获取方法及相关设备 | |
CN109597798B (zh) | 网络文件删除方法、装置、计算机设备及存储介质 | |
CN110826799B (zh) | 业务预测方法、装置、服务器及可读存储介质 | |
CN111338608B (zh) | 分布式应用开发方法、装置、节点设备及可读存储介质 | |
CN110888838A (zh) | 基于对象存储的请求处理方法、装置、设备及存储介质 | |
CN110928880A (zh) | 基于区块链的数据处理方法、装置、终端及介质 | |
CN111367923A (zh) | 数据处理方法、装置、节点设备及存储介质 | |
CN113434561A (zh) | 直播数据校验方法、***、电子设备及存储介质 | |
CN110213671B (zh) | 一种热点短视频确定方法和装置 | |
CN111125713B (zh) | 一种水平越权漏洞的检测方法、装置及电子设备 | |
CN110298895B (zh) | 基于人工智能的图片压缩方法、装置、设备及存储介质 | |
CN115987685B (zh) | 一种云服务数据共享方法及*** | |
CN112215593A (zh) | 一种支付方法、装置、服务器及存储介质 | |
CN109976828B (zh) | 一种配置文件的方法及装置 | |
CN111338607A (zh) | 一种用于测试的业务数据的选择方法、装置及电子设备 | |
CN116257882A (zh) | 投票方法、***、电子设备及存储介质 | |
CN110991358A (zh) | 一种基于区块链的文本比对方法及装置 | |
CN113869989B (zh) | 一种信息处理方法及装置 | |
CN112295216B (zh) | 玩家延时断线分析方法、***、电子装置和存储介质 | |
CN106612278B (zh) | 一种数据合法性验证方法及*** | |
CN113259449A (zh) | 分布式存储方法、装置、设备及存储介质 | |
CN113590994A (zh) | 数据处理方法、装置、计算机设备和存储介质 | |
CN108200060B (zh) | 基于web子***的单点登录验证方法、服务器及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |