一种基于边缘计算网络的请求处理方法及装置转让专利
申请号 : CN202011147581.3
文献号 : CN112217740B
文献日 : 2022-04-05
发明人 : 薛俊礼 , 寿国础 , 胡怡红 , 刘雅琼
申请人 : 北京邮电大学
摘要 :
权利要求 :
1.一种基于边缘计算网络的请求处理方法,其特征在于,所述方法应用于边缘计算网络中的第一边缘节点,所述边缘计算网络还包括管理节点和其他边缘节点,所述方法包括:接收目标数据处理请求;其中,所述目标数据处理请求中携带有待处理数据和指定处理时长;
判断本地存储的处理策略中,是否存在与所述目标数据处理请求对应的目标处理策略;所述目标处理策略包括:用于处理所述目标数据处理请求的边缘节点集合所包含的第二边缘节点的节点标识、在所述边缘节点集合中所述第二边缘节点之间的连接顺序、所述待处理数据中每一第二边缘节点对应的待转发数据的指定转发时刻、所述待处理数据中每一第二边缘节点对应的待计算数据的数据标识;所述第一边缘节点为所述边缘节点集合中的第一个边缘节点;
如果不存在所述目标处理策略,向所述管理节点发送所述目标数据处理请求,以使所述管理节点基于所述待处理数据的大小、所述指定处理时长、所述边缘计算网络中各边缘节点的处理能力和整数线性规划算法,确定所述目标数据处理请求对应的目标处理策略,并向每一第二边缘节点发送所述目标处理策略;
若接收到所述目标处理策略,按照所述第二边缘节点之间的连接顺序,确定所述边缘节点集合中位于所述第一边缘节点之后的第一个边缘节点,作为第三边缘节点,以及确定所述待处理数据中除所述第一边缘节点对应的待计算数据外的其他数据,作为所述第一边缘节点对应的目标待转发数据;
当达到所述第一边缘节点对应的目标待转发数据的指定转发时刻时,向所述第三边缘节点发送所述第一边缘节点对应的目标待转发数据,以使所述第三边缘节点基于所述目标处理策略对接收到的数据进行处理。
2.根据权利要求1所述的方法,其特征在于,在所述确定所述待处理数据中除所述第一边缘节点对应的待计算数据外的其他数据,作为所述第一边缘节点对应的目标待转发数据之后,所述方法还包括:
从预设的各待转发数据队列中,确定所述目标数据处理请求的业务类型对应的待转发数据队列,作为第一待转发数据队列;其中,所述各待转发数据队列与预设各业务类型一一对应;
如果所述第一待转发数据队列中的最后一个待转发数据的指定转发时刻,不晚于所述第一边缘节点对应的目标待转发数据的指定转发时刻,将所述第一边缘节点对应的目标待转发数据存储至所述第一待转发数据队列;
如果所述第一待转发数据队列中的最后一个待转发数据的指定转发时刻,晚于所述第一边缘节点对应的目标待转发数据的指定转发时刻,从所述各待转发数据队列中,确定最后一个待转发数据的指定转发时刻,不晚于所述第一边缘节点对应的目标待转发数据的指定转发时刻的待转发数据队列,作为第二待转发数据队列;
将所述第一边缘节点对应的目标待转发数据,存储至所述第二待转发数据队列;
所述当达到所述第一边缘节点对应的目标待转发数据的指定转发时刻时,向所述第三边缘节点发送所述第一边缘节点对应的目标待转发数据,包括:当达到所述第一边缘节点对应的目标待转发数据的指定转发时刻时,确定所述第一边缘节点对应的目标待转发数据所在的待转发数据队列,作为第三待转发数据队列;
将所述第三待转发数据队列对应的传输门的状态设置为开;其中,所述传输门的状态为开表示允许发送所述传输门对应的待转发数据队列中的待转发数据;
通过所述传输门,向所述第三边缘节点发送所述第一边缘节点对应的目标待转发数据。
3.根据权利要求1所述的方法,其特征在于,所述目标处理策略还包括:每一第二边缘节点计算该第二边缘节点对应的待计算数据的计算方式;
所述方法还包括:
若接收到所述目标处理策略,按照所述第一边缘节点对应的待计算数据的计算方式,对所述第一边缘节点对应的待计算数据进行计算。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到所述边缘计算网络中的指定边缘节点发送的第一时间同步消息时,记录接收到所述第一时间同步消息的时刻,作为第一时刻,以及所述第一时间同步消息中携带的所述指定边缘节点发送所述第一时间同步消息的时刻,作为第二时刻;
向所述指定边缘节点发送响应消息,以使所述指定边缘节点在接收到所述响应消息之后,向所述第一边缘节点发送第二时间同步消息,并记录发送所述响应消息的时刻,作为第三时刻;
当接收到所述第二时间同步消息时,记录所述第二时间同步消息中携带的所述指定边缘节点接收到所述响应消息的时刻,作为第四时刻;
基于所述第一时刻、所述第二时刻、所述第三时刻、所述第四时刻和预设时间同步协议,计算所述第一边缘节点的系统时间与所述指定边缘节点的系统时间的偏移量;
按照所述偏移量,对所述第一边缘节点的系统时间进行调整,以使所述第一边缘节点的系统时间与所述指定边缘节点的系统时间一致。
5.一种基于边缘计算网络的请求处理方法,其特征在于,所述方法应用于边缘计算网络中的管理节点,所述边缘计算网络还包括多个边缘节点,所述方法包括:接收所述多个边缘节点中的第一边缘节点发送的目标数据处理请求,其中,所述目标数据处理请求为:所述第一边缘节点在判定本地存储的处理策略中,不存在与所述目标数据处理请求对应的目标处理策略的情况下发送的;所述目标数据处理请求中携带有待处理数据和指定处理时长;所述目标处理策略包括:用于处理所述目标数据处理请求的边缘节点集合包含的第二边缘节点的节点标识、在所述边缘节点集合中所述第二边缘节点之间的连接顺序、所述待处理数据中每一第二边缘节点对应的待转发数据的指定转发时刻、所述待处理数据中每一第二边缘节点对应的待转发数据的数据标识;
基于所述待处理数据的大小、所述指定处理时长、所述边缘计算网络中各边缘节点的处理能力和整数线性规划算法,确定所述目标处理策略;其中,所述边缘节点集合中的第一个边缘节点为所述第一边缘节点;
向每一所述第二边缘节点发送所述目标处理策略,以使所述第一边缘节点在接收到的所述目标处理策略时,按照所述第二边缘节点之间的连接顺序,确定所述边缘节点集合中位于所述第一边缘节点之后的第一个边缘节点,作为第三边缘节点;以及确定所述待处理数据中除所述第一边缘节点对应的待计算数据外的其他数据,作为所述第一边缘节点对应的目标待转发数据;并在达到所述第一边缘节点对应的目标待转发数据的指定转发时刻时,向所述第三边缘节点发送所述第一边缘节点对应的目标待转发数据,以使所述第三边缘节点基于所述目标处理策略对接收到的数据进行处理。
6.根据权利要求5所述的方法,其特征在于,所述基于所述待处理数据的大小、所述指定处理时长、所述边缘计算网络中各边缘节点的处理能力和整数线性规划算法,确定所述目标处理策略,包括:
基于所述待处理数据的大小、所述边缘计算网络中各边缘节点的处理能力和边缘计算任务卸载算法,确定用于处理所述目标数据处理请求的边缘节点集合所包含的第二边缘节点,以及所述待处理数据中每一第二边缘节点对应的待计算数据;
基于所述边缘节点集合和最短路径算法,确定所述边缘节点集合所包含的第二边缘节点之间的连接顺序;
基于所述指定处理时长、所述第二边缘节点之间的连接顺序、本地已存储的处理策略、每一第二边缘节点对应的待计算数据和整数线性规划算法,确定所述待处理数据中每一第二边缘节点对应的待转发数据的指定转发时刻。
7.一种基于边缘计算网络的请求处理装置,其特征在于,所述装置应用于边缘计算网络中的第一边缘节点,所述边缘计算网络还包括管理节点和其他边缘节点,所述装置包括:接收模块,用于接收目标数据处理请求;其中,所述目标数据处理请求中携带有待处理数据和指定处理时长;
判断模块,用于判断本地存储的处理策略中,是否存在与所述目标数据处理请求对应的目标处理策略;所述目标处理策略包括:用于处理所述目标数据处理请求的边缘节点集合所包含的第二边缘节点的节点标识、在所述边缘节点集合中所述第二边缘节点之间的连接顺序、所述待处理数据中每一第二边缘节点对应的待转发数据的指定转发时刻、所述待处理数据中每一第二边缘节点对应的待计算数据的数据标识;所述第一边缘节点为所述边缘节点集合中的第一个边缘节点;
第一发送模块,用于如果不存在所述目标处理策略,向所述管理节点发送所述目标数据处理请求,以使所述管理节点基于所述待处理数据的大小、所述指定处理时长、所述边缘计算网络中各边缘节点的处理能力和整数线性规划算法,确定所述目标数据处理请求对应的目标处理策略,并向每一第二边缘节点发送所述目标处理策略;
决策模块,用于若接收到所述目标处理策略,按照所述第二边缘节点之间的连接顺序,确定所述边缘节点集合中位于所述第一边缘节点之后的第一个边缘节点,作为第三边缘节点,以及确定所述待处理数据中除所述第一边缘节点对应的待计算数据外的其他数据,作为所述第一边缘节点对应的目标待转发数据;
第二发送模块,用于当达到所述第一边缘节点对应的目标待转发数据的指定转发时刻时,向所述第三边缘节点发送所述第一边缘节点对应的目标待转发数据,以使所述第三边缘节点基于所述目标处理策略对接收到的数据进行处理。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:第一处理模块,用于从预设的各待转发数据队列中,确定所述目标数据处理请求的业务类型对应的待转发数据队列,作为第一待转发数据队列;其中,所述各待转发数据队列与预设各业务类型一一对应;
如果所述第一待转发数据队列中的最后一个待转发数据的指定转发时刻,不晚于所述第一边缘节点对应的目标待转发数据的指定转发时刻,将所述第一边缘节点对应的目标待转发数据存储至所述第一待转发数据队列;
如果所述第一待转发数据队列中的最后一个待转发数据的指定转发时刻,晚于所述第一边缘节点对应的目标待转发数据的指定转发时刻,从所述各待转发数据队列中,确定最后一个待转发数据的指定转发时刻,不晚于所述第一边缘节点对应的目标待转发数据的指定转发时刻的待转发数据队列,作为第二待转发数据队列;
将所述第一边缘节点对应的目标待转发数据,存储至所述第二待转发数据队列;
所述第二发送模块,具体用于当达到所述第一边缘节点对应的目标待转发数据的指定转发时刻时,确定所述第一边缘节点对应的目标待转发数据所在的待转发数据队列,作为第三待转发数据队列;
将所述第三待转发数据队列对应的传输门的状态设置为开;其中,所述传输门的状态为开表示允许发送所述传输门对应的待转发数据队列中的待转发数据;
通过所述传输门,向所述第三边缘节点发送所述第一边缘节点对应的目标待转发数据。
9.一种基于边缘计算网络的请求处理装置,其特征在于,所述装置应用于边缘计算网络中的管理节点,所述边缘计算网络还包括多个边缘节点,所述装置包括:接收模块,用于接收所述多个边缘节点中的第一边缘节点发送的目标数据处理请求,其中,所述目标数据处理请求为:所述第一边缘节点在判定本地存储的处理策略中,不存在与所述目标数据处理请求对应的目标处理策略的情况下发送的;所述目标数据处理请求中携带有待处理数据和指定处理时长;所述目标处理策略包括:用于处理所述目标数据处理请求的边缘节点集合包含的第二边缘节点的节点标识、在所述边缘节点集合中所述第二边缘节点之间的连接顺序、所述待处理数据中每一第二边缘节点对应的待转发数据的指定转发时刻、所述待处理数据中每一第二边缘节点对应的待转发数据的数据标识;
决策模块,用于基于所述待处理数据的大小、所述指定处理时长、所述边缘计算网络中各边缘节点的处理能力和整数线性规划算法,确定所述目标处理策略;其中,所述边缘节点集合中的第一个边缘节点为所述第一边缘节点;
发送模块,用于向每一所述第二边缘节点发送所述目标处理策略,以使所述第一边缘节点在接收到的所述目标处理策略时,按照所述第二边缘节点之间的连接顺序,确定所述边缘节点集合中位于所述第一边缘节点之后的第一个边缘节点,作为第三边缘节点;以及确定所述待处理数据中除所述第一边缘节点对应的待计算数据外的其他数据,作为所述第一边缘节点对应的目标待转发数据;并在达到所述第一边缘节点对应的目标待转发数据的指定转发时刻时,向所述第三边缘节点发送所述第一边缘节点对应的目标待转发数据,以使所述第三边缘节点基于所述目标处理策略对接收到的数据进行处理。
10.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1‑4,或者5‑6任一所述的方法步骤。
说明书 :
一种基于边缘计算网络的请求处理方法及装置
技术领域
背景技术
请求转发至边缘节点。例如,针对接收到的每一数据处理请求,交换节点可以基于该数据处
理请求携带的待处理数据的大小,确定用于处理该数据处理请求的目标边缘节点,并向确
定出的目标边缘节点转发该数据处理请求。相应的,目标边缘节点可以对该数据处理请求
携带的待处理数据进行处理,得到该数据处理请求的处理结果。该数据处理请求还携带有
指定处理时长,指定处理时长表示边缘计算网络处理完成该数据处理请求的时长。
一个数据处理请求,对下一个数据处理请求进行转发处理。
无法在该指定处理时长内完成该数据处理请求的处理。
发明内容
案如下:
管理节点和其他边缘节点,所述方法包括:接收目标数据处理请求;其中,所述目标数据处
理请求中携带有待处理数据和指定处理时长;判断本地存储的处理策略中,是否存在与所
述目标数据处理请求对应的目标处理策略;所述目标处理策略包括:用于处理所述目标数
据处理请求的边缘节点集合所包含的第二边缘节点的节点标识、在所述边缘节点集合中所
述第二边缘节点之间的连接顺序、所述待处理数据中每一第二边缘节点对应的待转发数据
的指定转发时刻、所述待处理数据中每一第二边缘节点对应的待计算数据的数据标识;所
述第一边缘节点为所述边缘节点集合中的第一个边缘节点;如果不存在所述目标处理策
略,向所述管理节点发送所述目标数据处理请求,以使所述管理节点基于所述待处理数据
的大小、所述指定处理时长、所述边缘计算网络中各边缘节点的处理能力和整数线性规划
算法,确定所述目标数据处理请求对应的目标处理策略,并向每一第二边缘节点发送所述
目标处理策略;若接收到所述目标处理策略,按照所述第二边缘节点之间的连接顺序,确定
所述边缘节点集合中位于所述第一边缘节点之后的第一个边缘节点,作为第三边缘节点,
以及确定所述待处理数据中除所述第一边缘节点对应的待计算数据外的其他数据,作为所
述第一边缘节点对应的目标待转发数据;当达到所述第一边缘节点对应的目标待转发数据
的指定转发时刻时,向所述第三边缘节点发送所述第一边缘节点对应的目标待转发数据,
以使所述第三边缘节点基于所述目标处理策略对接收到的数据进行处理。
边缘节点,所述方法包括:接收所述多个边缘节点中的第一边缘节点发送的目标数据处理
请求,其中,所述目标数据处理请求为:所述第一边缘节点在判定本地存储的处理策略中,
不存在与所述目标数据处理请求对应的目标处理策略的情况下发送的;所述目标数据处理
请求中携带有待处理数据和指定处理时长;所述目标处理策略包括:用于处理所述目标数
据处理请求的边缘节点集合包含的第二边缘节点的节点标识、在所述边缘节点集合中所述
第二边缘节点之间的连接顺序、所述待处理数据中每一第二边缘节点对应的待转发数据的
指定转发时刻、所述待处理数据中每一第二边缘节点对应的待转发数据的数据标识;基于
所述待处理数据的大小、所述指定处理时长、所述边缘计算网络中各边缘节点的处理能力
和整数线性规划算法,确定所述目标处理策略;其中,所述边缘节点集合中的第一个边缘节
点为所述第一边缘节点;向每一所述第二边缘节点发送所述目标处理策略,以使所述第一
边缘节点在接收到的所述目标处理策略时,按照所述第二边缘节点之间的连接顺序,确定
所述边缘节点集合中位于所述第一边缘节点之后的第一个边缘节点,作为第三边缘节点;
以及确定所述待处理数据中除所述第一边缘节点对应的待计算数据外的其他数据,作为所
述第一边缘节点对应的目标待转发数据;并在达到所述第一边缘节点对应的目标待转发数
据的指定转发时刻时,向所述第三边缘节点发送所述第一边缘节点对应的目标待转发数
据,以使所述第三边缘节点基于所述目标处理策略对接收到的数据进行处理。
管理节点和其他边缘节点,所述装置包括:接收模块,用于接收目标数据处理请求;其中,所
述目标数据处理请求中携带有待处理数据和指定处理时长;判断模块,用于判断本地存储
的处理策略中,是否存在与所述目标数据处理请求对应的目标处理策略;所述目标处理策
略包括:用于处理所述目标数据处理请求的边缘节点集合所包含的第二边缘节点的节点标
识、在所述边缘节点集合中所述第二边缘节点之间的连接顺序、所述待处理数据中每一第
二边缘节点对应的待转发数据的指定转发时刻、所述待处理数据中每一第二边缘节点对应
的待计算数据的数据标识;所述第一边缘节点为所述边缘节点集合中的第一个边缘节点;
第一发送模块,用于如果不存在所述目标处理策略,向所述管理节点发送所述目标数据处
理请求,以使所述管理节点基于所述待处理数据的大小、所述指定处理时长、所述边缘计算
网络中各边缘节点的处理能力和整数线性规划算法,确定所述目标数据处理请求对应的目
标处理策略,并向每一第二边缘节点发送所述目标处理策略;决策模块,用于若接收到所述
目标处理策略,按照所述第二边缘节点之间的连接顺序,确定所述边缘节点集合中位于所
述第一边缘节点之后的第一个边缘节点,作为第三边缘节点,以及确定所述待处理数据中
除所述第一边缘节点对应的待计算数据外的其他数据,作为所述第一边缘节点对应的目标
待转发数据;第二发送模块,用于当达到所述第一边缘节点对应的目标待转发数据的指定
转发时刻时,向所述第三边缘节点发送所述第一边缘节点对应的目标待转发数据,以使所
述第三边缘节点基于所述目标处理策略对接收到的数据进行处理。
边缘节点,所述装置包括:接收模块,用于接收所述多个边缘节点中的第一边缘节点发送的
目标数据处理请求,其中,所述目标数据处理请求为:所述第一边缘节点在判定本地存储的
处理策略中,不存在与所述目标数据处理请求对应的目标处理策略的情况下发送的;所述
目标数据处理请求中携带有待处理数据和指定处理时长;所述目标处理策略包括:用于处
理所述目标数据处理请求的边缘节点集合包含的第二边缘节点的节点标识、在所述边缘节
点集合中所述第二边缘节点之间的连接顺序、所述待处理数据中每一第二边缘节点对应的
待转发数据的指定转发时刻、所述待处理数据中每一第二边缘节点对应的待转发数据的数
据标识;决策模块,用于基于所述待处理数据的大小、所述指定处理时长、所述边缘计算网
络中各边缘节点的处理能力和整数线性规划算法,确定所述目标处理策略;其中,所述边缘
节点集合中的第一个边缘节点为所述第一边缘节点;发送模块,用于向每一所述第二边缘
节点发送所述目标处理策略,以使所述第一边缘节点在接收到的所述目标处理策略时,按
照所述第二边缘节点之间的连接顺序,确定所述边缘节点集合中位于所述第一边缘节点之
后的第一个边缘节点,作为第三边缘节点;以及确定所述待处理数据中除所述第一边缘节
点对应的待计算数据外的其他数据,作为所述第一边缘节点对应的目标待转发数据;并在
达到所述第一边缘节点对应的目标待转发数据的指定转发时刻时,向所述第三边缘节点发
送所述第一边缘节点对应的目标待转发数据,以使所述第三边缘节点基于所述目标处理策
略对接收到的数据进行处理。
算机程序;处理器,用于执行存储器上所存放的程序时,实现上述第一方面或者第二方面任
一所述的基于边缘计算网络的请求处理方法的步骤。
的基于边缘计算网络的请求处理方法的步骤。
方法。
理节点发送目标数据处理请求。管理节点基于待处理数据的大小、指定处理时长、边缘计算
网络中各边缘节点的处理能力和整数线性规划算法,确定目标处理策略,并向每一第二边
缘节点发送目标处理策略。若接收到目标处理策略,第一边缘节点确定边缘节点集合中位
于第一边缘节点之后的第一个边缘节点,作为第三边缘节点,以及确定待处理数据中第一
边缘节点对应的目标待转发数据;当达到第一边缘节点对应的目标待转发数据的指定转发
时刻时,向第三边缘节点发送第一边缘节点对应的目标待转发数据,以使第三边缘节点基
于目标处理策略对接收到的数据进行处理。
在对应的待转发数据的指定转发时刻之前转发待转发数据,能够使得边缘计算网络在指定
处理时长内完成目标数据处理请求的处理。
附图说明
发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的实施例。
具体实施方式
本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本发明保护的范围。
说明,该4个边缘节点分别为:边缘节点1、边缘节点2、边缘节点3和边缘节点4。其中,第一边
缘节点可以为边缘计算网络中能够与终端进行通信的边缘节点(例如,边缘节点1)。
理请求对应的目标处理策略;目标处理策略包括:用于处理目标数据处理请求的边缘节点
集合所包含的第二边缘节点(例如,边缘节点1、边缘节点2和边缘节点3)的节点标识、在边
缘节点集合中第二边缘节点之间的连接顺序、待处理数据中每一第二边缘节点对应的待转
发数据的指定转发时刻、待处理数据中每一第二边缘节点对应的待计算数据的数据标识,
第一边缘节点为边缘节点集合中的第一个边缘节点。如果不存在目标处理策略,第一边缘
节点向管理节点发送目标数据处理请求。
理策略;边缘节点集合中的第一个边缘节点为第一边缘节点。管理节点向每一第二边缘节
点发送目标处理策略。
节点,以及确定待处理数据中除第一边缘节点对应的待计算数据外的其他数据,作为第一
边缘节点对应的目标待转发数据。当达到第一边缘节点对应的目标待转发数据的指定转发
时刻时,第一边缘节点向第三边缘节点发送第一边缘节点对应的目标待转发数据,以使第
三边缘节点基于目标处理策略对接收到的数据进行处理。
转发时刻,也就是说,每一第二边缘节点在对应的待转发数据的指定转发时刻之前转发待
转发数据,能够使得边缘计算网络在指定处理时长内完成目标数据处理请求的处理。
和其他边缘节点。该方法可以包括以下步骤:
中每一第二边缘节点对应的待转发数据的指定转发时刻、待处理数据中每一第二边缘节点
对应的待计算数据的数据标识,第一边缘节点为边缘节点集合中的第一个边缘节点。
据处理请求对应的目标处理策略,并向每一第二边缘节点发送目标处理策略。
据中除第一边缘节点对应的待计算数据外的其他数据,作为第一边缘节点对应的目标待转
发数据。
接收到的数据进行处理。
的待转发数据的指定转发时刻,也就是说,每一第二边缘节点在对应的待转发数据的指定
转发时刻之前转发待转发数据,能够使得边缘计算网络在指定处理时长内完成目标数据处
理请求的处理。
请求可以为第一边缘节点接收到的任一数据处理请求。
标数据处理请求中携带有待处理数据和指定处理时长。
的。或者,各边缘节点中存储的处理策略也可以为预设的。一个处理策略和一个数据处理请
求相对应。
可以提取目标数据处理请求中携带的待处理数据,并判断本地存储的处理策略中,是否存
在与待处理数据的数据标识对应的处理策略,以根据判定结果做出相应处理。
求的处理,第一边缘节点可以向管理节点发送目标数据处理请求。相应的,管理节点可以接
收目标数据处理请求,并基于待处理数据的大小、指定处理时长、边缘计算网络中各边缘节
点的处理能力和整数线性规划算法,确定目标数据处理请求对应的目标处理策略,并向每
一第二边缘节点发送目标处理策略。管理节点确定目标处理策略的具体方式,参见后续实
施例中的详细介绍。
缘节点集合中,按照第二边缘节点之间的连接顺序,确定边缘节点集合中位于第一边缘节
点之后的第一个边缘节点(即第三边缘节点)。另外,第一边缘节点还可以确定待处理数据
中除第一边缘节点对应的待计算数据外的其他数据,作为第一边缘节点对应的目标待转发
数据。
转换。每一第二边缘节点对应的待转发数据为不需要该第二边缘节点进行计算,只需要该
第二边缘节点向其他边缘节点转发的数据。
理数据,则可以确定待处理数据为第一边缘节点对应的目标待转发数据。
的目标待转发数据。相应的,第三边缘节点可以接收第一边缘节点发送的数据,并基于目标
处理策略对接收到的数据进行处理。
节点(可以称为第四边缘节点)。第三边缘节点可以从接收到的数据中,确定第三边缘节点
对应的待转发数据,并在达到第三边缘节点对应的待转发数据的指定转发时刻时,向第四
边缘节点转发第三边缘节点对应的待转发数据,以使第四边缘节点基于目标处理策略对接
收到的数据进行处理。
算,即边缘计算网络处理完成目标数据处理请求。另外,第三边缘节点可以向第一边缘节点
发送待计算数据的计算结果。后续,第一边缘节点可以向终端返回目标数据处理请求的处
理结果,目标数据处理的处理结果,包含各第二边缘节点对各自对应的待计算数据进行计
算得到的计算结果。
时长。一个边缘节点的计算时长可以为:边缘节点处理数据处理请求携带的待处理数据所
需的CPU周期的数目,与边缘节点每秒运行的CPU周期的数目的商。
输介质传输的传输速率的商。
定位于该边缘节点之后的边缘节点和该边缘节点对应的待转发数据所需的时长。边缘节点
的内部处理时长可以基于边缘节点硬件性能确定。发送待转发数据的发送时长可以为:待
转发数据的大小与边缘节点之间的传输数据的传输带宽的商。边缘节点转发待处理数据时
的等待时长为:从边缘节点接收到待转发数据的时刻至待转发数据的指定转发时刻之间的
时长。
时长,进而,基于边缘节点转发待转发数据时的等待时长,确定边缘节点转发待转发数据时
的指定转发时刻。因此,边缘计算网络可以用于处理需要实时获取处理结果的数据处理请
求,例如,直播视频数据处理请求。
发数据存储至第一待转发数据队列。
一个待转发数据的指定转发时刻,不晚于第一边缘节点对应的目标待转发数据的指定转发
时刻的待转发数据队列,作为第二待转发数据队列。
设各业务类型可以由技术人员基于边缘计算网络已接收到的数据处理请求的业务类型确
定。例如,一个数据处理请求携带的待处理数据为视频,且待处理数据的计算方式为格式转
换,则该数据处理请求的业务类型为视频格式转换。
队列中的最后一个待转发数据的指定转发时刻(可以称为第二指定转发时刻),并判断第一
指定转发时刻,是否晚于第二指定转发时刻。
点可以将第一边缘节点对应的目标待转发数据,存储至第一待转发数据队列。
第一指定转发时刻转发第一边缘节点对应的目标待转发数据,则第一边缘节点可以从各待
转发数据队列中,确定最后一个待转发数据的指定转发时刻,不晚于第一指定转发时刻的
待转发数据队列(即第二待转发数据队列),也就是说,若将第一边缘节点对应的目标待转
发数据存储至第二待转发数据队列,能够在第一指定转发时刻转发第一边缘节点对应的目
标待转发数据。因此,第一边缘节点可以将第一边缘节点对应的目标待转发数据,存储至第
二待转发数据队列。
队列中的待转发数据。
队列对应的传输门的状态设置为开。进而,第一边缘节点可以通过传输门,向第三边缘节点
发送第一边缘节点对应的目标待转发数据。
标处理策略,按照第一边缘节点对应的待计算数据的计算方式,对第一边缘节点对应的待
计算数据进行计算。
节点对应的待计算数据之后,还可以确定每一第二边缘节点计算该第二边缘节点对应的待
计算数据的计算方式。相应的,第一边缘节点在接收到管理节点发送的目标处理策略之后,
可以确定计算第一边缘节点对应的待计算数据的计算方式。进而,可以按照确定出的计算
方式,对第一边缘节点对应的待计算数据进行计算,得到对应的计算结果。另外,第一边缘
节点还可以将得到的计算结果存储于本地。
之间存在偏差,例如,一个边缘节点的系统为9点30分25秒,另一个边缘节点的系统时间可
能为9点30分30秒,还有一个边缘节点的系统时间可能为9点30分20秒。相应的,各边缘节点
基于各自的系统时间进行待转发数据的转发,可能会导致部分边缘节点无法在指定转发时
刻之前转发该边缘节点对应的待转发数据。
方法可以包括以下步骤:
边缘节点发送第一时间同步消息的时刻,作为第二时刻。
指定边缘节点,发送第一时间同步消息的时刻的第一时间同步消息。
送第一时间同步消息的时刻(即第二时刻),并记录第二时刻。在接收到第一时间同步消息
之后,第一边缘节点可以向指定边缘节点发送响应消息,并记录发送响应消息的时刻(即第
三时刻)。相应的,指定边缘节点在接收到响应消息时,可以记录接收到响应消息的时刻,进
而,向第一边缘节点发送携带有指定边缘节点接收到响应消息的时刻的第二时间同步消
息。当接收到第二时间同步消息时,第一边缘节点可以记录第二时间同步消息中携带的指
定边缘节点接收到响应消息的时刻(即第四时刻)。
同步协议可以为PTP(Precision Time Protocol,精确时间协议)。第一边缘节点可以按照
确定出的偏移量,对第一边缘节点的系统时间进行调整,以使第一边缘节点的系统时间与
指定边缘节点的系统时间一致。
中的各节点的系统时间一致。
该方法可以包括以下步骤:
处理数据和指定处理时长;目标处理策略包括:用于处理目标数据处理请求的边缘节点集
合包含的第二边缘节点的节点标识、在边缘节点集合中第二边缘节点之间的连接顺序、待
处理数据中每一第二边缘节点对应的待转发数据的指定转发时刻、待处理数据中每一第二
边缘节点对应的待转发数据的数据标识。
点之后的第一个边缘节点,作为第三边缘节点;以及确定待处理数据中除第一边缘节点对
应的待计算数据外的其他数据,作为第一边缘节点对应的目标待转发数据;并在达到第一
边缘节点对应的目标待转发数据的指定转发时刻时,向第三边缘节点发送第一边缘节点对
应的目标待转发数据,以使第三边缘节点基于目标处理策略对接收到的数据进行处理。
的待转发数据的指定转发时刻,也就是说,每一第二边缘节点在对应的待转发数据的指定
转发时刻之前转发待转发数据,能够使得边缘计算网络在指定处理时长内完成目标数据处
理请求的处理。
计算网络未处理过目标数据处理请求,为了完成对目标数据处理请求的处理,第一边缘节
点可以向管理节点发送目标数据处理请求。管理节点可以接收目标数据处理请求。
点,以及待处理数据中每一第二边缘节点对应的待计算数据。
二边缘节点对应的待转发数据的指定转发时刻。
整数线性规划算法为ILP(Integer Linear Programming,整数线性规划)算法。
小、边缘计算网络中各边缘节点的处理能力和边缘计算任务卸载算法,确定用于处理目标
数据处理请求的边缘节点集合所包含的第二边缘节点,以及每一第二边缘节点对应的待计
算数据。确定出的边缘节点集合中的第一个边缘节点为第一边缘节点。
略、每一第二边缘节点对应的待计算数据和整数线性规划算法,确定待处理数据中每一第
二边缘节点对应的待转发数据的指定转发时刻。
确定待处理数据中除第一边缘节点对应的待计算数据外的其他数据,作为第一边缘节点对
应的目标待转发数据,并在达到第一边缘节点对应的目标待转发数据的指定转发时刻时,
向第三边缘节点发送第一边缘节点对应的目标待转发数据,以使第三边缘节点基于目标处
理策略对接收到的数据进行处理。第一边缘节点的具体处理方法,可以参见前述实施例的
详细介绍。
节点集合所包含的第二边缘节点、每一第二边缘节点对应的待计算数据。控制器可以确定
记录有第二边缘节点之间的连接顺序的流表,以及记录有每一第二边缘节点对应的待转发
数据的指定转发时刻的调度表。管理节点可以通过安全通道向各第二边缘节点发送流表和
调度表,以及每一第二边缘节点对应的待计算数据。
通道为第一边缘节点与管理节点进行通信的通信介质,第一边缘节点可以基于netconf(网
络配置协议)通过安全通道与管理节点进行通信。转发模块通过接口3与存储资源池连接,
转发模块通过接口4与计算资源池连接。
资源池中存储的处理策略中,不存在目标数据处理请求对应的目标处理策略时,可以通过
安全通道向管理节点发送目标数据处理请求。
数据存储至待转发数据队列。
可以通过接口3向存储资源池发送该计算结果。存储资源池可以存储该计算结果。当达到第
一边缘节点对应的待转发数据的指定转发时刻时,转发模块可以通过第一边缘节点与其他
边缘节点连接的接口(例如,接口2),向其他边缘节点发送第一边缘节点对应的待转发数
据。
求的实际处理时长对比图。
节点的内部处理时长为1μs,计算总时长50μs,预设数目个处理数据处理请求的指定处理时
长均为150μs,预设数目个数据处理请求所携带的待处理数据的大小均为64字节。
点处理,30%的数据处理请求均需要7个边缘节点处理,40%的数据处理请求均需要8个边
缘节点处理。
Distribution Function,累积分布函数)的对应关系。“—·—·”虚线表示当边缘计算网
络中各节点之间传输数据的传输带宽为10Gbps,预设数目为200时,数据处理请求的实际处
理时长与累积分布函数的对应关系。“····”虚线表示当边缘计算网络中各节点之间传
输数据的传输带宽为1Gbps,预设数目为100时,数据处理请求的实际处理时长与累积分布
函数的对应关系。“—··—··”虚线表示当边缘计算网络中各节点之间传输数据的传输
带宽为1Gbps,预设数目为200时,数据处理请求的实际处理时长与累积分布函数的对应关
系。对于表示当边缘计算网络中各节点之间传输数据的传输带宽为1Gbps,预设数目为200
时,数据处理请求的实际处理时长与累积分布函数的对应关系的虚线。当累积分布函数为
0.4时,数据处理请求的实际处理时长约为100μs,表示预设数目个数据处理请求中,40%的
数据处理请求的实际处理时长约为100μs。
络均可以在指定处理时长内完成数据处理请求的处理。
边缘计算网络还包括管理节点和其他边缘节点,所述装置包括:
节点集合所包含的第二边缘节点的节点标识、在所述边缘节点集合中所述第二边缘节点之
间的连接顺序、所述待处理数据中每一第二边缘节点对应的待转发数据的指定转发时刻、
所述待处理数据中每一第二边缘节点对应的待计算数据的数据标识;所述第一边缘节点为
所述边缘节点集合中的第一个边缘节点;
述边缘计算网络中各边缘节点的处理能力和整数线性规划算法,确定所述目标数据处理请
求对应的目标处理策略,并向每一第二边缘节点发送所述目标处理策略;
三边缘节点,以及确定所述待处理数据中除所述第一边缘节点对应的待计算数据外的其他
数据,作为所述第一边缘节点对应的目标待转发数据;
述第三边缘节点基于所述目标处理策略对接收到的数据进行处理。
列与预设各业务类型一一对应;
标待转发数据存储至所述第一待转发数据队列;
定最后一个待转发数据的指定转发时刻,不晚于所述第一边缘节点对应的目标待转发数据
的指定转发时刻的待转发数据队列,作为第二待转发数据队列;
列,作为第三待转发数据队列;
间同步消息中携带的所述指定边缘节点发送所述第一时间同步消息的时刻,作为第二时
刻;
为第三时刻;
的待转发数据的指定转发时刻,也就是说,每一第二边缘节点在对应的待转发数据的指定
转发时刻之前转发待转发数据,能够使得边缘计算网络在指定处理时长内完成目标数据处
理请求的处理。
缘计算网络还包括多个边缘节点,所述装置包括:
中,不存在与所述目标数据处理请求对应的目标处理策略的情况下发送的;所述目标数据
处理请求中携带有待处理数据和指定处理时长;所述目标处理策略包括:用于处理所述目
标数据处理请求的边缘节点集合包含的第二边缘节点的节点标识、在所述边缘节点集合中
所述第二边缘节点之间的连接顺序、所述待处理数据中每一第二边缘节点对应的待转发数
据的指定转发时刻、所述待处理数据中每一第二边缘节点对应的待转发数据的数据标识;
边缘节点集合中的第一个边缘节点为所述第一边缘节点;
确定所述边缘节点集合中位于所述第一边缘节点之后的第一个边缘节点,作为第三边缘节
点;以及确定所述待处理数据中除所述第一边缘节点对应的待计算数据外的其他数据,作
为所述第一边缘节点对应的目标待转发数据;并在达到所述第一边缘节点对应的目标待转
发数据的指定转发时刻时,向所述第三边缘节点发送所述第一边缘节点对应的目标待转发
数据,以使所述第三边缘节点基于所述目标处理策略对接收到的数据进行处理。
请求的边缘节点集合所包含的第二边缘节点,以及所述待处理数据中每一第二边缘节点对
应的待计算数据;
每一第二边缘节点对应的待转发数据的指定转发时刻。
的待转发数据的指定转发时刻,也就是说,每一第二边缘节点在对应的待转发数据的指定
转发时刻之前转发待转发数据,能够使得边缘计算网络在指定处理时长内完成目标数据处
理请求的处理。
总线1104完成相互间的通信,存储器1103,用于存放计算机程序;处理器1101,用于执行存
储器1103上所存放的程序时,实现上述实施例中任一所述的基于边缘计算网络的请求处理
方法的步骤。
Architecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便
于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
以是至少一个位于远离前述处理器的存储装置。
Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现
场可编程门阵列(Field‑Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立
门或者晶体管逻辑器件、分立硬件组件。
时刻,也就是说,每一第二边缘节点在对应的待转发数据的指定转发时刻之前转发待转发
数据,能够使得边缘计算网络在指定处理时长内完成目标数据处理请求的处理。
所述的基于边缘计算网络的请求处理方法的步骤。
理方法。
产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或
部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计
算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质
中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机
指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字
用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或
数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者
是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以
是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘
Solid State Disk(SSD))等。
在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖
非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要
素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备
所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在
包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
电子设备、计算机可读存储介质和计算机程序产品实施例而言,由于其基本相似于方法实
施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。