1.本发明涉及语音辅助技术领域,尤其是涉及一种应用控件的读屏方法、系统、终端设备以及计算机可读存储介质。
背景技术:2.在手机系统读屏功能开启时,将会对app页面上的内容进行朗读,包含文本、控件类型和控件状态等。比如,在开启读屏功能后,如果app页面上有按钮,则会朗读“登录按钮”。
3.但是由于app未考虑视障者需要使用读屏功能的情况,当app页面上可操作的按钮比较多时,视障者就会听到很多以“按钮”为结尾的朗读,此种读屏方式对那些已经熟悉app的视障者来说操作过程较为繁琐,使得app操作效率低下。
技术实现要素:4.本发明的主要目的在于提供一种应用控件的读屏方法、系统、终端设备以及计算机可读存储介质,旨在提升应用控件的读屏效率,进而提升用户体验。
5.为实现上述目的,本发明提供一种应用控件的读屏方法,所述应用控件的读屏包括:
6.接收读屏指令,基于所述读屏指令确定当前的浏览应用和所述浏览应用中的应用控件;
7.获取所述应用控件中将以语音方式进行展示的目标应用控件参数,并对所述目标应用控件参数进行朗读。
8.可选地,在所述接收读屏指令的步骤之前,还包括:
9.接收针对应用控件参数的展示方式修改请求,并根据所述展示方式修改请求对所述应用控件参数进行配置,以基于配置后的控件参数进行读屏操作。
10.可选地,所述根据所述展示方式修改请求对所述应用控件的控件参数进行配置的步骤,包括:
11.根据所述展示方式修改请求确定用户所指定的应用控件,并将所述应用控件的控件参数的展示方式确定为语音展示或者文字展示,以对所述控件参数进行配置。
12.可选地,所述对所述目标应用控件参数进行朗读的步骤,包括:
13.对包括控件状态和控件文本的目标控件参数进行朗读。
14.可选地,在所述基于所述读屏指令确定当前的浏览应用和所述浏览应用中的应用控件的步骤之后,还包括:
15.获取所述应用控件中以文本方式进行展示的应用控件参数,并对所述应用控件参数以文字方式进行页面展示,所述应用控件参数包括:控件类型。
16.可选地,所述应用控件的读屏方法,还包括:
17.在未接收到所述展示方式修改请求时,将当前浏览应用中应用控件的所有控件参
数以语音方式进行展示。
18.可选地,在所述接收读屏指令的步骤之前,还包括:
19.将客户端各应用的所有应用控件的焦点进行标记,以针对标记后的应用控件的控件参数进行配置。
20.为实现上述目的,本发明还提供一种应用控件的读屏系统,所述应用控件的读屏系统,包括:
21.确定模块,用于接收读屏指令,基于所述读屏指令确定当前的浏览应用和所述浏览应用中的应用控件;
22.朗读模块,用于获取所述应用控件中将以语音方式进行展示的目标应用控件参数,并对所述目标应用控件参数进行朗读。
23.其中,本发明应用控件的读屏系统的各个功能模块各自在运行时均实现如上所述的应用控件的读屏方法的步骤。
24.为实现上述目的,本发明还提供一种终端设备,所述终端设备包括:存储器、处理器和存储在所述存储器上并可在所述处理器上运行的应用控件的读屏程序,所述应用控件的读屏程序被所述处理器执行时实现如上所述的应用控件的读屏方法的步骤。
25.此外,为实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有应用控件的读屏程序,所述应用控件的读屏程序被处理器执行时实现如上所述的应用控件的读屏方法的步骤。
26.此外,为实现上述目的,本发明还提供计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上所述的应用控件的读屏方法的步骤。
27.本发明提供一种应用控件的读屏、系统、终端设备、计算机可读存储介质以及计算机程序产品,通过接收读屏指令,基于所述读屏指令确定当前的浏览应用和所述浏览应用中的应用控件;获取所述应用控件中将以语音方式进行展示的目标应用控件参数,并对所述目标应用控件参数进行朗读。
28.相比于现有技术中app的读屏方式,本发明在根据用户触发的读屏指令确定当前浏览应用以及该应用中所有应用控件后,获取该应用控件中以语音方式进行展示的目标应用控件参数,以对该目标应用控件参数进行朗读。因此,本发明能够直接对以语音方式进行展示的应用控件参数进行朗读,避免了将应用控件的所有控件参数进行朗读,在此基础上,本发明降低了用户,尤其是视障者对app进行操作时的复杂度,提升了用户操作效率,进而提升了用户体验。
附图说明
29.图1为本发明实施例方案涉及的硬件运行环境的结构示意图;
30.图2为本发明应用控件的读屏方法一实施例的流程示意图;
31.图3为本发明应用控件的读屏系统一实施例的功能模块示意图。
32.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
33.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
34.如图1所示,图1是本发明实施例方案涉及的硬件运行环境的设备结构示意图。
35.需要说明的是,本发明实施例终端设备可以是用于实现多应用控件的读屏的终端设备,该终端设备具体可以是智能手机、个人计算机和服务器等。
36.如图1所示,该设备可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
37.本领域技术人员可以理解,图1中示出的设备结构并不构成对设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
38.如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及应用控件的读屏程序。操作系统是管理和控制设备硬件和软件资源的程序,支持应用控件的读屏程序以及其它软件或程序的运行。在图1所示的设备中,用户接口1003主要用于与客户端进行数据通信;网络接口1004主要用于与服务器建立通信连接;而处理器1001可以用于调用存储器1005中存储的应用控件的读屏程序,并执行以下操作:
39.接收读屏指令,基于所述读屏指令确定当前的浏览应用和所述浏览应用中的应用控件;
40.获取所述应用控件中将以语音方式进行展示的目标应用控件参数,并对所述目标应用控件参数进行朗读。
41.进一步地,在所述接收读屏指令的步骤之前,处理器1001还可以用于调用存储器1005中存储的应用控件的读屏程序,还执行以下操作:
42.接收针对应用控件参数的展示方式修改请求,并根据所述展示方式修改请求对所述应用控件参数进行配置,以基于配置后的控件参数进行读屏操作。
43.进一步地,处理器1001还可以用于调用存储器1005中存储的应用控件的读屏程序,还执行以下操作:
44.根据所述展示方式修改请求确定用户所指定的应用控件,并将所述应用控件的控件参数的展示方式确定为语音展示或者文字展示,以对所述控件参数进行配置。
45.进一步地,处理器1001还可以用于调用存储器1005中存储的应用控件的读屏程序,还执行以下操作:
46.对包括控件状态和控件文本的目标控件参数进行朗读。
47.进一步地,在所述基于所述读屏指令确定当前的浏览应用和所述浏览应用中的应用控件的步骤之后,处理器1001还可以用于调用存储器1005中存储的应用控件的读屏程序,还执行以下操作:
48.获取所述应用控件中以文本方式进行展示的应用控件参数,并对所述应用控件参
数以文字方式进行页面展示,所述应用控件参数包括:控件类型。
49.进一步地,处理器1001还可以用于调用存储器1005中存储的应用控件的读屏程序,还执行以下操作:
50.在未接收到所述展示方式修改请求时,将当前浏览应用中应用控件的所有控件参数以语音方式进行展示。
51.进一步地,在所述接收读屏指令的步骤之前,处理器1001还可以用于调用存储器1005中存储的应用控件的读屏程序,还执行以下操作:
52.将客户端各应用的所有应用控件的焦点进行标记,以针对标记后的应用控件的控件参数进行配置。
53.参照图2,图2为本发明应用控件的读屏方法第一实施例的流程示意图。
54.在本实施例中,提供了界面切换方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以不同于此处的顺序执行所示出或描述的步骤。
55.在本实施例中,基础的读屏功能可以协助视障者顺利操作手机app,但是现有的app却并未考虑到视障者的浏览和操作效率问题。比如,普通人可以快速浏览app整个页面,但是视障者需要一个焦点接一个焦点的听下去,直至获取所需的页面焦点。因此,现有的app读屏功能将极大降低视障者的app操作效率,使得视障者操作app的过程复杂化,极大地降低了用户体验。在此基础上,本发明通过标记app内所有控件,并可以让用户自己设置是否读出控件类型,比如是否读出“按钮”,使视障者可以更高效地浏览和使用app。
56.步骤s10,接收读屏指令,基于所述读屏指令确定当前的浏览应用和所述浏览应用中的应用控件;
57.终端设备在接收到用户触发的读屏指令后,将根据该读屏指令确定用户将要访问的app,并进一步确定该app内所有的控件,以将所有控件按照用户需求进行语音展示,即朗读出来,使得视障者能够对各个控件进行相应操作。
58.需要说明的是,在本实施例中,用户在启动app时即可触发读屏指令,以降低视障者在操作app的复杂性,进而提升用户体验。
59.步骤s20,获取所述应用控件中将以语音方式进行展示的目标应用控件参数,并对所述目标应用控件参数进行朗读。
60.终端设备在根据用户触发的读屏指令获取到用户当前操作的app以及该app中所有的应用控件后,将进一步从所有应用控件中确定需要以语音方式展示的目标控件参数,以将该目标控件参数进行朗读。
61.需要说明的是,在本实施例中,为了简化视障者操作app过程,提升操作效率,并不会将app内控件的控件参数进行朗读。可有用户预先确定需要进行朗读的控件参数,终端设备可根据用户的设定对控件参数进行朗读,提升用户操作效率,其中,在本实施例中,控件参数包括但不限于控件类型、控件状态和控件文本等。
62.进一步地,在上述步骤s20中,“对所述目标应用控件参数进行朗读”,可以包括:
63.步骤s201,对包括控件状态和控件文本的目标控件参数进行朗读。
64.终端设备在获取到应用控件中将以语音方式进行展示的目标应用控件参数后,将该目标应用控件参数进行朗读,使得视障者能够根据终端设备朗读的应用控件参数对app进行相应操作。
65.需要说明的是,在本实施例中,应用控件参数包括了控件类型、控件状态以及控件本文等,其中,控件类型可以包括:固定按钮、滑动按钮等。一般情况下,终端设备在进行读屏时,会以“登录按钮”的方式进行朗读,若是app页面上可操作的按钮比较多时,将会极大地降低用户操作效率,因此,在本实施例中,可仅朗读“登录”,使得熟悉app的用户能够进行快速操作。另外,除了控件类型,其它的控件参数也可根据用户需要确定是否需要进行朗读,提升了视障者在使用app时的灵活性。
66.在本实施例中,终端设备在接收到用户触发的读屏指令后,将根据该读屏指令确定用户将要访问的app,并进一步确定该app内所有的控件,以将所有控件按照用户需求进行语音展示,即朗读出来,使得视障者能够对各个控件进行相应操作。并进一步从所有应用控件中确定需要以语音方式展示的目标控件参数,以将该目标控件参数进行朗读。
67.相比于现有技术中app的读屏方式,本发明在根据用户触发的读屏指令确定当前浏览应用以及该应用中所有应用控件后,获取该应用控件中以语音方式进行展示的目标应用控件参数,以对该目标应用控件参数进行朗读。因此,本发明能够直接对以语音方式进行展示的应用控件参数进行朗读,避免了将应用控件的所有控件参数进行朗读,在此基础上,本发明降低了用户,尤其是视障者对app进行操作时的复杂度,提升了用户操作效率,进而提升了用户体验。
68.基于上述本发明应用控件的读屏方法的第一实施例,提出本发明应用控件的读屏方法的第二实施例。
69.在本实施例中,上述步骤s10,“接收读屏指令”之前,还包括:
70.步骤s30,接收针对所述应用控件参数的展示方式修改请求,并根据所述展示方式修改请求对所述应用控件参数进行配置,以基于配置后的控件参数进行读屏操作。
71.由于用户使用app差异以及用户操作app熟练度差异,在本实施例中可由用户对应用控件的控件参数进行配置,以满足用户操作习惯,提升用户操作效率。终端设备在接收到用户触发的展示方式修改请求后,将针对用户所指定的应用控件参数进行配置,进而将应用控件参数按照配置方式进行展示。
72.进一步地,上述步骤s30,“根据所述展示方式修改请求对所述应用控件的控件参数进行配置”,可以包括:
73.步骤s301,根据所述展示方式修改请求确定用户所指定的应用控件,并将所述应用控件的控件参数的展示方式确定为语音展示或者文字展示,以对所述控件参数进行配置。
74.终端设备接收到用户触发的展示方式修改请求,并根据该展示方式修改请求确定用户所指定更改的应用控件,根据展示方式修改请求将该应用控件中的相应控件参数的展示方式修改为语音展示或者文字展示,以完成对控件参数的配置。在本实施例中,用户可对应用控件的所有控件参数进行修改,以满足操作习惯,因此极大地提升了视障者操作app的便利性和灵活性。
75.进一步地,在上述步骤s10,“基于所述读屏指令确定当前的浏览应用和所述浏览应用中的应用控件”之后,还可以包括:
76.步骤s40,获取所述应用控件中以文本方式进行展示的应用控件参数,并对所述应用控件参数以文字方式进行页面展示,所述应用控件参数包括:控件类型。
77.为了提升终端设备在对当前应用中应用控件的控件参数进行朗读的效率,在本实施例中,将控件参数可分为:以语音方式进行展示的控件参数和以文本方式进行展示的控件参数。
78.具体地,例如,终端设备在获取到用户触发的读屏指令,并根据该读屏指令确定用户当前浏览应用和该应用中的控件之后,除了获取应用控件中将以语音方式进行展示的应用控件参数,还能够获取应用控件中以文本方式进行展示的应用控件参数,使得终端设备不必将所有的控件参数进行朗读,进而节约了熟悉该app的用户的操作效率,简化了用户操作流程。
79.需要说明的是,在本实施例中,控件参数包括但不限于控件类型、控件状态和控件文本等,上述控件参数是否需要终端设备进行语音展示,即是否需要用户进行朗读可有用户自行进行设置,提升了用户操作灵活性。
80.进一步地,所述应用控件的读屏方法,还可以包括:
81.步骤s50,在未接收到所述展示方式修改请求时,将当前浏览应用中应用控件的所有控件参数以语音方式进行展示。
82.若是终端设备在预设时长内都未接收到用户触发的针对应用控件参数的展示方式修改请求后,直接默认用户将应用控件的所有控件参数以语音方式进行展示。但是用户可在使用app过程中更改控件参数的展示方式,以提升视障者操作灵活性。
83.进一步地,在上述步骤s10,“接收读屏指令”之前,还包括:
84.步骤s60,将客户端各应用的所有应用控件的焦点进行标记,以针对标记后的应用控件的控件参数进行配置。
85.为了使得用户能够对各个应用的应用控件的控件参数进行配置,终端设备需要预先将app中的所有控件焦点进行标记,使得终端设备在接收到用户的读屏指令后,能够快速确定用户当前所要浏览的应用以及应用中的所有控件。
86.在本实施例中,终端设备接收到用户触发的展示方式修改请求,并根据该展示方式修改请求确定用户所指定更改的应用控件,根据展示方式修改请求将该应用控件中的相应控件参数的展示方式修改为语音展示或者文字展示,以完成对控件参数的配置。终端设备在获取到用户触发的读屏指令,并根据该读屏指令确定用户当前浏览应用和该应用中的控件之后,除了获取应用控件中将以语音方式进行展示的应用控件参数,还能够获取应用控件中以文本方式进行展示的应用控件参数,使得终端设备不必将所有的控件参数进行朗读。若是终端设备在预设时长内都未接收到用户触发的针对应用控件参数的展示方式修改请求后,直接默认用户将应用控件的所有控件参数以语音方式进行展示。为了使得用户能够对各个应用的应用控件的控件参数进行配置,终端设备需要预先将app中的所有控件焦点进行标记,使得终端设备在接收到用户的读屏指令后,能够快速确定用户当前所要浏览的应用以及应用中的所有控件。
87.本发明应用控件的读屏方法尤其适用于视障者操作app场景,用户能够根据用户使用app的熟练度差异,将控件参数的展示方式自定义划分为以语音方式进行展示以及以文字方式进行展示。在此基础上,终端设备在接收到用户的读屏指令后,将以语音方式进行展示的应用控件参数进行朗读,避免了将所有控件参数进行朗读,加重了视障者的操作负担。在此基础上,本发明降低了视障者对app进行操作时的复杂度,提升了用户操作效率,进
而提升了用户体验。
88.此外,本发明实施例还提出一种应用控件的读屏系统,参照图3,图3为本发明应用控件的读屏一实施例的功能模块示意图。如图3所示,本发明应用控件的读屏系统,包括:
89.确定模块10,用于接收读屏指令,基于所述读屏指令确定当前的浏览应用和所述浏览应用中的应用控件;
90.朗读模块20,用于获取所述应用控件中将以语音方式进行展示的目标应用控件参数,并对所述目标应用控件参数进行朗读。
91.进一步地,所述应用控件的读屏系统,还包括:
92.配置模块,用于接收针对应用控件参数的展示方式修改请求,并根据所述展示方式修改请求对所述应用控件参数进行配置,以基于配置后的控件参数进行读屏操作。
93.进一步地,所述配置模块,包括:
94.展示方式确定单元,用于根据所述展示方式修改请求确定用户所指定的应用控件,并将所述应用控件的控件参数的展示方式确定为语音展示或者文字展示,以对所述控件参数进行配置。
95.进一步地,所述朗读模块20,包括:
96.朗读单元,用于对包括控件状态和控件文本的目标控件参数进行朗读。
97.进一步地,所述应用控件的读屏系统,还包括:
98.页面展示模块,用于获取所述应用控件中以文本方式进行展示的应用控件参数,并对所述应用控件参数以文字方式进行页面展示,所述应用控件参数包括:控件类型。
99.进一步地,所述应用控件的读屏方法,还包括:
100.语音方式展示模块,用于在未接收到所述展示方式修改请求时,将当前浏览应用中应用控件的所有控件参数以语音方式进行展示。
101.进一步地,所述应用控件的读屏方法,还包括:
102.标记模块,用于将客户端各应用的所有应用控件的焦点进行标记,以针对标记后的应用控件的控件参数进行配置。
103.本发明应用控件的读屏系统的各个功能模块的具体实施方式与上述应用控件的读屏方法各实施例基本相同,在此不做赘述。
104.此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有应用控件的读屏程序,所述应用控件的读屏程序被处理器执行时实现如上所述的应用控件的读屏方法的步骤。
105.本发明应用控件的读屏系统和计算机可读存储介质的各实施例,均可参照本发明应用控件的读屏方法各个实施例,此处不再赘述。
106.此外,本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如以上应用控件的读屏方法的任一项实施例所述的应用控件的读屏方法的步骤。
107.本发明计算机程序产品的具体实施例与上述应用控件的读屏方法的各实施例基本相同,在此不作赘述。
108.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而
且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
109.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
110.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
111.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
技术特征:1.一种应用控件的读屏方法,其特征在于,所述应用控件的读屏方法包括:接收读屏指令,基于所述读屏指令确定当前的浏览应用和所述浏览应用中的应用控件;获取所述应用控件中将以语音方式进行展示的目标应用控件参数,并对所述目标应用控件参数进行朗读。2.如权利要求1所述的应用控件的读屏方法,其特征在于,在所述接收读屏指令的步骤之前,还包括:接收针对应用控件参数的展示方式修改请求,并根据所述展示方式修改请求对所述应用控件参数进行配置,以基于配置后的应用控件参数进行读屏操作。3.如权利要求2所述的应用控件的读屏方法,其特征在于,所述根据所述展示方式修改请求对所述应用控件的控件参数进行配置的步骤,包括:根据所述展示方式修改请求,确定用户所指定的应用控件,并将所述应用控件的控件参数的展示方式确定为语音展示或者文字展示,以对所述控件参数进行配置。4.如权利要求1所述的应用控件的读屏方法,其特征在于,所述对所述目标应用控件参数进行朗读的步骤,包括:对包括控件状态和控件文本的目标控件参数进行朗读。5.如权利要求1所述的应用控件的读屏方法,其特征在于,在所述基于所述读屏指令确定当前的浏览应用和所述浏览应用中的应用控件的步骤之后,还包括:确定所述应用控件中以文本方式进行展示的控件参数,并将所述控件参数以文字方式进行页面展示,其中,所述控件参数包括:控件类型。6.如权利要求2或3所述的应用控件的读屏方法,其特征在于,所述应用控件的读屏方法,还包括:在未接收到所述展示方式修改请求时,将当前浏览应用中应用控件的所有控件参数以语音方式进行展示。7.如权利要求1所述的应用控件的读屏方法,其特征在于,在所述接收读屏指令的步骤之前,还包括:将客户端各应用的所有应用控件的焦点进行标记,以针对标记后的应用控件的控件参数进行配置。8.一种应用控件的读屏系统,其特征在于,所述应用控件的读屏系统,包括:确定模块,用于接收读屏指令,基于所述读屏指令确定当前的浏览应用和所述浏览应用中的应用控件;朗读模块,用于获取所述应用控件中将以语音方式进行展示的目标应用控件参数,并对所述目标应用控件参数进行朗读。9.一种终端设备,其特征在于,所述终端设备包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的应用控件的读屏程序,所述应用控件的读屏程序被所述处理器执行时实现如权利要求1至7中任一项所述的应用控件的读屏方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有应用控件的读屏程序,所述应用控件的读屏程序被处理器执行时实现如权利要求1至7中任一项所述的应用控件的读屏方法的步骤。
技术总结本发明公开了一种应用控件的读屏方法、系统、终端设备以及计算机可读存储介质,该应用控件的读屏方法包括:接收读屏指令,基于所述读屏指令确定当前的浏览应用和所述浏览应用中的应用控件;获取所述应用控件中将以语音方式进行展示的目标应用控件参数,并对所述目标应用控件参数进行朗读。本发明能够提升应用控件的读屏效率,进而提升用户体验。进而提升用户体验。进而提升用户体验。
技术研发人员:刁珍 王蒙 华挺
受保护的技术使用者:深圳前海微众银行股份有限公司
技术研发日:2022.06.22
技术公布日:2022/11/1