报表生成方法及装置、系统、可读存储介质与流程

文档序号:32867509发布日期:2023-01-07 02:23阅读:28来源:国知局
报表生成方法及装置、系统、可读存储介质与流程

1.本技术涉及报表开发技术领域,具体而言,涉及一种报表生成方法及装置、系统、可读存储介质。


背景技术:

2.业务报表顾名思义是指对业务处理的数据进行查询分析的图或表。各行业各单位的业务性质与业务内容不同,会有多种多样的业务报表。业务报表是单位内部的自制报表,没有统一的格式和内容,各单位依据自身的管理需要,自行编制即可。为了解决业务报表的灵活定制和对业务数据的灵活组织,大部分公司都会提供一个报表设计工具,设计并生成报表模型,然后通过报表引擎进行解析,生成报表。报表生成每次都需要依赖模型和主题,以及全部区域的数据进行渲染,因此,组件需要全部的数据才能运算,大数据缓存在web服务器上,会导致web服务器的渲染缓慢或错误,多区域报表打开特别慢的现象。


技术实现要素:

3.本技术旨在解决或改善上述技术问题。
4.为此,本技术的第一目的在于提供一种报表生成方法。
5.本技术的第二目的在于提供一种报表生成装置。
6.本技术的第三目的在于提供一种报表生成系统。
7.本技术的第四目的在于提供一种可读存储介质。
8.为实现本技术的第一目的,本技术第一方面的技术方案提供了一种报表生成方法,包括:通过前端获取报表请求,初始化预置主题;获取时间戳,根据时间戳判断模型是否改变;若模型改变,则判断主题是否为预置主题;若主题不为预置主题,则获取模型和主题,并输出模型和主题到前端进行渲染;若主题为预置主题,则获取区域数据,根据区域数据的参数变化,计算组件的变化;将组件按优先级顺序分层进行组织,得到多个层级的执行组件分组,将执行组件分组输送到后端,执行组件分组包括多个组件;通过后端根据执行组件分组的层级的优先级,对执行组件分组进行处理;将处理后的组件数据输出到前端进行渲染。
9.根据本技术提供的报表生成方法,首先通过前端获取报表请求,初始化预置主题。然后获取时间戳,根据时间戳检查模型是否改变,再检查主题是否为预置主题。如果主题不为预置主题,则获取新的模型和主题,直接输出到前端。如果主题为预置主题,就不输出,直接去获取各个区域数据。根据区域数据的参数变化,计算相关组件的改变,把相关组件按优先级顺序分层进行组织,把组织好的组件发送给后端服务执行。后端根据执行组件分组的层级的优先级,对执行组件分组进行处理。最后将处理后的组件数据输出到前端进行渲染。通过设置预置主题,对常用主题进行预先加载,模型和主题基本只需要输出一次减少了每次传输过程中的数据量,前端也不需要等待主题,只要有数据就能进行渲染,提高了渲染和加载的效率。增加了分层计算,对每次参数更新,对影响的组件,按执行的优先级进行分层分组,同一优先级的组件放到一组,不同优先级按执行顺序放到不同层。渲染过程中,基本
不依赖后端获取的模型和主题,可以对数据直接渲染。每个区域单独取数据,并进行计算和渲染,更加轻便、灵活。通过按优先级分层执行,分块输出和局部渲染报表,实现了业务报表的快速渲染查看。
10.另外,本技术提供的技术方案还可以具有如下附加技术特征:
11.上述技术方案中,通过后端根据执行组件分组的层级的优先级,对执行组件分组进行处理,具体包括:通过后端对相同层级的组件进行并行处理;通过后端从高优先级的层级到低优先级的层级,依次处理执行组件分组。
12.在该技术方案中,通过后端根据执行组件分组的层级的优先级,对执行组件分组进行处理,具体为通过后端对相同层级的组件进行并行处理,通过后端从高优先级的层级到低优先级的层级,依次处理执行组件分组。可以理解,按组件的执行顺序进行分组分层,并从最上层开始,对同一组中每个组件的数据加载并行执行,然后对数据加载完成的组件进行分块输出和渲染,直到所有层中组件都执行完成,解决了报表渲染的效率低和报表多区域容易出错的问题。
13.上述技术方案中,通过后端根据执行组件分组的层级的优先级,对执行组件分组进行处理,还包括:创建线程池,线程池包括多个查询线程;获取组件,每个组件分配一个查询线程;将线程上下文赋值给当前处理的查询线程;通过查询线程对组件数据进行查询处理。
14.在该技术方案中,通过后端根据执行组件分组的层级的优先级,对执行组件分组进行处理,还包括创建线程池,线程池包括多个查询线程。获取组件,对组件进行线程分配,每个组件分配一个查询线程。将线程上下文赋值给当前处理的查询线程。通过查询线程对组件数据进行查询处理,查询处理完成后直接输出。多次多线程处理,按执行的优先级分组、分层,同一优先级的并行处理,处理完成后再处理次优先级的组,能在多区域下,利用多线程同时获取数据进行渲染,并能够一边构造数据,一边进行行列运算和输出,实现报表的快速展现。
15.上述技术方案中,通过查询线程对组件数据进行查询处理,具体包括:查询线程根据上下文组装数据查询描述器;根据数据查询描述器组装查询的sql语句;执行查询的sql语句,获取查询的组件数据;处理表达式,加工组件数据。
16.在该技术方案中,通过查询线程对组件数据进行查询处理,具体为首先查询线程根据上下文组装数据查询描述器。然后根据数据查询描述器组装查询的sql语句,执行查询的sql语句,获取查询的组件数据。最后处理表达式,加工组件数据,重新组装输出组件数据。
17.上述技术方案中,获取时间戳,根据时间戳判断模型是否改变,具体包括:通过前端从模型中获取时间戳,并把时间戳输送到后端;通过后端检查时间戳,判断时间戳是否改变;若是,则重新获取模型,并输出到前端;若否,则不输出模型。
18.在该技术方案中,获取时间戳,根据时间戳判断模型是否改变,具体为加载模型前,web端先从模型中获取时间戳,前端把时间戳传给后端,后端检查时间戳。如果时间戳发生了改变,则重新获取模型,并直接输出到web端,如果模型没有改变,则不输出模型。
19.上述技术方案中,初始化预置主题,具体包括:加载页面框架时,加载预置主题,并将预置主题缓存到web服务器上。
20.在该技术方案中,初始化预置主题,具体为加载页面框架时,加载预置主题,并将预置主题缓存到web服务器上。可以理解,考虑到主题变化比较小,对常用主题进行预先加载,减少了每次传输过程中的数据量,前端也不需要等待主题,只要有数据就能进行渲染,提高了渲染和加载的效率。
21.上述技术方案中,若模型改变,则判断主题是否为预置主题,具体包括:若模型改变,根据主题的关键字检查是否是预置主题。
22.在该技术方案中,若模型改变,则判断主题是否为预置主题,具体为若模型改变,根据主题的关键字检查是否是预置主题。由于主题很少改变,所以先初始化了预置主题,当读取报表时,会根据主题的关键字去检查是否是常用主题。如果是常用主题,则不进行读取,直接下一步,如果是自定义主题,则只读取当前主题,并把主题进行分块输出。
23.为实现本技术的第二目的,本技术第二方面的技术方案提供了一种报表生成装置,包括:获取模块,用于通过前端获取报表请求,初始化预置主题;判断模块,用于获取时间戳,根据时间戳判断模型是否改变,若模型改变,则判断主题是否为预置主题,若主题不为预置主题,则获取模型和主题,并输出模型和主题到前端进行渲染,若主题为预置主题,则获取区域数据,根据区域数据的参数变化,计算组件的变化;分层分组模块,用于将组件按优先级顺序分层进行组织,得到多个层级的执行组件分组,将执行组件分组输送到后端,执行组件分组包括多个组件;处理模块,用于通过后端根据执行组件分组的层级的优先级,对执行组件分组进行处理,将处理后的组件数据输出到前端进行渲染。
24.根据本技术提供的报表生成装置,包括获取模块、判断模块、分层分组模块和处理模块。其中,获取模块用于通过前端获取报表请求,初始化预置主题。判断模块用于获取时间戳,根据时间戳判断模型是否改变,若模型改变,则判断主题是否为预置主题,若主题不为预置主题,则获取模型和主题,并输出模型和主题到前端进行渲染,若主题为预置主题,则获取区域数据,根据区域数据的参数变化,计算组件的变化。分层分组模块用于将组件按优先级顺序分层进行组织,得到多个层级的执行组件分组,将执行组件分组输送到后端,执行组件分组包括多个组件。处理模块用于通过后端根据执行组件分组的层级的优先级,对执行组件分组进行处理,将处理后的组件数据输出到前端进行渲染。通过设置预置主题,对常用主题进行预先加载,模型和主题基本只需要输出一次减少了每次传输过程中的数据量,前端也不需要等待主题,只要有数据就能进行渲染,提高了渲染和加载的效率。增加了分层计算,对每次参数更新,对影响的组件,按执行的优先级进行分层分组,同一优先级的组件放到一组,不同优先级按执行顺序放到不同层。渲染过程中,基本不依赖后端获取的模型和主题,可以对数据直接渲染。通过按优先级分层执行,分块输出和局部渲染报表,实现了业务报表的快速渲染查看。
25.为实现本技术的第三目的,本技术第三方面的技术方案提供了一种报表生成系统,包括:存储器和处理器,其中,存储器上存储有可在处理器上运行的程序或指令,处理器执行程序或指令时实现第一方面技术方案中任一项的报表生成方法,故而具有上述第一方面任一技术方案的技术效果,在此不再赘述。
26.为实现本技术的第四目的,本技术第四方面的技术方案提供了一种可读存储介质,其上存储有程序或指令,程序或指令被处理器执行时实现第一方面技术方案中任一项的报表生成方法的步骤,故而具有上述第一方面任一技术方案的技术效果,在此不再赘述。
27.本技术的附加方面和优点将在下面的描述部分中变得明显,或通过本技术的实践了解到。
附图说明
28.本技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
29.图1为本技术一个实施例的报表生成方法的步骤流程示意图;
30.图2为本技术一个实施例的报表生成方法的步骤流程示意图;
31.图3为本技术一个实施例的报表生成方法的步骤流程示意图;
32.图4为本技术一个实施例的报表生成方法的步骤流程示意图;
33.图5为本技术一个实施例的报表生成方法的步骤流程示意图;
34.图6为本技术一个实施例的报表生成方法的步骤流程示意图;
35.图7为本技术一个实施例的报表生成方法的步骤流程示意图;
36.图8为本技术一个实施例的报表生成装置的结构示意框图;
37.图9为本技术一个实施例的报表生成系统的结构示意框图;
38.图10为本技术一个实施例的报表生成方法的步骤流程示意图。
39.其中,图8和图9中的附图标记与部件名称之间的对应关系为:
40.10:报表生成装置;110:获取模块;120:判断模块;130:分层分组模块;140:处理模块;20:报表生成系统;300:存储器;400:处理器。
具体实施方式
41.为了能够更清楚地理解本技术的上述目的、特征和优点,下面结合附图和具体实施方式对本技术进行进一步的详细描述。需要说明的是,在不冲突的情况下,本技术的实施例及实施例中的特征可以相互组合。
42.在下面的描述中阐述了很多具体细节以便于充分理解本技术,但是,本技术还可以采用其他不同于在此描述的其他方式来实施,因此,本技术的保护范围并不受下面公开的具体实施例的限制。
43.下面参照图1至图10描述本技术一些实施例的报表生成方法及装置、系统、可读存储介质。
44.如图1所示,本技术第一方面的实施例提供了一种报表生成方法,包括以下步骤:
45.步骤s102:通过前端获取报表请求,初始化预置主题;
46.步骤s104:获取时间戳,根据时间戳判断模型是否改变;
47.步骤s106:若模型改变,则判断主题是否为预置主题;
48.步骤s108:若主题不为预置主题,则获取模型和主题,并输出模型和主题到前端进行渲染;
49.步骤s110:若主题为预置主题,则获取区域数据,根据区域数据的参数变化,计算组件的变化;
50.步骤s112:将组件按优先级顺序分层进行组织,得到多个层级的执行组件分组,将执行组件分组输送到后端,执行组件分组包括多个组件;
51.步骤s114:通过后端根据执行组件分组的层级的优先级,对执行组件分组进行处理;
52.步骤s116:将处理后的组件数据输出到前端进行渲染。
53.根据本实施例提供的报表生成方法,首先通过前端获取报表请求,初始化预置主题。然后获取时间戳,根据时间戳检查模型是否改变,再检查主题是否为预置主题。如果主题不为预置主题,则获取新的模型和主题,直接输出到前端。如果主题为预置主题,就不输出,直接去获取各个区域数据。根据区域数据的参数变化,计算相关组件的改变,把相关组件按优先级顺序分层进行组织,把组织好的组件发送给后端服务执行。后端根据执行组件分组的层级的优先级,对执行组件分组进行处理。最后将处理后的组件数据输出到前端进行渲染。通过设置预置主题,对常用主题进行预先加载,模型和主题基本只需要输出一次减少了每次传输过程中的数据量,前端也不需要等待主题,只要有数据就能进行渲染,提高了渲染和加载的效率。增加了分层计算,对每次参数更新,对影响的组件,按执行的优先级进行分层分组,同一优先级的组件放到一组,不同优先级按执行顺序放到不同层。渲染过程中,基本不依赖后端获取的模型和主题,可以对数据直接渲染。通过按优先级分层执行,分块输出和局部渲染报表,实现了业务报表的快速渲染查看。
54.如图2所示,根据本技术提出的一个实施例的报表生成方法,通过后端根据执行组件分组的层级的优先级,对执行组件分组进行处理,具体包括以下步骤:
55.步骤s202:通过后端对相同层级的组件进行并行处理;
56.步骤s204:通过后端从高优先级的层级到低优先级的层级,依次处理执行组件分组。
57.在该实施例中,通过后端根据执行组件分组的层级的优先级,对执行组件分组进行处理,具体为通过后端对相同层级的组件进行并行处理,通过后端从高优先级的层级到低优先级的层级,依次处理执行组件分组。可以理解,按组件的执行顺序进行分组分层,并从最上层开始,对同一组中每个组件的数据加载并行执行,然后对数据加载完成的组件进行分块输出和渲染,直到所有层中组件都执行完成,解决了报表渲染的效率低和报表多区域容易出错的问题。
58.如图3所示,根据本技术提出的一个实施例的报表生成方法,通过后端根据执行组件分组的层级的优先级,对执行组件分组进行处理,还包括以下步骤:
59.步骤s302:创建线程池,线程池包括多个查询线程;
60.步骤s304:获取组件,每个组件分配一个查询线程;
61.步骤s306:将线程上下文赋值给当前处理的查询线程;
62.步骤s308:通过查询线程对组件数据进行查询处理。
63.在该实施例中,通过后端根据执行组件分组的层级的优先级,对执行组件分组进行处理,还包括创建线程池,线程池包括多个查询线程。获取组件,对组件进行线程分配,每个组件分配一个查询线程。将线程上下文赋值给当前处理的查询线程。通过查询线程对组件数据进行查询处理,查询处理完成后直接输出。多次多线程处理,按执行的优先级分组、分层,同一优先级的并行处理,处理完成后再处理次优先级的组,能在多区域下,利用多线程同时获取数据进行渲染,并能够一边构造数据,一边进行行列运算和输出,实现报表的快速展现。
64.如图4所示,根据本技术提出的一个实施例的报表生成方法,通过查询线程对组件数据进行查询处理,具体包括以下步骤:
65.步骤s402:查询线程根据上下文组装数据查询描述器;
66.步骤s404:根据数据查询描述器组装查询的sql语句;
67.步骤s406:执行查询的sql语句,获取查询的组件数据;
68.步骤s408:处理表达式,加工组件数据。
69.在该实施例中,通过查询线程对组件数据进行查询处理,具体为首先查询线程根据上下文组装数据查询描述器。然后根据数据查询描述器组装查询的sql语句,执行查询的sql语句,获取查询的组件数据。最后处理表达式,加工组件数据,重新组装输出组件数据。
70.如图5所示,根据本技术提出的一个实施例的报表生成方法,获取时间戳,根据时间戳判断模型是否改变,具体包括以下步骤:
71.步骤s502:通过前端从模型中获取时间戳,并把时间戳输送到后端;
72.步骤s504:通过后端检查时间戳,判断时间戳是否改变;
73.步骤s506:若是,则重新获取模型,并输出到前端;
74.步骤s508:若否,则不输出模型。
75.在该实施例中,获取时间戳,根据时间戳判断模型是否改变,具体为加载模型前,web端先从模型中获取时间戳,前端把时间戳传给后端,后端检查时间戳。如果时间戳发生了改变,则重新获取模型,并直接输出到web端,如果模型没有改变,则不输出模型。
76.如图6所示,根据本技术提出的一个实施例的报表生成方法,初始化预置主题,具体包括以下步骤:
77.步骤s602:加载页面框架时,加载预置主题,并将预置主题缓存到web服务器上。
78.在该实施例中,初始化预置主题,具体为加载页面框架时,加载预置主题,并将预置主题缓存到web服务器上。可以理解,考虑到主题变化比较小,对常用主题进行预先加载,减少了每次传输过程中的数据量,前端也不需要等待主题,只要有数据就能进行渲染,提高了渲染和加载的效率。
79.如图7所示,根据本技术提出的另一个实施例的报表生成方法,包括以下步骤:
80.步骤s702:通过前端获取报表请求,初始化预置主题;
81.步骤s704:获取时间戳,根据时间戳判断模型是否改变;
82.步骤s706:若模型改变,根据主题的关键字检查是否是预置主题;
83.步骤s708:若主题不为预置主题,则获取模型和主题,并输出模型和主题到前端进行渲染;
84.步骤s710:若主题为预置主题,则获取区域数据,根据区域数据的参数变化,计算组件的变化;
85.步骤s712:将组件按优先级顺序分层进行组织,得到多个层级的执行组件分组,将执行组件分组输送到后端,执行组件分组包括多个组件;
86.步骤s714:通过后端根据执行组件分组的层级的优先级,对执行组件分组进行处理;
87.步骤s716:将处理后的组件数据输出到前端进行渲染。
88.在该实施例中,若模型改变,则判断主题是否为预置主题,具体为若模型改变,根
据主题的关键字检查是否是预置主题。由于主题很少改变,所以先初始化了预置主题,当读取报表时,会根据主题的关键字去检查是否是常用主题。如果是常用主题,则不进行读取,直接下一步,如果是自定义主题,则只读取当前主题,并把主题进行分块输出。
89.如图8所示,本技术第二方面的实施例提供了一种报表生成装置10,包括:获取模块110,用于通过前端获取报表请求,初始化预置主题;判断模块120,用于获取时间戳,根据时间戳判断模型是否改变,若模型改变,则判断主题是否为预置主题,若主题不为预置主题,则获取模型和主题,并输出模型和主题到前端进行渲染,若主题为预置主题,则获取区域数据,根据区域数据的参数变化,计算组件的变化;分层分组模块130,用于将组件按优先级顺序分层进行组织,得到多个层级的执行组件分组,将执行组件分组输送到后端,执行组件分组包括多个组件;处理模块140,用于通过后端根据执行组件分组的层级的优先级,对执行组件分组进行处理,将处理后的组件数据输出到前端进行渲染。
90.根据本实施例提供的报表生成装置10,包括获取模块110、判断模块120、分层分组模块130和处理模块140。其中,获取模块110用于通过前端获取报表请求,初始化预置主题。判断模块120用于获取时间戳,根据时间戳判断模型是否改变,若模型改变,则判断主题是否为预置主题,若主题不为预置主题,则获取模型和主题,并输出模型和主题到前端进行渲染,若主题为预置主题,则获取区域数据,根据区域数据的参数变化,计算组件的变化。分层分组模块130用于将组件按优先级顺序分层进行组织,得到多个层级的执行组件分组,将执行组件分组输送到后端,执行组件分组包括多个组件。处理模块140用于通过后端根据执行组件分组的层级的优先级,对执行组件分组进行处理,将处理后的组件数据输出到前端进行渲染。通过设置预置主题,对常用主题进行预先加载,模型和主题基本只需要输出一次减少了每次传输过程中的数据量,前端也不需要等待主题,只要有数据就能进行渲染,提高了渲染和加载的效率。增加了分层计算,对每次参数更新,对影响的组件,按执行的优先级进行分层分组,同一优先级的组件放到一组,不同优先级按执行顺序放到不同层。渲染过程中,基本不依赖后端获取的模型和主题,可以对数据直接渲染。通过按优先级分层执行,分块输出和局部渲染报表,实现了业务报表的快速渲染查看。
91.如图9所示,本技术第三方面的实施例提供了一种报表生成系统20,包括:存储器300和处理器400,其中,存储器300上存储有可在处理器400上运行的程序或指令,处理器400执行程序或指令时实现第一方面的实施例中任一项的报表生成方法的步骤,故而具有上述第一方面任一实施例的技术效果,在此不再赘述。
92.本技术第四方面的实施例提供了一种可读存储介质,其上存储有程序或指令,程序或指令被处理器执行时实现第一方面的实施例中任一项的报表生成方法的步骤,故而具有上述第一方面任一实施例的技术效果,在此不再赘述。
93.如图10所示,根据本技术提供的一个具体实施例的报表生成方法,不需要等待数据全部准备完成后才渲染,而是按组件的执行顺序进行分组分层,并从最上层开始,对同一组中每个组件的数据加载并行执行;然后对数据加载完成的组件进行分块输出和渲染,直到所有层中组件都执行完成;同时考虑到主题变化比较小,对常用主题进行预先加载,减少了每次传输过程中的数据量,前端也不需要等待主题,只要有数据就能进行渲染,提高了渲染和加载的效率。
94.具体地,先读取时间戳,然后检查模型是否改变,再检查主题是否是新的主题。如
果改变就获取新的模型和主题,直接输出到前端,如果没有改变,就不输出,直接去获取各区域的数据。获取各区域的数据,采用按执行优先级并行处理的方案,每个线程读取完成数据,对数据计算完成后,按照数据块要求,直接把数据返回到前端渲染,所有层级组件数据渲染完成则结束。
95.其中,常用主题的初始化的实现包括:在加载页面框架时,直接加载常用主题,并缓存到web服务器上。如果主题发生改变,通过判断时间戳,进行加载。
96.计算组件的执行优先级包括:根据参数的变化,计算相关组件的改变,把相关组件按优先级顺序分层进行组织,把组织好的组件发送给后端服务执行。
97.组件模型的分块输出包括:加载模型前,web端先从模型中获取时间戳,前端把时间戳传给后端,后端检查时间戳,如果时间戳发生了改变,则重新获取模型,并直接输出到web端,如果模型没有改变,则不输出模型。
98.主题的分块输出包括:由于主题很少改变,所以先初始化了预置主题,当读取报表时,会根据主题的关键字去检查是否是常用主题,如果是常用主题,则不进行读取,直接下一步,如果是自定义主题,则只读取当前主题,并把主题进行分块输出。
99.组件的执行包括:后端获取需要执行的组件分组,对相同层级组件进行并行处理,高优先级的层级分组执行完成后,执行下一层级,直到所有层级执行完成为止。
100.线程对组件数据查询输出包括:模型和主题输出后,需要对组件的数据进行处理。获取组件进行线程分配,每个组件分配一个线程。把线程上下文赋值给当前处理线程,由线程去处理某个组件的数据。组件数据查询处理完成后直接输出。
101.数据的查询过程包括:线程根据上下文组装数据查询描述器,根据数据描述器组装查询的sql语句。执行查询,获取查询的数据。处理表达式,重新组装输出数据。
102.本技术在原有的设计思路上进行了重新设计,通过对模型元素之间的关系进行了优化,解决了影响渲染效率和输出错误的问题点。
103.综上,本技术实施例的有益效果为:
104.1、模型和主题有缓存,基本只需要输出一次。
105.2、对每次参数更新,对影响的组件,按执行的优先级进行分层分组,同一优先级的组件放到一组,不同优先级按执行顺序放到不同层。
106.3、多次多线程处理,按执行的优先级分组、分层,同一优先级的并行处理,处理完成后再处理次优先级的组。
107.4、每个区域单独取数据,并进行计算和渲染,更加轻便、灵活。
108.5、渲染过程中,基本不依赖后端获取的模型和主题,可以对数据直接渲染。
109.在本技术中,术语“第一”、“第二”、“第三”仅用于描述的目的,而不能理解为指示或暗示相对重要性;术语“多个”则指两个或两个以上,除非另有明确的限定。术语“安装”、“相连”、“连接”、“固定”等术语均应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;“相连”可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本技术中的具体含义。
110.本技术的描述中,需要理解的是,术语“上”、“下”、“前”、“后”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或模块必须具有特定的方向、以特定的方位构造和操作,因此,不能理
解为对本技术的限制。
111.在本说明书的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
112.以上仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1