一种导航音频的播放方法、装置、设备和计算机存储介质与流程

文档序号:22425189发布日期:2020-10-02 09:57阅读:125来源:国知局
一种导航音频的播放方法、装置、设备和计算机存储介质与流程

本申请涉及计算机应用技术领域,特别涉及大数据技术领域。



背景技术:

为了减轻驾车出行过程中疲累和无聊,司机通常会选择播放一些音频来增加知识或打发时间。与此同时,用户在驾驶的过程中越来越依赖地图类应用提供的导航服务。因此,在两个音频文件同时播放的时候,由于两种音频文件是独立存在的,由不同的应用播放,因此不可避免地出现“碰撞”。当两个音频文件同时发声时,一般会依据优先级选择其中一种播放。若优选导航音频,则会造成非导航音频的播放断断续续,收听体验差。若优选非导航音频,则会造成用户错过导航播报内容,容易错过路口、绕路、违章等,甚至造成安全隐患。



技术实现要素:

有鉴于此,本申请提供了一种导航音频的播放方法、装置、设备和计算机存储介质,用以解决上述技术问题。

第一方面,本申请提供了一种导航音频的播放方法,该方法包括:

确定导航路线中需要播报的导航音频和播报位置点;

在所述播报位置点播报对应的导航音频,在各所述播报位置点之间的空档时间依据空档时长选择播放的非导航音频。

第二方面,本申请提供了一种导航音频的播放装置,该装置包括:

导航确定单元,用于确定导航路线中需要播报的导航音频和播报位置点;

播报处理单元,用于在所述播报位置点播报对应的导航音频,在各所述播报位置点之间的空档时间依据空档时长选择播放的非导航音频。

第三方面,本申请提供了一种电子设备,包括:

至少一个处理器;以及

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

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述任一项所述的方法。

第四方面,本申请提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行上述任一项所述的方法。

通过本申请的技术方案能够在保证导航音频播放的前提下,选择合适的非导航音频在导航音频之间的空档时间插入进行播放,也同时保证非导航音频的收听体验。

上述可选方式所具有的其他效果将在下文中结合具体实施例加以说明。

附图说明

附图用于更好地理解本方案,不构成对本申请的限定。其中:

图1示出了可以应用本发明实施例的示例性系统架构;

图2为本申请实施例提供的主要方法流程图;

图3为本申请实施例提供的确定非导航音频的方法流程图;

图4为本申请实施例提供的导航音频的播放装置结构图;

图5为本申请实施例提供的一个导航路线中播报的实例图;

图6是用来实现本申请实施例的电子设备的框图。

具体实施方式

以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

图1示出了可以应用本发明实施例的示例性系统架构。如图1所示,该系统架构可以包括终端设备101和102,网络103和服务器104。网络103用以在终端设备101、102和服务器104之间提供通信链路的介质。网络103可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备101和102通过网络103与服务器104交互。终端设备101和102上可以安装有各种应用,例如地图类应用,语音交互应用、网页浏览器应用、通信类应用等。

终端设备101和102可以是各种电子设备,包括但不限于智能手机、平板电脑、智能音箱、智能可穿戴式设备等等。本发明所提供的导航音频的播放装置可以设置并运行于上述服务器104,也可以设置并运行于终端设备101或102中。其可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块,在此不做具体限定。

例如,导航音频的播放装置设置并运行于上述服务器104,那么导航音频的播放装置使用本发明实施例提供的方式确定导航路线中需要播报的导航音频和非导航音频,并提供给终端设备101或102进行播放。

服务器104可以是单一服务器,也可以是多个服务器构成的服务器群组。应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

图2为本申请实施例提供的主要方法流程图,在申请实施例中,导航音频的播放和非导航音频的播放不再由不同的应用控制和播放,而统一由导航音频的播报装置实现控制和播放,例如由具有导航功能的地图类应用进行控制和播放。如图2中所示,该方法可以包括以下步骤:

在201中,确定导航路线中需要播报的导航音频和播报位置点。

通常情况下,用户发起路线规划请求后,会基于用户输入的起始点位置、终点位置以及出行方式进行路线规划,并将路线规划结果返回给用户。用户可以从中选择一条路线进行导航。本申请就是从用户选择一条路线进行导航开始执行,用户选择的路线即为导航路线。针对一条导航路线会存在多个播报位置点进行导航音频的播放。

