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

一种数据处理方法及装置与流程

2022-02-19 10:03:16 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,尤其涉及一种数据处理方法及装置。


背景技术:

2.随着科学技术的发展,计算机技术不断提高。
3.当前,裸金属服务器可以为租户提供独享高性能、延迟敏感和数据密集型计算等方面的服务。相较于云主机,裸金属服务器拥有同样的灵活性和弹性等性能,且更具安全性和资源独占性。
4.但是,现有技术无法有效控制裸金属服务器。


技术实现要素:

5.鉴于上述问题,本发明提供一种克服上述问题或者至少部分地解决上述问题的数据处理方法及装置,技术方案如下:
6.一种数据处理方法,应用于物理机管理平台,所述物理机管理平台包括web层、服务层和组件层;所述物理机管理平台分别与云管理平台前端和至少一个裸金属服务器通信连接;所述方法包括:
7.所述物理机管理平台接收所述云管理平台前端发送的请求指令;
8.所述物理机管理平台基于所述请求指令,对相应的至少一个所述裸金属服务器进行控制。
9.可选的,所述组件层中包括装机管理组件;当所述请求指令为对各所述裸金属服务器的装机指令时,所述物理机管理平台基于所述请求指令,对相应的至少一个所述裸金属服务器进行控制,包括:
10.所述物理机管理平台调用所述装机管理组件对各所述裸金属服务器进行装机;
11.其中,所述装机管理组件在对各所述裸金属服务器进行装机的过程中:分别基于各所述裸金属服务器的架构类型,在预先设置的多个装机模板中查找相适配的装机模板,分别利用查找出的各装机模板对相适配的裸金属服务器进行装机。
12.可选的,当所述请求指令为租户端通过所述云管理平台前端发送的裸金属服务器服务指令时,所述物理机管理平台基于所述请求指令,对相应的至少一个所述裸金属服务器进行控制,包括:
13.所述物理机管理平台基于所述请求指令,控制至少一个所述裸金属服务器向所述租户端提供相应服务。
14.可选的,所述组件层包括物理机管理组件,所述方法还包括:
15.所述物理机管理平台调用所述物理机管理组件,对各所述裸金属服务器进行管理。
16.可选的,所述物理机管理平台还与云管理平台管控端通信连接;所述方法还包括:
17.所述物理机管理平台接收租户端通过所述云管理平台前端发送的服务请求指令,
所述服务请求指令为向云管理平台请求云服务的指令;
18.所述物理机管理平台基于所述服务请求指令,向所述云管理平台发送云服务请求指令,以使得所述云管理平台通过所述物理机管理平台向所述租户端提供相应的云服务。
19.可选的,所述物理机管理平台还与动态主机配置协议dhcp公共组件通信连接;所述方法还包括:
20.当租户端通过所述云管理平台前端登录所述物理机管理平台时,所述物理机管理平台调用所述dhcp公共组件向所述租户端分配ip地址和子网掩码。
21.一种数据处理装置,应用于物理机管理平台,所述数据处理装置包括:第一接收单元和第一控制单元;其中:
22.所述第一接收单元,用于接收所述云管理平台前端发送的请求指令;
23.所述第一控制单元,用于基于所述请求指令,对相应的至少一个所述裸金属服务器进行控制。
24.可选的,所述组件层中包括装机管理组件;当所述请求指令为对各所述裸金属服务器的装机指令时,所述第一控制单元用于:
25.调用所述装机管理组件对各所述裸金属服务器进行装机;
26.其中,所述装机管理组件在对各所述裸金属服务器进行装机的过程中:分别基于各所述裸金属服务器的架构类型,在预先设置的多个装机模板中查找相适配的装机模板,分别利用查找出的各装机模板对相适配的裸金属服务器进行装机。
27.可选的,当所述请求指令为租户端通过所述云管理平台前端发送的裸金属服务器服务指令时,所述第一控制单元用于:
28.基于所述请求指令,控制至少一个所述裸金属服务器向所述租户端提供相应服务。
29.可选的,所述组件层包括物理机管理组件,所述装置还包括:第一调用单元;
30.所述第一调用单元,用于调用所述物理机管理组件,对各所述裸金属服务器进行管理。
31.可选的,所述物理机管理平台还与云管理平台管控端通信连接;所述装置还包括:第二接收单元和发送单元;
32.所述第二接收单元,用于接收租户端通过所述云管理平台前端发送的服务请求指令,所述服务请求指令为向云管理平台请求云服务的指令;
33.所述发送单元,用于基于所述服务请求指令,向所述云管理平台发送云服务请求指令,以使得所述云管理平台通过所述物理机管理平台向所述租户端提供相应的云服务。
34.可选的,所述物理机管理平台还与动态主机配置协议dhcp公共组件通信连接;所述装置还包括:第二调用单元;
35.所述第二调用单元,用于当租户端通过所述云管理平台前端登录所述物理机管理平台时,调用所述dhcp公共组件向所述租户端分配ip地址和子网掩码。
36.本发明提出的数据处理方法及装置,应用于物理机管理平台,物理机管理平台包括web层、服务层和组件层,物理机管理平台分别与云管理平台前端和至少一个裸金属服务器通信连接,物理机管理平台接收云管理平台前端发送的请求指令,物理机管理平台基于请求指令,对相应的至少一个裸金属服务器进行控制。本发明可以有效提高对各裸金属服
务器的控制及管理。
37.上述说明仅是本发明技术方案的概述,为了能够更清楚地了解本发明的技术手段,可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
38.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
39.图1示出了本发明实施例提供的第一种数据处理方法的流程图;
40.图2示出了本发明实施例提供的第二种数据处理方法的流程图;
41.图3示出了本发明实施例提供的第一种数据处理装置的结构示意图。
具体实施方式
42.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
43.如图1所示,本实施例提出了第一种数据处理方法,应用于物理机管理平台,物理机管理平台包括web层、服务层和组件层;物理机管理平台分别与云管理平台前端和至少一个裸金属服务器通信连接;该方法可以包括:
44.s101、物理机管理平台接收云管理平台前端发送的请求指令;
45.其中,本发明可以在web层中采用负载均衡、静/动分离等方式,确保web层的性能、扩展性及其可用性。
46.其中,本发明可以基于django、springcloud框架实现服务层的模块架构。具体的,模块间可以通过consul实现服务发现和前后端分离。本发明可以在服务层中采用restful api进行接口设计,以降低服务层的系统耦合性,实现其容器化和提高其可扩展性。
47.其中,组件层中可以采用专有upsql进行数据存取,使用rabbitmq作为消息总线已实现异步消息处理,采用ansible提供运维工具,具体的,组件层可以使用开源组件rackhd作为装机核心,实现装机管理等核心功能。
48.可选的,组件层中可以包括rabbitmq组件、canal组件、xxl

