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

存储设备信息收集方法、系统及电子设备与流程

2022-07-10 06:53:21 来源:中国专利 TAG:


1.本发明涉及云计算数据领域,特别涉及一种存储设备信息收集方法、系统及电子设备。


背景技术:

2.当前数据中心存储设备已经广泛使用nvme(non-volatile memory express,非易失性内存主机控制器接口规范)ssd(solid state disk,固态硬盘),nvme ssd的带外信息一般包含ssd的型号、序列号、厂商、实时温度等信息,在未来发展中甚至可能会包含错误故障等信息。nvme ssd的带外信息通常都是基板管理控制器(bmc,baseboard manager controller)去收集,由于基板管理控制器的i2c(inter-integrated circuit,双向二线制同步串行总线)接口是有限的,并且i2c接口同时还要接很多其他设备。目前基板管理控制器主要通过i2c扩展芯片pca9548或者cpld去扩展成多路i2c总线去收集的(设备通常是24个ssd,需要24路,pca9548只有8路,至少需要3颗扩展芯片),例如专利cn109144914a;cn111865411a;cn113434442a等。
3.目前实现对ssd带外信息收集的方法中存在两个比较突出的问题:ssd的带外信息读取需要基板管理控制器不断切换24路i2c去逐个轮询所有ssd,其中一个问题是比较费时间,i2c总线属于低速信号,标准速度是100kbps,快速模式是400kbps,高速模式是3.4mbps,出于可靠性,i2c总线实际使用的多是400kbps,甚至是100kbps。但是随着nvme hdd以及ssd的研发,设备支持的盘位不断在刷新突破,如果存储设备是100个nvmessd/hdd甚至更多盘位,会严重影响ssd/hdd温度刷新的时效性;另外一个问题就是i2c总线可靠性较低,很容易挂死,而通过扩展芯片后,单一i2c总线的从设备的数量增加很多,发生故障的可能性增大。如果数据线sda被ssd从设备拉住,扩展芯片的控制电路则无法操作,从而导致基板管理控制器失去对了ssd的复位能力,因此任意一个ssd由于响应不及时意外拉住了i2c总线的数据线sda,都很容易造成故障扩散,基板管理控制器就没办法获取很多ssd的温度,计算机系统就会产生ssd温度读取不到告警以及风扇转速异常等问题。
4.基于上述问题,本发明提出了一种存储设备收集方法,有效解决上述问题。


技术实现要素:

