本文作者:kaifamei

数据采集方法、装置、可读存储介质与芯片与流程

更新时间:2025-12-20 15:23:06 0条评论

数据采集方法、装置、可读存储介质与芯片与流程



1.本公开涉及计算机技术领域,尤其涉及一种数据采集方法、装置、可读存储介质与芯片。


背景技术:

2.层级树包括父节点与子节点,每个父节点被分为若干子节点,层级树中的每个节点表征为一个任务,一个任务用于获取一种数据。
3.相关技术中,请参阅图2所示,第一层的任务1下具有第二层的任务1.1与任务1.2,第二层的任务1.1下具有第三层的任务1.1.1与任务1.1.2,第二层的任务1.2下具有第三层的任务1.2.1与任务1.2.2。
4.在利用层级树中的任务来进行数据采集时,是采用任务1、任务1.1、任务1.1.1、任务1.1.2、任务1.2、任务1.2.1、任务1.2.2的顺序,解析不同的任务以获取不同的数据,但是获取数据的效率较慢。


技术实现要素:

5.为克服相关技术中存在的问题,本公开提供一种数据采集方法、装置、可读存储介质与芯片。
6.根据本公开实施例的第一方面,提供一种数据采集方法,所述方法包括:采用不同的线程,解析层级树中位于上一层中的至少一个第一任务,得到第一解析数据;通过所述第一解析数据,获取所述至少一个第一任务所需要获取的第一目标数据;解析所述第一目标数据,得到下一层中的至少一个第二任务获取第二目标数据所需的第二解析数据,所述上一层和所述下一层为所述层级树中任意相邻的两层;将所述第二解析数据封装为所述至少一个第二任务,所述第二任务用于回传至消息队列被所述不同的线程获取。
7.可选地,所述采用不同的线程,解析层级树中位于上一层中的至少一个第一任务,得到第一解析数据,包括:根据多个服务器的负载,从所述多个服务器中确定目标服务器;采用所述目标服务器中的线程,解析层级树中位于所述上一层中的至少一个第一任务,得到所述第一解析数据。
8.可选地,所述采用所述目标服务器中的线程,解析层级树中位于所述上一层中的至少一个第一任务,得到所述第一解析数据,包括:确定所述目标服务器中的空闲线程;利用所述空闲线程,从位于所述消息队列中的至少一个第一任务中,获取位于所述消息队列首位的目标任务;
利用所述空闲线程解析所述目标任务,得到所述目标任务对应的第一解析数据。
9.可选地,所述通过所述第一解析数据,获取所述至少一个第一任务所需要获取的第一目标数据,包括:通过所述第一解析数据,获取不同网络或不同硬件中的第一目标数据。
10.可选地,所述将所述第二解析数据封装为所述至少一个第二任务,包括:将所述第二解析数据、所述第二任务的类型、封装所述第二解析数据的重试次数以及封装所述第二解析数据的封装时间,封装为所述第二任务。
11.根据本公开实施例的第二方面,提供一种数据采集装置,所述装置包括:第一任务解析模块,被配置为采用不同的线程,解析层级树中位于上一层中的至少一个第一任务,得到第一解析数据;第一目标数据获取模块,被配置为通过所述第一解析数据,获取所述至少一个第一任务所需要获取的第一目标数据;第二解析数据获取模块,被配置为解析所述第一目标数据,得到下一层中的至少一个第二任务获取第二目标数据所需的第二解析数据,所述上一层和所述下一层为所述层级树中任意相邻的两层;封装模块,被配置为将所述第二解析数据封装为所述至少一个第二任务,所述第二任务用于回传至消息队列被所述不同的线程获取。
12.可选地,所述第一任务解析模块包括:目标服务器确定子模块,被配置为根据多个服务器的负载,从所述多个服务器中确定目标服务器;第一任务解析子模块,被配置为采用所述目标服务器中的线程,解析层级树中位于所述上一层中的至少一个第一任务,得到所述第一解析数据。
13.根据本公开实施例的第三方面,提供一种数据采集装置,包括:第一处理器;用于存储处理器可执行指令的第一存储器;其中,所述第一处理器被配置为:执行所述可执行指令以实现本公开实施例的第一方面提供的数据采集方法的步骤。
14.根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被第二处理器执行时实现本公开实施例的第一方面提供的数据采集方法的步骤。
15.根据本公开实施例的第五方面,提供一种芯片,包括第三处理器和接口;所述第三处理器用于读取指令以执行本公开实施例的第一方面提供的数据采集方法的步骤。
16.本公开的实施例提供的技术方案可以包括以下有益效果:通过本公开提出的数据采集方法,可以采用不同的线程同时解析上一层的至少一个第一任务,来得到第一解析数据,并通过这些线程来分别解析各自对应的第一解析数据,来得到第一任务所需要的第一目标数据,再通过这些线程解析第一目标数据,来得到第二任务获取第二目标数据所需的第二解析数据,从而通过这些线程来将第二解析数据封装为至少一个第二任务。
17.这种多个线程同时处理同一层任务的横向处理的方式,可以调用多个服务器多个线程的计算力,来共同解析同一层的任务,来得到用户所需的第一目标数据,使得解析任务的效率较快。
18.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
19.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
20.图1是根据一示例性实施例示出的一种数据采集方法的流程图。
21.图2是根据一示例性实施例示出的一种层级树的结构示意图。
22.图3是根据一示例性实施例示出的一种消息队列与服务器交互的示意图。
23.图4是根据一示例性实施例示出的一种json消息体的结构示意图。
24.图5是根据一示例性实施例示出的一种层级树的结构示意图。
25.图6是根据一示例性实施例示出的一种数据采集装置的框图。
26.图7是根据一示例性实施例示出的一种数据采集装置的框图。
具体实施方式
27.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
28.需要说明的是,本技术中所有获取信号、信息或数据的动作都是在遵照所在地国家相应的数据保护法规政策的前提下,并获得由相应装置所有者给予授权的情况下进行的。
29.图1是根据一示例性实施例示出的一种数据采集方法的流程图,如图1所示,数据采集方法包括以下步骤。
30.在步骤s11中,采用不同的线程,解析层级树中位于上一层中的至少一个第一任务,得到第一解析数据。
31.本步骤中,层级树可以是二叉树、平衡二叉树、多路平衡搜索树等具有层级的树状结构,层级树具有多层任务,每层任务用于获取不同层级的数据,任意相邻两层任务中的上一层任务包括任意相邻任务中的下一层任务。一个任务可以认为是层级树中的一个节点。
32.其中,在数据采集的过程中,不同的行业可能会设置不同的层级组织结构。例如,制造行业中若需要获取电芯数据,则需要从电池包数据-电池模组数据-电芯数据这种层层递进的层级组织结构中逐渐获取到电芯数据;电商行业中若需要获取商品数据,则需要从行业-类目-商品这种层级组织结构中逐渐获取到商品数据;广告行业的广告素材的获取,则需要从广告计划-广告单元-广告素材这种层级组织结构中逐渐获取到广告素材。
33.为了获取到不同层级的数据,可以建立层级树,层级树中同一层的任务用于获取同一层级的数据。
34.例如,请参阅图2所示的层级树,第一层的任务1下具有第二层的任务1.1与任务1.2,第二层的任务1.1下具有第三层的任务1.1.1与任务1.1.2,第二层的任务1.2下具有第三层的任务1.2.1与任务1.2.2。以电池包数据-电池模组数据-电芯数据这种层级结构举例,第一层的任务1可以用于获取第一层的电池包数据,第二层的任务1.1可以用于获取第二层的电池模组数据,第三层的任务1.1.1可以用于获取第三层的电芯数据。
35.其中,对于同一层级的不同数据而言,可以采用多个线程同时对同一层级的任务进行解析,来获取同一层级的不同数据。
36.例如,请参阅图2所示,线程a、线程b、线程c与线程d同时工作,线程a解析任务1.1.1,以获取电芯数据a1,线程b解析任务1.1.2,以获取电芯数据b1,线程c解析任务1.2.1,以获取电芯数据c1,线程d解析任务1.2.2,以获取电芯数据d1,如此,多个线程同时工作,可以同时对同一层的任务进行解析,以获取同一数据层级中的数据,提高数据获取效率。
37.本步骤中,请参阅图3所示,消息队列中具有第一任务,线程可以从消息队列中获取第一任务,线程再解析第一任务,得到第一解析数据、封装第一任务的封装时间与封装第一任务的重试次数等任务参数集合,以及第一任务的任务类型。
38.第一解析数据用于获取与第一任务所在层级对应的数据层级的数据,例如第一任务是第一层的任务1时,任务1所在层级对应的数据层级的数据是电池包数据;第一任务的任务类型用于表明第一解析数据的类型,例如表明第一解析数据是用于获取电池包数据的数据,而非获取广告计划的数据,第一任务的任务类型也可以用于表明第一任务所在的层级,例如11代表1层任务,21代表2层任务,31代表3层任务等。
39.本步骤中,不同的线程可以是同一服务器中的不同的线程,也可以是不同服务器中不同的线程,不同的线程获取第一任务时,若第一任务有多个,则需要不同的线程依次从消息队列中获取第一任务。但多个线程获取到多个第一任务后,会及时地处理多个第一任务,使得多个第一任务能够被不同的线程同时解析。
40.相关技术中,是采用单点单台服务器单个线程来获取多个不同的任务。例如,请参阅图2所示出的任务1、任务1.1、任务1.1.1、任务1.1.2、任务1.2、任务1.2.1与任务1.2.2,单个线程是采用任务1、任务1.1、任务1.1.1、任务1.1.2、任务1.2、任务1.2.1、任务1.2.2这种纵向的解析顺序,在解析了一条纵向的任务,得到任务1.1.1与任务1.1.2之后,再使用同个线程来解析另一条纵向的任务,来得到任务1.2.1与任务1.2.2,这种纵向解析不同层级任务的方式,需要单个线程在完成一条纵向解析任务之后,才能完成下一条纵向解析任务,使得解析任务的效率比较低下。
41.而本技术中,是采用多点主备的方式,即,多台主服务器与备用服务器结合产生多个不同线程的方式,来获取多个不同的任务。以多点主备包括线程e、线程f与线程g,消息队列中的多个第一任务分别为任务1.1、任务1.2、任务1.3举例,线程e从消息队列中获取任务1.1后对任务1.1进行解析,线程f从消息队列中获取任务1.2后对任务1.2进行解析,线程g从消息队列中获取任务1.3后对任务1.3进行解析。三个线程虽然是按照时间顺序依次从消息队列中获取三个任务,但是三个线程在获取到三个任务之后,在一段时间内却可以同时地对三个不同的任务进行处理。如此,本技术的任务解析方式变成了任务1、任务1.1、任务1.2、任务1.1.1、任务1.1.2、任务1.2.1、任务1.2.2,这种多个线程同时处理同一层任务的
横向处理的方式,可以调用多个服务器多个线程的计算力,来共同解析同一层的任务,使得解析任务的效率较快。
42.在步骤s12中,通过所述第一解析数据,获取所述至少一个第一任务所需要获取的第一目标数据。
43.本步骤中,第一目标数据为第一任务所需要获取的数据,第一目标数据的层级与第一任务的所在层级对应。
44.例如,以第一任务为第一层对应的任务1,第一解析数据为车辆编码举例,线程从消息队列中获取任务1后,对任务1进行解析,得到车辆编码,并通过车辆编码获取数据层级中位于第一层的电池包数据。
45.在步骤s13中,解析所述第一目标数据,得到下一层中的至少一个第二任务获取第二目标数据所需的第二解析数据,所述上一层和所述下一层为所述层级树中任意相邻的两层。
46.本步骤中,对于层级树中的每层任务而言,解析上一层第一任务得到的第一目标数据中均包含下一层的第二任务获取第二目标数据所需要的第二解析数据;第二任务用于获取第二目标数据,第二任务与第二目标数据所在层级对应。
47.例如,第一任务为层级树第一层的任务1,第二任务为层级树第二层的任务1.1,任务1的任务是用于获取数据层级中第一层的电池包数据,任务1.1的任务是用于获取数据层级中第二层的电池模组数据。
48.线程h从消息队列获取任务1后,解析任务1,得到用于获取电池包数据的车辆编码(第一解析数据),线程h使用车辆编码获取电池包数据;线程h解析电池包数据,得到任务1.1获取电池模组数据所需的电池包编码(第二解析数据);线程h最后将电池包编码封装为任务1.1回传至消息队列中,以进行下一轮的任务获取与解析。
49.在步骤s14中,将所述第二解析数据封装为所述至少一个第二任务,所述第二任务用于回传至消息队列被所述不同的线程获取。
50.本步骤中,第一线程在获取到第一任务之后,会得到第一目标数据,并封装好多个第二任务返回至消息队列中,以便其余第二线程,分别获取多个第二任务,以进行第二任务的解析。在这个过程中,第一线程获取第一任务,可以解析得到第一目标数据,第二线程获取第二任务,可以解析得到第二目标数据,第一目标数据与第二目标数据则是不同层级结构下的业务数据。
51.例如,请参阅图3所示,服务器m的线程i从消息队列中获取第一任务,解析第一任务,并将封装好的第二任务返回至消息队列的详细过程如下:1、解析任务1,得到电池包数据:服务器m的线程i获取到第一层的任务1之后,会解析任务1,得到任务1的任务类型、封装时间、重试次数与车辆编码,通过车辆编码获取到电池包数据;2、解析电池包数据,封装得到任务1.1:服务器m的线程i得到电池包数据之后,解析电池包数据得到电池包编码,电池包编码用于获取电池模组数据,将电池包编码、任务1.1的任务类型、封装时间以及重试次数封装为任务1.1,再将任务1.1回传至消息队列中。
52.在这个过程中,对于每个不同的线程而言,均可以执行上述过程,以获取每个第一任务,且解析每个第一任务,得到所需的第一目标数据,也可以将每个第二解析数据封装为
第二任务,以便后续任务的解析,来获取更底层的第二目标数据。如此循环,可以通过解析层级树中每一层不同的任务,来得到每一层不同的任务所需要获取的不同层级的数据。
53.其中,当用户需要获取第x层的数据时,则需要从消息队列中获取第x层的任务,以解析第x层的任务,来获取第x层的数据;且线程在解析第x层的任务之后,也仍然需要解析第x层的数据,来得到封装第x+1层的任务所需的数据,进而封装出第x+1层的任务回传至消息队列中,以便用户后续想要获取第x+1层的数据。
54.例如,请参阅图3,当服务器m的线程i将封装好的任务1.1与任务1.2回传至消息队列之后,服务器m的线程j可以解析任务1.1,封装得到任务1.1.1与任务1.1.2,将任务1.1.1与任务1.1.2回传至消息队列中;服务器n的线程k可以解析任务1.2,封装得到任务1.2.1与任务1.2.2,将任务1.2.1与任务1.2.2回传至消息队列中。
55.其中,消息队列可以为云端的消息队列,返回至消息队列中的第二任务可以理解为json消息体,请参阅图4所示,json消息体包括第二任务的任务类型字段与任务必要参数,第二任务的任务类型字段用于表明第二解析数据的类型,例如第二解析数据为电池包编码的情况下,任务类型字段则表明第二解析数据是用于获取电池包数据的编码数据;任务必要参数则包括封装第二任务的封装时间、重试次数等。
56.通过本公开提出的数据采集方法,可以采用不同的线程同时解析上一层的至少一个第一任务,来得到第一解析数据,并通过这些线程来分别解析各自对应的第一解析数据,来得到第一任务所需要的第一目标数据,再通过这些线程解析第一目标数据,来得到第二任务获取第二目标数据所需的第二解析数据,从而通过这些线程来将第二解析数据封装为至少一个第二任务。
57.这种多个线程同时处理同一层任务的横向处理的方式,可以调用多个服务器多个线程的计算力,来共同解析同一层的任务,以使得同一层的任务能够同时获取用户所需层级的第一目标数据,使得解析任务的效率较快。
58.在一种可能的实施方式中,不同的服务器的负载不同,若将不同任务的解析全部集中被同一服务器处理,会导致服务器的计算压力上涨,为了使得各个服务器的负载均衡,本公开还包括以下步骤:在步骤(1)中,根据多个服务器的负载,从所述多个服务器中确定目标服务器。
59.本公开中,先进入至消息队列中的任务,则会先从消息队列中输出,在任务从消息队列中输出之前,需要从多个服务器中确定哪个服务器可以获取该任务,并解析该任务。
60.其中,可以从多个服务器中,确定负载最少的目标服务器,使用负载最少的目标服务器来获取从消息队列中输出的任务。
61.在步骤(2)中,采用所述目标服务器中的线程,解析层级树中位于所述上一层中的至少一个第一任务,得到所述第一解析数据。
62.其中,每个服务器上具有多个线程,在确定了目标服务器之后,可以确定目标服务器中的空闲线程;利用空闲线程,从位于消息队列中的至少一个第一任务中,获取位于消息队列首位的目标任务;利用空闲线程解析目标任务,得到目标任务对应的第一解析数据。
63.其中,空闲线程指的是没有处理其余任务的线程,处于空闲状态。
64.其中,位于消息队列首位的目标任务可以理解为当前从消息队列中输出的任务。
65.本公开中,若目标服务器处理第一任务时的负载增加,则可以从剩余的服务器中
确定负载最少的服务器,来作为新的目标服务器,来对第二任务进行解析,从而使得各个服务器的负载处于均衡的状态。
66.在一种可能的实施方式中,一般情况下,不同层的数据需要不同数据获取能力的线程来进行获取,例如,电池包数据需要线程l通过车辆编码来获取,电池模组数据需要线程2通过电池包编码来进行获取,电芯数据需要线程3通过电芯编码来进行获取。在这个过程中,若线程l只能获取电池包数据,在线程l解析完第一任务获取到电池包数据之后,线程l则会回归至空闲状态,导致线程l无法获取电池模组数据与电芯数据,所以线程l会始终保持空闲状态,则浪费了线程l的计算力,为了使得所有线程的计算力均能够被调用,本公开提出采用具备获取不同层的数据的能力的主备服务器,来获取不同层的数据。
67.其中,不同层的数据可能与当前服务器处于不同网络或不同硬件中,所以本技术所采用的服务器具体是需要具备获取不同网络或不同硬件中的第一目标数据的能力,具体是具备从远端网络、本地网络以及不同硬件中获取第一目标数据的能力。
68.例如,第一层电池包数据需要线程从本地网络获取,第二层电池模组数据也需要线程从本地网络获取,第三层电芯数据需要线程从硬件获取,那么具备获取不同网络或不同硬件中的第一目标数据的能力的服务器中的线程,则既可以从本地网络获取第一层的电池包数据与第二层的电池模组数据,也可以从硬件获取第三层的电芯数据。
69.其中,采用具备获取不同层的数据的能力的主备服务器,来获取不同层的数据,可以充分利用服务器中线程的计算力,避免资源浪费。
70.例如,所有线程具备获取第一层电池包数据、第二层电池模组数据与第三层电芯数据的能力,当线程o解析完第一任务获取到第一层的电池包数据,并解析完电池包数据封装好第二任务之后,线程o处于空闲状态,此时线程o也可以获取并解析第二任务,获取第二层的电池模组数据。如此便充分利用了线程o的计算能力,使得数据获取效率更快。
71.又如,请参阅图5所示,当线程o解析完任务1.1之后处于空闲状态,层级树左侧的任务已经被解析完,然而层级树右侧的任务还未被解析完,任务1.2.1与任务1.2.2还未被解析,此时可以调用线程o来对层级树右侧的任务1.2.1或任务1.2.2进行解析,以充分调用线程o的计算力。
72.图6是根据一示例性实施例示出的一种数据采集装置的框图。参照图6,该数据采集装置120包括第一任务解析模块121、第一目标数据获取模块122、第二解析数据获取模块123和封装模块124。
73.第一任务解析模块121,被配置为采用不同的线程,解析层级树中位于上一层中的至少一个第一任务,得到第一解析数据;第一目标数据获取模块122,被配置为通过所述第一解析数据,获取所述至少一个第一任务所需要获取的第一目标数据;第二解析数据获取模块123,被配置为解析所述第一目标数据,得到下一层中的至少一个第二任务获取第二目标数据所需的第二解析数据,所述上一层和所述下一层为所述层级树中任意相邻的两层;封装模块124,被配置为将所述第二解析数据封装为所述至少一个第二任务,所述第二任务用于回传至消息队列被所述不同的线程获取。
74.可选地,所述第一任务解析模块121包括:
目标服务器确定子模块,被配置为根据多个服务器的负载,从所述多个服务器中确定目标服务器;第一任务解析子模块,被配置为采用所述目标服务器中的线程,解析层级树中位于所述上一层中的至少一个第一任务,得到所述第一解析数据。
75.可选地,第一任务解析子模块包括:空闲线程确定子模块,被配置为确定所述目标服务器中的空闲线程;目标任务确定子模块,被配置为利用所述空闲线程,从位于所述消息队列中的至少一个第一任务中,获取位于所述消息队列首位的目标任务;目标任务解析子模块,被配置为利用所述空闲线程解析所述目标任务,得到所述目标任务对应的第一解析数据。
76.可选地,第一目标数据获取模块122包括:第一目标数据获取子模块,被配置为通过所述第一解析数据,获取不同网络或不同硬件中的第一目标数据。
77.可选地,封装模块124包括:封装子模块,被配置为将所述第二解析数据、所述第二任务的类型、封装所述第二解析数据的重试次数以及封装所述第二解析数据的封装时间,封装为所述第二任务。
78.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
79.图7是根据一示例性实施例示出的一种用于数据采集的装置1900的框图。例如,装置1900可以被提供为一服务器。参照图7,装置1900包括处理组件1922,其进一步包括一个或多个第一处理器,以及由第一存储器1932所代表的存储器资源,用于存储可由处理组件1922的执行的指令,例如应用程序。第一存储器1932中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1922被配置为执行指令,以执行上述数据采集方法。
80.装置1900还可以包括一个电源组件1926被配置为执行装置1900的电源管理,一个有线或无线网络接口1950被配置为将装置1900连接到网络,和一个输入/输出接口1958。装置1900可以操作基于存储在第一存储器1932的操作系统。
81.本公开还提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被第二处理器执行时实现本公开提供的数据采集方法的步骤。
82.上述装置除了可以是独立的电子设备外,也可是独立电子设备的一部分,例如在一种实施例中,该装置可以是集成电路(integrated circuit,ic)或芯片,其中该集成电路可以是一个ic,也可以是多个ic的集合;该芯片可以包括但不限于以下种类:gpu(graphics processing unit,图形处理器)、cpu(central processing unit,中央处理器)、fpga(field programmable gate array,可编程逻辑阵列)、dsp(digital signal processor,数字信号处理器)、asic(application specific integrated circuit,专用集成电路)、soc(system on chip,soc,片上系统或系统级芯片)等。上述的集成电路或芯片中可以用于执行可执行指令(或代码),以实现上述的数据采集方法。其中该可执行指令可以存储在该集成电路或芯片中,也可以从其他的装置或设备获取,例如该集成电路或芯片中包括第三处理器、第二存储器,以及用于与其他的装置通信的接口。该可执行指令可以存储于该第二
存储器中,当该可执行指令被第三处理器执行时实现上述的数据采集方法;或者,该集成电路或芯片可以通过该接口接收可执行指令并传输给该第三处理器执行,以实现上述的数据采集方法。
83.在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的数据采集方法的代码部分。
84.本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
85.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。


文章投稿或转载声明

本文链接:http://www.wtabcd.cn/zhuanli/patent-9-855-0.html

来源:专利查询检索下载-实用文体写作网版权所有,转载请保留出处。本站文章发布于 2022-11-27 21:13:37

发表评论

验证码:
用户名: 密码: 匿名发表
评论列表 (有 条评论
2人围观
参与讨论