钢琴演奏学习方法、电子设备及计算机可读存储介质与流程

文档序号:24533664发布日期:2021-04-02 10:14阅读:67来源:国知局
钢琴演奏学习方法、电子设备及计算机可读存储介质与流程

本公开涉及人工智能与智能电子技术领域,尤其涉及一种钢琴演奏学习方法、电子设备及计算机可读存储介质。



背景技术:

传统的钢琴学习需要有专业老师从启蒙阶段就开始指导,按照按部就班的教材随时对钢琴学习者在演奏过程中发生的错误进行纠正,同时在学习者大量的自主练习过程中往往都会遇到因为没有老师的实时指导而反复错误练习,造成时间的浪费和效率的低下。因此对于自学钢琴的用户来说,学习演奏一首曲目是一件极其具有挑战的事情。但是随着人工智能技术的发展,智能钢琴的面世,让人们在家里自学钢琴变为了可能。

但是目前的智能钢琴的学习方法缺陷存在教学方法不能贴合用户的使用需求以及不能及时对用户学习过程中出现的错误进行反馈。



技术实现要素:

有鉴于此,本公开实施例提供一种钢琴演奏学习方法,至少部分解决现有技术中存在的问题。

第一方面,本公开实施例提供了一种钢琴演奏学习方法,所述钢琴演奏学习方法包括:

根据目标用户自身的情况匹配对应的学习阶段;

根据所述目标用户所匹配的所述学习阶段向所述目标用户显示所述学习阶段对应的目标曲谱;

获取所述目标用户根据所述目标曲谱录入的琴音信息;

判断所述目标用户录入的琴音信息是否符合对应所述学习阶段的测评要求;

在所述目标用户录入的琴音信息符合所述学习阶段的测评要求时,根据所述目标用户的选择进入下一阶段。

根据本公开实施例的一种具体实现方式,所述根据目标用户自身的情况匹配对应的学习阶段的步骤中的所述学习阶段包括:识谱练习阶段、提升练习阶段和全曲练习阶段;

当所述学习阶段为识谱练习阶段时,所述获取所述目标用户根据所述目标曲谱录入的琴音信息的步骤中的琴音信息包括琴音,则所述判断所述目标用户录入的琴音信息是否符合对应所述学习阶段的测评要求的步骤,包括:

判断所述目标用户录入的琴音与所述目标曲谱的琴音是否相同。

根据本公开实施例的一种具体实现方式,所述判断所述目标用户录入的音准信息与所述目标曲谱的音准是否相同的步骤之后,还包括:

在所述目标用户录入的音准信息与所述目标曲谱的音准相同时,则将所述目标曲谱对应的音符设置成预设颜色,并向所述目标用户显示;

在所述目标用户录入的音准信息与所述目标曲谱的音准不相同时,则向所述用户显示音符对应的正确的琴键位置。

根据本公开实施例的一种具体实现方式,当所述学习阶段为提升练习阶段或全曲练习阶段时,所述获取所述目标用户根据所述目标曲谱录入的琴音信息的步骤中的琴音信息包括音准信息、节奏信息、琴音完整性信息;

则所述判断所述目标用户录入的琴音信息是否符合对应所述学习阶段的测评要求的步骤,包括:

根据所述音准信息、节奏信息、琴音完整性信息生成对应的音符分析报告;

根据所述音符分析报告生成对应的测评分值;

判断所述测评分值是否满足所述目标曲谱对应的预设分值要求。

根据本公开实施例的一种具体实现方式,所述根据所述目标用户所匹配的所述学习阶段向所述目标用户显示所述学习阶段对应的目标曲谱的步骤之后,还包括:

获取当前学习阶段的所述目标曲谱的节奏值;

在当前所述目标曲谱的节奏值快于预设值时,则信息显示告知用户弹奏曲谱节奏过快;则降低所述目标曲谱的弹奏速度;在当前所述目标曲谱的节奏值慢于预设值时,则信息告知用户弹奏曲谱节奏过慢,则提高所述目标曲谱的弹奏速度。

根据本公开实施例的一种具体实现方式,所述根据目标用户自身的情况匹配对应的学习阶段的步骤之前还包括:

检测是否接收到所述目标用户弹奏钢琴的琴音来对app进行指令控制;触发的启动钢琴演奏学习的指令;

在接收到所述目标用户触发的启动app功能指令之后钢琴演奏学习的指令时,获取所述目标用户的基本信息或获取所述目标用户弹奏钢琴的信息。

