语音交互方法、装置以及电子设备、计算机可读介质与流程

文档序号:16888403发布日期:2019-02-15 22:50阅读:154来源:国知局
语音交互方法、装置以及电子设备、计算机可读介质与流程

本公开涉及计算机技术领域,具体涉及一种语音交互方法、一种语音交互装置、一种电子设备以及一种计算机可读介质。



背景技术:

随着人工智能技术的快速发展,能够进行语音交互的智能终端设备也越来越多,人们可以利用语音交互功能完成日常生活中的简单服务,例如查询天气、播放新闻等。

然而对于一些特殊的应用场景中,例如工厂、老年社区等,由于需要语音交互完成的并非常规功能,因此现有的语音交互设备并不能完全满足该些应用场景的需求。例如,对于老年养老社区来说,需要实现居住者的独立生活、协助生活等需求;语音交互功能不仅要满足居住者的常规服务需求,还需要能够帮助居住者完成社区特有的功能、服务。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。



技术实现要素:

本公开的目的在于提供一种语音交互方法、一种语音交互装置、一种电子设备以及一种计算机可读介质,进而至少在一定程度上克服由于相关技术的限制和缺陷,满足养老社区对于语音交互的功能需求。

本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。

根据本公开的第一方面,提供一种语音交互方法,包括:

接收语音信息,并对所述语音信息进行识别以获取语音识别结果;

对所述语音识别结果进行语义解析以获取所述语音信息对应的操作意图;

判断所述操作意图的所属类别;

当判断所述操作意图为常规操作类别时,根据所述操作意图调用常规共享资源服务;

当判断所述操作意图为社区专属类别时,根据所述操作意图调用社区专用资源服务。

在本公开的一种示例性实施例中,所述对所述语音识别结果进行语义解析以获取所述语音信息对应的操作意图,包括:

判断所述语音识别结果是否包含预设警报关键词;

在判断所述语音识别结果包含预设警报关键词时,判定所述语音信息的操作意图为社区专属类别;

根据所述操作意图调用社区专用资源服务并生成警报信息。

在本公开的一种示例性实施例中,所述警报信息包括位置信息,所述方法还包括:

获取所述语音指令对应ai设备的设备标识;

根据所述设备标识获取对应的位置信息。

在本公开的一种示例性实施例中,所述判断所述操作意图的所属类别包括:

根据当前位置信息和/或所述操作意图所需的服务资源类别识别所述操作意图的所属类别。

在本公开的一种示例性实施例中,所述对所述语音识别结果进行语义解析以获取所述语音信息对应的操作意图包括:

提取所述语音识别结果中的关键词;

根据所述关键词匹配社区语料库,以获取所述关键词对应的操作意图;以及

若所述关键词在所述社区语料库不存在匹配结果,则根据所述关键词匹配常规语料库,以获取所述关键词对应的操作意图。

在本公开的一种示例性实施例中,所述方法还包括:

根据所述社区专属类别的操作意图对应的关键词和/或语料构建所述社区语料库。

在本公开的一种示例性实施例中,所述专用资源服务包括社区查询指令和/或社区订单指令;所述在判断所述操作意图为社区专属类别时,根据所述操作意图调用社区专用资源服务包括:

当判断所述操作意图为社区专属类别时,识别所述操作意图的指令类型;

当识别所述操作意图为社区查询指令时,根据所述操作意图查询预设的社区数据库以获取查询结果;

当识别所述操作意图为社区订单指令时,执行所述操作意图对应的订单导航流程以完成所述操作意图对应的订单。

根据本公开的第二方面,提供一种语音交互装置,包括:

数据获取模块,用于接收语音信息,并对所述语音信息进行识别以获取语音识别结果;

语义解析模块,用于对所述语音识别结果进行语义解析以获取所述语音信息对应的操作意图;

类别识别模块,用于判断所述操作意图的所属类别;

第一类别执行模块,用于当判断所述操作意图为常规操作类别时,根据所述操作意图调用常规共享资源服务;

第二类别执行模块,用于当判断所述操作意图为社区专属类别时,根据所述操作意图调用社区专用资源服务。

根据本公开的第三方面,提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的语音交互方法。

根据本公开的第四方面,提供一种电子设备,包括:

处理器;以及

存储器,用于存储所述处理器的可执行指令;

其中,所述处理器配置为经由执行所述可执行指令来执行上述的语音交互方法。

