一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种语言包获取方法、装置、计算机设备及存储介质与流程

2022-03-23 03:27:10 来源:中国专利 TAG:


1.本技术涉及物联网技术领域,具体涉及一种语言包获取方法、装置、计算机设备及存储介质,该存储介质为计算机可读存储介质。


背景技术:

2.随着扫地机的快速发展,扫地机的应用地区越来越广,因此扫地机需要能够实现多种语言播。但是,扫地机本身内存有限,无法事先将所有应用地区和国家对应的语言包都预置在扫地机中,如此一来,用户在使用扫地机时,需要手动在扫地机对应的app中操作,通过app下载用户需要的语言包到扫地机中。
3.例如,扫地机默认使用的语言包是英文语言包,当用户所需要的语言不是英文时,用户手动从扫地机对应的app中操作,通过app发送指令给扫地机,以使扫地机下载所需的语言包。
4.在实际应用中,扫地机会出售到很多国家和地区,扫地机首次被使用时,需要切换语言包的概率是很大的。比如,德国、法国、意大利等都是扫地机的主要市场,而这些国家的用户大概率会重新下载自己母语的语言包。
5.在下载语言包的过程中,由于用户每次下载语言包都有手动操作app来进行语言包的下载,从而导致下载语言包需要耗费比较长的时间。


技术实现要素:

