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

一种动态配置方法、装置、设备及存储介质与流程

2021-11-24 20:37:00 来源:中国专利 TAG:


1.本公开涉及网络技术的领域,尤其涉及一种动态配置方法、装置、设备及存储介质。


背景技术:

2.在服务开发过程中,当服务器接收到的终端的配置请求后,根据终端的配置请求,需要新增相应的业务配置。具体的,新增业务配置的过程为:开发人员开发相应的业务配置,然后再重新上线,最后基于新上线的业务配置来处理终端的请求。这种实现方式工作效率太低,同时占用开发人员大量的开发时间。


技术实现要素:

3.本公开提供一种动态配置方法、装置、设备及存储介质,以解决现有技术中花费大量开发时间且工作效率低的问题。本公开的技术方案如下:
4.根据本公开的第一方面,提供一种动态配置方法,该方法包括:服务器获取动态配置域中的配置项,动态配置域中的配置项包括新增配置项,新增配置项配置有处理函数,处理函数用于根据业务的不同业务类型,对待处理数据执行不同的处理得到不同的配置值和来自终端针对业务的配置请求,配置请求用于请求获取与待处理数据对应的配置值;调用处理函数对待处理数据进行处理,确定出目标业务类型及目标业务类型对应的配置值,目标业务类型与终端对应;向终端发送配置值。
5.可选的,调用处理函数对待处理数据进行处理,确定出目标业务类型及目标业务类型对应的配置值,包括:服务器获取终端的特征信息;然后调用处理函数,根据特征信息确定终端对应的目标业务类型,并根据目标业务类型对待处理数据进行处理,得到目标业务类型对应的配置值。
6.可选的,处理函数包括预先配置的处理函数或可编辑处理函数。
7.可选的,动态配置域的配置项还包括其它配置项,每个其它配置项均对应一个业务的一种业务类型。
8.可选的,业务为多语言翻译业务,处理函数为多语言翻译函数,待处理数据为待翻译文本,终端的特征信息为终端的位置信息,配置值为翻译后的文本;调用处理函数对待处理数据进行处理,确定出目标业务类型及目标业务类型对应的配置值,包括:服务器获取终端的位置信息;然后调用多语言翻译函数,根据终端的位置信息确定终端对应的目标语言翻译类型,并根据目标语言翻译类型对待翻译文本进行处理,得到翻译类型对应的翻译后的文本。
9.可选的,获取动态配置域中的配置项,包括:根据预先存储的映射关系和动态配置对象,确定动态配置域;映射关系包括动态配置对象和动态配置域的对应关系;从动态配置域中,读取配置项。
10.根据本公开的第二方面,提供一种动态配置装置,该装置包括获取模块、处理模块
和发送模块。其中,获取模块,被配置为获取动态配置域中的配置项,动态配置域中的配置项包括新增配置项,新增配置项配置有处理函数,处理函数用于根据业务的不同业务类型,对待处理数据执行不同的处理得到不同的配置值;获取模块,还被配置为获取来自终端针对业务的配置请求,配置请求用于请求获取与待处理数据对应的配置值;处理模块,被配置为调用处理函数对待处理数据进行处理,确定出目标业务类型及目标业务类型对应的配置值,目标业务类型与终端对应;发送模块,被配置为向终端发送配置值。
11.可选的,获取模块,还被配置为获取终端的特征信息;处理模块,还被配置为调用处理函数,根据特征信息确定终端对应的目标业务类型,并根据目标业务类型对待处理数据进行处理,得到目标业务类型对应的配置值。
12.可选的,处理函数包括预先配置的处理函数或可编辑处理函数。
13.可选的,动态配置域的配置项还包括其它配置项,每个其它配置项均对应一个业务的一种业务类型。
14.可选的,业务为多语言翻译业务,处理函数为多语言翻译函数,待处理数据为待翻译文本,终端的特征信息为终端的位置信息,配置值为翻译后的文本;获取模块,还被配置为获取终端的位置信息;处理模块,还被配置为调用多语言翻译函数,根据终端的位置信息确定终端对应的目标语言翻译类型,并根据目标语言翻译类型对待翻译文本进行处理,得到翻译类型对应的翻译后的文本。
15.可选的,处理模块,还被配置为根据预先存储的映射关系和动态配置对象,确定动态配置域;映射关系包括动态配置对象和动态配置域的对应关系;获取模块,还被配置为从动态配置域中,读取配置项。
16.根据本公开的第三方面,提供一种服务器,服务器包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现上述第一方面中任一种可选地动态配置方法。
17.根据本公开的第四方面,提供一种计算机可读存储介质,计算机可读存储介质上存储有指令,当计算机可读存储介质中的指令由动态配置装置的处理器执行时,使得动态配置装置能够执行上述第一方面中任一种可选地动态配置方法。
18.根据本公开的第五方面,提供一种计算机程序产品,包含指令,当其在动态配置装置上运行时,使得计算机执行如第一方面中任一种可选地动态配置方法。
19.本公开提供的技术方案至少带来以下有益效果:配置中心在动态配置域中增加配置项,服务器通过读取动态配置域中的配置项以实现动态配置,由于配置项中包含可处理多个应用场景的处理函数,当服务器接收到终端的配置请求时,查找与终端的配置请求对应的配置项,通过该配置项中的处理函数对终端的配置请求中包含的待处理数据进行处理,以得到当前场景待处理数据对应的配置值。因此,本公开通过配置项的处理函数即可实现多个应用场景,这样,不仅减少了配置中心中配置项的个数,降低了内存占用,同时也提高了单个配置项的灵活性。
20.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
21.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
22.图1是根据一示例性实施例示出的一种动态配置系统的结构示意图;
23.图2a是根据一示例性实施例示出的一种动态配置方法的流程示意图之一;
24.图2b是根据一示例性实施例示出的一种动态配置方法的流程示意图之二;
25.图2c是根据一示例性实施例示出的一种动态配置的应用示意图之一;
26.图2d是根据一示例性实施例示出的一种动态配置的应用示意图之二;
27.图3是根据一示例性实施例示出的一种动态配置方法的流程示意图之三;
28.图4是根据一示例性实施例示出的一种动态配置方法的流程示意图之四;
29.图5是根据一示例性实施例示出的一种动态配置装置的逻辑结构框图之一;
30.图6是根据一示例性实施例示出的一种动态配置装置的逻辑结构框图之二。
具体实施方式
31.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
32.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
33.基于背景技术,本公开实施例提供一种动态配置方法,服务器通过映射关系,读取动态配置域中的配置项,配置项中包括的新增配置项中配置有处理函数,当获取到终端的配置请求后,可直接调用处理函数对终端配置请求中的待处理数据进行处理,以确定出配置值,最终将配置值发送至终端。因此,本公开通过动态配置的方式更加灵活的将配置项下发给服务器,供服务器来解决终端的配置请求,避免了还要重新开发的工作,同时,该业务配置的处理函数可以用来提供所有场景的配置值,使得配置中心的配置使用更加灵活。
34.请参考图1,图1是根据一示例性实施例示出的一种动态配置系统的示意图。该动态配置系统包括终端110、配置中心120和服务器130。终端110和服务器130通过有线通讯方式或无线通讯方式的方式进行通信,配置中心120和服务器130通过有线通讯方式或无线通讯方式的方式进行通信。
35.服务器130可以通过终端110获取到动态配置域的配置项和终端针对业务的配置请求,再调用处理函数对待处理数据进行处理,确定出目标业务类型及目标业务类型对应的配置值,最后将配置值发送至终端110。
36.其中,终端110可以是手机、平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、超级移动个人计算机(ultra

mobile personal computer,umpc)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,pda)、增强现实(augmented reality,ar)\虚拟现实(virtual reality,vr)设备等可以安装并使用内容社区应用(如快手)的设备,本
公开对该终端的具体形态不作特殊限制。其可以与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互。
37.配置中心120用于存储配置项。配置中心120和服务器130可以是独立的两个设备;也可以是功能集成于一体的一个设备。服务器130和终端110可以是独立的两个设备;也可以是功能集成于一体的一个设备。本发明实施例对此不作任何限定。
38.需要说明的是,本技术实施例提供的动态配置方法应用于服务器。本技术实施例提供的动态配置方法的执行主体可以为动态配置装置。该装置可以为电子设备(如服务器);或者,该装置可以为该电子设备安装的提供动态配置功能的应用程序(application,app);或者,该装置可以为该电子设备中的中央处理器(central processing unit,cpu);又或者,该装置可以为该电子设备中的用于执行动态配置方法的控制模块。下面以服务器为例,对本技术实施例提供的动态配置方法进行详细说明。
39.在介绍完本公开涉及的应用场景和实施环境后,接下来将结合附图对本公开提供的动态配置方法进行详细介绍。请参考图2a,图2a是根据一示例性实施例示出的一种动态配置方法的流程图,该社交关系建立方法用于如图1所示的动态配置系统中,该动态配置立方法包括以下步骤。
40.步骤201、服务器获取动态配置域中的配置项。
41.其中,动态配置域中的配置项包括新增配置项,新增配置项配置有处理函数,处理函数用于根据业务的不同业务类型,对待处理数据执行不同的处理得到不同的配置值。
42.应理解,配置中心的动态配置域中存储了至少一个配置项。该配置项中包含有新增配置项,对于与新增配置项对应的业务而言,新增配置项中的处理函数可以处理该业务对应的所有应用场景的待处理数据,以得到待处理数据在每个应用场景对应的配置值。
43.可选的,结合图2b,步骤201获取动态配置域中的配置项,还包括:
44.步骤2011、服务器根据预先存储的映射关系和动态配置对象,确定动态配置域。
45.其中,映射关系包括动态配置对象和动态配置域的对应关系。
46.步骤2012、从动态配置域中,读取配置项。
47.应理解,为了解决业务配置需要重新开发的问题,提出一种动态配置下发的处理方式,具体的:配置中心设置动态配置域,服务器设置动态配置对象,为动态配置域和动态配置对象建立映射关系,并将该映射关系存储在服务器中。
48.在后续服务过程中,若配置中心的动态配置域更新了,配置中心可以向服务器发送已更新指令,服务器根据已更新指令以及映射关系,查找与动态配置对象对应的动态配置域,接着在找到的动态配置域中读取配置项;或者,服务器每经过固定时间,主动的在配置中心的动态配置域中更新新增配置项;又或者,当服务器接收到终端的配置请求后,根据映射关系找到相应的动态配置域,接着在找到的动态配置域中读取配置项,以实现动态配置下发。这样,通过直接映射的方式获得配置项,不仅避免了重新开发带来的时间消耗,也大大简化这个实现过程。
49.上述实施例提供的技术方案至少能够带来以下有益效果:根据上述技术特征可知,服务器通过读取动态配置域中新增配置项的方式,可直接得到所需要的配置项,避免的配置开发的过程,从而进一步提升工作效率。
50.可选的,动态配置域的配置项还包括其它配置项,每个其它配置项均对应一个业
务的一种业务类型。
51.应理解,动态配置域的配置项还包括其它配置项,其它配置项直接存储对应的配置值,该配置值只应用于对应业务的一种业务类型。选择其它配置项进行配置,大多是因为该业务只包含一种应用场景,还有可能是因为该业务对应的应用场景较少。相较于,通过处理函数来确定待处理数据的配置值的这种方式,直接创建每个业务对应的应用场景所需的资源消耗更少。
52.例如:如图2c所示,配置中心包括动态配置域和其他配置,其中,动态配置域中包含新增配置项和其它配置项,如:新增配置项包括配置项1、配置项2和配置项3;其它配置项包括配置项4。其他配置包括系统配置等等。通常来说,对于应用于单一场景的业务,建议选择配置项4来存储相应配置信息,对于应用于多场景的业务,建议选择新增配置项1或配置项2或配置项3来存储相应配置信息。对于单一场景,还可以选择新增配置项1、配置项2或配置项3来处理,只需要在新增配置项中不添加处理函数即可;对于应用于多场景的业务,也可以选择配置项4来处理,只需要多增加几个配置项即可。具体的实现方式,本公开不作限定。在配置中心的动态配置域更新配置项之后,服务器通过动态配置对象读取动态配置域中的配置项,在服务器动态配置了配置项后,可随时根据终端的业务处理请求来处理相应的终端业务。
53.上述实施例提供的技术方案至少能够带来以下有益效果:根据上述技术特征可知,配置中心的动态配置域可根据业务的实际应用需求来进行配置项的选择,这样,可满足大部分配置需求,提高配置中心的利用率。
54.可选地,服务器在从配置中心的动态配置域获取到新增配置项后,将新增配置项存储在服务器本地,便于后续调用。
55.步骤202、服务器获取来自终端针对业务的配置请求。
56.其中,配置请求用于请求获取与待处理数据对应的配置值。
57.应理解,终端的配置请求用于请求服务器对待处理数据进行处理,最终得到待处理数据对应的配置值。
58.步骤203、服务器调用处理函数对待处理数据进行处理,确定出目标业务类型及目标业务类型对应的配置值。
59.其中,目标业务类型与终端对应。
60.应理解,服务器根据终端的配置请求,需要在获取到的众多的新增配置项中确定出终端对应的新增配置项,在确定出终端对应的新增配置项后,根据新增配置项中的处理函数对终端的待处理数据进行处理,以确定出的目标业务类型,最后处理函数根据目标业务类型,输出待处理数据对应的配置值。
61.具体的,目标业务类型用于表示终端在当前场景中对应的业务类型。
62.示例性的,配置值可以是布尔值、字符串、文本等中的任意一项。
63.例如,在开发人员开发出针对某个业务的配置项后,会将配置项上传至配置中心,结合图2d,配置中心包括多个配置项,如:配置项1和配置项2等。
64.当服务器接收到终端的配置请求后,服务器可先在本地查询是否存储有相应的配置项,若没有的话,在配置中心读取与终端的配置请求对应的配置项。在读取到配置项后,首先判断该配置项是否支持多场景处理,具体的判断方式为查阅该配置项的属性栏,根据
属性栏的标注信息确定是否支持多场景处理;在确定出该配置项支持多场景处理后,判断该配置项是否配置有处理函数,在确定该配置项配置有处理函数后,执行处理函数,最终得到终端所需的配置值。若配置项不支持多场景处理,或者配置项不包含处理函数,那么直接输出配置项对应的配置值即可。
65.步骤204、服务器向终端发送配置值。
66.本步骤中,服务器在确定出配置值后,向终端发送配置值。
67.上述实施例提供的技术方案至少能够带来以下有益效果:由步骤201

