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

一种服务器芯片配置文件启动装置的制作方法

2021-11-05 20:45:00 来源:中国专利 TAG:


1.本发明涉及服务器技术领域,尤其涉及一种服务器芯片配置文件启动装置。


背景技术:

2.随着当今社会信息化的快速发展,服务器的需求量与日俱增,服务器的安全性、时效性,便捷性也受到了更大的考验。当前服务器启动时,集成南桥(platform controller hub,简称pch)、基板管理控制器(baseboard management controller,bmc)、现场可编程逻辑门阵列(field programmable gate array,简称fpga)等的服务器配置文件代码都分别存储在不同的flash中,在启动过程中,不同的芯片通过自己支持的协议去读挂载的flash的内容并运行,达到使整个服务器可以正常运行的目的。配置文件主要是通过bmc网络更新,或者不同芯片专门的调试接口进行更新。
3.传统的服务器启动过程中配置文件的运行方案存在以下缺陷:(1)需要不同的flash挂在不同的芯片下,配置文件在flash中读取运行;(2)这样增加了硬件线路设计复杂性;flash的数量也增加了服务器本身成本;将服务器配置文件储存在服务器上,会对服务器本身安全性造成极大考验;(3)将配置文件储存在服务器主体上,不能保证所有出厂时和送到客户机房时的配置文件是否为最新一致的。


技术实现要素:

