一种产品性能调整方法、装置、电子设备和存储介质

文档序号:1921178 发布日期:2021-12-03 浏览:3次 >En<

阅读说明:本技术 一种产品性能调整方法、装置、电子设备和存储介质 (Product performance adjusting method and device, electronic equipment and storage medium ) 是由 李琴琴 胡炜 于 2021-08-04 设计创作,主要内容包括:本申请实施例公开了一种产品性能调整方法、装置、电子设备和存储介质;本申请实施例可以接收针对产品的产品性能调整指令;根据产品性能调整指令,分别获取预设共有信息存储库中的第一产品性能配置文件,以及预设私有信息存储库中的第二产品性能配置文件;对第一产品性能配置文件进行解析,得到产品的共有性能调整信息,以及对第二产品性能配置文件进行解析,得到产品的私有性能调整信息;根据共有性能调整信息和私有性能调整信息,对产品的性能进行调整,提高了调整产品性能的效率。(The embodiment of the application discloses a method and a device for adjusting product performance, electronic equipment and a storage medium; the method and the device can receive a product performance adjusting instruction for the product; respectively acquiring a first product performance configuration file in a preset common information repository and a second product performance configuration file in a preset private information repository according to the product performance adjusting instruction; analyzing the first product performance configuration file to obtain the common performance adjustment information of the product, and analyzing the second product performance configuration file to obtain the private performance adjustment information of the product; according to the common performance adjustment information and the private performance adjustment information, the performance of the product is adjusted, and the efficiency of adjusting the performance of the product is improved.)

一种产品性能调整方法、装置、电子设备和存储介质

技术领域

本申请涉及通讯技术领域,具体涉及一种产品性能调整方法、装置、电子设备和存储介质。

背景技术

随着信息科技的发展,涌现出越来越多给人们生活带来便捷的智能产品,其中,不同的智能产品之间可能具有不同的性能。开发人员在开发这些智能产品的过程中,往往依托于开发系统对智能产品进行开发,例如依托于安卓系统对智能产品进行开发,等等。

但是,随着系统软件的统一化,智能产品之间不同的性能在系统中需要通过在配置项中进行隔离,才能够实现不同的智能产品具有不同的性能。而随着而来的问题是,当某个智能产品需要修改某些性能时,开发人员得在系统中修改配置项,然后根据修改后的配置项重新生成产品编译软件包,对该产品编译软件包进行测试等等,才能实现修改智能产品性能的目的,这将降低修改智能产品性能的效率。

发明内容

本申请实施例提出了一种产品性能调整方法、装置、电子设备和存储介质,可以提高调整产品性能的效率。

本申请实施例提供了一种产品性能调整方法,包括:

接收针对产品的产品性能调整指令;

根据所述产品性能调整指令,分别获取预设共有信息存储库中的第一产品性能配置文件,以及预设私有信息存储库中的第二产品性能配置文件;

对所述第一产品性能配置文件进行解析,得到所述产品的共有性能调整信息,以及对所述第二产品性能配置文件进行解析,得到所述产品的私有性能调整信息;

根据所述共有性能调整信息和私有性能调整信息,对所述产品的性能进行调整。

相应的,本申请实施例还提供了一种产品性能调整装置,包括:

接收单元,用于接收针对产品的产品性能调整指令;

获取单元,用于根据所述产品性能调整指令,分别获取预设共有信息存储库中的第一产品性能配置文件,以及预设私有信息存储库中的第二产品性能配置文件;

解析单元,用于对所述第一产品性能配置文件进行解析,得到所述产品的共有性能调整信息,以及对所述第二产品性能配置文件进行解析,得到所述产品的私有性能调整信息;

调整单元,用于根据所述共有性能调整信息和私有性能调整信息,对所述产品的性能进行调整。

在一实施例中,所述获取单元,包括:

第一获取子单元,用于获取预设识别顺序;

识别子单元,用于根据所述预设识别顺序依次对所述预设共有信息存储库和预设私有信息存储库进行识别,得到所述预设共有信息存储库的第一文件存储路径和预设私有信息存储库的第二文件存储路径;

第二获取子单元,用于根据所述第一文件存储路径,获取所述预设共有信息存储库中的第一产品性能配置文件,以及,根据所述第二文件存储路径,获取所述预设共有信息存储库中的第二产品性能配置文件。

在一实施例中,所述解析单元,包括:

