本发明专利技术公开了一种电子雷管通信建立方法,属于电子雷管通信以及控制技术领域。其包括:根据待进行建立通信的多代电子雷管,获得多个通信驱动子程序,其中,多个通信驱动子程序包含在同一个通信驱动程序中,多个通信驱动子程序分别属于通信驱动程序的一部分;将一个或多个通信驱动子程序与一代或多代电子雷管进行匹配,实现将一个或多个通信驱动子程序与一代或多代电子雷管建立通信,其中,每个通信驱动子程序能够对一代与通信驱动子程序匹配的电子雷管建立通信。能够通过本发明专利技术中的方法获得多个通信驱动子程序,实现将一个或多个通信驱动子程序与一代或多代电子雷管建立通信,有利于对多代电子雷管建立通信。于对多代电子雷管建立通信。于对多代电子雷管建立通信。
【技术实现步骤摘要】
电子雷管通信建立及控制方法、装置、存储介质及电子设备
[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]提取所述第一指令中的数据帧,根据所述第一指令中的数据帧调用与所述第一指
令中的数据帧关联的API接口,其中,所述通信驱动子程序中分别包括API函数,且不同的所述通信驱动子程序中的所述API函数不同,所述API函数通过调用所述API接口进行调用;
[0028]通过被调用的所述API接口关联的所述API函数向与所述API函数对应的一代或多代所述电子雷管发送第二指令。
[0029]根据本专利技术的一个实施例,在一代或多代所述电子雷管执行所述第二指令之前,所述的电子雷管控制方法还包括:
[0030]一代或多代所述电子雷管基于所述第一指令,响应所述第一指令并反馈第三指令;
[0031]提取所述第三指令中的数据帧;
[0032]将所述第三指令中的数据帧中的每个字节与所述第二指令中的数据帧对应的字节进行比对;
[0033]判断所述第二指令和所述第三指令中的数据帧的字节是否一致,若字节一致,则一代或多代所述电子雷管执行所述第二指令;若字节不一致,则提示本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种电子雷管通信建立方法,所述电子雷管具有多代,每代电子雷管的通信不同,其特征在于,所述的方法包括:根据待进行建立通信的多代电子雷管,获得多个通信驱动子程序,其中,多个所述通信驱动子程序包含在同一个通信驱动程序中,多个所述通信驱动子程序分别属于所述通信驱动程序的一部分;将一个或多个所述通信驱动子程序与一代或多代所述电子雷管进行匹配,实现将一个或多个所述通信驱动子程序与一代或多代所述电子雷管建立通信,其中,每个所述通信驱动子程序能够对一代与所述通信驱动子程序匹配的所述电子雷管建立通信。2.根据权利要求1所述的方法,其特征在于,所述根据待进行建立通信的多代电子雷管,获得多个通信驱动子程序,包括:分别对多代所述电子雷管内设有的控制芯片的代数特征属性进行识别,获得多代所述电子雷管的代数信息,其中,所述代数特征属性用于表征所述电子雷管的代数,不同代数的所述电子雷管的所述代数特征属性不同;分别基于获取的多代所述电子雷管的所述代数特征属性,分别对应多代所述电子雷管进行编程,获得多个分别能够对多代所述电子雷管匹配的所述通信驱动子程序,并将多个所述通信驱动子程序封装在同一个通信驱动程序中,其中,每个所述通信驱动子程序能够对所述代数特征属性匹配的一代所述电子雷管建立通信。3.根据权利要求2所述的方法,其特征在于,所述将一个或多个所述通信驱动子程序与一代或多代所述电子雷管进行匹配,实现将一个或多个所述通信驱动子程序与一代或多代所述电子雷管建立通信,包括:当待进行建立通信的所述电子雷管具有一代时,根据待进行建立通信的一代所述电子雷管的所述代数特征属性,调用一个与所述电子雷管的所述代数特征属性匹配的所述通信驱动子程序与代数匹配的所述电子雷管建立通信;当待进行建立通信的所述电子雷管具有多代时,分别根据待进行建立通信的多代所述电子雷管的所述代数特征属性,调用多个分别与所述电子雷管的所述代数特征属性匹配的所述通信驱动子程序与代数匹配的所述电子雷管建立通信。4.根据权利要求2所述的方法,其特征在于,所述分别对多代所述电子雷管内设有的控制芯片的代数特征属性进行识别,获得多代所述电子雷管的代数信息,包括:对多代所述电子雷管的代数识别标识进行识别,判断所述代数识别标识,其中,所述代数识别标记分别设置在多代所述电子雷管的控制芯片内,所述代数识别标识用于分别表征所述控制芯片的代数,不同代数的所述电子雷管的所述代数识别标识不同;基于对所述代数识别标识的判断结果,确认多代所述电子雷管的代数。5.根据权利要求2所述的方法,其特征在于,所述分别对多代所述电子雷管内设有的控制芯片的代数特征属性进行识别,获得多代所述电子雷管的代数信息,包括:分别向多代所述电子雷管内的控制芯片发送芯片代数检测指令;基于所述芯片代数检测指令,多代所述电子雷管内的控制芯片分别反馈芯片代数检测结果;基于多个所述芯片代数检测结果,分别对多代所...
【专利技术属性】
技术研发人员:李大云,徐承敏,张小龙,陆晓戈,
申请(专利权)人:贵州全安密灵科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。