根据本公开实施例的一种具体实现方式,所述检测是否接收到所述目标用户触发的启动钢琴演奏学习的指令的步骤,包括:

智能终端根据接收的midi信号向用户显示对应的琴键位置;

智能终端根据接收到的琴键位置转化为midi信号发送给系统进行处理。

根据本公开实施例的一种具体实现方式,所述根据所述目标用户所匹配的所述学习阶段向所述目标用户显示所述学习阶段对应的目标曲谱的步骤之前,还包括:

将所述目标曲谱对应的乐谱划分为至少两个乐句;将每个所述乐句拆分为左手练习片段、右手练习片段和双手练习片段三个练习片段;

所述所述根据所述目标用户所匹配的所述学习阶段向所述目标用户显示所述学习阶段对应的目标曲谱的步骤,包括:向所述目标用户播放一个乐句的一个练习片段对应的演奏视频。

第二方面,本公开实施例还提供了一种电子设备,该电子设备包括:

至少一个处理器;以及,

与该至少一个处理器通信连接的存储器;其中,

该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行前述第一方面或第一方面的任一实现方式中的钢琴演奏学习方法。

第三方面,本公开实施例还提供了一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使该计算机执行前述第一方面或第一方面的任一实现方式中的钢琴演奏学习方法。

第四方面,本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,该计算机程序包括程序指令,当该程序指令被计算机执行时,使该计算机执行前述第一方面或第一方面的任一实现方式中的钢琴演奏学习方法。

本公开实施例中的钢琴演奏学习方法,通过根据目标用户自身的情况匹配对应的学习阶段,其中,所述学习阶段包括对应的学习内容和测评方法;根据所述目标用户所匹配的所述学习阶段向所述目标用户显示所述学习阶段对应的目标曲谱;获取所述目标用户根据所述目标曲谱录入的琴音信息;判断所述目标用户录入的琴音信息是否符合对应所述学习阶段的测评要求;在所述目标用户录入的琴音信息符合所述学习阶段的测评要求时,根据所述目标用户的选择进入下一阶段。通过上述的方法,能够根据用户的实际钢琴水平为用户匹配对应的学习,有针对性地帮助目标用户提高了自身的钢琴水平,且提高了用户的学习效率。

附图说明

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

图1为本公开实施例提供的一种钢琴演奏学习方法流程示意图;

图2为本公开实施例提供的另一种钢琴演奏学习方法流程示意图;

图3为本公开实施例提供的另一种钢琴演奏学习方法流程示意图;

图4为本公开实施例提供的电子设备示意图。

具体实施方式

下面结合附图对本公开实施例进行详细描述。

以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本公开的其他优点与功效。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。本公开还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本公开的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。

需要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文中所描述的方面可体现于广泛多种形式中,且本文中所描述的任何特定结构及/或功能仅为说明性的。基于本公开,所属领域的技术人员应了解,本文中所描述的一个方面可与任何其它方面独立地实施,且可以各种方式组合这些方面中的两者或两者以上。举例来说,可使用本文中所阐述的任何数目个方面来实施设备及/或实践方法。另外,可使用除了本文中所阐述的方面中的一或多者之外的其它结构及/或功能性实施此设备及/或实践此方法。

还需要说明的是,以下实施例中所提供的图示仅以示意方式说明本公开的基本构想,图式中仅显示与本公开中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。

另外,在以下描述中,提供具体细节是为了便于透彻理解实例。然而,所属领域的技术人员将理解,可在没有这些特定细节的情况下实践所述方面。

本公开实施例提供一种钢琴演奏学习方法。本实施例提供的钢琴演奏学习方法可以由一计算装置来执行,该计算装置可以实现为软件,或者实现为软件和硬件的组合,该计算装置可以集成设置在服务器、终端设备等中。

参见图1,本公开实施例提供的一种钢琴演奏学习方法,包括:

s101,根据用户自身的情况匹配对应的学习阶段,其中,所述学习阶段包括对应的学习内容和测评方法。

