一种数据处理方法和装置与流程

文档序号:20511825发布日期:2020-04-24 18:37阅读:101来源:国知局
一种数据处理方法和装置与流程

本申请涉及数据处理领域,特别是涉及一种数据处理方法和装置。



背景技术:

目前,为加强网络教学过程中师生间的互动以及提高教学质量,教师通常使用具有交互功能的画板上进行教学。其中,手持画板的教师可以在该画板进行教学相关操作如写字等,另外,基于网络教学的学生也可基于其设备如手机进行写字等操作,该学生设备可以将操作数据通过信令服务器发送至教师画板上,实现教师与学生均可在画板上进行相应操作。也就是说,教师和学生均可以实现在画板上进行操作,并将操作结果对应展示在画板上,以供师生观看。

然而,实际场景中,在通过上述具有交互功能的画板的教学过程中,可能出现网络故障等因素,导致学生设备未获取到针对画板的一部分操作数据,即学生设备上显示的内容与教师手持画板的内容不同步,从而影响了教学质量。



技术实现要素:

为了解决上述技术问题,本申请提供了一种数据处理方法和装置,尽可能保证了第二终端获取到第一终端所获取的完整的操作数据,从而尽可能保证第一终端与第二终端上的展示内容同步,避免影响教学质量。

本申请实施例公开了如下技术方案:

一方面,本申请实施例提供了一种数据处理方法,所述方法由数据处理设备执行,所述方法包括:

在第一终端获取操作数据的过程中,获取所述第一终端的操作数据,所述操作数据包括对应的时序标识;

将所述操作数据和对应的时序标识存储至操作数据库中;

若获取到第二终端发送的操作数据请求,根据所述操作数据请求中的时序信息,从所述操作数据库存储的操作数据中确定目标操作数据序列;

向所述第二终端发送所述目标操作数据序列。

可选的,所述时序信息中包括待获取的起始操作数据的目标时序标识,所述根据所述操作数据请求中的时序信息,从所述操作数据库存储的操作数据中确定目标操作数据序列,包括:

根据所述目标时序标识,从所述操作数据库存储的操作数据中确定时序标识所标识时刻晚于所述目标时序标识的操作数据序列;

确定所述操作数据序列为所述目标操作数据序列。

可选的,所述目标时序标识是根据所述第二终端在发送所述操作数据请求之前最后获取的操作数据所对应时序标识确定的。

可选的,所述获取所述第一终端的操作数据,包括:

当所述第一终端每获取预设数量个操作数据时,获取所述预设数量个操作数据;

或者,

每隔预设时间周期,获取所述第一终端获取的操作数据。

可选的,所述第一终端获取的操作数据包括以下一种或多种组合:

基于用户操作在所述第一终端产生的操作数据;

第三终端发送的操作数据。

可选的,所述操作数据对应于删除操作、撤销操作、清屏操作和添加笔画操作中的一种或多种组合。

另一方面,本申请实施例提供了一种数据处理装置,所述装置包括:

获取单元,用于在第一终端获取操作数据的过程中,获取所述第一终端的操作数据,所述操作数据包括对应的时序标识;

存储单元,用于将所述操作数据和对应的时序标识存储至操作数据库中;

确定单元,用于若获取到第二终端发送的操作数据请求,根据所述操作数据请求中的时序信息,从所述操作数据库存储的操作数据中确定目标操作数据序列;

发送单元,用于向所述第二终端发送所述目标操作数据序列。

可选的,所述确定单元,具体用于:

根据所述目标时序标识,从所述操作数据库存储的操作数据中确定时序标识所标识时刻晚于所述目标时序标识的操作数据序列;所述时序信息中包括待获取的起始操作数据的目标时序标识;

确定所述操作数据序列为所述目标操作数据序列。

可选的,所述获取单元,具体用于:

当所述第一终端每获取预设数量个操作数据时,获取所述预设数量个操作数据;

或者,

每隔预设时间周期,获取所述第一终端获取的操作数据。

可选的,所述第一终端获取的操作数据包括以下一种或多种组合:

基于用户操作在所述第一终端产生的操作数据;

第三终端发送的操作数据。

