一种起爆器基于linux系统进行业务处理的方法及起爆器

文档序号:7336 发布日期:2021-09-17 浏览:53次 英文

一种起爆器基于LINUX系统进行业务处理的方法及起爆器

技术领域

本发明涉及起爆器

技术领域

,尤其涉及到一种起爆器基于LINUX系统进行业务处理的方法及起爆器。

背景技术

“单片机裸机直接运行嵌入式程序”是目前起爆器对电子雷管控制的常用的控制方式,起爆器直接由两片、甚至三片微控制单元MCU相互配合完成对电子雷管的控制,因此,在现有技术中,由于“单片机裸机直接运行嵌入式程序”是通过一微控制单元MCU程序完成起爆器与数据交互平台进行数据的交互,起爆器各种所需数据的管理、存储,人机交互的输入输出,以及对电子雷管的控制等业务功能的处理,会因微控制单元MCU单线程的特性、数据处理的繁琐,将导致起爆器在各个工作业务环节之间的转换会存在较大的延时,甚至所需数据丢失的风险。

发明内容

本发明实施例提供一种起爆器基于LINUX系统进行业务处理的方法及起爆器,用以解决在现有技术中,因微控制单元MCU单线程的特性、数据处理的繁琐,将导致起爆器在各个工作业务环节之间的转换会存在较大的延时的问题。

依据本发明实施例的第一个方面,提供一种起爆器基于LINUX系统进行业务处理的方法,所述起爆器用于控制电子雷管,所述方法包括:

获取多个业务处理逻辑报文,所述业务处理逻辑报文为所述起爆器对所述电子雷管进行控制时所需控制业务的逻辑报文;

采用所述LINUX系统将多个所述业务处理逻辑报文分别以单独的线程进行运行处理,以使所述起爆器对多个所述业务处理逻辑报文以线程形式进行分开运行处理。

本发明实施例的有益效果是:采用LINUX系统将起爆器的多个业务处理逻辑报文以线程形式进行分开运行处理,使得起爆器的各个业务处理逻辑是以多线程形式进行运行的,各个业务之间互不干扰,确保了各个业务处理过程的实时性,使得起爆器在各个工作业务环节之间的转换不会存在较大的延时。

在上述技术方案的基础上,本发明还可以做如下改进。

可选的,所述业务处理逻辑报文包括:电压检测逻辑报文、单发检测逻辑报文、延时方案逻辑报文、组网检测逻辑报文、起爆控制逻辑报文及爆破授权逻辑报文。

可选的,所述起爆器设置有数据传输模块和若干通信模块;

所述业务处理逻辑报文还包括:

用于所述起爆器与数据交互平台进行数据交互的数据交互业务处理逻辑报文;

使所述起爆器进行人机交互的人机交互业务处理逻辑报文;

对所述起爆器中预设的待存储数据进行存储的数据存储业务处理逻辑报文;

及所述数据传输模块与若干所述通信模块之间的若干通讯交互业务处理逻辑报文。

本发明实施例采用上述可选方案的有益效果是,采用LINUX系统将起爆器的各个业务处理逻辑报文以线程形式进行分开运行处理,使得起爆器处理上述各个业务处理逻辑时是以多线程形式进行运行的,各个业务之间互不干扰,确保了各个业务处理过程的实时性。

可选的,所述业务处理逻辑报文包括所述数据存储业务处理逻辑报文,采用所述LINUX系统将所述数据存储业务处理逻辑报文以单独的线程进行运行处理时,还包括:

通过所述起爆器内设置的数据库存储所述待存储数据。

本发明实施例采用上述可选方案的有益效果是,将待存储数据通过运行数据存储业务的程序来存储和采用数据库进行存储的过程分开操作,独立进行,数据的存储并不完全依赖于数据存储业务程序,使得数据的存储方式扩展性强,而且,采用数据库存储待存储数据,不仅存储速度快,还能减少因存储数据占用主程序的时间,当数据存储业务程序出现跑飞等情况时,可直接将数据库存储的数据单独提取出来,以防因程序的问题导致数据丢失,进而使数据的存储方式还具有可维护性。

可选的,所述通信模块包括wifi连接模块、蓝牙连接模块、扫描头、天线接收模块及微控制单元MCU。

可选的,所述待存储数据包括爆破授权数据及爆破记录数据。

本发明实施例采用上述可选方案的有益效果是,将待存储数据通过运行数据存储业务的程序来存储和采用数据库进行存储的过程分开操作,独立进行,数据的存储并不完全依赖于数据存储业务程序,使得数据的存储方式扩展性强,而且,采用数据库存储爆破授权数据、爆破记录数据等,不仅存储速度快,还能减少因存储数据占用主程序的时间,当数据存储业务程序出现跑飞等情况时,可根据需求,直接将数据库存储的如爆破记录数据单独提取出来,以防因程序的问题导致所需数据丢失的风险。