在本实施例中,通过在智能终端上提供一款智能钢琴演奏学习应用软件来实现本实施例中所述的钢琴演奏学习方法。目标用户在智能终端上下载本实施例对应的智能钢琴演奏学习应用软件,目标用户可在应用软件上进行注册登录。具体地,在初始界面中,向目标用户显示注册界面,指示目标用户录入基本信息,获取目标用户录入的基本信息,根据目标用户录入的基本信息判断目标用户的初始钢琴等级。判断方法包括在目标用户录入的基本信息中涵盖目标用户是否为钢琴初学者或者为具有一定经验的钢琴学习者,通过基本信息中的这一信息为目标用户的初始钢琴等级评分;此外,或者还可以结合向目标用户展示初始钢琴等级评判音乐供目标用户进行测评的方法,通过目标用户在该段初始钢琴等级测评音乐中的评分来为目标用户进行初始钢琴等级评级。

结合上述信息为目标用户在本应用上匹配与目标用户的初始钢琴等级匹配的学习阶段。此处所说的学习阶段具体指的识谱练习阶段、提升练习阶段和全曲练习阶段。并且每一个学习阶段除了对应有不同的学习内容,还对应不同的测试内容和测试方法,每个阶段的测试要求同样也不相同。可以理解的是,识谱练习阶段一般而言针对的目标用户是对当前曲谱熟练程度较低或者不熟悉当前曲谱的用户初始钢琴等级较低或者基本为零的用户,提升练习阶段一般而言针对的是通过识谱练习阶段后的目标用户,或者对当前曲谱有了一定的掌握熟悉程度的用户在初始钢琴等级中属于中等级别的目标用户;而全曲练习阶段一般而言则针对的是已经完全熟悉并掌握当前曲谱,有一定钢琴基础,能够完整的进行曲谱的演奏的目标用户,这一目标用户在初始钢琴等级中的评分较高。当然,初始钢琴等级的评分对应的这三个阶段的划分标准可以根据实际应用中的数据收集而定,或者根据规则需求而定。

当然,在上述的描述中,本实施例方法步骤中的根据用户自身的情况匹配对应的学习阶段的方法是通过根据目标用户对当前曲谱的熟悉程度来匹配的初始钢琴等级来匹配的,但是在另外一种实施例中,也可以直接根据用户的选择来确定,即在用户录入自身的基本信息后,用户可以根据自身的情况自主选择三个阶段中的任一阶段进行学习。

s102,根据所述目标用户所匹配的所述学习阶段向所述目标用户显示所述学习阶段对应的目标曲谱。

进一步地,在根据所述目标用户的基本信息为所述目标用户匹配了对应的学习阶段或者按照用户自主的选择了对应的学习阶段后,根据与所述目标用户对应的学习阶段提取所述学习阶段对应的目标曲谱,向所述目标用户显示所述目标曲谱。

所述根据所述目标用户所匹配的所述学习阶段向所述目标用户显示所述学习阶段对应的目标曲谱的步骤之前,还包括:

将所述目标曲谱对应的乐谱划分为至少两个乐句;将每个所述乐句拆分为左手练习片段、右手练习片段和双手练习片段三个练习片段;

所述根据所述目标用户所匹配的所述学习阶段向所述目标用户显示所述学习阶段对应的目标曲谱的步骤,包括:向所述目标用户播放一个乐句的一个练习片段对应的演奏视频。

演奏视频可以是将钢琴老师的示范演奏预先录制好,摄像头对准老师的双手,麦克风采集老师演奏的音频,制作成演奏视频,后期再将乐谱内容嵌入到视频中,并通过光标在乐谱上的移动或者通过乐谱本身的滚动显示,或者通过乐谱的演奏进度条等方式指示乐谱的当前演奏进度。乐谱的当前演奏进度即当前演奏的音符对应乐谱的那部分。

此外,在上述的学习过程中,视频显示的过程可以支持自动根据目标曲谱的节奏的快慢选择快速播放视频或者慢速播放视频,当然也可以根据用户的选择随时暂停当前播放的视频。此功能不仅在视频播放的过程中可实现,在仅播放目标曲谱的旋律的过程同样可以使用此功能。例如,用户在学习目标曲谱时,在视频同步播放的过程,用户选择学习模式下的智能功能,即根据目标曲谱的快慢调节播放速度,比如当目标曲谱的旋律较快时,则适当将播放速度降低;若目标曲谱的速度较慢,则可以适当加快播放速度。当然,此智能功能应用户的选择而启动,作为一种优选的方式供用户选择。

