1.一种基于区块链的分布式软件任务动态管理系统,其特征在于,包括:区块链节点(3),所述区块链节点(3)的输出端连接有若干个终端处理器(4),所述终端处理器(4)的输入端连接有信息获取模块(6);内存控制模块(5),其连接在所述信息获取模块(6)的输入端,所述内存控制模块(5)的输出端连接有任务发布模块(7),且任务发布模块(7)的输出端连接有虚拟处理器(8);信息记录模块(9),其连接在所述内存控制模块(5)的输出端;网络通信模块(10),其连接在所述区块链节点(3)的输入端,所述区块链节点(3)和虚拟处理器(8)通过API端口实现数据传输,且虚拟处理器(8)设有若干个所述区块链节点(3)还设有:发布节点(1),其连接在所述区块链节点(3)的输入端;云平台(2),其连接在所述发布节点(1)的输入端;由发布节点(1)向若干组区块链节点(3)同时进行软件任务输送,而区块链节点(3)可同时向若干组终端处理器(4)同时进行软件任务输送;在任务输送之前,预先使用,信息获取模块(6)控制CPU直接访问终端处理器(4)内存,获取对应信息获取模块(6)的剩余内存量,并将数据通过API端口传输给内存控制模块(5)获取所需的内存数据信息,并对终端处理器(4)进行标记,即向终端处理器(4)发送相应代码,改变对应代码的标识位数字,采集成功后,该标识刷写为1,则代表改终端处理器(4)已经成功采集,若尚未采集或采集失败,则该标识不变,保持为0,在每次终端处理器(4)重启后,该标识复位为0;内存控制模块(5)根据信息获取模块(6)的反馈信息建立出相适配的虚拟处理器(8),并且通过信息记录模块(9)对数据信息进行记录,在软件派发后,虚拟处理器(8)在使用该软件时可正常运行,则虚拟处理器(8)可正常使用,说明终端处理器(4)的内存足够支撑程序任务的输送,若虚拟处理器(8)运行崩溃,则终端处理器(4)的内存无法支撑程序任务的输送;通过任务发布模块(7)对若干组虚拟处理器(8)同时发送软件任务,检测虚拟处理器(8)的使用状态;若虚拟处理器(8)正常使用,则终端处理器(4)的内存足够支撑程序任务的输送;若虚拟处理器(8)不可正常使用,则终端处理器(4)的内存无法支撑程序任务的输送;虚拟处理器(8)正常使用时,内存控制模块(5)得到反馈信号,则通过任务发布模块(7)对任务发布模块(7)进行程序任务发送;在二次派发时,只需直接调取信息记录模块(9)内的数据信息对虚拟处理器(8)进行复原即可,无需每次使用信息获取模块(6)对终端处理器(4)的内存数据进行获取,并在每次数据刷新之后需要使用信息获取模块(6)对终端处理器(4)的内存数据进行重新获取;终端处理器(4)内的数据信息网络通信模块(10)上传至可区块链节点(3)内,而没有进行加密的数据信息则可在区块链内进行自由流通。
2.根据权利要求1所述的一种基于区块链的分布式软件任务动态管理系统,其特征在于,所述云平台(2)、发布节点(1)和区块链节点(3)依次通过API端口实现数据传输,且发布节点(1)设有若干个,并且发布节点(1)与发布节点(1)通过API端口实现数据交互。
3.根据权利要求1所述的一种基于区块链的分布式软件任务动态管理系统,其特征在于,所述区块链节点(3)设有若干组,且区块链节点(3)与区块链节点(3)通过API端口实现数据交互。
4.根据权利要求1所述的一种基于区块链的分布式软件任务动态管理系统,其特征在于,一组所述区块链节点(3)上的终端处理器(4)与另一组区块链节点(3)上的终端处理器(4)通过API端口实现数据交互,且终端处理器(4)、网络通信模块(10)和区块链节点(3)依次通过API端口实现数据传输。
5.根据权利要求1所述的一种基于区块链的分布式软件任务动态管理系统,其特征在于,所述区块链节点(3)和内存控制模块(5)通过API端口实现数据传输,且内存控制模块(5)和任务发布模块(7)通过API端口实现数据传输。
6.根据权利要求1所述的一种基于区块链的分布式软件任务动态管理系统,其特征在于,所述内存控制模块(5)、信息获取模块(6)和终端处理器(4)依次通过API端口实现数据传输,所述内存控制模块(5)、信息记录模块(9)和虚拟处理器(8)依次通过API端口实现数据传输。
7.根据权利要求1所述的一种基于区块链的分布式软件任务动态管理系统,其特征在于,所述区块链节点(3)、任务发布模块(7)和虚拟处理器(8)依次通过API端口实现数据传输,且区块链节点(3)、任务发布模块(7)和终端处理器(4)依次通过API端口实现数据传输。
8.根据权利要求1所述的一种基于区块链的分布式软件任务动态管理系统,其特征在于,所述虚拟处理器(8)与终端处理器(4)相互独立,且虚拟处理器(8)与终端处理器(4)一一对应设置。