依据本发明实施例的第二个方面,提供一种起爆器,所述起爆器设置有一中央处理器CPU,所述中央处理器CPU用于执行如下方法的步骤:

获取多个业务处理逻辑报文,所述业务处理逻辑报文为所述起爆器对所述电子雷管进行控制时所需控制业务的逻辑报文;

采用所述LINUX系统将多个所述业务处理逻辑报文分别以单独的线程进行运行处理,以使所述起爆器对多个所述业务处理逻辑报文以线程形式进行分开运行处理。

本发明实施例的有益效果是:起爆器通过一中央处理器CPU运行LINUX系统上开发的电子雷管控制的应用程序,避免了现有技术中通过多个MCU相互配合完成对电子雷管的控制时导致的数据处理繁琐、各个环节之间的转换会存在较大的延时以及数据丢失的风险等问题,具体的,通过获取所需的多个业务处理逻辑报文后,采用LINUX系统将起爆器的多个业务处理逻辑报文以线程形式进行分开运行处理,使得起爆器的各个业务处理逻辑是以多线程形式进行运行的,各个业务之间互不干扰,确保了各个业务处理过程的实时性,使得起爆器在各个工作业务环节之间的转换不会存在较大的延时。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的

具体实施方式

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1为本发明一实施例提供的起爆器基于LINUX系统进行业务处理的方法的流程示意图;

图2为本发明一实施例提供的起爆器的中央处理器CPU与起爆器其他各部分及数据交互平台的连接结构示意图。

图中:1-起爆器,11-中央处理器CPU,12-数据库,13-数据传输模块,14-wifi连接模块,15-蓝牙连接模块,16-扫描头,17-天线接收模块,18-微控制单元MCU,2-数据交互平台。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

本发明第一个实施例,提供了一种起爆器基于LINUX系统进行业务处理的方法,起爆器用于控制电子雷管,请参见图1,起爆器基于LINUX系统进行业务处理的方法包括如下步骤:

步骤S11,获取多个业务处理逻辑报文,业务处理逻辑报文为起爆器1对电子雷管进行控制时所需控制业务的逻辑报文,业务处理逻辑报文包括:电压检测逻辑报文、单发检测逻辑报文、延时方案逻辑报文、组网检测逻辑报文、起爆控制逻辑报文及爆破授权逻辑报文,起爆器1对电子雷管进行的电压检测、单发检测、延时方案、组网检测、起爆控制、爆破授权等控制业务均为本领域技术人员公知的控制业务。

步骤S12,采用LINUX系统将多个业务处理逻辑报文分别以单独的线程进行运行处理,以使起爆器1对多个业务处理逻辑报文以线程形式进行分开运行处理。

本发明实施例采用LINUX系统将起爆器1的多个业务处理逻辑报文以线程形式进行分开运行处理,使得起爆器1的各个业务处理逻辑是以多线程形式进行运行的,各个业务之间互不干扰,确保了各个业务处理过程的实时性,使得起爆器1在各个工作业务环节之间的转换不会存在较大的延时。而且,由于起爆器1的各个业务处理逻辑是以多线程形式分别运行的,所以起爆器1对电子雷管的起爆控制是由单独一个线程运行,不受其它业务处理的影响,确保了起爆器1对电子雷管控制过程的实时性。

在本发明实施例中,起爆器1设置有数据传输模块13和若干通信模块,业务处理逻辑报文还包括:用于起爆器1与数据交互平台2进行数据交互的数据交互业务处理逻辑报文,使起爆器1进行人机交互的人机交互业务处理逻辑报文,对起爆器1中预设的待存储数据进行存储的数据存储业务处理逻辑报文,及数据传输模块13与若干通信模块之间的若干通讯交互业务处理逻辑报文,可选的,本发明实施例中,通信模块包括wifi连接模块14、蓝牙连接模块15、扫描头16、天线接收模块17及微控制单元MCU18。本发明实施例通过步骤S12采用LINUX系统将起爆器1的各个业务处理逻辑报文以线程形式进行分开运行处理,使得起爆器1处理上述各个业务处理逻辑时是以多线程形式进行运行的,各个业务之间互不干扰,确保了各个业务处理过程的实时性。

可选的,在本发明实施例中,业务处理逻辑报文包括数据存储业务处理逻辑报文,则步骤S12采用LINUX系统将数据存储业务处理逻辑报文以单独的线程进行运行处理时,还包括如下方法的步骤:

通过起爆器1内设置的数据库12存储待存储数据。

