一种器件控制方法及分布式系统技术方案

技术编号:37384641 阅读:10 留言:0更新日期:2023-04-27 07:25
本申请提供一种器件控制方法及分布式系统,涉及通信技术领域,主部件的第一控制单元通过第一虚拟总线驱动将请求报文发送至目标从部件的第二控制单元,使得目标从部件的第二控制单元通过第二虚拟总线驱动接收请求报文,通过第二虚拟总线驱动控制请求报文对应的目标从器件,获取目标从器件的响应报文,主部件的第一控制单元通过第一虚拟总线驱动接收第二控制单元通过第二虚拟总线驱动发送的目标从器件的响应报文,使得主部件通过驱动层面实现对从部件的从器件的直接管理,不感知从器件的功能,不用在应用层做封装、解封装,主部件在用户态可直接基于LINUX标准驱动进行命令操作访问,提高通信的效率以及通用性,有利于分布式系统的管理与维护。式系统的管理与维护。式系统的管理与维护。

【技术实现步骤摘要】
一种器件控制方法及分布式系统


[0001]本申请涉及通信
,具体而言,涉及一种器件控制方法及分布式系统。

技术介绍

[0002]随着移动互联网、云、大数据等技术的快速发展,嵌入式领域对通信设备或服务器组成的分布式系统的要求越来越高,为了较高的可靠性与可维护性,分布式系统可采用双芯片或多芯片控制与管理架构的方案,由一个性能强劲的主部件完成整个分布式系统的控制信息收集与处理,由至少一个性能较低的从部件协助完成部分系统的控制信息收集与处理。
[0003]分布式系统中的主部件不仅需要管理该主部件下挂的总线上的器件,还需要管理从部件下挂的总线上的器件,现有技术中,主部件通过互连总线向从部件发起信息获取,从部件站在应用层发起对器件信息获取,然后把信息进行封装回应给主部件,主部件在获取到回应信息后进行解封装,把器件内部数据提取出来,以使得上层业务模块获取该器件内部数据。其中,主部件与从部件之间的信息封装与解封装,是站在应用层的基础上实现的,缺点是要“深度”理解每个器件提供的功能与含义,即没有通用性可言,使得从部件下面挂了多种功能的器件,就需要在应用层做多种类型相对应的信息封装,通信的效率较低且通用性较差,不利于分布式系统的管理与维护。

技术实现思路

