The invention provides a communication control method, device and storage medium. The method includes: after listening to the communication request of the communication request object, determining the object type and communication attribute of each communication request object, so as to obtain the processing method of the communication request of each communication request object and the communication channel of the requested communication. Thus, there are multiple communication requests at present. When corresponding to the same communication channel, it can respond to the communication requests of each communication channel according to the preset object priority trade-off mechanism to meet the actual work needs, and avoid the use conflict of the same communication channel when multiple communication requesting objects have communication needs for the same communication channel at the current time.
【技术实现步骤摘要】
一种通信控制方法、装置及存储介质
本专利技术涉及汽车控制领域,更具体地说是涉及一种通信控制方法、装置及存储介质。
技术介绍
随着汽车技术的不断发展,为了满足用户对节能减排、安全及舒适性等方面的要求,目前市面上的汽车通常都会安装大量的ECU(ElectronicControlUnit,电子控制单元),并利用CAN(ControllerAreaNetwork,控制器局域网)总线构建通信通道,实现报文数据等信息的接收或发送。在实际应用中,如图1所示的现有的通信控制系统,电子控制单元中的具有通信需求的各通信请求模块之间的耦合性较大,导致代码可移植性较差;当某时间存在多个通信请求模块,如图1中的SW(Software)1、SW2、SW3对同一通信通道具有通信需求,很容易出现对该通信通道的使用冲突。
技术实现思路
鉴于上述问题,本专利技术提供了一种通信控制方法、装置及存储介质,降低了各通信请求模块之间的耦合性,避免了多个通信请求模块对同一通信通道具有通信请求时产生的使用冲突情况。为了解决上述技术问题,本专利技术提供了以下技术方案:本专利技术实施例提供了一种通信控制方法,所述方法包括:监听到通信请求对象的通信请求;解析所述通信请求,得到相应通信请求对象的对象ID;从预存的信息配置表中,获取与得到的对象ID一一对应的对象类型及通信属性;基于所述通信请求对象的对象类型及通信属性,按照对象优先级权衡机制,响应所述通信请求对象的通信请求。可选的,所述基于所述通信请求对象的对象类型及通信属性,按照对象优先级权衡机制,响应所述通信请求对象的通信请求,包括:确定所述通信请求对象所请求的通 ...
【技术保护点】
1.一种通信控制方法,其特征在于,所述方法包括:监听到通信请求对象的通信请求;解析所述通信请求,得到相应通信请求对象的对象ID;从预存的信息配置表中,获取与得到的对象ID一一对应的对象类型及通信属性;基于所述通信请求对象的对象类型及通信属性,按照对象优先级权衡机制,响应所述通信请求对象的通信请求。
【技术特征摘要】
1.一种通信控制方法,其特征在于,所述方法包括:监听到通信请求对象的通信请求;解析所述通信请求,得到相应通信请求对象的对象ID;从预存的信息配置表中,获取与得到的对象ID一一对应的对象类型及通信属性;基于所述通信请求对象的对象类型及通信属性,按照对象优先级权衡机制,响应所述通信请求对象的通信请求。2.根据权利要求1所述的方法,其特征在于,所述基于所述通信请求对象的对象类型及通信属性,按照对象优先级权衡机制,响应所述通信请求对象的通信请求,包括:确定所述通信请求对象所请求的通信通道;检测针对该通信通道的通信请求对象是否包含第一对象;如果包含所述第一对象,依据预存的所述第一对象的通信属性,对该通信通道进行处理;如果未包含所述第一对象,检测针对该通信通道的通信请求对象是否包含第二对象;如果包含所述第二对象,依据预存的所述第二对象的通信属性,对该通信通道进行处理;如果未包含所述第二对象,检测针对该通信通道的通信请求对象是否包含第三对象;如果包含所述第三对象,依据预存的所述第三对象的通信属性,对该通信通道进行处理;如果未包含所述第三对象,并查询到上一次监听到针对该通信通道的通信请求对象包含所述第二对象,请求该通信通道关闭本地通信模式;其中,所述第一对象、所述第二对象和所述第三对象是不同对象类型的通信请求对象。3.根据权利要求2所述的方法,其特征在于,所述基于所述通信请求对象的对象类型及通信属性,按照对象优先级权衡机制,响应所述通信请求对象的通信请求,还包括:检测所述通信请求对象所请求的通信通道是否处于开启状态;如果处于开启状态,检测针对该通信通道的通信请求对象是否包含第四对象,所述第四对象是区别于所述第一对象、所述第二对象和所述第三对象的对象类型的通信请求对象;如果包含所述第四对象,并查询到上一次监听到针对该通信通道的通信请求对象未包含所述第四对象,依据预存的所述第四对象的通信属性,请求关闭该通信通道报文的收发功能;如果未包含所述第四对象,并查询到上一次监听到针对该通信通道的通信请求对象包含所述第四对象,依据预存的所述第四对象的通信属性,请求开启该通信通道报文的收发功能。4.根据权利要求2所述的方法,其特征在于,所述依据预存的所述第一对象的通信属性,对该通信通道进行处理,包括:依据预存的所述第一对象的通信属性,请求关闭该通信通道;所述依据预存的所述第二对象...
【专利技术属性】
技术研发人员:杨东耳,
申请(专利权)人:北京经纬恒润科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。