CN109246196A - 远程操作内容同步***及方法 - Google Patents
远程操作内容同步***及方法 Download PDFInfo
- Publication number
- CN109246196A CN109246196A CN201810924811.9A CN201810924811A CN109246196A CN 109246196 A CN109246196 A CN 109246196A CN 201810924811 A CN201810924811 A CN 201810924811A CN 109246196 A CN109246196 A CN 109246196A
- Authority
- CN
- China
- Prior art keywords
- action
- action type
- event
- operation information
- action event
- 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.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Selective Calling Equipment (AREA)
Abstract
本发明涉及多媒体技术领域,为了解决远程操作中服务性能损耗的问题,本发明公开了一种远程操作内容同步***及方法,其中远程操作内容同步***包括第一终端、第二终端和服务器,第一终端,发送基于作用于远程界面的操作生成的操作事件,所述操作事件包括操作消息和操作类型;服务器,接收所述操作事件,根据所述操作类型对所述操作消息广播或对所述操作消息存储和广播;第二终端,同步广播的所述操作消息。本发明极大改善了高并发写入带来的服务性能损耗问题。
Description
技术领域
本发明涉及多媒体技术领域,特别涉及一种远程操作内容同步***及方法。
背景技术
本发明对于背景技术的描述属于与本发明相关的相关技术,仅仅是用于说明和便于理解本发明的发明内容,不应理解为申请人明确认为或推定申请人认为是本发明在首次提出申请的申请日的现有技术。
随着网络的发展,为会议和授课等提供了极大的便利。会议或授课等活动会需要互动,因此任何一端进行操作要进行同步。但现有的操作同步中,例如远程的相关操作,会由于高并发写入数据库操作而带来服务性能损耗。
发明内容
有鉴于此,本发明实施例提供一种远程操作内容同步***,主要目的是减少高并发写入带来的问题。
为达到上述目的,本发明主要提供如下技术方案:
第一方面,本发明实施例提供了一种远程操作内容同步***,包括第一终端、第二终端和服务器,其中
第一终端,用于发送基于作用于所述第一终端的操作界面的操作生成的操作事件,所述操作事件包括操作消息和操作类型;
服务器,用于接收所述操作事件,根据所述操作类型对所述操作消息广播或对所述操作消息存储和广播;
第二终端,用于同步广播的所述操作消息。
第二方面,本发明实施例提供了一种远程操作内容同步方法,包括如下步骤:
第一终端发送基于作用于其操作界面的操作生成的操作事件,所述操作事件包括操作消息和操作类型;
服务器接收所述操作事件,根据所述操作类型对所述操作消息广播或对所述操作消息存储和广播;
第二终端同步广播的所述操作消息。
第三方面,本发明实施例提供了一种远程操作内容同步终端,所述终端包括:
监测单元,用于监测作用于终端操作界面的操作;
响应单元,用于响应所述操作;
操作事件生成单元,用于基于响应所述操作生成操作事件,所述操作事件包括操作消息和操作类型;
发送单元,用于发送所述操作事件,以便于根据所述操作类型对所述操作消息广播或对所述操作消息存储和广播。
第四方面,本发明实施例提供了一种远程操作内容同步方法,包括如下步骤:
监测作用于操作界面的操作;
响应所述操作;
基于响应所述操作生成操作事件,所述操作事件包括操作消息和操作类型;
发送所述操作事件,以便于根据所述操作类型对所述操作消息广播或对所述操作消息存储和广播。
第五方面,本发明实施例提供了一种远程操作内容同步服务器,所述服务器包括:
接收单元,用于接收操作事件,操作事件包括操作消息和操作类型;
操作类型判断单元,用于判断操作类型;
广播单元,用于广播操作消息,以便同步;
存储单元,用于当操作类型为写入型操作时,存储相应的操作消息。
第六方面,本发明实施例提供了一种远程操作内容同步方法,包括如下步骤:
接收操作事件,所述操作事件包括操作消息和操作类型;
根据所述操作类型对所述操作消息广播或对所述操作消息存储和广播。
第七方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的方法的步骤。
第八方面,本发明实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的方法的步骤。
与现有技术相比,本发明实施例的有益效果在于:
本发明实施例提供的远程操作内容同步***通过对操作进行分类,根据不同的操作类型对操作消息进行不同处理,如对于某些操作类型,仅对操作消息进行广播而不写入数据库,而对于另外的一些操作类型,操作消息写入数据库并广播该消息,从而减少了服务器的压力,极大改善了由于高并发写入数据带来的服务性能损耗。
附图说明
图1示出了本发明远程操作内容同步***的一实施例的示意图。
图2示出了本发明远程操作内容同步终端的一实施例的示意图。
图3示出了本发明远程操作内容同步终端的一实施例的流程图。
图4示出了本发明远程操作内容同步方法的一实施例的流程图。
图5示出了本发明远程操作内容同步服务器的一实施例的流程图。
具体实施方式
下面结合具体实施例对本发明作进一步详细描述,但不作为对本发明的限定。在下述说明中,不同的“一实施例”或“实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构、或特点可由任何合适形式组合。
本发明实施例提供了一种远程操作内容同步***,图1示出了本发明远程操作内容同步***的一实施例的示意图。参见图1,本发明实施例的远程操作内容同步***包括第一终端10、第二终端20和服务器30,其中
第一终端10,用于发送基于作用于第一终端10的操作界面的操作生成的操作事件,操作事件包括操作消息和操作类型;
服务器30,用于接收操作事件,根据操作类型对操作消息广播或对操作消息存储和广播;
第二终端20,同步广播的操作消息。
本发明实施例提供的远程操作内容同步***通过对操作进行分类,根据不同的操作类型对操作消息进行不同处理,如对于某些操作类型,仅对操作消息进行广播而不写入数据库,对另外的一些操作类型,操作消息写入数据库并广播该消息,从而减少了服务器的压力,极大改善了由于高并发写入数据带来的服务性能损耗。
本发明实施例中,操作类型可以分为两种,例如,操作类型包括第一操作类型和第二操作类型,服务器30广播第一操作类型的操作事件的操作消息,服务器30存储和广播第二操作类型的操作事件的操作消息。本发明实施例将一部分操作划分为第一操作类型,对该类型的操作消息仅广播而不存在,减少数据写入,降低了服务器压力,极大改善了高并发写入带来的服务性能损耗。
本发明实施例中,可以根据实际情况将哪些操作划入第一操作类型,哪些操作划入第二操作类型。例如,第一操作类型可以包括操作事件的过程操作;第二操作类型可以包括操作事件的结果操作。对于操作过程产生的数据可以不进行存储,而仅对结果数据进行存储。例如拖动文件时,仅记录最终位置即可,而从原始位置至最终位置的过程不必存储,这样就可以减少数据写入。第二操作类型还可以包括删除操作(del)、清屏操作(clear)等。
本发明实施例中,具体的操作不做限定,均可以按照有无数据写入进行同步。其中一个实施例中,操作可以包括翻页、跳页、清屏、画线、创建、移动、停止移动、删除、点击和悬停的任意一种,其中翻页、跳页、画线、创建、移动、点击和悬停为第一操作类型,清屏、停止移动和删除为第二操作类型。
该实施例中,将远程具体操作划分不同操作类型,根据不同操作类型广播或存储并广播操作消息进行同步。例如在拖动图片时,只有停止移动的操作(drop操作)才对图片最终的展现位置有影响,因此将停止移动的操作设置为第二类型操作,写入数据库即可。对于拖动的过程(移动操作),只需同步即可,无需写入数据库(仅广播,不写入)。上述操作的具体动作不作限定。例如,“删除”可以是点击界面上的删除按钮,也可以是由其他操作触发“删除”。在一个实施例中,作用于第一终端的图库界面的操作为停止移动时,第一终端检测被移动元素的坐标,若被移动元素的坐标位于垃圾桶范围内,则删除该元素。本实施例中通过检测及判断,触发“删除”,在拖动文件时,检测被移动元素的最终位置,即当停止移动时,若被移动元素的坐标位于垃圾桶范围内,将该元素删除。例如悬停(hover)操作时,可以动画展示该元素,此时仅需广播进行同步,而无需写入数据库。
某些操作是持续的(例如移动等)或者频率较高(例如频繁点击等),此时就需要不断传输数据,影响服务性能。本发明的一个实施例中,操作为移动时,第一终端发送相邻两个操作事件的时间间隔大于设定阈值。本实施例设定操作事件发送间隔阈值,只有当前生成的操作事件与上一个发送的操作事件的时间间隔大于设定的阈值时,才发送当前生成的操作事件,减少操作事件发送频率,实现了节流,进一步避免了服务性能损耗的问题。阈值的设置应该考虑同步效果,以不影响视觉的连续性为宜。在一个实施例中,阈值可以为100ms左右。将时间间隔为100ms内的操作事件抛弃,不进行传输和广播,不会影响使用者的感知。本发明实施例中的左右可以是在一定百分比范围内。例如上下浮动在1%、2%、3%、4%、5%或10%等。当然,阈值的具体设置也可以是其他时间值,例如40ms、50ms、60ms、70ms、80ms、85ms、90ms等。
本发明实施例中的第一终端既可以是老师控制的终端,也可以是学生控制的终端。
第二方面,本发明实施例提供了一种远程操作内容同步方法,本实施例的方法可通过上述的***来实现。因此,上述***实施例的说明部分可用于理解本发明方法。本发明实施例的远程操作内容同步方法包括如下步骤:
第一终端发送基于作用于其操作界面的操作生成的操作事件,操作事件包括操作消息和操作类型;
服务器接收操作事件,根据操作类型对操作消息广播或对操作消息存储和广播;
第二终端同步广播的操作消息。
本发明实施例提供的远程操作内容同步方法通过对操作进行分类,根据不同的操作类型对响应的操作消息进行不同处理,如对于第一操作类型,仅对操作消息进行广播而不写入数据库,对第二操作类型写入数据库并广播该消息,从而减少了服务器的压力,极大改善了由于高并发写入数据带来的服务性能损耗。
本发明实施例中,操作类型可以分为两种,例如,操作类型包括第一操作类型和第二操作类型,服务器30广播第一操作类型的操作事件的操作消息,服务器30存储和广播第二操作类型的操作事件的操作消息。本发明实施例将一部分操作划分为第一操作类型,对该类型的操作消息仅广播而不存在,减少数据写入,降低了服务器压力,极大改善了高并发写入带来的服务性能损耗。
本发明实施例中,可以根据实际情况将哪些操作划入第一操作类型,哪些操作划入第二操作类型。例如,第一操作类型包括操作事件的过程操作;第二操作类型包括操作事件的结果操作。对于操作过程产生的数据可以不进行存储,而仅对结果数据进行存储。例如拖动文件时,仅记录最终位置即可,而从原始位置至最终位置的过程不必存储,这样就可以减少数据写入。第二操作类型还可以包括删除操作(del)、清屏操作(clear)等。
本发明实施例中,具体的操作不做限定,均可以按照有无数据写入进行同步。其中一个实施例中,操作包括翻页、跳页、清屏、画线、创建、移动、停止移动、删除、点击和悬停的任意一种,其中翻页、跳页、画线、创建、移动、点击和悬停为第一操作类型,所述清屏、停止移动和删除为第二操作类型。
该实施例中,将远程具体操作划分不同操作类型,根据不同操作类型广播或存储并广播操作消息进行同步。例如在拖动图片时,只有停止移动的操作(drop操作)才对图片最终的展现位置有影响,因此将停止移动的操作设置为第二类型操作,写入数据库即可。对于拖动的过程(移动操作),只需同步即可,无需写入数据库(仅广播,不写入)。上述操作的具体动作不作限定。例如,“删除”可以是点击界面上的删除按钮,也可以是由其他操作触发“删除”。在一个实施例中,作用于第一终端的图库界面的操作为停止移动时,检测被移动元素的坐标,若被移动元素的坐标位于垃圾桶范围内,则删除该元素。本实施例中通过检测及判断,触发“删除”,在拖动文件时,检测被移动元素的最终位置,即当停止移动时,若被移动元素的坐标位于垃圾桶范围内,将该元素删除。例如悬停(hover)操作时,可以动画展示该元素,此时仅需广播进行同步,而无需写入数据库。
某些操作是持续的(例如移动等)或者频率较高(例如频繁点击等),此时就需要不断传输数据,影响服务性能。本发明的一个实施例中,操作为移动时,第一终端发送相邻两个操作事件的时间间隔大于设定阈值。本实施例设定操作事件发送间隔阈值,只有当前生成的操作事件与上一个发送的操作事件的时间间隔大于设定的阈值时,才发送当前生成的操作事件,减少操作事件发送频率,实现了节流,进一步避免了服务性能损耗的问题。阈值的设置应该考虑同步效果,以不影响视觉的连续性为宜。在一个实施例中,阈值可以为100ms左右。将时间间隔为100ms内的操作事件抛弃,不进行传输和广播,不会影响使用者的感知。本发明实施例中的左右可以是在一定百分比范围内。例如上下浮动在1%、2%、3%、4%、5%或10%等。当然,阈值的具体设置也可以是其他时间值,例如40ms、50ms、60ms、70ms、80ms、85ms、90ms等。
第三方面,本发明实施例提供了一种远程操作内容同步终端,图2示出了本发明远程操作内容同步终端的一实施例的示意图,参见图2,本发明实施例的远程操作内容同步终端包括:
监测单元11,用于监测作用于终端的操作界面的操作;
响应单元12,用于响应操作;
操作事件生成单元13,用于基于响应操作生成操作事件,操作事件包括操作消息和操作类型;
发送单元14,用于发送操作事件,以便于根据操作类型对操作消息广播或对操作消息存储和广播。
本发明实施例提供的远程操作内容同步终端通过对操作进行分类,发送的操作事件中包括操作类型信息,以便于根据不同的操作类型对相应的操作消息进行不同处理,例如仅对操作消息进行广播而不写入数据库,以及对操作消息写入数据库并广播该消息,由于将部分操作类型不进行写入,因而减少了服务器的压力,极大改善了由于高并发写入数据带来的服务性能损耗。
本发明实施例中,操作类型可以分为两种,例如,操作类型包括第一操作类型和第二操作类型,广播第一操作类型的操作事件的操作消息,存储和广播第二操作类型的操作事件的操作消息。本发明实施例将一部分操作划分为第一操作类型,以便于对该类型的操作消息仅广播而不存在,减少数据写入,降低了服务器压力,极大改善了高并发写入带来的服务性能损耗。
本发明实施例中,可以根据实际情况将哪些操作划入第一操作类型,哪些操作划入第二操作类型。例如,第一操作类型可以包括操作事件的过程操作;第二操作类型可以包括操作事件的结果操作。对于操作过程产生的数据可以不进行存储,而仅对结果数据进行存储。例如拖动文件时,仅记录最终位置即可,而从原始位置至最终位置的过程不必存储,这样就可以减少数据写入。第二操作类型还可以包括删除操作(del)、清屏操作(clear)等。
本发明实施例中,具体的操作不做限定,均可以按照有无写入进行同步。其中一个实施例中,操作可以包括翻页、跳页、清屏、画线、创建、移动、停止移动、删除、点击和悬停的任意一种,其中翻页、跳页、画线、创建、移动、点击和悬停为第一操作类型,所述清屏、停止移动和删除为第二操作类型。
该实施例中,将远程具体操作划分不同操作类型,根据不同操作类型广播或存储并广播操作消息进行同步。例如在拖动图片时,只有停止移动的操作(drop操作)才对图片最终的展现位置有影响,因此将停止移动的操作设置为第二类型操作,写入数据库即可。对于拖动的过程(移动操作),只需同步即可,无需写入数据库(仅广播,不写入)。上述操作的具体动作不作限定。例如,“删除”可以是点击界面上的删除按钮,也可以是由其他操作触发“删除”。在一个实施例中,还包括位置检测单元和位置判断单元,作用于第一终端的图库界面的操作为停止移动时,位置检测单元检测被移动元素的坐标,位置判断单元判断被移动元素与垃圾桶的位置关系,若被移动元素的坐标位于垃圾桶范围内,则删除该元素。本实施例中通过检测及判断,触发“删除”,在拖动文件时,检测被移动元素的最终位置,即当停止移动时,若被移动元素的坐标位于垃圾桶范围内,将该元素删除。例如悬停(hover)操作时,可以动画展示该元素,此时仅需广播进行同步,而无需写入数据库。
某些操作是持续的(例如移动等)或者频率较高(例如频繁点击等),此时就需要不断传输数据,影响服务性能。图3示出了本发明远程操作内容同步终端的一实施例的流程图。参见图3,本发明的一个实施例中,该终端还包括间隔判断单元15,间隔判断单元15判断基于移动操作生成的操作事件的时间间隔时间间隔是否大于设定阈值,若当前生成的操作事件与上一发送的操作事件生成的时间间隔大于设定阈值,则发送当前生成的操作事件。本实施例设定操作事件发送间隔阈值,只有当前生成的操作事件与上一个发送的操作事件的时间间隔大于设定的阈值时,才发送当前生成的操作事件,减少操作事件发送频率,实现了节流,进一步避免了服务性能损耗的问题。阈值的设置应该考虑同步效果,以不影响视觉的连续性为宜。在一个实施例中,阈值可以为100ms左右。将时间间隔为100ms内的操作事件抛弃,不进行传输和广播,不会影响使用者的感知。本发明实施例中的左右可以是在一定百分比范围内。例如上下浮动在1%、2%、3%、4%、5%或10%等。当然,阈值的具体设置也可以是其他时间值,例如40ms、50ms、60ms、70ms、80ms、85ms、90ms等。
第四方面,本发明实施例提供了一种远程操作内容同步方法,图4示出了本发明远程操作内容同步方法的一实施例的流程图,参见图4,本发明实施例的远程操作内容同步方法包括如下步骤:
监测作用于操作界面的操作;
响应监测到的操作;
基于响应监测到的操作生成操作事件,操作事件包括操作消息和操作类型;
发送操作事件,以便于根据操作类型对操作消息广播或对操作消息存储和广播。
本发明实施例提供的远程操作内容同步终端通过对操作进行分类,发送的操作事件中包括操作类型信息,以便于根据不同的操作类型对相应的操作消息进行不同处理,例如仅对操作消息进行广播而不写入数据库,以及对操作消息写入数据库并广播该消息,由于将部分操作类型不进行写入,因而减少了服务器的压力,极大改善了由于高并发写入数据带来的服务性能损耗。
本发明实施例中,操作类型可以分为两种,例如,操作类型包括第一操作类型和第二操作类型,广播第一操作类型的操作事件的操作消息,存储和广播第二操作类型的操作事件的操作消息。本发明实施例将一部分操作划分为第一操作类型,以便于对该类型的操作消息仅广播而不存在,减少数据写入,降低了服务器压力,极大改善了高并发写入带来的服务性能损耗。
本发明实施例中,可以根据实际情况将哪些操作划入第一操作类型,哪些操作划入第二操作类型。例如,第一操作类型可以包括操作事件的过程操作;第二操作类型可以包括操作事件的结果操作。对于操作过程产生的数据可以不进行存储,而仅对结果数据进行存储。例如拖动文件时,仅记录最终位置即可,而从原始位置至最终位置的过程不必存储,这样就可以减少数据写入。第二操作类型还可以包括删除操作(del)、清屏操作(clear)等。
本发明实施例中,具体的操作不做限定,均可以按照有无数据写入进行同步。其中一个实施例中,操作包括翻页、跳页、清屏、画线、创建、移动、停止移动、删除、点击和悬停的任意一种,其中翻页、跳页、画线、创建、移动和悬停为第一操作类型,所述清屏、停止移动和删除为第二操作类型。
该实施例中,将远程具体操作划分不同操作类型,根据不同操作类型广播或存储并广播操作消息进行同步。例如在拖动图片时,只有停止移动的操作(drop操作)才对图片最终的展现位置有影响,因此将停止移动的操作设置为第二类型操作,写入数据库即可。对于拖动的过程(移动操作),只需同步即可,无需写入数据库(仅广播,不写入)。上述操作的具体动作不作限定。例如,“删除”可以是点击界面上的删除按钮,也可以是由其他操作触发“删除”。在一个实施例中,还包括位置检测单元和位置判断单元,作用于第一终端的图库界面的操作为停止移动时,位置检测单元检测被移动元素的坐标,位置判断单元判断被移动元素与垃圾桶的位置关系,若被移动元素的坐标位于垃圾桶范围内,则删除该元素。本实施例中通过检测及判断,触发“删除”,在拖动文件时,检测被移动元素的最终位置,即当停止移动时,若被移动元素的坐标位于垃圾桶范围内,将该元素删除。例如悬停(hover)操作时,可以动画展示该元素,此时仅需广播进行同步,而无需写入数据库。
某些操作是持续的(例如移动等)或者频率较高(例如频繁点击等),此时就需要不断传输数据,影响服务性能。本发明的一个实施例中,操作为移动时,判断基于移动操作生成的操作事件的时间间隔时间间隔是否大于设定阈值,若当前生成的操作事件与上一发送的操作事件生成的时间间隔大于设定阈值,则发送当前生成的操作事件。本实施例设定操作事件发送间隔阈值,只有当前生成的操作事件与上一个发送的操作事件的时间间隔大于设定的阈值时,才发送当前生成的操作事件,减少操作事件发送频率,实现了节流,进一步避免了服务性能损耗的问题。阈值的设置应该考虑同步效果,以不影响视觉的连续性为宜。在一个实施例中,阈值可以为100ms左右。将时间间隔为100ms内的操作事件抛弃,不进行传输和广播,不会影响使用者的感知。本发明实施例中的左右可以是在一定百分比范围内。例如上下浮动在1%、2%、3%、4%、5%或10%等。当然,阈值的具体设置也可以是其他时间值,例如40ms、50ms、60ms、70ms、80ms、85ms、90ms等。
第五方面,本发明实施例提供了一种远程操作内容同步服务器,图5示出了本发明远程操作内容同步服务器的一实施例的流程图,参见图5,本发明实施例的服务器包括:
接收单元31,接收操作事件,操作事件包括操作消息和操作类型;
操作类型判断单元32,判断操作类型;
广播单元33,广播操作消息,以便同步;
存储单元34,当操作类型为写入型操作时,存储操作消息。
本发明实施例提供的远程操作内容同步服务器根据不同的操作类型对相应的操作消息进行不同处理,例如仅对操作消息进行广播而不写入数据库,以及对操作消息写入数据库并广播该消息,由于将部分操作类型不进行写入,因而减少了服务器的压力,极大改善了由于高并发写入数据带来的服务性能损耗。
本发明实施例中,操作类型可以分为两种,例如,操作类型包括第一操作类型和第二操作类型,服务器30广播第一操作类型的操作事件的操作消息,服务器30存储和广播第二操作类型的操作事件的操作消息。本发明实施例将一部分操作划分为第一操作类型,对该类型的操作消息仅广播而不存在,减少数据写入,降低了服务器压力,极大改善了高并发写入带来的服务性能损耗。
本发明实施例中,可以根据实际情况将哪些操作划入第一操作类型,哪些操作划入第二操作类型。例如,第一操作类型可以包括操作事件的过程操作;第二操作类型可以包括操作事件的结果操作。对于操作过程产生的数据可以不进行存储,而仅对结果数据进行存储。例如拖动文件时,仅记录最终位置即可,而从原始位置至最终位置的过程不必存储,这样就可以减少数据写入。第二操作类型还可以包括删除操作(del)、清屏操作(clear)等。
本发明实施例中,具体的操作不做限定,均可以按照有无写入进行同步。其中一个实施例中,操作可以包括翻页、跳页、清屏、画线、创建、移动、停止移动、删除、点击和悬停的任意一种,其中翻页、跳页、画线、创建、移动、点击和悬停为第一操作类型,清屏、停止移动和删除为第二操作类型。
该实施例中,将远程具体操作划分不同操作类型,根据不同操作类型广播或存储并广播操作消息进行同步。例如在拖动图片时,只有停止移动的操作(drop操作)才对图片最终的展现位置有影响,因此将停止移动的操作设置为第二类型操作,写入数据库即可。对于拖动的过程(移动操作),只需同步即可,无需写入数据库(仅广播,不写入)。上述操作的具体动作不作限定。例如,“删除”可以是点击界面上的删除按钮,也可以是由其他操作触发“删除”。在一个实施例中,还包括位置检测单元和位置判断单元,作用于第一终端的图库界面的操作为停止移动时,位置检测单元检测被移动元素的坐标,位置判断单元判断被移动元素与垃圾桶的位置关系,若被移动元素的坐标位于垃圾桶范围内,则删除该元素。本实施例中通过检测及判断,触发“删除”,在拖动文件时,检测被移动元素的最终位置,即当停止移动时,被移动元素的坐标位于垃圾桶范围内,将该元素删除。例如悬停(hover)操作时,可以动画展示该元素,此时仅需广播进行同步,而无需写入数据库。
第六方面,本发明实施例提供了一种远程操作内容同步方法,包括如下步骤:
接收操作事件,操作事件包括操作消息和操作类型;
根据操作类型对操作消息广播或对操作消息存储和广播。
本发明实施例提供的远程操作内容同步服务器根据不同的操作类型对相应的操作消息进行不同处理,例如仅对操作消息进行广播而不写入数据库,以及对操作消息写入数据库并广播该消息,由于将部分操作类型不进行写入,因而减少了服务器的压力,极大改善了由于高并发写入数据带来的服务性能损耗。
本发明实施例中,操作类型可以分为两种,例如,操作类型包括第一操作类型和第二操作类型,服务器30广播第一操作类型的操作事件的操作消息,服务器30存储和广播第二操作类型的操作事件的操作消息。本发明实施例将一部分操作划分为第一操作类型,对该类型的操作消息仅广播而不存在,减少数据写入,降低了服务器压力,极大改善了高并发写入带来的服务性能损耗。
本发明实施例中,可以根据实际情况将哪些操作划入第一操作类型,哪些操作划入第二操作类型。例如,第一操作类型包括操作事件的过程操作;第二操作类型包括操作事件的结果操作。对于操作过程产生的数据可以不进行存储,而仅对结果数据进行存储。例如拖动文件时,仅记录最终位置即可,而从原始位置至最终位置的过程不必存储,这样就可以减少数据写入。第二操作类型还可以包括删除操作(del)、清屏操作(clear)等。
本发明实施例中,具体的操作不做限定,均可以按照有无写入进行同步。其中一个实施例中,操作可以包括翻页、跳页、清屏、画线、创建、移动、停止移动、删除、点击和悬停的任意一种,其中翻页、跳页、画线、创建、移动、点击和悬停为第一操作类型,清屏、停止移动和删除为第二操作类型。
该实施例中,将远程具体操作划分不同操作类型,根据不同操作类型广播或存储并广播操作消息进行同步。例如在拖动图片时,只有停止移动的操作(drop操作)才对图片最终的展现位置有影响,因此将停止移动的操作设置为第二类型操作,写入数据库即可。对于拖动的过程(移动操作),只需同步即可,无需写入数据库(仅广播,不写入)。上述操作的具体动作不作限定。例如,“删除”可以是点击界面上的删除按钮,也可以是由其他操作触发“删除”。在一个实施例中,还包括位置检测单元和位置判断单元,作用于第一终端的图库界面的操作为停止移动时,位置检测单元检测被移动元素的坐标,位置判断单元判断被移动元素与垃圾桶的位置关系,若被移动元素的坐标位于垃圾桶范围内,则删除该元素。本实施例中通过检测及判断,触发“删除”,在拖动文件时,检测被移动元素的最终位置,即当停止移动时,被移动元素的坐标位于垃圾桶范围内,将该元素删除。例如悬停(hover)操作时,可以动画展示该元素,此时仅需广播进行同步,而无需写入数据库。
下面结合不同的具体操作界面对本发明进一步说明。
在本发明的一些实施例中,操作界面可以是音频操作界面,具体的操作可以是点击音频,具体包括:判断音频类型,其中
若是长音频,则判断音频播放状态,当音频为播放状态时,暂停播放所述音频,发送的操作事件中的操作消息包括暂停播放,操作类型为第二操作类型,当音频为非播放状态时,播放所述音频,发送的操作事件中的操作消息包括播放,操作类型为第二操作类型;
若是短音频,则判断音频播放状态,当音频为播放状态时,继续播放,当音频为非播放状态时,播放音频,发送的操作事件中的操作消息包括播放,操作类型为第二操作类型。
该实施例中,根据点击操作生成不同的操作事件,如音频为长音频时,点击操作为改变当前的播放状态,即当前为播放时,点击操作使其暂停,当前为暂停时,点击操作使其播放。服务器收到相应的操作事件后,存储音频的播放状态,并广播该消息,这样,第二终端即可进行同步。
在本发明的另一些实施例中,操作具体可以是对元素(例如图片等)进行拖动,该拖动的操作过程具体可以包括光标悬停在该元素上、点击后进行移动、停止移动(即拖动结束),具体包括:若操作是悬停,则本地进行动画展示,发送的操作事件中的操作消息可以包括具体操作(悬停),操作类型为第一操作类型;若操作是移动,则本地根据鼠标位置对元素进行坐标设置,发送的操作事件中的操作消息包括移动(元素的坐标),操作类型为第一操作类型,无需写入移动过程中元素经历的坐标数据;若操作是拖动结束,则发送的操作事件中的操作消息包括拖动结束(元素的坐标),操作类型为第二操作类型,需要写入拖动结束时元素的坐标数据。
在本发明的另一些实施例中,具体的操作界面为选择题操作界面,具体的操作可以是在选项上悬浮或点击,其中悬浮为第一操作类型,点击为第二操作类型。操作为在选项上悬浮时,进行动画展示,动画展示例如可以是暂时放大,即,鼠标悬浮在该选项时,该选项作暂时放大显示效果的动画展示;操作为点击选项时,显示选项提示,例如,页面显示判断结果是对或是错的选项提示。选择正确则重计数。
在本发明的一些实施例中,操作界面可以是匹配操作界面,匹配操作具体可以是移动或停止移动。匹配操作为停止移动时,判断是否是正确选项,若是正确选项,则执行正确选项提示,若不是正确选项,则执行移动操作。执行正确选项提示后,判断是否所有的匹配选择均正确作答完毕,若所有的匹配选择均正确作答完毕,则进行作答提示。具体的,在本发明的一些实施例中,移动操作为将单词或词语移动到图片的对应位置,若词语或单词与图片对应,则提示作答正确,单词或词语停放在图片的对应位置;若词语或单词与图片不对应,则单词或词语返回原位置;在本发明的一些实施例中,图片的数量可以是3个,单词的数量可以是3个,若3个单词均与相应的图片匹配正确,则提示完全正确,结束。这里要说明的是:提示作答正确的方式可以是显示提示,如显示√,也可以是文字“正确”、“对”、“good”等,也可以是语音提示,还可以是动画提示,这里对提示的方式不作具体限定,只要能够提示作答正确即可;对于匹配的对象,不局限于图片和单词的匹配,还可以是动画匹配等;单词与图片的数量可以相等也可以不等,对于图片和词语的数量,本发明不作具体限定,只要可以通过单词与图片的比对让学习者学习即可。
在本发明的另一些实施例中,操作界面可以是划线的界面,具体的操作可以是绘画线条,绘画线条的操作事件完成后,第一终端获取绘画出的线条数据,并对线条数据进行压缩,删除原绘画的线条,根据压缩后线条数据生成线条并发送该线条。绘制线条是持续的,此时就需要不断传输数据,影响服务性能。本实施例设定操作事件发送条件,只有当前生成的操作事件与上一个发送的操作事件的完成,才发送当前生成的操作事件,减少操作事件发送频率,实现了节流,进一步避免了服务性能损耗的问题。在本发明的一个实施例中,当前生成的操作事件完成后,获取绘画出的线条数据,并对线条数据进行压缩,删除原绘画的线条,根据压缩后线条数据生成线条并发送该线条,对线条的数据进行压缩,减少了交互的发送时数据的写入量,从而减少了服务器的压力,极大改善了由于高并发写入数据带来的服务性能损耗。
在本发明的另一些实施例中,操作界面可以是对页面进行操作的界面,具体的操作可以是点击翻页或输入跳页。操作是点击翻页时,则本地操作为进行翻页操作,发送的操作事件中的操作消息包括翻页,操作类型为第二操作类型;操作是输入跳页时,则本地操作为跳转至输入页码,发送的操作事件的操作消息包括跳转至输入页码;操作类型为第二操作类型。如老师控制的终端输入跳转至第10页,学生控制的终端也跳转至第10页。同样,本实施例也可以进行节流,如处在节流控制中,则点击操作不会产生翻页或输入跳页事件,而是直接结束操作;如不处在节流控制中,则点击操作为跳转至指定页码。服务器收到相应的操作事件后,存储跳转后的页码信息,并广播该消息。
在本发明的另一些实施例中,操作界面可以是具有清空页面按钮界面,具体的操作可以是点击清空页面按钮。其中点击清空页面按钮的操作事件完成后,清空页面上的所有数据,将页面还原为初始状态,并发送清空页面操作。本实施例中也涉及点击操作,所以可可进行节流控制,避免传输无意义的频繁操作产生的操作事件。
由网络状态的相关不稳定因素可能导致消息同步丢失,为了减少此类状态导致不同步,在本发明的一个实施例中,监听网络连接状态,当监听到终端与服务器之间的网络断开时,例如消息反馈信息为socket断连或者触发监听事件disconnect时,则启动重试机制,当累计失败次数达到设定值(例如3次)时,提示重新进入操作界面。
为了同步断连操作消息,使其不丢失,可以使用用户localstorage缓存策略进行数据merge,再次进入教室时将丢失消息进行同步。
第七方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的方法的步骤。
第八方面,本发明实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的方法的步骤。
本领域的技术人员可以清楚地了解到本发明实施例的技术方案可借助软件和/或硬件来实现。本说明书中的“单元”或“模块”是指能够独立完成或与其他部件配合完成特定功能的软件和/或硬件,其中硬件例如可以是FPGA(Field-Programmable Gate Array,现场可编程门阵列)、IC(Integrated Circuit,集成电路)等。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一实施例方法的步骤。其中,计算机可读存储介质可以包括但不限于任何类型的盘,包括软盘、光盘、DVD、CD-ROM、微型驱动器以及磁光盘、ROM、RAM、EPROM、EEPROM、DRAM、VRAM、闪速存储器设备、磁卡或光卡、纳米***(包括分子存储器IC),或适合于存储指令和/或数据的任何类型的媒介或设备。
本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述任一实施例方法的步骤。在本发明实施例中,处理器为计算机***的控制中心,可以是实体机的处理器,也可以是虚拟机的处理器。
在本发明中,术语“第一”、“第二”等仅用于描述的目的,而不能理解为指示或暗示相对重要性或顺序;术语“多个”则指两个或两个以上,除非另有明确的限定。术语“安装”、“相连”、“连接”、“固定”等术语均应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;“相连”可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
本发明的描述中,需要理解的是,术语“上”、“下”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或单元必须具有特定的方向、以特定的方位构造和操作,因此,不能理解为对本发明的限制。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (32)
1.远程操作内容同步***,包括第一终端、第二终端和服务器,其中
第一终端,用于发送基于作用于所述第一终端的操作界面的操作生成的操作事件,所述操作事件包括操作消息和操作类型;
服务器,用于接收所述操作事件,根据所述操作类型对所述操作消息广播或对所述操作消息存储和广播;
第二终端,用于同步广播的所述操作消息。
2.根据权利要求1所述的***,其特征在于,所述操作类型包括第一操作类型和第二操作类型,所述服务器广播所述第一操作类型的操作事件的操作消息,所述服务器存储和广播所述第二操作类型的操作事件的操作消息。
3.根据权利要求2所述的***,其特征在于,所述第一操作类型包括所述操作事件的过程操作;所述第二操作类型包括所述操作事件的结果操作。
4.根据权利要求2或3所述的***,其特征在于,作用于所述第一终端的操作界面的所述操作包括翻页、跳页、清屏、画线、创建、移动、停止移动、删除、点击和悬停的任意一种,其中
所述翻页、跳页、画线、创建、移动、点击和悬停为第一操作类型,所述清屏、停止移动和删除为第二操作类型。
5.根据权利要求4所述的***,其特征在于,所述操作为移动或点击时,所述第一终端发送相邻两个操作事件的时间间隔大于设定阈值。
6.根据权利要求4所述的***,其特征在于,作用于所述操作界面的所述操作为停止移动时,检测被移动元素的坐标,若被移动元素的坐标位于垃圾桶范围内,则删除该元素。
7.远程操作内容同步方法,包括如下步骤:
第一终端发送基于作用于其操作界面的操作生成的操作事件,所述操作事件包括操作消息和操作类型;
服务器接收所述操作事件,根据所述操作类型对所述操作消息广播或对所述操作消息存储和广播;
第二终端同步广播的所述操作消息。
8.根据权利要求7所述的方法,其特征在于,所述操作类型包括第一操作类型和第二操作类型,所述服务器广播所述第一操作类型的操作事件的操作消息,所述服务器存储和广播所述第二操作类型的操作事件的操作消息。
9.根据权利要求7所述的方法,其特征在于,所述第一操作类型的操作包括所述操作事件的过程操作;所述第二操作类型包括所述操作事件的结果操作。
10.根据权利要求7所述的方法,其特征在于,用于所述第一终端的操作界面的所述操作包括翻页、跳页、清屏、画线、创建、移动、停止移动、删除、点击和悬停的任意一种,其中
所述翻页、跳页、画线、创建、移动、点击和悬停为第一操作类型,所述清屏、停止移动和删除为第二操作类型。
11.根据权利要求10所述的方法,其特征在于,所述操作为移动或点击时,所述第一终端发送相邻两个操作事件的时间间隔大于设定阈值。
12.远程操作内容同步终端,所述终端包括:
监测单元,用于监测作用于终端操作界面的操作;
响应单元,用于响应所述操作;
操作事件生成单元,用于基于响应所述操作生成操作事件,所述操作事件包括操作消息和操作类型;
发送单元,用于发送所述操作事件,以便于根据所述操作类型对所述操作消息广播或对所述操作消息存储和广播。
13.根据权利要求12所述的终端,其特征在于,所述操作类型包括第一操作类型和第二操作类型,广播所述第一操作类型的操作事件的操作消息,存储和广播所述第二操作类型的操作事件的操作消息。
14.根据权利要求13所述的终端,其特征在于,所述第一操作类型的操作包括所述操作事件的过程操作;所述第二操作类型包括所述操作事件的结果操作。
15.根据权利要求13所述的终端,其特征在于,所述操作包括翻页、跳页、清屏、画线、创建、移动、停止移动、删除、点击和悬停的任意一种,其中
所述翻页、跳页、画线、创建、移动、点击和悬停为第一操作类型,所述清屏、停止移动和删除为第二操作类型。
16.根据权利要求15所述的终端,其特征在于,还包括间隔判断单元,所述间隔判断单元判断基于移动操作或点击操作生成的操作事件的时间间隔时间间隔是否大于设定阈值,若当前生成的操作事件与上一发送的操作事件生成的时间间隔大于设定阈值,则发送当前生成的操作事件。
17.根据权利要求15所述的终端,其特征在于,还包括位置检测单元和位置判断单元,作用于第一终端的图库界面的操作为停止移动时,位置检测单元检测被移动元素的坐标,位置判断单元判断被移动元素与垃圾桶的位置关系,若被移动元素的坐标位于垃圾桶范围内,则删除该元素。
18.远程操作内容同步方法,包括如下步骤:
监测作用于操作界面的操作;
响应所述操作;
基于响应所述操作生成操作事件,所述操作事件包括操作消息和操作类型;
发送所述操作事件,以便于根据所述操作类型对所述操作消息广播或对所述操作消息存储和广播。
19.根据权利要求18所述的方法,其特征在于,所述操作类型包括第一操作类型和第二操作类型,所述服务器广播所述第一操作类型的操作事件的操作消息,所述服务器存储和广播所述第二操作类型的操作事件的操作消息。
20.根据权利要求19所述的方法,其特征在于,所述第一操作类型的操作包括所述操作事件的过程操作;所述第二操作类型包括所述操作事件的结果操作。
21.根据权利要求19所述的方法,其特征在于,所述操作包括
翻页、跳页、清屏、画线、创建、移动、停止移动、删除、点击和悬停的任意一种,其中
所述翻页、跳页、画线、创建、移动、点击和悬停为第一操作类型,所述清屏、停止移动和删除为第二操作类型。
22.根据权利要求21所述的方法,其特征在于,所述操作为移动或点击时,判断基于移动操作生成的操作事件的时间间隔时间间隔是否大于设定阈值,若当前生成的操作事件与上一发送的操作事件生成的时间间隔大于设定阈值,则发送当前生成的操作事件。
23.根据权利要求22所述的方法,其特征在于,作用于所述操作界面的所述操作为停止移动时,检测被移动元素的坐标,若被移动元素的坐标位于垃圾桶范围内,则删除该元素。
24.远程操作内容同步服务器,包括:
接收单元,用于接收操作事件,所述操作事件包括操作消息和操作类型;
操作类型判断单元,用于判断操作类型;
广播单元,用于广播操作消息,以便同步;
存储单元,用于当操作类型为写入型操作时,存储相应的操作消息。
25.根据权利要求24所述的服务器,其特征在于,所述操作类型包括第一操作类型和第二操作类型,所述服务器广播所述第一操作类型的操作事件的操作消息,所述服务器存储和广播所述第二操作类型的操作事件的操作消息。
26.根据权利要求25所述的服务器,其特征在于,所述第一操作类型的操作包括所述操作事件的过程操作;所述第二操作类型包括所述操作事件的结果操作。
27.远程操作内容同步方法,包括如下步骤:
接收操作事件,所述操作事件包括操作消息和操作类型;
根据所述操作类型对所述操作消息广播或对所述操作消息存储和广播。
28.根据权利要求27所述的方法,其特征在于,所述操作类型包括第一操作类型和第二操作类型,所述服务器广播所述第一操作类型的操作事件的操作消息,所述服务器存储和广播所述第二操作类型的操作事件的操作消息。
29.根据权利要求28所述的方法,其特征在于,所述第一操作类型的操作包括所述操作事件的过程操作;所述第二操作类型包括所述操作事件的结果操作。
30.根据权利要求29所述的方法,其特征在于,所述操作包括翻页、跳页、清屏、画线、创建、移动、停止移动、删除、点击和悬停的任意一种,其中
所述翻页、跳页、画线、创建、移动、点击和悬停为第一操作类型,所述清屏、停止移动和删除为第二操作类型。
31.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现权利要求7-11、18-23、27-30任一项所述方法的步骤。
32.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求7-11、18-23、27-30任一项所述方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810924811.9A CN109246196A (zh) | 2018-08-14 | 2018-08-14 | 远程操作内容同步***及方法 |
PCT/CN2019/082702 WO2020034652A1 (zh) | 2018-08-14 | 2019-04-15 | 一种用户界面同步***、方法、终端以及服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810924811.9A CN109246196A (zh) | 2018-08-14 | 2018-08-14 | 远程操作内容同步***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109246196A true CN109246196A (zh) | 2019-01-18 |
Family
ID=65070053
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810924811.9A Withdrawn CN109246196A (zh) | 2018-08-14 | 2018-08-14 | 远程操作内容同步***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109246196A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020034652A1 (zh) * | 2018-08-14 | 2020-02-20 | 北京大米科技有限公司 | 一种用户界面同步***、方法、终端以及服务器 |
CN111447456A (zh) * | 2019-08-21 | 2020-07-24 | 广州视源电子科技股份有限公司 | 一种课件的操作方法、计算机设备和存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106375296A (zh) * | 2016-08-30 | 2017-02-01 | 杭州施强教育科技有限公司 | 一种多媒体课件教学直播方法 |
CN108156502A (zh) * | 2018-01-05 | 2018-06-12 | 创盛视联数码科技(北京)有限公司 | 一种提高画笔和文字视频直播同步性的方法 |
-
2018
- 2018-08-14 CN CN201810924811.9A patent/CN109246196A/zh not_active Withdrawn
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106375296A (zh) * | 2016-08-30 | 2017-02-01 | 杭州施强教育科技有限公司 | 一种多媒体课件教学直播方法 |
CN108156502A (zh) * | 2018-01-05 | 2018-06-12 | 创盛视联数码科技(北京)有限公司 | 一种提高画笔和文字视频直播同步性的方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020034652A1 (zh) * | 2018-08-14 | 2020-02-20 | 北京大米科技有限公司 | 一种用户界面同步***、方法、终端以及服务器 |
CN111447456A (zh) * | 2019-08-21 | 2020-07-24 | 广州视源电子科技股份有限公司 | 一种课件的操作方法、计算机设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109979272B (zh) | 交互式教学方法及*** | |
CN104680876B (zh) | 学习机的教学监控方法、***及装置 | |
CN109246196A (zh) | 远程操作内容同步***及方法 | |
CN107846629A (zh) | 向用户推荐视频的方法、装置和服务器 | |
US20140315166A1 (en) | Portable device to manage and control air traffic control training system | |
CN109035079A (zh) | 一种基于互联网的录播课程跟随学习***和方法 | |
CN110072133B (zh) | 同屏显示方法和*** | |
CN106092122A (zh) | 一种导航界面显示方法及装置 | |
CN112769919B (zh) | 推流任务的分发方法、装置、存储介质及电子设备 | |
CN103746904A (zh) | 信息交互方法和装置 | |
CN109117287A (zh) | 匹配选择操作内容同步***及方法 | |
CN109040797B (zh) | 一种互联网教学的录播***和方法 | |
CN109167821A (zh) | 一种远程操作内容同步的***及方法 | |
CN109240780A (zh) | 音频操作内容同步***及方法 | |
CN112954444A (zh) | 信令文件的加载方法、装置、存储介质及电子设备 | |
CN113676761B (zh) | 一种多媒体资源播放方法、装置及主控设备 | |
CN105224185A (zh) | 数据共享方法及移动终端 | |
WO2020034652A1 (zh) | 一种用户界面同步***、方法、终端以及服务器 | |
CN110650159A (zh) | 多人互动的线上教学方法、装置及*** | |
CN105915998A (zh) | 一种广告跳过的方法和装置 | |
CN113518190B (zh) | 协同多屏的播放调度控制方法、***和可读存储介质 | |
CN106205605A (zh) | 基于Android的语音控制VR楼盘展示方法及*** | |
CN109284158A (zh) | 远程拖动操作内容同步***、方法、设备及存储介质 | |
CN109032451A (zh) | 图库操作内容同步***及方法 | |
CN109032452A (zh) | 页面操作内容同步***及方法 |
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 | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20190118 |
|
WW01 | Invention patent application withdrawn after publication |