步骤204可知,配置中心在动态配置域中增加配置项,服务器通过读取动态配置域中的配置项以实现动态配置,由于配置项中包含可处理多个应用场景的处理函数,当服务器接收到终端的配置请求时,查找与终端的配置请求对应的配置项,通过该配置项中的处理函数对终端的配置请求中包含的待处理数据进行处理,以得到当前场景待处理数据对应的配置值。因此,本公开通过配置项的处理函数即可实现多个应用场景,这样,不仅减少了配置中心中配置项的个数,降低了内存占用,同时也提高了单个配置项的灵活性。
68.进一步,结合图2a,如图3所示,步骤203中调用处理函数对待处理数据进行处理,确定出目标业务类型及目标业务类型对应的配置值,具体包括:
69.步骤2031a、服务器获取终端的特征信息。
70.应理解,该终端的特征信息是与业务相关的信息,根据该特征信息可以确定出对应的目标业务。具体的获取方式为:服务器可以根据终端发送的配置请求,获取与配置请求相关的终端的特征信息;还可以向终端发送获取特征信息的指令,以获取特征信息,本公开对此不作限制。
71.示例性的,终端的特征信息包括终端的位置和终端的标识等等。
72.步骤2032a、服务器调用处理函数,根据特征信息确定终端对应的目标业务类型,并根据目标业务类型对待处理数据进行处理,得到目标业务类型对应的配置值。
73.应理解,服务器调用业务对应的处理函数,对获取到的终端的特征信息进行处理,以得到特征信息对应的目标业务类型,最后结合目标业务类型对终端的待处理数据进行处理,得到待处理数据对应的配置值。
74.上述实施例提供的技术方案至少能够带来以下有益效果:服务器根据终端的特征信息,可以快速确定出目标业务,然后结合处理函数对待处理数据按照目标业务类型进行处理,以得到所需的配置值。
75.结合图2a,如图4所示,在本公开实施例的一种实现方式中,上述业务为多语言翻译业务,处理函数为多语言翻译函数,待处理数据为待翻译文本,终端的特征信息为终端的位置信息,配置值为翻译后的文本,上述步骤203具体可以包括步骤2031b