由上述技术方案可以看出,该数据处理方法可以由数据处理设备执行,该方法包括:在第一终端获取操作数据的过程中,获取第一终端的操作数据,该操作数据包括对应的时序标识。将操作数据和对应的时序标识存储至操作数据库中。若获取到第二终端发送的操作数据请求,根据操作数据请求中的时序信息,从操作数据库存储的操作数据中确定目标操作数据序列。向第二终端发送目标操作数据序列。该方法中,通过对第一终端获取的操作数据进行实时存储,当获取到第二终端的操作数据请求时,可以从存储的操作数据中获取第二终端缺少的目标操作数据序列,并发送至第二终端,通过使第二终端获取到第一终端所获取的完整的操作数据,实现同步数据的技术效果,从而提高教学质量的作用。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种数据处理方法流程图;

图2为本申请实施例提供的一种在t1时刻第一终端显示界面示意图;

图3为本申请实施例提供的一种在t2时刻第一终端显示界面示意图;

图4为本申请实施例提供的一种在t2时刻第二终端显示界面m示意图;

图5为本申请实施例提供的一种在t2时刻第二终端显示界面n示意图;

图6为本申请实施例提供的一种数据处理装置结构图。

具体实施方式

下面结合附图,对本申请的实施例进行描述。

本申请实施例提供了一种数据处理方法,该方法可以由数据处理设备来执行,这里所述的数据处理设备可以是终端设备和服务器。

为了方便理解本申请实施例提供的技术方案,下面以网络教学、师生间应用具有交互功能的画板的场景为例,对本申请提供的数据处理方法进行介绍。

在该场景中,可以包括教师使用的具有交互功能的画板,该画板可以记为第一终端,还可以包括学生使用的第二终端如手机,以及包括一个数据处理设备来执行本申请实施例提供的数据处理方法。

需要说明,本申请实施例中的第二终端可通过相关设备如信令服务器等实现与第一终端交互。即,第二终端可以通过相关设备获取在第一终端上产生的操作数据,实现在第二终端上显示第一终端显示的内容。而且,还可以基于第二终端上产生的操作数据(如用户操作)通过相关设备对第一终端进行控制。

例如,假设第一终端为教师端的具有交互功能的画板,第二终端为学生端的手机,该学生端的手机可以通过相关设备获取在第一终端即画板产生的操作数据,以显示教师端的画板上的显示内容。且学生也可通过操作手机,在其手机上产生操作数据,并通过相关设备发送至第一终端,以控制第一终端,如学生在其手机上写入数字,可实现在教师端的画板上也加入了该学生写入的数字。参见图1,该图示出了本申请实施例提供的一种数据处理方法流程图,如图1所示,所述方法可以包括:

s101:在第一终端获取操作数据的过程中,获取所述第一终端的操作数据。

在本申请实施例中,操作数据可以用于控制第一终端,例如,对应于添加笔画操作的操作数据,可以控制在第一终端上显示该添加笔画操作对应的笔画。其中,操作数据可以包括对应的时序标识,操作数据对应的时序标识可以用于标识该操作数据产生的时序信息。例如,可以以数字作为操作数据的时序标识,随着时序标识即数字的增加,可标识其对应的操作数据产生的时刻越晚。

在一种可能的实现方式中,该操作数据可以对应于删除操作、撤销操作、清屏操作和添加笔画操作中的一种或多种组合。

即,针对教师使用的画板作为第一终端,该操作数据可以是对应于下述一种操作或多种操作组合的数据:删除画板上显示内容的删除操作,撤销画板上显示内容的撤销操作、清除画板上全部显示内容的清屏操作以及向画板上添加笔画的笔画操作。

需要说明,针对本申请实施例中对应于删除操作的操作数据,除包括对应的时序标识外,还可以包括所删除内容、所删除内容所处的位置等信息。

类似的,针对本申请实施例中对应于撤销操作的操作数据,除包括对应的时序标识外,还可以包括所撤销内容、所撤销内容所处的位置等信息。

针对本申请实施例中对应于添加笔画操作的操作数据,除包括对应的时序标识外,还可以包括所添加笔画的内容、所添加笔画的内容所处的位置等信息。

在本申请实施例中,第一终端可以获取操作数据,在一种可能的实现方式中,该第一终端获取的操作数据可以包括基于用户操作第一终端时在第一终端产生的操作数据,也可以包括该第一终端所接收的第三终端发送的操作数据。

