1.一种业务安全计算卸载方法,其特征在于,包括:确定各终端节点的待处理任务;分别确定各终端节点执行对应待处理任务时的第一执行时延和第一能耗;分别确定将各待处理任务卸载至边缘服务器执行时的第二执行时延和第二能耗,所述第二执行时延包含对所述待处理任务进行加密运算和解密运算时的额外执行时延,所述第二能耗包含对所述待处理任务进行加密运算和解密运算时的额外能耗;结合所述第一执行时延、第一能耗、第二执行时延、第二能耗建立优化目标;求解所述优化目标,得到各待处理任务的调度方案;按照所述调度方案控制各终端节点执行所述待处理任务,或,将所述待处理任务卸载至所述边缘服务器;结合所述第一执行时延、第一能耗、第二执行时延、第二能耗建立优化目标,包括:结合各所述待处理任务的任务时延权重、能耗权重、第一执行时延、第一能耗确定各所述待处理任务的终端执行开销;结合各所述待处理任务的任务时延权重、能耗权重、第二执行时延、第二能耗确定各所述待处理任务的服务器执行开销;根据所述终端执行开销和所述服务器执行开销建立所述优化目标;所述优化目标为:其中,N表示终端节点的数量,a n,s ={0,1},当a n,s =0时,表示终端节点执行计算任务,当a n,s =1时,表示终端节点将所述计算任务卸载至边缘服务器, 表示服务器执行开销, 表示终端执行开销,s表示边缘服务器,S表示边缘服务器集合,C n ={0,1},当C n =0时,表示第n个终端节点不对待处理任务的数据进行加密,当C n =1时,表示第n个终端节点对待处理任务的数据进行加密后再传输到边缘服务器, 表示第二能耗, 表示第一能耗,r n 表示第n个终端节点的上行数据速率,B表示传输信道带宽, 表示边缘服务器s为第n个终端节点分配的计算能力,F表示边缘服务器CPU容量的上限。
2.根据权利要求1所述的业务安全计算卸载方法,其特征在于,通过如下步骤获取所述待处理任务的第二执行时延:根据所述待处理任务的数据量大小和所述待处理任务所属终端节点的上行数据速率,确定终端节点将所述待处理任务发送至所述边缘服务器的传输时延;根据所述边缘服务器执行所述待处理任务所需的CPU周期数和所述边缘服务器为所述待处理任务所属终端节点分配的计算能力,确定所述边缘服务器的计算时延;根据所述待处理任务所属终端节点对所述待处理任务的数据进行加密时所需的CPU周期总数、所述待处理任务所属终端节点的计算能力、所述边缘服务器对所述待处理任务的数据进行解密时所需的CPU周期总数、所述边缘服务器为所述待处理任务所属终端节点分配的计算能力,确定所述额外执行时延;根据所述传输时延、计算时延、额外执行时延的和确定所述第二执行时延。
3.根据权利要求1所述的业务安全计算卸载方法,其特征在于,通过如下步骤获取所述待处理任务的第二能耗:根据所述待处理任务的数据量大小和所述待处理任务所属终端节点的上行数据速率,确定终端节点将所述待处理任务发送至所述边缘服务器的传输时延;根据所述待处理任务所属终端节点的上行传输功率与所述传输时延的乘积,确定卸载能耗;根据所述待处理任务所属终端节点对所述待处理任务的数据进行加密时所需的CPU周期总数、所述待处理任务所属终端节点每个CPU周期消耗的能量,确定所述额外能耗;根据所述卸载能耗与所述额外能耗的和确定所述第二能耗。
4.一种业务安全计算卸载装置,其特征在于,包括:任务确定模块,用于确定各终端节点的待处理任务;第一开销计算模块,用于分别确定各终端节点执行对应待处理任务时的第一执行时延和第一能耗;第二开销计算模块,用于分别确定将各待处理任务卸载至边缘服务器执行时的第二执行时延和第二能耗,所述第二执行时延包含对所述待处理任务进行加密运算和解密运算时的额外执行时延,所述第二能耗包含对所述待处理任务进行加密运算和解密运算时的额外能耗;优化目标建立模块,用于结合所述第一执行时延、第一能耗、第二执行时延、第二能耗建立优化目标;优化目标求解模块,用于求解所述优化目标,得到各待处理任务的调度方案;任务执行模块,用于按照所述调度方案控制各终端节点执行所述待处理任务,或,将所述待处理任务卸载至所述边缘服务器;所述优化目标建立模块具体用于,结合各所述待处理任务的任务时延权重、能耗权重、第一执行时延、第一能耗确定各所述待处理任务的终端执行开销;结合各所述待处理任务的任务时延权重、能耗权重、第二执行时延、第二能耗确定各所述待处理任务的服务器执行开销;根据所述终端执行开销和所述服务器执行开销所述建立优化目标;所述优化目标为:其中,N表示终端节点的数量,a n,s ={0,1},当a n,s =0时,表示终端节点执行计算任务,当a n,s =1时,表示终端节点将所述计算任务卸载至边缘服务器, 表示服务器执行开销, 表示终端执行开销,s表示边缘服务器,S表示边缘服务器集合,C n ={0,1},当C n =0时,表示第n个终端节点不对待处理任务的数据进行加密,当C n =1时,表示第n个终端节点对待处理任务的数据进行加密后再传输到边缘服务器, 表示第二能耗, 表示第一能耗,r n 表示第n个终端节点的上行数据速率,B表示传输信道带宽, 表示边缘服务器s为第n个终端节点分配的计算能力,F表示边缘服务器CPU容量的上限。
5.根据权利要求4所述的业务安全计算卸载装置,其特征在于,所述第二开销计算模块包括:传输时延计算子模块,用于根据所述待处理任务的数据量大小和所述待处理任务所属终端节点的上行数据速率,确定终端节点将所述待处理任务发送至所述边缘服务器的传输时延;计算时延计算子模块,用于根据所述边缘服务器执行所述待处理任务所需的CPU周期数和所述边缘服务器为所述待处理任务所属终端节点分配的计算能力,确定所述边缘服务器的计算时延;额外执行时延计算子模块,用于根据所述待处理任务所属终端节点对所述待处理任务的数据进行加密时所需的CPU周期总数、所述待处理任务所属终端节点的计算能力、所述边缘服务器对所述待处理任务的数据进行解密时所需的CPU周期总数、所述边缘服务器为所述待处理任务所属终端节点分配的计算能力,确定所述额外执行时延;执行时延计算子模块,用于根据所述传输时延、计算时延、额外执行时延的和确定所述第二执行时延。
6.根据权利要求4所述的业务安全计算卸载装置,其特征在于,所述第二开销计算模块包括:传输时延计算子模块,用于根据所述待处理任务的数据量大小和所述待处理任务所属终端节点的上行数据速率,确定终端节点将所述待处理任务发送至所述边缘服务器的传输时延;卸载能耗计算子模块,用于根据所述待处理任务所属终端节点的上行传输功率与所述传输时延的乘积,确定卸载能耗;额外能耗计算子模块,用于根据所述待处理任务所属终端节点对所述待处理任务的数据进行加密时所需的CPU周期总数、所述待处理任务所属终端节点每个CPU周期消耗的能量,确定所述额外能耗;能耗计算子模块,用于根据所述卸载能耗与所述额外能耗的和确定所述第二能耗。
7.一种计算机设备,其特征在于,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,从而执行如权利要求1-3中任一项所述的业务安全计算卸载方法。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行如权利要求1-3中任一项所述的业务安全计算卸载方法。