由此本发明实施例将待存储数据通过运行数据存储业务处理逻辑报文的程序来存储和采用数据库12进行存储的过程分开操作,独立进行,数据的存储并不完全依赖于运行数据存储业务处理逻辑报文这一程序,使得数据的存储方式扩展性强,而且,采用数据库12存储待存储数据,不仅存储速度快,还能减少因存储数据占用主程序的时间,当数据存储业务程序出现跑飞等情况时,可直接将数据库12存储的数据单独提取出来,以防因程序的问题导致数据丢失,进而使数据的存储方式还具有可维护性。可选的,本发明实施例中待存储数据包括爆破授权数据及爆破记录数据,当数据存储业务程序出现跑飞等情况时,可根据需求,直接将数据库12存储的如爆破记录数据单独提取出来,以防因程序的问题导致所需数据丢失的风险。

本发明第二个实施例,提供一种起爆器1,请参见图1-2,起爆器1设置有一中央处理器CPU11,请参见图1,中央处理器CPU11用于执行如下方法的步骤:

步骤S11,获取多个业务处理逻辑报文,业务处理逻辑报文为起爆器1对电子雷管进行控制时所需控制业务的逻辑报文,业务处理逻辑报文包括:电压检测逻辑报文、单发检测逻辑报文、延时方案逻辑报文、组网检测逻辑报文、起爆控制逻辑报文及爆破授权逻辑报文;

步骤S12,采用LINUX系统将多个业务处理逻辑报文分别以单独的线程进行运行处理,以使起爆器1对多个业务处理逻辑报文以线程形式进行分开运行处理。

本发明实施例提供的起爆器1通过一中央处理器CPU11运行LINUX系统上开发的电子雷管控制的应用程序,避免了现有技术中通过多个MCU相互配合完成对电子雷管的控制时导致的数据处理繁琐、各个环节之间的转换会存在较大的延时以及数据丢失的风险等问题,具体的,通过在获取所需的多个业务处理逻辑报文后,采用LINUX系统将起爆器1的多个业务处理逻辑报文以线程形式进行分开运行处理,使得起爆器1的各个业务处理逻辑是以多线程形式进行运行的,各个业务之间互不干扰,确保了各个业务处理过程的实时性,使得起爆器1在各个工作业务环节之间的转换不会存在较大的延时。

可选的,本发明实施例中,起爆器1还包括数据传输模块13和若干通信模块。业务处理逻辑报文还包括:用于起爆器1与数据交互平台2进行数据交互的数据交互业务处理逻辑报文,使起爆器1进行人机交互的人机交互业务处理逻辑报文,对起爆器1中预设的待存储数据进行存储的数据存储业务处理逻辑报文,及数据传输模块13与若干通信模块之间的若干通讯交互业务处理逻辑报文。本发明实施例提供的起爆器1通过一中央处理器CPU11采用LINUX系统将起爆器1的各个业务处理逻辑报文以线程形式进行分开运行处理,使得起爆器1处理上述各个业务处理逻辑时是以多线程形式进行运行的,各个业务之间互不干扰,确保了各个业务处理过程的实时性。

可选的,本发明实施例提供的起爆器1还设置有数据库12,则业务处理逻辑报文包括数据存储业务处理逻辑报文,中央处理器CPU11采用LINUX系统将数据存储业务处理逻辑报文以单独的线程进行运行处理时,中央处理器CPU11还执行如下方法的步骤:通过数据库12存储待存储数据。本发明实施例将待存储数据通过运行数据存储业务处理逻辑报文的程序来存储和采用数据库12进行存储的过程分开操作,独立进行,数据的存储并不完全依赖于运行数据存储业务处理逻辑报文这一程序,而且,采用数据库12存储待存储数据,不仅存储速度快,还能减少因存储数据占用主程序的时间,具有可维护性,当数据存储业务程序出现跑飞等情况时,可直接将数据库12存储的数据单独提取出来,以防因程序的问题导致数据丢失。

因此,本发明实施例通过起爆器1的主运行芯片—中央处理器CPU11运行LINUX系统上开发的电子雷管控制的应用程序,实现起爆器1的各个控制业务处理过程进行多线程运行,将起爆器1与数据交互平台2进行数据交互,所需各种数据(如授权、爆破记录等数据)的管理、存储,人机交互的输入输出,对电子雷管的控制,及数据传输功能与wifi连接模块14、蓝牙连接模块15、扫描头16、天线接收模块17、MCU18等模块之间的通讯交互等业务处理过程是以多线程形式分开运行,各个业务处理过程之间互不干扰,可保证通信的实时性,并且可提高使用的体验感。因为各个业务处理是以多线程运行的,所以起爆器1对电子雷管的控制是单独的一个线程运行,起爆器1对电子雷管的控制不受其它业务处理的影响,因为对待存储数据(如授权、爆破记录等数据)还能采用起爆器1内设置的数据库12来进行存储,使得待存储数据的存储方式不完全依赖于数据存储业务的程序,即使数据存储业务的程序出现错误,亦可单独将所需的数据表导出,加以处理,从而避免了因程序的问题导致数据丢失的风险。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指控制用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

完整详细技术资料下载
上一篇:石墨接头机器人自动装卡簧、装栓机
下一篇:计算资源规划方法以及电子设备、存储装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!