4.有鉴于此,有必要针对以上技术问题,提供一种服务器芯片配置文件启动装置,所述装置包括:
5.若干服务器,每个服务器均包括微控制单元、第一通信单元和若干芯片,每一芯片均与所述微控制单元连接,所述第一通信单元的一端与微控制单元连接;
6.数据中心站点,所述数据中心站设置有处理器单元、存储单元和第二通信单元,所述存储单元与所述处理器单元连接且存储有若干芯片的配置文件,所述第二通信单元的一端与所述处理器单元连接,另一端与所述第一通信单元的另一端通信连接;以及
7.其中,所述微控制单元配置为基于某一芯片的运行请求依次通过所述第一通信单元、第二通信单元向处理器单元发送配置文件下载请求,并将处理器单元返回的请求结果发送至所述某一芯片,以使所述某一芯片加载请求结果中的配置文件并启动运行;
8.所述处理器配置为基于所述配置文件下载请求从所述存储单元中获取对应的配置文件作为请求结果返回至所述微控制单元。
9.在一些实施例中,所述第一通信单元包括第一有线通信模块和第一无线通信模块,所述第二通信单元包括第二有线通信模块和第二无线通信模块;
10.所述第一有线通信模块和第一无线通信模块的一端均与所述微控制单元连接,所述第二有线通信模块和第二无线通信模块的一端均与所述处理器单元连接;
11.所述第一有线通信模块的另一端与所述第二有线通信模块的另一端通信连接,所述第一无线通信模块的另一端与所述第二无线通信模块的另一端通信连接。
12.在一些实施例中,每个服务器还包括片选单元和flash存储单元;
13.所述若干芯片均通过所述片选单元分别连接至所述微控制单元和所述flash存储单元。
14.在一些实施例中,所述flash存储单元还与所述微控制单元连接;
15.所述微控制单元配置为将数据中心站点返回的请求结果中的配置文件备份至所述flash存储单元。
16.在一些实施例中,每个服务器还包括跳帽单元;
17.所述跳帽单元的一端与所述微控制单元连接,另一端与所述片选单元连接。
18.在一些实施例中,并基于所述跳帽单元的状态控制所述若干芯片通过所述片选单元与所述微控制单元连通,或者控制所述若干芯片通过所述片选单元与flash存储单元连通。
19.在一些实施例中,所述微控制单元配置为响应于处理器单元返回至所述微控制单元的请求结果中不存在配置文件,将所述某一芯片切换为通过所述片选单元连接至所述flash存储单元;
20.所述某一芯片配置为从所述flash存储单元中加载配置文件并启动运行。
21.在一些实施例中,所述微控制单元和所述处理器单元均配置为响应于所述第一有线通信模块和所述第二有线通信模块均正常,则使用所述第一有线通信模块和所述第二有线通信模块进行通信。
22.在一些实施例中,所述微控制单元和所述处理器单元均配置为响应于所述第一有线通信模块或所述第二有线通信模块故障,则使用所述第一无线通信模块和所述第二无线通信模块进行通信。
23.在一些实施例中,所述若干芯片包括集成南桥、现场可编程逻辑门阵列以及基板管理控制器。
24.上述一种服务器芯片配置文件启动装置,通过设置数据中心站点并将芯片的配置文件预先存储在其上,并在服务器和数据中心站点中分别设置第一通信单元和第二通信单元进行通信,利用微控制单元与数据中心站点通信从而将配置文件传输至服务器的芯片以允许并启动,实现了将服务器芯片运行时的配置文件从本地存储改为将服务器的配置文件储存在数据中心站点,提高服务器主体本身的代码安全性,同时还保证当前对服务器配置的文件是最新和一致的,减少服务器上flash的使用,减少运维成本,提高配置文件处理的效率,极大的改善了服务器本身的安全性、便捷性和运维处理问题的时效性。
附图说明
25.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
26.图1为本发明又一个实施例提供的一种服务器芯片配置文件启动装置结构示意图;
27.图2为本发明又一个实施例提供的服务器的结构示意图;
28.图3为本发明另一个实施例提供的数据中心站点运行流程示意图;
29.图4a为本发明另一个实施例提供的芯片采用有线通信获取配置文件启动流程示意图;
30.图4b为本发明又一个实施例提供的芯片采用无线通信获取配置文件启动流程示意图;
31.图4c为本发明另一个实施例提供的芯片从本地flash存储单元获取配置文件启动流程示意图。
32.【附图标记说明】
33.10:服务器;
34.11:微控制单元;
35.12:第一通信单元;121:第一有线通信模块;122:第一无线通信模块;
36.13:若干芯片;131:集成南桥;132:现场可编程逻辑门阵列;133:基板管理控制器;
37.14:片选单元;
38.15:flash存储单元;
39.16:跳帽单元;
40.20:数据中心站点;
41.21:处理器单元;
42.22:存储单元;
43.23:第二通信单元;231:第二有线通信模块;232:第二无线通信模块。
具体实施方式
44.为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明实施例进一步详细说明。
45.需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
46.在一个实施例中,请参照图1和图2所示,本发明提供了一种服务器芯片配置文件启动装置,所述装置包括:
47.若干服务器,每个服务器10均包括微控制单元11、第一通信单元12和若干芯片13,每一芯片均与所述微控制单元11连接,所述第一通信单元12的一端与微控制单元11通信连接;
48.数据中心站点20,所述数据中心站设置有处理器单元21、存储单元22和第二通信单元23,所述存储单元22与所述处理器单元21连接且存储有若干芯片13的配置文件,所述第二通信单元23的一端与所述处理器单元21连接,另一端与所述第一通信单元12的另一端连接;以及
49.其中,所述微控制单元11配置为基于某一芯片的运行请求依次通过所述第一通信单元12、第二通信单元23向处理器单元21发送配置文件下载请求,并将处理器单元21返回的请求结果发送至所述某一芯片;
50.所述处理器配置为基于所述配置文件下载请求从所述存储单元22中获取对应的
配置文件作为请求结果返回至所述微控制单元11;
51.所述某一芯片配置为加载请求结果中的配置文件并启动运行。
52.上述一种服务器芯片配置文件启动装置,通过设置数据中心站点并将芯片的配置文件预先存储在其上,并在服务器和数据中心站点中分别设置第一通信单元和第二通信单元进行通信,利用微控制单元与数据中心站点通信从而将配置文件传输至服务器的芯片以允许并启动,实现了将服务器芯片运行时的配置文件从本地存储改为将服务器的配置文件储存在数据中心站点,提高服务器主体本身的代码安全性,同时还保证当前对服务器配置的文件是最新和一致,减少服务器上flash的使用,减少运维成本,提高配置文件处理的效率,极大的改善了服务器本身的安全性、便捷性和运维处理问题的时效性。
53.在一些实施例中,请结合图1和图2所示,所述第一通信单元12包括第一有线通信模块121和第一无线通信模块122,所述第二通信单元23包括第二有线通信模块231和第二无线通信模块232;
54.所述第一有线通信模块121和第一无线通信模块122的一端均与所述微控制单元11连接,所述第二有线通信模块231和第二无线通信模块232的一端均与所述处理器单元21连接;
55.所述第一有线通信模块121的另一端与所述第二有线通信模块231的另一端通信连接,所述第一无线通信模块122的另一端与所述第二无线通信模块232的另一端通信连接。
56.在一些实施例中,请再次结合图2所示,每个服务器10还包括片选单元14和flash存储单元15;
57.所述若干芯片13均通过所述片选单元14分别连接至所述微控制单元11和所述flash存储单元15。
58.在一些实施例中,所述flash存储单元15还与所述微控制单元11连接;
59.所述微控制单元11配置为将数据中心站点20返回的请求结果中的配置文件备份至所述flash存储单元15。
60.在一些实施例中,每个服务器10还包括跳帽单元16;
61.所述跳帽单元16的一端与所述微控制单元11连接,另一端与所述片选单元14连接。
62.在一些实施例中,所述微控制单元11配置为获取所述跳帽单元16的状态,并基于所述跳帽单元16的状态控制所述若干芯片13通过所述片选单元14与所述微控制单元11连通,或者控制所述若干芯片13通过所述片选单元14与flash存储单元15连通。
63.在一些实施例中,所述微控制单元11配置为响应于处理器单元21返回至所述微控制单元11的请求结果中不存在配置文件,将所述某一芯片切换为通过所述片选单元14连接至所述flash存储单元15;
64.所述某一芯片配置为从所述flash存储单元15中加载配置文件并启动运行。
65.在一些实施例中,所述微控制单元11和所述处理器单元21均配置为响应于所述第一有线通信模块121和所述第二有线通信模块231均正常,则使用所述第一有线通信模块121和所述第二有线通信模块231进行通信。
66.在一些实施例中,所述微控制单元11和所述处理器单元21均配置为响应于所述第
一有线通信模块121或所述第二有线通信模块231故障,则使用所述第一无线通信模块122和所述第二无线通信模块232进行通信。
67.在一些实施例中,所述若干芯片13包括集成南桥131、现场可编程逻辑门阵列132以及基板管理控制器133。
68.在又一个实施例中,请结合图2和图3所示,下面以服务器10上电后各个芯片开始请求获取配置文件时服务器10和数据中心站点20交互及处理过程为例进行详细说明,在数据中心站点20的存储单元22中储存不同类型的服务器10启动时的配置文件,不同的服务器10通过内部逻辑发起不同的网络站点请求进而访问数据中心站点20中相对应地址中的配置文件进行服务器10启动,访问方式可以通过有线通信和无线通信的方式,为了提高方案稳定性,有线通信为第一优先级,具体来说服务器10芯片启动过程如下:
69.具体实施时研发人员要将预先开发好的配置文件上传至图1中的数据中心站点20中的存储单元22里,处理器单元21将其设置为与固定网络请求一一对应的关系;图2中的跳帽单元16为两种状态,正常工作状态与调试状态,服务器10上电过程中片选单元14、mcu检测跳帽单元16状态,并根据跳帽单元16状态执行如下操作:
70.在跳帽单元16为正常状态时,片选单元14选择微控制单元11与集成南桥131、基板管理控制器133、现场可编程逻辑门阵列132等通信,在服务器10上电过程中,集成南桥131、基板管理控制器133、现场可编程逻辑门阵列132通过通信线路向微控制单元11发起运行请求,微控制单元11识别请求来源并执行内部程序,将不同的请求转化为对应的网络站点请求,在有线通信正常的情况下如图4a所示,发送给数据中心站点20的处理器单元21,若有线通信异常,则切换为无线通信如图4b所示。数据中心站点20的处理器单元21接收到不同的网络站点请求后,将其转化为存储单元22寻址请求,将服务器10启动所需要的配置代码发送给服务器10端。同时在数据中心站点20的存储单元22分配一定的内存地址为代码运行空间。若寻址失败,通知微控制单元11在本地flash存储单元15启动。在集成南桥131、基板管理控制器133、现场可编程逻辑门阵列132等通过微控制单元11和处理器单元21与图一中的存储单元22建立正常通信的过程中,微控制单元11会将请求内容通过网络下载至本地flash空间作备份,确保在下次服务器10启动过程中,若微控制单元11与数据中心站点20通信不稳定,服务器10可以从本地flash正常启动。
71.请参照图4c所示,假如跳帽单元16为调试状态的情况下,片选单元14选择集成南桥131等直接与flash存储单元15通信,服务器配置文件从基板管理控制器133web升级或者专用调试接口升级下载至flash存储单元15中,配置文件从flash存储单元15中运行。
72.本发明的装置将服务器运行时的配置文件从本地存储和运行改进为将服务器的配置文件储存在数据中心站点(例如云端)并在云端运行,保证数据安全性;将主板flash集成为一片作为配置文件的备份空间和调试时的存储空间,增加冗余功能和稳定性;提高服务器主体本身的代码安全性;保证当前对服务器配置的文件是最新的;保证所有服务器的配置文件一致性;减少服务器上flash的使用,降低成本;减少运维成本,提高配置文件处理的效率。极大的提高了服务器本身的安全性,便捷性和运维处理问题的时效性。
73.以上是本发明公开的示例性实施例,但是应当注意,在不背离权利要求限定的本发明实施例公开的范围的前提下,可以进行多种改变和修改。此外,尽管本发明实施例公开的元素可以以个体形式描述或要求,但除非明确限制为单数,也可以理解为多个。
74.应当理解的是,在本文中使用的,除非上下文清楚地支持例外情况,单数形式“一个”旨在也包括复数形式。还应当理解的是,在本文中使用的“和/或”是指包括一个或者一个以上相关联地列出的项目的任意和所有可能组合。
75.上述本发明实施例公开实施例序号仅仅为了描述,不代表实施例的优劣。
76.所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本发明实施例公开的范围(包括权利要求)被限于这些例子;在本发明实施例的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,并存在如上的本发明实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。因此,凡在本发明实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。
再多了解一些

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

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

相关文献