遍历子单元,用于对所述第一产品性能配置文件进行遍历,得到所述产品性能配置文件中的至少一个共有性能配置参数;

筛选子单元,用于在所述至少一个共有性能配置参数中筛选出共有性能调整参数;

生成子单元,用于根据所述共有性能调整参数生成所述共有性能调整信息。

在一实施例中,所述筛选子单元,包括:

匹配模块,用于将所述至少一个共有性能配置参数和预设参数记录表中的记录信息进行匹配,得到匹配结果;

确定模块,用于根据所述匹配结果,在所述共有性能配置参数中确定共有性能调整参数。

在一实施例中,所述调整单元,包括:

加载子单元,用于从所述性能信息加载库中,加载所述共有性能调整信息和所述私有信息调整信息;

提取子单元,用于从所述共有性能调整信息中提取出私有性能调整参数,以及从所述私有信息调整信息中提取出共有性能调整参数;

调整子单元,用于根据所述私有性能调整参数和所述共有性能调整参数,对所述产品的性能进行调整。

相应的,本申请实施例还提供一种电子设备,所述电子设备包括存储器和处理器;所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序,以执行本申请实施例任一提供的产品性能调整方法。

相应的,本申请实施例还提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本申请实施例任一提供的产品性能调整方法。

本申请实施例可以接收针对产品的产品性能调整指令;根据产品性能调整指令,分别获取预设共有信息存储库中的第一产品性能配置文件,以及预设私有信息存储库中的第二产品性能配置文件;对第一产品性能配置文件进行解析,得到产品的共有性能调整信息,以及对第二产品性能配置文件进行解析,得到产品的私有性能调整信息;根据共有性能调整信息和私有性能调整信息,对产品的性能进行调整,提高了调整产品性能的效率。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的产品性能调整方法的场景示意图;

图2是本申请实施例提供的产品性能调整方法的流程示意图;

图3是本申请实施例提供的产品性能调整方法的又一流程示意图;

图4是本申请实施例提供的产品性能调整装置的结构示意图;

图5是本申请实施例提供的电子设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,然而,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例提出了一种产品性能调整方法,该产品性能调整方法可以由产品性能调整装置执行,该产品性能调整装置可以集成在具有屏保功能的电子设备中。其中,该电子设备可以包括终端以及服务器等中的至少一个。即该产品性能调整方法可以由终端执行,也可以由服务器执行。

其中,该终端可以包括智能电视、智能手机、智能家居、可穿戴电子设备、VR/AR产品、车载计算机等等。

其中,服务器可以为多个异构系统之间的互通服务器或者产品验证测试系统的后台服务器,还可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、以及大数据和人工智能平台等基础云计算服务的云服务器等等。

在一实施例中,如图1所示,产品性能调整装置可以集成在终端或服务器等电子设备上,以实施本申请实施例提出的产品性能调整方法。具体地,电子设备接收针对产品的产品性能调整指令;根据产品性能调整指令,分别获取预设共有信息存储库中的第一产品性能配置文件,以及预设私有信息存储库中的第二产品性能配置文件;对第一产品性能配置文件进行解析,得到产品的共有性能调整信息,以及对第二产品性能配置文件进行解析,得到产品的私有性能调整信息;根据共有性能调整信息和私有性能调整信息,对产品的性能进行调整。

以下分别进行详细说明,需要说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。

本申请实施例将从产品性能调整装置的角度进行描述,该产品性能调整装置可以集成在电子设备中,该电子设备可以包括智能电视、智能空调和智能洗衣机等智能设备,还可以包括服务器等等。

如图2所示,提供了一种产品性能调整方法,具体流程包括:

101、接收针对产品的产品性能调整指令。

其中,该产品可以包括各种依托于计算机技术和软件技术进行开发后得到的产品。例如,该产品可以包括智能手机、智能电视、智能空调和智能洗衣机等智能设备。又例如,该产品可以包括各种软件产品,等等。譬如,该产品可以包括各种应用程序(Application,APP),等等。

在一实施例中,这些产品都具有各种各样的性能,且不同型号的产品之间也具有性能的差异。

例如,不同型号的智能电视之间,有的型号的智能电视可能具有降噪的性能,而有的型号的智能电视可能具有蓝光功能。

又例如,不同型号的智能空调之间,有的型号的智能空调具有暖气的性能,而有的型号的智能空调不具有暖气的性能。