5.为了解决现有技术的不足,本发明的主要目的在于提供一种存储设备信息收集方法及系统,以解决现有技术的上述技术问题。
6.为了达到上述目的,第一方面本发明提供了一种存储设备信息收集方法,所述方法包括:
7.在fpga/cpld芯片内设置预设数量的i2c模块,每个所述i2c模块均包括可编写存储器及一个i2c主接口;
8.通过i2c总线连接所述i2c主接口与存储设备,所述i2c主接口与所述存储设备一一对应;
9.每个所述i2c模块通过所述i2c总线查询对应的存储设备信息并存放在各自的可编写存储器中;
10.基板管理控制器访问各所述i2c模块中的可编写存储器,收集所述存储设备信息。
11.在一些实施例中,所述基板管理控制器访问各所述i2c模块中的可编写存储器,收集所述存储设备信息,包括:
12.所述fpga/cpld芯片上设置有千兆高速网络接口,用于连接所述fpga/cpld芯片和基板管理控制器;
13.所述基板管理控制器基于所述千兆高速网络接口,通过千兆高速网络访问所述可编写存储器,收集所述存储设备信息。
14.在一些实施例中,所述在fpga/cpld芯片内设置预设数量的i2c模块,所述i2c模块包括可编写存储器及一个i2c主接口,还包括:
15.在所述可编写存储器中配置通用输入输出接口;
16.在所述可编写存储器中设置控制寄存器和状态寄存器;
17.所述通用输入输出接口用于传输在位信号、电源控制信号、复位信号及故障点灯信号。
18.在一些实施例中,所述在所述可编写存储器中设置控制寄存器和状态寄存器,还包括:
19.设置所述状态寄存器的总线挂死标志位;
20.若所述i2c总线挂死,则将所述总线挂死标志位置一;
21.设置所述状态寄存器的总线挂死计数标志位,统计所述i2c总线的挂死次数,以反映i2c总线健康状态。
22.在一些实施例中,所述在所述可编写存储器中设置控制寄存器和状态寄存器,还包括:
23.设置所述控制寄存器的温度读取频率标志位,以调整温度读取频率。
24.在一些实施例中,所述在所述可编写存储器中设置控制寄存器和状态寄存器,还包括:
25.设置所述状态寄存器的上下电计数标志位,统计下电上电次数,以反映存储设备健康状态。
26.在一些实施例中,所述方法还包括:
27.通过交换芯片级联所述fpga/cpld芯片,所述fpga/cpld芯片不唯一;
28.所述基板管理控制器访问级联后的各所述fpga/cpld芯片,获取各所述fpga/cpld芯片对应的所述存储设备信息。
29.在一些实施例中,所述方法还包括:
30.cpu通过千兆网络接口和/或pcie总线连接所述基板管理控制器;
31.所述cpu获取所述基板管理控制器收集到的所述存储设备信息,并根据所述存储设备信息判断所述存储设备健康状态。
32.第二方面,本技术提供了一种存储设备信息收集系统,所述系统包括:
33.至少一个fpga/cpld芯片,所述fpga/cpld芯片连接基板管理控制器;
34.其中,所述fpga/cpld芯片内设置有i2c模块,每个所述i2c模块均包括一个i2c主
接口及可编写存储器;
35.所述i2c主接口,通过i2c总线连接存储设备,所述i2c主接口与所述存储设备一一对应;
36.所述可编写存储器,用于实时刷新存放所述存储设备信息;
37.所述基板管理控制器,用于访问所述可编写存储器,收集存储设备信息。
38.第三方面,本技术提供了一种电子设备,所述电子设备包括:
39.一个或多个处理器;
40.以及与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:
41.在fpga/cpld芯片内设置预设数量的i2c模块,每个所述i2c模块均包括可编写存储器及一个i2c主接口;
42.通过i2c总线连接所述i2c主接口与存储设备,所述i2c主接口与所述存储设备一一对应;
43.每个所述i2c模块通过所述i2c总线查询对应的存储设备信息并存放在各自的可编写存储器中;
44.基板管理控制器访问各所述i2c模块中的可编写存储器,收集所述存储设备信息。
45.本技术实现的有益效果为:
46.本技术提供了一种存储信息收集方法,包括在fpga/cpld芯片内设置预设数量的i2c模块,每个所述i2c模块均包括可编写存储器及一个i2c主接口;通过i2c总线连接所述i2c主接口与存储设备,所述i2c主接口与所述存储设备一一对应;每个所述i2c模块通过所述i2c总线查询对应的存储设备信息并存放在各自的可编写存储器中;基板管理控制器访问各所述i2c模块中的可编写存储器,收集所述存储设备信息。本技术基于fpga/cpld芯片,设置与存储设备数量对应的i2c模块,一个i2c主接口对应一个存储设备,无需切换i2c总线,即不需要基板控制器不断切换i2c总线去逐个查询所有存储设备,提高存储设备信息收集效率。此外,本技术降低因单一i2c总线从设备数量过多而导致i2c总线出现故障情况的可能性,提高了i2c总线的可靠性。并且每一个存储设备对应的i2c都可以独立复位,解决了因i2c总线挂死而无法访问存储设备的问题。
47.进一步地,本技术还提出了为fpga/cpld芯片配置一个千兆网络接口,用来对接基板管理控制器,大大提高了基板管理控制器收集存储设备信息的速度。此外本技术还可以通过交换芯片级联fpga/cpld芯片,支持100块甚至以上的存储设备数量。
48.本技术所有产品并不需要具备上述所有效果。
附图说明
49.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,其中:
50.图1是本技术实施例提供的存储设备信息收集系统示意图;
51.图2是本技术实施例提高的标志位示意图;
52.图3是本技术实施例提供的级联示意图;
53.图4是本技术实施例提供的方法流程图;
54.图5是本技术实施例提供的电子设备结构图。
具体实施方式
55.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
56.应当理解,在本技术的描述中,除非上下文明确要求,否则整个说明书和权利要求书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。
57.还应当理解,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。
58.需要注意的是,术语“s1”、“s2”等仅用于步骤的描述目的,并非特别指称次序或顺位的意思,亦非用以限定本技术,其仅仅是为了方便描述本技术的方法,而不能理解为指示步骤的先后顺序。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本技术要求的保护范围之内。
59.如背景技术所述,现有技术中存在因为需要基板管理控制器不断切换24路i2c总线去逐个查询所有ssd,所以存在两个问题,一是收集所有ssd带外信息过长,另一个问题是在i2c总线被ssd从设备挂死后,无法实现对ssd复位,导致故障扩散,进一步使得基板管理控制器无法获取所有ssd温度,导致信息采集效果不理想,甚至产生计算机风扇转速异常等问题。
60.为解决上述技术问题,本技术提供了一种基于fpga(field programmable gate array,现场可编程逻辑阵列)/cpld(complex programmable logic device,复杂可编程逻辑器件)芯片,实现对存储设备带外信息收集的方法。主要通过在芯片内配置预设数量的i2c模块,每一i2c模块内设置有一个i2c主接口通过i2c总线来分别对接存储设备;同时i2c模块还设置有可编写存储器,用于实时刷新存放存储设备信息;此外可编写存储器内还配置一些通用输入输出接口辅助控制存储设备。实现在任一存储设备挂死对应的i2c总线时,基板管理控制器可以独立复位与该存储设备连接的i2c总线。并且基板管理控制器通过千兆网络访问fpga/cpld芯片内部存放存储设备信息的可编写存储器,可以实现存储设备信息的快速传递。
61.实施例一
62.如图1所示,本技术实施例提供了一种存储设备信息收集系统,以fpga芯片为例进行说明,具体的,该系统包括至少一个fpga芯片1100、基板管理控制器1200、cpu1300、存储设备1400。
63.具体的,所述fpga芯片1100上设置有预设数量i2c模块1110(图中未示出),所述i2c模块可编写存储器1111以及i2c主接口1112。一个计算机设备通常是挂载24个存储设备
1400,优选的,本技术中fpga芯片1100上设置有25个i2c模块1110,每个i2c模块1110内都设置有一个i2c主接口1112,每个i2c模块1110通过i2c总线分别与25个存储设备1140连接,以实时查询获取存储设备信息。i2c模块1110将查询得到的存储设备信息实时刷新存放在可编写存储器1111中,以供基板管理控制器1200获取;所述存储设备信息至少包括存储设备1400的型号、序列号、厂商、温度等信息。
64.所述基板管理控制器1200通过设置在fpga芯片1100上的千兆网络接口1120利用千兆网络读取存放在可编写存储器1111内的存储设备信息。优选的,在收集到所有存储设备信息后,基板管理控制器1200将存储设备信息通过千兆网络接口和/或pcie总线传输给cpu1300,由cpu1300利用这些存储设备信息对存储设备1400以及对应连接的i2c总线的健康状态进行判断。
65.在一些实施场景中,cpu1300通过pcie总线与存储设备1400连接,以实现对存储设备1400进行数据写入等操作。
66.在一些实施场景中,所述可编写存储器中1111还设置有通用输入输出接口(图中未示出)(gpio,general purpose input output)来辅助控制存储设备1400。优选的,可以设置四个通用输入输出接口来传输在位信号、电源控制信号、复位信号以及故障点灯信号。
67.在一些实施场景中,所述可编写存储器中1111设置有控制寄存器和状态寄存器。其中,控制寄存器和状态寄存器的可根据用户自行设置,本技术对此不做限定。优选的,本技术实施例列举一种设置方法来进行说明:
68.配置可编写存储器1111内的前16个比特为控制寄存器以及状态寄存器,定义如图2所示。比特15为在位标志位,用于表示存储设备1400的在位信息,默认为0,对应的存储设备1400插入后会变成1。值得注意的是,基板管理控制器1200通过千兆网络首先确认存储设备1400是否在位,在位之后才会读取解析其他信息。
69.比特14设置为上电使能标志位,默认为0。在侦测到存储设备1400插入在位后,延迟500ms电源控制信号发出后会置为1。通过基板管理控制器1200,cpu1300可以确认存储设备1400的上电是否发出。另外存储设备1400异常后,如i2c总线挂死、存储设备1400和cpu1300之间的pcie(peripheral component interconnect express,高速串行计算机扩展总线标准)链路不链接,cpu1300都可以通过基板管理控制器1200来先将上电使能标志位写为0,然后再写入1,让存储设备1400下电、上电,进行尝试修复。
70.比特13设置为总线挂死标志位,默认为0。在位标志位和上电使能标志位都为1,且i2c总线的数据线sda(serial data)被存储设备1400拉死,则置该总线挂死标志位为1,方便基板管理控制器1200查询故障状态。i2c总线的数据线sda被存储设备1400拉死,即与存储设备1400连接的i2c总线挂死,此时cpu1300可以通过pcie总线下发复位指令给存储设备1400,控制存储设备1400重新上电下电进行复位,以解决i2c总线挂死后无法访问存储设备1400的问题。
71.比特12为cpu1300和存储设备1400之间的pcie链路链接状态标志位,默认为0。通过i2c总线获取其pcie链路为链接状态后,若置1,如果存储设备1400不支持链接cpu1300,则为保留状态位即链接状态标志位为0。
72.比特11至比特8设置为总线挂死计数标志位,默认设置为0000,挂死1次则为计为0001,2次则计为0010,最大计为1111,支持15次计数。该总线挂死计数可以用来统计与存储
设备1400连接的i2c总线的健康状态,进一步用来支持产品生产品质检查。
73.比特7为复位使能标志位,默认设置为0。在上电使能标志位置1后,延迟200ms置1,符合pcie设备的上电时序。
74.比特6至比特4设置为下电上电计数标志位,默认设置为000,下电重新上电1次计为001,2次计为010,最大计为111,支持8次下电上电计数。该下电上电计数可以用来统计存储设备1400尝试修复的次数,用来辅佐cpu1300进行对存储设备1400健康状态的判断。
75.比特3设置为故障点灯使能标志位,默认设置为0。在cpu1300判断存储设备1400故障后,通过cpu1300-基板管理控制器1200-fpga芯片1100-存储设备1400的链路来点亮位于存储设备1400上的故障告警灯,实现故障定位。
76.比特2至比特0设置为温度读取频率标志位,从来设置对存储设备1400的温度的读取读取频率,默认设置为001,即保持1s的温度读取频率。010为间隔2s读取频率,011为间隔3s读取频率,以此类推,111为间隔7s读取频率,最大支持间隔7s的存储设备1400温度读取频率设置。
77.可编写存储器1111的其他寄存器标志位用来存放存储设备的厂商、型号、序列号、生产日期、温度等信息。在需要对存储设备信息进行收集时,fpga芯片1100的i2c主接口1112通过i2c总线提前从存储设备1400处查询读出存储设备信息,放在可编写存储器1111里,等待基板管理控制器1200通过千兆网络来获取。
78.值得注意的是,如图3所示,本技术还可以通过交换芯片,级联多个fpga芯片,轻松支持手机100块甚至以上数量的存储设备1400的信息。上述存储设备1400可以是nvme ssd也可以是nvmehdd(hard disk drive,硬盘驱动器)。
79.应用cpld芯片实现存储设备信息收集与应用fpga芯片实现存储设备信息收集方法一致,不再赘述。
80.实施例二
81.对应上述实施例公开的存储信息收集系统,本技术实施例二提供了一种存储设备信息处理方法,所述方法包括:
82.s100、通过fpga/cpld/cpld芯片查询存储设备信息。
83.fpga/cpld芯片内设置有i2c模块,优选的根据设备对应的存储设备数量设置可为25个;每个i2c模块均包括可编写存储器和一个i2c主接口。fpga/cpld芯片通过i2c主接口与存储设备连接,i2c模块通过连接i2c主接口和存储设备的i2c总线查询获取存储设备信息。i2c模块将查询获取得到的存储设备信息实时存放在可编写存储器内对应的位置中,其中可编写存储器中还设置有通用输入输出接口,以实现对存储设备的辅助控制。具体的存储设备信息存放以及通用输入输出接口辅助控制存储设备的相关技术内容在实施例一中已经说明,在此不再赘述。
84.s200、基板管理控制器访问fpga/cpld芯片,收集对应的存储设备信息。
85.具体的,基板管理控制器通过设置在fpga/cpld芯片上的千兆高速网络接口访问fpga/cpld芯片,读取可编写存储器中实时保存的存储设备信息。
86.s300、cpu根据基板管理控制器收集的存储设备信息判断存储设备健康状态。
87.cpu通过千兆网络接口和/或pcie总线与基板控制器连接,获取基板控制器收集到的存储设备信息。所述存储设备信息包括上电使能标志位数据、总线挂死标志位数据、链路
link状态标志位数据、挂死计数标志位数据、复位使能标志位数据、下电上电计数标志位数据、故障点灯使能标志位数据、存储设备的厂商、型号、序列号、生产日期、温度等信息。cpu根据挂死技术标志位数据得到总线挂死次数,来统计连接存储设备的i2c总线的健康状态,以便支持产品生产品质检查,若i2c总线挂死次数过多,即表面该i2c总线在生产时可能以及出现问题,需要更换。cpu根据下电上电计数标志位数据,统计存储设备尝试修复的次数,辅佐判断存储设备的健康状态,若存储设备修复多次,即说明该存储设备可能发生故障。cpu判断存储设备故障后,通过基板管理控制器将故障指令和fpga/cpld芯片传递到对应的存储设备并点亮对应的故障告警等。
88.实施例三
89.对应上述所有实施例一和实施例二,本技术实施例三提供一种存储设备信息收集方法,如图4所示,包括:
90.4100、在fpga/cpld芯片内设置预设数量的i2c模块,每个所述i2c模块均包括可编写存储器及一个i2c主接口;
91.优选的,所述在fpga/cpld芯片内设置预设数量的i2c模块,每个所述i2c模块均包括可编写存储器及一个i2c主接口,还包括:
92.4110、在所述可编写存储器中配置通用输入输出接口;
93.4120、在所述可编写存储器中设置控制寄存器和状态寄存器;
94.优选的,所述在所述可编写存储器中设置控制寄存器和状态寄存器,还包括:
95.4121、设置所述状态寄存器的总线挂死标志位;
96.4122、若所述i2c总线挂死,则将所述总线挂死标志位置一;
97.4123、设置所述状态寄存器的总线挂死计数标志位,统计所述i2c总线的挂死次数,以反映i2c总线健康状态。
98.4124、设置所述控制寄存器的温度读取频率标志位,以调整温度读取频率。
99.4125、设置所述状态寄存器的上下电计数标志位,统计下电上电次数,以反映存储设备健康状态。
100.4130、所述通用输入输出接口用于传输在位信号、电源控制信号、复位信号及故障点灯信号。
101.4200、通过i2c总线连接所述i2c主接口与存储设备,所述i2c主接口与所述存储设备一一对应;
102.4300、通过所述i2c总线查询对应的存储设备信息并存放在各自的可编写存储器中;
103.4400、基板管理控制器访问各所述i2c模块中的可编写存储器,收集所述存储设备信息。
104.优选的,所述基板管理控制器访问各所述i2c模块中的可编写存储器,收集所述存储设备信息,包括:
105.4410、所述fpga/cpld芯片上设置有千兆高速网络接口,用于连接所述fpga/cpld芯片和基板管理控制器;
106.4420、所述基板管理控制器基于所述千兆高速网络接口,通过千兆高速网络访问所述可编写存储器,收集所述存储设备信息。
107.优选的,所述方法还包括
108.4510、通过交换芯片级联所述fpga/cpld芯片,所述fpga/cpld芯片不唯一;
109.4520、所述基板管理控制器访问级联后的各所述fpga/cpld芯片,获取各所述fpga/cpld芯片对应的所述存储设备信息。
110.优选的,所述方法还包括
111.4610、cpu通过千兆网络接口和/或pcie总线连接所述基板管理控制器;
112.4620、所述cpu获取所述基板管理控制器收集到的所述存储设备信息,并根据所述存储设备信息判断所述存储设备健康状态。
113.实施例四
114.对应上述所有实施例,本技术实施例四还提供一种电子设备,包括:
115.一个或多个处理器;以及与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:
116.在fpga/cpld芯片内设置预设数量的i2c模块,每个所述i2c模块均包括可编写存储器及一个i2c主接口;
117.通过i2c总线连接所述i2c主接口与存储设备,所述i2c主接口与所述存储设备一一对应;
118.每个所述i2c模块通过所述i2c总线查询对应的存储设备信息并存放在各自的可编写存储器中;
119.基板管理控制器访问各所述i2c模块中的可编写存储器,收集所述存储设备信息。
120.其中,图5示例性的展示出了电子设备的架构,具体可以包括处理器510,视频显示适配器511,磁盘驱动器512,输入/输出接口513,网络接口514,以及存储器520。上述处理器510、视频显示适配器511、磁盘驱动器512、输入/输出接口513、网络接口514,与存储器520之间可以通过总线530进行通信连接。
121.其中,处理器510可以采用通用的cpu(central processing unit,中央处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本技术所提供的技术方案。
122.存储器520可以采用rom(read only memory,可编写存储器)、ram(random access memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器520可以存储用于控制电子设备500执行的操作系统521,用于控制电子设备500的低级别操作的基本输入输出系统(bios)522。另外,还可以存储网页浏览器523,数据存储管理系统524,以及图标字体处理系统525等等。上述图标字体处理系统525就可以是本技术实施例中具体实现前述各步骤操作的应用程序。总之,在通过软件或者固件来实现本技术所提供的技术方案时,相关的程序代码保存在存储器520中,并由处理器510来调用执行。
123.输入/输出接口513用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
124.网络接口514用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式
(例如移动网络、wifi、蓝牙等)实现通信。
125.总线530包括一通路,在设备的各个组件(例如处理器510、视频显示适配器511、磁盘驱动器512、输入/输出接口513、网络接口514,与存储器520)之间传输信息。
126.另外,该电子设备500还可以从虚拟资源对象领取条件信息数据库中获得具体领取条件的信息,以用于进行条件判断,等等。
127.需要说明的是,尽管上述设备仅示出了处理器510、视频显示适配器511、磁盘驱动器512、输入/输出接口513、网络接口514,存储器520,总线530等,但是在具体实施过程中,该设备还可以包括实现正常执行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本技术方案所必需的组件,而不必包含图中所示的全部组件。
128.通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,云服务端,或者网络设备等)执行本技术各个实施例或者实施例的某些部分所述的方法。
129.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
130.以上所述仅为本技术的较佳实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

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

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

相关文献