CN109117287A - 匹配选择操作内容同步***及方法 - Google Patents

匹配选择操作内容同步***及方法 Download PDF

Info

Publication number
CN109117287A
CN109117287A CN201810924812.3A CN201810924812A CN109117287A CN 109117287 A CN109117287 A CN 109117287A CN 201810924812 A CN201810924812 A CN 201810924812A CN 109117287 A CN109117287 A CN 109117287A
Authority
CN
China
Prior art keywords
action
action type
event
operation information
type
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
Application number
CN201810924812.3A
Other languages
English (en)
Inventor
时永欣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dami Technology Co Ltd
Original Assignee
Beijing Dami Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Dami Technology Co Ltd filed Critical Beijing Dami Technology Co Ltd
Priority to CN201810924812.3A priority Critical patent/CN109117287A/zh
Publication of CN109117287A publication Critical patent/CN109117287A/zh
Priority to PCT/CN2019/082702 priority patent/WO2020034652A1/zh
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明涉及多媒体技术领域,为了解决匹配选择操作中服务性能损耗的问题,本发明公开了一种匹配选择操作内容同步***及方法,其中匹配选择操作内容同步***包括第一终端、第二终端和服务器,第一终端,发送基于作用于匹配选择界面的操作生成的操作事件,所述操作事件包括操作消息和操作类型;服务器,接收所述操作事件,根据所述操作类型对所述操作消息广播或对所述操作消息存储和广播;第二终端,同步广播的所述操作消息。本发明极大改善了高并发写入带来的服务性能损耗问题。

Description