在一实施例中,开发人员在开发这些智能产品时,一般是基于安卓(Android)系统对这些智能产品进行开发。在现有技术中,在对智能产品进行开发的过程中,往往是针对每个产品的性能都开发出对应的软件包。

例如,针对不同型号的智能电视,会针对每种型号的智能电视的性能都开发出对应的软件包。

又例如,针对不同型号的智能空调,会针对每种型号的智能空调的性能都开发出对应的软件包,等等。

其中,当需要对某一款智能产品的性能进行调整时,往往需要修改这款智能产品对应的软件包,并对软件包进行软件质量保证(Software Quality Assurance,SQA)测试,并且令产品升级该软件包才能实现对产品的性能进行调整。

此外,由于很多的智能产品的软件包结构会十分相似,因此会将很多的智能产品对应的软件包进行统一化,得到统一软件包。而不同的智能产品之间的性能可以通过配置项进行隔离,从而达到不同的智能产品具有不同特性的需求。例如,可以将不同类型的智能产品的软件包进行统一化。有例如,可以将同一类型不同信号的智能产品的软件包进行统一化,等等。

其中,统一软件包包括了所有的智能产品的编程代码。

在一实施例中,该统一软件包中可以包括预设共有信息存储库和预设私有信息存储库。

其中,预设共有信息存储库(又称为system库)包括在本申请实施例中预先设置好的,存储了智能产品的共有性能配置参数的库。

其中,共有性能可以包括各个智能产品都共有的性能。

在一实施例中,根据统一软件包中产品的不同,额可以具有不同的共有性能。

例如,当统一软件包中包括了不同型号的智能产品,则共有性能可以包括每款型号的产品都有的性能。

又例如,当统一软件包中包括了不同类型的智能产品,则共有性能可以包括每款型号的产品都有的性能。例如,统一软件包中包括智能空调、智能洗衣机和智能电视等等,而开机和关机是每个智能产品都具有的性能,则共有性能可以包括开机性能和关机性能。

其中,共有性能配置参数包括了配置各个智能产品之间的共有性能的参数。例如,开机和关机是每个智能产品都具有的性能,所以共有性能配置参数可以包括开机配置参数和关机配置参数。

在一实施例中,共有性能配置参数可以具有多种呈现形式。例如,共有性能配置参数可以包括0和1,其中0可以指共有性能在智能产品上不需要生效,而1可以指共有性能在智能产品上需要生效。又例如,共有性能配置参数可以包括True和False,其中,True可以指共有性能在智能产品上需要生效,而False可以指共有性能在智能产品上不需要生效。

其中,预设私有信息存储库(又称为product库)包括在本申请实施例中预先设置好的,存储了智能产品的私有性能配置参数的库。

其中,私有性能可以包括智能产品的特殊性能。

在一实施例中,根据统一软件包中产品的不同,可以具有不同的私有性能。

例如,当统一软件包中包括了不同型号的智能产品,则私有性能可以包括每款型号的产品对应的特殊性能。譬如,当统一软件包中包括了不同型号的智能电视,则私有性能可与包括每款型号的产品对应的特殊性能。

又例如,当统一软件包中包括了各种不同类型的智能产品,则私有性能可与包括每种类型的产品和其他类型的产品不同的性能。譬如,当统一软件包中包括了智能洗衣机和智能空调。则,智能洗衣机的私有性能可以包括洗涤和脱水,等等。而智能空调的私有性能可以包括制冷和制热,等等。

其中,私有性能配置参数包括了配置各个智能产品的私有性能的参数。

在一实施例中,私有性能配置参数可以具有多种呈现形式。例如,私有性能配置参数可以包括0和1,其中0可以指私有性能在智能产品上不需要生效,而1可以指私有性能在智能产品上需要生效。又例如,私有性能配置参数可以包括True和False,其中,True可以指私有性能在智能产品上需要生效,而False可以指私有性能在智能产品上不需要生效。

在一实施例中,统一软件包中的每个智能产品可以都对应一个product仓。

例如,当统一软件包中包括不同型号的智能产品时,每个型号的产品都可以对应一个product库。

又例如,当统一软件包中包括不同类型的智能产品时,每个类型的产品都可以对应一个product库。