本公开的一种实施例所提供的语音交互方法中,通过对接收的语音信息进行识别和语音解析,从而能够准确的获取用户的操作意图。另外,通过对用户的操作意图进行分类,从而在识别操作意图为常规操作类别时调用常规共享资源服务,并在识别操作意图为社区专属类别时调用社区专用资源服务,从而实现居住者对社区专属服务、专属资源使用时,同时满足社区居住者对于常规语音服务的使用。优化语音交互功能的使用体验。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示意性示出本公开示例性实施例中一种语音交互方法的示意图;

图2示意性示出本公开示例性实施例中一种语音交互方法的示意图;

图3示意性示出本公开示例性实施例中一种生成警报信息的方法示意图;

图4示意性示出本公开示例性实施例中一种获取操作意图的方法示意图;

图5示意性示出本公开示例性实施例中一种对于社区专属类别的操作意图的处理方法示意图;

图6示意性示出本公开示例性实施例中一种语音交互装置的示意图;

图7示意性示出本公开示例性实施例中一种用于实现上述方法的电子设备的示意图;

图8示意性示出本公开示例性实施例中一种用于实现上述方法的计算机可读存储介质。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。

此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

本示例实施方式中首先提供了一种语音交互方法,可以应用于老年社区中,满足社区居住者对于社区内专属资源、专属服务的使用,同时可以简单的使用常规服务。参考图1中所示,上述的语音交互方法可以包括以下步骤:

s11,接收语音信息,并对所述语音信息进行识别以获取语音识别结果;

s12,对所述语音识别结果进行语义解析以获取所述语音信息对应的操作意图;

s13,判断所述操作意图的所属类别;

s14,当判断所述操作意图为常规操作类别时,根据所述操作意图调用常规共享资源服务;或者

s15,当判断所述操作意图为社区专属类别时,根据所述操作意图调用社区专用资源服务。

本示例实施方式所提供的语音交互方法中,一方面,通过对接收的语音信息进行识别和语音解析,从而能够准确的获取用户的操作意图。另一方面,通过对用户的操作意图进行分类,从而在识别操作意图为常规操作类别时调用常规共享资源服务,并在识别操作意图为社区专属类别时调用社区专用资源服务,从而实现居住者对社区专属服务、专属资源使用时,同时满足社区居住者对于常规语音服务的使用。优化语音交互功能的使用体验。

下面,将结合附图及实施例对本示例实施方式中的语音交互方法的各个步骤进行更详细的说明。

步骤s10,响应于用户的语音指令,以启动语音交互功能。

本示例实施方式中,参考图2所示,可以在实际应用场景中布置智能ai设备,例如在养老社区内的各房间内配置智能ai设备。其中,ai设备可以是能够进行语音交互的智能音箱或智能机器人等。

上述的ai设备可以实时的监听周边环境中的语音,并在环境中存在语音时收集语音信息,例如通过ai设备的麦克风收集语音信息。并在判断收集的语音信息中包含预设的语音指令时,便可以唤醒并启动语音交互功能。举例来说,用户的语音指令可以是预设的唤醒词,例如,“小x”、“方方”、“康康”等。

步骤s11,接收语音信息,并对所述语音信息进行识别以获取语音识别结果。

本示例实施方式中,在正常的启动语音交互功能后,便可以接收用户的语音信息,并对接收的语音信息进行语音识别,从而获取语音识别结果。举例来说,语音识别结果可以是文本格式的语音识别文本,也可以是以其他媒体格式呈现的识别结果。上述的对语音信息进行识别而获取识别文本可以通过预设的语音识别模型或声学模型对接收的语音信息进行识别处理。

当然,在本公开的其他示例性实施例中,在获取语音信息后,还可以先对语音信息进行噪声消除和/或回声消除等处理。从而提高语音识别结果的准确性。

步骤s12,对所述语音识别结果进行语义解析以获取所述语音信息对应的操作意图。

具体来说,本示例实施方式中,参考图4所示,上述的步骤s12可以包括:

步骤s121,提取所述识别结果中的关键词;

步骤s122,根据所述关键词匹配社区语料库,以获取所述关键词对应的操作意图;以及

步骤s123,若所述关键词在所述社区语料库不存在匹配结果,则根据所述关键词匹配常规语料库,以获取所述关键词对应的操作意图。

在获取文本格式的语音识别结果后,便可以对其进行分词处理,并提取分词结果中的关键词。然后便可以利用该关键词查询预设的语料库,在查询到关键词对应的匹配结果时,从而可以获取对应的操作意图。