步骤2032b。
76.步骤2031b、服务器获取终端的位置信息。
77.应理解,服务器根据终端发送的针对业务的配置请求,可以确定出终端当前的位置信息。
78.示例性的,终端发送多语言翻译业务的翻译请求后,服务器可以根据翻译请求包含的终端ip信息,确定出终端所处的位置信息。
79.步骤2032b、服务器调用多语言翻译函数,根据终端的位置信息确定终端对应的目标语言翻译类型,并根据目标语言翻译类型对待翻译文本进行处理,得到翻译类型对应的
翻译后的文本。
80.应理解,服务器根据终端当前的位置信息可以确定出该位置主要使用的语言类型,结合该语言类型进行翻译,从而得到最终翻译的动态文本。
81.本公开以多语言翻译为例,示例性的描述了动态配置方法的使用场景,该动态配置方法还可以应用于其它场景,如:美颜场景等等。本公开对此不作限制。
82.上述实施例提供的技术方案至少能够带来以下有益效果:服务器可以将根据终端发送的业务的配置请求,确定出终端当前所处的位置信息,根据该位置信息可以确定出该位置主要使用的语言类型,从而根据该语言类型提供翻译功能。这样,避免了多语言翻译业务的开发,直接通过本公开动态配置的方法即可实现。
83.可选的,处理函数包括预先配置的处理函数或可编辑处理函数。
84.应理解,新增配置项中的处理函数可以是预先配置好可以直接调用的,还可以是通过编辑之后调用的。其中,可编辑处理函数为响应于添加操作,在编辑页面编辑后得到,编辑后对可编辑处理函数进行存储。编辑页面支持开发人员对处理函数进行添加或者减少,以得到最终的可编辑处理函数。编辑页面中可以显示有待编辑的配置项、相关控件、编辑提示信息等内容。
85.上述实施例提供的技术方案至少能够带来以下有益效果:根据上述技术特征可知,处理函数可以是预先配置的,还可以是自定义的。这样,提高了处理函数的适用性。
86.以上结合图2a

