本发明涉及智能设备技术领域,尤其涉及资源包的获取方法、智能穿戴设备及可读存储介质。
背景技术:
现今经济全球化已是全球经济发展的趋势,厂商为了将智能穿戴设备销售至世界各地,会在产品内部预制多种语言的字库。由于这些字库资源对内存要求较高,且字库版本烧录过程耗时耗力,使得智能穿戴设备的成本较高。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现要素:
本发明的主要目的在于提供一种资源包的获取方法、智能穿戴设备及可读存储介质,旨在降低智能穿戴设备的成本。
为实现上述目的,本发明提供一种资源包的获取方法,所述资源包的获取方法包括以下步骤:
根据目标语言信息生成资源包获取请求;
将所述资源包获取请求发送至与所述智能穿戴设备近场通信连接的终端设备,以供所述终端设备通过网络向服务器获取资源包;
接收所述终端设备发送的资源包;
解析所述资源包中的系统资源并保存,所述系统资源包括字库资源和以及界面资源中的至少一个。
可选地,所述根据目标语言信息生成资源包获取请求的步骤包括:
获取所述智能穿戴设备当前运行的系统的版本信息;
根据所述目标语言信息以及所述版本信息生成资源包获取请求。
可选地,所述解析所述资源包中的系统资源并保存的步骤之前,还包括:
检测所述智能穿戴设备中是否存储有系统资源;
在存储有系统资源时,删除存储的所述系统资源;
所述解析所述资源包中的系统资源并保存的步骤包括:
将所述资源包中的系统资源解析成预设格式,所述预设格式为所述智能穿戴设备可识别的数据格式;
保存解析后的所述系统资源。
可选地,所述解析所述资源包中的系统资源并保存的步骤之后,还包括:
加载所述系统资源,以根据所述所述系统资源生成所述智能穿戴设备的操作界面。
可选地,所述根据目标语言信息生成资源包获取请求的步骤之前,还包括:
所述智能穿戴设备启动后,检测所述智能穿戴设备中是否存在系统资源;
在不存在系统资源时,输出语言选择界面,以供用户通过所述语言选择界面触发语言选择指令;
接收到所述语言选择指令时,获取所述语言选择指令携带的目标语言信息。
可选地,所述根据目标语言信息生成资源包获取请求的步骤之前,还包括:
所述智能穿戴设备启动后,检测所述智能穿戴设备中是否存在系统资源;
在不存在系统资源时,获取所述智能穿戴设备的定位信息;
获取所述定位信息对应的语言信息,并将所述语言信息作为目标语言信息。
可选地,所述根据目标语言信息生成资源包获取请求的步骤之前,还包括:
接收到更新系统语言的控制指令时,输出语言选择界面,以供用户通过所述语言选择界面触发语言选择指令;
接收到所述语言选择指令时,获取所述语言选择指令携带的目标语言信息。
可选地,所述根据目标语言信息生成资源包获取请求的步骤之前,还包括:
所述智能穿戴设备与所述终端设备近场通信后,获取所述终端设备的系统语言对应的语言信息,并将所述语言信息作为目标语言信息。
此外,为实现上述目的,本发明还提出了一种智能穿戴设备,所述智能穿戴设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的资源包的获取程序,所述资源包的获取程序在被处理器执行时实现如上述的资源包的获取方法的步骤。
此外,为实现上述目的,本发明还提出一种可读存储介质,所述可读存储介质上存储有资源包的获取程序,所述资源包的获取程序被处理器执行时实现如上所述的资源包的获取方法的步骤。
本发明实施例提出的一种资源包的获取方法、智能穿戴设备及可读存储介质,根据目标语言信息生成资源包获取请求;将所述资源包获取请求发送至与所述智能穿戴设备近场通信连接的终端设备,以供所述终端设备通过网络向服务器获取资源包;接收所述终端设备发送的资源包;解析所述资源包中的系统资源并保存,所述系统资源包括字库资源和以及界面资源中的至少一个,降低了智能穿戴设备的成本。
附图说明
图1是本发明实施例方案涉及的智能穿戴设备的硬件架构示意图;
图2为本发明资源包的获取方法的第一实施例的流程示意图;
图3为本发明资源包的获取方法的第二实施例的流程示意图;
图4为本发明资源包的获取方法的第三实施例的流程示意图;
图5为本发明资源包的获取方法的第四实施例的流程示意图;
图6为本发明资源包的获取方法的第五实施例的流程示意图;
图7为本发明资源包的获取方法的第六实施例的流程示意图;
图8为本发明资源包的获取方法的第七实施例的流程示意图;
图9为本发明资源包的获取方法的第八实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
现今经济全球化已是全球经济发展的趋势,厂商为了将智能穿戴设备销售至世界各地,会在产品内部预制多种语言的字库。由于这些字库资源对内存要求较高,且字库版本烧录过程耗时耗力,使得智能穿戴设备的成本较高。
为解决上述缺陷,本发明实施例提出一种资源包的获取方法、智能穿戴设备及可读存储介质,其中,所述资源包的获取方法主要包括以下步骤:
根据目标语言信息生成资源包获取请求;
将所述资源包获取请求发送至与所述智能穿戴设备近场通信连接的终端设备,以供所述终端设备通过网络向服务器获取资源包;
接收所述终端设备发送的资源包;
解析所述资源包中的系统资源并保存,所述系统资源包括字库资源和以及界面资源中的至少一个。
通过获取目标语言信息,即获取智能穿戴设备所要应用的语言,然后向移动终端获取目标语言信息对应的资源包,解析获取的资源包并保存,以在智能穿戴设备的内存较小时,保证智能穿戴设备的正常使用,从而降低了智能穿戴式设备的成本。
如图1所示,图1是本发明实施例方案涉及的智能穿戴设备的硬件架构示意图。
本发明实施例的智能穿戴设备设备可以是智能手表、智能手环等可穿戴设备。
如图1所示,该智能穿戴设备可以包括:处理器1001,例如cpu,用户接口1003,网络接口1004,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘等,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的智能穿戴设备的硬件架构并不构成对智能穿戴设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及资源包的获取程序。
在图1所示的智能穿戴设备中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;处理器1001可以用于调用存储器1005中存储的资源包的获取程序,并执行以下操作:
根据目标语言信息生成资源包获取请求;
将所述资源包获取请求发送至与所述智能穿戴设备近场通信连接的终端设备,以供所述终端设备通过网络向服务器获取资源包;
接收所述终端设备发送的资源包;
解析所述资源包中的系统资源并保存,所述系统资源包括字库资源和以及界面资源中的至少一个。
进一步地,处理器1001可以用于调用存储器1005中存储的资源包的获取程序,还执行以下操作:
获取所述智能穿戴设备当前运行的系统的版本信息;
根据所述目标语言信息以及所述版本信息生成资源包获取请求。
进一步地,处理器1001可以用于调用存储器1005中存储的资源包的获取程序,还执行以下操作:
检测所述智能穿戴设备中是否存储有系统资源;
在存储有系统资源时,删除存储的所述系统资源;
所述解析所述资源包中的系统资源并保存的步骤包括:
将所述资源包中的系统资源解析成预设格式,所述预设格式为所述智能穿戴设备可识别的数据格式;
保存解析后的所述系统资源。
进一步地,处理器1001可以用于调用存储器1005中存储的资源包的获取程序,还执行以下操作:
加载所述系统资源,以根据所述所述系统资源生成所述智能穿戴设备的操作界面。
进一步地,处理器1001可以用于调用存储器1005中存储的资源包的获取程序,还执行以下操作:
所述智能穿戴设备启动后,检测所述智能穿戴设备中是否存在系统资源;
在不存在系统资源时,输出语言选择界面,以供用户通过所述语言选择界面触发语言选择指令;
接收到所述语言选择指令时,获取所述语言选择指令携带的目标语言信息。
进一步地,处理器1001可以用于调用存储器1005中存储的资源包的获取程序,还执行以下操作:
所述智能穿戴设备启动后,检测所述智能穿戴设备中是否存在系统资源;
在不存在系统资源时,获取所述智能穿戴设备的定位信息;
获取所述定位信息对应的语言信息,并将所述语言信息作为目标语言信息。
进一步地,处理器1001可以用于调用存储器1005中存储的资源包的获取程序,还执行以下操作:
接收到更新系统语言的控制指令时,输出语言选择界面,以供用户通过所述语言选择界面触发语言选择指令;
接收到所述语言选择指令时,获取所述语言选择指令携带的目标语言信息。
进一步地,处理器1001可以用于调用存储器1005中存储的资源包的获取程序,还执行以下操作:
所述智能穿戴设备与所述终端设备近场通信后,获取所述终端设备的系统语言对应的语言信息,并将所述语言信息作为目标语言信息。
如图2所示,在本发明资源包的获取方法的第一实施例中,所述资源包的获取方法包括以下步骤:
步骤s010、根据目标语言信息生成资源包获取请求;
步骤s020、将所述资源包获取请求发送至与所述智能穿戴设备近场通信连接的终端设备,以供所述终端设备通过网络向服务器获取资源包;
步骤s030、接收所述终端设备发送的资源包;
步骤s040、解析所述资源包中的系统资源并保存,所述系统资源包括字库资源和以及界面资源中的至少一个。
在本实施例中,所述目标语言信息是为智能穿戴设备选择的语言对应的语言标识;所述资源包获取请求包括目标语言信息;所述近场通信可以为蓝牙通信、uwb通信等近距离无线通信技术,其中,智能穿戴设备与终端设备通过近场通信连接;所述资源包包括系统资源,所述系统资源包括字库资源和以及界面资源中的至少一个。
处理器先获取目标语言信息,然后根据语言信息生成资源包获取请求,然后将资源包获取请求,通过近距离无线通信技术,向与智能穿戴设备近场通信的终端设备发送。终端设备接收到资源包获取请求后,获取资源包获取请求中的目标语言信息,然后通过网络在资源包服务提供商的服务器中,下载目标语言信息对应的资源包,然后将下载的资源包发送给对应的智能穿戴设备。智能穿戴设备接收终端设备发送的资源包,然后解析接收到的资源包,并将解析得到的系统资源保存在存储器中。
在本实施例公开的技术方案中,通过获取目标语言信息,即获取智能穿戴设备所要应用的语言,然后向移动终端获取目标语言信息对应的资源包,解析获取的资源包并保存,以在智能穿戴设备的内存较小时,保证智能穿戴设备的正常使用,从而降低了智能穿戴式设备的成本。
可选地,如图3所示,基于第一实施例,在本发明资源包的获取方法的第二实施例中,所述步骤s010进一步包括:
步骤s011、获取所述智能穿戴设备当前运行的系统的版本信息;
步骤s012、根据所述目标语言信息以及所述版本信息生成资源包获取请求。
在本实施例中,处理器在获取目标语言信息后,获取智能穿戴设备当前运行的系统的版本信息,然后根据目标语言信息以及版本信息生成资源包获取请求,并将资源包获取请求发送至终端设备。终端设备接收到资源包获取请求后,获取资源包获取请求中的目标语言信息以及版本信息,然后通过网络在资源包服务提供商的服务器中,下载目标语言信息以及版本信息对应的资源包,然后将下载的资源包发送给对应的智能穿戴设备。智能穿戴设备接收终端设备发送的资源包,然后解析接收到的资源包,并将解析得到的系统资源保存在存储器中。
在本实施例公开的技术方案中,通过获取智能穿戴设备的当前运行的系统的版本信息,然后获取目标语言信息以及版本信息对应的系统资源,避免了系统版本与系统资源不适配的情况,提高了获取的资源包的可靠性。
可选地,如图4所示,基于第一实施例,在本发明资源包的获取方法的第三实施例中,所述步骤s040之前,还包括:
步骤s050、检测所述智能穿戴设备中是否存储有系统资源;
步骤s060、在存储有系统资源时,删除存储的所述系统资源;
所述步骤s040进一步包括:
步骤s041、将所述资源包中的系统资源解析成预设格式,所述预设格式为所述智能穿戴设备可识别的数据格式;
步骤s042、保存解析后的所述系统资源。
在本实施例中,所述预设格式为智能穿戴设备可识别的数据格式。
处理器接收到终端设备发送的资源包后,检测智能穿戴设备中是否存储有系统资源,并在检测到系统存储有系统资源时,先删除存储器中的系统资源,然后再将接收到的资源包中的解析成预设格式,然后再将解析后的,预设格式的系统资源保存在存储器中,以使智能穿戴设备可以识别接收到的系统资源。
在本实施例公开的技术方案中,通过检测智能穿戴设备中是否存储有系统资源,并在存在系统资源时,先删除旧的系统资源,再保存新的系统资源。避免了直接保存接收到的系统资源时,由于已存在旧系统资源而造成的内存不足或存储失败等错误。
可选地,如图5所示,基于第一实施例,在本发明资源包的获取方法的第四实施例中,所述步骤s040之后,还包括:
步骤s070、加载所述系统资源,以根据所述所述系统资源生成所述智能穿戴设备的操作界面。
在本实施例中,处理器在解析出系统资源后,根据系统资源中的字库资源以及界面资源生成智能穿戴设备的操作系统。
在本实施例公开的技术方案中,通过加载系统资源,以在目标语言信息对应的语言下,正常运行智能穿戴设备。
可选地,如图6所示,基于第一实施例,在本发明资源包的获取方法的第五实施例中,所述步骤s010之前,还包括:
步骤s080、所述智能穿戴设备启动后,检测所述智能穿戴设备中是否存在系统资源;
步骤s090、在不存在系统资源时,输出语言选择界面,以供用户通过所述语言选择界面触发语言选择指令;
步骤s100、接收到所述语言选择指令时,获取所述语言选择指令携带的目标语言信息。
在本实施例中,智能穿戴设备启动后,处理器检测存储器中是否存储有系统资源,并在不存在系统资源时,输出语言选择界面,以供用户通过语言选择界面触发语言选择指令,然后获取语言选择指令携带的目标语言信息,再执行如前述的获取资源包的过程。
在本实施例公开的技术方案中,通过输出语言选择界面获取目标语言信息,以使用户自行选择智能穿戴设备的系统语言,提高了智能穿戴设备的可用性。
可选地,如图7所示,基于第一实施例,在本发明资源包的获取方法的第六实施例中,所述步骤s010之前,还包括:
步骤s110、所述智能穿戴设备启动后,检测所述智能穿戴设备中是否存在系统资源;
步骤s120、在不存在系统资源时,获取所述智能穿戴设备的定位信息;
步骤s130、获取所述定位信息对应的语言信息,并将所述语言信息作为目标语言信息。
在本实施例中,智能穿戴设备启动后,处理器检测存储器中是否存储有系统资源,并在不存在系统资源时,获取智能穿戴设备的定位信息,其中,由于每一国家都有其对应的官方语言,在系统初始化时,可以将系统语言设置为当前定位信息对应的官方语言。具体地,处理器获取定位信息对应的语言信息,并将语言信息作为目标语言信息,再执行如前述的获取资源包的过程。
在本实施例公开的技术方案中,通过获取智能穿戴设备的定位信息对应的语言信息,以自动地,自适应设置智能穿戴设备的系统语言,提高了资源包的获取效率。
可选地,如图8所示,基于第一实施例,在本发明资源包的获取方法的第七实施例中,所述步骤s010之前,还包括:
步骤s140、接收到更新系统语言的控制指令时,输出语言选择界面,以供用户通过所述语言选择界面触发语言选择指令;
步骤s150、接收到所述语言选择指令时,获取所述语言选择指令携带的目标语言信息。
在本实施例中,处理器接收到更新系统语言的控制指令时,其中,更新系统语言的控制指令可以通过智能穿戴设备的操作界面触发,输出语言选择界面,以供用户通过语言选择界面触发语言选择指令,然后获取语言选择指令携带的目标语言信息,再执行如前述的获取资源包的过程。
在本实施例公开的技术方案中,通过输出语言选择界面获取目标语言信息,以使用户自行选择智能穿戴设备的系统语言,提高了智能穿戴设备的可用性。
可选地,如图9所示,基于第一实施例,在本发明资源包的获取方法的第八实施例中,所述步骤s010之前,还包括:
步骤s160、所述智能穿戴设备与所述终端设备近场通信后,获取所述终端设备的系统语言对应的语言信息,并将所述语言信息作为目标语言信息。
在本实施例中,智能穿戴设备与终端设备近场通信后,获取终端设备的系统语言对应的语言信息,然后将获取的语言信息作为目标语言信息。
可选地,在智能穿戴设备的存储器中不存在系统资源时,执行前述获取终端设备的语言信息的过程;或者在智能穿戴设备或终端设备触发更新系统语言的指令时,执行前述获取终端设备的语言信息的过程。
在本实施例公开的技术方案中,通过获取与智能穿戴设备近场通信的终端设备的语言信息,以自动地,自适应设置智能穿戴设备的系统语言,提高了资源包的获取效率。
此外,本发明实施例还提出一种智能穿戴设备,所述智能穿戴设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的资源包的获取程序,所述资源包的获取程序被所述处理器执行时实现如上述各个实施例所述的资源包的获取方法的步骤。
此外,本发明实施例还提出一种可读存储介质,所述可读存储介质上存储有资源包的获取程序,所述资源包的获取程序被处理器执行时实现如上述各个实施例所述的资源包的获取方法的步骤。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台智能穿戴设备(可以是智能手环等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。