具体来说,语料库可以包括常规语料库和社区语料库,各语料库可以包括语料以及对应的操作意图数据。此外,对应操作意图,还可以配置对应的流程导航语音。另外,还可以配置社区语料库具有较高的优先级,从而使得在识别操作意图时可以优先对社区语料库进行匹配。

其中,该常规语料库包含有常规操作所对应的语料及关键词。举例而言,常规语料库可以包括:天气、日期、新闻、咨询、路况、音乐、曲艺、养生、药品等常规共享服务对应的语料。例如:语音信息可以是“今天天气怎么样?”、“今天有什么新闻”、“唱一段《红灯记》”、“我胃酸怎么办”、“我要看nba”等等。

上述的社区语料库包含社区自有的专用语料及关键词。例如,语料库可以包括:“课表查询”、“今日菜谱查询”、“今日班车”、“课”、“今天有什么课”,“在哪上课”等,本公开对两个语料库所包含的语料不做特殊限定。此外,可以根据所述社区专属类别的操作意图所对应的多个关键字、语料预先生成上述的社区语料库。

在识别语音识别结果对应的用户意图时,可以将关键词先在常规语料库进行匹配,再与社区语料库进行匹配;或者也可以将关键词同时在两个语料库中进行匹配,从而可以快速的获取操作意图。

进一步的,为提高居住者在养老社区的安全性,避免意外情况,上述的在对语音识别结果进行语义解析时,所述的方法还可以包括:

步骤s1201,判断所述语音识别结果是否包含预设警报关键词;

步骤s1202,在判断所述语音识别结果包含预设警报关键词时,判定所述语音信息的操作意图为社区专属类别;

步骤s1203,根据所述操作意图调用社区专用资源服务并生成警报信息。

本示例实施方式中,ai设备在监听到环境中的语音后,便可以先对语音信息进行识别,获取语音识别结果。并判断语音识别结果中是否含有指定的警报关键词;若存在该警报关键词,则说明该ai设备所在环境中存在意外情况,此时便可以生成报警信息。

举例来说,上述的关键词可以是“救”、“救命”、“救我”、“救救我”、“快救我”、“叫救护车”、“叫护士”、“叫医生”等类似词语。当然,也可以是指定的人名或具有特指含义的词汇,本公开对此不做特殊限定。此外,在生成报警信息后还可以向指定的用户或平台推送警报信息,或者使用警灯、警铃等设备进行警报。

此外,上述的警报信息还可以包括位置信息。具体来说,上述的方法还可以包括:

步骤s1204,获取所述语音指令对应ai设备的设备标识;根据所述设备标识获取对应的位置信息。

在判断语音信息中存在指定关键词时,还可以提取该语音信息对应的ai设备的设备标识;或者,在判断语音信息中存在指定关键词时,可以使ai设备主动上传设备标识信息。随后可以根据该设备标识信息查询预设的数据库,从而获取该ai设备的位置信息。例如,当前ai设备所在的楼层号、房间号、居住者姓名等信息。并可以将该些信息添加至警报信息中。

通过对语音识别结果进行语音解析时,对语音识别结果中的关键词进行识别,可以在发生意外时,快速的发出警报,从而可以快速的处理意外情况。

或者,在本公开的其他示例性实施例中,也可以在上述的步骤s10中对警报关键词进行识别。即将警报关键词作为特殊唤醒词,ai设备可以实时的监控当前环境中的语音信息中是否存在特殊唤醒词,并在检测到特殊唤醒词时便自动生成警报信息。使用户不需通过唤醒词启动语音交互功能后,才能进行语音报警。从而节省生成警报信息的操作流程,提高可用性。

步骤s13,判断所述操作意图的所属类别。

本示例实施方式中,可以根据ai设备的当前位置信息和/或所述操作意图所需的服务资源类别识别所述操作意图的所属类别。具体来说,上述的操作意图的类别可以包括常规操作类别和社区专属类别。其中,所述的常规操作类别可以包括通过现有的共享资源科提供的服务,例如:天气、日期、新闻、咨询、路况、音乐、曲艺、养生、药品等常规共享服务。所述的社区专属类别包括针对养老社区的专属服务;例如,对养老社区的社区信息服务以及社区订单服务。举例而言,养老社区的信息服务可以包括社区的课表、菜谱、班车、活动表、人员信息等社区信息的查询服务;社区订单服务可以包括:社区餐厅订餐、社区内洗衣、预约课程、预约保洁、管家呼叫等订单服务。

