【技术实现步骤摘要】
一种化成分容设备通讯方法
[0001]本专利技术涉及化成分容
,特别指一种化成分容设备通讯方法。
技术介绍
[0002]电芯在生产完成之后,需要利用化成分容设备对电芯进行化成分容,化成即对电芯进行初次的充放电以激活内部的化学物质,分容即对电芯进行容量分选,化成分容系统中的各化成分容设备(相当于中位机)在进行化成分容过程中,需要和上位机交互业务消息,业务消息的消息类型至少包括实时UI数据、安防数据、指令数据、风机数据以及设备更新数据。
[0003]上位机与中位机之间使用gRPC进行通讯,现有的gRPC处理程序对不同消息类型的业务消息采用不同的处理方式,而不同消息类型的可靠性要求并不相同,存在如下问题:
[0004]一些业务消息,如设备更新数据,在通讯异常时,已转存到临时队列中的数据会马上被清除,而在全局队列中的数据则不会被清除;一方面,设备更新数据是可靠性要求较高的数据,如果只是短时间的通讯异常,数据不应丢失,而转存到临时队列中的数据在发生通讯异常时马上被清除,会造成数据丢失,影响可靠性;另一方面,全局队 ...
【技术保护点】
【技术特征摘要】
1.一种化成分容设备通讯方法,其特征在于:包括如下步骤:步骤S10、化成分容设备创建一第一消息发送队列以及一第二消息发送队列,设定一时长阈值以及一可靠性对照表;步骤S20、化成分容设备的数据收集模块获取业务数据,将所述业务数据传递给化成分容设备的gRPC消息构造模块;步骤S30、gRPC消息构造模块将所述业务数据转换为gRPC报文,基于模板类和虚函数将所述gRPC报文封装为Pack类对象;步骤S40、gRPC消息构造模块基于所述可靠性对照表对业务数据的可靠性进行校验后,将所述Pack类对象推送至第一消息发送队列或者第二消息发送队列;步骤S50、化成分容设备的gRPC消息发送模块与上位机进行通讯校验,生成通讯校验结果;步骤S60、gRPC消息发送模块基于所述通讯校验结果,清空所述第一消息发送队列以及第二消息发送队列存储的Pack类对象,或者解析所述Pack类对象获取gRPC报文并发送给上位机。2.如权利要求1所述的一种化成分容设备通讯方法,其特征在于:所述步骤S10中,所述第一消息发送队列用于存储高可靠性的业务数据的Pack类对象;所述第二消息发送队列用于存储低可靠性的业务数据的Pack类对象;所述时长阈值用于通讯异常时,定时清理所述第一消息发送队列存储的Pack类对象;所述可靠性对照表存储有数据类型以及可靠性的一一对应关系。3.如权利要求1所述的一种化成分容设备通讯方法,其特征在于:所述步骤S20具体为:化成分容设备的数据收集模块定时从共享内存获取业务数据,或者从监听的socket中获取对应线程的业务数据,将所述业务数据实时传递给化成分容设备的gRPC消息构造模块。4.如权利要求1所述的一种化成分容设备通讯方法,其特征在于:所述步骤S30具体为:gRPC消息构造模块将所述业务数据基于数据类型转换为对应的gRPC报文,基于模板类和虚函数将所述gRPC报文封装为携带发送接口函数的Pack类对象。5.如权利要求1所述的一种化成分容设备通讯方法,其特征在于:所述步骤S40具体...
【专利技术属性】
技术研发人员:刘作斌,陈堂,倪政平,
申请(专利权)人:福建星云电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。