其中,第三终端与第二终端可以是同一个终端设备,也可以不是同一个设备,本申请对此不作限定。

例如,第一终端(画板)获取的操作数据为教师对画板进行操作时产生的操作数据,以及学生通过第三终端产生的操作数据,并通过信令服务器发送至第一终端即画板,使得画板接收到的操作数据。

在实际场景中,可以根据实际需求,选择适合的方式获取第一终端的操作数据,在一种可能的实现方式中,可以周期性的获取第一终端的操作数据。其中,当第一终端每获取预设数量个操作数据时,可以获取一次该第一终端新获取的预设数量个操作数据。这里所述的预设数量可以是预先设置的用于周期性获取操作数据的数量阈值。

或者,还可以每隔预设时间周期,获取第一终端在一个预设时间周期所获取的操作数据。这里所述的预设时间周期可以是预先设置的用于周期性获取操作数据的时间周期阈值。

s102:将所述操作数据和对应的时序标识存储至操作数据库中。

在获取第一终端的操作数据后,可以将所获取的操作数据和对应的时序标识一起存储至操作数据库中。

s103:若获取到第二终端发送的操作数据请求,根据操作数据请求中的时序信息,从操作数据库存储的操作数据中确定目标操作数据序列。

实际场景中,可能出现如下情形,例如,由于网络故障或断电等原因,导致学生的终端未获取到画板在一段时间内的操作数据。又如,学生在教师上课一段时间后开始课程,导致学生的终端未获取到此前教师画板的操作数据。

针对这些情形,第二终端可以向执行该数据处理方法的数据处理设备发送操作数据请求,以获取第二终端需要获取如缺少的操作数据。

在本申请实施例中,若获取到第二终端发送的操作数据请求,可以根据操作数据请求中的时序信息,从操作数据库存储的操作数据中确定目标操作数据序列。

其中,该操作数据请求中的时序信息可以用于体现第二终端待获取的操作数据的时序标识的信息。该待获取的操作数据可以是第二终端需要获取的操作数据,该待获取的操作数据可以包括一个或多个操作数据。

在一种可能的实现方式中,该操作数据请求中的时序信息中包括了待获取的起始操作数据的目标时序标识。其中,待获取的起始操作数据可以是待获取的操作数据中产生时刻最早的操作数据。

在一种可能的时序方式中,该目标时序标识是根据第二终端在发送操作数据请求之前最后获取的操作数据所对应时序标识确定的。

例如,第二终端在发送操作数据请求之前最后获取的操作数据所对应时序标识为“a”,根据该时序标识为“a”,确定待获取的起始操作数据的目标时序标识为“b”,其中,第一终端中对应于时序标识“a”的操作数据的后一个操作数据的时序标识为“b”。

则,该s103中根据操作数据请求中的时序信息,从操作数据库存储的操作数据中确定目标操作数据序列的方法,可以包括:

s201:根据目标时序标识,从操作数据库存储的操作数据中确定时序标识所标识时刻晚于目标时序标识的操作数据序列。

在本申请实施例中,可以根据目标时序标识,从操作数据库所存储的操作数据中,获取其中时序标识所标识时刻晚于该起始操作数据所对应目标时序标识的全部操作数据,并组成操作数据序列。

s202:确定所述操作数据序列为所述目标操作数据序列。

s104:向第二终端发送目标操作数据序列。

下面对上述s103-s104的方法进行举例说明,参见图2,该图示出了本申请实施例提供的一种在t1时刻第一终端显示界面示意图,如图2所示,假设在t1时刻该第一终端即画板上显示有数字“1”,该数字“1”对应于教师对画板的添加笔画操作的操作数据1,该操作数据对应于时序标识a。且在学生的第二终端上也显示有该画板上的内容,即显示有数字“1”。

假设在t1时刻至t2时刻之间,教师通过添加笔画操作在画板上添加了“+”、“3”、“-”、“2”和“=”,参见图3,该图示出了本申请实施例提供的一种在t2时刻第一终端显示界面示意图,在t2时刻,该第一终端即画板上显示有内容“1+3-2=”。

