信息播放方法、待播放信息获得方法、装置及电子设备
文献发布时间:2023-06-19 11:29:13
技术领域
本申请涉及计算机技术领域,具体涉及一种信息播放方法。本申请还涉及一种信息播放装置、两种待播放信息获得方法、装置,本申请还涉及一种电子设备以及一种计算机存储介质。
背景技术
随着科技的快速发展,各种终端应用应运而生,终端应用也为人们的生活带来各种便利。以外卖应用为例,视觉障碍用户使用外卖应用点餐时,可以打开终端的旁白模式进行点餐。具体地,在该模式下,当点击外卖应用的页面上的图像、图标、文字或者按钮时,外卖应用会对被点击的图像、图标、文字或者按钮的识别结果信息进行语音播放,以帮助视觉障碍用户了解外卖应用页面中的信息。
但是针对外卖应用页面中的一些图像、图标、文字或者按钮等,仅在这些图像、图标、文字或者按钮被触发时,才对其对应的识别结果信息进行播放。导致播放的语音信息可能无法使得视觉障碍用户清楚地了解外卖应用页面中的信息。因此,如何针对外卖应用中展示的信息进行播放,以使得视觉障碍用户清楚地了解外卖应用页面中的信息,成为当下亟需解决的问题。
发明内容
本申请实施例提供一种信息播放方法,用以解决如何针对外卖应用中展示的信息进行播放,以使得视觉障碍用户清楚地了解外卖应用页面中的信息的问题。本申请实施例还提供一种信息播放装置、两种待播放信息获得方法、装置,本申请实施例还提供一种电子设备以及一种计算机存储介质。
本申请实施例提供一种信息播放方法,包括:
获得与目标应用中的页面焦点元素对应的待播放信息,所述待播放信息包括所述页面焦点元素的焦点元素信息和与所述页面焦点元素关联的关联页面元素的关联页面元素信息,或者,所述待播放信息包括所述页面焦点元素所包括的元素信息相互关联的多个页面元素的元素信息;
在所述目标应用处于视觉障碍用户操作模式下,基于针对所述页面焦点元素的触发操作,播放所述待播放信息。
可选的,所述页面焦点元素至少包括以下至少一种元素:
用于表示为用户提供配送服务的配送费用的元素;所述与所述页面焦点元素关联的关联页面元素包括以下至少一种元素:用于表示对应所述配送费用的商家的元素、用于表示对应所述配送费用的配送距离的元素、用于表示对应所述配送费用的商品的元素;
用于表示供用户选购的商品的元素;所述与所述页面焦点元素关联的关联页面元素包括以下至少一种元素:用于表示对应所述商品的商家的元素、用于表示配送所述商品的配送距离的元素、用于表示配送所述商品的配送费用的元素;
用于表示提供优惠资源的元素;所述与所述页面焦点元素关联的关联页面元素包括以下至少一种元素:用于表示对应所述优惠资源的商家的元素、用于表示对应所述优惠资源的商品的元素、用于表示对应所述优惠资源的最低消费额度的元素、用于表示对应领取所述优惠资源的元素。
可选的,所述页面焦点元素所包括的元素信息相互关联的多个页面元素包括以下至少两种元素:
用于表示为用户提供配送服务的配送费用的元素、用于表示对应所述配送费用的商家的元素、用于表示对应所述配送费用的配送距离的元素、用于表示对应所述配送费用的商品的元素。
可选的,所述获得与目标应用中的页面焦点元素对应的待播放信息,包括:
获得处于视觉障碍用户操作模式下的目标应用中的页面焦点元素;
根据所述页面焦点元素,获得与所述页面焦点元素关联的关联页面元素;
根据所述页面焦点元素与所述关联页面元素,获得所述页面焦点元素的焦点元素信息和与所述关联页面元素的关联页面元素信息;
根据所述焦点元素信息和所述关联页面元素信息,生成处于视觉障碍用户操作模式下的所述目标应用中的所述页面焦点元素对应的待播放信息。
可选的,所述根据所述页面焦点元素,获得与所述页面焦点元素关联的关联页面元素,包括:
判断在所述目标应用中是否存在与所述页面焦点元素关联的关联页面元素;
如果是,则获得与所述页面焦点元素关联的关联页面元素。
可选的,所述根据所述页面焦点元素与所述关联页面元素,获得所述页面焦点元素的焦点元素信息和与所述关联页面元素的关联页面元素信息,包括:
根据所述页面焦点元素、所述关联页面元素、页面元素与页面元素信息之间的对应关系,获得所述页面焦点元素的焦点元素信息和与所述关联页面元素的关联页面元素信息。
可选的,所述根据所述页面焦点元素,获得与所述页面焦点元素关联的关联页面元素,包括:
获得所述页面焦点元素在所述目标应用中所处的目标区域信息;
基于所述目标区域信息与所述页面焦点元素,获得与所述页面焦点元素关联的关联页面元素。
可选的,所述基于所述目标区域信息与所述页面焦点元素,获得与所述页面焦点元素关联的关联页面元素,包括:
根据所述目标区域信息,获得处于目标区域中的页面元素集合;
判断所述处于目标区域中的页面元素集合中是否具有与所述页面焦点元素存在关联关系的页面元素;
如果是,则将所述处于目标区域中的页面元素集合中与所述页面焦点元素存在关联关系的页面元素作为所述关联页面元素。
可选的,所述页面焦点元素在所述目标应用中所处的目标区域信息,包括:所述页面焦点元素在所述目标应用中所展示页面中的目标区域位置信息。
可选的,所述获得与目标应用中的页面焦点元素对应的待播放信息,包括:
获得处于视觉障碍用户操作模式下的目标应用中的页面焦点元素的页面焦点元素信息;
根据所述页面焦点元素信息,判断所述页面焦点元素信息对应的页面焦点元素是否包括元素信息相互关联的多个页面元素;
如果是,则获得所述元素信息相互关联的多个页面元素的元素信息;
根据所述元素信息相互关联的多个页面元素的元素信息,生成处于视觉障碍用户操作模式下的所述目标应用中的所述页面焦点元素对应的待播放信息。
可选的,所述信息播放方法还包括:向服务端发出用于请求获得与目标应用中的页面焦点元素对应的待播放信息的第一请求消息;
所述获得与目标应用中的页面焦点元素对应的待播放信息,包括:
获得所述服务端针对所述第一请求消息提供的所述待播放信息。
可选的,所述关联页面元素包括以下至少一种元素:
与所述页面焦点元素同属同一商品或者同一商家的页面元素;
用于指示针对所述页面焦点元素进行相关操作的页面元素;
与所述页面焦点元素存在语义关联的页面元素。
本申请实施例提供一种待播放信息获得方法,包括:
获得处于视觉障碍用户操作模式下的目标应用中的页面焦点元素的焦点元素信息;
获得与所述页面焦点元素关联的关联页面元素的关联页面元素信息;
根据所述焦点元素信息和所述关联页面元素信息,生成处于视觉障碍用户操作模式下的所述目标应用中的所述页面焦点元素对应的待播放信息。
可选的,所述待播放信息获得方法还包括:将所述待播放信息提供给所述目标应用对应的终端。
可选的,所述待播放信息获得方法还包括:获得所述终端发出的用于请求获得处于视觉障碍用户操作模式下的目标应用中的页面焦点元素的第二请求消息;
所述将所述待播放信息提供给所述目标应用对应的终端,包括:
向所述终端提供针对所述第二请求消息的页面焦点元素和页面焦点元素对应的待播放信息。
可选的,所述页面焦点元素至少包括以下至少一种元素:
用于表示为用户提供配送服务的配送费用的元素;所述与所述页面焦点元素关联的关联页面元素包括以下至少一种元素:用于表示对应所述配送费用的商家的元素、用于表示对应所述配送费用的配送距离的元素、用于表示对应所述配送费用的商品的元素;
用于表示供用户选购的商品的元素;所述与所述页面焦点元素关联的关联页面元素包括以下至少一种元素:用于表示对应所述商品的商家的元素、用于表示配送所述商品的配送距离的元素、用于表示配送所述商品的配送费用的元素;
用于表示提供优惠资源的元素;所述与所述页面焦点元素关联的关联页面元素包括以下至少一种元素:用于表示对应所述优惠资源的商家的元素、用于表示对应所述优惠资源的商品的元素、用于表示对应所述优惠资源的最低消费额度的元素、用于表示对应领取所述优惠资源的元素。
本申请实施例还提供一种待播放信息获得方法,包括:
获得处于视觉障碍用户操作模式下的目标应用中的页面焦点元素信息;
根据所述页面焦点元素信息,判断所述页面焦点元素信息对应的页面焦点元素是否包括元素信息相互关联的多个页面元素;
如果是,则获得所述元素信息相互关联的多个页面元素的元素信息;
根据所述元素信息相互关联的多个页面元素的元素信息,生成处于视觉障碍用户操作模式下的所述目标应用中的所述页面焦点元素对应的待播放信息。
对应地,本申请实施例提供一种信息播放装置,包括:
待播放信息获得单元,用于获得与目标应用中的页面焦点元素对应的待播放信息,所述待播放信息包括所述页面焦点元素的焦点元素信息和与所述页面焦点元素关联的关联页面元素的关联页面元素信息,或者,所述待播放信息包括所述页面焦点元素所包括的元素信息相互关联的多个页面元素的元素信息;
播放单元,用于在所述目标应用处于视觉障碍用户操作模式下,基于针对所述页面焦点元素的触发操作,播放所述待播放信息。
对应地,本申请实施例提供一种待播放信息获得装置,包括:
焦点元素信息获得单元,用于获得处于视觉障碍用户操作模式下的目标应用中的页面焦点元素的焦点元素信息;
关联页面元素信息获得单元,用于获得与所述页面焦点元素关联的关联页面元素的关联页面元素信息;
待播放信息生成单元,用于根据所述焦点元素信息和所述关联页面元素信息,生成处于视觉障碍用户操作模式下的所述目标应用中的所述页面焦点元素对应的待播放信息。
对应地,本申请实施例还提供一种待播放信息获得装置,包括:
页面焦点元素信息获得单元,用于获得处于视觉障碍用户操作模式下的目标应用中的页面焦点元素信息;
判断单元,用于根据所述页面焦点元素信息,判断所述页面焦点元素信息对应的页面焦点元素是否包括元素信息相互关联的多个页面元素;
关联元素信息获得单元,用于如果是,则获得所述元素信息相互关联的多个页面元素的元素信息;
待播放信息生成单元,用于根据所述元素信息相互关联的多个页面元素的元素信息,生成处于视觉障碍用户操作模式下的所述目标应用中的所述页面焦点元素对应的待播放信息。
对应地,本申请实施例提供一种电子设备,包括:
处理器;
存储器,用于存储计算机程序,该计算机程序被处理器运行,执行信息播放方法以及待播放信息获得方法。
对应地,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,该计算机程序被处理器运行,执行信息播放方法以及待播放信息获得方法。
与现有技术相比,本申请实施例具有以下优点:
本申请实施例提供一种信息播放方法,包括:获得与目标应用中的页面焦点元素对应的待播放信息,所述待播放信息包括所述页面焦点元素的焦点元素信息和与所述页面焦点元素关联的关联页面元素的关联页面元素信息,或者,所述待播放信息包括所述页面焦点元素所包括的元素信息相互关联的多个页面元素的元素信息;在所述目标应用处于视觉障碍用户操作模式下,基于针对所述页面焦点元素的触发操作,播放所述待播放信息。由于在本实施例中,获得的页面焦点元素对应的待播放信息,包括焦点元素信息和关联页面元素信息;或者包括页面焦点元素所包括的元素信息相互关联的多个页面元素的元素信息,使得页面焦点元素被触发时,能够播放包括焦点元素信息和关联页面元素信息的待播放信息;或者播放包括页面焦点元素所包括的元素信息相互关联的多个页面元素的元素信息的待播放信息,使得视觉障碍用户能够基于待播放信息清楚地了解目标应用中的页面焦点元素的相关信息。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1为本申请提供的信息播放方法的应用场景第一示意图。
图2为本申请提供的信息播放方法的应用场景第二示意图。
图3为本申请提供的信息播放方法的应用场景第三示意图。
图4为本申请第一实施例提供的信息播放方法的流程图。
图5为本申请第二实施例提供的待播放信息获得方法的流程图。
图6为本申请第三实施例提供的待播放信息获得方法的流程图。
图7为本申请第四实施例提供的信息播放装置的示意图。
图8为本申请第五实施例提供的待播放信息获得装置的示意图。
图9为本申请第六实施例提供的待播放信息获得装置的示意图。
图10为本申请第七实施例提供的电子设备示意图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此,本申请不受下面公开的具体实施的限制。
本申请提供一种信息播放方法以及两种待播放信息获得方法,本申请提供的信息播放方法的一些实施例可以应用于终端应用中。终端应用可以是指目标应用,以用于订购外卖的外卖应用或者订购商品的购物应用作为目标应用为例,在订购外卖时或者订购商品时,当目标应用处于视觉障碍用户操作模式时,目标应用可以基于视觉障碍用户在页面中触发的元素进行语音播放,以帮助视觉障碍用户了解当前目标应用展示的页面中的内容。
在目标应用处于视觉障碍用户操作模式时,本实施例的信息播放方法通过以下的方式对视觉障碍用户触发的元素进行语音播放。
视觉障碍用户操作模式是供视觉障碍用户使用如终端设备等电子设备的一种模式。在终端设备处于视觉障碍用户操作模式时,视觉障碍用户可以针对终端设备当前展示界面或者页面上的所有可触发元素进行触发操作,使得终端设备对触发的元素进行播放。例如,当视觉障碍用户触发如图1所示页面中的“推荐餐品”时,此时终端设备播放“推荐餐品”对应的语音信息。作为播放“推荐餐品”对应的语音信息的一种示例,可以是直接播放“推荐餐品”四个文字的语音。
首先,在目标应用处于视觉障碍用户操作模式下,获得与目标应用中的页面焦点元素对应的待播放信息,待播放信息包括页面焦点元素的焦点元素信息和与页面焦点元素关联的关联页面元素的关联页面元素信息,或者,待播放信息包括页面焦点元素所包括的元素信息相互关联的多个页面元素的元素信息。
在本实施例中,页面焦点元素是指目标应用中的能够被独立触控的页面元素。在目标应用处于视觉障碍用户操作模式下,现有的信息播放方法基于用户对页面元素的触发,播放被触发的页面元素的页面元素信息。
具体地,如图1所示,图1为本申请提供的信息播放方法的应用场景的第一示意图。图1所示意的页面即为外卖应用中的页面。该页面为对应用于视觉障碍用户选购商家A提供的餐品的页面,即:视觉障碍用户可以通过图1所示意的页面进行点餐。
在现有的信息播放方法中,当用户触发“推荐餐品”时,仅播放“推荐餐品”对应的语音信息。由于视觉障碍用户可能不能如视觉正常用户直接观看页面中的展示信息,导致仅播放“推荐餐品”对应的语音信息,使得视觉障碍用户不能对页面中的内容有清楚地了解。
在本实施例中,为了解决上述问题,在目标应用处于视觉障碍用户操作模式下,预先获得与目标应用中的页面焦点元素对应的待播放信息,待播放信息包括页面焦点元素的焦点元素信息和与页面焦点元素关联的关联页面元素的关联页面元素信息,或者,待播放信息包括页面焦点元素所包括的元素信息相互关联的多个页面元素的元素信息。
具体地,假设页面焦点元素不包括元素信息相互关联的多个页面元素,则待播放信息包括页面焦点元素的焦点元素信息和与页面焦点元素关联的关联页面元素的关联页面元素信息。
例如,图1所示的页面中的“红烧肉”为一个页面焦点元素,则其为不包括元素信息相互关联的多个页面元素,那么待播放信息包括页面焦点元素的焦点元素信息和与页面焦点元素关联的关联页面元素的关联页面元素信息。与“红烧肉”关联的关联页面元素可以是指图1中所示的红烧肉的月销量“月销2534单”,还可以是红烧肉的配送信息“配送费5元”以及“配送距离1km内”,还可以是对应“红烧肉”的满减优惠信息“满25减5”。因此,“红烧肉”作为页面焦点元素时,待播放信息包括:“红烧肉”、“月销2534单”、“配送费5元”、“配送距离1km内”以及“满25减5”以及这些页面元素的页面元素信息。
当“红烧肉”作为一个页面焦点元素时,待播放信息包括:“红烧肉”、“月销2534单”、“配送费5元”、“配送距离1km内”以及“满25减5”这些页面元素的页面元素信息,可以是指:待播放信息包括“红烧肉”、“月销2534单”、“配送费5元”、“配送距离1km内”以及“满25减5”这五个页面元素的页面元素信息;也可以是指待播放信息是由“红烧肉”、“月销2534单”、“配送费5元”、“配送距离1km内”以及“满25减5”这五个页面元素的页面元素信息进行组合后的信息;还可以是指待播放信息不仅包含“红烧肉”、“月销2534单”、“配送费5元”、“配送距离1km内”以及“满25减5”这五个页面元素的页面元素信息,还包括其他信息。其他信息可以是指其他关联页面元素的页面元素信息,或者除页面元素信息之外的其他关联信息。
例如,将“红烧肉”、“月销2534单”、“配送费5元”、“配送距离1km内”以及“满25减5”这五个页面元素的页面元素信息进行组合时,还可以加入用于介绍页面元素对应的功能性的信息,如在页面布局方位信息的描述中,说明“红烧肉”在“月销2534单”、“配送费5元”的上方位置,“月销2534单”在“配送费5元”的上方位置。组合后的信息既包含页面元素信息,又包含方位信息。
另外,假设页面焦点元素包括元素信息相互关联的多个页面元素,则待播放信息包括页面焦点元素所包括的元素信息相互关联的多个页面元素的元素信息。
例如,图1所示的页面中的“醋溜土豆丝”、“月销9345单”、“配送费3元”、“A区土豆丝销量第3名”、“¥17”共同作为一个页面焦点元素,则其为包括元素信息相互关联的多个页面元素,那么待播放信息包括页面焦点元素所包括的元素信息相互关联的多个页面元素的元素信息。即此时待播放信息可以为“醋溜土豆丝”、“月销9345单”、“配送费3元”、“A区土豆丝销量第3名”、“¥17”这些元素对应的页面元素信息。换言之,“醋溜土豆丝”、“月销9345单”、“配送费3元”、“A区土豆丝销量第3名”、“¥17”这些元素的元素信息是相互关联的。
获得页面焦点元素对应的待播放信息之后,在目标应用处于视觉障碍用户操作模式下,基于针对页面焦点元素的触发操作,播放待播放信息。在本申请中,作为针对页面焦点元素的触发操作的一种示例,可以是针对页面焦点元素的、用于选中页面焦点元素的触发操作。即通过针对页面焦点元素的触发操作,可以选中页面焦点元素。
请参照图1,图1所示页面中的“红烧肉”作为页面焦点元素被视觉障碍用户触发操作后,“红烧肉”显示为被选中的状态。例如:在“红烧肉”被选中之前,视觉障碍用户针对图1所示页面中的“红烧肉”进行触发操作。在视觉障碍用户针对图1所示页面中的“红烧肉”进行触发操作之后,图1所示页面中的“红烧肉”显示为被选中的状态。
作为触发操作的一些示例,可以是指如动作触发操作或是语音触发操作等方式。例如,动作触发操作可以是指视觉障碍用户触摸展示设备中展示的图1所示页面中的“红烧肉”的动作,也可以是点击展示设备中展示的图1所示页面中的“红烧肉”的动作,点击动作可以如单击动作或者双击动作;语音触发操作可以是视觉障碍用户通过与展示设备进行语音交互来触发页面焦点元素被选中的操作方式,例如,在展示如图1所示的页面时,当视觉障碍用户说出“红烧肉”时,相当于对“红烧肉”进行了语音触发操作,此时,图1所示页面中的“红烧肉”显示为被选中的状态。展示设备是指用于展示如图1所示页面的设备。可以理解的是,上述对触发操作的详细阐述仅仅是作为便于理解触发操作的示例,而并非用于限定触发操作的方式。针对页面焦点元素的触发操作的其它方式,均属于本申请所保护的范围。
例如,当视觉障碍用户触发“醋溜土豆丝”、“月销9345单”、“配送费3元”、“A区土豆丝销量第3名”、“¥17”对应的页面焦点元素时,播放该页面焦点元素对应的待播放信息。
当视觉障碍用户点击图1所示意的页面中的“红烧肉”元素时,该页面中的“红烧肉”元素会以焦点元素的形式展示。具体地,焦点元素的形式可以通过图1中所示的黑色方框的形式表示。例如,图1中的“红烧肉”即为通过黑色方框的形式表示“红烧肉”是以焦点元素的形式进行展示的示例。
请参照图2,图2为本申请提供的信息播放方法的应用场景的第二示意图。与图1不同的是,图2所示的页面中的页面焦点元素为“醋溜土豆丝”、“月销9345单”、“配送费3元”、“A区土豆丝销量第3名”、“¥17”多个页面元素。
如果将待播放信息预先存储在服务端中,本场景中在播放待播放信息之前,目标应用还需要获得待播放信息。为了更清楚说明目标应用与服务端的交互过程,采用如图3所示的目标应用与服务端的交互过程进行说明,图3为本申请提供的信息播放方法的应用场景的第三示意图。首先,当“红烧肉”被触发时,目标应用向服务端发送请求获得被触发的页面焦点元素的待播放信息的请求消息,即请求获得“红烧肉”的待播放信息的请求消息。之后,服务端基于预先存储的待播放信息查询“红烧肉”的待播放信息。最终,服务端将“红烧肉”的待播放信息提供给目标应用。
目标应用在获得服务端提供的上述待播放信息之后,播放“红烧肉”的待播放信息。
上述介绍的图1至图3即为针对本申请的信息播放方法的一种应用场景的图示,本申请的实施例中不对信息播放方法的应用场景做具体的限定,上述信息播放方法的应用场景,仅仅是本申请提供的信息播放方法的应用场景的一个实施例,提供该应用场景实施例的目的是便于理解本申请提供的信息播放方法,而并非用于限定本申请提供的信息播放方法。本申请实施例对信息播放方法的其它应用场景,不再一一赘述。
第一实施例
本申请第一实施例提供一种信息播放方法,以下结合图4进行说明。
请参照图4,其为本申请第一实施例提供的信息播放方法的流程图。
本申请实施例的信息播放方法,包括如下步骤:
步骤S401:获得与目标应用中的页面焦点元素对应的待播放信息。
待播放信息包括页面焦点元素的焦点元素信息和与页面焦点元素关联的关联页面元素的关联页面元素信息,或者,待播放信息包括页面焦点元素所包括的元素信息相互关联的多个页面元素的元素信息;
当待播放信息包括页面焦点元素的焦点元素信息和与页面焦点元素关联的关联页面元素的关联页面元素信息时,在本实施例中,页面焦点元素至少包括以下至少一种元素:
页面焦点元素可以是指用于表示为用户提供配送服务的配送费用的元素;例如:图1中的对应“红烧肉”的“配送费5元”。
对应地,与页面焦点元素关联的关联页面元素包括以下至少一种元素:用于表示对应配送费用的商家的元素、用于表示对应配送费用的配送距离的元素、用于表示对应配送费用的商品的元素;例如,用于表示对应配送费用的商家的元素为“商家A”,用于表示对应配送费用的配送距离的元素为“配送距离1km内”,用于表示对应配送费用的商品的元素为“红烧肉”。
页面焦点元素也可以是指用于表示供用户选购的商品的元素;与页面焦点元素关联的关联页面元素包括以下至少一种元素:用于表示对应商品的商家的元素、用于表示配送商品的配送距离的元素、用于表示配送商品的配送费用的元素;例如,当页面焦点元素为“红烧肉”时,关联页面元素可以是指:用于表示对应商品的商家的元素为“商家A”,用于表示配送商品的配送距离的元素为“配送距离1km内”,用于表示配送商品的配送费用的元素为“配送费5元”。
页面焦点元素还可以是指用于表示提供优惠资源的元素;与页面焦点元素关联的关联页面元素包括以下至少一种元素:用于表示对应优惠资源的商家的元素、用于表示对应优惠资源的商品的元素、用于表示对应优惠资源的最低消费额度的元素、用于表示对应领取优惠资源的元素。
例如,用于表示提供优惠资源的元素为“满25减5”,对应地,关联页面元素可以是指:用于表示对应优惠资源的商家的元素为“商家A”,用于表示对应优惠资源的商品的元素为“红烧肉”,用于表示对应优惠资源的最低消费额度的元素为“25”,用于表示对应领取优惠资源的元素为“5”。
当待播放信息包括页面焦点元素所包括的元素信息相互关联的多个页面元素的元素信息时,页面焦点元素所包括的元素信息相互关联的多个页面元素包括以下至少两种元素:用于表示为用户提供配送服务的配送费用的元素、用于表示对应配送费用的商家的元素、用于表示对应配送费用的配送距离的元素、用于表示对应配送费用的商品的元素。例如,当页面焦点元素为图2所示的“醋溜土豆丝”、“月销9345单”、“配送费3元”、“A区土豆丝销量第3名”、“¥17”时,用于表示为用户提供配送服务的配送费用的元素为“配送费3元”,用于表示对应配送费用的商家的元素为“商家A”。
当待播放信息包括页面焦点元素的焦点元素信息和与页面焦点元素关联的关联页面元素的关联页面元素信息时,获得与目标应用中的页面焦点元素对应的待播放信息,可以按照如下方式。
首先,获得处于视觉障碍用户操作模式下的目标应用中的页面焦点元素。之后,根据页面焦点元素,获得与页面焦点元素关联的关联页面元素。再之后,根据页面焦点元素与关联页面元素,获得页面焦点元素的焦点元素信息和与关联页面元素的关联页面元素信息。最终,根据焦点元素信息和关联页面元素信息,生成处于视觉障碍用户操作模式下的目标应用中的页面焦点元素对应的待播放信息。
具体地,根据页面焦点元素,获得与页面焦点元素关联的关联页面元素,可以是指:判断在目标应用中是否存在与页面焦点元素关联的关联页面元素;如果是,则获得与页面焦点元素关联的关联页面元素。例如,在页面焦点元素为“红烧肉”时,判断存在与“红烧肉”关联的关联页面元素:“月销2534单”、“配送费5元”、“配送距离1km内”以及“满25减5”。
在本实施例中,根据页面焦点元素与关联页面元素,获得页面焦点元素的焦点元素信息和与关联页面元素的关联页面元素信息,包括:
根据页面焦点元素、关联页面元素、页面元素与页面元素信息之间的对应关系,获得页面焦点元素的焦点元素信息和与关联页面元素的关联页面元素信息。具体地,可以预先将每个页面元素的页面元素信息存储在页面元素信息列表中,在该页面元素信息列表中,存储有页面元素与页面元素信息之间的对应关系。因此,当获得页面焦点元素的焦点元素信息时,可以基于该页面元素信息列表获取。类似地,关联页面元素信息也可以通过该方式获得。
作为根据页面焦点元素,获得与页面焦点元素关联的关联页面元素的一种方式,可以是:获得页面焦点元素在目标应用中所处的目标区域信息;基于目标区域信息与页面焦点元素,获得与页面焦点元素关联的关联页面元素。例如,当“红烧肉”作为页面焦点元素时,获得“红烧肉”的外卖应用展示的页面中的位置信息,并基于该位置信息获得处于“红烧肉”周围的页面元素。
因此,基于目标区域信息与页面焦点元素,获得与页面焦点元素关联的关联页面元素,可以是指:根据目标区域信息,获得处于目标区域中的页面元素集合;判断处于目标区域中的页面元素集合中是否具有与页面焦点元素存在关联关系的页面元素;如果是,则将处于目标区域中的页面元素集合中与页面焦点元素存在关联关系的页面元素作为关联页面元素。上述获得的“红烧肉”周围的页面元素即为页面元素集合的一种示例。
上述根据焦点元素信息和关联页面元素信息,生成处于视觉障碍用户操作模式下的目标应用中的页面焦点元素对应的待播放信息,可以是指:直接将焦点元素信息和关联页面元素信息作为待播放信息,也可以是将焦点元素信息和关联页面元素信息组合后再加入其他信息,获得待播放信息。
其他信息可以是指其他关联页面元素的页面元素信息,或者除页面元素信息之外的其他关联信息。例如,将“红烧肉”、“月销2534单”、“配送费5元”、“配送距离1km内”以及“满25减5”这五个页面元素的页面元素信息进行组合时,还可以加入用于介绍页面元素对应的功能性的信息,如在页面布局方位信息的描述中,说明“红烧肉”在“月销2534单”、“配送费5元”的上方位置,“月销2534单”在“配送费5元”的上方位置。组合后的信息既包含页面元素信息,又包含方位信息。
当待播放信息包括页面焦点元素所包括的元素信息相互关联的多个页面元素的元素信息时,获得与目标应用中的页面焦点元素对应的待播放信息,可以是指:首先,获得处于视觉障碍用户操作模式下的目标应用中的页面焦点元素的页面焦点元素信息;之后,根据页面焦点元素信息,判断页面焦点元素信息对应的页面焦点元素是否包括元素信息相互关联的多个页面元素;如果是,则获得元素信息相互关联的多个页面元素的元素信息;最终,根据元素信息相互关联的多个页面元素的元素信息,生成处于视觉障碍用户操作模式下的目标应用中的页面焦点元素对应的待播放信息。
例如,在“醋溜土豆丝”、“月销9345单”、“配送费3元”、“A区土豆丝销量第3名”、“¥17”共同作为一个页面焦点元素情形时,页面焦点元素信息对应的页面焦点元素是包括元素信息相互关联的多个页面元素的。因此,基于“醋溜土豆丝”、“月销9345单”、“配送费3元”、“A区土豆丝销量第3名”、“¥17”多个页面元素的对应的元素信息,获得处于视觉障碍用户操作模式下的目标应用中的页面焦点元素对应的待播放信息。同样地,待播放信息可以是指将多个页面元素的对应的元素信息进行组合后的信息,待播放信息也可以是将多个页面元素的对应的元素信息组合后再加入其他信息的信息。
另外,在本实施例中,信息播放的执行主体为目标应用或者目标应用对应的终端,因此,信息播放方法还包括:向服务端发出用于请求获得与目标应用中的页面焦点元素对应的待播放信息的第一请求消息。因此,获得与目标应用中的页面焦点元素对应的待播放信息,可以是指:获得服务端针对第一请求消息提供的待播放信息。
此外,在本实施例中,关联页面元素包括以下至少一种元素:
关联页面元素可以是指:与页面焦点元素同属同一商品或者同一商家的页面元素。
关联页面元素也可以是指:用于指示针对页面焦点元素进行相关操作的页面元素;例如:假设目标应用所展示的页面中有指示如何订购“红烧肉”的控件,当“红烧肉”作为页面焦点元素时,则指示如何订购“红烧肉”的控件也是可以作为关联页面元素的。
关联页面元素还可以是指:与页面焦点元素存在语义关联的页面元素。例如:假设目标应用所展示的页面中有与“红烧肉”语义相关的页面元素“红烧鲤鱼”,当“红烧肉”作为页面焦点元素时,则“红烧鲤鱼”也是可以作为关联页面元素的。
步骤S402:在目标应用处于视觉障碍用户操作模式下,基于针对页面焦点元素的触发操作,播放待播放信息。
由于预先获得了待播放信息,当页面焦点元素被触发操作时,播放待播放信息。
在本实施例中,由于获得的页面焦点元素对应的待播放信息,包括焦点元素信息和关联页面元素信息;或者包括页面焦点元素所包括的元素信息相互关联的多个页面元素的元素信息,使得页面焦点元素被触发时,能够播放包括焦点元素信息和关联页面元素信息的待播放信息;或者播放包括页面焦点元素所包括的元素信息相互关联的多个页面元素的元素信息的待播放信息,使得视觉障碍用户能够基于待播放信息清楚地了解目标应用中的页面焦点元素的相关信息。
第二实施例
对应第一实施例,第二实施例提供一种待播放信息获得方法,该方法的执行主体可以为终端,也可以为服务端。由于第一实施例已经介绍了将终端作为执行主体如何获得待播放信息,在本实施例中,可以以服务端作为执行主体,介绍服务端如何将待播放信息提供给终端,以供终端进行播放待播放信息。第二实施例与第一实施例相同的部分不再赘述,相关部分请参见第一实施例。
请参照图5,其为本申请第二实施例提供的待播放信息获得方法的流程图。
本申请实施例的待播放信息获得方法,包括如下步骤:
步骤S501:获得处于视觉障碍用户操作模式下的目标应用中的页面焦点元素的焦点元素信息。
步骤S502:获得与页面焦点元素关联的关联页面元素的关联页面元素信息。
步骤S503:根据焦点元素信息和关联页面元素信息,生成处于视觉障碍用户操作模式下的目标应用中的页面焦点元素对应的待播放信息。
在本实施例中,还包括:将待播放信息提供给目标应用对应的终端。
在本实施例中,还包括:获得终端发出的用于请求获得处于视觉障碍用户操作模式下的目标应用中的页面焦点元素的第二请求消息;将待播放信息提供给目标应用对应的终端,包括:向终端提供针对第二请求消息的页面焦点元素和页面焦点元素对应的待播放信息。
在本实施例中,页面焦点元素至少包括以下至少一种元素:
用于表示为用户提供配送服务的配送费用的元素;与页面焦点元素关联的关联页面元素包括以下至少一种元素:用于表示对应配送费用的商家的元素、用于表示对应配送费用的配送距离的元素、用于表示对应配送费用的商品的元素;
用于表示供用户选购的商品的元素;与页面焦点元素关联的关联页面元素包括以下至少一种元素:用于表示对应商品的商家的元素、用于表示配送商品的配送距离的元素、用于表示配送商品的配送费用的元素;
用于表示提供优惠资源的元素;与页面焦点元素关联的关联页面元素包括以下至少一种元素:用于表示对应优惠资源的商家的元素、用于表示对应优惠资源的商品的元素、用于表示对应优惠资源的最低消费额度的元素、用于表示对应领取优惠资源的元素。
在本实施例中,由于获得处于视觉障碍用户操作模式下的目标应用中的页面焦点元素的焦点元素信息,并获得与页面焦点元素关联的关联页面元素的关联页面元素信息,最终,根据焦点元素信息和关联页面元素信息,生成处于视觉障碍用户操作模式下的目标应用中的页面焦点元素对应的待播放信息。使得在后续页面焦点元素被触发时,能够播放包括焦点元素信息和关联页面元素信息的待播放信息,使得视觉障碍用户能够基于待播放信息清楚地了解目标应用中的页面焦点元素的相关信息。
第三实施例
对应第一实施例,第三实施例提供一种待播放信息获得方法,该方法的执行主体可以为终端,也可以为服务端。由于第一实施例已经介绍了将终端作为执行主体如何获得待播放信息,在本实施例中,可以以服务端作为执行主体,介绍服务端如何将待播放信息提供给终端,以供终端进行播放待播放信息。第三实施例与第一实施例相同的部分不再赘述,相关部分请参见第一实施例。
请参照图6,其为本申请第三实施例提供的待播放信息获得方法的流程图。
本申请实施例的待播放信息获得方法,包括如下步骤:
步骤S601:获得处于视觉障碍用户操作模式下的目标应用中的页面焦点元素信息。
步骤S602:根据页面焦点元素信息,判断页面焦点元素信息对应的页面焦点元素是否包括元素信息相互关联的多个页面元素。
步骤S603:如果是,则获得元素信息相互关联的多个页面元素的元素信息。
步骤S604:根据元素信息相互关联的多个页面元素的元素信息,生成处于视觉障碍用户操作模式下的目标应用中的页面焦点元素对应的待播放信息。
在本实施例中,由于根据元素信息相互关联的多个页面元素的元素信息,生成处于视觉障碍用户操作模式下的目标应用中的页面焦点元素对应的待播放信息,使得后续过程中当页面焦点元素被触发时,能够播放包括页面焦点元素所包括的元素信息相互关联的多个页面元素的元素信息的待播放信息,使得视觉障碍用户能够基于待播放信息清楚地了解目标应用中的页面焦点元素的相关信息。
第四实施例
与本申请第一实施例提供的信息播放方法相对应的,本申请第四实施例对应提供一种信息播放装置。由于装置实施例基本相似于第一实施例,所以描述得比较简单,相关之处参见第一实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
请参照图7,其为本申请第四实施例提供的一种信息播放装置的示意图。
该信息播放装置包括:
待播放信息获得单元701,用于获得与目标应用中的页面焦点元素对应的待播放信息,所述待播放信息包括所述页面焦点元素的焦点元素信息和与所述页面焦点元素关联的关联页面元素的关联页面元素信息,或者,所述待播放信息包括所述页面焦点元素所包括的元素信息相互关联的多个页面元素的元素信息;
播放单元702,用于在所述目标应用处于视觉障碍用户操作模式下,基于针对所述页面焦点元素的触发操作,播放所述待播放信息。
可选的,所述页面焦点元素至少包括以下至少一种元素:
用于表示为用户提供配送服务的配送费用的元素;所述与所述页面焦点元素关联的关联页面元素包括以下至少一种元素:用于表示对应所述配送费用的商家的元素、用于表示对应所述配送费用的配送距离的元素、用于表示对应所述配送费用的商品的元素;
用于表示供用户选购的商品的元素;所述与所述页面焦点元素关联的关联页面元素包括以下至少一种元素:用于表示对应所述商品的商家的元素、用于表示配送所述商品的配送距离的元素、用于表示配送所述商品的配送费用的元素;
用于表示提供优惠资源的元素;所述与所述页面焦点元素关联的关联页面元素包括以下至少一种元素:用于表示对应所述优惠资源的商家的元素、用于表示对应所述优惠资源的商品的元素、用于表示对应所述优惠资源的最低消费额度的元素、用于表示对应领取所述优惠资源的元素。
可选的,所述页面焦点元素所包括的元素信息相互关联的多个页面元素包括以下至少两种元素:
用于表示为用户提供配送服务的配送费用的元素、用于表示对应所述配送费用的商家的元素、用于表示对应所述配送费用的配送距离的元素、用于表示对应所述配送费用的商品的元素。
可选的,所述待播放信息获得单元,具体用于:
获得处于视觉障碍用户操作模式下的目标应用中的页面焦点元素;
根据所述页面焦点元素,获得与所述页面焦点元素关联的关联页面元素;
根据所述页面焦点元素与所述关联页面元素,获得所述页面焦点元素的焦点元素信息和与所述关联页面元素的关联页面元素信息;
根据所述焦点元素信息和所述关联页面元素信息,生成处于视觉障碍用户操作模式下的所述目标应用中的所述页面焦点元素对应的待播放信息。
可选的,所述待播放信息获得单元,具体用于:
判断在所述目标应用中是否存在与所述页面焦点元素关联的关联页面元素;
如果是,则获得与所述页面焦点元素关联的关联页面元素。
可选的,所述待播放信息获得单元,具体用于:
根据所述页面焦点元素、所述关联页面元素、页面元素与页面元素信息之间的对应关系,获得所述页面焦点元素的焦点元素信息和与所述关联页面元素的关联页面元素信息。
可选的,所述待播放信息获得单元,具体用于:
获得所述页面焦点元素在所述目标应用中所处的目标区域信息;
基于所述目标区域信息与所述页面焦点元素,获得与所述页面焦点元素关联的关联页面元素。
可选的,所述待播放信息获得单元,具体用于:
根据所述目标区域信息,获得处于目标区域中的页面元素集合;
判断所述处于目标区域中的页面元素集合中是否具有与所述页面焦点元素存在关联关系的页面元素;
如果是,则将所述处于目标区域中的页面元素集合中与所述页面焦点元素存在关联关系的页面元素作为所述关联页面元素。
可选的,所述页面焦点元素在所述目标应用中所处的目标区域信息,包括:所述页面焦点元素在所述目标应用中所展示页面中的目标区域位置信息。
可选的,所述待播放信息获得单元,具体用于:
获得处于视觉障碍用户操作模式下的目标应用中的页面焦点元素的页面焦点元素信息;
根据所述页面焦点元素信息,判断所述页面焦点元素信息对应的页面焦点元素是否包括元素信息相互关联的多个页面元素;
如果是,则获得所述元素信息相互关联的多个页面元素的元素信息;
根据所述元素信息相互关联的多个页面元素的元素信息,生成处于视觉障碍用户操作模式下的所述目标应用中的所述页面焦点元素对应的待播放信息。
可选的,所述信息播放装置还包括:第一请求消息发出单元;
所述第一请求消息发出单元,具体用于:向服务端发出用于请求获得与目标应用中的页面焦点元素对应的待播放信息的第一请求消息;
所述待播放信息获得单元,具体用于:
获得所述服务端针对所述第一请求消息提供的所述待播放信息。
可选的,所述关联页面元素包括以下至少一种元素:
与所述页面焦点元素同属同一商品或者同一商家的页面元素;
用于指示针对所述页面焦点元素进行相关操作的页面元素;
与所述页面焦点元素存在语义关联的页面元素。
第五实施例
与本申请第二实施例提供的待播放信息获得方法相对应的,本申请第五实施例对应提供一种待播放信息获得装置。由于装置实施例基本相似于第二实施例,所以描述得比较简单,相关之处参见第二实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
请参照图8,其为本申请第五实施例提供的一种待播放信息获得装置的示意图。
该待播放信息获得装置包括:
焦点元素信息获得单元801,用于获得处于视觉障碍用户操作模式下的目标应用中的页面焦点元素的焦点元素信息;
关联页面元素信息获得单元802,用于获得与所述页面焦点元素关联的关联页面元素的关联页面元素信息;
待播放信息生成单元803,用于根据所述焦点元素信息和所述关联页面元素信息,生成处于视觉障碍用户操作模式下的所述目标应用中的所述页面焦点元素对应的待播放信息。
可选的,所述待播放信息获得装置还包括:提供单元;所述提供单元,具体用于:将所述待播放信息提供给所述目标应用对应的终端。
可选的,所述待播放信息获得装置还包括:第二请求消息获得单元;所述第二请求消息获得单元,具体用于:获得所述终端发出的用于请求获得处于视觉障碍用户操作模式下的目标应用中的页面焦点元素的第二请求消息;
所述提供单元,具体用于:
向所述终端提供针对所述第二请求消息的页面焦点元素和页面焦点元素对应的待播放信息。
可选的,所述页面焦点元素至少包括以下至少一种元素:
用于表示为用户提供配送服务的配送费用的元素;所述与所述页面焦点元素关联的关联页面元素包括以下至少一种元素:用于表示对应所述配送费用的商家的元素、用于表示对应所述配送费用的配送距离的元素、用于表示对应所述配送费用的商品的元素;
用于表示供用户选购的商品的元素;所述与所述页面焦点元素关联的关联页面元素包括以下至少一种元素:用于表示对应所述商品的商家的元素、用于表示配送所述商品的配送距离的元素、用于表示配送所述商品的配送费用的元素;
用于表示提供优惠资源的元素;所述与所述页面焦点元素关联的关联页面元素包括以下至少一种元素:用于表示对应所述优惠资源的商家的元素、用于表示对应所述优惠资源的商品的元素、用于表示对应所述优惠资源的最低消费额度的元素、用于表示对应领取所述优惠资源的元素。
第六实施例
与本申请第三实施例提供的待播放信息获得方法相对应的,本申请第六实施例对应提供一种待播放信息获得装置。由于装置实施例基本相似于第三实施例,所以描述得比较简单,相关之处参见第三实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
请参照图9,其为本申请第六实施例提供的一种待播放信息获得装置的示意图。
该待播放信息获得装置包括:
页面焦点元素信息获得单元901,用于获得处于视觉障碍用户操作模式下的目标应用中的页面焦点元素信息;
判断单元902,用于根据所述页面焦点元素信息,判断所述页面焦点元素信息对应的页面焦点元素是否包括元素信息相互关联的多个页面元素;
关联元素信息获得单元903,用于如果是,则获得所述元素信息相互关联的多个页面元素的元素信息;
待播放信息生成单元904,用于根据所述元素信息相互关联的多个页面元素的元素信息,生成处于视觉障碍用户操作模式下的所述目标应用中的所述页面焦点元素对应的待播放信息。
第七实施例
与本申请第一实施例至第三实施例的方法相对应的,本申请第七实施例还提供一种电子设备。
如图10所示,图10为本申请第七实施例中提供的一种电子设备的示意图。
该电子设备,包括:处理器1001;存储器1002,用于存储计算机程序,该计算机程序被处理器运行,执行第一实施例至第三实施例的方法。
第八实施例
与本申请第一实施例至第三实施例的方法相对应的,本申请第八实施例还提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,该计算机程序被处理器运行,执行第一实施例至第三实施例的方法。
本申请虽然以较佳实施例公开如上,但其并不是用来限定本申请,任何本领域技术人员在不脱离本申请的精神和范围内,都可以做出可能的变动和修改,因此本申请的保护范围应当以本申请权利要求所界定的范围为准。
在一个典型的配置中,计算设备包括一个或多个处理器 (CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM) 和/或非易失性内存等形式,如只读存储器 (ROM) 或闪存(flash RAM)。内存是计算机可读介质的示例。
1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存 (PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器 (DRAM)、其他类型的随机存取存储器 (RAM)、只读存储器(ROM)、电可擦除可编程只读存储器 (EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器 (CD-ROM)、数字多功能光盘 (DVD) 或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读存储媒体(non-transitorycomputer readable storage media),如调制的数据信号和载波。
2、本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
- 信息播放方法、待播放信息获得方法、装置及电子设备
- 内容信息分发服务器、终端装置、内容信息分发系统、内容信息分发方法、内容信息播放方法、内容信息分发程序以及内容信息播放程序