在一实施例中,当开发人员需要对产品的某些性能进行调整时,开发人员可以在云服务器中将性能调整信息存储在product库和system库中。例如,开发人员可以将产品的共有性能调整信息存储到system库中,而可以将产品的私有性能存储到product库中。

在一实施例中,在对智能产品对应的软件包进行统一化,得到统一软件包的前提下,若对某一款智能产品的性能进行调整时,仍需要修改这款智能产品的软件包、对软件包进行SQA测试,并令产品进行软件升级的话,会耗费大量的人力物力,导致效率低下。

因此,本申请实施例提出了一种产品性能调整方法,目的是在不编译统一软件包的前提下动态地调整产品的性能,从而快速满足产品的需求。在该方法中,通过product库和system库,以及利用Android中的SettingsProvider,可以实现当某一款智能产品的性能进行调整时,不需要对软件包进行SQA测试,并令产品进行软件升级便能够实现产品性能的调整,从而节约了大量的人力物力,提高了效率。

其中,SettingsProvider是安卓中一个设置数据共享的Provider。SettingsProvider包括全局性和系统级别的设置信息。

在一实施例中,当开发人员通过云服务器对产品的性能调整了之后,云服务器会发送广播。然后,当SettingsProvider模块监听到云服务器数据变化的广播之后,SettingsProvider模块便会根据产品性能调整指令对产品的性能进行调整。

在一实施例中,当开发人员通过云服务器对产品的性能调整了之后,云服务器会发送产品性能调整指令。然后,当SettingsProvider模块接收到产品性能调整指令之后,SettingsProvider模块便会根据产品性能调整指令对产品的性能进行调整。

102、根据产品性能调整指令,分别获取预设共有信息存储库中的第一产品性能配置文件,以及预设私有信息存储库中的第二产品性能配置文件。

在一实施例中,system库可以包括产品性能配置文件,然后共有性能配置参数都可以存储在产品性能配置文件中。

在一实施例中,product库也可以包括产品性能配置文件,然后私有性能配置参数可以存储在产品性能配置文件中。

其中,产品性能配置文件可以包括存储了性能配置参数的文件。例如,system库中的产品性能配置文件可以存储有共有性能配置参数。又例如,product库中的产品性能配置文件可以存储有私有性能配置参数。其中,产品性能配置文件可以是xml格式的文件。例如,system库中的产品性能配置文件可以是system.xml,而product库中的产品性能配置文件可以是product.xml。

在一实施例中,为了便于区分system库和product库中的产品性能配置文件,可以将system库中的产品性能配置文件称为第一产品性能配置文件,可以将product库中的产品性能配置文件称为第二产品性能配置文件。

在一实施例中,system库中的共有性能配置参数可能和product库中的私有性能配置参数有重复的部分。因此,为了避免在调整产品性能的过程中出现产品性能调整不成功的情况,可以提前设置好获取预设共有信息存储库中的第一产品性能配置文件,以及预设私有信息存储库中的第二产品性能配置文件的顺序。具体的,步骤“预设共有信息存储库中的第一产品性能配置文件,以及预设私有信息存储库中的第二产品性能配置文件”,可以包括:

获取预设识别顺序;

根据预设识别顺序依次对预设共有信息存储库和预设私有信息存储库进行识别,得到预设共有信息存储库的第一文件存储路径和预设私有信息存储库的第二文件存储路径;

根据第一文件存储路径,获取预设共有信息存储库中的第一产品性能配置文件,以及,根据第二文件存储路径,获取预设共有信息存储库中的第二产品性能配置文件。

在一实施例中,可以令product库中私有性能配置参数的优先级高于system库中共有性能配置参数的优先级。因此,预设识别顺序可以是先识别system库,然后识别product库。其中,当识别到product库中的私有性能配置参数和system库中共有性能配置参数有重复时,可以以product库中的私有性能配置参数为准。

在一实施例中,可以根据存储路径获取产品性能配置文件。因此,可以根据预设识别顺序依次对预设共有信息存储库和预设私有信息存储库进行识别,得到预设共有信息存储库的第一文件存储路径和预设私有信息存储库的第二文件存储路径。

例如,当预设识别顺序为先识别system库,再识别product库时,SettingsProvider可以先对预设共有信息存储库进行识别,得到第一文件存储路径。然后,SettingsProvider可以再对预设私有信息存储库进行识别,得到第二文件存储路径。

