本发明专利技术提供一种数据处理方法、装置、客户端及存储介质,通过接收客户端接收广播数据包,广播数据包至少包括所述发送客户端的终端身份标识ID和广播数据,然后解析广播数据包,得到验证数据、发送客户端的终端身份标识ID和广播数据,基于验证数据验证广播数据包中的广播数据是否未损坏,若未损坏,验证广播数据包中的终端身份标识ID是否存在于合法客户端列表中,合法客户端列表由服务器发送至接收客户端,合法客户端列表中包括由服务器指定的发送客户端对应的终端身份标识ID,若存在,执行广播数据对应的业务。上述方法在不需要部署云服务器的情况下,实现客户端作为广播数据的发送者,以及降低云服务器的部署成本的目的。
A data processing method, device, client and storage medium
【技术实现步骤摘要】
一种数据处理方法、装置、客户端及存储介质
本专利技术属于通信
,具体涉及一种数据处理方法、装置、客户端及存储介质。
技术介绍
随着科学技术的进步,在通信
,信息化的程度越来越高,用户与用户之间通过网络的交流越来越频繁。在用户通过网络进行广播传输的技术方案中,用户发送端在进行广播时,语音数据通过多个云端服务器向用户接收端传输语音数据。但是,在通过多个云端服务器进行传输数据的广播技术方案中,由于需要多个云端服务器,因此使得整个传输系统增加了一定的成本。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种数据处理方法、装置、客户端及存储介质,用于不需要部署云服务器的情况下,实现降低广播数据传输成本的目的。为实现上述目的,本专利技术公开的技术方案如下:本专利技术实施例第一方面公开了一种数据处理方法,应用于接收客户端,所述方法包括:接收广播数据包,所述广播数据包以预设传输结构传输,所述广播数据包至少包括验证数据、所述发送客户端的终端身份标识ID和广播数据;解析所述广播数据包,得到验证数据、所述发送客户端的终端身份标识ID和广播数据;基于所述验证数据,验证所述广播数据包中的广播数据是否未损坏;若未损坏,验证所述广播数据包中的终端身份标识ID是否存在于合法客户端列表中,所述合法客户端列表由服务器发送至所述接收客户端,所述合法客户端列表中包括由服务器指定的发送客户端对应的终端身份标识ID;若存在,执行所述广播数据对应的业务。可选的,解析所述广播数据包,包括:解析所述数据包,得到具有预设传输结构的数据,所述预设传输结构包括验证字段、终端身份标识ID字段和广播数据存储字段,所述预设传输结构的数据由发送客户端按照预设传输结构将序列化处理的验证字段对应的验证数据,自身的终端身份标识ID和广播数据进行拼装后得到;反序列化处理所述具有预设传输结构的数据,得到反序列化后的验证字段对应的数据,终端身份标识和广播数据。可选的,基于所述验证数据、验证所述广播数据包中的广播数据是否未损坏,包括:验证所述广播数据包的数据结构长度是否达到预设传输结构所需的数据长度;若达到,解析所述广播数据包,得到验证字段对应的数据、终端身份标识ID和广播数据;将所述验证字段对应的数据、终端身份标识ID和广播数据的格式转化成所述接收客户端可识别的数据格式;验证所述验证字段对应的数据是否通过校验;若通过,验证所述终端身份标识ID是否存在于合法客户端列表中;若存在,确定所述广播数据未损坏。可选的,所述验证字段对应的数据包括校验数据和乱序校验数据,验证所述验证字段对应的数据是否通过校验,包括:验证所述校验数据是否被篡改;若否,基于所述乱序校验数据进行乱序检测;若检测为未乱序,执行验证所述终端身份标识ID是否存在于合法客户端列表中这一步骤。可选的,验证得到的所述终端身份标识ID是否存在于合法客户端列表中,包括:验证所述广播数据包中的所述发送客户端的终端身份标识ID与所述服务器指定的发送客户端的终端身份标识ID是否相同;若否,将所述广播数据进行丢弃;若是,确定得到的所述终端身份标识ID存在于合法客户端列表中。本专利技术实施例第二方面公开了一种数据处理方法,应用于发送客户端,所述方法包括:采集执行业务操作时产生的操作数据;对待基于预设传输结构进行拼接的操作数据、终端身份标识ID和验证数据进行序列化,所述预设传输结构包括验证字段、终端身份标识ID字段和广播数据存储字段;基于所述预设传输结构拼接序列化后的操作数据、序列化后的验证数据和序列化后的终端身份标识ID,得到广播数据包,所述序列化后的操作数据作为广播数据存储于所述广播数据存储字段,所述序列化后的验证数据存储于所述验证字段,所述序列化后的终端身份标识ID存储于所述终端身份标识ID字段;发送所述广播数据包至接收客户端。本专利技术实施例第三方面公开了一种数据处理装置,应用于接收客户端,所述装置包括:接收模块,用于接收广播数据包,所述广播数据包以预设传输结构传输,所述广播数据包至少包括验证数据、所述发送客户端的终端身份标识ID和广播数据;解析模块,用于解析所述广播数据包,得到验证数据、所述发送客户端的终端身份标识ID和广播数据;第一验证模块,用于基于所述验证数据,验证所述广播数据包中的广播数据是否未损坏,若未损坏执行第二验证模块;所述第二验证模块,用于验证所述广播数据包中的终端身份标识ID是否存在于合法客户端列表中,若存在执行业务执行模块,所述合法客户端列表中包括由服务器指定的发送客户端对应的终端身份标识ID;业务执行模块,用于执行所述广播数据对应的业务。本专利技术实施例第四方面公开了一种数据处理装置,应用于发送客户端,所述装置包括:采集模块,用于采集执行业务操作时产生的操作数据;序列化模块,用于对待基于预设传输结构进行拼接的操作数据、终端身份标识ID和验证数据进行序列化,所述预设传输结构包括验证字段、终端身份标识ID字段和广播数据存储字段;拼接模块,用于基于所述预设传输结构拼接序列化后的操作数据、序列化后的验证数据和序列化后的终端身份标识ID,得到广播数据包,所述序列化后的操作数据作为广播数据存储于所述广播数据存储字段,所述序列化后的验证数据存储于所述验证字段,所述序列化后的终端身份标识ID存储于所述终端身份标识ID字段;发送模块,用于发送所述广播数据包至接收客户端。本专利技术实施例第五方面公开了一种客户端,包括:处理器和存储器;其中,所述处理器用于执行所述存储器中存储的程序;所述存储器用于存储程序,所述程序用于执行如上述本专利技术实施例第一方面公开的数据处理方法或执行如本专利技术实施例第二方面公开的数据处理方法。本专利技术实施例第六方面公开一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行如本专利技术实施例第一方面公开的数据处理方法,或执行如本专利技术实施例第二方面公开的数据处理方法。与现有技术相比,本专利技术提供的上述技术方案具有如下优点:通过接收客户端接收广播数据包,广播数据包至少包括所述发送客户端的终端身份标识ID和广播数据,然后解析广播数据包,得到验证数据、发送客户端的终端身份标识ID和广播数据,基于验证数据验证广播数据包中的广播数据是否未损坏,若未损坏,验证广播数据包中的终端身份标识ID是否存在于合法客户端列表中,合法客户端列表由服务器发送至接收客户端,合法客户端列表中包括由服务器指定的发送客户端对应的终端身份标识ID,若存在,执行广播数据对应的业务。上述方法在不需要部署云服务器的情况下,实现客户端作为广播数据的发送者,以及降低云服务器的部署成本。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种通信系统架构图;图2为本专利技术实施例提供的一种数据处理方法的流程图;图3为本专利技术实施例提供的一种服务器下发发送客户端的终端身份ID的示意图;图4为本专利技术实施例提供的一种验证广播数据包中的广播数据是否未损坏的流程图;图5为本专利技术实施例提供的一种发送客户端生成广播数据包的示意图;图6本文档来自技高网...
【技术保护点】
1.一种数据处理方法,其特征在于,应用于接收客户端,所述方法包括:接收广播数据包,所述广播数据包以预设传输结构传输,所述广播数据包至少包括验证数据、所述发送客户端的终端身份标识ID和广播数据;解析所述广播数据包,得到验证数据、所述发送客户端的终端身份标识ID和广播数据;基于所述验证数据,验证所述广播数据包中的广播数据是否未损坏;若未损坏,验证所述广播数据包中的终端身份标识ID是否存在于合法客户端列表中,所述合法客户端列表由服务器发送至所述接收客户端,所述合法客户端列表中包括由服务器指定的发送客户端对应的终端身份标识ID;若存在,执行所述广播数据对应的业务。
【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于接收客户端,所述方法包括:接收广播数据包,所述广播数据包以预设传输结构传输,所述广播数据包至少包括验证数据、所述发送客户端的终端身份标识ID和广播数据;解析所述广播数据包,得到验证数据、所述发送客户端的终端身份标识ID和广播数据;基于所述验证数据,验证所述广播数据包中的广播数据是否未损坏;若未损坏,验证所述广播数据包中的终端身份标识ID是否存在于合法客户端列表中,所述合法客户端列表由服务器发送至所述接收客户端,所述合法客户端列表中包括由服务器指定的发送客户端对应的终端身份标识ID;若存在,执行所述广播数据对应的业务。2.根据权利要求1所述的方法,其特征在于,解析所述广播数据包,包括:解析所述数据包,得到具有预设传输结构的数据,所述预设传输结构包括验证字段、终端身份标识ID字段和广播数据存储字段,所述预设传输结构的数据由发送客户端按照预设传输结构将序列化处理的验证字段对应的验证数据,自身的终端身份标识ID和广播数据进行拼装后得到;反序列化处理所述具有预设传输结构的数据,得到反序列化后的验证字段对应的数据,终端身份标识和广播数据。3.根据权利要求1所述的方法,其特征在于,基于所述验证数据、验证所述广播数据包中的广播数据是否未损坏,包括:验证所述广播数据包的数据结构长度是否达到预设传输结构所需的数据长度;若达到,解析所述广播数据包,得到验证字段对应的数据、终端身份标识ID和广播数据;将所述验证字段对应的数据、终端身份标识ID和广播数据的格式转化成所述接收客户端可识别的数据格式;验证所述验证字段对应的数据是否通过校验;若通过,验证所述终端身份标识ID是否存在于合法客户端列表中;若存在,确定所述广播数据未损坏。4.根据权利要求3所述的方法,其特征在于,所述验证字段对应的数据包括校验数据和乱序校验数据,验证所述验证字段对应的数据是否通过校验,包括:验证所述校验数据是否被篡改;若否,基于所述乱序校验数据进行乱序检测;若检测为未乱序,执行验证所述终端身份标识ID是否存在于合法客户端列表中这一步骤。5.根据权利要求1所述的方法,其特征在于,验证得到的所述终端身份标识ID是否存在于合法客户端列表中,包括:验证所述广播数据包中的所述发送客户端的终端身份标识ID与所述服务器指定的发送客户端的终端身份标识ID是否相同;若否,将所述广播数据进行丢弃;若是,确定得到的所述终端身份标识ID存在于合法客户端列表中。6.一种数据处理方法,其特征在于,应用于发送客户端,所述方法包括:采集执行...
【专利技术属性】
技术研发人员:朱嘉俊,
申请(专利权)人:广州华多网络科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。