CN112295231A - 一种操作训练方法及服务器 - Google Patents

一种操作训练方法及服务器 Download PDF

Info

Publication number
CN112295231A
CN112295231A CN202011223315.4A CN202011223315A CN112295231A CN 112295231 A CN112295231 A CN 112295231A CN 202011223315 A CN202011223315 A CN 202011223315A CN 112295231 A CN112295231 A CN 112295231A
Authority
CN
China
Prior art keywords
standard
training
stream
instruction
matrix
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.)
Pending
Application number
CN202011223315.4A
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.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group 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 China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN202011223315.4A priority Critical patent/CN112295231A/zh
Publication of CN112295231A publication Critical patent/CN112295231A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/67Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor adaptively or by learning from player actions, e.g. skill level adjustment or by storing successful combat sequences for re-use
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/16Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Mathematical Physics (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Analysis (AREA)
  • Computational Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Algebra (AREA)
  • General Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明公开了一种操作训练方法及服务器,涉及计算机技术领域,用于保证正常开通业务。包括:服务器获取训练数据流;其中,训练数据流对应第一用户在第一终端中输入的训练操作流,训练数据流包括多个第一矩阵,一个第一矩阵对应训练操作流中的一个操作。服务器按照预设规则,将多个第一矩阵进行合并,生成训练矩阵。服务器确定训练矩阵与预先存储的标准矩阵之间的相似度;标准矩阵对应一个标准操作流。若相似度大于或等于第一阈值,则服务器向第一终端发送训练通过消息。本发明实施例应用于节约操作训练***的计算资源。

Description

一种操作训练方法及服务器
技术领域
本发明涉及计算机技术领域,尤其涉及一种操作训练方法及服务器。
背景技术
目前,用户在游戏的操作训练***中练习某个复杂技能时,需要在终端中输入相应的训练操作流以进行练习;其中,训练操作流为多个单独的操作在时间顺序上的组合(例如,训练操作流可以为至少一个方向键与至少一个技能键的组合)。终端响应于用户输入的训练操作流,将训练操作流中的每个操作与该复杂技能对应的标准操作流中的操作进行匹配、对比(例如,判断用户输入的训练操作流所包括的操作是否与标准操作流所包括的操作相同,用户输入的训练操作流所包括的任意两个相邻的操作之间的操作顺序、时间间隔,每个操作的持续时间是否与标准操作流一致);其中,标准操作流包括多个连续的标准操作,多个连续的标准操作能够实现上述复杂技能。进而,终端可以根据对比结果确定用户输入的训练操作流是否正确。
但是,在上述训练方法中,终端需要对用户输入的训练操作流所包括的每个操作进行匹配、对比,会消耗大量的计算资源。
发明内容
本发明的实施例提供一种操作训练方法及服务器,用于节约操作训练***的计算资源。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供了一种操作训练方法,该方法包括:在获取训练数据之后,按照预设规则,将训练数据流中的多个第一矩阵进行合并,生成训练矩阵;其中,训练数据流对应第一用户在第一终端中输入的训练操作流,训练数据流包括多个第一矩阵,一个第一矩阵对应训练操作流中的一个操作;进一步的,确定训练矩阵与预先存储的标准矩阵之间的相似度;标准矩阵对应一个标准操作流;最终,若相似度大于或等于第一阈值,则向第一终端发送训练通过消息。
第二方面,提供了一种服务器,该服务器包括获取单元、生成单元、确定单元以及发送单元;获取单元,用户获取训练数据流;训练数据流对应第一用户在第一终端中输入的训练操作流,训练数据流包括多个第一矩阵,一个第一矩阵对应训练操作流中的一个操作;生成单元,用于在获取单元获取训练数据流之后,按照预设规则,将多个第一矩阵进行合并,生成训练矩阵;确定单元,用于确定训练矩阵与预先存储的标准矩阵之间的相似度;标准矩阵对应一个标准操作流;发送单元,用于若确定单元得到的相似度大于或等于第一阈值,则向第一终端发送训练通过消息。
第三方面,提供了一种存储一个或多个程序的计算机可读存储介质,该一个或多个程序包括指令,上述指令当被计算机执行时使计算机执行如第一方面的操作训练方法。
第四方面,一种服务器,其特征在于,包括:处理器以及存储器;其中,存储器用于存储一个或多个程序,一个或多个程序包括计算机执行指令,当服务器运行时,处理器执行存储器存储的计算机执行指令,以使服务器执行如第一方面的操作训练方法。
第五方面,提供了一种包含指令的计算机程序产品,当该指令在计算机上运行时,使得计算机执行第一方面的操作训练方法。
本发明的实施例提供的一种操作训练方法及装置,应用于游戏的操作训练***,考虑到一个多维的矩阵可以用于反映一个复杂技能的训练操作流,因此,本发明采用上述技术方案,能够使训练矩阵对应第一用户输入的训练操作流,使标准矩阵对应一个标准操作流。进而,通过确定训练矩阵与标准矩阵之间的相似度的大小,可以确定第一用户输入的训练操作流是否训练通过。因此,本发明采用上述技术方案,能够利用矩阵之间的相似度计算代替训练操作流与标准操作流中各个操作的匹配、对比,从而能够节约操作训练***的计算资源。
附图说明
图1为本发明的实施例提供的一种操作训练***结构示意图;
图2为本发明的实施例提供的一种操作训练方法的原理示意图;
图3为本发明的实施例提供的一种操作训练方法流程示意图一;
图4为本发明的实施例提供的一种操作训练方法流程示意图二;
图5为本发明的实施例提供的一种操作训练方法流程示意图三;
图6为本发明的实施例提供的一种操作训练方法流程示意图四;
图7为本发明的实施例提供的一种服务器结构示意图一;
图8为本发明的实施例提供的一种服务器结构示意图二;
图9为本发明的实施例提供的一种服务器结构示意图三。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。
在本发明的描述中,除非另有说明,“/”表示“或”的意思,例如,A/B可以表示A或B。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。此外,“至少一个”“多个”是指两个或两个以上。“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
本发明提供了一种操作训练方法,用于将玩家在终端中输入的训练操作流转换为一个训练矩阵,进而通过计算训练矩阵与标准矩阵之间的相似度,可以确定该训练操作流是否通过练习,能够节约操作训练***的计算资源。
本发明实施例提供的操作训练方法可以适用于游戏APP(application,应用程序)提供商提供的操作训练***。图1示出了该操作训练***的一种结构示意图。如图1所示,操作训练***10包括服务器11、第一终端12以及第二终端13(图1示例性的示出了第一终端12以及第二终端13,本发明在实际应用中,可以有更多的终端)。服务器11分别与第一终端12与第二终端13连接。服务器11与第一终端12以及第二终端13之间可以采用有线方式连接,也可以采用无线方式连接,本发明实施例对此不作限定。
服务器11可以用于与第一终端12以及第二终端13进行数据交互,例如,服务器可以接收第一终端12发送的操作指令流(对应于本发明实施例中的训练指令流),并将训练指令流中的每个指令转化为一个矩阵(对应于本发明实施实例中的第一矩阵)。
第一终端12可以用于接收游戏操作水平较低的玩家(对应于本发明实施例中的第一用户,例如游戏APP中的初级玩家)输入的训练操作流,并将训练操作流中的每个训练操作转换为训练指令。
第二终端13可以用于接收游戏操作水平较高的玩家(对应于本发明实施例中的第二用户,例如游戏主播)输入的标准操作流,并将标准操作流中的每个标准操作转换为标准指令。
需要说明的,第一终端12和第二终端13在具体实施过程中也可以互换,本发明对此不作具体限定。
下面结合上述图1示出的操作训练***10,对本发明实施例提供的操作训练方法的原理进行描述。
如图2所示,一方面,游戏主播(对应于本发明实施例中的第二用户)在第二终端13中输入标准操作流,第二终端13将标准操作流中的每个标准操作转换为标准指令,并将转换得到的多个标准指令发送至服务器11。相应的,服务器11在接收到多个标准指令之后,将多个标准指令中的每个标准指令转换为第二矩阵,并将转换得到的多个第二矩阵进行合并,得到一个多维的标准矩阵。另一方面,游戏中的初级玩家在第一终端12中输入训练操作流,第一终端12将训练操作流中的每个训练操作转换为训练指令,并将转换得到的多个训练指令发送至服务器10。相应的,服务器11在接收到多个训练指令之后,将每个训练指令转换为第一矩阵,并将转换得到的多个第一矩阵进行合并,以得到一个训练矩阵。进一步的,服务器11确定训练矩阵与标准矩阵的相似度,并根据确定得到的相似度确定训练操作流是否通过训练。
下面结合附图对本发明实施例提供的操作训练方法进行描述。
如图3所示,本发明实施例提供的操作训练方法包括下述S201-S205。
S201、服务器11获取训练数据流。
其中,训练数据流对应第一用户在第一终端12中输入的训练操作流,训练数据流包括多个第一矩阵,一个第一矩阵对应训练操作流中的一个操作。训练操作流对应一个预设的复杂技能。
作为一种可能的实现方式,第一用户为了练习上述预设的复杂技能,在第一终端12中输入多个连续的训练操作,作为训练操作流。
相应的,第一终端12响应于第一用户的训练操作流,将训练操作流中的每个训练操作转换为训练指令,并将转换得到的每一个训练指令转换为第一矩阵。
进一步的,第一终端12将转换得到的多个第一矩阵作为训练数据流发送至服务器11。
需要说明的,第一矩阵为一个一维矩阵,第一矩阵中的元素包括一个训练操作的操作标识、操作开始时间以及操作持续时间。
在一种情况下,第一矩阵中的元素还可以包括一个训练操作的执行动作是开始或者结束。
示例性的,第一矩阵为[2,1,13,26],其中,第一矩阵的元素中的2为操作标识,1用于表示开始执行该操作,13表示该操作是从第13帧开始执行,26表示该操作的持续时间为26帧。
需要说明的,第一矩阵中各个元素的排列顺序并不限定在上述示例中,在实际应用过程中可以有多个排列顺序。
可以理解的,在每个训练指令转换为第一矩阵的过程中,第一矩阵中元素的排列顺序是相同的。
S202、服务器11按照预设规则,将多个第一矩阵进行合并,生成训练矩阵。
需要说明的,预设规则可以为按照多个第一矩阵所包括的操作标识的顺序进行合并,预测规则也可以为按照多个第一矩阵所包括的操作开始时间的先后顺序进行合并,预测规则还可以为按照多个第一矩阵所包括的操作持续时间的长短进行排序。
作为一种可能的实现方式,服务器11按照预设规则中的排列顺序,将多个第一矩阵合并为训练矩阵。
需要说明的,训练矩阵为一个多维矩阵,训练矩阵中每一行为一个第一矩阵,每一列为多个第一矩阵中的同一类元素。
S203、服务器11确定训练矩阵与预先存储的标准矩阵之间的相似度。
其中,标准矩阵对应一个标准操作流。
作为一种可能的实现方式,服务器11计算标准矩阵与训练矩阵的差,作为差异矩阵。
进一步的,服务器11计算差异矩阵的秩,作为训练矩阵与标准矩阵之间的相似度。
需要说明的,服务器11中预先存储有标准矩阵,标准操作流为游戏APP中的主播(高级玩家)为了释放上述复杂技能,在第二终端13中输入的多个连续的标准操作。标准矩阵为一个多维矩阵,且标准矩阵满足以下条件:标准矩阵与训练矩阵的维数相同,且标准矩阵与训练矩阵的生成方式相同。
本发明实施例在实际应用中,计算训练矩阵与标准矩阵之间的相似度的实现方式并不仅限于上述实现方式,具体还可以参照现有技术,此处不再进行赘述。
S204、服务器11判断确定得到的相似度是否大于或等于第一阈值。
需要说明的,第一阈值可以由操作训练***的运维人员预先在服务器11中进行设定。
S205、若相似度大于或等于第一阈值,则服务器11向第一终端12发送训练通过消息。
在一种可能的实现方式中,服务器11若确定训练矩阵与标准矩阵之间的相似度大于或等于第一阈值,则生成训练通过消息并向第一终端12发送训练通过消息。
在一种实现方式中,服务器11在生成训练通过消息之后,还可以向第二终端13发送训练通过消息。
在一种设计中,为了能够获取训练数据流,如图4所示,本发明实施例提供的S201,具体还可以包括S2011-S2012:
S2011、服务器11接收第一终端12发送的训练指令流。
其中,训练指令流包括多个训练指令。一个训练指令对应训练操作流中的一个训练操作,一个训练指令包括一个训练操作的操作标识、操作开始时间以及操作持续时间。
作为一种可能的实现方式,第一用户在第一终端12中输入多个连续的训练操作,作为训练操作流。
相应的,第一终端12将训练操作流中的每个训练操作的操作标识、操作开始时间以及操作持续时间,将训练操作流中的训练操作转换为训练指令,并将转换得到的多个训练指令,作为训练指令流向服务器11发送。
S2012、服务器11根据第一指令所包括的操作标识、操作开始时间以及操作持续时间,生成第一指令对应的矩阵,作为第一矩阵。
其中,第一指令为多个训练指令中的任意一个指令。
作为一种可能的实现方式,服务器11在接收到训练指令流之后,根据第一指令中的操作标识、操作开始时间以及操作持续时间,将第一指令转换为第一矩阵。
在一种设计中,为了获取上述预设复杂技能对应的标准矩阵,结合图3,如图5所示,本发明实施例提供的操作训练方法,还包括下述S1-S3。
S1、服务器11获取标准指令流。
其中,标准指令流为第二终端13根据标准操作流生成的指令流,标准操作流为第二用户在第二终端13中输入的操作流,标准指令流中包括多个标准指令,一个标准指令对应标准操作流中的一个标准操作,一个标准指令包括一个标准操作的操作标识、操作开始时间以及操作持续时间。
作为一种可能的实现方式,第二用户为了训练第一用户可以在游戏APP中成功释放上述复杂技能,在第二终端13中输入多个连续的标准操作,作为标准操作流。
相应的,第二终端13在获取标准操作流之后,根据标准操作流中的每个标准指令所包括的操作标识、操作开始时间、操作结束时间,将上述标准操作转换为一个标准指令。
进一步的,第二终端13将转换得到的多个标准指令,作为标准指令流发送至服务器11。
S2、服务器11根据多个标准指令所包括的操作标识、操作开始时间以及操作持续时间,生成多个第二矩阵。
其中,多个标准指令中的标准指令与多个第二矩阵中的第二矩阵一一对应。
作为一种可能的实现方式,服务器11按照第一矩阵中元素的排列顺序,将第一标准指令转换为第二矩阵,进而可以得到转换后的多个第二矩阵。
第一标准指令为上述多个标准指令中的任意一个指令。
需要说明的,第二矩阵为一个一维矩阵。第二矩阵所包括的元素之间的排列顺序,与第一矩阵所包括的元素之间的排列顺序相同。
S3、服务器11按照预设规则,将多个第二矩阵进行合并,生成标准矩阵。
需要说明的,预设规则与服务器11在将多个第一矩阵合并成为训练矩阵时的规则相同。
此步骤的具体实施方式,可以参照上述S202,此处不再进行赘述。
在一种设计中,为了使获取到的标准矩阵更加准确,结合图1,如图6所示,本发明实施例中提供的操作训练方法,还可以包括S4-S8:
S4、服务器11获取标准指令流。
其中,标准指令流为第二终端13根据标准操作流生成的指令流,标准操作流为第二用户在第二终端13中输入的操作流,标准指令流中包括多个标准指令,一个标准指令对应标准操作流中的一个标准操作,一个标准指令包括一个标准操作的操作标识、操作开始时间以及操作持续时间。
需要说明的,此步骤的具体实施方式,可以参照上述S1,此处不再进行赘述。
S5、服务器11根据多个标准指令所包括的多个操作标识以及多个操作标识之间的操作顺序,从预设指令流中确定多个候选指令流。
其中,预设指令流为第二终端13根据第二用户在预设时间内在第二终端13内输入的操作,生成的指令流。每个候选指令流所包括的操作标识与多个标准指令所包括的操作标识相同,以及,每个候选指令流的多个操作标识之间的操作顺序与多个标准指令的多个操作标识之间的操作顺序相同。
作为一种可能的实现方式,第二用户可以预先在第二终端13中对复杂技能进行多次操作,第二终端13获取第二用户在预设时间内输入的操作流,通过将每个操作转换为指令的方式,将上述操作流转换为预设指令流。
需要说明的,预设指令流中各个预设指令与上述操作流中的各个操作一一对应。
进一步的,服务器11根据标准指令流所包括的多个操作标识,以及上述多个操作标识之间的操作顺序,从预设指令流中遍历出多个候选指令流。
需要说明的,多个操作标识之间的操作顺序,可以由服务器11根据每个操作的操作开始时间进行确定。
S6、服务器11将第一候选指令流所包括的第一候选指令转换为第三矩阵。
其中,第一候选指令流为多个候选指令流中的任意一个候选指令流,第一候选指令为第一候选指令流所包括的候选指令中的任意一个指令。
需要说明的,第三矩阵为一个一维矩阵,服务器11转换得到第三矩阵的实现方式具体可以参照上述转换得到第一矩阵以及第二矩阵的具体描述,此处不再进行赘述。
可以理解的,通过S6,服务器11能够得到第一候选指令流对应的多个第三矩阵。
S7、服务器11按照预设规则,将转换得到的多个第三矩阵进行合并,以得到候选矩阵。
需要说明的,候选矩阵为一个多维矩阵,候选矩阵与标准矩阵的维数相同,且候选矩阵中每一行的元素对应的数据类型与标准矩阵每一行的元素对应的数据类型相同,候选矩阵中每一列的元素对应的数据类型与标准矩阵每一列的元素对应的数据类型相同。此步骤的具体实施方式,可以参照上述将多个第一矩阵进行合并以及将多个第二矩阵进行合并的具体描述,此处不再进行赘述。
S8、服务器11根据合并得到的多个候选矩阵,确定标准矩阵。
在一种实现方式中,服务器11可以将计算多个候选矩阵的平均矩阵,作为上述标准矩阵。
需要说明的,计算平均矩阵的具体实现方式,可以参照现有技术,此处不再进行赘述。
在一种设计中,在第一用户训练不通过的情况下,为了能够使用户直观的了解自己输入的训练操作流与标准操作流之间的差异,如图3所示,本发明实施提供的操作训练方法,在S204之后,还包括下述S206-S207。
S206、若相似度小于第一阈值,则服务器11确定差异矩阵。
其中,差异矩阵为标准矩阵与训练矩阵之差。
作为一种可能的实现方式,服务器11计算标准矩阵与训练矩阵之间的差,作为差异矩阵。
S207、服务器11生成提示消息并向第一终端12发送提示消息。
其中,提示消息包括目标操作的操作标识,目标操作为差异矩阵中数值超出预设范围的元素所对应的操作。
作为一种可能的实现方式,服务器11根据差异矩阵中各个元素的数值,确定目标操作。
需要说明的,元素对应的每一个数据类型都有对应的预设范围。预设范围可以由运维人员预先在服务器11中进行设置。
示例性的,在矩阵中的元素排列顺序为操作标识、操作开始时间、操作持续时间的情况下,若在差异矩阵中,第2行第1列的数值为2,则表明第一用户在输入训练操作的过程中,第2个操作输入错误。
作为上述示例中的另外一种结果中,若差异矩阵中第2行第1列的数值为0,在预设范围内,则表明第一用户在输入训练操作的过程中,第2个操作输入正确;若第2行第3列的数值为-15,超出了预设范围,则表明第2个操作的操作持续时间与标准操作不同,需要重新练习。
进一步的,服务器11根据确定出的目标操作的操作标识生成提示消息,并向第一终端12发送提示消息。
需要说明的,提示消息中还可以包括目标操作的操作开始时间在差异矩阵中的数值,以及目标操作的操作持续时间在差异矩阵中的数值。
在一种情况下,服务器11向第一终端12发送提示消息时,也可以向第二终端13发送提示消息,已提醒第二用户第一用户在训练过程中的问题所在。
本发明的实施例提供的一种操作训练方法及装置,应用于游戏的操作训练***,考虑到一个多维的矩阵可以用于反映一个复杂技能的训练操作流,因此,本发明采用上述技术方案,能够使训练矩阵对应第一用户输入的训练操作流,使标准矩阵对应一个标准操作流。进而,通过确定训练矩阵与标准矩阵之间的相似度的大小,可以确定第一用户输入的训练操作流是否训练通过。因此,本发明采用上述技术方案,能够利用矩阵之间的相似度计算代替训练操作流与标准操作流中各个操作的匹配、对比,从而能够节约操作训练***的计算资源。
上述主要从方法的角度对本发明实施例提供的方案进行了介绍。为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
本发明实施例可以根据上述方法示例对服务器进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。可选的,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
图7为本发明实施例提供的一种服务器的结构示意图。如图7所示,服务器11用于节约操作训练***的计算资源,例如用于执行图3所示的操作训练方法。该服务器11包括获取单元111、生成单元112、确定单元113以及发送单元114。
获取单元111,用户获取训练数据流。训练数据流对应第一用户在第一终端中输入的训练操作流,训练数据流包括多个第一矩阵,一个第一矩阵对应训练操作流中的一个操作。例如,如图3所示,获取单元111可以用于执行S201。
生成单元112,用于在获取单元111获取训练数据流之后,按照预设规则,将多个第一矩阵进行合并,生成训练矩阵。例如,如图3所示,生成单元112可以用于执行S202。
确定单元113,用于确定训练矩阵与预先存储的标准矩阵之间的相似度。标准矩阵对应一个标准操作流。例如,如图3所示,确定单元113可以用于执行S203。
发送单元114,用于若确定单元113得到的相似度大于或等于第一阈值,则向第一终端发送训练通过消息。例如,如图3所示,发送单元114可以用于执行S205。
可选的,如图7所示,本发明实施实例提供的获取单元111,具体用于接收第一终端发送的训练指令流。训练指令流包括多个训练指令。一个训练指令对应训练操作流中的一个训练操作,一个训练指令包括一个训练操作的操作标识、操作开始时间以及操作持续时间。例如,如图4所示,获取单元111可以用于执行S2011。
获取单元111,具体还用于在接收训练指令流之后,根据第一指令所包括的操作标识、操作开始时间以及操作持续时间,生成第一指令对应的矩阵,作为第一矩阵。第一指令为多个训练指令中的任意一个指令。例如,如图4所示,获取单元111可以用于执行S2012。
可选的,如图7所示,本发明实施例提供的获取单元111,还用于获取标准指令流。标准指令流为第二终端根据标准操作流生成的指令流,标准操作流为第二用户在第二终端中输入的操作流,标准指令流中包括多个标准指令,一个标准指令对应标准操作流中的一个标准操作,一个标准指令包括一个标准操作的操作标识、操作开始时间以及操作持续时间。例如,如图5所示,获取单元111可以用于执行S1。
生成单元112,还用于获取单元111获取标准指令流之后,根据多个标准指令所包括的操作标识、操作开始时间以及操作持续时间,生成多个第二矩阵。多个标准指令中的标准指令与多个第二矩阵中的第二矩阵一一对应。例如,如图5所示,生成单元112可以用于执行S2。
生成单元112,还用于按照预设规则,将多个第二矩阵进行合并,生成标准矩阵。例如,如图5所示,生成单元112可以用于执行S3。
可选的,如图7所示,本发明实施例提供的获取单元111,还用于获取标准指令流。标准指令流为第二终端根据标准操作流生成的指令流,标准操作流为第二用户在第二终端中输入的操作流,标准指令流中包括多个标准指令,一个标准指令对应标准操作流中的一个标准操作,一个标准指令包括一个标准操作的操作标识、操作开始时间以及操作持续时间。例如,如图6所示,获取单元111可以用于执行S4。
确定单元113,还用于在获取单元111获取标准指令流之后,根据多个标准指令所包括的多个操作标识以及多个操作标识之间的操作顺序,从预设指令流中确定多个候选指令流。其中,预设指令流为第二终端根据第二用户在预设时间内在第二终端内输入的操作,生成的指令流。每个候选指令流所包括的操作标识与多个标准指令所包括的操作标识相同,以及,每个候选指令流的多个操作标识之间的操作顺序与多个标准指令的多个操作标识之间的操作顺序相同。例如,如图6所示,确定单元113可以用于执行S5。
生成单元112,还用于将第一候选指令流所包括的第一候选指令转换为第三矩阵。第一候选指令流为多个候选指令流中的任意一个候选指令流,第一候选指令为第一候选指令流所包括的候选指令中的任意一个指令。例如,如图6所示,生成单元112可以用于执行S6。
生成单元112,还用于按照预设规则,将转换得到的多个第三矩阵进行合并,以得到候选矩阵。例如,如图6所示,生成单元112可以用于执行S7。
根据合并得到的多个候选矩阵,确定标准矩阵。例如,如图6所示,确定单元113可以用于执行S8。
可选的,如图7所示,本发明实施例提供的确定单元113,还用于若相似度小于第一阈值,则确定差异矩阵。差异矩阵为标准矩阵与训练矩阵之差。例如,如图3所示,确定单元113可以用于执行S206。
生成单元112,还用于生成提示消息。提示消息包括目标操作的操作标识,目标操作为差异矩阵中数值超出预设范围的元素所对应的操作。
发送单元114,还用于在生成单元112生成提示消息之后,向第一终端发送提示消息。
在采用硬件的形式实现上述集成的模块的功能的情况下,本发明实施例提供了上述实施例中所涉及的服务器的另外一种可能的结构示意图。如图8所示,一种服务器30,用于节约操作训练***的计算资源,例如用于执行图3所示的操作训练方法。该服务器30包括处理器301,存储器302以及总线303。处理器301与存储器302之间可以通过总线303连接。
处理器301是通信装置的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器301可以是一个通用中央处理单元(central processing unit,CPU),也可以是其他通用处理器等。其中,通用处理器可以是微处理器或者是任何常规的处理器等。
作为一种实施例,处理器301可以包括一个或多个CPU,例如图7中所示的CPU 0和CPU 1。
存储器302可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
作为一种可能的实现方式,存储器302可以独立于处理器301存在,存储器302可以通过总线304与处理器301相连接,用于存储指令或者程序代码。处理器301调用并执行存储器302中存储的指令或程序代码时,能够实现本发明实施例提供的操作训练方法。
另一种可能的实现方式中,存储器302也可以和处理器301集成在一起。
总线303,可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral Component Interconnect,PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
需要指出的是,图8示出的结构并不构成对该服务器30的限定。除图8所示部件之外,该服务器30可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
作为一个示例,结合图7,服务器中的获取单元111、生成单元112、确定单元113、以及发送单元114实现的功能与图8中的处理器301的功能相同。
可选的,如图8所示,本发明实施例提供的服务器30还可以包括通信接口304。
通信接口304,用于与其他设备通过通信网络连接。该通信网络可以是以太网,无线接入网,无线局域网(wireless local area networks,WLAN)等。通信接口304可以包括用于接收数据的接收单元,以及用于发送数据的发送单元。
在一种设计中,本发明实施例提供的服务器中,通信接口还可以集成在处理器中。
图9示出了本发明实施例中服务器的另一种硬件结构。如图9所示,服务器40可以包括处理器401以及通信接口402。处理器401与通信接口402耦合。
处理器401的功能可以参考上述处理器301的描述。此外,处理器401还具备存储功能,可以参考上述存储器302的功能。
通信接口402用于为处理器401提供数据。该通信接口402可以是通信装置的内部接口,也可以是通信装置对外的接口(相当于通信接口303)。
需要指出的是,图9中示出的结构并不构成对服务器40的限定,除图9所示部件之外,该服务器40可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能单元的划分进行举例说明。在实际应用中,可以根据需要而将上述功能分配由不同的功能单元完成,即将装置的内部结构划分成不同的功能单元,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机执行该指令时,该计算机执行上述方法实施例所示的方法流程中的各个步骤。
本发明的实施例提供一种包含指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行上述方法实施例中的操作训练方法。
其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘。随机存取存储器(Random Access Memory,RAM)、只读存储器(Read-Only Memory,ROM)、可擦式可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、寄存器、硬盘、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的人以合适的组合、或者本领域数值的任何其他形式的计算机可读存储介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于特定用途集成电路(Application Specific Integrated Circuit,ASIC)中。在本发明实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
由于本发明的实施例中的服务器、计算机可读存储介质、计算机程序产品可以应用于上述方法,因此,其所能获得的技术效果也可参考上述方法实施例,本发明实施例在此不再赘述。
以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何在本发明揭露的技术范围内的变化或替换,都应涵盖在本发明的保护范围之内。

Claims (12)

1.一种操作训练方法,其特征在于,包括:
获取训练数据流;所述训练数据流对应第一用户在第一终端中输入的训练操作流,所述训练数据流包括多个第一矩阵,一个第一矩阵对应所述训练操作流中的一个操作;
按照预设规则,将所述多个第一矩阵进行合并,生成训练矩阵;
确定所述训练矩阵与预先存储的标准矩阵之间的相似度;所述标准矩阵对应一个标准操作流;
若所述相似度大于或等于第一阈值,则向所述第一终端发送训练通过消息。
2.根据权利要求1所述的操作训练方法,其特征在于,所述获取训练数据流,包括:
接收所述第一终端发送的训练指令流;所述训练指令流包括多个训练指令;一个训练指令对应所述训练操作流中的一个训练操作,所述一个训练指令包括所述一个训练操作的操作标识、操作开始时间以及操作持续时间;
根据第一指令所包括的操作标识、操作开始时间以及操作持续时间,生成所述第一指令对应的矩阵,作为所述第一矩阵;所述第一指令为所述多个训练指令中的任意一个指令。
3.根据权利要求1所述的操作训练方法,其特征在于,所述方法还包括:
获取标准指令流;所述标准指令流为第二终端根据所述标准操作流生成的指令流,所述标准操作流为第二用户在所述第二终端中输入的操作流,所述标准指令流中包括多个标准指令,一个标准指令对应所述标准操作流中的一个标准操作,所述一个标准指令包括所述一个标准操作的操作标识、操作开始时间以及操作持续时间;
根据所述多个标准指令所包括的操作标识、操作开始时间以及操作持续时间,生成多个第二矩阵;所述多个标准指令中的标准指令与所述多个第二矩阵中的第二矩阵一一对应;
按照所述预设规则,将所述多个第二矩阵进行合并,生成所述标准矩阵。
4.根据权利要求1所述的操作训练方法,其特征在于,所述方法还包括:
获取标准指令流;所述标准指令流为第二终端根据所述标准操作流生成的指令流,所述标准操作流为第二用户在所述第二终端中输入的操作流,所述标准指令流中包括多个标准指令,一个标准指令对应所述标准操作流中的一个标准操作,所述一个标准指令包括所述一个标准操作的操作标识、操作开始时间以及操作持续时间;
根据所述多个标准指令所包括的多个操作标识以及所述多个操作标识之间的操作顺序,从预设指令流中确定多个候选指令流;其中,所述预设指令流为所述第二终端根据第二用户在预设时间内在所述第二终端内输入的操作,生成的指令流;每个候选指令流所包括的操作标识与所述多个标准指令所包括的操作标识相同,以及,每个候选指令流的多个操作标识之间的操作顺序与所述多个标准指令的多个操作标识之间的操作顺序相同;
将第一候选指令流所包括的第一候选指令转换为第三矩阵;第一候选指令流为所述多个候选指令流中的任意一个候选指令流,所述第一候选指令为所述第一候选指令流所包括的候选指令中的任意一个指令;
按照所述预设规则,将转换得到的多个所述第三矩阵进行合并,以得到候选矩阵;
根据合并得到的多个所述候选矩阵,确定所述标准矩阵。
5.根据权利要求1所述的操作训练方法,其特征在于,所述方法还包括:
若所述相似度小于所述第一阈值,则确定差异矩阵;所述差异矩阵为所述标准矩阵与所述训练矩阵之差;
生成提示消息并向所述第一终端发送所述提示消息;所述提示消息包括目标操作的操作标识,所述目标操作为所述差异矩阵中数值超出预设范围的元素所对应的操作。
6.一种服务器,其特征在于,包括获取单元、生成单元、确定单元以及发送单元;
所述获取单元,用户获取训练数据流;所述训练数据流对应第一用户在第一终端中输入的训练操作流,所述训练数据流包括多个第一矩阵,一个第一矩阵对应所述训练操作流中的一个操作;
所述生成单元,用于在所述获取单元获取所述训练数据流之后,按照预设规则,将所述多个第一矩阵进行合并,生成训练矩阵;
所述确定单元,用于确定所述训练矩阵与预先存储的标准矩阵之间的相似度;所述标准矩阵对应一个标准操作流;
所述发送单元,用于若所述确定单元得到的所述相似度大于或等于第一阈值,则向所述第一终端发送训练通过消息。
7.根据权利要求6所述的服务器,其特征在于,所述获取单元,具体用于接收所述第一终端发送的训练指令流;所述训练指令流包括多个训练指令;一个训练指令对应所述训练操作流中的一个训练操作,所述一个训练指令包括所述一个训练操作的操作标识、操作开始时间以及操作持续时间;
所述获取单元,具体还用于在接收所述训练指令流之后,根据第一指令所包括的操作标识、操作开始时间以及操作持续时间,生成所述第一指令对应的矩阵,作为所述第一矩阵;所述第一指令为所述多个训练指令中的任意一个指令。
8.根据权利要求6所述的服务器,其特征在于,所述获取单元,还用于获取标准指令流;所述标准指令流为第二终端根据所述标准操作流生成的指令流,所述标准操作流为第二用户在所述第二终端中输入的操作流,所述标准指令流中包括多个标准指令,一个标准指令对应所述标准操作流中的一个标准操作,所述一个标准指令包括所述一个标准操作的操作标识、操作开始时间以及操作持续时间;
所述生成单元,还用于所述获取单元获取所述标准指令流之后,根据所述多个标准指令所包括的操作标识、操作开始时间以及操作持续时间,生成多个第二矩阵;所述多个标准指令中的标准指令与所述多个第二矩阵中的第二矩阵一一对应;
所述生成单元,还用于按照所述预设规则,将所述多个第二矩阵进行合并,生成所述标准矩阵。
9.根据权利要求6所述的服务器,其特征在于,所述获取单元,还用于获取标准指令流;所述标准指令流为第二终端根据所述标准操作流生成的指令流,所述标准操作流为第二用户在所述第二终端中输入的操作流,所述标准指令流中包括多个标准指令,一个标准指令对应所述标准操作流中的一个标准操作,所述一个标准指令包括所述一个标准操作的操作标识、操作开始时间以及操作持续时间;
所述确定单元,还用于在所述获取单元获取所述标准指令流之后,根据所述多个标准指令所包括的多个操作标识以及所述多个操作标识之间的操作顺序,从预设指令流中确定多个候选指令流;其中,所述预设指令流为所述第二终端根据第二用户在预设时间内在所述第二终端内输入的操作,生成的指令流;每个候选指令流所包括的操作标识与所述多个标准指令所包括的操作标识相同,以及,每个候选指令流的多个操作标识之间的操作顺序与所述多个标准指令的多个操作标识之间的操作顺序相同;
所述生成单元,还用于将第一候选指令流所包括的第一候选指令转换为第三矩阵;第一候选指令流为所述多个候选指令流中的任意一个候选指令流,所述第一候选指令为所述第一候选指令流所包括的候选指令中的任意一个指令;
所述生成单元,还用于按照所述预设规则,将转换得到的多个所述第三矩阵进行合并,以得到候选矩阵;
根据合并得到的多个所述候选矩阵,确定所述标准矩阵。
10.根据权利要求6所述的服务器,其特征在于,所述确定单元,还用于若所述相似度小于所述第一阈值,则确定差异矩阵;所述差异矩阵为所述标准矩阵与所述训练矩阵之差;
所述生成单元,还用于生成提示消息;所述提示消息包括目标操作的操作标识,所述目标操作为所述差异矩阵中数值超出预设范围的元素所对应的操作;
所述发送单元,还用于在所述生成单元生成所述提示消息之后,向所述第一终端发送所述提示消息。
11.一种存储一个或多个程序的计算机可读存储介质,其特征在于,所述一个或多个程序包括指令,所述指令当被计算机执行时,使所述计算机执行如权利要求1-5中任一项所述的操作训练方法。
12.一种服务器,其特征在于,包括:处理器以及存储器;其中,所述存储器用于存储一个或多个程序,所述一个或多个程序包括计算机执行指令,当所述服务器运行时,处理器执行所述存储器存储的所述计算机执行指令,以使所述服务器执行权利要求1-5中任一项所述的操作训练方法。
CN202011223315.4A 2020-11-05 2020-11-05 一种操作训练方法及服务器 Pending CN112295231A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011223315.4A CN112295231A (zh) 2020-11-05 2020-11-05 一种操作训练方法及服务器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011223315.4A CN112295231A (zh) 2020-11-05 2020-11-05 一种操作训练方法及服务器

Publications (1)

Publication Number Publication Date
CN112295231A true CN112295231A (zh) 2021-02-02

Family

ID=74326324

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011223315.4A Pending CN112295231A (zh) 2020-11-05 2020-11-05 一种操作训练方法及服务器

Country Status (1)

Country Link
CN (1) CN112295231A (zh)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004028651A1 (en) * 2002-09-28 2004-04-08 Koninklijke Philips Electronics N.V. Data processing system and method of operation
CN107335220A (zh) * 2017-06-06 2017-11-10 广州华多网络科技有限公司 一种消极用户的识别方法、装置及服务器
CN109118155A (zh) * 2017-06-26 2019-01-01 华为技术有限公司 一种生成操作模型的方法及装置
CN109902162A (zh) * 2019-02-26 2019-06-18 维正科技服务有限公司 基于数字指纹的文本相似性的识别方法、存储介质及装置
CN110075524A (zh) * 2019-05-10 2019-08-02 腾讯科技(深圳)有限公司 异常行为检测方法和装置
CN110414989A (zh) * 2019-07-29 2019-11-05 中国工商银行股份有限公司 异常检测方法及装置、电子设备和计算机可读存储介质
CN110652731A (zh) * 2019-09-29 2020-01-07 北京金山安全软件有限公司 节拍类应用评分方法、装置、电子设备和存储介质
CN111035934A (zh) * 2019-10-25 2020-04-21 咪咕互动娱乐有限公司 游戏教学方法、装置、电子设备和存储介质
CN111554268A (zh) * 2020-07-13 2020-08-18 腾讯科技(深圳)有限公司 基于语言模型的语言识别方法、文本分类方法和装置

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004028651A1 (en) * 2002-09-28 2004-04-08 Koninklijke Philips Electronics N.V. Data processing system and method of operation
CN107335220A (zh) * 2017-06-06 2017-11-10 广州华多网络科技有限公司 一种消极用户的识别方法、装置及服务器
CN109118155A (zh) * 2017-06-26 2019-01-01 华为技术有限公司 一种生成操作模型的方法及装置
CN109902162A (zh) * 2019-02-26 2019-06-18 维正科技服务有限公司 基于数字指纹的文本相似性的识别方法、存储介质及装置
CN110075524A (zh) * 2019-05-10 2019-08-02 腾讯科技(深圳)有限公司 异常行为检测方法和装置
CN110414989A (zh) * 2019-07-29 2019-11-05 中国工商银行股份有限公司 异常检测方法及装置、电子设备和计算机可读存储介质
CN110652731A (zh) * 2019-09-29 2020-01-07 北京金山安全软件有限公司 节拍类应用评分方法、装置、电子设备和存储介质
CN111035934A (zh) * 2019-10-25 2020-04-21 咪咕互动娱乐有限公司 游戏教学方法、装置、电子设备和存储介质
CN111554268A (zh) * 2020-07-13 2020-08-18 腾讯科技(深圳)有限公司 基于语言模型的语言识别方法、文本分类方法和装置

Similar Documents

Publication Publication Date Title
CN109636317B (zh) 业务控制方法、装置、***及存储介质
CN110569984B (zh) 配置信息生成方法、装置、设备及存储介质
CN111143165A (zh) 一种监控方法及装置
CN110824587A (zh) 图像预测方法、装置、计算机设备和存储介质
CN114816738A (zh) 算力节点的确定方法、装置、设备及计算机可读存储介质
CN112861346A (zh) 数据处理***、方法及电子设备
CN114461355A (zh) 异构计算集群统一管理方法、装置、电子设备及存储介质
CN115840806A (zh) 基于自然语言交互获取剧情信息的方法及相关装置
CN108875502A (zh) 人脸识别方法和装置
US20190159111A1 (en) Method for Wireless Fidelity Network Scanning and Terminal Device
CN110674488A (zh) 基于神经网络的验证码识别方法、***及计算机设备
CN108062401B (zh) 应用推荐方法、装置及存储介质
CN112817560A (zh) 一种基于表函数的计算任务处理方法、***及计算机可读存储介质
CN112295231A (zh) 一种操作训练方法及服务器
CN111199276B (zh) 数据处理方法及相关产品
CN110750295B (zh) 一种信息处理方法,装置,电子设备和存储介质
CN110909522A (zh) 一种数据处理方法、装置和电子设备及介质
CN110752973A (zh) 一种终端设备的控制方法、装置和终端设备
CN116579380A (zh) 一种数据处理方法以及相关设备
CN114266324A (zh) 模型可视化建模方法、装置、计算机设备及存储介质
CN112489663A (zh) 一种语音唤醒方法、装置、介质和设备
KR20200121611A (ko) 서버 및 그 제어 방법
CN114510471B (zh) 用于大数据平台实时状态计算的方法、服务器及存储介质
CN113609127A (zh) 一种数据表的生成方法、装置及设备
CN114997401B (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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20210202