在一实施例,在SettingsProvider得到第一文件存储路径后,SettingsProvider便可以根据第一文件存储路径进行搜索,从而得到预设共有信息存储库中的第一产品性能配置文件。

在一实施例,在SettingsProvider得到第二文件存储路径后,SettingsProvider便可以根据第二文件存储路径进行搜索,从而得到预设私有信息存储库中的第一产品性能配置文件。

在一实施例中,SettingsProvider还可以根据产品性能调整指令,首先对预设共有信息存储库进行识别,得到第一文件存储路径。然后,根据第一文件存储路径进行搜索,从而得到预设共有信息存储库中的第一产品性能配置文件。接下来SettingsProvider可以对预设私有信息存储库进行识别,得到第二文件存储路径。然后,根据第二文件存储路径进行搜索,从而得到预设私有信息存储库中的第一产品性能配置文件。

103、对第一产品性能配置文件进行解析,得到产品的共有性能调整信息,以及对第二产品性能配置文件进行解析,得到所述产品的私有性能调整信息。

在一实施例中,在得到第一产品性能配置文件和第二产品性能配置文件之后,SettingsProvider可以对第一产品性能配置文件进行解析,得到产品的共有性能调整信息,以及对第二产品性能配置文件进行解析,得到所述产品的私有性能调整信息。

在一实施例中,步骤“对第一产品性能配置文件进行解析,得到产品的共有性能调整信息”,可以包括:

对第一产品性能配置文件进行遍历,得到第一产品性能配置文件中的至少一个共有性能配置参数;

在至少一个共有性能配置参数中筛选出共有性能调整参数;

根据共有性能调整参数生成所述共有性能调整信息。

在一实施例中,第一产品性能配置文件中可以包括智能产品的各种共有性能配置参数。因此,在SettingsProvider对第一产品性能配置文件进行解析时,可以对第一产品性能配置文件进行遍历,得到第一产品性能文件总的共有性能配置参数,然后在至少一个共有性能配置参数中筛选出共有性能调整参数。

在一实施例中,SettingsProvider中可以包括一个预设参数记录表,该预设参数记录表中记录了共有性能配置参数的变化情况。因此,在至少一个共有性能配置参数汇总筛选出共有性能调整参数时,SettingsProvider可以将共有性能配置参数和预设参数表中的记录信息进行匹配,并根据匹配结果筛选出共有性能调整参数。具体的,步骤“在至少一个共有性能配置参数中筛选出共有性能调整参数”,可以包括:

将至少一个共有性能配置参数和预设参数记录表中的记录信息进行匹配,得到匹配结果;

根据匹配结果,在共有性能配置参数中确定共有性能调整参数。

其中,预设参数记录表中的记录信息记录了每次产品性能调整时,最新的一次共有性能配置参数。例如,当开发人员进行产品性能调整时,预设参数记录表中不仅会记录下被调整的共有性能配置参数,还会记录下未被调整的共有性能配置参。此外,每次产品性能调整,预设参数记录表都有相应的时间记录。

例如,预设参数记录表1中可以如下所示:

表1:预设参数记录表

其中,在表1中,包括4个共有性能配置参数,分别是A、B、C和D。在表1中,记录了共有性能配置参数两次的性能调整情况。在第一次中,共有性能配置参数A、C和D被设置为True,而共有性能配置参数B被设置为False。

在一实施例中,例如,开发人员又对产品性能进行调整。例如,将共有性能配置参数B、C和D设置为True,而将共有性能配置参数A设置为True。因此,SettingsProvider在得到第一产品性能配置文件的共有性能配置参数之后,可以将共有性能配置参数存储到预设参数记录表中,此时,预设记录参数表可以如表2所示。

表2:预设参数记录表

接下来,SettingsProvider可以将最新一次的共有性能配置参数和上一次的共有性能配置参数进行匹配。例如,可以将时间为2020/04/13/13:30对应的共有性能配置参数和时间为2020/03/13/13:30对应的共有性能配置参数进行匹配。由于匹配到共有性能配置参数A从True变化成了False,以及共有性能配置参数C从Fasle变化成了True,因此可以将共有性能配置参数A和C确定为共有性能调整参数。

在一实施例中,在得到共有性能调整参数之后,SettingsProvider可以将共有性能调整参数存储到性能信息加载库(又称为DataBase)中。其中,由于DataBase中信息的存储格式和SettingsProvider中信息的存储格式不一样,因此,SettingsProvider可以根据共有性能调整参数生成共有性能调整信息,从而使得DataBase可以对共有性能调整信息进行加载。

