一种数据填报系统UI开发方法、装置及存储介质与流程

文档序号:29437059发布日期:2022-03-30 09:06阅读:273来源:国知局
一种数据填报系统UI开发方法、装置及存储介质与流程
一种数据填报系统ui开发方法、装置及存储介质
技术领域
1.本技术涉及数据处理技术领域,尤其涉及一种数据填报系统ui开发方法、装置及存储介质。


背景技术:

2.数据采集填报功能是许多业务系统软件中必不可少的功能,传统的数据采集填报对象多是以文字输入、字典选择、图片选择、日期选择等为主的方式进行的。以较为常见的搭载android操作系统的数据填报系统为例,其在进行数据采集和填报的业务时,一般的执行步骤包括先对各个采集的业务字段在视图ui中定义接收用户输入的项目,绑定视图事件,从视图实例中获取用户输入的内容,对输入内容进行合法校验,将校验通过后的数据提交给服务器等过程。但当进行应用于采集大量的数据并进行相应数据填报的系统开发时,由于需要采集的数据多,使得系统的业务逻辑与系统的视图ui存在严重的耦合,导致系统开发效率低、开发质量难以保证。


技术实现要素:

3.有鉴于此,本技术实施例提供一种数据填报系统ui开发方法、装置及存储介质,以至少部分解决上述问题。
4.第一方面,本技术实施例提供一种数据填报系统ui开发方法,包括:
5.对采集的数据中包含的实体类目对应的字段进行注解,确定所述实体类目的注解参数;
6.根据所述注解参数,创建包装所述实体对象的对象集合;
7.根据所述对象集合,对所述采集的数据进行定制的ui布局渲染,获取渲染结果;
8.将所述采集的数据提交到系统服务器,根据所述渲染结果,对提交到所述系统服务器中的所述采集的数据进行数据展示和业务开发。
9.可选地,在本技术的一种实施例中,所述根据所述注解参数,创建包装所述注解参数的对象集合,包括:
10.使用java的apt注解处理器,根据所述注解参数,对所述实体类目对应的字段进行编译解析,生成中间java类文件;
11.根据所述中间java类文件,创建包装所述实体对象的对象集合。
12.可选地,在本技术的一种实施例中所述根据所述对象集合,对所述采集的数据进行定制的ui布局渲染,获取渲染结果,包括:
13.确定所述对象集合中的实体对象对应的ui模板;
14.根据所述确定的ui模板,利用recycleview对所述采集的数据进行ui列表渲染,获取所述渲染结果。
15.可选地,在本技术的一种实施例中所述将将所述采集的数据提交到系统服务器之前,还包括:
16.根据实体类目的配置属性,对所述采集的数据进行结构转化;
17.将所述结构转换后的数据提交到所述系统服务器。
18.可选地,在本技术的一种实施例中将所述采集的数据提交到系统服务器之前,所述方法还包括:
19.对所述采集的数据中包含的实体类目进行数据校验。
20.可选地,在本技术的一种实施例中所述对采集的所述数据中包含的实体类目进行数据校验,包括:
21.根据预设的数据类校验规则,对所述中间java类文件进行数据校验,将对所述中间java类文件进行数据校验的结果确定为对所述实体类目进行数据校验的结果。
22.可选地,在本技术的一种实施例中在将所述采集的数据提交到系统服务器之前,还包括:
23.获取采集的历史数据;
24.根据所述历史数据,对所述对象集合进行数据调整。
25.第二方面,基于本技术第一方面提供的数据填报系统ui开放方法,本技术实施例还提供一种数据填报系统ui开发装置,包括:
26.注解模块,用于对采集的数据中包含的实体类目对应的字段进行注解,确定所述实体类目的注解参数;
27.创建模块,用于根据所述注解参数,创建包装所述实体对象的对象集合;
28.提交模块,用于将所述采集的数据提交到系统服务器;
29.开发模块,用于根据所述渲染结果,对提交到系统服务器中的所述采集的数据进行数据展示和ui业务开发。
30.第三方面,本技术实施例还提供一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
31.所述存储器用于存放至少一种可执行指令,所述可执行指令使所述处理器执行如本技术第一方面所述的任意一种数据填报系统ui开发方法对应的操作。
32.第四方面,本技术实施例还提供一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本技术第一方面所述的任意一种数据填报系统ui开发方法。
33.本技术涉及数据处理技术领域,具体提供一种数据填报系统ui开发方法、装置及存储介质,其中,所述数据填报系统ui开发方法包括:对采集的数据中包含的实体类目对应的字段进行注解,确定实体类目的注解参数;根据注解参数,创建包装实体对象的对象集合;根据对象集合,对采集的数据进行定制的ui布局渲染,获取渲染结果;将采集的数据提交到系统服务器;根据渲染结果,对提交到系统服务器中的采集的数据进行数据展示和业务开发。本技术提供的方法通过将ui开发的中心转移到对采集的数据实体进行注解配置上,解除了数据与业务逻辑之间的耦合以及业务逻辑与ui界面之间的耦合,简化了ui开发的流程,提高了开发效率和质量,且易于拓展。
附图说明
34.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
申请实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
35.图1为本技术实施例提供的一种数据填报系统ui开发方法的工作流程图;
36.图2为本技术实施例提供的一种数据填报系统ui开发装置的结构示意图;
37.图3为本技术实施例提供的一种运用执行数据填报系统ui开发方法的电子设备的结构示意图。
具体实施方式
38.为了使本领域的人员更好地理解本技术实施例中的技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术实施例一部分实施例,而不是全部的实施例。基于本技术实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本技术实施例保护的范围。
39.下面结合本技术实施例附图进一步说明本技术实施例具体实现。
40.实施例一、
41.本技术实施例提供了一种第一方面,本技术实施例提供一种数据填报系统ui开发方法,如图1所示,图1为本技术实施例提供的一种数据填报系统ui开发方法的工作流程图,包括:
42.s101、对采集的数据中包含的实体类目对应的字段进行注解,确定所述实体类目的注解参数。
43.具体地,在本技术实施例中,采集的数据中包含的实体类目用于指示采集的数据的各个字段所需要填报的ui界面中对应的填充类目,如文字输入实体类目、日期选择实体类目、图片选择实体类目、字典选择实体类目、标签类型实体类目等。在本技术实施例中,当确定采集的数据的实体类目后对这些实体类目对应的不同字段进行注解。例如将上述实体类目的不同字段注解为文字输入类型text注解、将日期选择实体注解为日期选择dict注解、将图片选择实体注解为图片选择picture注解、以及字典选择dict注解等,本实施例此处不再赘述列举。通过对采集的数据中的实体类目进行注解,确定注解参数,从而能够有效的提高根据该注解参数确定所要开发的数据填报系统开发过程中编程代码的可读性和开发便利性,提高开发效率。
44.在本技术实施例的一种实现方式中,各种注解参数有公有的参数和对应各自不同实体类目特征的特殊参数,用于展示采集的数据中不同的实体类目对象的字段的标题、标记是否为必填项目、用于排序显示采该的数据中字段的先后顺序的表征索引、以及控制该填报项目是否为用户可编辑的项目等等,从而能够较为清楚和完整的对对应的实体对象的进行注解。在本技术实施例中,确定如以上的这些注解参数,能够使得开发者更清晰的明了系统ui开发的目标需求,提高系统ui开发中程序代码的可读性,并提高ui开发的效率,保证最终ui开发的精准度。
45.优选的,在本技术实施例一种实现方式中,所述注解参数数据为javabean字段数据。javabean是一种java语言写成的可重用组件,使用javabean字段数据进行注解参数编译,能够增强现有代码的利用率,而不再需要在原有代码上重新进行编程。除了在节约开发资源方面的意义外,还可以在版本控制方面起到非常好的作用。开发者可以不断地对组件
进行改进,而不必从头开始编写代码。这样就可以在原有基础上较为快捷地提升或扩展所要开发的项目或软件的功能。实现开发过程中代码的重复利用、且其还具有易编写、易维护、易使用等优良效果。
46.s102、根据所述注解参数,创建包装所述实体对象的对象集合。
47.在本技术实施例的具体应用中,所述包装了实体对象的对象集合是用于进行ui渲染的数据源。具体的,通过确定的实体类目的注解参数,穿件该对象集合,可以使得项目开发人员更加快捷方便的明确ui开发的目标需求,以在保证开发准确性的同时,提高开发效率。
48.在本技术实施例的一种实现方式中,可选地,根据所述注解参数,创建包装所述注解参数的对象集合,可以通过java反射运行对确定的注解参数进行编译,生成中间java类文件,该java类文件用于对采集数据中的实体对象进行数据包装,包装后的数据即为包装所述注解参数的对象集合,其数据表现结构为editdata对象集合。从而可以进一步地根据该对象集合,确定对应采集的数据的ui属性。即:将该中间java类文件作为ui列表渲染的数据源,以进行ui列表的布局渲染开发,编译过程快速高效,易于实现。
49.优选地,在本技术的一种实施例中,所述根据所述注解参数,创建包装所述注解参数的对象集合,包括:使用java的apt(annotation processing tool)注解处理器,根据所述注解参数,对所述实体类目对应的字段进行编译解析,生成中间java类文件,根据所述中间java类文件,创建包装所述实体对象的对象集合。在本技术实施例中,利用apt的程序能够较为方便快捷的地根据解析注解参数生成用于创建editdata对象集合的中间java类文件,比通过反射运行生成中间java类文件再生成editdata对象集合的效率更高。
50.s103、根据所述对象集合,对所述采集的数据进行定制的ui布局渲染,获取渲染结果。
51.在本技术实施例中,通过用于指示确定的注解参数的集合的对象集合,实现对采集的数据的对象类目进行吻合度高的定制ui列表渲染,从而解除采集的数据与业务逻辑的耦合,以及业务逻辑与要待开发的ui之间的耦合,从而可以有效地提高开发效率。
52.优选地,在本技术实施例中,所述根据所述对象集合,对所述采集的数据进行ui布局渲染,获取渲染结果,包括:
53.确定所述对象集合中的实体对象对应的ui模板;
54.根据所述确定的ui模板,利用recycleview对所述采集的数据进行ui列表渲染,获取所述渲染结果。recyclerview是android一个强大的控件,其不仅可以实现和listview同样的效果,还有优化了listview中的各种不足。其可以实现数据纵向滚动,也可以实现横向滚动。在本技术实施例中,通过recycleview进行对确定的ui模板进行列表渲染,可以进一步提高对采集的数据诸如进进行对应的ui填充等渲染处理结果的完整性和全面性。
55.进一步地,在对所述数据进行ui布局渲染时,还可以利用databinding进行数据的绑定,将采集的数据或历史数据注入到实体对象集合中,对所述实体对象集合中的数据进行补充调整,以进一步提高该用于进行ui布局渲染的数据源的准确性和全面性。databinding是google官方发布的一个框架,是mvvm在android上的一种实现,用于降低布局和逻辑的耦合性,使代码逻辑更加清晰,可以直接绑定数据到xml中,并实现自动刷新。databinding能够省去findviewbyid,大量减少activity的代码,从而实现对采集的数据单
向或双向绑定,有助于防止内存泄漏,而且能自动进行空检测以避免空指针异常,以提高本实施例的系统ui开发结果的稳定性。
56.s104、将采集的数据提交到系统服务器,根据所述渲染结果,对提交到系统服务器中的采集的数据进行数据展示和业务开发。
57.在本技术实施例中,根据渲染的结果对采集的数据进行数据展示和业务开发,能够直观和清楚的让开发者根据数据展示结果明确系统ui开的需求,从而进一步有效地提高系统ui开的结果的全面性和准确性。
58.可选地,在本技术的一种实施例中,将所述采集的数据提交到系统服务器,包括:
59.根据javabean实体类目的配置属性,对所述采集的数据进行结构转化,将所述结构转换后的数据提交到所述系统服务器。在本技术实施例中,通过确定的javabean实体类目的配置属性将采集的数据转换为预设结构的数据结构,使得提交到系统服务器中的数据更快的被处理后进行相应的数据展示,以支持业务开发如系统ui开发。
60.可选地,在本技术的一种实施例中,将所述采集的数据提交到系统服务器之前,所述方法还包括:对所述采集的数据中包含的实体类目进行数据校验。在本技术实施例中,例如对采集的数据进行内容规则合法性校验、数据完整性校验等,能够进一步提高根据校验后的数据进行ui开发的精准度,以改善开发质量。
61.可选地,在本技术的一种实施例中,对所述采集的数据中包含的实体类目进行数据校验,包括:根据预设的数据类型校验规则,对中间java类文件进行数据校验。通过这种方式进行数据校验,能够在保证数据校验结果准确性和全面性的同时,简化校验流程,有效地提高数据校验的效率,。
62.可选地,在本技术的一种实施例中,在将所述采集的数据提交到系统服务器之前,还包括:获取采集的历史数据,根据该历史数据,对所述对象集合进行数据调整。从而进一步保证根据调整后的对象集合进行ui列表渲染的准确性和全面性。
63.优选地,在本技术实施例的一种具体实现方式中,获取采集的历史数据,根据所述历史数据,对所述对象集合进行数据调整,包括:基于采集的历史数据,对生成的用于表征包装了采集的数据实体对象的数据源集合的中间java类文件进行参数调整,根据参数调整的结果对所述对象集合进行数据调整。在本技术实施例的一种应用场景中,例如在基于旧版本软件进行新的ui开发时,可以基于旧版本软件的使用过程中采集的历史数据,对生成的用于表征包装了采集的数据实体对象的数据源集合的java类文件进行参数调整,并根据该参数调整的结果对对象集合进行数据调整。既能提高ui的开发效率,也可以进一步保证ui开发结构的准确性。具体的,例如利用java反射api,获取服务端返回的历史采集数据,再通过filed name对实体对象进行关联,将历史数据注入到采集数据的实体对象中,从而实现对该java类文件进行参数调整。当然也可以根据历史数据生成该历史数据的javabean文件,再将其写入用于创建如数据形式为editdata对象的对象集合对应的java类文件,从而最终实现对该数据形式为editdata对象的对象集合的数据调整。
64.具体的,在本技术实施例中,通过参数调整后的java类文件通过recycleview实现所述采集的数据进行ui列表渲染等操作,进一步提高渲染等操作等准确性。
65.本技术提供一种数据填报系统ui开发方法,包括:对采集的数据中包含的实体类目对应的字段进行注解,确定所述实体类目的注解参数;根据所述注解参数,创建包装所述
实体对象的对象集合;根据所述对象集合,对所述采集的数据进行定制的ui布局渲染,获取渲染结果;将所述采集的数据提交到系统服务器;根据所述渲染结果,对提交到所述系统服务器中的所述采集的数据进行数据展示和业务开发。本技术提供的方法通过将ui开发的中心转移到对采集的数据实体进行注解配置上,解除了数据与业务逻辑之间的耦合以及业务逻辑与ui界面之间的耦合,简化了ui开发的流程,提高了开发效率和质量,且易于拓展。
66.实施例二、
67.第二方面,本技术实施例还提供一种数据填报系统ui开发装置,如图2所示,图2为本技术实施例提供的一种数据填报系统ui开发装置20的结构示意图,该数据填报系统ui开发装置20包括:
68.注解模块201,用于对采集的数据中包含的实体类目对应的字段进行注解,确定所述实体类目的注解参数;
69.创建模块202,用于根据所述注解参数,创建包装所述实体对象的对象集合;
70.渲染模块203,用于根据所述对象集合,对所述采集的数据进行定制的ui布局渲染,获取渲染结果;
71.开发模块204,用于将所述采集的数据提交到系统服务器,根据所述渲染结果,对提交到所述系统服务器中的所述采集的数据进行数据展示和业务开发。
72.可选地,在本实施例的一种实现方式中,创建模块202还用于:使用java的apt注解处理器,根据所述注解参数,对所述实体类目对应的字段进行编译解析,生成中间java类文件,根据所述中间java类文件,创建包装所述实体对象的对象集合。
73.可选地,在本实施例的一种实现方式中,渲染模块203还用于:所述根据所述对象集合,对所述采集的数据进行定制的ui布局渲染,获取渲染结果,包括:确定所述对象集合中的实体对象对应的ui模板,根据所述确定的ui模板,利用recycleview对所述采集的数据进行ui列表渲染,获取所述渲染结果。
74.可选地,在本实施例的一种实现方式中,所述数据填报系统ui开发装置还包括:转化模块(附图中未示出),该转化模块用于在将所述采集的数据提交到系统服务器之前,根据实体类目的配置属性,对所述采集的数据进行结构转化;将所述结构转换后的数据提交到所述系统服务器。
75.可选地,在本实施例的一种实现方式中,所述数据填报系统ui开发装置还包括:校验模块(附图中未示出),该校验模块用于在将所述采集的数据提交到系统服务器之前,对所述采集的数据中包含的实体类目进行数据校验。
76.可选地,在本实施例的一种实现方式中,所述校验模块还用于根据预设的数据类校验规则,对所述中间java类文件进行数据校验,将对所述中间java类文件进行数据校验的结果确定为对所述实体类目进行数据校验的结果。
77.可选地,在本实施例的一种实现方式中,所述数据填报系统ui开发装置还包括:调整模块(附图中未示出),该调整模块用于,在将所述采集的数据提交到系统服务器之前,获取采集的历史数据;根据所述历史数据,对所述对象集合进行数据调整。
78.本技术提供一种数据填报系统ui开发装置,通过设置注解模块对采集的数据中包含的实体类目对应的字段进行注解,确定所述实体类目的注解参数;设置创建模块根据所述注解参数,创建包装所述实体对象的对象集合;设置渲染模块根据所述对象集合,对所述
采集的数据进行定制的ui布局渲染,获取渲染结果;设置开发模块将所述采集的数据提交到系统服务器,根据所述渲染结果,对提交到所述系统服务器中的所述采集的数据进行数据展示和业务开发。使用其进行数据填报系统ui开发时,通过将ui开发的中心转移到对采集的数据实体进行注解配置上,解除了数据与业务逻辑之间的耦合以及业务逻辑与ui界面之间的耦合,简化了ui开发的流程,有效的提高了开发效率和质量,且易于拓展。且装置的结构紧凑,易于实现。
79.实施例三、
80.第三方面,本技术实施例还提供一种电子设备,如图3所示,图3为本技术实施例提供的一种运用执行数据填报系统ui开发方法的电子设备的结构示意图,该电子设备包括:处理器301、存储器303、通信接口302和通信总线304;
81.所述处理器301、所述存储器302和所述通信接口303通过所述通信总线304完成相互间的通信;
82.所述存储器303用于存放至少一可执行指令,所述可执行指令使所述处理器301执行如本技术实施例一所述的任意一种数据填报系统ui开发方法对应的操作,所述数据填报系统ui开发方法包括但不限于:。
83.对采集的数据中包含的实体类目对应的字段进行注解,确定所述实体类目的注解参数;
84.根据所述注解参数,创建包装所述实体对象的对象集合;
85.根据所述对象集合,对所述采集的数据进行定制的ui布局渲染,获取渲染结果;
86.将所述采集的数据提交到系统服务器,根据所述渲染结果,对提交到所述系统服务器中的所述采集的数据进行数据展示和业务开发。
87.实施例四、
88.本技术实施例还提供一种一种计算机存储介质,其特征在于,其上存储有计算机程序,该程序被处理器执行时实现如本技术以上方法实施例中所述的任意一种数据填报系统ui开发方法,该数据填报系统ui开发方法包括但不限于:
89.对采集的数据中包含的实体类目对应的字段进行注解,确定所述实体类目的注解参数;
90.根据所述注解参数,创建包装所述实体对象的对象集合;
91.根据所述对象集合,对所述采集的数据进行定制的ui布局渲染,获取渲染结果;
92.将所述采集的数据提交到系统服务器,根据所述渲染结果,对提交到所述系统服务器中的所述采集的数据进行数据展示和业务开发。
93.至此,已经对本主题的特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作可以按照不同的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序,以实现期望的结果。在某些实施方式中,多任务处理和并行处理可以是有利的。
94.在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因
此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmable logic device,pld)(例如现场可编程门阵列(field programmable gate array,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardware description language,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advanced boolean expression language)、ahdl(altera hardware description language)、confluence、cupl(cornell university programming language)、hdcal、jhdl(java hardware description language)、lava、lola、myhdl、palasm、rhdl(ruby hardware description language)等,目前最普遍使用的是vhdl(very-high-speed integrated circuit hardware description language)与verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
95.控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(application specific integrated circuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc 625d、atmel at91sam、microchip pic18f26k20以及silicone labs c8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
96.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
97.为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本技术时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
98.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
99.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的
包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
100.本领域技术人员应明白,本技术的实施例可提供为方法、装置、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
101.本技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定事务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行事务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
102.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
103.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1