图4详细说明了本公开实施例提供的方法。为了实现上述功能,动态配置装置包含了执行各个功能相应的硬件结构和/或软件模块,这些执行各个功能相应的硬件结构和/或软件模块可以构成一个动态配置装置。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本公开能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
87.本公开实施例可以根据上述方法示例对动态配置装置进行功能模块的划分,例如,动态配置装置可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本公开实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
88.以下,结合图5详细说明本公开实施例提供的动态配置装置。应理解,装置实施例的描述与方法实施例的描述相互对应,因此,未详细描述的内容可以参见上文方法实施例,为了简洁,这里不再赘述。
89.图5是根据一示例性实施例示出的另一种动态配置装置的逻辑结构框图。参照图5,该动态配置装置包括:获取模块510、处理模块520和发送模块530。
90.获取模块510,被配置为获取动态配置域中的配置项,动态配置域中的配置项包括新增配置项,新增配置项配置有处理函数,处理函数用于根据业务的不同业务类型,对待处理数据执行不同的处理得到不同的配置值;例如,结合图2a,获取模块510可以用于执行步骤201。
91.获取模块510,还被配置为获取来自终端针对业务的配置请求,配置请求用于请求
获取与待处理数据对应的配置值;例如,结合图2a,获取模块510可以用于执行步骤202。
92.处理模块520,被配置为调用处理函数对待处理数据进行处理,确定出目标业务类型及目标业务类型对应的配置值,目标业务类型与终端对应;例如,结合图2a,处理模块520可以用于执行步骤203。
93.发送模块530,被配置为向终端发送配置值;例如,结合图2a,发送模块530可以用于执行步骤204。
94.可选的,获取模块510,还被配置为获取终端的特征信息。例如,结合图3,获取模块510可以用于执行步骤2031a。
95.处理模块520,被配置为调用处理函数,根据特征信息确定终端对应的目标业务类型,并根据目标业务类型对待处理数据进行处理,得到目标业务类型对应的配置值;例如,结合图3,处理模块520可以用于执行步骤2032a。
96.可选的,处理函数包括预先配置的处理函数或可编辑处理函数。
97.可选的,动态配置域的配置项还包括其它配置项,每个其它配置项均对应一个业务的一种业务类型。
98.可选的,业务为多语言翻译业务,处理函数为多语言翻译函数,待处理数据为待翻译文本,终端的特征信息为终端的位置信息,配置值为翻译后的文本;获取模块510,还被配置为获取终端的位置信息。例如,结合图4,获取模块510可以用于执行步骤2031b。
99.处理模块520,被配置为调用多语言翻译函数,根据终端的位置信息确定终端对应的目标语言翻译类型,并根据目标语言翻译类型对待翻译文本进行处理,得到翻译类型对应的翻译后的文本;例如,结合图4,处理模块520可以用于执行步骤2032b。
100.可选的,处理模块520,还被配置为根据预先存储的映射关系和动态配置对象,确定动态配置域;映射关系包括动态配置对象和动态配置域的对应关系;例如,结合图2b,获取模块510可以用于执行步骤2011。
101.获取模块510,还被配置为从动态配置域中,读取配置项。例如,结合图2b,获取模块510可以用于执行步骤2012。
102.当然,本公开实施例提供的路径选择装置包括但不限于上述模块,例如路径选择装置还可以包括存储模块540。存储模块540可以用于存储该写路径选择装置的程序代码,还可以用于存储写路径选择装置在运行过程中生成的数据,如写请求中的数据等。
103.图6示出了上述实施例中所涉及的服务器的一种可能的结构示意图。如图6所示,服务器60包括有处理器601和存储器602。
104.可以理解,图6所示的服务器60可以实现上述动态配置方法的所有功能。上述动态配置装置中各个模块的功能可以在服务器60的处理器601中实现。动态配置装置的存储模块相当于服务器60的存储器602。
105.其中,处理器601可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器60可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural

network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
106.存储器602可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器602还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器602中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器601所执行以实现本公开方法实施例提供的动态配置方法。
107.在一些实施例中,服务器60还可选包括有:外围设备接口603和至少一个外围设备。处理器601、存储器602和外围设备接口603之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口603相连。具体地,外围设备包括:射频电路604、触摸显示屏605、摄像头606、音频电路607、定位组件608和电源609中的至少一种。
108.外围设备接口603可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器601和存储器602。在一些实施例中,处理器601、存储器602和外围设备接口603被集成在同一芯片或电路板上;在一些其他实施例中,处理器601、存储器602和外围设备接口603中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不予限定。
109.射频电路604用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路604通过电磁信号与通信网络以及其他通信设备进行通信。射频电路604将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路404包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路604可以通过至少一种无线通信协议来与其它动态配置装置进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2g、3g、4g及6g)、无线局域网和/或wi

fi(wireless fidelity,无线保真)网络。在一些实施例中,射频电路604还可以包括nfc(near field communication,近距离无线通信)有关的电路,本公开对此不加以限定。
110.显示屏605用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏605是触摸显示屏时,显示屏605还具有采集在显示屏605的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器601进行处理。此时,显示屏605还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏605可以为一个,设置动态配置设备60的前面板;显示屏605可以采用lcd(liquid crystal display,液晶显示屏)、oled(organic light

emitting diode,有机发光二极管)等材质制备。
111.摄像头组件606用于采集图像或视频。可选地,摄像头组件606包括前置摄像头和后置摄像头。通常,前置摄像头设置在动态配置装置的前面板,后置摄像头设置在动态配置装置的背面。音频电路607可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器601进行处理,或者输入至射频电路404以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在动态配置设备60的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器601或射频电路604的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路607还可
以包括耳机插孔。
112.定位组件608用于定位动态配置设备60的当前地理位置,以实现导航或lbs(location based service,基于位置的服务)。定位组件608可以是基于美国的gps(global positioning system,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯系统或欧盟的伽利略系统的定位组件。
113.电源609用于为动态配置设备60中的各个组件进行供电。电源609可以是交流电、直流电、一次性电池或可充电电池。当电源609包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
114.在一些实施例中,动态配置设备60还包括有一个或多个传感器610。该一个或多个传感器610包括但不限于:加速度传感器、陀螺仪传感器、压力传感器、指纹传感器、光学传感器以及接近传感器。
115.加速度传感器可以检测以动态配置设备60建立的坐标系的三个坐标轴上的加速度大小。陀螺仪传感器可以检测动态配置设备60的机体方向及转动角度,陀螺仪传感器可以与加速度传感器协同采集用户对动态配置设备60的3d动作。压力传感器可以设置在动态配置设备60的侧边框和/或触摸显示屏606的下层。当压力传感器设置在动态配置设备60的侧边框时,可以检测用户对动态配置设备60的握持信号。指纹传感器用于采集用户的指纹。光学传感器用于采集环境光强度。接近传感器,也称距离传感器,通常设置在动态配置设备60的前面板。接近传感器用于采集用户与动态配置设备60的正面之间的距离。
116.本公开还提供了一种计算机可读存储介质,计算机可读存储介质上存储有指令,当存储介质中的指令由动态配置装置的处理器执行时,使得动态配置装置能够执行上述本公开提供的动态配置方法。
117.本公开实施例还提供了一种包含指令的计算机程序产品,当其在动态配置装置上运行时,使得动态配置装置执行上述本公开提供的动态配置方法。
118.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为各示例性的,本公开的真正范围和精神由下面的权利要求指出。
119.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
再多了解一些

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

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

相关文献