在本申请中,可以将导航路线中存在的所有导航音频都作为需要播报的导航音频,播报位置点指的是在具体哪个地理位置播报导航音频,例如在路口之前的某个位置点播报在路口需要转弯或执行等的导航音频,在某个路段入口处播报该路段的限速要求等等。

通常为了保障用户的安全性,往往在一条导航路线中导航音频的播报是比较密集的,但并非所有用户都需要这些导航音频,对于一条导航路线而言,如果用户对该导航路线比较熟悉,那么往往就只需要其中一些关键的导航音频即可。但如果用户对该导航路线不熟悉,那么就需要更多的导航内容。因此,作为一种优选的实施方式,可以依据用户对导航路线的熟悉程度和导航音频的重要程度,从导航路线的导航音频中选择重要程度与上述熟悉程度匹配的导航音频作为需要播报的导航音频,从而保证导航过程中与用户导航需求匹配的导航播报。

其中用户对导航路线的熟悉程度可以依据用户历史导航该条路线的次数来确定。若用户历史导航该条路线的次数超过预设的次数阈值,则可以认为该用户对该导航路线很熟悉。

例如,若用户a的导航路线为熟悉的上班路线,导航的播报内容主要以转向点为主,每个路口只做一次提醒,不提示电子眼信息。再例如,对于同样的路线,用户b并不熟悉,导航的播报内容除了主要的转向点信息,还需要配上详细说明辅助判断,并播报电子眼信息。

除了上述的将用户对导航路线的熟悉程度简单划分为熟悉和不熟悉之外,也可以进行更细粒度地划分,即划分为多种不同等级的熟悉程度,然后根据不同等级对应有不同类型的导航音频。

在202中,在播报位置点播报对应的导航音频,在播报位置点之间的空档时间依据空档时长选择要播放的非导航音频。

在本申请实施例中,导航类装置除了播报导航音频之外,在导航音频之间的空档时间播放非导航音频。作为其中一种实现方式,可以在确定导航路线中需要播报的导航音频后,确定在整个导航路线中所有要播放的非导航音频序列,然后依据确定好的序列进行播放。这种相当于预先确定好音频序列,但往往在用户行进过程中,路况的变化、用户个人原因的速度变化、停留等都会引起达到导航音频播报位置点的时间发生变化,即上述的空档时长发生变化,那么预先确定好的序列就不再合适,需要重新进行调整。因此,可以选择另外一种优选的实施方式,即每播放一段导航音频或非导航音频,实时确定下一条要播放的非导航音频。

具体地,逐一确定每一条要播放的非导航音频时,可以执行如图3中所示的流程:

在301中,确定播放完当前导航音频或非导航音频时用户所在位置。

如果本流程应用于上述实时选择音频播放的方式,则可以在播放第i条音频的时候,确定第i+1条要播放的音频,其中音频可以是导航音频或非导航音频。这种情况下,播放完当前第i条音频时用户所在的位置可以依据该第i条音频的剩余时长和用户当前的速度来预估。i为正整数。

也可以在播放完第i条音频的时候,确定第i+1条音频。这种情况下,播放完当前第i条音频时用户所在的位置就是用户当前的位置。

如果本流程应用于上述预先确定音频序列的方式,则逐一确定要播放的各音频。例如若第1条为导航音频,则将该第1条导航音频作为当前导航音频,确定下一条播放导航音频还是非导航音频,若下一条播放非导航音频则播放哪一条非导航音频。确定出下一条播放的音频后,将该下一条播放的音频再作为当前音频,继续确定下一条播放导航音频还是非导航音频,若下一条播放非导航音频则播放哪一条非导航音频。以此类推。其中针对每一条当前音频确定播放完该当前音频时用户所在的位置,均可以依据用户出行方式的平均速度和各条音频的播放时长进行预估。

在302中,依据所述用户所在位置,确定到达下一条导航音频的播报位置点的预估到达时长。

在此可以依据用户所在位置与下一条导航音频的播报位置点之间的距离、用户的速度、路况等信息,预估到达下一条导航音频的播报位置点的预估到达时长(eta,estimatedtimeofarrival)。该部分的具体实现可以采用现有技术中任意的eta的预估方式,在此不做详述。

在303中,依据预估到达时长选择要播放的下一条非导航音频。

本步骤的具体选择策略,核心是选择的非导航音频需要在预估到达时长内播放完,或者非导航音频的核心内容需要在预估到达时长内播放完。其中非导航音频的核心内容是指能够体现非导航音频主旨的部分,用户收听完了该核心内容就大体明白了该音频的内容。举个例子,一条新闻音频的核心内容就是能够体现该新闻主旨的部分,一条相声音频的核心内容就是包含该相声主要包袱内容的部分,一条歌曲音频的核心内容就是包含该歌曲主歌的部分,一条笑话的核心内容就是包含该笑话笑点的部分。

