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

一种网络分布式服务器及其资源分配方法与流程

2022-06-01 00:21:14 来源:中国专利 TAG:


1.本发明涉及通信技术领域,尤其涉及一种网络分布式服务器及其资源分配方法。


背景技术:

2.随着物联网技术的不断发展,将不同独立且功能单一的设备通过网络连接成一个具有复杂功能的分布式系统,已成为一种趋势。然而对多个设备的管理目前没有简单易行的方法。大多数方案是以从设备作为客户端去连接作为服务器的主设备。需要从设备具有很强的主动能力。主设备一般是性能比较强大的服务器,而从设备一般都是性能比价弱有独特功能的专一设备,而主设备具备单一的服务端功能,在执行任务时需要频繁与从属设备进行交互,通信效率低。
3.因此,亟需一种网络分布式服务器,解决上述问题。


技术实现要素:

4.本发明提供了一种网络分布式服务器,主控设备能够与从属设备主动连接,主设备作为客户端,从属设备作服务端,减轻从设备的复杂度,提高主从设备的通信效率,减少频繁的遍历和查询。
5.本发明提供的技术方案为:
6.一种网络分布式服务器,包括:
7.主控设备;
8.多个从属设备,其分别与所述主控设备连接;
9.通信模块,其设置在所述主控设备和所述从属设备上,以实现所述主控设备和所述从属设备之间的业务通信连接;
10.其中,所述主控设备能够与所述从属设备主动连接,并能够主动获取所述从属设备的服务。
11.优选的是,所述主控设备包括:
12.多维度传感器采集模块,以进行无线通信数据的采集;
13.组合通讯接口,其至少包括rs232、rs485、rs422和以太网接口。
14.优选的是,所述通信模块为通信网卡,并通过tcp/ip协议进行通信。
15.优选的是,所述从属设备内设置有独立运行的智能芯片,以装载服务系统和服务程序。
16.优选的是,所述主控设备还包括数据统计模块,其能够堆所述从属设备的服务能力进行统计。
17.本发明还提供了一种网络分布式服务器资源分配方法,包括:
18.主设备与单个从属设备或同时建立主动连接,获取各个从属设备所需服务;
19.解析所述服务请求,对所述服务进行拆分,并获取所述服务请求对应的任务执行从属设备;
20.主设备根据所述服务请求对应的任务执行设备,向对应从属设备发送请求,并执行处理。
21.优选的是,还包括监控从属设备,若所述从属设备报错,所述主设备能够主动连接所述从属设备,以使所述从属设备重启并恢复服务。
22.优选的是,还包括对所述述服务请求进行查找过滤。
23.优选的是,所述主设备和所述从属设备通过tcp/ip协议进行通信。
24.有益效果
25.本发明提供了一种网络分布式服务器,主控设备能够与从属设备主动连接,主设备作为客户端,从属设备作服务端,减轻从设备的复杂度,提高主从设备的通信效率,减少频繁的遍历和查询。
26.本发明还提供了一种网络分布式服务器资源分配方法,主设备与单个从属设备或同时建立主动连接,获取各个从属设备所需服务;解析所述服务请求,对所述服务进行拆分,并获取所述服务请求对应的任务执行从属设备;主设备根据所述服务请求对应的任务执行设备,向对应从属设备发送请求,并执行处理,简化了服务请求的查询步骤,减少了服务执行复杂度。
附图说明
27.图1为本发明所述的网络分布式服务器的结构示意图。
28.图2为本发明所述的网络分布式服务器资源分配方法的流程图。
具体实施方式
29.以下由特定的具体实施例说明本发明的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本发明的其他优点及功效,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
30.需要说明的是,在本发明的描述中,术语“中”、“上”、“下”、“横”、“内”等指示的方向或位置关系的术语是基于附图所示的方向或位置关系,这仅仅是为了便于描述,而不是指示或暗示所述装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。
31.此外,还需要说明的是,在本发明的描述中,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域技术人员而言,可根据具体情况理解上述术语在本发明中的具体含义。
32.如图1所示,基于背景技术提出的技术问题,本发明提供了一种网络分布式服务器包括:主控设备110、多个从属设备120和通信模块130。
33.其中,多个从属设备120,其分别与主控设备连接;通信模块130设置在主控设备110和从属设备120上,以实现主控设备110和从属设备120之间的业务通信连接;其中,主控
设备110能够与从属设备120主动连接,并能够主动获取从属设备120的服务。
34.需要特别说明的是,本实施例提供的网络分布式服务器,主控设备能够与从属设备主动连接,主设备作为客户端,从属设备作服务端,减轻从设备的复杂度,提高主从设备的通信效率,减少频繁的遍历和查询。
35.作为一种优选,主控设备包括:
36.多维度传感器采集模块,以进行无线通信数据的采集;
37.组合通讯接口,其至少包括rs232、rs485、rs422和以太网接口。
38.作为一种优选,通信模块为通信网卡,并通过tcp/ip协议进行通信。
39.在另一实施例中,从属设备120内设置有独立运行的智能芯片,以装载服务系统和服务程序。
40.在一个优选实施例中,所述主控设备还包括数据统计模块,其能够堆所述从属设备的服务能力进行统计。
41.本发明还提供了一种网络分布式服务器资源分配方法,包括:
42.步骤s110、主设备与单个从属设备或同时建立主动连接,获取各个从属设备所需服务;
43.步骤s120、解析所述服务请求,对所述服务进行拆分,并获取所述服务请求对应的任务执行从属设备;
44.步骤s130、主设备根据所述服务请求对应的任务执行设备,向对应从属设备发送请求,并执行处理。
45.优选的是,还包括监控从属设备,若所述从属设备报错,所述主设备能够主动连接所述从属设备,以使所述从属设备重启并恢复服务。
46.优选的是,还包括对所述述服务请求进行查找过滤。
47.优选的是,所述主设备和所述从属设备通过tcp/ip协议进行通信。
48.在一个优选实施例中,简化设备管理方法,以从设备作为服务端提供专一服务,主设备作为客户端根据需要主动连接从设备,并从已连接的从设备获取某一服务。这种简单易行的方法实施在具有4个独立海思3559a芯片的pcie智能卡上。4个3559a芯片作为从设备运行独立的linux系统和服务程序。主设备是x86架构运行linux系统和业务程序的服务器。主从设备通过pcie网卡进行tcp/ip通信。
49.主设备和从属设备的工作过程如下:
50.(1)从设备上线,主设备主动连接,获取并记录各个设备服务能力。
51.(2)主设备主动向单一设备获取所需服务。
52.(3)主设备同时向多个设备获取所需服务。
53.(4)复杂服务的拆分,分别分布在不同设备上。
54.(5)主设备主动获取组合式服务,例如服务1的输出可以作为服务2的输入。
55.(6)任务的并行处理,主设备可以同时向多个从设备发送请求,多个从设备并行处理。
56.(7)自动恢复,如果从设备的服务因异常挂掉,从设备会快速重启并恢复服务,主设备自动连接继续获取服务。
57.本发明突破主设备只作服务端的局限性,而是主设备作为客户端,从设备作服务
端。减轻从设备的复杂度,选择权移交给主设备,并给主设备足够的选择自由度。复杂服务可以拆分,由主设备负责调度和组合。多个从设备可以同时并行处理任务。本方法将分布式设备管理进行了简化,将设备按功能分类管理,让提供专一功能的从设备简单化,只负责提供单一服务。获取服务的主设备主动选择并获取所需服务。提高主从设备的通信效率。减少频繁的遍历和查询。
58.至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征做出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。
再多了解一些

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

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

相关文献