System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种基于some/ip协议的通信方法、装置、系统及电子设备。
技术介绍
1、some/ip(scalable service-oriented middleware over ip,基于ip协议的面向服务的可扩展性通信中间件协议)是一种通信协议,some/ip协议采用c/s(client/server)的通信架构,其中server是服务提供者,client是服务消费者。根据服务接口类型,使用远程服务调用机制,通过数据序列化和反序化使得数据得以在网络中传输。
2、随着汽车电子电气化不断发展,some/ip作为一种基于ip的通信协议,广泛应用于汽车、工业控制等领域。然而,随着应用场景的不断扩展和复杂化,对通信的实时性、可靠性和安全性提出了更高的要求。传统的some/ip通信方法缺乏对qos(quality of service,服务质量)的考虑,无法满足不同应用场景的需求。而一些在some/ip通信中引入qos的技术,大多通过在some/ip通信协议栈之外设置控制模块,通过控制模块在应用层实现qos的数据处理。这种方式需要在some/ip通信协议中额外部署控制模块,操作复杂,增加了系统复杂,通信成本也会相应的增加。
3、因此,如何提供一种技术方案,能够简单快捷的实现在some/ip通信中引入qos技术,以提升some/ip通信的可靠性,是本领域亟需解决的技术问题。
技术实现思路
1、本申请提供了一种基于some/ip协议的通信方法、装置
2、一方面,本说明书实施例提供了一种基于some/ip协议的通信方法,所述方法应用于基于some/ip协议进行通信的第一终端,所述方法包括:
3、加载服务质量配置文件,所述服务质量配置文件中包括一个或多个服务质量配置策略,所述服务质量配置策略用于控制所述第一终端基于some/ip协议进行通信时的数据传输过程,所述服务质量配置策略与some/ip协议的服务配置参数相关联;
4、获取待传输服务数据,根据所述服务质量配置策略中的优先级配置策略,确定出各所述待传输服务数据的优先级;所述优先级配置策略中包括将服务数据的优先级,以及按照优先级从高到低的顺序依次进行数据传输的策略;
5、将所述待传输服务数据按照优先级从高到低的顺序,加入到优先级控制队列中;
6、根据所述优先级配置策略,依次将所述优先级控制队列中的所述待传输服务数据通过some/ip协议发送至所述待传输服务数据对应的第二终端。
7、另一方面,本说明书实施例提供了一种基于some/ip协议的通信装置,所述装置应用于基于some/ip协议进行通信的第一终端,所述装置包括:
8、配置文件加载模块,用于加载服务质量配置文件,所述服务质量配置文件中包括一个或多个服务质量配置策略,所述服务质量配置策略用于控制所述第一终端基于some/ip协议进行通信时的数据传输过程,所述服务质量配置策略与some/ip协议的服务配置参数相关联;
9、数据优先级获取模块,用于获取待传输服务数据,根据所述服务质量配置策略中的优先级配置策略,确定出各所述待传输服务数据的优先级;所述优先级配置策略中包括将服务数据的优先级,以及按照优先级从高到低的顺序依次进行数据传输的策略;
10、优先级队列处理模块,用于获取待传输服务数据,将所述待传输服务数据按照优先级从高到低的顺序,加入到优先级控制队列中;
11、数据通信模块,用于根据所述优先级配置策略,依次将所述优先级控制队列中的所述待传输服务数据通过some/ip协议发送至所述待传输服务数据对应的第二终端。
12、另一方面,本说明书实施例提供了一种电子设备,包括:处理器;
13、用于存储所述处理器可执行指令的存储器;
14、其中,所述处理器被配置为执行所述指令,以实现上述任一项所述的基于some/ip协议的通信方法。
15、另一方面,本说明书实施例提供了一种计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行上述任一基于some/ip协议的通信方法。
16、另一方面,本说明书实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实现方式中提供的基于some/ip协议的通信方法。
17、本申请提供的基于some/ip协议的通信方法、装置、系统、设备、存储介质、计算机程序产品,具有如下技术效果:
18、本申请提供的基于some/ip协议的通信方法,通过在some/ip协议通信的终端中配置的服务质量配置策略,并将服务质量配置策略与some/ip协议的服务配置参数相关联,实现了在some/ip协议中引入qos策略,根据some/ip协议通信的终端中配置的服务质量配置策略,按照待传输数据的优先级进行qos控制和流量整形,使高优先级的数据先处理,低优先级的数据后处理,保证重要的数据优先处理,实现了对some/ip协议通信进行服务质量的控制,提高了some/ip协议的通信实时性和可靠性。
本文档来自技高网...【技术保护点】
1.一种基于SOME/IP协议的通信方法,其特征在于,所述方法应用于基于SOME/IP协议进行通信的第一终端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述服务质量配置策略中还包括数据传输调度策略,所述数据传输调度策略中包括对相同优先级的数据采用轮询调度的方式进行传输的调度策略,所述根据所述服务质量配置策略中的优先级配置策略,依次将所述优先级控制队列中的所述待传输服务数据通过SOME/IP协议发送至所述待传输服务数据对应的第二终端,包括:
3.根据权利要求1所述的方法,其特征在于,所述服务质量配置策略中还包括数据拥塞配置策略和丢包规则配置策略,所述数据拥塞配置策略中包括拥塞阈值,所述丢包规则配置策略中包括丢弃数据包的规则,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述丢包规则配置策略中设置的丢弃数据包的规则为将优先级排在后指定名次的数据包丢弃,所述根据所述丢包规则配置策略,从所述优先级控制队列中还未传输的待传输服务数据中选择丢弃服务数据,包括:
5.根据权利要求3所述的方法,其特征在于,所述丢包规则
6.根据权利要求1所述的方法,其特征在于,所述服务质量配置策略中还包括安全策略,所述安全策略中设置了对通信的终端进行身份验证,加载服务质量配置文件后,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述服务质量配置文件中还包括服务质量配置字段,所述服务质量配置字段用于表征服务质量配置策略的开启或关闭,所述加载服务质量配置文件,包括:
8.一种基于SOME/IP协议的通信装置,所述装置应用于基于SOME/IP协议进行通信的第一终端,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条指令或者至少一段程序,所述至少一条指令或者所述至少一段程序由处理器加载并执行以实现权利要求1至7中任一项所述的基于SOME/IP协议的通信方法。
...【技术特征摘要】
1.一种基于some/ip协议的通信方法,其特征在于,所述方法应用于基于some/ip协议进行通信的第一终端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述服务质量配置策略中还包括数据传输调度策略,所述数据传输调度策略中包括对相同优先级的数据采用轮询调度的方式进行传输的调度策略,所述根据所述服务质量配置策略中的优先级配置策略,依次将所述优先级控制队列中的所述待传输服务数据通过some/ip协议发送至所述待传输服务数据对应的第二终端,包括:
3.根据权利要求1所述的方法,其特征在于,所述服务质量配置策略中还包括数据拥塞配置策略和丢包规则配置策略,所述数据拥塞配置策略中包括拥塞阈值,所述丢包规则配置策略中包括丢弃数据包的规则,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述丢包规则配置策略中设置的丢弃数据包的规则为将优先级排在后指定名次的数据包丢弃,所述根据所述丢包规则配置策略,从所述优先级控制队列中还未传输的待传输服务数据中选择丢弃服务数据,包括:
5.根据权利要求3所述的方法,其特征在于,所述丢包规则配置策略中设置丢弃数据包的规...
【专利技术属性】
技术研发人员:李福权,秦民,
申请(专利权)人:中汽创智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。