而由于网络故障,假设第二终端未接收到t1时刻至t2时刻的画板上的操作数据,这些操作数据对应于显示的内容“+3-2=”,由此,在t2时刻,参见图4,该图示出了本申请实施例提供的一种在t2时刻第二终端显示界面m示意图,如图4所示,在第二终端的显示界面中仅显示有数字“1”。

在本申请实施例中,第二终端通过向执行本申请实施例提供的数据处理方法的数据处理设备发送操作数据请求,该数据处理设备通过执行上述s103-s104的方法,以确定出目标操作数据序列,该目标操作数据序列对应于显示内容“+3-2=”,然后,向第二终端发送该目标操作数据序列。参见图5,该图示出了本申请实施例提供的一种在t2时刻第二终端显示界面n示意图,如图5所示,第二终端基于该目标操作数据序列,在其显示界面显示内容“+3-2=”,从而使其显示内容与第一终端即画板的显示内容同步。

通过该方法,还可实现对学校进度的回顾和跟进。

由上述技术方案可以看出,该数据处理方法可以由数据处理设备执行,该方法包括:在第一终端获取操作数据的过程中,获取第一终端的操作数据,该操作数据包括对应的时序标识。将操作数据和对应的时序标识存储至操作数据库中。若获取到第二终端发送的操作数据请求,根据操作数据请求中的时序信息,从操作数据库存储的操作数据中确定目标操作数据序列。向第二终端发送目标操作数据序列。该方法中,通过对第一终端获取的操作数据进行实时存储,当获取到第二终端的操作数据请求时,可以从存储的操作数据中获取第二终端缺少的目标操作数据序列,并发送至第二终端,通过使第二终端获取到第一终端所获取的完整的操作数据,实现同步数据的技术效果,从而提高教学质量的作用。

基于前述提供的数据处理方法,本申请实施例还提供一种数据处理装置,参见图6,该图示出了本申请实施例提供的一种数据处理装置结构图,所述装置包括:

获取单元601,用于在第一终端获取操作数据的过程中,获取所述第一终端的操作数据,所述操作数据包括对应的时序标识;

存储单元602,用于将所述操作数据和对应的时序标识存储至操作数据库中;

确定单元603,用于若获取到第二终端发送的操作数据请求,根据所述操作数据请求中的时序信息,从所述操作数据库存储的操作数据中确定目标操作数据序列;

发送单元604,用于向所述第二终端发送所述目标操作数据序列。

在一种可能的实现方式中,所述确定单元603,具体用于:

根据所述目标时序标识,从所述操作数据库存储的操作数据中确定时序标识所标识时刻晚于所述目标时序标识的操作数据序列;所述时序信息中包括待获取的起始操作数据的目标时序标识;

确定所述操作数据序列为所述目标操作数据序列。

在一种可能的实现方式中,所述目标时序标识是根据所述第二终端在发送所述操作数据请求之前最后获取的操作数据所对应时序标识确定的。

在一种可能的实现方式中,所述获取单元601,具体用于:

当所述第一终端每获取预设数量个操作数据时,获取所述预设数量个操作数据;

或者,

每隔预设时间周期,获取所述第一终端获取的操作数据。

在一种可能的实现方式中,所述第一终端获取的操作数据包括以下一种或多种组合:

基于用户操作在所述第一终端产生的操作数据;

第三终端发送的操作数据。

在一种可能的实现方式中,所述操作数据对应于删除操作、撤销操作、清屏操作和添加笔画操作中的一种或多种组合。

由上述技术方案可以看出,该数据处理方法可以由数据处理设备执行,该方法包括:在第一终端获取操作数据的过程中,获取第一终端的操作数据,该操作数据包括对应的时序标识。将操作数据和对应的时序标识存储至操作数据库中。若获取到第二终端发送的操作数据请求,根据操作数据请求中的时序信息,从操作数据库存储的操作数据中确定目标操作数据序列。向第二终端发送目标操作数据序列。该方法中,通过对第一终端获取的操作数据进行实时存储,当获取到第二终端的操作数据请求时,可以从存储的操作数据中获取第二终端缺少的目标操作数据序列,并发送至第二终端,通过使第二终端获取到第一终端所获取的完整的操作数据,实现同步数据的技术效果,从而提高教学质量的作用。

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

需要说明的是,本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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