其中,SettingsProvider可以按照DataBase中的信息存储格式将共有性能调整参数生成共有性能调整信息。例如,DataBase中的信息存储格式为32位,而共有性能调整参数位8位,因此可以将共有性能调整参数填充为32位,从而得到共有性能调整信息。

在一实施例中,步骤“对第二产品性能配置文件进行解析,得到产品的私有性能调整信息”,可以包括:

对第二产品性能配置文件进行遍历,得到第二产品性能配置文件中的至少一个私有性能配置参数;

在至少一个私有性能配置参数中筛选出私有性能调整参数;

根据私有性能调整参数生成所述私有性能调整信息。

其中,步骤“对第二产品性能配置文件进行解析,得到产品的私有性能调整信息”可以参考步骤“对第一产品性能配置文件进行解析,得到产品的共有性能调整信息”,因此此处不再重复阐述。

104、根据共有性能调整信息和私有性能调整信息,对所述产品的性能进行调整。

在一实施例中,SettingsProvider在生成共有性能调整信息和私有性能调整信息之后,SettingsProvider可以获取产品的性能信息存储路径;根据性能信息存储路径,确定产品的性能信息加载库;将共有性能调整信息和私有信息调整信息存储至性能信息加载库。

其中,性能信息存储路径可以指性能信息加载库的地址。因此,SettingsProvider可以根据性能信息存储路径,确定产品的性能信息加载库,并将共有性能调整信息和私有性能调整信息存储至性能信息加载库中。

在一实施例中,在SettingsProvider将共有性能调整信息和私有性能调整信息存储至DataBase中后,当智能产品启动时,智能产品可以从DataBase中加载共有性能调整信息和私有信息调整信息。然后,智能产品可以从共有性能调整信息中提取出私有性能调整参数,以及从私有信息调整信息中提取出共有性能调整参数,并根据私有性能调整参数和共有性能调整参数,对产品的性能进行调整。

在一实施例中,如图3所示,可以是本申请实施例提出的产品性能调整方法的又一流程示意图。其中,当SettingsProvider启动时,可以注册监听云服务器数据变化的广播。当SettingsProvider接收到广播通知后,SettingsProvider便会从system库和product库中获取第一产品性能配置文件和第二产品性能配置文件。具体的,SettingsProvider可以从system路径下获取第一产品性能配置文件,并对第一产品性能配置文件解析得到共有性能调整信息。然后,SettingsProvider可以从product路径下获取第二产品性能配置文件,并对第二性能配置文件解析得到私有性能调整信息。接下,SettingsProvider可以将共有性能调整信息和私有性能调整信息添加到DataBase中,从而使得智能产品启动时可以加载DataBase,从而对产品的性能进行调整。

本申请实施例提出的产品性能调整方法可以接收针对产品的产品性能调整指令;根据产品性能调整指令,分别获取预设共有信息存储库中的第一产品性能配置文件,以及预设私有信息存储库中的第二产品性能配置文件;对第一产品性能配置文件进行解析,得到产品的共有性能调整信息,以及对第二产品性能配置文件进行解析,得到产品的私有性能调整信息;根据共有性能调整信息和私有性能调整信息,对产品的性能进行调整。

在该方法中,通过product库和system库,以及利用Android中的SettingsProvider,可以实现当某一款智能产品的性能进行调整时,不需要对软件包进行SQA测试,并令产品进行软件升级便能够实现产品性能的调整,从而节约了大量的人力物力,提高了效率。

为了更好地实施本申请实施例提供的产品性能调整方法,在一实施例中还提供了一种产品性能调整装置,该产品性能调整装置可以集成于电子设备中。其中名词的含义与上述产品性能调整方法中相同,具体实现细节可以参考方法实施例中的说明。

在一实施例中,提供了一种产品性能调整装置,该产品性能调整装置具体可以集成在电子设备,例如智能家居等等中,如图4所示,该产品性能调整装置包括:接收单元201、获取单元202、解析单元203、调整单元204,具体如下:

接收单元201,用于接收针对产品的产品性能调整指令;

获取单元202,用于根据所述产品性能调整指令,分别获取预设共有信息存储库中的第一产品性能配置文件,以及预设私有信息存储库中的第二产品性能配置文件;