非导航音频可以从音频池中获取并进行选择,其中音频池可以是地图类应用的服务商维护的音频池,也可以是与其存在合作关系的第三方应用的服务商提供的音频池。

在该音频池中包含各种类型的非导航音频,可以包括但不限于新闻、小说、音乐、歌曲、笑话等等。除了非导航音频之外,音频池中还维护有各非导航音频的音频时长、核心内容标识等。其中核心内容标识指的是对非导航音频的核心内容的起始时间和结束时间的标识,通过该标识可以确定核心内容的播放时长。

另外,除了保证在预估到达时长内播放完或核心内容在预估到达时长内播放完,还可以进一步结合用户的播放需求来选择非导航音频。下面提供几种优选的选择方式:

方式一、若预估到达时长大于预设的第一时长阈值,则认为下一条导航音频距离较远,采用用户需求优先的选择方式。即从音频时长或核心内容的播放时长小于预估到达时长的非导航音频中,选择用户需求的非导航音频。

若预估到达时长大于或等于预设的第二时长阈值且小于或等于第一时长阈值,则认为下一条导航音频距离较近,采用时长优先的选择方式。即从音频时长或核心内容的播放时长小于且接近预估到达时长的非导航音频中,选择用户需求的非导航音频,其中接近指的是预估到达时长与音频时长或核心内容的播放时长的差值小于第二时长阈值。

若预估到达时长小于第二时长阈值,则认为即将播放下一条导航音频,不再选择插入任何非导航音频。

上述第一时长阈值大于第二时长阈值。

例如,可以取第一时长阈值为4分钟,第二时长阈值为10秒。若播放完一条导航音频或非导航音频后,确定出下一条导航音频的预估到达时长为6分钟,大于4分钟,则可以采用用户需求优先的选择方式。可以将音频源(包含各种非导航音频)中播放时长超过6分钟的非导航音频过滤掉,然后从剩余的非导航音频中选择最符合用户需求的音频。

若播放完一条导航音频或非导航音频后,确定出下一条导航音频的预估到达时长为3分钟,在10秒和4分钟之间,则采用时长优先的选择方式。从音频源中找出播放时长或核心内容的播放时长在2分钟50秒和3分钟之间的非导航音频,然后再从这些非导航音频中进一步确定符合用户需求的非导航音频。

若播放完一条导航音频或非导航音频后,确定出下一条导航音频的预估到达时长小于10秒,则不再选择非导航音频作为下一条音频,而是等待播放下一条导航音频。

方式二、若预估到达时长大于预设的第二时长阈值,则从用户需求的非导航音频中,选择音频时长或核心内容的播放时长小于且最接近预估到达时长的非导航音频。若预估到达时长小于第二时长阈值,则不选择任何非导航音频。

这种方式下,不再区分用户需求优先还是时长优先,而是预估时长只要大于第二时长阈值,则直接从用户需求的非导航音频中选择一个时长最合适的非导航音频。举个例子,若播放完一条导航音频或非导航音频后,确定出下一条导航音频的预估到达时长为5分钟,大于10秒。则从音频源中确定所有用户需求的非导航音频,然后从中选择音频时长或核心内容的播放时长小于且最接近5分钟的非导航音频,例如一条4分55秒的新闻。

同样,若播放完一条导航音频或非导航音频后,确定出下一条导航音频的预估到达时长小于10秒,则不再选择非导航音频作为下一条音频,而是等待播放下一条导航音频。

当然,除了上述两种方式之外,还可以采用其他方式。在此仅列举两种优选方式,其他方式不做一一列举。

在上述两种方式中,在确定用户需求的非导航音频时,可以依据目的地、环境状况、路线状况、用户驾驶状况和用户偏好信息中的至少一种确定。

其中目的地主要是目的地的类型信息,例如公司、家、商超、交通枢纽、景区等。例如,用户回家就比较偏向温暖的音乐,用户去公司就比较偏向新闻类的音频,去景区就比较偏向欢快的音乐,等等。

其中环境状况可以包括当前时间、日期、是节假日还是工作日、天气等等。这些环境状况都可能会对用户需求的音频带来影响,例如天气晴朗,用户就比较偏向热情的音乐,天气阴沉用户就比较偏向温情的音乐。再例如节假日用户就比较偏向歌曲类的音频,工作日用户就比较偏向新闻类的音频。等等。