[0004]本专利技术的目的在于,针对上述现有技术的不足,提供一种器件控制方法及分布式系统,以解决现有技术中具有多个部件的分布式系统的通信的效率较低且通用性较差的技术问题。
[0005]为实现上述目的,本申请实施例采用的技术方案如下:
[0006]第一方面,本申请实施例提供一种器件控制方法,该方法应用于分布式系统中的主部件的第一控制单元,所述分布式系统还包括:至少一个从部件,每个从部件包括:第二控制单元以及至少一个从器件,所述第一控制单元与所述每个从部件中的第二控制单元通信连接;所述方法包括:
[0007]通过第一虚拟总线驱动将请求报文发送至目标从部件的第二控制单元,使得所述目标从部件的第二控制单元通过第二虚拟总线驱动接收所述请求报文,并通过所述第二虚拟总线驱动控制所述请求报文对应的目标从器件,获取所述目标从器件的响应报文;
[0008]通过所述第一虚拟总线驱动接收所述第二控制单元通过所述第二虚拟总线驱动发送的所述目标从器件的响应报文。
[0009]可选地,所述请求报文包括:目标总线标识;
[0010]所述通过所述第一虚拟总线驱动将所述请求报文发送至目标从部件的第二控制单元之前,还包括:
[0011]根据所述目标总线标识,确定所述目标从部件。
[0012]可选地,所述通过所述第一虚拟总线驱动将所述请求报文发送至目标从部件的第二控制单元之前,所述方法还包括:
[0013]响应业务操作,通过第一虚拟总线驱动封装所述请求报文。
[0014]可选地,所述方法还包括:
[0015]通过所述第一虚拟总线驱动解析所述响应报文,得到器件内部数据。
[0016]第二方面,本申请实施例提供一种器件控制方法,应用于分布式系统中的任一从部件的第二控制单元,所述分布式系统还包括:主部件,所述主部件中的第一控制单元与所述从部件中的第二控制单元通信连接;所述方法包括:
[0017]通过第二虚拟总线驱动接收所述第一控制单元通过第一虚拟总线驱动发送的请求报文;
[0018]通过所述第二虚拟总线驱动,控制所述请求报文对应的目标从器件,获取所述目标从器件的响应报文;
[0019]通过所述第二虚拟总线驱动向所述第一控制单元发送所述目标从器件的响应报文,使得所述第一控制单元通过所述第一虚拟总线驱动接收所述响应报文。
[0020]可选地,所述通过所述第二虚拟总线驱动,控制所述请求报文对应的目标从器件,获取目标从器件的响应报文,包括:
[0021]通过所述第二虚拟总线驱动,解封装所述请求报文,得到请求数据;
[0022]通过所述第二虚拟总线驱动,根据所述请求数据,控制所述请求数据对应的目标从器件,得到所述目标从器件的响应数据;
[0023]通过所述第二虚拟总线驱动对所述响应数据进行封装生成所述响应报文。
[0024]可选地,所述请求数据包括:目标总线标识、器件地址,所述通过所述第二虚拟总线驱动,控制所述请求报文对应的目标从器件,获取所述目标从器件的响应报文之前,所述方法还包括:
[0025]根据所述目标总线标识和所述器件地址确定所述目标从器件。
[0026]可选地,所述请求数据还包括:命令类型,命令参数;所述通过所述第二虚拟总线驱动,根据所述请求数据,控制所述请求数据对应的目标从器件,包括:
[0027]通过所述第二虚拟总线驱动,根据所述命令参数,控制所述目标从器件进行所述命令类型对应的数据操作。
[0028]第三方面,本申请实施例提供一种分布式系统,包括主部件和至少一个从部件,所述主部件与每个所述从部件通信连接;
[0029]所述主部件包括第一控制单元以及至少一个主器件;
[0030]所述第一控制单元中预先集成有第一虚拟总线驱动,所述第一控制单元用于通过所述第一虚拟总线驱动,执行上述第一方面中任一所述的第一虚拟总线驱动执行的器件控制方法。
[0031]可选地,每个所述从部件包括第二控制单元以及至少一个从器件;
[0032]所述第二控制单元中预先集成有第二虚拟总线驱动,所述第二控制单元用于通过所述第二虚拟总线驱动,执行上述第二方面中任一所述的第二虚拟总线驱动执行的器件控制方法。
[0033]相对现有技术而言,本申请具有以下有益效果:
[0034]本申请提供的一种器件控制方法及分布式系统,主部件的第一控制单元通过第一虚拟总线驱动将请求报文发送至目标从部件的第二控制单元,使得目标从部件的第二控制单元通过第二虚拟总线驱动接收请求报文,并通过第二虚拟总线驱动控制请求报文对应的目标从器件,获取目标从器件的响应报文,主部件的第一控制单元通过第一虚拟总线驱动接收第二控制单元通过第二虚拟总线驱动发送的目标从器件的响应报文,使得主部件通过驱动层面实现了对从部件的从器件的直接管理,不用关心从器件的功能,也不用在应用层做封装、解封装等,主部件在用户态可以直接基于LINUX标准驱动进行命令操作访问,提高了通信的效率以及通用性,同时,在用户态层面,上层业务基本不感知该变化或差异,与上层业务模块完全解耦,独立性较高,有利于分布式系统的管理与维护。
附图说明
[0035]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0036]图1为本申请实施例提供的一种分布式系统的结构示意图;
[0037]图2为本申请实施例提供的另一种分布式系统的结构示意图;
[0038]图3为本申请实施例提供的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种器件控制方法,其特征在于,应用于分布式系统中的主部件的第一控制单元,所述分布式系统还包括:至少一个从部件,每个从部件包括:第二控制单元以及至少一个从器件,所述第一控制单元与所述每个从部件中的第二控制单元通信连接;所述方法包括:通过第一虚拟总线驱动将请求报文发送至目标从部件的第二控制单元,使得所述目标从部件的第二控制单元通过第二虚拟总线驱动接收所述请求报文,并通过所述第二虚拟总线驱动控制所述请求报文对应的目标从器件,获取所述目标从器件的响应报文;通过所述第一虚拟总线驱动接收所述第二控制单元通过所述第二虚拟总线驱动发送的所述目标从器件的响应报文。2.根据权利要求1所述的器件控制方法,其特征在于,所述请求报文包括:目标总线标识;所述通过所述第一虚拟总线驱动将所述请求报文发送至目标从部件的第二控制单元之前,还包括:根据所述目标总线标识,确定所述目标从部件。3.根据权利要求1或2所述的器件控制方法,其特征在于,所述通过所述第一虚拟总线驱动将所述请求报文发送至目标从部件的第二控制单元之前,所述方法还包括:响应业务操作,通过第一虚拟总线驱动封装所述请求报文。4.根据权利要求1所述的器件控制方法,其特征在于,所述方法还包括:通过所述第一虚拟总线驱动解析所述响应报文,得到器件内部数据。5.一种器件控制方法,其特征在于,应用于分布式系统中的任一从部件的第二控制单元,所述分布式系统还包括:主部件,所述主部件中的第一控制单元与所述从部件中的第二控制单元通信连接;所述方法包括:通过第二虚拟总线驱动接收所述第一控制单元通过第一虚拟总线驱动发送的请求报文;通过所述第二虚拟总线驱动,控制所述请求报文对应的目标从器件,获取所述目标从器件的响应报文;通过所述第二虚拟总线驱动向所述第一控制单元发送所述目标从器件的响应报文,使得所述第一控制单元通过所述第一虚拟总线驱动接收所述...

【专利技术属性】
技术研发人员:罗文武
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1