1.一种服务调度方法,其特征在于,包括:
接收用户的服务请求;
根据自身的服务状态,确定是否向所述用户提供所述服务请求对应的服务;
若不提供,则确定是否存在提供所述服务的第二边缘节点;
若存在,则向所述第二边缘节点转发所述服务请求,以使所述第二边缘节点为所述用户提供服务。
2.根据权利要求1所述的方法,其特征在于,所述服务状态包括:服务内容、是否故障,资源利用率;
所述根据自身的服务状态,确定是否向所述用户提供所述服务请求对应的服务,包括:
确定自身是否发生故障;
若发生故障,则不向所述用户提供所述服务请求对应的服务;
若未发生故障,则确定自身的服务内容中是否包括所述服务请求对应的服务;
若不包括,则不向所述用户提供所述服务请求对应的服务;
若包括,则确定当前的资源利用率是否超过第一预设阈值,若超过,则不向所述用户提供所述服务请求对应的服务。
3.根据权利要求2所述的方法,其特征在于,所述确定是否存在提供所述服务的第二边缘节点,包括:
获取临近的边缘节点的服务状态信息;
根据所述临近的边缘节点的服务状态信息,确定是否存在提供所述服务的第二边缘节点。
4.根据权利要求3所述的方法,其特征在于,所述获取临近的边缘节点的服务状态信息,包括:
从本地数据库中获取临近的边缘节点的服务状态信息,所述临近的边缘节点的服务状态信息是在预设时间范围内或网络空闲时从所述临近的边缘节点中获得并存储在所述本地数据库中的。
5.根据权利要求3或4所述的方法,其特征在于,所述临近的边缘节点的服务状态信息包括服务内容、是否故障,资源利用率;
所述根据所述临近的边缘节点的服务状态信息,确定是否存在提供所述服务的第二边缘节点,包括:
根据所述临近的边缘节点的服务状态信息,确定所述临近的边缘节点中是否存在服务内容与所述服务请求的服务内容相同,且未发生故障的边缘节点;
若不存在,则确定不存在提供所述服务的第二边缘节点;
若存在,则确定所述边缘节点中资源利用率最低的边缘节点为所述第二边缘节点。
6.一种边缘节点,其特征在于,包括:
接收模块,用于接收用户的服务请求;
第一确定模块,用于根据自身的服务状态,确定是否向所述用户提供所述服务请求对应的服务;
第二确定模块,用于在不向所述用户提供所述服务请求对应的服务时,确定是否存在提供所述服务的第二边缘节点;
发送模块,用于在存在所述第二边缘节点时,向所述第二边缘节点转发所述服务请求,以使所述第二边缘节点为所述用户提供服务。
7.根据权利要求6所述的边缘节点,其特征在于,所述服务状态包括:服务内容、是否故障,资源利用率;
所述第一确定模块,包括:
第一确定子模块,用于确定自身是否发生故障;若发生故障,则不向所述用户提供所述服务请求对应的服务;
第二确定子模块,用于当自身未发生故障时,确定自身的服务内容中是否包括所述服务请求的服务;若不包括,则不向所述用户提供所述服务请求对应的服务;
第三确定子模块,用于当自身的服务内容中包括所述服务请求对应的服务时,确定当前的资源利用率是否超过第一预设阈值,若超过,则不向所述用户提供所述服务请求对应的服务。
8.根据权利要求7所述的边缘节点,其特征在于,所述第二确定模块,包括:
获取子模块,用于获取临近的边缘节点的服务状态信息;
第四确定子模块,用于根据所述临近的边缘节点的服务状态信息,确定是否存在提供所述服务的第二边缘节点。
9.根据权利要求8所述的边缘节点,其特征在于,所述获取子模块,具体用于:
从本地数据库中获取临近的边缘节点的服务状态信息,所述临近的边缘节点的服务状态信息是在预设时间范围内或网络空闲时从所述临近的边缘节点中获得并存储在所述本地数据库中的。
10.根据权利要求8或9所述的边缘节点,其特征在于,所述临近的边缘节点的服务状态信息包括服务内容、是否故障,资源利用率;
所述第四确定子模块,具体用于:
根据所述临近的边缘节点的服务状态信息,确定所述临近的边缘节点中是否存在服务内容与所述服务请求的服务内容相同,且未发生故障的边缘节点;
若不存在,则确定不存在提供所述服务的第二边缘节点;
若存在,则确定所述边缘节点中资源利用率最低的边缘节点为所述第二边缘节点。