其中路线状况可以包括当前路线的拥堵状态、道路等级、长度等等。这些状况也可能会对用户需求的音频带来影响,例如拥堵状态时,用户比较偏向舒缓的音乐或者关于路况的新闻等。再例如,对于平坦且长度很长的路线,用户比较偏向小说类的音频。等等。

其中用户驾驶状况可以包括用户的驾驶时长、驾驶里程、已经过路段的拥堵状况等等。这些状况在一定程度上反映了用户的疲乏程度,也会对用户需求的音频带来影响。例如,用户已经驾驶很长时间或驾驶里程很长等情况下,用户需要振奋一下精神,就更需要能够振奋精神地欢快的音乐、摇滚乐等等。

用户偏好信息可以包括用户对音频类型的偏好标签、偏好向量等。诸如,用户偏好新闻类型的音频、或者用户偏好爵士乐,等等。用户偏好信息可以由用户设置的标签来确定,也可以根据用户对音频文件的行为反馈(例如切换音频文件的行为、收藏音频文件的行为、收听完整的行为等)来确定。

可以综合上述因素中的至少一种来确定用户需求的非导航音频。

在上述音频播放的过程中,对于从非导航音频到导航音频的切换,用户可能因为措手不及而没有听清。因此,在本申请中可以在非导航音频和导航音频之间播放切换提示音,即在非导航音频切换至导航音频的播放时,可以增加切换提示音,给用户以预期,避免用户出现错过转向路口、违章等情况的发生。

其中切换提示音可以是诸如短暂的嘀嘀声、人声提示等等。提示音的具体形式在此不做具体限制。

以上是对本申请提供的方法进行的详细描述,下面结合实施例对本申请提供的装置进行详细描述。

图4为本申请实施例提供的导航音频的播放装置结构图,该装置可以设置于服务器端实现,例如可以是服务器端的应用或者位于服务器端应用中的插件或软件开发工具包(softwaredevelopmentkit,sdk)等功能单元。或者如果终端设备有足够的计算能力,也可以设置于终端设备侧实现。如图4中所示,该装置可以包括:导航确定单元00和播报处理单元10,其中各组成单元的主要功能如下:

导航确定单元00负责确定导航路线中需要播报的导航音频和播报位置点。

具体地,导航确定单元00可以依据用户对导航路线的熟悉程度和导航音频的重要程度,从导航路线的导航音频中选择重要程度与熟悉程度匹配的导航音频作为需要播报的导航音频。

其中用户对导航路线的熟悉程度可以依据用户历史导航该条路线的次数来确定。若用户历史导航该条路线的次数超过预设的次数阈值,则可以认为该用户对该导航路线很熟悉。

播报处理单元10负责在播报位置点播报对应的导航音频,在各播报位置点之间的空档时间依据空档时长选择播放的非导航音频。

其中,播报处理单元10可以具体包括:场景判断子单元11和内容推荐子单元12。

场景判断子单元11负责确定播放完当前导航音频或非导航音频时用户所在位置;依据用户所在位置,确定到达下一条导航音频的播报位置点的预估到达时长。

在此可以依据用户所在位置与下一条导航音频的播报位置点之间的距离、用户的速度、路况等信息,预估到达下一条导航音频的播报位置点的预估到达时长。场景判断子单元11可以将用户所在位置以及下一条导航音频的播报位置点通过调用eta服务接口提供给eta服务后,由eta服务进行预估到达时长的预估并返回给场景判断子单元11。

内容推荐子单元12负责依据预估到达时长选择要播放的下一条非导航音频。

具体地,内容推荐子单元12可以采用但不限于以下方式选择要播放的下一条非导航音频。

方式一、若预估到达时长大于预设的第一时长阈值,则认为下一条导航音频距离较远,采用用户需求优先的选择方式。即从音频时长或核心内容的播放时长小于预估到达时长的非导航音频中,选择用户需求的非导航音频;

若预估到达时长大于或等于预设的第二时长阈值且小于或等于第一时长阈值,则认为下一条导航音频距离较近,采用时长优先的选择方式。即从音频时长或核心内容的播放时长小于且接近预估到达时长的非导航音频中,选择用户需求的非导航音频,接近为预估到达时长与音频时长或核心内容的播放时长的差值小于第二时长阈值;

若预估到达时长小于第二时长阈值,则认为即将播放下一条导航音频,不选择任何非导航音频。上述第一时长阈值大于第二时长阈值。