此外,在学习阶段播放视频或者音频的过程,目标用户可以根据需要将视频或者音频控制在需要的阶段播放,也可以实时对音频或者视频进行快进或者倒退,上述这些功能和操作与智能终端上的音频或者视频的单点控制或者分段通知相同。单点控制即支持在目标曲谱任意位置点击,设定播放的起始位置,点击播放则继续演奏播放当前位置开始的曲谱,同时双手进行弹奏演示。支持根据节奏快速播放目标视频以及慢速播放目标视频,支持重复播放视频。多段控制即支持在目标曲谱任意位置点击,点击两次之间的区域就是视频当前播放的区域,同时双手进行弹奏演示。支持根据节奏快慢选择快速播放目标视频或者慢速播放目标视频,支持重复播放视频。

s103,获取所述目标用户根据所述目标曲谱录入的琴音。

所述目标用户在学习的过程根据目标曲谱的旋律按下对应的琴键,智能终端通过与智能钢琴连接采集目标用户按下的琴键的琴音。需要说明的是,本公开实施例的智能终端与智能钢琴连接,连接方式多样,可以通过有线的方式连接,也可以通过无线的方式连接,具体连接方式不限。

s104,判断所述目标用户录入的琴音信息是否符合对应所述学习阶段的测评要求。

s105,在所述目标用户录入的琴音信息符合所述学习阶段的测评要求时,根据所述目标用户的选择进入下一阶段。

在采集到目标用户按下的琴键对应的琴音信息后,根据所采集到的琴音信息与目标曲谱的琴音信息进行比对,判断所采集到的琴音信息与目标曲谱对应的琴音信息是否一致,进而判断所述目标用户根据所述目标曲谱弹奏的琴音信息是否满足当前学习阶段的测评要求。需要说明的是,本实施例所述的琴音信息包括目标用户弹奏的琴音、音准信息、节奏信息以及旋律信息等等。不同的学习阶段对应的测评要求不相同。例如,识谱练习阶段的测评要求可能只是要求琴音信息中的琴音是准确的即可,对于节奏、音长等没有对应的要求,则此时采集的琴音信息仅需要对比琴音是否准确即可。

在判断到所述目标用户录入的琴音信息符合所述学习阶段的测评要求时,则提示用户可以进入下一阶段或者下一目标曲谱的练习,或者是下一步的其他操作。所以本实施例中约定在所述目标用户录入的琴音信息符合所述学习阶段的测评要求时,则用户可以根据自身的需要选择进入下一阶段,这里所述的下一阶段并不是指下一个学习阶段,而是下一步的意思,可以是结束当前的练习,也可以是继续当前学习阶段的下一曲谱的练习,也可以是在满足完成了当前学习阶段的基本任务后进入下一阶段的学习,例如从识谱练习阶段进入到提升练习阶段。

本公开实施例的钢琴演奏学习方法,通过根据目标用户自身的情况匹配对应的学习阶段,其中,所述学习阶段包括对应的学习内容和测评方法;根据所述目标用户所匹配的所述学习阶段向所述目标用户显示所述学习阶段对应的目标曲谱;获取所述目标用户根据所述目标曲谱录入的琴音信息;判断所述目标用户录入的琴音信息是否符合对应所述学习阶段的测评要求;在所述目标用户录入的琴音信息符合所述学习阶段的测评要求时,根据所述目标用户的选择进入下一阶段。通过上述的方法,能够根据用户的实际钢琴水平为用户匹配对应的学习,有针对性地帮助目标用户提高了自身的钢琴水平,且提高了用户的学习效率。

基于上述实施例,本公开的钢琴演奏学习方法中的所述根据目标用户自身的情况匹配对应的学习阶段的步骤中的所述学习阶段包括:识谱练习阶段、提升练习阶段和全曲练习阶段;

当所述学习阶段为识谱练习阶段时,所述获取所述目标用户根据所述目标曲谱录入的琴音信息的步骤中的琴音信息包括琴音,则所述判断所述目标用户录入的琴音信息是否符合对应所述学习阶段的测评要求的步骤,包括:

判断所述目标用户录入的琴音与所述目标曲谱的琴音是否相同。

此学习阶段,用户进行识谱练习,这一阶段光标停留在曲谱音符上,同时收音识别用户弹奏的琴音,如果用户弹奏正确,则曲谱音符变绿,光标位置移动到下一个音符。如果用户弹奏错误,则在智能终端的屏幕下方展示模拟的钢琴88键,并标明正确音符在琴键上的位置,提示用户按键位置,演奏正确的琴音。识谱练习阶段通过ai算法识别琴音,实时智能纠错,杜绝用户弹奏错音。