解析单元203,用于对所述第一产品性能配置文件进行解析,得到所述产品的共有性能调整信息,以及对所述第二产品性能配置文件进行解析,得到所述产品的私有性能调整信息;

调整单元204,用于根据所述共有性能调整信息和私有性能调整信息,对所述产品的性能进行调整。

在一实施例中,所述获取单元202,包括:

第一获取子单元,用于获取预设识别顺序;

识别子单元,用于根据所述预设识别顺序依次对所述预设共有信息存储库和预设私有信息存储库进行识别,得到所述预设共有信息存储库的第一文件存储路径和预设私有信息存储库的第二文件存储路径;

第二获取子单元,用于根据所述第一文件存储路径,获取所述预设共有信息存储库中的第一产品性能配置文件,以及,根据所述第二文件存储路径,获取所述预设共有信息存储库中的第二产品性能配置文件。

在一实施例中,所述解析单元203,包括:

遍历子单元,用于对所述第一产品性能配置文件进行遍历,得到所述产品性能配置文件中的至少一个共有性能配置参数;

筛选子单元,用于在所述至少一个共有性能配置参数中筛选出共有性能调整参数;

生成子单元,用于根据所述共有性能调整参数生成所述共有性能调整信息。

在一实施例中,所述筛选子单元,包括:

匹配模块,用于将所述至少一个共有性能配置参数和预设参数记录表中的记录信息进行匹配,得到匹配结果;

确定模块,用于根据所述匹配结果,在所述共有性能配置参数中确定共有性能调整参数。

在一实施例中,所述调整单元204,包括:

加载子单元,用于从所述性能信息加载库中,加载所述共有性能调整信息和所述私有信息调整信息;

提取子单元,用于从所述共有性能调整信息中提取出私有性能调整参数,以及从所述私有信息调整信息中提取出共有性能调整参数;

调整子单元,用于根据所述私有性能调整参数和所述共有性能调整参数,对所述产品的性能进行调整。

具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。

通过上述的产品性能调整装置可以实现可以提高对产品的性能进行调整的效率。

本申请实施例还提供一种电子设备,该电子设备可以包括终端或服务器,比如,电子设备可以作为产品性能调整终端,该产品性能调整终端可以为智能电视等等;又比如计算机产品可以为服务器,如产品性能调整服务器等。如图5所示,其示出了本申请实施例所涉及的终端的结构示意图,具体来讲:

该电子设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图5中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器401是该电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户页面和应用程序等,调制解调处理器主要处理无线通讯。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。

存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机产品的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。

电子设备还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

该电子设备还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

尽管未示出,电子设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,电子设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:

接收针对产品的产品性能调整指令;

根据所述产品性能调整指令,分别获取预设共有信息存储库中的第一产品性能配置文件,以及预设私有信息存储库中的第二产品性能配置文件;

对所述第一产品性能配置文件进行解析,得到所述产品的共有性能调整信息,以及对所述第二产品性能配置文件进行解析,得到所述产品的私有性能调整信息;

根据所述共有性能调整信息和私有性能调整信息,对所述产品的性能进行调整。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机产品的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机产品执行上述实施例中各种可选实现方式中提供的方法。

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过计算机程序来完成,或通过计算机程序控制相关的硬件来完成,该计算机程序可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。

为此,本申请实施例还提供一种存储介质,其中存储有计算机程序,该计算机程序能够被处理器进行加载,以执行本申请实施例所提供的任一种产品性能调整方法中的步骤。例如,该计算机程序可以执行如下步骤:

接收针对产品的产品性能调整指令;

根据所述产品性能调整指令,分别获取预设共有信息存储库中的第一产品性能配置文件,以及预设私有信息存储库中的第二产品性能配置文件;

对所述第一产品性能配置文件进行解析,得到所述产品的共有性能调整信息,以及对所述第二产品性能配置文件进行解析,得到所述产品的私有性能调整信息;

根据所述共有性能调整信息和私有性能调整信息,对所述产品的性能进行调整。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

由于该存储介质中所存储的计算机程序,可以执行本申请实施例所提供的任一种产品性能调整方法中的步骤,因此,可以实现本申请实施例所提供的任一种产品性能调整方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

以上对本申请实施例所提供的一种产品性能调整方法、装置、电子设备和存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

19页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:移植版本管理功能的方法及装置、版本管理方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!