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

数据配置方法、装置、终端及存储介质与流程

2022-03-09 00:44:30 来源:中国专利 TAG:


1.本技术涉及互联网技术领域,尤其涉及一种数据配置方法、装置、终端及存储介质。


背景技术:

2.随着互联网技术的发展,许多应用程序有更新数据的需求,例如,更新社交应用程序的页面数据,为了实现数据的更新,应用程序的开发者需要进行数据配置。
3.相关技术基于固定化的结构进行数据配置,只能将数据配置为固定的数据结构,且在外网环境下进行配置时,需要在当前设备上重新部署配置逻辑,数据配置的灵活性差。因此,亟需一种数据配置方法,能够提高数据配置的灵活性。


技术实现要素:

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.图1是本技术实施例提供的一种数据配置方法的实施环境示意图;
41.图2是本技术实施例提供的一种数据配置方法的流程图;
42.图3是本技术实施例提供的一种数据配置方法的流程图;
43.图4是本技术实施例提供的一种数据配置应用的页面示意图;
44.图5是本技术实施例提供的一种标识信息配置页面的示意图;
45.图6是本技术实施例提供的一种数据配置页面的示意图;
46.图7是本技术实施例提供的一种数据配置方法的流程图;
47.图8是本技术实施例提供的一种数据配置方法的流程图;
48.图9是本技术实施例提供的一种数据配置装置的结构示意图;
49.图10是本技术实施例提供的一种终端的结构示意图。
具体实施方式
50.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
51.为了便于理解本技术实施例的技术方案,下面先对本技术实施例所涉及的一些名词进行解释:
52.json(javascript object notation,对象简谱):json是一种轻量级的数据交换格式,json数据为易于阅读和编写的数据,同时也易于机器解析和生成。json数据采用完全独立于语言的文本格式,是较为理想的数据交换语言。
53.json-schema:一种基于json数据结构定义的json数据格式规范以及约束,也可以用于可视化表单生成。
54.cdn(content delivery network,内容分发网络):cdn是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
55.图1是本技术实施例提供的一种数据配置方法的实施环境示意图,参见图1,该实
施环境中可以包括终端101和服务器102。
56.该终端101可以是台式计算机、笔记本电脑等,但并不局限于此。示例性的,终端101为开发侧设备,该终端101上安装和运行有支持数据配置的应用程序,用户可以使用该数据配置应用进行数据配置。
57.该服务器102可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。服务器102用于为支持数据配置的应用程序提供后台服务。
58.终端101以及服务器102可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
59.终端101可以泛指多个设备中的一个,本实施例仅以终端101来举例说明。
60.本领域技术人员可以知晓,上述终端的数量可以更多或更少。比如上述终端可以仅为一个,或者上述终端为几十个或几百个,或者更多数量,此时上述实施环境中还包括其他终端。本技术实施例对终端的数量和设备类型不加以限定。
61.图2是本技术实施例提供的一种数据配置方法的流程图。该方法由终端执行,参见图2,该方法包括:
62.201、终端响应于数据配置指令,显示数据配置页面,该数据配置页面用于按照目标数据格式对待配置数据进行配置。
63.202、终端基于该数据配置页面的当前编辑模式,获取该目标数据格式的数据结构对象所对应的数据项,该当前编辑模式用于指示该数据结构对象所对应的数据项的当前获取方式。
64.203、终端基于该待配置数据和该数据结构对象所对应的数据项,生成该目标数据格式的数据。
65.204、终端在数据展示页面中显示该目标数据格式的数据。
66.本技术实施例提供的方法,在需要进行数据配置时,显示数据配置页面,通过该可视化的数据配置页面,让用户能够直观的了解数据配置过程,通过按照当前编辑模式在数据配置页面中进行数据配置操作,整个数据配置过程清晰可见,方便用户在该数据配置页面中进行灵活操作,使得终端可以获取到目标数据格式的数据结构对象所对应的数据项,进而将待配置数据生成目标数据格式的数据并进行展示,提高了数据配置过程的灵活性和便捷性。
67.图3是本技术实施例提供的一种数据配置方法的流程图。该方法由终端执行,参见图3,该方法可以包括:
68.301、终端接收数据配置指令,该数据配置指令用于指示按照目标数据格式对待配置数据进行配置。
69.在一个可能示例中,该待配置数据可以是应用程序的待更新的数据,例如,更新应用程序版本时,用于将旧版本应用程序更细为新版本的安装数据包;或者应用程序上某个页面上更新的页面数据;或者应用程序的白名单、黑名单等数据。该待配置数据为已有的数据,该待配置数据可以为本地存储的数据,也可以为其他设备上存储的数据。在一个可能示例中,该待配置数据可以为json格式的数据,该目标数据格式可以为schema格式。该终端上
安装有数据配置应用,该终端接收用户在该数据配置应用上触发的数据配置指令,基于该数据配置指令开启数据配置过程。
70.在一个可能示例中,用户可以通过触发数据配置应用的页面中的按钮来触发该数据配置指令。例如,该页面可以是终端启动该数据配置应用时显示的主页面,用户可以触发主页面上的新建配置按钮,当终端检测到该新建配置按钮被触发时,该终端接收数据配置指令。
71.参见图4,图4是本技术实施例提供的一种数据配置应用的页面示意图,如图4所示,该数据配置应用的页面左侧包括新建配置按钮,用户可以通过触发该新建配置按钮,触发该数据配置指令。例如,用户打开数据配置应用,创建一份json数据的配置需求。另外,该页面还可以包括配置列表按钮,该配置列表按钮用于触发查看历史配置的数据。该数据配置应用还可以具备产品管理功能,该页面还可以包括基于产品管理功能所提供的新建产品按钮和产品列表按钮,该新建产品按钮用于触发新建产品,该产品列表按钮用于触发展示已有产品的产品信息。
72.302、终端响应于数据配置指令,显示标识信息配置页面。
73.其中,该标识信息配置页面用于对待配置数据的标识信息进行配置。
74.参见图5,图5是本技术实施例提供的一种标识信息配置页面的示意图,如图5所示,在一个可能示例中,当该终端检测到图4中的新建配置按钮被触发时,该终端显示图5所示的标识信息配置页面。该标识信息配置页面包括待配置数据的数据标识项,该数据标识项用于指示输入待配置数据的标识信息。
75.在一个可能示例中,该待配置数据的标识信息可以包括一项或多项标识信息,例如,该标识信息可以包括但不限于:待配置数据的文件名、该待配置数据所属的应用程序的名称、该待配置数据对应的配置标题等标识信息。图5为触发新建配置按钮后所展示的标识信息配置页面,如图5所示,该标识信息配置页面包括三个数据标识项:配置标题、发布文件名和所属产品的名称,该所属产品的名称可以为该待配置数据所属的应用程序的名称。该发布文件名可以为用于存储配置后的待配置数据的文件的名称。该标识信息配置页面还包括三个标识项中每个标识项对应的输入框。
76.303、终端基于该标识信息配置页面,获取该待配置数据的标识信息。
77.终端获取用户在该标识信息配置页面中输入的待配置数据的标识信息。该标识信息用于指示该待配置数据的身份标识。该标识信息可以包括但不限于:标题、文件名、配置数据所属的产品名称等。在一个可能示例中,该标识信息配置页面可以包括各项标识信息的输入框,终端显示图5所示的标识信息配置页面时,用户可以在各个标识项对应的输入框中输入相应的标识信息,如用户可以在配置标题、发布文件名和所属产品的名称对应的输入框中,输入待配置数据的配置标题、发布文件名和所属产品的名称,并点击保存按钮。当该终端检测到该保存按钮被触发时,该终端获取用户在各个标识项对应的输入框中输入的信息,作为该待配置数据的标识信息。
78.该终端接收到数据配置指令时,通过上述步骤302-303,先显示标识信息配置页面,该页面包括多项标识信息的输入框,方便了用户在该各个输入框中灵活的定义该待配置数据的各项标识信息,终端可以基于该页面准确的获取标识信息,大大提高了数据配置过程的便捷性和灵活性。
79.304、终端显示数据配置页面,该数据配置页面用于按照目标数据格式对待配置数据进行配置。
80.该终端获取该待配置数据的数据标识后,该终端还可以按照目标数据格式中数据结构对象,进一步定义待配置数据的各个数据项。在一种可能实现方式中,该终端可以显示数据配置页面,用户可以在该数据配置页面中配置待配置数据的数据格式。该数据配置应用还提供有不同的编辑模式,该编辑模式用于指示数据结构对象所对应的数据项的获取方式,该数据配置页面在不同编辑模式下获取数据项的方式不同。在一个可能示例中,该编辑模式可以为可视化编辑模式,当该数据配置页面处于可视化编辑模式时,该数据配置页面可以包括目标数据格式的数据结构对象和数据结构对象对应的数据项输入区域,该终端可以基于该数据项输入区域中的数据对该待配置数据进行配置。在另一个可能示例中,该编辑模式可以为代码编辑模式,当该数据配置页面处于代码编辑模式时,该数据配置页面可以包括代码编辑区域,该终端可以基于用户在该代码编辑区域输入目标代码对待配置数据进行配置。
81.在一种可能实施方式中,该数据配置页面可以包括编辑模式切换按钮,用户可以通过触发该编辑模式切换按钮,在该数据配置页面中进行可视化编辑模式和代码编辑模式之间的模式切换。该过程可以包括:终端响应于该数据配置页面中对编辑模式切换按钮的触发事件,将当前编辑模式切换为可视化编辑模式或代码编辑模式。参见图6,图6是本技术实施例提供的一种数据配置页面的示意图,图6所示的数据配置页面为可视化编辑模式所对应的数据配置页面,该数据配置页面的左上角包括编辑模式切换按钮,用户可以触发该编辑模式切换按钮,从当前所处的可视化编辑模式切换为支持代码编辑的代码编辑模式,相应的,该当前数据配置页面也相应切换为包括代码编辑区域的数据配置页面。如图6所示,在当前的可视化编辑模式下,该数据项输入区域可以为输入框的形式。该终端在该数据配置页面显示目标数据格式对应的各个数据结构对象,并在各个数据结构对象的对应位置显示输入框,用于指示输入待配置数据在各个数据结构对象所对应的数据项。该终端通过在该数据配置页面直观的展示目标数据格式所对应的数据结构对象,为用户提供了一个可视化的展示页面,从而更加清晰的展示了目标数据格式对应的数据结构;并且,通过在显示各个数据结构对象对应的输入框,使得用户可以通过在该可视化的展示页面中进行编辑,通过该清晰、直观的可视化编辑页面,为用户提供了一种可视化的编辑模式,使得该数据配置过程更加易于操作。需要说明的是,该目标数据格式可以为schema格式,该待配置数据可以为json数据,该数据配置应用的可视化编辑的可以使用json-schema协议规范,也即是,该数据配置应用的数据配置页面可以是一个采用json-schema为规范生成可视化的编辑组件,使得用户可以操作可视化的表单来编辑、修改待配置数据的数据项,清晰易懂,便于使用,大大提高了数据配置过程的便捷性。
82.在另一个可能示例中,在代码编辑模式下,该数据配置页面可以包括代码编辑区域,用户可以在该代码编辑区域输入目标代码,以定义待配置数据的各个数据结构对象对应的数据项,从而对待配置数据进行配置。该终端显示该代码编辑区域,使得用户可以直接在该代码编辑区域进行代码编辑,从而采用直接输入代码的方式定义各个数据结构对象所对应的数据项;通过该代码编辑区域向用户提供一种支持代码编辑的代码编辑模式,使得用户有近似本地的代码编辑体验。并且,该代码编辑区域可以为基于monaco组件提供的区
域,该终端还可以在代码编辑区域提供校验、高亮、格式化、快捷键保存等功能,为用户提供功能丰富、操作简便的代码编辑区域,使得代码编辑过程更加便捷,大大提高了数据配置过程的灵活性。
83.通过显示该数据配置页面,后续用户可以直接在该可视化的数据配置页面中进行配置数据的相关操作,直观的显示了该数据配置的过程,使得该数据配置过程清晰可见。并且,基于该数据配置页面上的编辑模式切换按钮,使得用户可以灵活的在可视化编辑模式和代码编辑模式之间进行切换,大大提高了数据配置的便捷性。
84.305、终端基于该数据配置页面的当前编辑模式,获取该数据结构对象所对应的数据项。
85.该当前编辑模式用于指示该数据结构对象所对应的数据项的当前获取方式。基于步骤304中该两种编辑模式所对应的两种页面形式,本步骤可以包括以下两种实现方式。
86.方式一、该当前编辑模式为可视化编辑模式,该数据配置页面包括数据结构对象和数据项输入区域。该终端获取该数据项输入区域中的数据项,将该数据项输入区域中的数据项作为该数据结构对象所对应的数据项。
87.在一种可能示例中,用户可以在数据结构对象对应的数据项输入区域中输入数据项,该终端获取用户在数据结构对象对应的数据项输入区域中输入的数据项,作为该数据结构对象对应的数据项。在另一种可能示例中,该终端可以基于历史配置数据中数据结构对象所对应的数据项,生成该数据配置页面。例如,该终端可以获取历史配置数据的历史配置记录,从该历史配置记录中提取之前配置该历史配置数据时,数据结构对象所对应的历史数据项;该终端根据数据结构对象和历史数据项,生成该数据配置页面。其中,该终端可以将该数据结构对象所对应的历史数据项显示在数据配置页面,用户也可以基于需要对历史数据项进行更改,如果该历史数据项与本次待配置数据的数据项相同,则可以不修改,当检测到该数据配置页面中编辑操作结束时,该终端从数据结构对象对应的数据项输入区域中,获取数据结构对象对应的数据项。其中,用户可以通过触发该数据配置页面中的按钮,触发结束编辑操作。例如,如图6所示,用户可以触发“保存”按钮、“发布”按钮、“链接”按钮或者“页面”按钮等,触发终端结束编辑操作。需要说明的是,通过基于历史配置数据的历史数据项,自动生成包括历史数据项的数据配置页面,使得用户可以在已有的历史数据项基础上进行操作,大大简化了用户在数据配置页面中的操作,进一步提高数据配置过程的效率。
88.该数据结构对象的数目可以为多个,参见图6,该该数据配置页面展示了test_arr、test_obj、test_complex等多个数据结构对象,每个数据结构对象下方包括输入框,用户可以在该输入框中输入待配置数据中该数据结构对象所对应的数据项。如图6所示,test_arr的row下方输入框中为对应的数据项“2”,test_obj的obj_a下方输入框中为对应的数据项“test”。或者,以包括姓名、手机号的白名单数据为例,用户可以在test_arr的row下方输入框中输入对应的数据项“姓名”,在test_obj的obj_a下方输入框中输入对应的数据项“手机号”,来定义各个数据结构对象在待配置数据中对应的数据项。
89.其中,该数据配置页面还可以包括多个功能按钮,例如,该数据配置页面的上方包括多个按钮:“schema”按钮、“保存”按钮、“发布”按钮、“链接”按钮、“页面”按钮等。其中,“schema”按钮表示查看生成的schema内容,用户可以触发该“schema”按钮查看基于当前数
据配置页面中配置的信息所生成的待配置数据的格式;“保存”按钮表示将当前数据配置页面中配置的各个数据结构对象所对应的数据项保存至测试环境;“发布”按钮表示按照当前数据配置页面中配置的信息配置待配置数据并发布;“链接”按钮表示待配置数据的资源链接,例如,该资源链接可以为该待配置数据在本地存储空间的存储路径;或者,当该待配置数据位于其他设备时,该链接还可以为该待配置数据的网络地址;“页面”按钮表示按照当前数据配置页面中配置的信息配置待配置数据,并展示配置好的数据所对应的页面的效果。
90.该数据配置页面还包括对数据结构对象的操作按钮,例如,添加按钮、删除按钮、下拉按钮等。参见图6,例如,test_arr左侧的下拉按钮,用户可以触发该下拉按钮,展示对该test_arr的其他操作,例如,删除、修改等操作。row对应输入框下方的“ row”按钮代表增加row以及增加该row对应的输入框,row对应输入框下方的
“×
lastrow”按钮代表删除最后一个row以及该row对应的输入框;row对应输入框右侧的
“×”
按钮代表删除左侧输入框以及该输入框对应的row。该数据配置页面中还可以包括properties按钮,该properties按钮表示属性,例如,用户可以触发“测试”右侧的properties按钮对“测试”进行修改。
91.在一种可能实现方式中,该终端获取用户输入的数据项后,根据各个数据结构对象以及数据结构对象对应的数据项,确定多个数据结构对象和数据项之间的对应关系,该终端将该数据结构对象和数据项之间的对应关系存储至本地存储空间。在一个可能示例中,以该目标数据格式为schema为例,该终端可以根据该数据配置页面中schema的各个数据结构对象对应的数据项,生成schema的各个数据结构对象与待配置数据中的数据项之间的对应关系。
92.通过在数据配置页面显示数据结构对象和数据项输入区域,方便用户直接数据项输入区域中输入各个数据结构对象对应的数据项,该终端基于各个数据项输入区域准确得到各个数据结构对应的数据项,提高了数据配置的便捷性和准确性。并且,该终端还可以曹侃历史配置数据的历史数据项,进一步为用户提供参考数据,使得用户直接在已有的数据项输入区域进行直接输入数据项、修改历史数据项等编辑操作,提高了数据配置过程的灵活性。
93.方式二、该当前编辑模式为代码编辑模式,该数据配置页面包括代码编辑区域,该终端基于该数据配置页面包括的代码编辑区域,获取用户输入的目标代码,基于该目标代码确定数据结构对象所对应的数据项。
94.用户可以在该代码编辑区域输入目标代码,该目标代码可以为该待配置数据,或者,该目标代码也可以为该待配置数据的获取路径。该获取路径是指获取该待配置数据的路径。例如,该获取路径可以为该待配置数据的本地存储地址或者网络链接地址等。
95.在一个可能示例中,该终端上配置有目标算法,该目标算法用于基于待配置数据预估该待配置数据中数据结构对象对应的数据项。该终端可以读取该目标代码,并基于该目标算法,递归的读取该待配置数据,对待配置数据进行解析,识别出各个数据结构对象对应的数据项。例如,以schema格式为例,用户可以在该代码编辑区域输入待配置的json数据或者json数据的本地存储地址、网络链接地址等,该终端根据目标算法,对该待配置数据所包括的数据内容进行解析,该终端根据解析结果,预估数据结构对象和数据项之间的对应关系,基于该预估的数据结构对象和数据项之间的对应关系,生成待配置的json数据的
json-schema规范,该json-schema规范中定义了json数据中各个结构对象数据所对应的各个数据项。
96.参见图6,用户通过触发数据配置页面的编辑模式按钮,终端从可视化编辑模式切换为支持代码编辑的代码编辑模式,并显示代码编辑区域,该代码编辑区域可以包括:用于提供校验功能的校验按钮、用于提供高亮显示功能的高亮按钮、用于提供格式化功能格式化按钮、用于提供快捷保存功能的保存按钮等多个按钮,用户可以在编辑代码过程中通过触发各个按钮,来触发终端实现各个按钮对应的功能,进而为用户提供近似本地的代码编辑体验。
97.参见图7,图7是本技术实施例提供的一种数据配置方法的流程图,如图7所示,终端开启该数据配置应用,并通过触发主页面的新建配置按钮,以触发创建配置过程,也即是,触发终端的数据配置指令。该终端还可以先显示数据标识信息配置页面,获取待配置数据的数据标识信息。该终端可以基于代码编辑模式下显示的代码编辑区域,利用代码编辑区域中的目标代码,预估待配置数据中各个数据结构对象所对应的数据项。或者,该终端还可以基于可视化编辑模式下显示的数据配置页面所包括的数据结构对象和数据项输入区域,获取各个数据结构对象所对应的数据项,生成数据结构对象与数据项之间的对应关系。在一个可能示例中,该终端还可以重新利用该配置好的数据结构对象与数据项之间的对应关系,重新生成可视化的数据配置页面,例如,当下次需要进行数据配置时,该终端可以直接利用本次的配置,生成可视化的数据配置页面。另外,该终端还可以不创建配置,该终端开启该数据配置应用后,直接获取之前进行数据配置的历史配置记录,基于对历史配置记录的编辑操作,生成该可视化的数据配置页面。
98.在一种可能实现方式中,在该代码编辑模式下,当终端检测到该编辑模式切换按钮被触发时,该终端可以根据该代码区域中的目标代码,利用目标算法确定待配置数据的数据结构对象所对应的数据项,在数据配置页面显示数据结构对象和该数据结构对象对应的数据项输入区域,并将所确定的数据结构对象所对应的数据项,填充在对应数据项输入区域中。其中,该终端可以将所确定出的数据结构对象所对应的数据项显示在数据配置页面,用户可以基于需要进行修改。
99.需要说明的是,该终端可以按照用户需要,在数据配置页面中显示不同编辑模式对应的页面内容,以供用户进行数据配置操作,还可以基于历史配置数据提前在该输入区域中配置数据结构对象对应的历史数据项,以供用户使用。并且,用户可以基于切换按钮在该两种编辑模式下灵活切换,在切换为可视化编辑模式时,终端也可以将基于当前的代码编辑区域的目标代码所确定数据结构对象所对应的数据项数据项,直接填充在可视化编辑模式下的数据项输入区域中,避免用户在模式切换过程中的重复操作,大大提高了数据配置效率。
100.306、终端基于该待配置数据和该数据结构对象所对应的数据项,生成该目标数据格式的数据。
101.该终端根据各个数据结构对象所对应的数据项,将该待配置数据转化为该目标数据格式的数据。在一个可能示例中,该终端可以根据该待配置数据中数据结构对象对应的数据内容,以及数据结构对象所对应的数据项,确定每个数据项对应的数据内容,生成目标数据格式的数据,该目标数据格式的数据包括数据项和该数据项对应的数据内容。例如,该
待配置数据中某一数据结构对象对应数据内容为用户的手机号码“xxxxxxx”,基于该数据配置页面得到该数据结构对象对应的数据项为“手机号”,则该目标数据格式的数据包括“手机号”以及手机号对应的数据内容“xxxxxxx”。该终端通过按照数据结构对象对应的数据项,对待配置数据进行目标数据格式的转化,从而将待配置数据中的数据内容与数据项一一对应而来,实现数据的精准配置。
102.该终端生成目标数据格式的数据之后,该终端还可以通过以下步骤307,对该目标数据格式的数据进行展示。
103.307、终端在数据展示页面中显示该目标数据格式的数据。
104.该数据展示页面用于展示已配置的目标数据格式的数据。在一种可能实现方式中,该终端在该数据展示页面中显示该数据标识信息和该目标数据格式的数据。例如,该终端可以在该数据展示页面中显示该目标数据格式的数据以及该数据的配置标题、发布文件名和所属产品的名称等。
105.在一种可能实现方式中,用户还可以基于需求,在该数据展示页面中对已配置的数据进行查看、删减等编辑操作。该过程可以包括:该终端响应于在该数据展示页面中对该目标数据格式的数据的编辑操作,在该数据展示页面中显示编辑后的数据。例如,该终端响应于对该目标数据格式的数据的编辑指令,获取编辑后的该目标数据格式的数据;该终端在该数据展示页面中,显示编辑后的该目标数据格式的数据。该编辑指令用于指示对该目标数据格式的数据进行编辑操作,该编辑操作包括但不限于:删除操作、修改操作、增加操作、查看操作等。通过在数据展示页面展示目标数据格式的数据,使得用户可以更直观、清晰的了解数据配置情况,并且,用户还可以在该页面进行编辑操作,方便用户进一步检查校对,最终得到准确的配置好的数据,提高了数据配置过程的准确性和便捷性。
106.在一种可能实现方式中,该终端还可以对已配置的历史配置数据进行重新配置,该过程可以包括:该终端显示历史配置页面,该终端基于该历史配置页面中的编辑操作,获取编辑后的历史数据项,该终端基于该待配置数据和该编辑后的历史数据项,生成该目标数据格式的数据,该终端在数据展示页面中显示该目标数据格式的数据。其中,该历史配置页面包括历史配置数据中该数据结构对象对应的历史数据项。需要说明的是,该终端可以基于该历史配置数据的数据结构对象对应的数据项,重新显示该历史配置页面,用户可以在该历史配置页面中,通过编辑操作,重新定义各个数据结构对象对应的数据项。该终端基于重新定义的数据结构对象对应的数据项,生成目标格式的数据。需要说明的是,该终端重新基于历史配置页面重新获取数据结构对象对应的历史数据项,并显示重新生成的数据过程,与上述步骤304-306的过程相同,此处不再一一赘述。
107.在一个可能示例中,该终端可以采用支持代码编辑的代码编辑模式,实现该编辑指令对应的过程,该过程可以包括:该终端响应于该编辑指令,获取编辑后的目标代码,该目标代码用于指示该数据结构对象所对应的数据项;该终端基于编辑后的目标代码,将该待配置数据转化为该目标数据格式的数据。在另一个可能示例中,该终端可以采用该可视化编辑模式。实现该编辑指令对应的过程。该过程可以包括:该终端可以响应于该编辑指令,获取编辑后的该数据结构对象所对应的数据项;该终端基于编辑后的数据项,将该待配置数据转化为该目标数据格式的数据。
108.308、终端发布该目标数据格式的数据。
109.该终端可以将该目标数据格式的数据发布至网络中以供用户下载。在一种可能实现方式中,该终端可以将该数据展示页面中编辑操作后的数据发布至网络中。
110.在一个可能示例中,用户可以触发数据配置页面中的发布按钮,触发数据发布指令,该终端响应于数据发布指令,将该目标数据格式的数据上传到内容分发网络。该内容分发网络包括部署在多个地理位置的边缘服务器,用户以就近原则从边缘服务器中拉去该配置好的数据。其中,内容分发网络是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。在一个可能示例中,该配置好的数据可以为应用程序的数据,需要拉取数据的用户可以在用户终端上安装有该应用程序,基于该应用程序提供的sdk(software development kit,软件开发工具包),从网络中下载该数据。例如,该数据配置应用的平台架构可以为b/s(browser/server architecture,浏览器和服务器)架构,需要配置数据的用户可以在网页中登录数据配置应用,创建一份json数据的配置需求,并按照本技术实施例的步骤配置数据,后台接收到创建配置的数据后,可以将配置好的数据推送到网络中,例如,推送到内容分发网络的计算机集群中,此时,安装有应用程序的用户终端可以通过http(hypertext transfer protocol,超文本传输协议)请求接入到现网资源中,下载配置好的数据。另外,该内容分发网络可以支持每秒百万级的高并发的请求,用户终端从网络中获取该配置好的数据后,可以直接在用户终端上对该数据进行呈现,例如,该数据可以为应用程序上某个页面上更新的页面数据,则用户终端可以在应用程序上基于拉取的页面数据显示对应的页面,使得用户可以实时在该应用程序上看到更新后的页面效果。
111.在另一种可能实现方式中,该终端响应于数据发布指令,将该目标数据格式的数据发送到数据服务器,该数据服务器用于为对该目标数据格式的数据进行加密息后,对加密后的该目标数据格式的数据进行存储。例如,该数据服务器可以基于具备访问权限用户的用户标识,生成配置数据的加密信息,当用户终端向该数据服务器发送数据获取请求时,该数据服务器基于该数据获取请求,利用该加密信息,确定该用户是否具备访问权限,当该用户具备访问权限时,该数据服务器将该配置好的数据发送至该用户终端。该用户终端为该安装有应用程序的终端,该应用程序为该发布的数据所属的应用程序。其中,该数据服务器可以为该待配置数据应用的后台服务器,或者,也可以为专门用于存储有权限控制的数据的服务器。当然,该数据服务器的数目也可以为一个或多个。例如,该加密信息可以为加密token(令牌)信息,用户想要外放访问数据服务器,获取配置好的数据时需要携带该加密token信息,由数据服务器校验无误后才能下发该配置好的数据,同时资源管理者可以管理该加密token信息,并基于该加密token信息快速下发、修改或者删除配置好的数据,从而大大提高了资源的可控性,提高了数据配置过程的严密性和安全性。
112.参见图8,图8是本技术实施例提供的一种数据配置方法的流程图,用户基于数据配置页面进行编辑配置后,该电子终端可以基于该数据配置页面存储配置记录,该终端还可以存储用户在数据展示页面中对目标数据格式的数据的编辑操作记录,并将编辑操作后的数据发布至网络中。如图8所示,如果该发布的数据为公开数据,则将该数据上传至公开的内容分发网络中,如果该发布的数据为不公开的数据,该终端将该数据存储至数据服务器中,并需要基于权限控制接入方,也即是,当用户终端具备访问权限时,用户终端才能从
该数据服务器中获取到该数据。
113.需要说明的是,用户终端可以通过网络与内容分发网络中的服务器或者数据服务器建立连接,从该内容分发网络中的服务器或者该数据服务器中,拉取数据。例如,终端可以通过http协议(hypertext transfer protocol,超文本传输协议)的url(uniform resource locator,统一资源定位器),从内容分发网络中就近的边缘服务器中获取配置好的数据,这种方式快捷简单,接入成本低,而且内容分发网络的高性能高并发特性,提升了用户的体验。同时为了解决cdn的缓存问题,后台上传cdn资源的同时,该内容分发网络中的服务器会调用脚本刷新cdn节点上的资源缓存,使配置好的数据更改后能在1-5分钟内能够快速更新并下发到用户。
114.在一种可能实现方式中,该终端还可以存储用户的历史配置记录,该历史配置记录是指对历史配置数据的配置记录,例如,该历史配置记录包括历史配置数据的各个数据结构对象所对应的数据项。例如,该终端可以基于该数据配置页面,存储用户在该数据配置页面上进行操作的历史配置记录;并且,用户可以基于需求对该历史配置记录进行查看或者编辑等操作。例如,用户可以在该数据配置应用上登录自己的用户账号,并基于该用户账号在数据配置应用上触发用于查看历史配置记录的查看指令,当终端接收到查看指令时,基于该查看指令判断该用户是否具备查看权限,当该用户具备查看权限时,该终端显示该历史操作记录。其中,该终端可以实时存储用户在该数据配置应用上的配置记录,实时维护用户的配置记录,并提供方便的回滚功能,方便用户查看配置历史,便于用户可以在历史编辑操作基础上进行修改,进一步配置数据,简化数据配置过程,大大提高了数据配置过程的灵活性。
115.需要说明的是,本技术实施例通过该数据配置应用所提供的可视化维护数据配置的解决方案,满足了软件开发者动态更新数据配置的需求。同时,通过基于数据配置页面、数据展示页面的直观显示过程,实现对数据的可视化的管理方式,使得数据配置应用更加易用,更加便捷、简单的对应用程序的数据进行实时维护。同时还提供了配置权限管理功能,保证了所发布的数据的安全性和可控性。且配置了存储模块,可以存储用户的配置记录、操作记录等,并通过内容分发网络中部署的各地边缘服务器,存储发布的数据,便于数据下发,并提供了数据服务器基于权限可控的下发数据等多种方案,满足用户的多种场景需求,用户可根据自身场景选择,大大提高了基于该数据配置应用的数据配置过程的适应性。
116.本技术实施例提供的方法,在需要进行数据配置时,显示数据配置页面,通过该可视化的数据配置页面,让用户能够直观的了解数据配置过程,通过按照当前编辑模式在数据配置页面中进行数据配置操作,整个数据配置过程清晰可见,方便用户在该数据配置页面中进行灵活操作,使得终端可以获取到目标数据格式的数据结构对象所对应的数据项,进而将待配置数据生成目标数据格式的数据并进行展示,提高了数据配置过程的灵活性和便捷性。
117.图9是本技术实施例提供的一种数据配置装置的结构示意图。参照图9,该装置包括:
118.显示模块901,用于响应于数据配置指令,显示数据配置页面,该数据配置页面用于按照目标数据格式对待配置数据进行配置;
119.获取模块902,用于基于该数据配置页面的当前编辑模式,获取该目标数据格式的数据结构对象所对应的数据项,该当前编辑模式用于指示该数据结构对象所对应的数据项的当前获取方式;
120.生成模块903,用于基于该待配置数据和该数据结构对象所对应的数据项,生成该目标数据格式的数据;
121.该显示模块901,还用于在数据展示页面中显示该目标数据格式的数据。
122.在一种可能实现方式中,该当前编辑模式为可视化编辑模式,该数据配置页面包括该目标数据格式的数据结构对象和该数据结构对象对应的数据项输入区域;
123.该获取模块902用于获取该数据项输入区域中的数据项,将该数据项输入区域中的数据项作为该数据结构对象所对应的数据项。
124.在一种可能实现方式中,该当前编辑模式为代码编辑模式,该数据配置页面包括代码编辑区域;该获取模块902用于:
125.获取该代码编辑区域中输入的目标代码;
126.基于该目标代码,确定该数据结构对象所对应的数据项。
127.在一种可能实现方式中,该数据配置页面包括编辑模式切换按钮,该装置还包括:
128.切换模块,用于响应于该数据配置页面中对该编辑模式切换按钮的触发事件,将当前编辑模式切换为可视化编辑模式或代码编辑模式。
129.在一种可能实现方式中,该显示模块901还用于显示标识信息配置页面;
130.该获取模块902还用于基于该标识信息配置页面,获取该待配置数据的数据标识信息;
131.相应的,该显示模块901用于在该数据展示页面中显示该数据标识信息和该目标数据格式的数据。
132.在一种可能实现方式中,该显示模块901还用于显示历史配置页面,该历史配置页面包括历史配置数据中该数据结构对象对应的历史数据项;
133.该获取模块902还用于基于该历史配置页面中的编辑操作,获取编辑后的历史数据项;
134.该生成模块903还用于基于该待配置数据和该编辑后的历史数据项,生成该目标数据格式的数据。
135.在一种可能实现方式中,该显示模块901还用于响应于在该数据展示页面中对该目标数据格式的数据的编辑操作,在该数据展示页面中显示编辑后的数据。
136.在一种可能实现方式中,该装置还包括下述任一项:
137.第一发布模块,用于响应于数据发布指令,将该目标数据格式的数据上传到内容分发网络;
138.第二发布模块,用于响应于数据发布指令,将该目标数据格式的数据发送到数据服务器,该数据服务器用于对该目标数据格式的数据进行加密后,对加密后的该目标数据格式的数据进行存储。
139.本技术实施例中,在需要进行数据配置时,显示数据配置页面,通过该可视化的数据配置页面,让用户能够直观的了解数据配置过程,通过按照当前编辑模式在数据配置页面中进行数据配置操作,整个数据配置过程清晰可见,方便用户在该数据配置页面中进行
灵活操作,使得终端可以获取到目标数据格式的数据结构对象所对应的数据项,进而将待配置数据生成目标数据格式的数据并进行展示,提高了数据配置过程的灵活性和便捷性。
140.需要说明的是:上述实施例提供的数据配置装置在数据配置时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的数据配置装置与数据配置方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
141.图10是本技术实施例提供的一种终端的结构示意图。该终端1000可以是:智能手机、平板电脑、mp3播放器(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端1000还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
142.通常,终端1000包括有:一个或多个处理器1001和一个或多个存储器1002。
143.处理器1001可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1001可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1001也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1001可以集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1001还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
144.存储器1002可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1002还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1002中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1001所执行以实现本技术中方法实施例提供的数据配置方法。
145.在一些实施例中,终端1000还可选包括有:外围设备接口1003和至少一个外围设备。处理器1001、存储器1002和外围设备接口1003之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1003相连。具体地,外围设备包括:射频电路1004、显示屏1005、摄像头组件1006、音频电路1007、定位组件1008和电源1009中的至少一种。
146.外围设备接口1003可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1001和存储器1002。在一些实施例中,处理器1001、存储器1002和外围设备接口1003被集成在同一芯片或电路板上;在一些其他实施例中,处理器1001、存储器1002和外围设备接口1003中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
147.射频电路1004用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。
射频电路1004通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1004将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1004包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1004可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施例中,射频电路1004还可以包括nfc(near field communication,近距离无线通信)有关的电路,本技术对此不加以限定。
148.显示屏1005用于显示ui(userinterface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1005是触摸显示屏时,显示屏1005还具有采集在显示屏1005的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1001进行处理。此时,显示屏1005还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1005可以为一个,设置在终端1000的前面板;在另一些实施例中,显示屏1005可以为至少两个,分别设置在终端1000的不同表面或呈折叠设计;在另一些实施例中,显示屏1005可以是柔性显示屏,设置在终端1000的弯曲表面上或折叠面上。甚至,显示屏1005还可以设置成非矩形的不规则图形,也即异形屏。显示屏1005可以采用lcd(liquid crystal display,液晶显示屏)、oled(organic light-emitting diode,有机发光二极管)等材质制备。
149.摄像头组件1006用于采集图像或视频。可选地,摄像头组件1006包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtual reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1006还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
150.音频电路1007可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1001进行处理,或者输入至射频电路1004以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1000的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1001或射频电路1004的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1007还可以包括耳机插孔。
151.定位组件1008用于定位终端1000的当前地理位置,以实现导航或lbs(location based service,基于位置的服务)。定位组件1008可以是基于美国的gps(global positioning system,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯系统或欧盟的伽利略系统的定位组件。
152.电源1009用于为终端1000中的各个组件进行供电。电源1009可以是交流电、直流
电、一次性电池或可充电电池。当电源1009包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
153.在一些实施例中,终端1000还包括有一个或多个传感器1010。该一个或多个传感器1010包括但不限于:加速度传感器1011、陀螺仪传感器1012、压力传感器1013、指纹传感器1014、光学传感器1015以及接近传感器1016。
154.加速度传感器1011可以检测以终端1000建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1011可以用于检测重力加速度在三个坐标轴上的分量。处理器1001可以根据加速度传感器1011采集的重力加速度信号,控制显示屏1005以横向视图或纵向视图进行用户界面的显示。加速度传感器1011还可以用于游戏或者用户的运动数据的采集。
155.陀螺仪传感器1012可以检测终端1000的机体方向及转动角度,陀螺仪传感器1012可以与加速度传感器1011协同采集用户对终端1000的3d动作。处理器1001根据陀螺仪传感器1012采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。
156.压力传感器1013可以设置在终端1000的侧边框和/或显示屏1005的下层。当压力传感器1013设置在终端1000的侧边框时,可以检测用户对终端1000的握持信号,由处理器1001根据压力传感器1013采集的握持信号进行左右手识别或快捷操作。当压力传感器1013设置在显示屏1005的下层时,由处理器1001根据用户对显示屏1005的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
157.指纹传感器1014用于采集用户的指纹,由处理器1001根据指纹传感器1014采集到的指纹识别用户的身份,或者,由指纹传感器1014根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1001授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1014可以被设置在终端1000的正面、背面或侧面。当终端1000上设置有物理按键或厂商logo时,指纹传感器1014可以与物理按键或厂商logo集成在一起。
158.光学传感器1015用于采集环境光强度。在一个实施例中,处理器1001可以根据光学传感器1015采集的环境光强度,控制显示屏1005的显示亮度。具体地,当环境光强度较高时,调高显示屏1005的显示亮度;当环境光强度较低时,调低显示屏1005的显示亮度。在另一个实施例中,处理器1001还可以根据光学传感器1015采集的环境光强度,动态调整摄像头组件1006的拍摄参数。
159.接近传感器1016,也称距离传感器,通常设置在终端1000的前面板。接近传感器1016用于采集用户与终端1000的正面之间的距离。在一个实施例中,当接近传感器1016检测到用户与终端1000的正面之间的距离逐渐变小时,由处理器1001控制显示屏1005从亮屏状态切换为息屏状态;当接近传感器1016检测到用户与终端1000的正面之间的距离逐渐变大时,由处理器1001控制显示屏1005从息屏状态切换为亮屏状态。
160.本领域技术人员可以理解,图10中示出的结构并不构成对终端1000的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
161.在示例性实施例中,还提供了一种存储有至少一条程序代码的计算机可读存储介
质,例如存储有至少一条程序代码的存储器,上述至少一条程序代码由处理器加载并执行,以实现上述实施例中的数据配置方法。例如,所述计算机可读存储介质可以是只读内存(read-only memory,rom)、随机存取存储器(random access memory,ram)、只读光盘(compact disc read-only memory,cd-rom)、磁带、软盘和光数据存储设备等。
162.在示例性实施例中,还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机程序代码,该计算机程序代码存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机程序代码,处理器执行该计算机程序代码,使得该计算机设备执行上述实施例中的数据配置方法。
163.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
164.以上仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

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

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

相关文献