其中,目标曲谱由专业老师划分乐句,每个乐句支持右手重复练习,左手重复练习,双手合并练习;或者目标曲谱支持用户自行划分练习段落,每个段落支持右手重复练习,左手重复练习,双手合并练习。

另一方面,当所述学习阶段为提升练习阶段或全曲练习阶段时,所述获取所述目标用户根据所述目标曲谱录入的琴音信息的步骤中的琴音信息包括音准信息、节奏信息、琴音完整性信息;

则所述判断所述目标用户录入的琴音信息是否符合对应所述学习阶段的测评要求的步骤,包括:

根据所述音准信息、节奏信息、琴音完整性信息生成对应的音符分析报告;

根据所述音符分析报告生成对应的测评分值;

判断所述测评分值是否满足所述目标曲谱对应的预设分值要求。

其中,在音准信息的判断中,将用户弹奏的音符转换成音高序列,将目标曲谱的音符转换成音高序列,利用时间序列匹配算法,将用户弹奏的音高序列与曲谱的音高序列进行匹配,对于目标曲谱音高序列中的每个音高,如果匹配到的弹奏音符的音高与之相同,则判定用户演奏的音准与目标曲谱音准一致;如果匹配到的弹奏音符的音高与之不同,则判定用户演奏的音准与目标曲谱音准不一致;

将用户弹奏的音符转换成音长序列,将目标曲谱的音符转换成音长序列,利用目标曲谱的音长序列,将用户弹奏的音长序列进行规范化,统一每个音符的音长量纲,如果规范化后用户弹奏的音长序列中每个值都相同,则判定用户演奏的节奏与目标曲谱节奏一致;如果规范化后用户弹奏的音长序列中有不相同的值,则判定用户演奏的节奏与目标曲谱节奏不一致。

将用户弹奏的音符转换成音高序列,将目标曲谱的音符转换成音高序列,利用时间序列匹配算法,将用户弹奏的音高序列与曲谱的音高序列进行匹配,如果弹奏的音高序列能够匹配到曲谱音高序列的末尾,则判定用户弹奏的曲谱完整。如果弹奏的音高序列不能够匹配到曲谱音高序列的末尾,则判定用户弹奏的曲谱不完整。

此外,音符分析报告根据音准,节奏,完整性三个维度算法对用户弹奏的音符进行标注,错误的音符标红色;正确的音符标绿色;节奏过快的音符标绿色,红色重影在前,表示节奏过快;节奏过慢的音符标绿色,红色重影在后,表示节奏过慢;完全在节拍之外的音符标紫色,标识卡顿。以上除了绿色音符之外都算错误音符,根据错误音符数量模拟判定不熟练小节,然后督促用户重点练习不熟练小节。当然,上述的标注方式可以根据实际需要进行调整,可以采用其他颜色标示的方式,也可以通过其他方s式进行标注。

在全曲练习阶段,根据用户录入的完整的曲谱进行ai算法的分析进行打分,打分的方法包括:总分打分根据音准分数,节奏分数,以及完整性分数加权平均计算得出,其中音准分数为用户弹奏正确的音符数量除以用户弹奏的音符数量;节奏分数为利用目标曲谱的音长序列,将用户弹奏的音长序列进行规范化,统一每个音符的音长量纲,计算规范化后用户弹奏的音长序列的标准差,再乘以修正系数;完整性分数为用户弹奏的音符数量除以曲谱的音符数量。

基于上述实施例,参见图2,本公开的钢琴演奏学习方法中的所述根据所述目标用户所匹配的所述学习阶段向所述目标用户显示所述学习阶段对应的目标曲谱的步骤之后,还包括:

s201,获取当前学习阶段的所述目标曲谱的节奏值;

s202,在当前所述目标曲谱的节奏值快于预设值时,则信息显示告知用户弹奏曲谱节奏过快;则提示用户降低所述目标曲谱的弹奏速度;在当前所述目标曲谱的节奏值慢于预设值时,则信息告知用户弹奏曲谱节奏过慢,则提示用户提高所述目标曲谱的弹奏速度。

本实施例中,在用户学习的过程中,可以根据目标曲谱节奏的快慢调整目标曲谱播放的速度,进而使用户在目标曲谱节奏过快的情况下,能够通过调慢播放速度而跟上学习进度,在目标曲谱节奏过慢的情况下,能够加快播放速度进而提高学习效率。