对于利用当前位置信息识别操作意图的所属类别来说,由于ai设备也可以被携带到社区以外的区域使用,因此可以根据ai设备的当前位置信息来确。如果当前位置在社区以外,则可判定为操作意图为常规操作类别,并关闭社区专用资源服务。或者,当ai设备的当前位置在社区内时,便可以根据操作意图所需的服务资源类别来识别操作意图的所属类别。例如,对语音识别结果进行语义解析后判断其操作意图为播放明日天气预报,该操作对应的需要调用现有的共享资源来提供服务,因此可以判定其为操作类别;若语义解析后判断其操作意图为订餐,则可以优先调用养老社区的专属服务资源,便可以判定其为社区专属类别。

在本公开的其他示例性实施例中,在判断操作意图的类别时,也可以根据其对应的语料库进行判定。例如,在关键词与社区语料库成功匹配时,则可以判定当前的操作意图所属类别为社区专属类别。

步骤s14,当判断所述操作意图为常规操作类别时,根据所述操作意图调用常规共享资源服务。

本示例实施方式中,具体来说,当判断用户的操作意图属于常规操作类别时,便可以根据所述操作意图调用对应的应用接口,从而利用该应用接口执行用户语音信息中包含的指令,并获取所述操作意图对应的语音反馈结果。例如,当用户发出的语音信息为“今天出门要带雨伞吗?”,对其进行语音识别并解析,根据其中的关键字“雨伞”可以获知其操作意图应当为查询当日的天气,此时便可以调用对应的应用接口,从而调用天气应用软件查询当天的天气并生成语音反馈结果;或者调用搜索引擎查询天气。例如,“今日温度26℃-32℃,多云,东北风1级,降雨概率5%”。

步骤s15,当判断所述操作意图为社区专属类别时,根据所述操作意图调用社区专用资源服务。

本示例实施方式中,上述的专用资源服务可以包括社区查询指令和/或社区订单指令。具体来说,参考图5所示,上述的步骤s15可以包括:

步骤s150,在判断所述操作意图为社区专属类别时,识别所述操作意图的指令类型;

步骤s151,在识别所述操作意图为社区查询指令时,根据所述操作意图查询预设的社区数据库以获取查询结果;或者

步骤s152,在识别所述操作意图为社区订单指令时,执行所述操作意图对应的订单导航流程以完成所述操作意图对应的订单。

举例来说,若用户的语音信息为“今天中午有什么菜”,对其进行语音识别及语义解析,根据其中的关键字“菜”发现其实际为查询菜谱的操作意图,且当前操作意图为社区专属类别,并且为社区查询指令。此时便可以查询中午的菜谱并返回结果。

若用户的语音信息为“叫人下午三点来打扫房间”,对其进行语音识别及语义解析,根据其中的关键词“三点”、“打扫”发现其实际为预约保洁的操作意图,且当前操作意图为社区专属类别,并且为社区订单指令。此时便可以生成订单信息并推送至预设的接收用户。

若语音识别结果中包含“课、老年大学、上课、课表”等词语的时候,则解析为课程查询意图。获取此类关键词后,则执行查询课程相关的流程。

若语义中包含“班车、拿药车”等词语时,解析为查询班车意图等等。获取此类关键词后,则执行查询班车的相关流程。

本公开所提供的语音交互方法,可以通过特定的唤醒词启动语音交互功能。同时,也能够对用户发出的语音信息进行实时的判断是否存在预设的关键词,进而进行生成警报信息。并不需要在通过唤醒词唤醒语音交互功能之后才能识别求救信息;从而可以实现对用户求救信息的实时监控。另外,通过对语音信息的操作意图进行类别划分,可以有效的实现对网络共享资源以及社区专属资源的使用,满足用户实际需求。

需要注意的是,上述附图仅是根据本发明示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。

进一步的,参考图6所示,本示例的实施方式中还提供一种语音交互装置40,包括:数据获取模块401、语义解析模块402、类别识别模块403、第一类别执行模块404以及第二类别执行模块405。其中:

所述数据获取模块401可以用于接收ai设备收集的语音信息。

所述语义解析模块402可以用于对所述语音信息进行识别及语义解析以获取对应的操作意图。

所述类别识别模块403可以用于判断所述操作意图的所属类别。