匹配选择操作内容同步***及方法
技术领域
本发明涉及多媒体技术领域,特别涉及一种匹配选择操作内容同步***及方法。
背景技术
本发明对于背景技术的描述属于与本发明相关的相关技术,仅仅是用于说明和便于理解本发明的发明内容,不应理解为申请人明确认为或推定申请人认为是本发明在首次提出申请的申请日的现有技术。
随着网络的发展,为会议和授课等提供了极大的便利。会议或授课等活动会需要互动,因此任何一端进行操作要进行同步。但现有的操作同步中,例如匹配选择的相关操作,会由于高并发写入数据库操作而带来服务性能损耗。
发明内容
有鉴于此,本发明实施例提供一种匹配选择操作内容同步***,主要目的是减少高并发写入带来的问题。
为达到上述目的,本发明主要提供如下技术方案:
第一方面,本发明实施例提供了一种匹配选择操作内容同步***,包括第一终端、第二终端和服务器,其中
第一终端,发送基于作用于匹配选择界面的操作生成的操作事件,所述操作事件包括操作消息和操作类型;
服务器,接收所述操作事件,根据所述操作类型对所述操作消息广播或对所述操作消息存储和广播;
第二终端,同步广播的所述操作消息。
第二方面,本发明实施例提供了一种匹配选择操作内容同步方法,包括如下步骤:
第一终端发送基于作用于匹配选择界面的操作生成的操作事件,所述操作事件包括操作消息和操作类型;
服务器接收所述操作事件,根据所述操作类型对所述操作消息广播或对所述操作消息存储和广播;
第二终端同步广播的所述操作消息。
第三方面,本发明实施例提供了一种远程操作内容同步终端,所述终端包括:
监测单元,监测作用于匹配选择界面的操作;
响应单元,响应所述操作;
操作事件生成单元,基于响应所述操作生成操作事件,所述操作事件包括操作消息和操作类型;
发送单元,发送所述操作事件,以便于根据所述操作类型对所述操作消息广播或对所述操作消息存储和广播。
第四方面,本发明实施例提供了一种匹配选择操作内容同步方法,包括如下步骤:
监测作用于匹配选择界面的操作;
响应所述操作;
基于响应所述操作生成操作事件,所述操作事件包括操作消息和操作类型;
发送所述操作事件,以便于根据所述操作类型对所述操作消息广播或对所述操作消息存储和广播。
第五方面,本发明实施例提供了一种远程操作内容同步服务器,所述服务器包括:
接收单元,接收基于作用于匹配选择界面的操作生成的操作事件,操作事件包括操作消息和操作类型;
操作类型判断单元,判断操作类型;
广播单元,广播操作消息,以便同步;
存储单元,当操作类型为写入型操作时,存储操作消息。
第六方面,本发明实施例提供了一种匹配选择操作内容同步方法,包括如下步骤:
接收基于作用于匹配选择界面操作生成的操作事件,所述操作事件包括操作消息和操作类型;
根据所述操作类型对所述操作消息广播或对所述操作消息存储和广播。
第七方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的方法的步骤。
第八方面,本发明实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的方法的步骤。
与现有技术相比,本发明实施例的有益效果在于:
本发明实施例提供的匹配选择操作内容同步***通过对操作进行分类,根据不同的操作类型对操作消息进行不同处理,如对于某些操作类型,仅对操作消息进行广播而不写入数据库,而对于另外的一些操作类型,操作消息写入数据库并广播该消息,从而减少了服务器的压力,极大改善了由于高并发写入数据带来的服务性能损耗。
附图说明
图1示出了本发明匹配选择操作内容同步***的一实施例的示意图。
图2示出了本发明匹配选择操作内容同步终端的一实施例的示意图。
图3示出了本发明匹配选择操作内容同步终端的一实施例的流程图。
图4示出了本发明匹配选择操作内容同步方法的一实施例的流程图。
图5示出了本发明匹配选择操作内容同步服务器的一实施例的流程图。
具体实施方式
下面结合具体实施例对本发明作进一步详细描述,但不作为对本发明的限定。在下述说明中,不同的“一实施例”或“实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构、或特点可由任何合适形式组合。
本发明实施例提供了一种匹配选择操作内容同步***,图1示出了本发明匹配选择操作内容同步***的一实施例的示意图。参见图1,本发明实施例的匹配选择操作内容同步***包括第一终端10、第二终端20和服务器30,其中
第一终端10,发送基于作用于匹配选择界面的操作生成的操作事件,操作事件包括操作消息和操作类型;
服务器30,接收操作事件,根据操作类型对操作消息广播或对操作消息存储和广播;
第二终端20,同步广播的操作消息。
本发明实施例提供的匹配选择操作内容同步***通过对操作进行分类,根据不同的操作类型对操作消息进行不同处理,如对于某些操作类型,仅对操作消息进行广播而不写入数据库,对另外的一些操作类型,操作消息写入数据库并广播该消息,从而减少了服务器的压力,极大改善了由于高并发写入数据带来的服务性能损耗。
本发明实施例中,操作类型可以分为两种,例如,操作类型包括第一操作类型和第二操作类型,服务器30广播第一操作类型的操作事件的操作消息,服务器30存储和广播第二操作类型的操作事件的操作消息。本发明实施例将一部分操作划分为第一操作类型,对该类型的操作消息仅广播而不存储,减少数据写入,降低了服务器压力,极大改善了高并发写入带来的服务性能损耗。
本发明实施例中,可以根据实际情况将哪些操作划入第一操作类型,哪些操作划入第二操作类型。例如,第一操作类型的操作包括操作事件的过程操作;第二操作类型包括操作事件的结果操作。对于操作过程产生的数据可以不进行存储,而仅对结果数据进行存储。例如拖动文件时,仅记录最终位置即可,而从原始位置至最终位置的过程不必存储,这样就可以减少数据写入。第二操作类型还可以包括删除操作(del)、清屏操作(clear)等。
本发明实施例中,具体的操作不做限定,均可以按照有无写入进行同步。其中一个实施例中,操作为移动或停止移动,其中移动为第一操作类型,停止移动为第二操作类型。
该实施例中,将匹配选择具体操作划分不同操作类型,根据不同操作类型广播或存储并广播操作消息进行同步。例如在拖动图片时,只有停止移动的操作(drop操作)才对图片最终的展现位置有影响,因此将停止移动的操作设置为第二类型操作,写入数据库即可。对于拖动的过程(移动操作),只需同步即可,无需写入数据库(仅广播,不写入)。上述操作的具体动作不作限定。例如,所述操作为停止移动时,判断是否是正确选项,若是正确选项,则执行正确选项提示,若不是正确选项,则执行移动操作。执行正确选项提示后,判断是否所有的匹配选择均正确作答完毕,若所有的匹配选择均正确作答完毕,则进行作答提示。
某些操作是持续的(例如移动等)或者频率较高(例如频繁点击等),此时就需要不断传输数据,影响服务性能。本发明的一个实施例中,操作为移动时,第一终端发送相邻两个操作事件的时间间隔大于设定阈值。本实施例设定操作事件发送间隔阈值,只有当前生成的操作事件与上一个发送的操作事件的时间间隔大于设定的阈值时,才发送当前生成的操作事件,减少操作事件发送频率,实现了节流,进一步避免了服务性能损耗的问题。阈值的设置应该考虑同步效果,以不影响视觉的连续性为宜。在一个实施例中,阈值可以为100ms左右。将时间间隔为100ms内的操作事件抛弃,不进行传输和广播,不会影响使用者的感知。本发明实施例中的左右可以是在一定百分比范围内。例如上下浮动在1%、2%、3%、4%、5%或10%等。当然,阈值的具体设置也可以是其他时间值,例如40ms、50ms、60ms、70ms、80ms、85ms、90ms等。
在本发明的一些实施例中,需要判断所述操作类型是移动还是停止移动;
若操作是移动,则本地根据鼠标位置对操作对象进行坐标设置,发送的操作事件中的操作消息包括移动,操作类型为第一操作类型;
若操作是停止移动,判断所述停止移动的位置是否正确,若正确,则本地根据停止位置对操作对象进行坐标设置,发送的操作事件中的操作消息包括停止移动,操作类型为第二操作类型;若不正确,则操作对象返回原坐标位置,发送的操作事件中的操作消息包括返回,操作类型为第一操作类型。
具体的,在本发明的一些实施例中,移动操作为将单词或词语移动到图片的对应位置,若词语或单词与图片对应,则提示作答正确,单词或词语停放在图片的对应位置;若词语或单词与图片不对应,则单词或词语返回原位置;在本发明的一些实施例中,图片的数量可以是3个,单词的数量可以是3个,若3个单词均与相应的图片匹配正确,则提示完全正确,结束。这里要说明的是:提示作答正确的方式可以是显示提示,如显示√,也可以是文字“正确”、“对”、“good”等,也可以是语音提示,还可以是动画提示,这里对提示的方式不作具体限定,只要能够提示作答正确即可;对于匹配的对象,不局限于图片和单词的匹配,还可以是动画匹配等;单词与图片的数量可以相等也可以不等,对于图片和词语的数量,本发明不作具体限定,只要可以通过单词与图片的比对让学习者学习即可。
本发明实施例中的第一终端既可以是老师控制的终端,也可以是学生控制的终端。
第二方面,本发明实施例提供了一种匹配选择操作内容同步方法,本实施例的方法可通过上述的***来实现。因此,上述***实施例的说明部分可用于理解本发明方法。本发明实施例的匹配选择操作内容同步方法包括如下步骤:
第一终端发送基于作用于其界面的操作生成的操作事件,操作事件包括操作消息和操作类型;
服务器接收操作事件,根据操作类型对操作消息广播或对操作消息存储和广播;
第二终端同步广播的操作消息。
本发明实施例提供的匹配选择操作内容同步方法通过对操作进行分类,根据不同的操作类型对操作消息进行不同处理,如对于第一操作类型,仅对操作消息进行广播而不写入数据库,对第二操作类型写入数据库并广播该消息,从而减少了服务器的压力,极大改善了由于高并发写入数据带来的服务性能损耗。
本发明实施例中,操作类型可以分为两种,例如,操作类型包括第一操作类型和第二操作类型,服务器30广播第一操作类型的操作事件的操作消息,服务器30存储和广播第二操作类型的操作事件的操作消息。本发明实施例将一部分操作划分为第一操作类型,对该类型的操作消息仅广播而不存储,减少数据写入,降低了服务器压力,极大改善了高并发写入带来的服务性能损耗。
本发明实施例中,可以根据实际情况将哪些操作划入第一操作类型,哪些操作划入第二操作类型。例如,第一操作类型的操作包括操作事件的过程操作;第二操作类型包括操作事件的结果操作。对于操作过程产生的数据可以不进行存储,而仅对结果数据进行存储。例如拖动文件时,仅记录最终位置即可,而从原始位置至最终位置的过程不必存储,这样就可以减少数据写入。
本发明实施例中,具体的操作不做限定,均可以按照有无写入进行同步。其中一个实施例中,操作为移动或停止移动,其中移动为第一操作类型,停止移动为第二操作类型。
该实施例中,将匹配选择具体操作划分不同操作类型,根据不同操作类型广播或存储并广播操作消息进行同步。例如在拖动图片时,只有停止移动的操作(drop操作)才对图片最终的展现位置有影响,因此将停止移动的操作设置为第二类型操作,写入数据库即可。对于拖动的过程(移动操作),只需同步即可,无需写入数据库(仅广播,不写入)。上述操作的具体动作不作限定。例如,“删除”可以是点击界面上的删除按钮,也可以是将待删除元素拖到垃圾桶等多种操作。当停止移动时,坐标位于垃圾桶范围内时,即将该元素删除。
某些操作是持续的(例如移动等)或者频率较高(例如频繁点击等),此时就需要不断传输数据,影响服务性能。本发明的一个实施例中,操作为移动时,第一终端发送相邻两个操作事件的时间间隔大于设定阈值。本实施例设定操作事件发送间隔阈值,只有当前生成的操作事件与上一个发送的操作事件的时间间隔大于设定的阈值时,才发送当前生成的操作事件,减少操作事件发送频率,实现了节流,进一步避免了服务性能损耗的问题。阈值的设置应该考虑同步效果,以不影响视觉的连续性为宜。在一个实施例中,阈值可以为100ms左右。将时间间隔为100ms内的操作事件抛弃,不进行传输和广播,不会影响使用者的感知。本发明实施例中的左右可以是在一定百分比范围内。例如上下浮动在1%、2%、3%、4%、5%或10%等。当然,阈值的具体设置也可以是其他时间值,例如40ms、50ms、60ms、70ms、80ms、85ms、90ms等。
在本发明的一些实施例中,需要判断所述操作类型是移动还是停止移动;
若操作是移动,则本地根据鼠标位置对操作对象进行坐标设置,发送的操作事件中的操作消息包括移动,操作类型为第一操作类型;
若操作是停止移动,判断所述停止移动的位置是否正确,若正确,则本地根据停止位置对操作对象进行坐标设置,发送的操作事件中的操作消息包括停止移动,操作类型为第二操作类型;若不正确,则操作对象返回原坐标位置,发送的操作事件中的操作消息包括返回,操作类型为第一操作类型。
具体的,在本发明的一些实施例中,移动操作为将单词或词语移动到图片的对应位置,若词语或单词与图片对应,则提示作答正确,单词或词语停放在图片的对应位置;若词语或单词与图片不对应,则单词或词语返回原位置;在本发明的一些实施例中,图片的数量可以是3个,单词的数量可以是3个,若3个单词均与相应的图片匹配正确,则提示完全正确,结束。这里要说明的是:提示作答正确的方式可以是显示提示,如显示√,也可以是文字“正确”、“对”、“good”等,也可以是语音提示,还可以是动画提示,这里对提示的方式不作具体限定,只要能够提示作答正确即可;对于匹配的对象,不局限于图片和单词的匹配,还可以是动画匹配等;单词与图片的数量可以相等也可以不等,对于图片和词语的数量,本发明不作具体限定,只要可以通过单词与图片的比对让学习者学习即可。
第三方面,本发明实施例提供了一种匹配选择操作内容同步终端,图2示出了本发明匹配选择操作内容同步终端的一实施例的示意图,参见图2,本发明实施例的匹配选择操作内容同步终端包括:
监测单元11,监测作用于匹配选择界面的操作;
响应单元12,响应操作;
操作事件生成单元13,基于响应操作生成操作事件,操作事件包括操作消息和操作类型;
发送单元14,发送操作事件,以便于根据操作类型对操作消息广播或对操作消息存储和广播。
本发明实施例提供的匹配选择操作内容同步终端通过对操作进行分类,发送的操作事件中包括操作类型信息,以便于根据不同的操作类型对操作消息进行不同处理,例如仅对操作消息进行广播而不写入数据库,以及对操作消息写入数据库并广播该消息,由于将部分操作类型不进行写入,因而减少了服务器的压力,极大改善了由于高并发写入数据带来的服务性能损耗。
本发明实施例中,操作类型可以分为两种,例如,操作类型包括第一操作类型和第二操作类型,广播第一操作类型的操作事件的操作消息,存储和广播第二操作类型的操作事件的操作消息。本发明实施例将一部分操作划分为第一操作类型,以便于对该类型的操作消息仅广播而不存储,减少数据写入,降低了服务器压力,极大改善了高并发写入带来的服务性能损耗。
本发明实施例中,可以根据实际情况将哪些操作划入第一操作类型,哪些操作划入第二操作类型。例如,第一操作类型的操作包括操作事件的过程操作;第二操作类型包括操作事件的结果操作。对于操作过程产生的数据可以不进行存储,而仅对结果数据进行存储。例如拖动文件时,仅记录最终位置即可,而从原始位置至最终位置的过程不必存储,这样就可以减少数据写入。
本发明实施例中,具体的操作不做限定,均可以按照有无写入进行同步。其中一个实施例中,操作为移动或停止移动,其中移动为第一操作类型,停止移动为第二操作类型。
该实施例中,将匹配选择具体操作划分不同操作类型,根据不同操作类型广播或存储并广播操作消息进行同步。例如在拖动图片时,只有停止移动的操作(drop操作)才对图片最终的展现位置有影响,因此将停止移动的操作设置为第二类型操作,写入数据库即可。对于拖动的过程(移动操作),只需同步即可,无需写入数据库(仅广播,不写入)。上述操作的具体动作不作限定。例如,“删除”可以是点击界面上的删除按钮,也可以是将待删除元素拖到垃圾桶等多种操作。当停止移动时,坐标位于垃圾桶范围内时,即将该元素删除。
某些操作是持续的(例如移动等)或者频率较高(例如频繁点击等),此时就需要不断传输数据,影响服务性能。图3示出了本发明匹配选择操作内容同步终端的一实施例的流程图。参见图3,本发明的一个实施例中,该终端还包括间隔判断单元,间隔判断单元判断基于移动操作生成的操作事件的时间间隔是否大于设定阈值,若当前生成的操作事件与上一发送的操作事件生成的时间间隔大于设定阈值,则发送当前生成的操作事件。本实施例设定操作事件发送间隔阈值,只有当前生成的操作事件与上一个发送的操作事件的时间间隔大于设定的阈值时,才发送当前生成的操作事件,减少操作事件发送频率,实现了节流,进一步避免了服务性能损耗的问题。阈值的设置应该考虑同步效果,以不影响视觉的连续性为宜。在一个实施例中,阈值可以为100ms左右。将时间间隔为100ms内的操作事件抛弃,不进行传输和广播,不会影响使用者的感知。本发明实施例中的左右可以是在一定百分比范围内。例如上下浮动在1%、2%、3%、4%、5%或10%等。当然,阈值的具体设置也可以是其他时间值,例如40ms、50ms、60ms、70ms、80ms、85ms、90ms等。
在本发明的一些实施例中,需要判断所述操作类型是移动还是停止移动;
若操作是移动,则本地根据鼠标位置对操作对象进行坐标设置,发送的操作事件中的操作消息包括移动,操作类型为第一操作类型;
若操作是停止移动,判断所述停止移动的位置是否正确,若正确,则本地根据停止位置对操作对象进行坐标设置,发送的操作事件中的操作消息包括停止移动,操作类型为第二操作类型;若不正确,则操作对象返回原坐标位置,发送的操作事件中的操作消息包括返回,操作类型为第一操作类型。
具体的,在本发明的一些实施例中,移动操作为将单词或词语移动到图片的对应位置,若词语或单词与图片对应,则提示作答正确,单词或词语停放在图片的对应位置;若词语或单词与图片不对应,则单词或词语返回原位置;在本发明的一些实施例中,图片的数量可以是3个,单词的数量可以是3个,若3个单词均与相应的图片匹配正确,则提示完全正确,结束。这里要说明的是:提示作答正确的方式可以是显示提示,如显示√,也可以是文字“正确”、“对”、“good”等,也可以是语音提示,还可以是动画提示,这里对提示的方式不作具体限定,只要能够提示作答正确即可;对于匹配的对象,不局限于图片和单词的匹配,还可以是动画匹配等;单词与图片的数量可以相等也可以不等,对于图片和词语的数量,本发明不作具体限定,只要可以通过单词与图片的比对让学习者学习即可。
第四方面,本发明实施例提供了一种匹配选择操作内容同步方法,图4示出了本发明匹配选择操作内容同步方法的一实施例的流程图,参见图4,本发明实施例的匹配选择操作内容同步方法包括如下步骤:
监测作用于匹配选择界面的操作;
响应监测到的操作;
基于响应操作生成操作事件,操作事件包括操作消息和操作类型;
发送操作事件,以便于根据操作类型对操作消息广播或对操作消息存储和广播。
本发明实施例提供的匹配选择操作内容同步终端通过对操作进行分类,发送的操作事件中包括操作类型信息,以便于根据不同的操作类型对操作消息进行不同处理,例如仅对操作消息进行广播而不写入数据库,以及对操作消息写入数据库并广播该消息,由于将部分操作类型不进行写入,因而减少了服务器的压力,极大改善了由于高并发写入数据带来的服务性能损耗。
本发明实施例中,操作类型可以分为两种,例如,操作类型包括第一操作类型和第二操作类型,广播第一操作类型的操作事件的操作消息,存储和广播第二操作类型的操作事件的操作消息。本发明实施例将一部分操作划分为第一操作类型,以便于对该类型的操作消息仅广播而不存储,减少数据写入,降低了服务器压力,极大改善了高并发写入带来的服务性能损耗。
本发明实施例中,可以根据实际情况将哪些操作划入第一操作类型,哪些操作划入第二操作类型。例如,第一操作类型的操作包括操作事件的过程操作;第二操作类型包括操作事件的结果操作。对于操作过程产生的数据可以不进行存储,而仅对结果数据进行存储。例如拖动文件时,仅记录最终位置即可,而从原始位置至最终位置的过程不必存储,这样就可以减少数据写入。
本发明实施例中,具体的操作不做限定,均可以按照有无写入进行同步。其中一个实施例中,操作为移动或停止移动,其中移动为第一操作类型,停止移动为第二操作类型。
该实施例中,将匹配选择具体操作划分不同操作类型,根据不同操作类型广播或存储并广播操作消息进行同步。例如在拖动图片时,只有停止移动的操作(drop操作)才对图片最终的展现位置有影响,因此将停止移动的操作设置为第二类型操作,写入数据库即可。对于拖动的过程(移动操作),只需同步即可,无需写入数据库(仅广播,不写入)。上述操作的具体动作不作限定。例如,“删除”可以是点击界面上的删除按钮,也可以是将待删除元素拖到垃圾桶等多种操作。当停止移动时,坐标位于垃圾桶范围内时,即将该元素删除。
某些操作是持续的(例如移动等)或者频率较高(例如频繁点击等),此时就需要不断传输数据,影响服务性能。本发明的一个实施例中,操作为移动时,判断基于移动操作生成的操作事件的时间间隔是否大于设定阈值,若当前生成的操作事件与上一发送的操作事件生成的时间间隔大于设定阈值,则发送当前生成的操作事件。本实施例设定操作事件发送间隔阈值,只有当前生成的操作事件与上一个发送的操作事件的时间间隔大于设定的阈值时,才发送当前生成的操作事件,减少操作事件发送频率,实现了节流,进一步避免了服务性能损耗的问题。阈值的设置应该考虑同步效果,以不影响视觉的连续性为宜。在一个实施例中,阈值可以为100ms左右。将时间间隔为100ms内的操作事件抛弃,不进行传输和广播,不会影响使用者的感知。本发明实施例中的左右可以是在一定百分比范围内。例如上下浮动在1%、2%、3%、4%、5%或10%等。当然,阈值的具体设置也可以是其他时间值,例如40ms、50ms、60ms、70ms、80ms、85ms、90ms等。
在本发明的一些实施例中,需要判断所述操作类型是移动还是停止移动;
若操作是移动,则本地根据鼠标位置对操作对象进行坐标设置,发送的操作事件中的操作消息包括移动,操作类型为第一操作类型;
若操作是停止移动,判断所述停止移动的位置是否正确,若正确,则本地根据停止位置对操作对象进行坐标设置,发送的操作事件中的操作消息包括停止移动,操作类型为第二操作类型;若不正确,则操作对象返回原坐标位置,发送的操作事件中的操作消息包括返回,操作类型为第一操作类型。
具体的,在本发明的一些实施例中,移动操作为将单词或词语移动到图片的对应位置,若词语或单词与图片对应,则提示作答正确,单词或词语停放在图片的对应位置;若词语或单词与图片不对应,则单词或词语返回原位置;在本发明的一些实施例中,图片的数量可以是3个,单词的数量可以是3个,若3个单词均与相应的图片匹配正确,则提示完全正确,结束。这里要说明的是:提示作答正确的方式可以是显示提示,如显示√,也可以是文字“正确”、“对”、“good”等,也可以是语音提示,还可以是动画提示,这里对提示的方式不作具体限定,只要能够提示作答正确即可;对于匹配的对象,不局限于图片和单词的匹配,还可以是动画匹配等;单词与图片的数量可以相等也可以不等,对于图片和词语的数量,本发明不作具体限定,只要可以通过单词与图片的比对让学习者学习即可。
第五方面,本发明实施例提供了一种匹配选择操作内容同步服务器,图5示出了本发明匹配选择操作内容同步服务器的一实施例的流程图,参见图5,本发明实施例的服务器包括:
接收单元31,接收基于作用于匹配选择界面的操作生成的操作事件,操作事件包括操作消息和操作类型;
操作类型判断单元32,判断操作类型;
广播单元33,广播操作消息,以便同步;
存储单元34,当操作类型为写入型操作时,存储操作消息。
本发明实施例提供的匹配选择操作内容同步服务器根据不同的操作类型对操作消息进行不同处理,例如仅对操作消息进行广播而不写入数据库,以及对操作消息写入数据库并广播该消息,由于将部分操作类型不进行写入,因而减少了服务器的压力,极大改善了由于高并发写入数据带来的服务性能损耗。
本发明实施例中,操作类型可以分为两种,例如,操作类型包括第一操作类型和第二操作类型,服务器30广播第一操作类型的操作事件的操作消息,服务器30存储和广播第二操作类型的操作事件的操作消息。本发明实施例将一部分操作划分为第一操作类型,对该类型的操作消息仅广播而不存储,减少数据写入,降低了服务器压力,极大改善了高并发写入带来的服务性能损耗。
本发明实施例中,可以根据实际情况将哪些操作划入第一操作类型,哪些操作划入第二操作类型。例如,第一操作类型的操作包括操作事件的过程操作;第二操作类型包括操作事件的结果操作。对于操作过程产生的数据可以不进行存储,而仅对结果数据进行存储。例如拖动文件时,仅记录最终位置即可,而从原始位置至最终位置的过程不必存储,这样就可以减少数据写入。
本发明实施例中,具体的操作不做限定,均可以按照有无写入进行同步。其中一个实施例中,操作为翻页、创建、移动、停止移动、删除和悬停的任意一种,其中翻页、创建、移动和悬停为第一操作类型,停止移动和删除为第二操作类型。
该实施例中,将匹配选择具体操作划分不同操作类型,根据不同操作类型广播或存储并广播操作消息进行同步。例如在拖动图片时,只有停止移动的操作(drop操作)才对图片最终的展现位置有影响,因此将停止移动的操作设置为第二类型操作,写入数据库即可。对于拖动的过程(移动操作),只需同步即可,无需写入数据库(仅广播,不写入)。上述操作的具体动作不作限定。例如,“删除”可以是点击界面上的删除按钮,也可以是将待删除元素拖到垃圾桶等多种操作。当停止移动时,坐标位于垃圾桶范围内时,即将该元素删除。
第六方面,本发明实施例提供了一种匹配选择操作内容同步方法,包括如下步骤:
接收基于匹配选择界面操作生成的操作事件,操作事件包括操作消息和操作类型;
根据操作类型对操作消息广播或对操作消息存储和广播。
本发明实施例提供的匹配选择操作内容同步服务器根据不同的操作类型对操作消息进行不同处理,例如仅对操作消息进行广播而不写入数据库,以及对操作消息写入数据库并广播该消息,由于将部分操作类型不进行写入,因而减少了服务器的压力,极大改善了由于高并发写入数据带来的服务性能损耗。
本发明实施例中,操作类型可以分为两种,例如,操作类型包括第一操作类型和第二操作类型,服务器30广播第一操作类型的操作事件的操作消息,服务器30存储和广播第二操作类型的操作事件的操作消息。本发明实施例将一部分操作划分为第一操作类型,对该类型的操作消息仅广播而不存储,减少数据写入,降低了服务器压力,极大改善了高并发写入带来的服务性能损耗。
本发明实施例中,可以根据实际情况将哪些操作划入第一操作类型,哪些操作划入第二操作类型。例如,第一操作类型的操作包括操作事件的过程操作;第二操作类型包括操作事件的结果操作。对于操作过程产生的数据可以不进行存储,而仅对结果数据进行存储。例如拖动文件时,仅记录最终位置即可,而从原始位置至最终位置的过程不必存储,这样就可以减少数据写入。
本发明实施例中,具体的操作不做限定,均可以按照有无写入进行同步。其中一个实施例中,
操作为翻页、创建、移动、停止移动、删除和悬停的任意一种,其中翻页、创建、移动和悬停为第一操作类型,停止移动和删除为第二操作类型。
该实施例中,将匹配选择具体操作划分不同操作类型,根据不同操作类型广播或存储并广播操作消息进行同步。例如在拖动图片时,只有停止移动的操作(drop操作)才对图片最终的展现位置有影响,因此将停止移动的操作设置为第二类型操作,写入数据库即可。对于拖动的过程(移动操作),只需同步即可,无需写入数据库(仅广播,不写入)。上述操作的具体动作不作限定。例如,“删除”可以是点击界面上的删除按钮,也可以是将待删除元素拖到垃圾桶等多种操作。当停止移动时,坐标位于垃圾桶范围内时,即将该元素删除。
第七方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的方法的步骤。
第八方面,本发明实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的方法的步骤。
本领域的技术人员可以清楚地了解到本发明实施例的技术方案可借助软件和/或硬件来实现。本说明书中的“单元”或“模块”是指能够独立完成或与其他部件配合完成特定功能的软件和/或硬件,其中硬件例如可以是FPGA(Field-Programmable Gate Array,现场可编程门阵列)、IC(Integrated Circuit,集成电路)等。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一实施例方法的步骤。其中,计算机可读存储介质可以包括但不限于任何类型的盘,包括软盘、光盘、DVD、CD-ROM、微型驱动器以及磁光盘、ROM、RAM、EPROM、EEPROM、DRAM、VRAM、闪速存储器设备、磁卡或光卡、纳米***(包括分子存储器IC),或适合于存储指令和/或数据的任何类型的媒介或设备。
本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述任一实施例方法的步骤。在本发明实施例中,处理器为计算机***的控制中心,可以是实体机的处理器,也可以是虚拟机的处理器。
在本发明中,术语“第一”、“第二”等仅用于描述的目的,而不能理解为指示或暗示相对重要性或顺序;术语“多个”则指两个或两个以上,除非另有明确的限定。术语“安装”、“相连”、“连接”、“固定”等术语均应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;“相连”可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
本发明的描述中,需要理解的是,术语“上”、“下”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或单元必须具有特定的方向、以特定的方位构造和操作,因此,不能理解为对本发明的限制。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (35)