方式二、若预估到达时长大于预设的第二时长阈值,则从用户需求的非导航音频中,选择音频时长或核心内容的播放时长小于且最接近预估到达时长的非导航音频。

若预估到达时长小于第二时长阈值,则不选择任何非导航音频。

内容推荐子单元12可以从音频池中获取非导航音频进行选择,其中音频池可以是地图类应用的服务商维护的音频池,也可以是与其存在合作关系的第三方应用的服务商提供的音频池。

在该音频池中包含各种类型的非导航音频,可以包括但不限于新闻、小说、音乐、歌曲、笑话等等。除了非导航音频之外,音频池中还维护有各非导航音频的音频时长、核心内容标识等。其中核心内容标识指的是对非导航音频的核心内容的起始时间和结束时间的标识,通过该标识可以确定核心内容的播放时长。

其中,内容推荐子单元12在确定用户需求的非导航音频时,可以依据目的地、环境状况、路线状况、用户驾驶状况和用户偏好信息中的至少一种确定用户需求的非导航音频。

更进一步地,上述播报处理单元10还可以在非导航音频和导航音频之间播放切换提示音,给用户以预期,从而提醒用户注意收听下面要播放的导航音频,避免用户出现错过转向路口、违章等情况的发生。

下面列举一个具体的实例:

如图5中所示,用户甲行驶于导航路线1,该导航路线1为用户甲从家到公司的上班路线。因为用户甲对该路线很熟悉,因此导航的播报内容主要以转向点为主,每个路口只做一次提醒,不提示电子眼信息。用户偏好的音频类型主要是新闻、音乐和笑话。

当用户出发后,行驶在较长的直行路段上时,优先推荐的是新闻a,且新闻a的播放时长小于用户预估到达播报位置点1的时长。

新闻a播报完之后,用户离播报位置点1的预估到达时长小于4分钟,会播放用户感兴趣的音乐a来做时间填补。

音乐a播放完之后,由于用户离播报位置点1的距离相当近了,预估到达时长小于10秒。就不再插入其他非导航音频,为用户播放切换提示音,并切换到播报位置点1的导航音频“靠右上坡,进入高速,往g6方向”。

用户转上g6后,开始进入大段的直行路线,此时为用户顺序推荐播放了新闻b/c/d/e/f。

当新闻f播放完毕时,用户离播报位置点2的距离小于4分钟,会播放用户感兴趣的音乐b来做时间填补。

音乐b播放完之后,距离播报位置点2的预估到达时长小于10秒,不再插入其他非导航音频。播放切换提示音后,播放播报位置点2的导航音频“靠左前方,进入北五环路”。

用户转向五环的盘桥上后,开始播放新闻g。当新闻g播放完毕时,用户离播报位置点3的距离小于4分钟。由于用户已经经过了较长时间的驾驶,精神较为疲惫,则开始播放符合当时场景的笑话c帮用户提神。

播放切换提示音之后,播放播报位置点3的导航音频“靠右前方,进入高速,往g7方向”。

用户转向g7后又是持续播放的新闻h/i/j/k/l。新闻l播放完毕后,距离播报位置点4的时间很近,则直接进行播报位置点4的导航音频播报“靠右前方,出高速,往上地西路出口方向”。

用户下高速后,由于即将进入行驶极度缓慢路段,为了避免用户分神导致车祸,则为用户播放平复心情的音乐d/e/f。然后在播放切换提示音后,在播报位置点5播报“即将左转”,直到用户到达目的地。

根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。

如图6所示,是根据本申请实施例的导航音频的播放方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。

如图6所示,该电子设备包括:一个或多个处理器601、存储器602,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示gui的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图6中以一个处理器601为例。

存储器602即为本申请所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本申请所提供的导航音频的播放方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的导航音频的播放方法。

存储器602作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的导航音频的播放方法对应的程序指令/模块。处理器601通过运行存储在存储器602中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的导航音频的播放方法。

存储器602可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据该电子设备的使用所创建的数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器602可选包括相对于处理器601远程设置的存储器,这些远程存储器可以通过网络连接至该电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

该电子设备还可以包括:输入装置603和输出装置604。处理器601、存储器602、输入装置603和输出装置604可以通过总线或者其他方式连接,图6中以通过总线连接为例。

输入装置603可接收输入的数字或字符信息,以及产生与该电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置604可以包括显示设备、辅助照明装置(例如,led)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(lcd)、发光二极管(led)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。

此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用asic(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。

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