【技术实现步骤摘要】
一种数据传输方法、系统、设备及介质
[0001]本申请涉及通信
,尤其涉及一种数据传输方法、系统、电子设备以及计算机可读存储介质。
技术介绍
[0002]流式传输是指服务端将数据实时传输至客户端的传输方式。随着自然语言处理技术的不断发展,流式传输可以应用于文本消息的传输。例如,在人机对话场景中,服务端(如聊天机器人)可以将目标消息(如应答文本)中的消息数据以流式传输的方式发送至客户端,从而避免用户长时间的等待。
[0003]通常情况下,服务端可以采用全量输出的方法实现目标消息的流式传输。具体地,针对一条目标消息,服务端每次向客户端传输的消息数据中包括全量数据,客户端根据该全量数据进行消息数据加载,进而呈现目标消息。例如,服务端要生成的目标消息为“12345”,在第一次传输时,目标消息已生成至“12”,服务端将“12”传输至客户端,在第二次传输时,目标消息已生成至“123”,服务端将“123”传输至客户端,在第三次传输时,目标消息已生成至“12345”,服务端将“12345”传输至客户端。如此,在每次传输过程中, ...
【技术保护点】
【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于服务端,所述服务端用于向客户端传输消息数据,所述方法包括:获取第一数据和第二数据,所述第一数据包括在第一时刻已生成的消息数据,所述第二数据包括在第二时刻已生成的消息数据,所述第二时刻位于所述第一时刻之前,所述客户端呈现所述第二数据对应的消息,所述第一数据和所述第二数据采用树结构表示;对比所述第一数据的树结构和所述第二数据的树结构,确定所述第一数据对应的增量数据;将所述第一数据对应的增量数据作为消息数据传输至所述客户端,以使所述客户端呈现所述第一数据对应的消息。2.根据权利要求1所述的方法,其特征在于,所述获取第一数据,包括:获取在第一时刻已生成的消息数据;解析所述在第一时刻已生成的消息数据,获得所述在第一时刻已生成的消息数据中至少一个类型的消息数据以及所述至少一个类型的消息数据之间的关联关系;根据所述至少一个类型的消息数据以及所述至少一个类型的消息数据之间的关联关系,确定所述第一数据的树结构。3.根据权利要求2所述的方法,其特征在于,所述在第一时刻已生成的消息数据为轻量级标记语言格式,所述解析所述在第一时刻已生成的消息数据,获得所述在第一时刻已生成的消息数据中至少一个类型的消息数据以及所述至少一个类型的消息数据之间的关联关系,包括:解析所述在第一时刻已生成的消息数据,获得语法分析树;根据所述语法分析树,确定在第一时刻已生成的消息数据中至少一个类型的消息数据以及所述至少一个类型的消息数据之间的关联关系。4.根据权利要求1所述的方法,其特征在于,所述对比所述第一数据的树结构和所述第二数据的树结构,确定所述第一数据对应的增量数据,包括:遍历所述第一数据的节点和所述第二数据的节点,获得所述第一数据的树结构与所述第二数据的树结构的差异;将所述差异确定为所述第一数据对应的增量数据。5.根据权利要求4所述的方法,其特征在于,在所述遍历所述第一数据的节点和所述第二数据的节点,获得所述第一数据的树结构与所述第二数据的树结构的差异之后,所述方法还包括:当所述差异满足设定的全量输出条件,将所述第一数据全量传输至所述客户端,以使所述客户端呈现所述第一数据对应的消息。6.根据权利要求1所述的方法,其特征在于,所述将所述第一数据对应的增量数据作为消息数据传输至所述客户端,以使所述客户端呈现所述第一数据对应的消息,包括:将所述第一数据对应的增量数据作为消息数据传输至所述客户端,以使所述客户端根据所述第一数据对应的增量数据,将所述第二数据修改为所述第一数据,呈现所述第一数据对应的消息。7.根据权利要求6所述的方法,其特征在于,所述将所述第一数据对应的增量数据作为消息数据传输至所述客户端,以使所述客户端根据所述第一数据对应的增量数据,将所述
第二数据修改为所述第一数据,呈现所述第一数据对应的消息,包括:将所述第一数据对应的增量数据作为消息数据传输至所述客户端,以使所述客户端根据所述第一数据对应的增量数据确定待修改的节点和修改内容,并根据所述待修改的节点和修改内容,将所述第二数据修改为所述第一数据,呈现所述第一数据对应的消息。8.根据权利要求1所述的方法,其特征在于,所述第一数据对应的增量数据包括增量标识,所述增量标识用于指示增量数据的处理顺序,所述将所述第一数据对应的增量数据作为消息数据传输至所述客户端,以使所述客户端呈现所述第一数据对应的消息,包括:将所述第一数据对应的增量数据作为消息数据传输至所述客户端,以使所述客户端根据所述增量标识处理所述第一数据对应的增量数据,呈现所述第一数据对应的消息。9.根据权利要求8所述的方法,其特征在于,在所述将所述第一数据对应的增量数据作为消息数据传输至所述客户端之后,所述方法还包括:当第三数据对应的...
【专利技术属性】
技术研发人员:张昂,王辉明,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。