1.一种匹配选择操作内容同步***,包括第一终端、第二终端和服务器,其中
第一终端,发送基于作用于匹配选择界面的操作生成的操作事件,所述操作事件包括操作消息和操作类型;
服务器,接收所述操作事件,根据所述操作类型对所述操作消息广播或对所述操作消息存储和广播;
第二终端,同步广播的所述操作消息。
2.根据权利要求1所述的***,其特征在于,所述操作类型包括第一操作类型和第二操作类型,所述服务器广播所述第一操作类型的操作事件的操作消息,所述服务器存储和广播所述第二操作类型的操作事件的操作消息。
3.根据权利要求2所述的***,其特征在于,所述第一操作类型包括所述操作事件的过程操作;所述第二操作类型包括所述操作事件的结果操作。
4.根据权利要求2所述的***,其特征在于,所述操作为移动或停止移动。
5.根据权利要求4所述的***,其特征在于,所述操作为移动时,所述第一终端发送相邻两个操作事件的时间间隔大于设定阈值。
6.根据权利要求4所述的***,其特征在于,判断所述操作类型;
若操作是移动,则本地根据鼠标位置对操作对象进行坐标设置,发送的操作事件中的操作消息包括移动,操作类型为第一操作类型;
若操作是停止移动,判断所述停止移动的位置是否正确,若正确,则本地根据停止位置对操作对象进行坐标设置,发送的操作事件中的操作消息包括停止移动,操作类型为第二操作类型;若不正确,则操作对象返回原坐标位置,发送的操作事件中的操作消息包括返回,操作类型为第一操作类型。
7.一种匹配选择操作内容同步方法,包括如下步骤:
第一终端发送基于作用于匹配选择界面的操作生成的操作事件,所述操作事件包括操作消息和操作类型;
服务器接收所述操作事件,根据所述操作类型对所述操作消息广播或对所述操作消息存储和广播;
第二终端同步广播的所述操作消息。
8.根据权利要求7所述的方法,其特征在于,所述操作类型包括第一操作类型和第二操作类型,所述服务器广播所述第一操作类型的操作事件的操作消息,所述服务器存储和广播所述第二操作类型的操作事件的操作消息。
9.根据权利要求7所述的方法,其特征在于,所述第一操作类型的操作包括所述操作事件的过程操作;所述第二操作类型包括所述操作事件的结果操作。
10.根据权利要求8所述的方法,其特征在于,所述操作为移动或停止移动。
11.根据权利要求10所述的方法,其特征在于,所述操作为移动时,所述第一终端发送相邻两个操作事件的时间间隔大于设定阈值。
12.根据权利要求10所述的方法,其特征在于,判断所述操作类型;
若操作是移动,则本地根据鼠标位置对操作对象进行坐标设置,发送的操作事件中的操作消息包括移动,操作类型为第一操作类型;
若操作是停止移动,判断所述停止移动的位置是否正确,若正确,则本地根据停止位置对操作对象进行坐标设置,发送的操作事件中的操作消息包括停止移动,操作类型为第二操作类型;若不正确,则操作对象返回原坐标位置,发送的操作事件中的操作消息包括返回,操作类型为第一操作类型。
13.根据权利要求8所述的方法,其特征在于,所述操作为停止移动时,判断是否是正确选项,
若是正确选项,则执行正确选项提示,若不是正确选项,则执行移动操作。
14.根据权利要求13所述的方法,其特征在于,执行正确选项提示后,判断是否所有的匹配选择均正确作答完毕,
若所有的匹配选择均正确作答完毕,则进行作答提示。
15.一种匹配选择操作内容同步终端,所述终端包括:
监测单元,监测作用于匹配选择界面的操作;
响应单元,响应所述操作;
操作事件生成单元,基于响应所述操作生成操作事件,所述操作事件包括操作消息和操作类型;
发送单元,发送所述操作事件,以便于根据所述操作类型对所述操作消息广播或对所述操作消息存储和广播。
16.根据权利要求15所述的终端,其特征在于,所述操作类型包括第一操作类型和第二操作类型,广播所述第一操作类型的操作事件的操作消息,存储和广播所述第二操作类型的操作事件的操作消息。
17.根据权利要求16所述的终端,其特征在于,所述第一操作类型的操作包括所述操作事件的过程操作;所述第二操作类型包括所述操作事件的结果操作。
18.根据权利要求16所述的终端,其特征在于,所述操作为移动或停止移动。
19.根据权利要求16所述的终端,其特征在于,还包括间隔判断单元,所述间隔判断单元判断基于移动操作生成的操作事件的时间间隔是否大于设定阈值,若当前生成的操作事件与上一发送的操作事件生成的时间间隔大于设定阈值,则发送当前生成的操作事件。
20.根据权利要求18所述的终端,其特征在于,还包第一判断单元和第二判断单元,所述第一判断单元判断所述操作是移动或停止移动,其中,
若操作是移动,则本地根据鼠标位置对操作对象进行坐标设置,发送的操作事件中的操作消息包括移动,操作类型为第一操作类型;
若操作是停止移动,所述的第二判断单元判断所述停止移动的位置是否正确,若正确,则本地根据停止位置对操作对象进行坐标设置,发送的操作事件中的操作消息包括停止移动,操作类型为第二操作类型;若不正确,则操作对象返回原坐标位置,发送的操作事件中的操作消息包括返回,操作类型为第一操作类型。
21.一种匹配选择操作内容同步方法,包括如下步骤:
监测作用于匹配选择界面的操作;
响应所述操作;
基于响应所述操作生成操作事件,所述操作事件包括操作消息和操作类型;
发送所述操作事件,以便于根据所述操作类型对所述操作消息广播或对所述操作消息存储和广播。
22.根据权利要求21所述的方法,其特征在于,所述操作类型包括第一操作类型和第二操作类型,所述服务器广播所述第一操作类型的操作事件的操作消息,所述服务器存储和广播所述第二操作类型的操作事件的操作消息。
23.根据权利要求22所述的方法,其特征在于,所述第一操作类型的操作包括所述操作事件的过程操作;所述第二操作类型包括所述操作事件的结果操作。
24.根据权利要求22所述的方法,其特征在于,所述操作为移动或停止移动。
25.根据权利要求24所述的方法,其特征在于,所述操作为移动时,判断基于移动操作生成的操作事件的时间间隔是否大于设定阈值,若当前生成的操作事件与上一发送的操作事件生成的时间间隔大于设定阈值,则发送当前生成的操作事件。
26.根据权利要求24所述的终端,其特征在于,判断所述操作类型;
若操作是移动,则本地根据鼠标位置对操作对象进行坐标设置,发送的操作事件中的操作消息包括移动,操作类型为第一操作类型;
若操作是停止移动,判断所述停止移动的位置是否正确,若正确,则本地根据停止位置对操作对象进行坐标设置,发送的操作事件中的操作消息包括停止移动,操作类型为第二操作类型;若不正确,则操作对象返回原坐标位置,发送的操作事件中的操作消息包括返回,操作类型为第一操作类型。
27.一种匹配选择操作内容同步服务器,包括:
接收单元,接收基于作用于匹配选择界面的操作生成的操作事件,操作事件包括操作消息和操作类型;
操作类型判断单元,判断操作类型;
广播单元,广播操作消息,以便同步;
存储单元,当操作类型为写入型操作时,存储操作消息。
28.根据权利要求27所述的服务器,其特征在于,所述操作类型包括第一操作类型和第二操作类型,所述服务器广播所述第一操作类型的操作事件的操作消息,所述服务器存储和广播所述第二操作类型的操作事件的操作消息。
29.根据权利要求28所述的服务器,其特征在于,所述第一操作类型的操作包括所述操作事件的过程操作;所述第二操作类型包括所述操作事件的结果操作。
30.一种匹配选择操作内容同步方法,包括如下步骤:
接收基于匹配选择界面操作生成的操作事件,所述操作事件包括操作消息和操作类型;
根据所述操作类型对所述操作消息广播或对所述操作消息存储和广播。
31.根据权利要求30所述的方法,其特征在于,所述操作类型包括第一操作类型和第二操作类型,所述服务器广播所述第一操作类型的操作事件的操作消息,所述服务器存储和广播所述第二操作类型的操作事件的操作消息。
32.根据权利要求31所述的方法,其特征在于,所述第一操作类型的操作包括所述操作事件的过程操作;所述第二操作类型包括所述操作事件的结果操作。
33.根据权利要求32所述的方法,其特征在于,所述操作为移动或停止移动。
34.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现权利要求7-14、21-26、30-33任一项所述方法的步骤。
35.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求7-14、21-26、30-33任一项所述方法的步骤。
CN201810924812.3A 2018-08-14 2018-08-14 匹配选择操作内容同步***及方法 Withdrawn CN109117287A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201810924812.3A CN109117287A (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
CN201810924812.3A CN109117287A (zh) 2018-08-14 2018-08-14 匹配选择操作内容同步***及方法

Publications (1)

Publication Number Publication Date
CN109117287A true CN109117287A (zh) 2019-01-01

Family

ID=64852264

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810924812.3A Withdrawn CN109117287A (zh) 2018-08-14 2018-08-14 匹配选择操作内容同步***及方法

Country Status (1)

Country Link
CN (1) CN109117287A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020034652A1 (zh) * 2018-08-14 2020-02-20 北京大米科技有限公司 一种用户界面同步***、方法、终端以及服务器

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070042757A1 (en) * 2005-08-17 2007-02-22 Bo-Sun Jung Apparatus and method for transmitting/receiving notification message in a broadcasting system, and system thereof
CN103974249A (zh) * 2013-01-29 2014-08-06 北京三星通信技术研究有限公司 基于验证信息通信的方法及其设备
CN105306207A (zh) * 2014-07-21 2016-02-03 腾讯科技(深圳)有限公司 一种进行验证码验证的方法、装置和***
CN105357008A (zh) * 2014-08-22 2016-02-24 腾讯科技(深圳)有限公司 身份验证方法及装置
CN106375296A (zh) * 2016-08-30 2017-02-01 杭州施强教育科技有限公司 一种多媒体课件教学直播方法
CN106445348A (zh) * 2016-10-12 2017-02-22 深圳市金立通信设备有限公司 一种触屏方法及终端
CN108156502A (zh) * 2018-01-05 2018-06-12 创盛视联数码科技(北京)有限公司 一种提高画笔和文字视频直播同步性的方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070042757A1 (en) * 2005-08-17 2007-02-22 Bo-Sun Jung Apparatus and method for transmitting/receiving notification message in a broadcasting system, and system thereof
CN103974249A (zh) * 2013-01-29 2014-08-06 北京三星通信技术研究有限公司 基于验证信息通信的方法及其设备
CN105306207A (zh) * 2014-07-21 2016-02-03 腾讯科技(深圳)有限公司 一种进行验证码验证的方法、装置和***
CN105357008A (zh) * 2014-08-22 2016-02-24 腾讯科技(深圳)有限公司 身份验证方法及装置
CN106375296A (zh) * 2016-08-30 2017-02-01 杭州施强教育科技有限公司 一种多媒体课件教学直播方法
CN106445348A (zh) * 2016-10-12 2017-02-22 深圳市金立通信设备有限公司 一种触屏方法及终端
CN108156502A (zh) * 2018-01-05 2018-06-12 创盛视联数码科技(北京)有限公司 一种提高画笔和文字视频直播同步性的方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020034652A1 (zh) * 2018-08-14 2020-02-20 北京大米科技有限公司 一种用户界面同步***、方法、终端以及服务器

Similar Documents

Publication Publication Date Title
CN105912219B (zh) 通知消息显示方法和终端设备
CN101404696A (zh) 可视化业务流程跟踪方法和***、业务流程处理***
CN103729110A (zh) 弹窗信息显示方法、装置及终端
CN107846629A (zh) 向用户推荐视频的方法、装置和服务器
CN105335224A (zh) 一种应用切换方法及装置
CN102222043A (zh) 一种测试方法和测试装置
CN105578310A (zh) 基于websocket协议的智能电视遥控方法及装置
CN106209513B (zh) 基于并发模式的iec 61850多客户端实现方法
CN110072133A (zh) 同屏显示方法和***
CN109933651A (zh) 信息交互方法、装置及服务器
CN109117287A (zh) 匹配选择操作内容同步***及方法
CN109246196A (zh) 远程操作内容同步***及方法
CN109218840A (zh) iOS移动设备上直播互动方法、存储介质、电子设备及***
CN103746904A (zh) 信息交互方法和装置
CN112769919B (zh) 推流任务的分发方法、装置、存储介质及电子设备
CN109167821A (zh) 一种远程操作内容同步的***及方法
CN109240780A (zh) 音频操作内容同步***及方法
CN103179016B (zh) 一种多实例终端漫游配置数据更新的方法、***及服务器
CN102591707A (zh) 车载设备及其后台运行程序的显示方法
CN109257414A (zh) 清屏同步***及方法
CN109032452A (zh) 页面操作内容同步***及方法
CN109032451A (zh) 图库操作内容同步***及方法
CN110460456B (zh) 一种管理信息库mib同步生成网络拓扑的方法及装置
CN109067885A (zh) 绘画线条同步***及方法
CN113676761B (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: 20190101

WW01 Invention patent application withdrawn after publication