本技术涉及人工智能开发与金融科技领域,尤其涉及任务处理方法、装置、计算机设备及存储介质。
背景技术:
1、在金融保险领域中的理赔场景,通常会需要使用到小型水下推进器进行水下勘测以采集理赔业务所需的理赔数据。小型水下推进器用于水下勘测,水下危险作业等任务。
2、然而,现有的水下推进器通常采用单控制器进行控制,这种控制方式需要同时控制多个推进器并进行姿态解算等任务,单控制器在进行复杂运算时的延迟会导致硬件控制上出现不稳定,从而造成水下推进器在任务执行过程中的稳定性较差。
技术实现思路
1、本技术实施例的目的在于提出一种任务处理方法、装置、计算机设备及存储介质,以解决现有的水下推进器通常采用单控制器进行控制,这种控制方式需要同时控制多个推进器并进行姿态解算等任务,单控制器在进行复杂运算时的延迟会导致硬件控制上出现不稳定,从而造成水下推进器在任务执行过程中的稳定性较差的技术问题。
2、为了解决上述技术问题,本技术实施例提供一种任务处理方法,采用了如下所述的技术方案:
3、获取水下推进器的计算任务;
4、将所述计算任务分配至预设的第一控制器,以通过所述第一控制器对所述计算任务进行计算处理并生成对应的控制参数数据;
5、获取预设的起始符与终止符;
6、从预设的多种校验码生成算法中确定出目标校验码生成算法;
7、基于所述目标校验码生成算法对所述控制参数数据进行处理,生成对应的校验码;
8、基于所述起始符、所述终止符、所述控制参数数据与所述校验码生成对应的控制参数数据包;
9、基于预设的通信接口将所述控制参数数据包发送至预设的第二控制器,以通过所述第二控制器根据所述控制参数数据包执行与所述水下推进器对应的硬件控制任务。
10、进一步的,所述从预设的多种校验码生成算法中确定出目标校验码生成算法的步骤,具体包括:
11、获取预设的测试数据;
12、基于所述测试数据生成各所述校验码生成算法的处理效率值;
13、获取各所述校验码生成算法的效果反馈值,以及获取各所述校验码生成算法的校验强度值;
14、基于预设的计算策略对所述处理效率值、所述效果反馈值以及所述校验强度值进行计算处理,生成各所述校验码生成算法的处理分数;
15、从所有所述校验码生成算法中筛选出处理分数最高的第一校验码生成算法;
16、将所述第一校验码生成算法作为所述目标校验码生成算法。
17、进一步的,所述基于预设的计算策略对所述处理效率值、所述效果反馈值以及所述校验强度值进行计算处理,生成各所述校验码生成算法的处理分数的步骤,具体包括:
18、获取第二校验码生成算法的指定处理效率值、指定效果反馈值以及指定校验强度值;其中,所述第二校验码生成算法为所有所述校验码生成算法中的任意一种算法;
19、获取预设的权重生成算法;
20、基于所述权重生成算法生成与处理效率指标对应的第一权重,生成与效果反馈指标对应的第二权重,以及生成与校验强度指标对应的第三权重;
21、调用预设的分数计算公式;
22、基于所述分数计算公式,对所述指定处理效率值、所述指定效果反馈值、所述指定校验强度值,所述第一权重、所述第二权重以及所述第三权重进行计算处理,得到对应的计算结果;
23、将所述计算结果作为所述第二校验码生成算法的指定处理分数。
24、进一步的,所述基于所述目标校验码生成算法对所述控制参数数据进行处理,生成对应的校验码的步骤,具体包括:
25、确定与所述目标校验码生成算法对应的寄存器,并将所述寄存器初始化为预设值;
26、对所述控制参数数据中的数据内容进行逐字节处理,并基于所述目标校验码生成算法对所述寄存器的值进行更新处理;
27、在完成对于所有所述数据内容的处理后,获取所述寄存器当前的目标值;
28、将所述目标值作为所述校验码。
29、进一步的,所述基于所述起始符、所述终止符、所述控制参数数据与所述校验码生成对应的控制参数数据包的步骤,具体包括:
30、获取预设的组装顺序;
31、基于所述组装顺序对所述起始符、所述终止符、所述控制参数数据与所述校验码进行组装处理,得到对应的组装数据;
32、将所述组装数据作为控制参数数据包。
33、进一步的,所述基于预设的通信接口将所述控制参数数据包发送至预设的第二控制器的步骤,具体包括:
34、获取目标参数类型;
35、从所述控制参数数据包中提取与所述目标参数类型对应的目标控制参数值;
36、获取与所述目标参数类型对应的参数阈值区间;
37、判断所述目标控制参数值是否处于所述参数阈值区间内;
38、若是,执行所述基于预设的通信接口将所述控制参数数据包发送至预设的第二控制器的步骤。
39、进一步的,所述任务处理方法还包括:
40、判断所述第一控制器是否处于计算任务满载的状态;
41、若所述第一控制器处于计算任务满载的状态,则判断所述第二控制器中是否存储有指定组次的有效控制参数数据;
42、若存储有所述指定组次的有效控制参数数据,则控制所述第二控制器根据所述指定组次的有效控制参数数据对所述水下推进器进行控制处理;
43、若未存储有所述指定组次的有效控制参数数据,则获取与预设的安全模式对应的指定控制参数数据;
44、控制所述第二控制器根据所述指定控制参数数据对所述水下推进器进行控制处理。
45、为了解决上述技术问题,本技术实施例还提供一种任务处理装置,采用了如下所述的技术方案:
46、第一获取模块,用于获取水下推进器的计算任务;
47、分配模块,用于将所述计算任务分配至预设的第一控制器,以通过所述第一控制器对所述计算任务进行计算处理并生成对应的控制参数数据;
48、第二获取模块,用于获取预设的起始符与终止符;
49、确定模块,用于从预设的多种校验码生成算法中确定出目标校验码生成算法;
50、第一生成模块,用于基于所述目标校验码生成算法对所述控制参数数据进行处理,生成对应的校验码;
51、第二生成模块,用于基于所述起始符、所述终止符、所述控制参数数据与所述校验码生成对应的控制参数数据包;
52、发送模块,用于基于预设的通信接口将所述控制参数数据包发送至预设的第二控制器,以通过所述第二控制器根据所述控制参数数据包执行与所述水下推进器对应的硬件控制任务。
53、为了解决上述技术问题,本技术实施例还提供一种计算机设备,采用了如下所述的技术方案:
54、获取水下推进器的计算任务;
55、将所述计算任务分配至预设的第一控制器,以通过所述第一控制器对所述计算任务进行计算处理并生成对应的控制参数数据;
56、获取预设的起始符与终止符;
57、从预设的多种校验码生成算法中确定出目标校验码生成算法;
58、基于所述目标校验码生成算法对所述控制参数数据进行处理,生成对应的校验码;
59、基于所述起始符、所述终止符、所述控制参数数据与所述校验码生成对应的控制参数数据包;
60、基于预设的通信接口将所述控制参数数据包发送至预设的第二控制器,以通过所述第二控制器根据所述控制参数数据包执行与所述水下推进器对应的硬件控制任务。
61、为了解决上述技术问题,本技术实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:
62、获取水下推进器的计算任务;
63、将所述计算任务分配至预设的第一控制器,以通过所述第一控制器对所述计算任务进行计算处理并生成对应的控制参数数据;
64、获取预设的起始符与终止符;
65、从预设的多种校验码生成算法中确定出目标校验码生成算法;
66、基于所述目标校验码生成算法对所述控制参数数据进行处理,生成对应的校验码;
67、基于所述起始符、所述终止符、所述控制参数数据与所述校验码生成对应的控制参数数据包;
68、基于预设的通信接口将所述控制参数数据包发送至预设的第二控制器,以通过所述第二控制器根据所述控制参数数据包执行与所述水下推进器对应的硬件控制任务。
69、与现有技术相比,本技术实施例主要有以下有益效果:
70、本技术首先获取水下推进器的计算任务;并将所述计算任务分配至预设的第一控制器,以通过所述第一控制器对所述计算任务进行计算处理并生成对应的控制参数数据;容纳后获取预设的起始符与终止符;之后从预设的多种校验码生成算法中确定出目标校验码生成算法;后续基于所述目标校验码生成算法对所述控制参数数据进行处理,生成对应的校验码;进一步基于所述起始符、所述终止符、所述控制参数数据与所述校验码生成对应的控制参数数据包;最后基于预设的通信接口将所述控制参数数据包发送至预设的第二控制器,以通过所述第二控制器根据所述控制参数数据包执行与所述水下推进器对应的硬件控制任务。本技术通过将水下推进器的任务分为计算任务和硬件控制任务并分别部署在第一控制器和第二控制器上,通过采用多控制器协同的方式来完成水下推进器的计算任务与硬件控制任务的传输处理,有效地实现了水下推进器的高效稳定运行。另外,在第一控制器与第二控制器的通信过程中,还会智能地使用目标校验码生成算法来对第一控制器传输的控制参数数据进行加密处理,从而保证了控制参数数据的传输,并有利于进一步提高水下推进器运作的稳定性与可靠性。
1.一种任务处理方法,其特征在于,包括下述步骤:
2.根据权利要求1所述的任务处理方法,其特征在于,所述从预设的多种校验码生成算法中确定出目标校验码生成算法的步骤,具体包括:
3.根据权利要求2所述的任务处理方法,其特征在于,所述基于预设的计算策略对所述处理效率值、所述效果反馈值以及所述校验强度值进行计算处理,生成各所述校验码生成算法的处理分数的步骤,具体包括:
4.根据权利要求1所述的任务处理方法,其特征在于,所述基于所述目标校验码生成算法对所述控制参数数据进行处理,生成对应的校验码的步骤,具体包括:
5.根据权利要求1所述的任务处理方法,其特征在于,所述基于所述起始符、所述终止符、所述控制参数数据与所述校验码生成对应的控制参数数据包的步骤,具体包括:
6.根据权利要求1所述的任务处理方法,其特征在于,所述基于预设的通信接口将所述控制参数数据包发送至预设的第二控制器的步骤,具体包括:
7.根据权利要求1所述的任务处理方法,其特征在于,所述任务处理方法还包括:
8.一种任务处理装置,其特征在于,包括:
9.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如权利要求1至7中任一项所述的任务处理方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如权利要求1至7中任一项所述的任务处理方法的步骤。