配置数据处理方法、装置、计算机设备及存储介质与流程

文档序号:31956286发布日期:2022-10-28 22:19阅读:27来源:国知局
1.本技术实施例涉及数据库
技术领域
:,特别涉及一种配置数据处理方法、装置、计算机设备及存储介质。
背景技术
::2.如今,用户在使用各种各样的应用程序时,可能会出现应用程序需要进行配置某一活动的情况。3.在相关技术中,可以使用配置文件来存储配置数据,在后台程序中,通过配置文件的name关键字来获取配置文件的内容。通常由开发者设计存储格式,然后,由产品人员提出活动需求,开发人员修改相关的配置数据内容,最后通过一些工具将变更的内容上传到服务器,最终通过后台服务的热加载或者重启来让配置生效。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.所述配置项展示模块,包括:29.目标结构展示子模块,用于响应于对所述新增配置控件的触发操作,在所述数据配置画面中展示所述目标数据表结构;30.第二配置项展示子模块,用于对应所述目标数据表结构展示所述数据配置项。31.又一方面,提供了一种配置数据处理装置,所述装置用于服务器中,所述装置包括:32.列表发送模块,用于响应于接收到配置界面展示指令,向终端发送可配置列表;所述可配置列表用于展示数据配置库以及所述数据配置库下包括的至少一个数据表结构;33.配置项发送模块,用于响应于接收到对配置控件的触发操作指令,向所述终端发送数据配置项;所述配置控件是所述终端响应于对所述可配置列表中的目标数据表结构的触发操作时展示的;所述配置控件用于触发对所述目标数据表结构对应的配置数据表进行配置;所述配置数据表用于供目标应用服务执行目标业务时进行调用;34.数据配置模块,用于响应于接收到所述终端发送的配置数据,在所述配置数据表配置所述配置数据;所述配置数据是基于所述数据配置项执行的配置操作对应的数据。35.在一种可能的实现方式中,所述装置还包括:36.配置表获取模块,用于通过所述目标应用服务对应的至少一个线程,分别按照目标周期获取所述配置数据表。37.在一种可能的实现方式中,所述装置还包括:38.生效时间获取模块,用于通过所述目标应用服务对应的至少一个线程,分别按照目标周期获取所述配置数据表之前,获取所述配置数据表对应的生效时间;39.目标周期确定模块,用于响应于所述生效时间指示所示配置数据表尚未生效,且当前时间到所述生效时间之间的时长大于等于所述第一周期,将所述第一周期确定为所述目标周期;40.目标周期调整模块,用于响应于所述生效时间指示所示配置数据表尚未生效,且当前时间到所述生效时间之间的时长小于所述第一周期,将所述目标周期调整为当前时间到所述生效时间之间的时长。41.在一种可能的实现方式中,所述配置表获取模块,包括:42.配置表获取子模块,用于基于所述配置数据表的标识,通过所述至少一个线程分别按照所述目标周期,从生产环境下的键值对数据库中获取所述配置数据表。43.在一种可能的实现方式中,所述装置还包括:44.配置表发送子模块,用于基于所述配置数据表的标识,通过所述至少一个线程分别按照所述目标周期,从生产环境下的键值对数据库中获取所述配置数据表之前,将审核通过的所述配置数据表由开发环境下的关系型数据库,发送到所述生产环境下的所述键值对数据库中。45.在一种可能的实现方式中,所述装置还包括:46.配置表存储子模块,用于将审核通过的所述配置数据表由开发环境下的关系型数据库,发送到所述生产环境下的所述键值对数据库中之前,响应于获取到生成的所述配置数据表,将所述配置数据表存储到所属的所述数据配置库中;47.检验结果获取子模块,用于在所述数据配置库中对所述配置数据表进行自检验,获取自检验结果;所述自检验包括数据格式检验以及回调检验中的至少一种;48.审核结果确定子模块,用于基于所述自检验结果,确定审核通过的所述配置数据表。49.在一种可能的实现方式中,所述检验结果获取子模块,包括:50.第一结果单元,用于响应于所述自检验中包括所述数据格式检验,基于所述配置数据表对应的所述数据表结构中的所述字段信息,确定所述配置数据表的第一自检验结果;51.第二结果单元,用于响应于所述自检验中包括所述回调检验,基于回调业务插件检验所述配置数据表时的报错情况,确定所述配置数据表的第二自检验结果;52.结果获取单元,用于基于所述第一自检结果以及所述第二自检结果,确定所述自检验结果。53.另一方面,提供了一种计算机设备,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上所述的配置数据处理方法。54.另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上所述的配置数据处理方法。55.根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面的各种可选实现方式中提供的配置数据处理方法。56.本技术提供的技术方案可以包括以下有益效果:57.在本技术实施例所示的方案中,通过在配置界面上的配置控件进行触发操作,对目标数据表结构下的配置数据表进行数据配置操作。通过上述方案可以支持开发、产品以及运营人员在配置界面中对配置数据进行处理,解决了配置文件只能由开发人员编写的问题,提高了配置数据处理的效率。58.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。附图说明59.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。60.图1是根据一示例性实施例示出的一种配置数据处理系统的示意图;61.图2是根据一示例性实施例示出的一种配置数据处理方法的流程图;62.图3是根据一示例性实施例示出的一种配置数据处理方法的流程图;63.图4是根据一示例性实施例示出的一种配置数据处理方法的流程图;64.图5是图4所示实施例涉及的一种配置库构建界面的示意图;65.图6是图4所示实施例涉及的一种框架配置界面的示意图;66.图7是图4所示实施例涉及的一种配置界面的示意图;67.图8是图4所示实施例涉及的一种可视化数据配置示意图;68.图9是图4所示实施例涉及的一种配置数据获取示意图;69.图10是根据一示例性实施例示出的一种配置系统框架图;70.图11是图10所示实施例涉及的一种配置系统数据流向示意图;71.图12是图10所示实施例涉及的一种数据表结构以及配置数据表的设计示意图;72.图13是根据一示例性实施例示出的一种配置数据处理装置的框图;73.图14是根据一示例性实施例示出的一种配置数据处理装置的框图;74.图15是根据一示例性实施例示出的一种计算机设备的结构示意图;75.图16是根据一示例性实施例示出的计算机设备的结构框图。具体实施方式76.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。77.应当理解的是,在本文中提及的“若干个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。78.图1是根据一示例性实施例示出的一种配置数据处理系统的示意图。该配置数据处理系统中包括终端110以及服务器120。79.开发人员以及产品运营人员可以通过注册数据配置平台对应的账号,进入数据配置平台,并且进行配置权限申请,获得相应的权限。其中,申请的配置权限包括审核权限、查看权限、配置数据修改权限以及配置权限添加权限等。80.比如,开发人员可以支持获取申请的所有配置权限,产品运营人员可以不支持审核权限。81.其中,通过终端110的前端页面可以展示配置系统的数据配置平台,不同的开发人员以及产品运营人员通过在数据配置平台登录账号,利用各个账号支持的相关权限定义配置库的结构,新增或者修改数据配置表。82.开发人员以及产品运营人员在终端110上输入配置数据,将各个数据表结构对应的配置数据存储到服务器120的数据库中。83.终端110可以通过有线或者无线网络与服务器120进行数据传输。84.服务器120可以是一台服务器,或者可以是由若干台服务器构成的服务器集群,或者可以包含一个或多个虚拟化平台,或者也可以是一个云计算服务中心。85.服务器120可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(contentdeliverynetwork,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。86.可选地,上述的有线或者无线网络使用标准通信技术和/或协议。网络通常为因特网、但也可以是任何网络,包括但不限于局域网(localareanetwork,lan)、城域网(metropolitanareanetwork,man)、广域网(wideareanetwork,wan)、移动、无线网络、专用网络或者虚拟专用网络的任何组合。在一些实施例中,使用包括超文本标记语言(hypertextmark-uplanguage,html)、可扩展标记语言(extensiblemarkuplanguage,xml)等的技术和/或格式来代表通过网络交换的数据。此外还可以使用诸如安全套接字层(securesocketlayer,ssl)、传输层安全(transportlayersecurity,tls)、虚拟专用网络(virtualprivatenetwork,vpn)、网际协议安全(internetprotocolsecurity,ipsec)等常规加密技术来加密所有或者一些链路。在另一些实施例中,还可以使用定制和/或专用数据通信技术取代或者补充上述数据通信技术。87.在相关技术中,可以通过如下两种方案进行配置数据处理:88.方案一是通过编写配置文件,以读取配置文件的方式进行数据配置方案,使用配置文件来存储配置数据,配置文件可以是.ini文件、.config文件、.xml文件以及.settings文件等,其中,配置文件易于理解、便于实现并且可用性高,但是配置文件对应的存储结构不易被理解。以常见的config文件格式为例,在后台程序中,主要是通过name关键字来获取所配置的内容。通常由开发者设计好存储的格式,然后产品人员提出需求,开发人员修改相关的配置内容,最后通过一些工具将变更的内容上传到服务器,最终通过后台服务的热加载或者重启来让配置生效。89.方案一的方案通过配置文件表示的数据类型较为单一,所以该方案的易用性较差,在实际应用中的可操作性较差,配置文件基本只能由开发人员来进行修改并且发布,产品、运营人员的常规业务,素材变更工作不得不卷入开发执行;同时,数据配置的正确性与安全性难以保证,通常只是开发人员自己进行审核发布,没有相应的审核机制。并且,配置文件的一致性也难以保证,不能保证某个配置在所有机器上同时生效或者定时生效。90.方案二是通过配置中心管理,借助一些分布式的程序,然后由代理服务周期性的将配置数据拉取到本地进行缓存,或者也可以通过事件的订阅通知能力来将变更发布到相应集群。91.方案二的方案通过集中式的配置文件只能保证最终配置数据的一致性,这取决于配置代理服务拉取配置或者同步配置的频率,无法保证任一时刻,对任一配置,所有进程、线程、以及协程均看到相同的数据,保持配置一致性的粒度较粗。同时,该方案无法支持灰度能力,配置文件变更的下发是全量的,如果要支持灰度发布的能力,就需要卷入业务方才能自行实现。同样,数据配置的安全性仍无法彻底保障,虽然集中式配置文件的修改可以控制权限,但是在消费者机器上,开发者仍然可以手动的修改本地配置文件来影响程序的运行行为,同时也无法保证多次数据修改都在服务器后台程序中体现,可能会有aba的问题。92.图2是根据一示例性实施例示出的一种配置数据处理方法的流程图。该配置数据处理方法可以由终端执行。比如,该终端可以图1所示的配置数据处理系统中的终端110。如图2所示,该配置数据处理方法包括的步骤如下:93.步骤201,展示配置界面;配置界面用于对目标应用服务进行数据配置;配置界面中包括可配置列表;可配置列表用于展示数据配置库以及数据配置库下包括的至少一个数据表结构。94.在本技术实施例中,计算机设备展示配置界面,该配置界面展示在前端页面上,由终端侧的开发人员或者产品运营人员对目标应用服务中的各个业务对应的配置库中的数据表结构中的各个配置数据进行添加以及修改。95.步骤202,响应于对可配置列表中的目标数据表结构的触发操作,在配置界面上展示配置控件;配置控件用于触发对目标数据表结构对应的配置数据表进行配置;配置数据表用于供目标应用服务执行目标业务时进行调用。96.步骤203,响应于对配置控件的触发操作,展示数据配置项。97.在本技术实施例中,当终端接收到对配置控件的触发操作时,基于该配置控件的种类,展示目标数据表结构对应的数据配置项。98.步骤204,响应于接收到基于数据配置项执行的配置操作,展示配置结果信息;配置结果信息用于指示在配置数据表中配置配置操作对应的配置数据的结果。99.综上所述,在本技术实施例所示的方案中,通过在配置界面上的配置控件进行触发操作,对目标数据表结构下的配置数据表进行数据配置操作。通过上述方案可以支持开发、产品以及运营人员在配置界面中对配置数据进行处理,解决了配置文件只能由开发人员编写的问题,提高了配置数据处理的效率。100.图3是根据一示例性实施例示出的一种配置数据处理方法的流程图。该配置数据处理方法可以由服务器执行。比如,该服务器可以图1所示的配置数据处理系统中的服务器120。如图3所示,该配置数据处理方法包括的步骤如下:101.步骤301,响应于接收到配置界面展示指令,向终端发送可配置列表;可配置列表用于展示数据配置库以及数据配置库下包括的至少一个数据表结构。102.步骤302,响应于接收到对配置控件的触发操作指令,向终端发送数据配置项;配置控件是终端响应于对可配置列表中的目标数据表结构的触发操作时展示的;配置控件用于触发对目标数据表结构对应的配置数据表进行配置;配置数据表用于供目标应用服务执行目标业务时进行调用。103.步骤303,响应于接收到终端发送的配置数据,在配置数据表配置配置数据;配置数据是基于数据配置项执行的配置操作对应的数据。104.综上所述,在本技术实施例所示的方案中,通过在配置界面上的配置控件进行触发操作,对目标数据表结构下的配置数据表进行数据配置操作。通过上述方案可以支持开发、产品以及运营人员在配置界面中对配置数据进行处理,解决了配置文件只能由开发人员编写的问题,提高了配置数据处理的效率。105.图4是根据一示例性实施例示出的一种配置数据处理方法的流程图。该配置数据处理方法可以由终端与服务器进行交互执行。如图4所示,该配置数据处理方法包括的步骤如下:106.在步骤401中,终端展示配置库创建界面。107.在本技术实施例中,终端在前端页面上展示配置库创建界面。108.其中,配置库创建界面用于创建目标应用服务执行目标业务时调用的配置数据表所存储的数据配置库;配置库创建界面中包括数据配置库的名称设置区域以及数据表结构的名称设置区域中的至少一种。109.在一种可能的实现方式中,专业人员通过注册配置系统的账号,获得构建数据配置库的权限,在终端上以该账号登录配置系统,进入目标应用服务对应的配置库创建界面。110.其中,配置库创建界面上包括可配置列表,可配置列表中包括至少一个可配置的数据配置库的名称。111.在一种可能的实现方式中,通过接收到对配置系统的前端页面上的数据配置库申请控件的触发操作,展示配置库创建界面。配置库构建界面中还包括申请构建该配置库的账号名称。112.其中,创建的数据配置库可以视为数据库,并且目标应用服务中的业务与数据配置库是一一对应的,即一个业务对应一个数据配置库。113.示例性的,图5是本技术实施例涉及的配置库构建界面的示意图。如图5所示,以目标应用服务是一种支付软件为例,在该配置库构建界面50中具有可配置列表的显示区域51,该可配置列表可以分为“我的配置库”以及“所有配置库”两个部分,其中,“我的配置库”对应的是由当前账号配置过或者构建的数据配置库,即可以是当前账号参配置数据的业务对应的数据配置库,而“所有配置库”是各个账号构建的该支付软件对应的各个数据配置库,即可以是该支付软件涉及的所有业务对应的数据配置库。在配置库构建界面的中间部分,是数据配置库的名称设置区域52以及数据表结构的名称设置区域53,中间部分还可以存在账号名称以及账号头像的显示区域,在配置库构建界面的下方存在构建完成控件54,即可以是“下一步”,当专业人员在数据配置库的名称设置区域52以及数据表结构的名称设置区域53中填入对应的名称字段后,通过对构建完成控件54进行触发操作,暂时完成数据配置库构建的可视化过程。114.其中,当通过配置库创建界面完成数据配置库的构建过程后,在可配置列表中展示该数据配置库的名称。115.在一种可能的实现方式中,响应于服务器接收到配置界面展示指令,向终端发送可配置列表,可配置列表中包括支持修改的数据配置库的名称以及数据配置库下包括的至少一个数据表结构的名称。116.其中,配置界面展示指令是终端接收到对构建完成控件的触发操作后生成的,发送给服务器的指令。117.在步骤402中,响应于数据表结构的名称设置完成,终端展示框架配置界面。118.在本技术实施例中,当终端完成构建数据配置库之后,展示框架配置界面。119.其中,框架配置界面用于配置至少一个数据表结构;数据表结构是数据表对应的指定的数据结构,用于指示数据表中至少一个字段对应字段信息;字段信息包括字段的含义以及属性。120.比如,字段信息可以包括字段名称、字段类型、字段取值范围以及字段的最大值最小值等。121.在一种可能的实现方式中,当终端完成构建数据配置库之后,基于在数据表结构的名称设置区域输入的名称,展示以该名称作为数据表结构名称的框架配置界面。122.在一种可能的实现方式中,通过将代码文件直接导入,自动生成代码文件对应的数据表结构,或者,通过在数据表结构对应的设置区域手动填入字段信息。123.其中,代码文件可以是jsonschema语言进行编写的文件,代码文件可以具有如下内容:[0124][0125]示例性的,图6是本技术实施例涉及的框架配置界面的示意图。如图6所示,以目标应用服务是一种支付软件为例,在该框架配置界面60中包括可配置列表的显示区域61,该可配置列表可以分为“我的配置库”以及“所有配置库”两个部分。在框架配置界面60中还可以包括数据表结构对应的设置区域62,在框架配置界面60上存在代码文件导入控件63,若接收到对代码文件导入控件63的触发操作,则可以从文件夹中选择预先写好的代码文件导入配置系统,并且在数据表结构对应的设置区域62自动生成填入数据,或者也可以直接在数据表结构对应的设置区域62由账号对应的专业人员手动填入数据,可以填入字段名称、字段类型、字段的最大值最小值以及取值范围等字段的高级设置。在框架配置界面60的下方存在结构构建完成控件64,即“下一步”,当专业人员对数据表结构配置完成后,通过对结构构建完成控件64进行触发操作,暂时完成数据表结构构建的可视化过程。[0126]其中,当通过框架配置界面完成数据表结构的构建过程后,在可配置列表中所属的数据配置库对应的子列表中展示该数据表结构的名称。[0127]在步骤403中,终端展示配置界面。[0128]在本技术实施例中,终端可以选取配置系统中对应的可配置列表中的任意一个数据表结构进行修改或者添加配置数据。[0129]在一种可能的实现方式中,当账号登录该配置系统时,前端页面展示的是配置界面,该配置界面中包含各个可配置的数据配置库的名称以及其中可配置的数据表结构的名称。[0130]在步骤404中,响应于对可配置列表中的目标数据表结构的触发操作,在配置界面上添加配置控件。[0131]在本技术实施例中,终端接收到专业人员对可配置列表中的任一数据表结构的触发操作,可以在上述的配置界面上添加配置控件。[0132]其中,配置界面用于对目标应用服务进行数据配置;配置界面中包括可配置列表;可配置列表用于展示支持修改的数据配置库的名称以及数据配置库下包括的至少一个数据表结构的名称。[0133]在一种可能的实现方式中,在配置系统中通过在可配置列表中选取已经构建完成的数据配置库中的数据表结构,展示该数据表结构对应的配置界面,在该配置界面中,包括至少一条配置数据构成的配置数据表。[0134]其中,配置控件包括对目标数据表结构对应的至少一个配置数据表进行修改的修改配置控件,以及生成目标数据表结构对应的至少一个配置数据表的新增配置控件中的至少一个;目标数据表结构是数据表结构中的任意一个。[0135]在一种可能的实现方式中,响应于对可配置列表中的目标数据表结构的触发操作的同时,除了在配置界面上添加配置控件,还在配置界面上展示目标数据表结构中已经存在的各个配置数据表对应的基本信息。[0136]其中,配置数据表对应的基本信息包括该配置数据表对应的通用唯一识别码(universallyuniqueidentifier,uuid)、创建该配置数据表的账号名称、创建该配置数据表的创建时间、对该配置数据表曾经进行过更新的账号名称、对该配置数据表进行更新的更新时间、该配置数据表中的配置数据、该配置数据表的审核状态以及该配置数据表对应的历史版本中的至少一种。[0137]在一种可能的实现方式中,在配置界面的右侧部分是配置数据预览区域,配置数据预览区域用于展示目标配置数据表中的配置数据。在配置界面上展示有目标配置数据表以及所属的数据配置库对应的基本信息展示区域。[0138]其中,目标配置数据表以及数据配置库对应的基本信息包括数据配置库的类型、数据配置库的名称、目标配置数据表的名称、创建该配置数据表的账号名称、创建该配置数据表的创建时间、对该配置数据表曾经进行过更新的账号名称、对该配置数据表进行更新的更新时间以及数据表结构中的至少一种。[0139]示例性的,图7是本技术实施例涉及的配置界面的示意图。如图7所示,以目标应用服务是一种支付软件为例,在该配置界面70中可以包括可配置列表的显示区域71以及目标配置数据表所属的数据配置库对应的基本信息展示区域72,通过点击数据配置库1,从而展开可配置列表中数据配置库1的子列表,选择目标数据表结构,即数据表结构1,然后,在配置界面70的中间区域可以展示有该目标数据表结构下的各个目标配置数据表,以及各个目标配置数据表对应的配置控件,该配置控件包括修改配置控件74以及新增配置控件75,通过点击目标配置数据表,可以在配置界面70的右侧对应的配置数据预览区域73加载对应的配置数据。[0140]在步骤405中,响应于对配置控件的触发操作,终端展示数据配置画面。[0141]在本技术实施例中,终端通过接收到对配置控件的触发操作,展示被触发的配置控件对应的配置数据表的数据配置画面。[0142]在一种可能的实现方式中,响应于对修改配置控件的触发操作,在数据配置画面中展示配置数据表对应的原始配置数据,对原始配置数据进行修改,生成修改后的配置数据表,将原始配置数据存储为配置数据表对应的历史配置数据。[0143]在另一种可能的实现方式中,响应于对新增配置控件的触发操作,在数据配置画面中展示目标数据表结构,响应于接收到按照目标数据表结构填入的配置数据,生成新增的配置数据表。[0144]示例性的,图8是本技术实施例涉及的一种可视化数据配置示意图,如图8所示,若对新增配置控件进行触发操作,基于所属的数据表结构生成可视化的数据配置画面80,在数据配置画面80上包括业务活动对应的配置数据值的设置区域81以及灰度发布能力的配置区域82。[0145]在步骤406中,服务器通过至少一个进程程按照目标周期,各自分别获取配置数据表,以使目标应用服务使用配置数据表执行目标业务。[0146]在本技术实施例中,服务器通过至少一个进程,按照目标周期时间周期性的各自分别获取配置数据表,通过各进程获取到的配置数据表使得目标应用服务执行目标业务。[0147]在一种可能的实现方式中,基于配置数据表对应的通用唯一识别码、数据配置库的名称以及配置数据表的名称中的至少一个,通过至少一个进程分别按照目标周期调用软件开发工具包(softwaredevelopmentkit,sdk),从生产环境下的键值对数据库中获取配置数据表。[0148]其中,生产环境是是线上环境,即用户使用的环境,有特定人员进行维护,一般用户没有权限进行修改。[0149]示例性的,目标应用服务的每一个进程通过sdk,可以按照uuid获取数据库中的所有配置数据表对应的配置数据,也可以按照数据配置库的名称以及配置数据表的名称获取数据库中的所有配置数据表对应的配置数据。[0150]在一种可能的实现方式中,在从生产环境下的键值对数据库中获取生效的配置数据表之前,服务器将审核通过的配置数据表由开发环境下的关系型数据库,发送到生产环境下的键值对数据库中。[0151]其中,将开发环境下的关系型数据库mysql中,审核通过的配置数据表加入等待队列,按照等待队列中的顺序,生成配置数据表对应的数据库存储格式kv,按照数据库存储格式将配置数据表依次写入键值对数据库。[0152]示例性的,后台服务通过将mysql中保存的配置数据检测出来,然后写入等待队列中,然后,后台服务将等待写入的配置数据按照kv数据库的格式写入到kv数据库中,可以通过访问kv数据库获取对应的配置数据。[0153]在一种可能的实现方式中,服务器将审核通过的配置数据表由开发环境下的关系型数据库mysql,发送到生产环境下的键值对数据库kv中之前,响应于获取到生成的至少一个配置数据表,将配置数据表发送到所属的数据配置库中,然后,由数据配置库进行存储,在数据配置库中对配置数据表进行自检验,获取自检验结果,基于自检验结果,确定审核通过的配置数据表。[0154]其中,自检验包括数据格式检验以及回调检验中的至少一种。[0155]在一种可能的实现方式中,响应于自检验中包括数据格式检验,基于配置数据表对应的数据表结构中的字段信息,确定配置数据表的第一自检验结果;响应于自检验中包括回调检验,基于回调业务插件检验配置数据表时的报错情况,确定配置数据表的第二自检验结果,基于第一自检结果以及第二自检结果,确定自检验结果。[0156]其中,当第一自检验结果指示配置数据表对应的数据表结构中的字段信息是正确的,且第二自检验结果指示配置数据符合目标应用服务要求时,可以确定自检验结果为检验通过。[0157]示例性的,首先基于前端设置的数据表结构校验其中配置数据的数据格式的正确性,检验的内容包括数据范围,数据长度等等,然后,通过回调业务插件验证配置数据是否符合目标应用服务的要求,比如,不同配置数据之间的关系是否符合要求,或者生产环境的配置是否合理等等。[0158]在一种可能的实现方式中,当确定自检验结果后,若自检验结果指示该配置数据通过自检验验证时,通过获取审核人员对该配置数据的审核意见,确定配置数据的审核是否通过。[0159]其中,审核人员可以基于提交修改的配置数据确认配置数据的正确性,判断配置数据是否可以达到预期要求,通过设置审核人员审核,可以防止得到非预期的效果的配置数据。[0160]在一种可能的实现方式中,获取至少一个配置数据表对应的生效时间,基于生效时间,确定是否存在第一配置数据表,响应于存在第一配置数据表,且生效时间大于等于第一周期,将第一周期确定为目标周期,响应于存在第一配置数据表,且生效时间小于第一周期,将目标周期由第一周期调整为生效时间。[0161]其中,第一配置数据表是尚未生效的配置数据表。[0162]示例性的,基于配置数据表中的配置数据判断该配置数据表当前时刻是否生效以及对应的生效时间,基于生效时间加载对应的配置数据。应用服务通过每隔一段时间拉取kv数据库中的配置数据,可以在保证时效性的同时,确保各个进程获取到的配置数据的一致性。[0163]比如,若应用服务数据首次进行初始化时,如果在kv数据库中存在待生效数据,则将更新周期调整为1秒,如果不是首次初始化,且在kv数据库中存在待生效数据,则判断配置数据对应的生效时间,如果生效时间比更新周期短,则将更新周期调整为生效时间,其中,初始的更新周期为1分钟。通过将更新周期与生效时间作比较,来调整更新周期的方案可以解决多进程获取到的配置数据不一致的问题,从而可以保证在进行下一周期的配置数据获取时可调整更新周期。[0164]示例性的,图9是本技术实施例涉及的一种配置数据获取示意图。如图9所示,在指定的业务服务91中存在进程1、进程2、进程3直到进程n,其中进程1为最早获取到更新后的配置数据的进程,而进程n是最晚获取到更新后的配置数据的进程。则进程n应当比进程1晚时间u开始进行获取配置数据,且需要经过周期t才会获取到最新的配置数据。所以,所有进程中相差最大的两个进程之间,即进程1与进程n之间相差的时间为t+u,各个进程获取到最新的配置数据以及最新的配置数据对应的生效时间。通过规定配置数据的生效时间t》=t+u,可以确保经过生效时间t后所有进程都可以获取到最新的配置数据,从而可以解决进程之间获取的配置数据版本不一致的问题。[0165]在一种可能的实现方式中,配置数据生效之后可以通过sdk中的业务回调函数来构建业务程序需要的数据结构和以及数据形式,通过协程变量的方式获取对应的业务数据。[0166]示例性的,当配置数据生效时,可以调用业务提供的回调接口,业务根据获取的配置数据继续构建个性化的数据,其中,可以包括关联容器map、关联容器set、向量vector等数据类型,同时,当配置数据发生更改时,业务可以及时的感知,并作出相应的反馈,最后,业务通过应用程序接口(applicationprograminterface,api)获得回调类中的配置数据。[0167]通过基于生效时间确定更新周期,可以保证服务器获取运营素材的配置数据时所有的终端以及各个进程间获取的配置数据具有一致性。通过在配置数据中设置生效时间、灰度分布相关参数以及回滚能力相关参数可以使得配置数据具备定时生效的能力、灰度能力以及回滚能力,同时在产品的界面展示上,针对将配置数据通过schemajson数据格式在前端页面上进行可视化的展现,可以方便运营、开发、产品人员更好的参与到活动相关素材的数据配置过程中,通过在配置数据处理过程中增加了审核过程、配置校验过程以及权限申请等步骤,增强了数据配置的安全性、正确性,同时也可以应对不同的素材对应的配置场景,达到配置数据处理的通用性,减少重复进行构建数据表的工作。[0168]综上所述,在本技术实施例所示的方案中,通过在配置界面上的配置控件进行触发操作,对目标数据表结构下的配置数据表进行数据配置操作。通过上述方案可以支持开发、产品以及运营人员在配置界面中对配置数据进行处理,解决了配置文件只能由开发人员编写的问题,提高了配置数据处理的效率。[0169]图10是根据一示例性实施例示出的一种配置系统框架图。如图10所示,该配置系统主要包括前端配置修改页面、系统sdk(软件开发工具包)、存储系统包括kv和mysql、以及存储格式包括作为框架的jsonschema、protobuffer、以及涉及的服务。配置系统可以创建、修改以及删除jsonschema的配置结构,用于确定数据表结构,其中,创建jsonschema的配置结构的过程1001是开发人员在前端系统通过ui操作,定义jsonschema的配置结构,将该定义完成的jsonschema的配置结构存储在mysql中,开发、产品、运营等人员可以修改或者删除mysql中的jsonschema的配置结构。配置系统还可以进行插入、修改、删除以及查询jsonschema的配置结构对应的配置数据的过程1002,开发、产品、运营等人员可以申请该数据库的修改新增权限,进行配置数据的变更以及现有配置数据的查看等等,配置数据可以统一保存到mysql中,当保存素材配置数据后,系统会检查配置数据是否符合服务设定要求,其次,审核人员也会查看配置数据的合法性,以保证服务拿到正确的素材配置,然后,将配置数据审核通过后,后台服务程序会将mysql中的配置数据中写入到生产环境中的kv中,业务侧就可以通过sdk获取到对应的配置数据,应用服务的每一个线程可以通过sdk获取数据库中的所有配置数据表的配置数据,并且判断这些配置数据的有效性和生效时间,基于有效性以及生效时间加载配置数据,当配置数据生效之后,可以通过sdk中的业务回调来构建业务程序需要的数据结构和形式,应用服务可以通过协程变量来获取对应的业务数据。[0170]其中,图11是本技术实施例涉及的一种配置系统数据流向示意图。如图11所示,包括产品、运营以及研发的内部运营人员1101通过登录配置系统1102,构建数据表结构,通过对数据表结构进行填入配置数据,生成对应的配置数据表,由应用服务将配置完成的配置数据表发送给实时系统1103,在整体的存储上,由于protobuf(高效轻便的结构化数据存储方式)无法自解释,在没有message(信息)定义的情况下,无法将文本性的配置转换成pb(运行环境)二进制流,也没办法反序列化。因此必须将业务的message定义上提到运营系统,然而protobuf对可视化编辑不太友好。因此,基于json数据进行配置的定义、可视化操作、传输及存储。只有到达业务侧才进行数据类型的转换。[0171]示例性的,图12是本技术实施例涉及的一种数据表结构以及配置数据表的设计示意图。如图12所示,数据表结构1201中配置有数据库名称、数据表名称、配置结构的值、配置结构的原始值、创建者名称、创建时间、更新者名称、更新时间以及数据表配置结构的生效版本,一个数据表配置结构可以对应有n个配置数据表1202,配置数据表1202中包括数据库名称、数据表名称、配置数据值、配置数据原始值、创建者名称、创建时间、更新者名称、更新时间以及生效版本。由于配置数据需要给后台服务使用,因此需要先定义json数据格式,然后把整个json的配置数据存储到mysql或者kv中,因此不必针对个性化的json数据申请数据库表,也就保证了通用性,通过uuid、数据表名称(table_name)以及数据库名称(db_name)的方式找到对应的数据。[0172]通过对业务的素材配置数据进行管理,支持开发、运营以及产品人员对配置数据进行更改,并且对于所有的配置数据用统一的存储格式存储到kv和mysql中,通过服务端的代理服务将kv中数据拉取到本地缓存定时生效,并且通过权限管理系统对数据的生效情况进行控制,最终可以形成一种通用的运营素材管理配置平台。该通用的运营素材管理配置平台可以保证服务端获取运营素材配置时所有的机器和进程间的一致性,同时具备了定时生效的能力、灰度能力以及回滚能力,同时也可以将配置数据通过schemajson数据格式在前端可视化的展现,方便运营、开发、产品人员更好的参与到活动相关素材的配置中,通过增加了审核、配置校验、权限申请等步骤,可以增强配置数据的安全性以及正确性,同时可以应对不同的素材配置场景,以达到通用性,减少运营、开发、产品人员进行相关工作的重复劳动。[0173]综上所述,在本技术实施例所示的方案中,通过在配置界面上的配置控件进行触发操作,对目标数据表结构下的配置数据表进行数据配置操作。通过上述方案可以支持开发、产品以及运营人员在配置界面中对配置数据进行处理,解决了配置文件只能由开发人员编写的问题,提高了配置数据处理的效率。[0174]图13是根据一示例性实施例示出的一种配置数据处理装置的框图,如图13所示,该配置数据处理装置可以通过硬件或者软硬结合的方式实现为计算机设备中的全部或者部分,以执行图2或图4对应实施例所示的方法的全部或部分步骤。该配置数据处理装置可以包括:[0175]界面展示模块1310,用于展示配置界面;所述配置界面用于对目标应用服务进行数据配置;所述配置界面中包括可配置列表;所述可配置列表用于展示数据配置库以及所述数据配置库下包括的至少一个数据表结构;[0176]控件展示模块1320,用于响应于对所述可配置列表中的目标数据表结构的触发操作,在所述配置界面上展示配置控件;所述配置控件用于触发对所述目标数据表结构对应的配置数据表进行配置;所述配置数据表用于供所述目标应用服务执行目标业务时进行调用;[0177]配置项展示模块1330,用于响应于对所述配置控件的触发操作,展示数据配置项;[0178]信息展示模块1340,用于响应于接收到基于所述数据配置项执行的配置操作,展示配置结果信息;所述配置结果信息用于指示在所述配置数据表中配置所述配置操作对应的配置数据的结果。[0179]在一种可能的实现方式中,所述装置还包括:[0180]创建界面展示模块,用于展示配置界面之前,展示配置库创建界面,所述配置库创建界面用于创建所述目标应用服务执行所述目标业务时调用的所述配置数据表的配置库;所述配置库创建界面中包括所述数据配置库的名称设置区域以及所述数据表结构的名称设置区域中的至少一种;[0181]框架界面展示模块,用于响应于所述数据表结构的名称设置完成,展示框架配置界面,所述框架配置界面用于配置至少一个所述数据表结构;所述数据表结构用于指示所述数据表中至少一个字段对应字段信息;所述字段信息包括所述字段的含义以及属性。[0182]在一种可能的实现方式中,所述配置控件包括修改配置控件,所述修改配置控件用于触发对所述目标数据表结构对应的至少一个配置数据表进行修改;[0183]所述配置项展示模块1330,包括:[0184]原始展示子模块,用于响应于对所述修改配置控件的触发操作,在所述数据配置画面中展示所述配置数据表对应的原始配置数据;[0185]第一配置项展示子模块,用于对应所述原始配置数据展示所述数据配置项。[0186]在一种可能的实现方式中,所述配置控件包括新增配置控件,所述新增配置控件用于触发生成所述目标数据表结构对应的至少一个所述配置数据表;[0187]所述配置项展示模块1330,包括:[0188]目标结构展示子模块,用于响应于对所述新增配置控件的触发操作,在所述数据配置画面中展示所述目标数据表结构;[0189]第二配置项展示子模块,用于对应所述目标数据表结构展示所述数据配置项。[0190]综上所述,在本技术实施例所示的方案中,通过在配置界面上的配置控件进行触发操作,对目标数据表结构下的配置数据表进行数据配置操作。通过上述方案可以支持开发、产品以及运营人员在配置界面中对配置数据进行处理,解决了配置文件只能由开发人员编写的问题,提高了配置数据处理的效率。[0191]图14是根据一示例性实施例示出的一种配置数据处理装置的框图,如图14所示,该配置数据处理装置可以通过硬件或者软硬结合的方式实现为计算机设备中的全部或者部分,以执行图3或图4对应实施例所示的方法的全部或部分步骤。该配置数据处理装置可以包括:[0192]列表发送模块1410,用于响应于接收到配置界面展示指令,向终端发送可配置列表;所述可配置列表用于展示数据配置库以及所述数据配置库下包括的至少一个数据表结构;[0193]配置项发送模块1420,用于响应于接收到对配置控件的触发操作指令,向所述终端发送数据配置项;所述配置控件是所述终端响应于对所述可配置列表中的目标数据表结构的触发操作时展示的;所述配置控件用于触发对所述目标数据表结构对应的配置数据表进行配置;所述配置数据表用于供目标应用服务执行目标业务时进行调用;[0194]数据配置模块1430,用于响应于接收到所述终端发送的配置数据,在所述配置数据表配置所述配置数据;所述配置数据是基于所述数据配置项执行的配置操作对应的数据。[0195]在一种可能的实现方式中,所述装置还包括:[0196]配置表获取模块,用于通过所述目标应用服务对应的至少一个线程,分别按照目标周期获取所述配置数据表。[0197]在一种可能的实现方式中,所述装置还包括:[0198]生效时间获取模块,用于通过所述目标应用服务对应的至少一个线程,分别按照目标周期获取所述配置数据表之前,获取所述配置数据表对应的生效时间;[0199]目标周期确定模块,用于响应于所述生效时间指示所示配置数据表尚未生效,且当前时间到所述生效时间之间的时长大于等于所述第一周期,将所述第一周期确定为所述目标周期;[0200]目标周期调整模块,用于响应于所述生效时间指示所示配置数据表尚未生效,且当前时间到所述生效时间之间的时长小于所述第一周期,将所述目标周期调整为当前时间到所述生效时间之间的时长。[0201]在一种可能的实现方式中,所述配置表获取模块,包括:[0202]配置表获取子模块,用于基于所述配置数据表的标识,通过所述至少一个线程分别按照所述目标周期,从生产环境下的键值对数据库中获取所述配置数据表。[0203]在一种可能的实现方式中,所述装置还包括:[0204]配置表发送子模块,用于基于所述配置数据表的标识,通过所述至少一个线程分别按照所述目标周期,从生产环境下的键值对数据库中获取所述配置数据表之前,将审核通过的所述配置数据表由开发环境下的关系型数据库,发送到所述生产环境下的所述键值对数据库中。[0205]在一种可能的实现方式中,所述装置还包括:[0206]配置表存储子模块,用于将审核通过的所述配置数据表由开发环境下的关系型数据库,发送到所述生产环境下的所述键值对数据库中之前,响应于获取到生成的所述配置数据表,将所述配置数据表存储到所属的所述数据配置库中;[0207]检验结果获取子模块,用于在所述数据配置库中对所述配置数据表进行自检验,获取自检验结果;所述自检验包括数据格式检验以及回调检验中的至少一种;[0208]审核结果确定子模块,用于基于所述自检验结果,确定审核通过的所述配置数据表。[0209]在一种可能的实现方式中,所述检验结果获取子模块,包括:[0210]第一结果单元,用于响应于所述自检验中包括所述数据格式检验,基于所述配置数据表对应的所述数据表结构中的所述字段信息,确定所述配置数据表的第一自检验结果;[0211]第二结果单元,用于响应于所述自检验中包括所述回调检验,基于回调业务插件检验所述配置数据表时的报错情况,确定所述配置数据表的第二自检验结果;[0212]结果获取单元,用于基于所述第一自检结果以及所述第二自检结果,确定所述自检验结果。[0213]综上所述,在本技术实施例所示的方案中,通过在配置界面上的配置控件进行触发操作,对目标数据表结构下的配置数据表进行数据配置操作。通过上述方案可以支持开发、产品以及运营人员在配置界面中对配置数据进行处理,解决了配置文件只能由开发人员编写的问题,提高了配置数据处理的效率。[0214]图15是根据一示例性实施例示出的一种计算机设备的结构示意图。所述计算机设备1500包括中央处理单元(centralprocessingunit,cpu)1501、包括随机存取存储器(randomaccessmemory,ram)1502和只读存储器(read-onlymemory,rom)1503的系统存unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1601可以在集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1601还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。[0223]存储器1602可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1602还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1602中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1601所执行以实现本技术中方法实施例提供的方法。[0224]在一些实施例中,计算机设备1600还可选包括有:外围设备接口1603和至少一个外围设备。处理器1601、存储器1602和外围设备接口1603之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1603相连。具体地,外围设备包括:射频电路1604、显示屏1605、摄像头组件1606、音频电路1607、定位组件1608和电源1609中的至少一种。[0225]外围设备接口1603可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1601和存储器1602。在一些实施例中,处理器1601、存储器1602和外围设备接口1603被集成在同一芯片或电路板上;在一些其他实施例中,处理器1601、存储器1602和外围设备接口1603中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。[0226]射频电路1604用于接收和发射rf(radiofrequency,射频)信号,也称电磁信号。射频电路1604通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1604将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1604包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1604可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wirelessfidelity,无线保真)网络。在一些实施例中,射频电路1604还可以包括nfc(nearfieldcommunication,近距离无线通信)有关的电路,本技术对此不加以限定。[0227]显示屏1605用于显示ui(userinterface,用户界面)。摄像头组件1606用于采集图像或视频。[0228]音频电路1607可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1601进行处理,或者输入至射频电路1604以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在计算机设备1600的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1601或射频电路1604的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1607还可以包括耳机插孔。[0229]定位组件1608用于定位计算机设备1600的当前地理位置,以实现导航或lbs(locationbasedservice,基于位置的服务)。电源1609用于为计算机设备1600中的各个组件进行供电。[0230]在一些实施例中,计算机设备1600还包括有一个或多个传感器1610。该一个或多个传感器1610包括但不限于:加速度传感器1611、陀螺仪传感器1612、压力传感器1613、指纹传感器1614、光学传感器1615以及接近传感器1616。[0231]本领域技术人员可以理解,图16中示出的结构并不构成对计算机设备1600的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。[0232]在一示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括至少一条指令、至少一段程序、代码集或指令集的存储器,上述至少一条指令、至少一段程序、代码集或指令集可由处理器执行以完成上述图2或图4任一实施例所示的方法的全部或者部分步骤。例如,非临时性计算机可读存储介质可以是rom、ram、cd-rom、磁带、软盘和光数据存储设备等。[0233]本领域技术人员应该可以意识到,在上述一个或多个示例中,本公开实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机设备可读介质中或者作为计算机设备可读介质上的一个或多个指令或代码进行传输。计算机设备可读介质包括计算机设备存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机设备程序的任何介质。存储介质可以是通用或专用计算机设备能够存取的任何可用介质。[0234]根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面的各种可选实现方式中提供的配置数据处理方法。[0235]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本
技术领域
:中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求指出。[0236]应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求来限制。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1