job组件、mysql组件、redis组件、prometheus组件、consul组件、logstash组件、kibana组件、elasticsearch组件和rackhd组件。具体的,rabbitmq组件可以用于实现消息总线、异步消息和延迟消息;canal组件可以为数据库实时同步组件;xxl

job组件可以为分布式定时任务调度中心;mysql组件可以为数据持久层;redis组件可以用于实现数据缓存层和分布式锁;prometheus组件可以为监控告警组件;consul组件可以为服务治理和分布式配置中心;logstash组件可以用于实现日志格式化;kibana组件可以用于实现搜索引擎可视化控制面板;elasticsearch组件可以为搜索引擎;rackhd组件可以为装机核心组件。
49.可以理解的是,本发明可以通过组件层中的各组件实现相应的功能。
50.其中,物理机管理平台的前端可以嵌入在云管理平台前端中,组合可以在云管理平台前端中输入用于控制裸金属服务器的请求指令,以使得物理机管理平台对相应的裸金属服务器进行控制及管理。
51.需要说明的是,本发明对于裸金属服务器的架构类型不作限定。比如,裸金属服务器可以为x86架构的服务器、arm架构的服务器和gpu架构的服务器。
52.s102、物理机管理平台基于请求指令,对相应的至少一个裸金属服务器进行控制。
53.具体的,物理机管理平台可以请求指令的具体类型,对裸金属服务器进行相应的控制及管理。
54.可选的,组件层可以包括装机管理组件和物理机管理组件。具体的,物理机管理平台可以通过调用装机管理组件来实现装机任务调度,对不同类型裸金属服务器进行适应性装机;物理机管理平台可以通过调用物理机管理组件来实现对裸金属服务器的操作,如启动、停止、重启、密码重置、故障日志导出、带外管理和补丁管理等操作。其中,补丁管理可以用于对带外bmc固件进行更新与回退。
55.可选的,组件层还可以包括数据库操作管理组件。物理机管理平台可以通过调用数据库操作管理组件,来实现对所有表数据进行增删改查等操作。需要说明的是,本发明可以调用数据库操作管理组件,为相关服务提供数据库中保存的数据。
56.具体的,本发明通过调用数据库操作管理组件,可以实现表实例创建、查询表所有实例、查询表单个实例、删除实例和根据字段进行筛选实例等功能。需要说明的是,本发明可以通过提供简单的api和配合orm映射,即可以实现对数据库的所有操作。
57.可选的,在本实施例提出的第二种数据处理方法中,组件层中包括装机管理组件;当请求指令为对各裸金属服务器的装机指令时,步骤s102可以包括:
58.物理机管理平台调用装机管理组件对各裸金属服务器进行装机;
59.其中,装机管理组件在对各裸金属服务器进行装机的过程中:分别基于各裸金属服务器的架构类型,在预先设置的多个装机模板中查找相适配的装机模板,分别利用查找出的各装机模板对相适配的裸金属服务器进行装机。
60.具体的,本发明可以基于不同架构类型的裸金属服务器,预先定义有多个装机模板,如整机模版、raid模版、bios模版和ks模版和windows模版。当接收到对某个架构类型的裸金属服务器的装机指令时,本发明可以先行从预先定义的多个装机模板中,查找出与该架构类型的裸金属服务器相适配的装机模板,之后按照查找出的装机模板对该架构类型的裸金属服务器进行批量装机。
61.具体的,本发明可以设置有丰富的日志展示系统,实时监测装机状态及跟踪链路状态,通过可视化方式来展示对裸金属服务器的装机流程。
62.需要说明的是,现有技术中的裸金属服务器装机方式,是需要通过打包一个装机模板的镜像来做适配,每次适配过程均需要人为的修改镜像来做适配,工作量较大,装机效率较低。而本发明所采取的装机方式,可以可以通过自定义装机模板进行装机,实现不同机型、操作系统和配置脚本下的裸金属服务器集成在同一个平台上进行装机,客制化程度高,操作系统定制化程度高,可以有效减少人工工作量,提高装机效率,并可以有效提高对各裸金属服务器的控制及管理。
63.可选的,组件层包括物理机管理组件。此时该方法还可以包括:
64.物理机管理平台调用物理机管理组件,对各裸金属服务器进行管理。
65.具体的,物理机管理平台可以在接收到租户端发送的物理机操作指令时,通过调用物理机管理组件来实现对裸金属服务器的操作,如启动、停止、重启和密码重置等,实现对裸金属服务器的控制及管理。
66.具体的,物理机管理平台也可以通过调用物理机管理组件,为各架构类型的裸金属服务器提供基础信息的维护、异常检测、故障查询和上线检查的能力。
67.可选的,当请求指令为租户端通过云管理平台前端发送的裸金属服务器服务指令时,步骤s102可以包括:
68.物理机管理平台基于请求指令,控制至少一个裸金属服务器向租户端提供相应服务。
69.其中,租户端可以是用户或管理人员等所使用的电子设备,如手机和平板电脑等,本发明对此不作限定。
70.具体的,本发明可以在接收到租户端发送的裸金属服务器服务指令时,控制相应的裸金属服务器向租户端提供服务,比如可以提供数据存储和数据计算服务等。需要说明的是,租户端在访问物理机管理平台时,可以携带租户cookies信息以用于身份识别。
71.可选的,在本实施例提出的其它数据处理方法中,物理机管理平台还与动态主机配置协议(dynamic host configuration protocol,dhcp)公共组件通信连接;此时,该方法还包括:
72.当租户端通过云管理平台前端登录物理机管理平台时,物理机管理平台调用dhcp公共组件向租户端分配ip地址和子网掩码。
73.具体的,本发明可以通过dhcp公共组件为登录平台的租户提供ip地址和子网掩码,为租户保障正常的网络服务。
74.可选的,组件层中还可以包括仓库管理组件、任务管理组件、设备管理组件、用户管理组件、机型管理组件、系统管理组件和实例管理组件等。可以理解的是,物理机管理平台可以分别调用各种组件来实现相应的数据处理功能。其中,本发明可以调用仓库管理组件,为装机管理、物理机管理以及任务管理提供基础的操作系统镜像、驱动仓库以及脚本仓库;其中,本发明可以调用设备管理组件来对接交换机和网关以进行设备纳管;其中,本发明可以调用用户管理组件,对接已有租户,实现统一权限认证;其中,本发明可以调用系统管理组件,来提供基础的用户、权限、日志和平台自监控的能力。
75.还需要说明的是,本实施例中的物理机管理平台,可以将前端服务、微服务组件、后端服务、通用服务和数据存储等功能进行整合,并可以在此基础上扩展装机管理、仓库管理和设备机型管理等功能,实现对裸金属服务器的有效控制及管理,并可以提供多样性和高质量服务。
76.本实施例提出的数据处理方法,应用于物理机管理平台,物理机管理平台包括web层、服务层和组件层,物理机管理平台分别与云管理平台前端和至少一个裸金属服务器通信连接,物理机管理平台接收云管理平台前端发送的请求指令,物理机管理平台基于请求指令,对相应的至少一个裸金属服务器进行控制。本发明可以有效提高对各裸金属服务器的控制及管理。
77.基于图1,如图2所示,本实施例提出第三种数据处理方法。在该方法中,物理机管理平台还与云管理平台管控端通信连接;此时,该方法还可以包括以下步骤:
78.s201、物理机管理平台接收租户端通过云管理平台前端发送的服务请求指令,服务请求指令为向云管理平台请求云服务的指令;
79.s202、物理机管理平台基于服务请求指令,向云管理平台发送云服务请求指令,以使得云管理平台通过物理机管理平台向租户端提供相应的云服务。
80.需要说明的是,物理机管理平台可以通过与云管理平台管控端进行通信连接,来调用云管理平台管控端的接口,进而集成云管理平台的相关云产品,集成多样性的公有云服务。
81.本实施例提出的数据处理方法,可以通过与云管理平台管控端进行通信连接,来调用云管理平台管控端的接口,进而集成云管理平台的相关云产品,集成多样性的公有云服务。
82.基于图1,本实施例提出第四种数据处理方法。在该方法中,本发明可以在接收到租户发送的请求指令之后,触发相关组件和数据存储库进行相应数据处理。
83.可选的,当租户发送的是用于装机的机器信息excel时,本发明可以调用装机管理组件,使得装机管理组件通过数据库管理组件在数据存储库中进行操作,在数据存储卡中保存相应的上线检查模板信息,之后数据库操作管理组件可以通过装机管理组件向租户返回操作结果;
84.可选的,当租户发送的是用于定义装机对象的请求指令时,本发明可以调用装机管理组件,使得装机管理组件通过数据库管理组件在数据存储库中修改机器状态,之后数据库管理组件可以向装机管理组件下发任务,装机管理组件可以向租户返回装机任务下发结果;
85.可选的,当租户发送的是用于向装机管理组件查询对象的请求指令时,本发明可以调用装机管理组件,使得装机管理组件通过数据库管理组件在数据存储看中查询符合要求的模板信息,之后数据库管理组件可以向装机管理组件返回操作状态和信息,装机管理组件可以向租户返回操作结果。
86.可选的,组件层中可以包括故障查询组件;此时,租户可以向故障查询组件发送请求指令,由故障查询组件在数据存储库中进行操作,之后故障查询组件可以将操作结果返回至租户。具体的,租户可以向故障查询组件发送物理机故障信息新增指令、故障信息修改指令、故障信息删除指令和故障信息获取指令等请求指令。
87.可选的,组件层中可以包括脚本仓库业务组件;此时,脚本仓库业务组件同样可以在接收到租户发送的请求指令时,在数据存储库中进行相应操作,之后将操作结果返回至租户。其中,请求指令可以包括脚本对象定义指令、脚本对象修改指令、脚本信息删除指令和脚本信息查询指令等。
88.可选的,组件层中可以包括软件仓库业务组件;此时,脚本仓库业务组件可以接收租户发送的软件对象定义指令、软件对象修改指令、软件删除指令和软件信息查询指令等请求指令,在数据存储库中进行相应操作,之后可以将操作结果返回至租户。
89.可选的,组件层中还可以包括镜像仓库业务组件、驱动管理组件、补丁管理组件、权限业务组件、审计日志业务组件和数据字典业务组件。各类组件均可以接收租户发送的
请求指令,在数据存储库中进行相应操作,之后向租户返回操作结果。
90.需要说明的是,本发明可以在组件层中设置多类型组件,为租户提供多样性服务,提高服务质量,并可以进一步对裸金属服务器进行有效的控制及管理。
91.本实施例提出的数据处理方法,可以在组件层中设置多类型组件,为租户提供多样性服务,提高服务质量,并可以进一步对裸金属服务器进行有效的控制及管理。
92.与图1所示方法相对应,如图3所示,本实施例提出第一种数据处理装置,应用于物理机管理平台,物理机管理平台包括web层、服务层和组件层;物理机管理平台分别与云管理平台前端和至少一个裸金属服务器通信连接;该装置可以包括:第一接收单元101和第一控制单元102;其中:
93.第一接收单元101,用于接收云管理平台前端发送的请求指令;
94.其中,本发明可以在web层中采用负载均衡、静/动分离等方式,确保web层的性能、扩展性及其可用性。
95.其中,本发明可以基于django、springcloud框架实现服务层的模块架构。具体的,模块间可以通过consul实现服务发现和前后端分离。本发明可以在服务层中采用restful api进行接口设计,以降低服务层的系统耦合性,实现其容器化和提高其可扩展性。
96.其中,组件层中可以采用专有upsql进行数据存取,使用rabbitmq作为消息总线已实现异步消息处理,采用ansible提供运维工具,具体的,组件层可以使用开源组件rackhd作为装机核心,实现装机管理等核心功能。
97.可以理解的是,本发明可以通过组件层中的各组件实现相应的功能。
98.其中,物理机管理平台的前端可以嵌入在云管理平台前端中,组合可以在云管理平台前端中输入用于控制裸金属服务器的请求指令,以使得物理机管理平台对相应的裸金属服务器进行控制及管理。
99.需要说明的是,本发明对于裸金属服务器的架构类型不作限定。比如,裸金属服务器可以为x86架构的服务器、arm架构的服务器和gpu架构的服务器。
100.第一控制单元102,用于基于请求指令,对相应的至少一个裸金属服务器进行控制。
101.具体的,物理机管理平台可以请求指令的具体类型,对裸金属服务器进行相应的控制及管理。
102.可选的,在本实施例提出的第二种数据处理装置中,组件层中包括装机管理组件;当请求指令为对各裸金属服务器的装机指令时,第一控制单元102用于:
103.调用装机管理组件对各裸金属服务器进行装机;
104.其中,装机管理组件在对各裸金属服务器进行装机的过程中:分别基于各裸金属服务器的架构类型,在预先设置的多个装机模板中查找相适配的装机模板,分别利用查找出的各装机模板对相适配的裸金属服务器进行装机。
105.具体的,本发明可以基于不同架构类型的裸金属服务器,预先定义有多个装机模板,如整机模版、raid模版、bios模版和ks模版和windows模版。当接收到对某个架构类型的裸金属服务器的装机指令时,本发明可以先行从预先定义的多个装机模板中,查找出与该架构类型的裸金属服务器相适配的装机模板,之后按照查找出的装机模板对该架构类型的裸金属服务器进行批量装机。
106.可选的,组件层包括物理机管理组件,此时装置还包括:第一调用单元;
107.第一调用单元,用于调用物理机管理组件,对各裸金属服务器进行管理。
108.具体的,物理机管理平台可以在接收到租户端发送的物理机操作指令时,通过调用物理机管理组件来实现对裸金属服务器的操作,如启动、停止、重启和密码重置等,实现对裸金属服务器的控制及管理。
109.可选的,当请求指令为租户端通过云管理平台前端发送的裸金属服务器服务指令时,第一控制单元102用于:
110.基于请求指令,控制至少一个裸金属服务器向租户端提供相应服务。
111.其中,租户端可以是用户或管理人员等所使用的电子设备,如手机和平板电脑等,本发明对此不作限定。
112.具体的,本发明可以在接收到租户端发送的裸金属服务器服务指令时,控制相应的裸金属服务器向租户端提供服务,比如可以提供数据存储和数据计算服务等。
113.可选的,在本实施例提出的其它数据处理装置中,物理机管理平台还与动态主机配置协议(dynamic host configuration protocol,dhcp)公共组件通信连接;此时,装置还包括:第二调用单元;
114.第二调用单元,用于当租户端通过云管理平台前端登录物理机管理平台时,调用dhcp公共组件向租户端分配ip地址和子网掩码。
115.具体的,本发明可以通过dhcp公共组件为登录平台的租户提供ip地址和子网掩码,为租户保障正常的网络服务。
116.还需要说明的是,本实施例中的物理机管理平台,可以将前端服务、微服务组件、后端服务、通用服务和数据存储等功能进行整合,并可以在此基础上扩展装机管理、仓库管理和设备机型管理等功能,实现对裸金属服务器的有效控制及管理,并可以提供多样性和高质量服务。
117.本实施例提出的数据处理装置,应用于物理机管理平台,物理机管理平台包括web层、服务层和组件层,物理机管理平台分别与云管理平台前端和至少一个裸金属服务器通信连接,物理机管理平台接收云管理平台前端发送的请求指令,物理机管理平台基于请求指令,对相应的至少一个裸金属服务器进行控制。本发明可以有效提高对各裸金属服务器的控制及管理。
118.基于图3,本实施例提出第三种数据处理装置。在该装置中,物理机管理平台还与云管理平台管控端通信连接;此时,装置还包括:第二接收单元和发送单元;
119.第二接收单元,用于接收租户端通过云管理平台前端发送的服务请求指令,服务请求指令为向云管理平台请求云服务的指令;
120.发送单元,用于基于服务请求指令,向云管理平台发送云服务请求指令,以使得云管理平台通过物理机管理平台向租户端提供相应的云服务。
121.需要说明的是,物理机管理平台可以通过与云管理平台管控端进行通信连接,来调用云管理平台管控端的接口,进而集成云管理平台的相关云产品,集成多样性的公有云服务。
122.本实施例提出的数据处理装置,可以通过与云管理平台管控端进行通信连接,来调用云管理平台管控端的接口,进而集成云管理平台的相关云产品,集成多样性的公有云
服务。
123.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
124.以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

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

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

相关文献