所述第一类别执行模块404可以用于当判断所述操作意图为常规操作类别时,根据所述操作意图调用常规共享资源服务。

所述第二类别执行模块405可以用于在判断所述操作意图为社区专属类别时,根据所述操作意图调用社区专用资源服务。

本示例实施方式中,上述的语音交互装置40还可以包括:警报关键词检测检测模块、操作意图判定模块以及警报信息生成模块(图中未示出)。

所述警报关键词检测检测模块可以用于判断所述语音识别结果是否包含预设警报关键词。

所述操作意图判断模块可以用于在判断所述语音识别结果包含预设警报关键词时,判定所述语音信息的操作意图为社区专属类别。

所述警报信息生成模块可以用于根据所述操作意图调用社区专用资源服务并生成警报信息。

本示例实施方式中,所述装置还包括:定位模块(图中未示出)。

所述定位模块可以用于获取所述语音指令对应ai设备的设备标识,并根据所述设备标识获取对应的位置信息。

本示例实施方式中,所述类别识别模块403可以根据当前位置信息和/或所述操作意图所需的服务资源类别识别所述操作意图的所属类别。

本示例实施方式中,所述语义解析模块402可以包括:关键词提取模块、社区语料库匹配模块以及常规语料库匹配模块。其中,

所述关键词提取模块可以用于提取所述语音识别结果中的关键词。

所述社区语料库匹配模块可以用于根据所述关键词匹配社区语料库,以获取所述关键词对应的操作意图。以及

所述常规语料库匹配模块可以用于若所述关键词在所述社区语料库不存在匹配结果,则根据所述关键词匹配常规语料库,以获取所述关键词对应的操作意图。

本示例实施方式中,所述装置还包括:社区语料库。可以根据所述社区专属类别的操作意图对应的关键词和/或语料构建所述社区语料库。

本示例实施方式中,上述的第二类别执行模块可以包括:指令类型识别模块、第一指令执行模块以及第二指令执行模块(图中未示出)。其中:

所述指令类型识别模块可以用于当判断所述操作意图为社区专属类别时,识别所述操作意图的指令类型;所述指令类型包括:社区查询指令和社区订单指令。

所述第一指令执行模块可以用于当识别所述操作意图为社区查询指令时,根据所述操作意图查询预设社区数据库以获取查询结果。

所述第二指令执行模块可以用于当识别所述操作意图为社区订单指令时,执行所述操作意图对应的订单导航流程以完成所述操作用意图对应的订单。

上述的语音交互装置中各模块的具体细节已经在对应的语音交互方法中进行了详细的描述,因此此处不再赘述。

应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。

在本公开的示例性实施例中,还提供了一种能够实现上述方法的计算机可读介质。

所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。

下面参照图7来描述根据本发明的这种实施方式的电子设备的计算机系统600。图7显示的计算机系统600仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图7所示,计算机系统600以通用计算设备的形式表现。计算机系统600的组件可以包括但不限于:上述至少一个处理单元610、上述至少一个存储单元620、连接不同系统组件(包括存储单元620和处理单元610)的总线630。

其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元610执行,使得所述处理单元610执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的步骤。例如,所述处理单元610可以执行如图5中所示的步骤s11:接收语音信息,并对所述语音信息进行识别以获取语音识别结果;s12:对所述语音识别结果进行语义解析以获取所述语音信息对应的操作意图;s13:判断所述操作意图的所属类别;s14:当判断所述操作意图为常规操作类别时,根据所述操作意图调用常规共享资源服务;s15:当判断所述操作意图为社区专属类别时,根据所述操作意图调用社区专用资源服务。

存储单元620可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)6201和/或高速缓存存储单元6202,还可以进一步包括只读存储单元(rom)6203。

存储单元620还可以包括具有一组(至少一个)程序模块6205的程序/实用工具6204,这样的程序模块6205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

总线630可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。

计算机系统600也可以与一个或多个外部设备700(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该计算机系统600交互的设备通信,和/或与使得该计算机系统600能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口650进行。并且,计算机系统600还可以通过网络适配器660与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器660通过总线630与计算机系统600的其它模块通信。应当明白,尽管图中未示出,可以结合计算机系统600使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。

通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的方法。

在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的步骤。

参考图8所示,描述了根据本发明的实施方式的用于实现上述方法的程序产品800,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。

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

此外,上述附图仅是根据本发明示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施例。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限。

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