基于上述实施例,参照图3,本公开的钢琴演奏学习方法中的所述根据目标用户自身的情况匹配对应的学习阶段的步骤之前还包括:

s301,检测是否接收到所述目标用户弹奏钢琴的琴音来对app进行指令控制;触发的启动钢琴演奏学习的指令;

s302,在接收到所述目标用户触发的启动app功能指令之后钢琴演奏学习的指令时,获取所述目标用户的基本信息或获取所述目标用户弹奏钢琴的信息。

其中,所述检测是否接收到所述目标用户触发的启动钢琴演奏学习的指令的步骤,包括:

检测与智能终端连接的钢琴的预设琴键是否被触发。

还包括:

智能终端根据接收的midi信号向用户显示对应的琴键位置;

智能终端根据接收到的琴键位置转化为midi信号发送给系统进行处理。

本公开实施例智能终端的钢琴学习软件的触发通过用户在钢琴上操作指定琴键,进而触发开启钢琴学习应用软件。还可以通过设置特定的钢琴组合,来进行智能终端的操作,例如,设置一组钢琴组合键,来触发播放下一首目标曲谱;或者通过设置一组钢琴组合键,来触发重新播放当前目标曲谱的操作等等。具体的指令的设置可以有多种,钢琴键的组合也可以有多种,并且可以通过用户自身在智能终端上进行钢琴组合键的设置来实现指令的触发。智能终端根据接收的midi信号向用户显示对应的琴键位置;智能终端根据接收到的琴键位置转化为midi信号发送给系统进行处理。

通过这样一种方式,提高了操作的便利性。

与上面的方法实施例相对应,本公开实施例还提供了一种钢琴演奏学习系统,包括:智能终端和智能钢琴,智能终端与智能钢琴通过有线或者无线的方式连接。所示钢琴演奏学习系统可以对应的执行上述方法实施例中的内容,本实施例未详细描述的部分,参照上述方法实施例中记载的内容,在此不再赘述。

参见图4,本公开实施例还提供了一种电子设备40,该电子设备包括:

至少一个处理器;以及,

与该至少一个处理器通信连接的存储器;其中,

该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行前述方法实施例中的钢琴演奏学习方法。

本公开实施例还提供了一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使该计算机执行前述方法实施例中的钢琴演奏学习方法。

本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,该计算机程序包括程序指令,当该程序指令被计算机执行时,使该计算机执行前述方法实施例中的的钢琴演奏学习方法。

下面参考图4,其示出了适于用来实现本公开实施例的电子设备40的结构示意图。本公开实施例中的电子设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图4示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图4所示,电子设备40可以包括处理装置(例如中央处理器、图形处理器等)401,其可以根据存储在只读存储器(rom)402中的程序或者从存储装置408加载到随机访问存储器(ram)403中的程序而执行各种适当的动作和处理。在ram403中,还存储有电子设备40操作所需的各种程序和数据。处理装置401、rom402以及ram403通过总线404彼此相连。输入/输出(i/o)接口405也连接至总线404。

通常,以下装置可以连接至i/o接口405:包括例如触摸屏、触摸板、键盘、鼠标、图像传感器、麦克风、加速度计、陀螺仪等的输入装置406;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置407;包括例如磁带、硬盘等的存储装置408;以及通信装置409。通信装置409可以允许电子设备40与其他设备进行无线或有线通信以交换数据。虽然图中示出了具有各种装置的电子设备40,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置409从网络上被下载和安装,或者从存储装置408被安装,或者从rom402被安装。在该计算机程序被处理装置401执行时,执行本公开实施例的方法中限定的上述功能。

需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。

上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:获取至少两个网际协议地址;向节点评价设备发送包括所述至少两个网际协议地址的节点评价请求,其中,所述节点评价设备从所述至少两个网际协议地址中,选取网际协议地址并返回;接收所述节点评价设备返回的网际协议地址;其中,所获取的网际协议地址指示内容分发网络中的边缘节点。

或者,上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:接收包括至少两个网际协议地址的节点评价请求;从所述至少两个网际协议地址中,选取网际协议地址;返回选取出的网际协议地址;其中,接收到的网际协议地址指示内容分发网络中的边缘节点。

可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。

应当理解,本公开的各部分可以用硬件、软件、固件或它们的组合来实现。

以上所述,仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应以权利要求的保护范围为准。

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