6.本技术实施例提供一种语言包获取方法、装置、计算机设备及存储介质,该存储介质为计算机可读存储介质,能够提高目标语言包的获取效率。
7.一种语言包获取方法,包括:
8.获取移动终端使用的当前语言类型,当前语言类型表征用户偏好的语言类型;
9.判断当前语言类型是否为目标语言类型,目标语言类型为移动终端待控制的目标设备配置的语言类型;
10.若当前语言类型不是目标语言类型,则控制目标设备获取当前语言类型对应的目标语言包。
11.相应地,本技术实施例提供一种语言包获取装置,包括:
12.获取单元,可以用于获取移动终端使用的当前语言类型,当前语言类型表征用户偏好的语言类型;
13.判断单元,可以用于判断当前语言类型是否为目标语言类型,目标语言类型为移动终端待控制的目标设备配置的语言类型;
14.控制单元,可以用于若当前语言类型不是目标语言类型,则控制目标设备获取当前语言类型对应的目标语言包。
15.在一些实施例中,控制单元,具体还可以用于发送针对当前语言类型的语言包下载指令至目标设备,以控制目标设备下载当前语言类型对应的目标语言包;或者,发送针对
当前语言类型的语言包获取指令至目标设备,以控制目标设备从目标设备本地获取当前语言类型对应的目标语言包。
16.在一些实施例中,控制单元,具体还可以用于获取针对语言包下载指令的预设下载频率值;基于预设下载频率值,发送语言包下载指令至目标设备,以使目标设备下载当前语言类型对应的目标语言包。
17.在一些实施例中,控制单元,具体还可以用于获取设备集合,设备集合包括至少一个候选设备,和每一候选设备对应的优先级;基于每一候选设备对应的优先级,从设备集合的候选设备中筛选出目标设备;发送针对当前语言类型的语言包下载指令至目标设备。
18.在一些实施例中,控制单元,具体还可以用于获取历史设备和历史设备的优先级,历史设备为历史时间内使用过的设备;将历史设备存储本地资源存储器中,以生成设备集合。
19.在一些实施例中,语言包获取装置还包括更新单元,更新单元可以用于控制目标设备将目标语言类型对应的当前语言更新为目标语言包对应的目标语言。
20.在一些实施例中,判断单元,具体还可以用于获取针对目标设备的语言类型集合,语言类型集合包括至少一个目标语言类型;基于当前语言类型,遍历目标语言类型,以判断当前语言类型是否为目标语言类型。
21.在一些实施例中,获取单元,具体可以用于若检测到移动终端与目标设备的连接成功信息,则获取移动终端使用的当前语言类型。
22.此外,本技术实施例还提供一种计算机设备,包括存储器和处理器;存储器存储有计算机程序,处理器用于运行存储器内的计算机程序,以执行本技术实施例提供的任一种语言包获取方法。
23.此外,本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序适于处理器进行加载,以执行本技术实施例提供的任一种语言包获取方法。
24.本技术实施例可以获取移动终端使用的当前语言类型,当前语言类型表征用户偏好的语言类型;判断当前语言类型是否为目标语言类型,目标语言类型为移动终端待控制的目标设备配置的语言类型;若当前语言类型不是目标语言类型,则控制目标设备获取当前语言类型对应的目标语言包;由于本技术实施例能够在判断出当前语言类型不是目标语言类型时,控制目标设备获取当前语言类型对应的目标语言包,如此能够避免用户手动操作对目标语言包进行下载,从而提高了目标设备对目标语言包的获取效率。
附图说明
25.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
26.图1是本技术实施例提供的语言包获取方法的场景示意图;
27.图2是本技术实施例提供的语言包获取方法的流程示意一图;
28.图3是本技术实施例提供的语言包获取方法的流程示意二图;
29.图4是本技术实施例提供的语言包获取装置的结构示意图;
30.图5是本技术实施例提供的计算机设备的结构示意图。
具体实施方式
31.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
32.本技术实施例提供一种语言包获取方法、装置、计算机设备和计算机可读存储介质。其中,该语言包获取装置可以集成在计算机设备中,该计算机设备可以是服务器,也可以是终端等设备。
33.其中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、网络加速服务(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
34.例如,参见图1,以语言包获取装置集成在计算机设备,计算机设备为智能手机中为例,智能手机获取移动终端使用的当前语言类型;判断当前语言类型是否为目标语言类型;若当前语言类型不是目标语言类型,则控制目标设备获取当前语言类型对应的目标语言包。
35.其中,语言类型是指不同国家和地区用来进行沟通的语言类型,不同国家和地区所用的语言类型可能不同,例如,语言类型包括中文、英文、法语、俄语。
36.其中,当前语言类型表征用户偏好的语言类型。
37.其中,目标语言类型为移动终端待控制的目标设备配置的语言类型。
38.其中,目标设备包括冰箱、扫地机、空调、智能电视机中的任一种或多种。
39.其中,目标语言包是与当前语言类型对应的语言包,例如,当前语言类型为中文时,目标语言包为中文语言包。目标设备通过目标语言包,可以采用当前语言类型进行语音播报。
40.以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
41.本实施例将从语言包获取装置的角度进行描述,该语言包获取装置具体可以集成在计算机设备中,该计算机设备可以是服务器,也可以是终端等设备;其中,该终端可以包括平板电脑、笔记本电脑、以及个人计算机(pc,personal computer)、可穿戴设备、虚拟现实设备或其他可以获取数据的智能设备等设备。
42.如图2所示,该语言包获取方法的具体流程如下:
43.s101、获取移动终端使用的当前语言类型。
44.其中,当前语言类型表征用户偏好的语言类型。
45.其中,目标语言类型为移动终端待控制的目标设备配置的语言类型。
46.s102、判断当前语言类型是否为目标语言类型。
47.其中,目标语言类型为移动终端待控制的目标设备配置的语言类型。
48.s103、若当前语言类型不是目标语言类型,则控制目标设备获取当前语言类型对应的目标语言包。
49.其中,目标设备包括冰箱、扫地机、空调、智能电视机中的任一种或多种。
50.其中,目标语言包是与当前语言类型对应的语言包,例如,当前语言类型为中文时,目标语言包为中文语言包。目标设备通过目标语言包,可以采用当前语言类型进行语音播报。
51.本技术实施例可以获取移动终端使用的当前语言类型,当前语言类型表征用户偏好的语言类型;判断当前语言类型是否为目标语言类型,目标语言类型为移动终端待控制的目标设备配置的语言类型;若当前语言类型不是目标语言类型,则控制目标设备获取当前语言类型对应的目标语言包;由于本技术实施例能够在判断出当前语言类型不是目标语言类型时,控制目标设备获取当前语言类型对应的目标语言包,如此能够避免用户手动操作对目标语言包进行下载,从而提高了目标设备对目标语言包的获取效率。
52.根据上面实施例所描述的方法,以下将举例作进一步详细说明。
53.在本实施例中,将以该语言包获取装置具体集成在计算机设备,计算机设备可以为移动终端。
54.如图2所示,一种语言包获取方法,具体流程如下:
55.s101、获取移动终端使用的当前语言类型。
56.其中,当前语言类型表征用户偏好的语言类型。
57.本技术实施例中,移动终端通过app和目标设备进行连接。由于当前语言类型是移动终端使用的语言类型,也即当前语言类型是移动终端的系统使用的语言类型,且app为移动端上的app,基于此,移动端的app可以获取到移动终端使用的当前语言类型。
58.具体地,移动终端若检测到移动终端与目标设备的连接成功信息,则获取移动终端使用的当前语言类型。如此,在移动终端和目标设备连接成功之后,避免用户操作,从而提高目标设备对目标语言包的获取效率。
59.s102、判断当前语言类型是否为目标语言类型。
60.其中,目标语言类型为移动终端待控制的目标设备配置的语言类型。
61.本技术实施例要将目标设备中所配置的语言类型转变为与移动终端使用的当前语言类型相同的语言类型,才能够更好地满足用户的偏好。基于此,本技术实施例对当前语言类型进行判断。
62.具体地,移动终端获取针对目标设备的语言类型集合,语言类型集合包括至少一个目标语言类型;基于当前语言类型,遍历目标语言类型,以判断当前语言类型是否为目标语言类型。
63.其中,移动终端可以在通过app与目标设备绑定之后,从目标设备中提取到目标设备的语言类型集合。每一个目标语言类型对应有一个语言包,每一目标语言类型对应的语言包可以存储于目标设备中。
64.移动终端基于当前语言类型,遍历目标语言类型,将当前语言类型和每一目标语言类型进行比较,从而判断当前语言类型是否为目标语言类型。
65.s103、若当前语言类型不是目标语言类型,则控制目标设备获取当前语言类型对应的目标语言包。
66.本技术实施例中,若当前语言类型不是目标语言类型,则控制目标设备获取当前语言类型对应的目标语言包的方式有多种;
67.(一)例如,移动终端发送针对当前语言类型的语言包下载指令至目标设备,以控制目标设备下载当前语言类型对应的目标语言包。
68.其中,移动终端通过app发送语言包下载指令至目标设备。
69.具体地,本技术实施例中,在移动终端通过app连接目标设备之后,目标设备返回连接成功信息给移动终端。若移动终端检测到连接成功信息,则发送语言包下载指令至目标设备。如此,目标设备可以基于语言包下载指令对目标语言包进行下载。
70.具体地,本技术实施例也可以定时发送语言包下载指令给目标设备,比如,移动终端获取针对语言包下载指令的预设下载频率值;基于预设下载频率值,发送语言包下载指令至目标设备,以使目标设备下载当前语言类型对应的目标语言包。
71.其中,该预设下载频率值可以为预先设定的下载频率的数值,本技术实施例可以基于预设下载频率值向目标设备发送语言包下载指令。
72.本技术实施例中,该预设下载频率值可以设置为10秒或30秒,但不限于10秒或30秒,本技术实施例可以根据需求设置。
73.本技术实施例的移动终端发送针对当前语言类型的语言包下载指令至目标设备的过程具体可以如下:
74.具体地,移动终端获取设备集合,设备集合包括至少一个候选设备,和每一候选设备对应的优先级;基于每一候选设备对应的优先级,从设备集合的候选设备中筛选出目标设备;发送针对当前语言类型的语言包下载指令至目标设备。
75.其中,移动终端每个使用过的候选设备的设备标识均保存于移动终端的本地数据库中。也即,移动终端获取历史设备和历史设备的优先级,历史设备为历史时间内使用过的设备;将历史设备存储本地资源存储器中,以生成设备集合。
76.本技术实施例基于历史设备的使用次数进行排序,确定历史设备的优先级。
77.其中,本技术实施优先从候选设备中筛选出优先级最高的目标设备,以使目标设备和移动终端连接,从而使移动终端发送语言包下载指令至目标设备。
78.其中,历史设备为历史时间内使用过的设备,历史设备也即移动终端每个使用过的候选设备。
79.(二)例如,移动终端发送针对当前语言类型的语言包获取指令至目标设备,以控制目标设备从目标设备本地获取当前语言类型对应的目标语言包。
80.其中,本技术实施例可以预先在目标设备本地存储有多种语言类型分别对应的语言包,基于此,当目标设备本地存储有当前语言类型对应的语言包时,本技术实施例可以控制目标设备从目标设备本地获取当前语言类型对应的目标语言包。
81.本技术实施例在控制目标设备获取当前语言类型对应的目标语言包之后,移动终端还控制目标设备将目标语言类型对应的当前语言更新为目标语言包对应的目标语言,如此目标设备可以基于目标语言进行语音播报。
82.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
83.本技术实施例可以获取移动终端使用的当前语言类型,当前语言类型表征用户偏好的语言类型;判断当前语言类型是否为目标语言类型,目标语言类型为移动终端待控制的目标设备配置的语言类型;若当前语言类型不是目标语言类型,则控制目标设备获取当前语言类型对应的目标语言包;由于本技术实施例能够在判断出当前语言类型不是目标语言类型时,控制目标设备获取当前语言类型对应的目标语言包,如此能够避免用户手动操作对目标语言包进行下载,从而提高了目标设备对目标语言包的获取效率。
84.为了更好地说明上述实施例,本技术进一步进行解释。首先要说明的是,此处以计算机设备是智能手机、目标设备是扫地机为例进行阐述。
85.如图3所示,该语言包获取方法流程可以如下:
86.具体地,智能手机通过智能手机上的app绑定扫地机,扫地机会返回绑定成功信息或连接成功信息给智能手机,智能手机的app接收到绑定成功信息或连接成功信息。基于此,智能手机获取当前语言类型,也即智能手机获取智能手机系统的语言类型,进而判断智能手机系统的语言类型是否为英语。如果智能手机系统的语言类型是英语,则不做处理。如果智能手机系统的语言类型不是为英语,智能手机发送针对当前语言类型的语言包下载指令至扫地机,控制扫地机下载当前语言类型对应的目标语言包,如此使扫地机完成目标语言包的下载。
87.如此,用户可以通过app页面,直接手动操作将扫地机的目标语言类型对应的语言切换为目标语言包对应的语言,如此减少了用户等待下载目标语言包的时间,也避免了用户手动操作下载目标语言包。
88.为了更好地实施以上方法,本技术实施例还提供一种语言包获取装置,该语言包获取装置可以集成在计算机设备,比如服务器或终端等设备中,该终端可以包括平板电脑、笔记本电脑和/或个人计算机等。
89.例如,如图4所示,该语言包获取装置可以包括获取单元301、判断单元302、控制单元303和更新单元304,如下:
90.(1)获取单元301;
91.获取单元301,可以用于获取移动终端使用的当前语言类型,当前语言类型表征用户偏好的语言类型。
92.在一些实施例中,获取单元301,可以用于若检测到移动终端与目标设备的连接成功信息,则获取移动终端使用的当前语言类型。
93.(2)判断单元302;
94.判断单元302,可以用于判断当前语言类型是否为目标语言类型,目标语言类型为移动终端待控制的目标设备配置的语言类型。
95.在一些实施例中,判断单元302,可以用于获取针对目标设备的语言类型集合,语言类型集合包括至少一个目标语言类型;基于当前语言类型,遍历目标语言类型,以判断当前语言类型是否为目标语言类型。
96.(3)控制单元303;
97.控制单元303,可以用于若当前语言类型不是目标语言类型,则控制目标设备获取当前语言类型对应的目标语言包。
98.在一些实施例中,控制单元303,可以用于发送针对当前语言类型的语言包下载指
令至目标设备,以控制目标设备下载当前语言类型对应的目标语言包;或者,发送针对当前语言类型的语言包获取指令至目标设备,以控制目标设备从目标设备本地获取当前语言类型对应的目标语言包。
99.在一些实施例中,控制单元303,可以用于获取针对语言包下载指令的预设下载频率值;基于预设下载频率值,发送语言包下载指令至目标设备,以使目标设备下载当前语言类型对应的目标语言包。
100.在一些实施例中,控制单元303,可以用于获取设备集合,设备集合包括至少一个候选设备,和每一候选设备对应的优先级;基于每一候选设备对应的优先级,从设备集合的候选设备中筛选出目标设备;发送针对当前语言类型的语言包下载指令至目标设备。
101.在一些实施例中,控制单元303,可以用于获取历史设备和历史设备的优先级,历史设备为历史时间内使用过的设备;将历史设备存储本地资源存储器中,以生成设备集合。
102.(4)更新单元304;
103.更新单元304,可以用于控制目标设备将目标语言类型对应的当前语言更新为目标语言包对应的目标语言。
104.由上可知,本技术实施例的获取单元301可以获取移动终端使用的当前语言类型,当前语言类型表征用户偏好的语言类型;判断单元302可以判断当前语言类型是否为目标语言类型,目标语言类型为移动终端待控制的目标设备配置的语言类型;控制单元303可以若当前语言类型不是目标语言类型,则控制目标设备获取当前语言类型对应的目标语言包;由于本技术实施例能够在判断出当前语言类型不是目标语言类型时,控制目标设备获取当前语言类型对应的目标语言包,如此能够避免用户手动操作对目标语言包进行下载,从而提高了目标设备对目标语言包的获取效率。
105.本技术实施例还提供一种计算机设备,如图5所示,其示出了本技术实施例所涉及的计算机设备的结构示意图,具体来讲:
106.该计算机设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图5中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
107.处理器401是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和计算机程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
108.存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的计算机程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,
例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。
109.计算机设备还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
110.该计算机设备还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息通讯,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
111.尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器401会按照如下的指令,将一个或一个以上的计算机程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的计算机程序,从而实现各种功能,如下:
112.获取移动终端使用的当前语言类型,当前语言类型表征用户偏好的语言类型;判断当前语言类型是否为目标语言类型,目标语言类型为移动终端待控制的目标设备配置的语言类型;若当前语言类型不是目标语言类型,则控制目标设备获取当前语言类型对应的目标语言包。
113.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
114.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过计算机程序来完成,或通过计算机程序控制相关的硬件来完成,该计算机程序可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
115.为此,本技术实施例提供一种计算机可读存储介质,其中存储有计算机程序,该计算机程序能够被处理器进行加载,以执行本技术实施例所提供的任一种语言包获取方法。
116.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
117.其中,该计算机可读存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
118.由于该计算机可读存储介质中所存储的指令,可以执行本技术实施例所提供的任一种语言包获取方法中的步骤,因此,可以实现本技术实施例所提供的任一种语言包获取方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
119.其中,根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例提供的各种可选实现方式中提供的方法。
120.以上对本技术实施例所提供的一种语言包获取方法、装置、计算机设备及存储介质,该存储介质为计算机可读存储介质,进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献