基于远端部署的边缘设备功能在线配置方法
技术领域
本申请涉及数字电网领域,特别是涉及一种基于远端部署的边缘设备功能在线配置方法、装置、计算机设备和存储介质。
背景技术
数字电网的建设过程是对传统电网数字化、智能化、互联网化的过程,其中,数字电网的边缘层是联接物理电网和数字电网的重要环节,其靠近电网传感数据源头,提供边缘智能服务,满足数字电网在敏捷联接、实时业务、数据优化、应用智能等关键需求。
现有技术中,边缘层设备的软件程序通常在设备出厂前写入,后续的程序升级、更新维护均由各设备厂家通过直接更换板卡或现场升级的方式进行,无法灵活重定义或修改功能需求,难以满足边缘侧灵活多变的业务变更、新增的需求。
发明内容
基于此,有必要针对上述技术问题,提供一种能够解决上述问题的一种基于远端部署的边缘设备功能在线配置方法、装置、计算机设备和存储介质。
一种基于远端部署的边缘设备功能在线配置方法,所述方法包括:
接收云端物联网平台发送的功能变更信息;其中,所述功能变更信息为所述云端物联网平台基于用户发送的功能变更请求生成的;所述功能变更请求用于对边缘设备的目标功能进行变更;
按照所述功能变更信息对所述边缘设备进行应用配置变更,以使所述边缘设备安装有目标功能应用;所述目标功能应用用于使所述边缘设备具备所述目标功能。
在一个实施例中,所述功能变更信息包括控制指令,所述按照所述功能变更信息对所述边缘设备进行应用配置变更,以使所述边缘设备安装有目标功能应用,包括:
若所述控制指令为卸载指令时,卸载所述卸载指令对应的待卸载功能应用,以使所述边缘设备安装有目标功能应用;所述目标功能应用包括除所述待卸载功能应用以外的功能应用。
在一个实施例中,所述功能变更信息还包括应用配置文件,所述按照所述功能变更信息对所述边缘设备进行应用配置变更,以使所述边缘设备安装有目标功能应用,包括:
若所述控制指令为安装指令时,基于所述应用配置文件进行应用安装操作,安装所述安装指令对应的待安装功能应用,以使所述边缘设备安装有目标功能应用;所述目标功能应用包括所述待安装功能应用;
若所述控制指令为变更指令时,卸载所述变更指令对应的待卸载功能应用,并基于所述应用配置文件进行应用安装操作,安装所述变更指令对应的待安装功能应用,以使所述边缘设备安装有目标功能应用;所述目标功能应用包括所述变更指令对应的待安装功能应用。
在一个实施例中,在所述接收云端物联网平台发送的功能变更信息的步骤之前,所述方法还包括:
在边缘设备初始化应用配置时,获取多个初始化功能应用各自对应的应用配置文件和配置信息;其中,每一初始化功能应用对应有一功能应用模型,基于所述功能应用模型生成所述初始化功能应用对应的应用配置文件和配置信息;
采用所述多个初始化功能应用各自对应的应用配置文件和配置信息进行应用配置,以在所述边缘设备中预置所述多个初始化功能应用。
一种基于远端部署的边缘设备功能在线配置方法,所述方法包括:
响应于客户端发送的功能变更请求,生成功能变更信息;其中,所述功能变更请求用于对边缘设备的目标功能进行变更;
将所述功能变更信息发送至边缘设备,以按照所述功能变更信息对所述边缘设备进行应用配置变更,使所述边缘设备安装有目标功能应用;所述目标功能应用用于使所述边缘设备具备所述目标功能。
在一个实施例中,所述功能变更信息包括应用配置文件,所述响应于客户端发送的功能变更请求,生成功能变更信息,包括:
响应于客户端发送的功能变更请求,获取所述客户端上传至云端物联网平台的候选应用配置文件,并对所述候选应用配置文件进行验证;
基于通过验证后的候选应用配置文件生成功能变更信息。
在一个实施例中,在所述响应于客户端发送的功能变更请求,生成功能变更信息的步骤之前,所述方法还包括:
在边缘设备初始化应用配置时,获取用于配置多个初始化功能应用的功能配置请求;
根据预置的多个应用模型,生成所述多个初始化功能应用各自对应的应用配置文件和配置信息;每一初始化功能应用对应有一功能应用模型;
将所述多个初始化功能应用各自对应的应用配置文件和配置信息发送至所述边缘设备,以在所述边缘设备中预置所述多个初始化功能应用。
在一个实施例中,所述方法还包括:
响应于客户端发送的版本查询请求,获取所述边缘设备返回的针对所述版本查询请求的版本查询信息;
将所述版本查询信息发送至所述客户端,以向用户进行反馈。
一种基于远端部署的边缘设备功能在线配置装置,所述装置包括:
功能变更信息接收模块,用于接收云端物联网平台发送的功能变更信息;其中,所述功能变更信息为所述云端物联网平台基于用户发送的功能变更请求生成的;所述功能变更请求用于对边缘设备的目标功能进行变更;
应用配置变更模块,用于按照所述功能变更信息对所述边缘设备进行应用配置变更,以使所述边缘设备安装有目标功能应用;所述目标功能应用用于使所述边缘设备具备所述目标功能。
一种云端物联网平台,所述云端物联网平台包括:
功能变更请求响应模块,用于响应于客户端发送的功能变更请求,生成功能变更信息;其中,所述功能变更请求用于对边缘设备的目标功能进行变更;
功能变更信息发送模块,用于将所述功能变更信息发送至边缘设备,以按照所述功能变更信息对所述边缘设备进行应用配置变更,使所述边缘设备安装有目标功能应用;所述目标功能应用用于使所述边缘设备具备所述目标功能。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上所述的基于远端部署的边缘设备功能在线配置方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的基于远端部署的边缘设备功能在线配置方法的步骤。
上述一种基于远端部署的边缘设备功能在线配置方法、装置、计算机设备和存储介质,通过接收云端物联网平台发送的功能变更信息,功能变更信息为云端物联网平台基于用户发送的功能变更请求生成的,功能变更请求用于对边缘设备的目标功能进行变更,进而按照功能变更信息对边缘设备进行应用配置变更,以使边缘设备安装有目标功能应用,目标功能应用用于使边缘设备具备目标功能,实现了对边缘设备的功能应用灵活配置,通过接收云端物联网平台发送的功能变更信息,根据该功能变更信息对边缘设备进行应用配置变更,能够灵活重定义和修改边缘设备的功能应用,使得边缘设备可满足灵活多变的业务变更、新增需求。
附图说明
图1为一个实施例中一种基于远端部署的边缘设备功能在线配置方法的应用环境图;
图2为一个实施例中一种基于远端部署的边缘设备功能在线配置方法的流程示意图;
图3a为一个实施例中一种数字电网架构的示意图;
图3b为一个实施例中一种边缘设备应用配置变更的示意图;
图4为一个实施例中另一种基于远端部署的边缘设备功能在线配置方法的流程示意图;
图5为一个实施例中一种边缘设备功能变更流程的示意图;
图6为一个实施例中一种基于远端部署的边缘设备功能在线配置装置的结构框图;
图7为一个实施例中一种云端物联网平台的结构框图;
图8为一个实施例中一种计算机设备的内部结构图;
图9为一个实施例中另一种计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的一种基于远端部署的边缘设备功能在线配置方法,可以应用于如图1所示的应用环境中。其中,边缘设备101可以与云端物联网平台102建立网络连接并进行通信,客户端可以安装于终端103中,通过网络向云端物联网平台102发送请求,以调整边缘设备101的功能配置。
具体的,终端103可以包括但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑;云端物联网平台102可以采用独立的服务器或者是多个服务器组成的服务器集群来实现。
在具体实现中,客户端可以响应于用户操作,生成功能变更请求,并向云端物联网平台102发送功能变更请求。在接收到功能变更请求后,云端物联网平台102可以基于功能变更请求生成功能变更信息,并发送至边缘设备101,则边缘设备101可以按照该功能变更信息进行应用配置变更,以安装有目标功能应用,使得边缘设备101具备目标功能。
在一个实施例中,如图2所示,提供了一种基于远端部署的边缘设备功能在线配置方法,以该方法应用于图1中的边缘设备101为例进行说明,包括以下步骤:
步骤201,接收云端物联网平台发送的功能变更信息;其中,所述功能变更信息为所述云端物联网平台基于用户发送的功能变更请求生成的;所述功能变更请求用于对边缘设备的目标功能进行变更;
其中,目标功能可以为配用电场景下的一个或多个业务功能,如保护、控制、计量、PMU、监测等业务功能。
作为一示例,边缘设备可以为数字电网边缘计算控制装置,该边缘计算控制装置可以配置有多种功能,每一功能可以针对相应的应用场景需求。
在实际应用中,云端物联网平台可以基于用户发送的功能变更请求生成功能变更信息,并可以将该功能变更信息发送至边缘设备,进而边缘设备可以接收云端物联网平台发送的功能变更信息,以对边缘设备的目标功能进行变更。
具体地,如图3a所示,数字电网可以由云端、边缘层、感知层的架构组成,其中,云端可以包括云端物联网平台,其可以对边缘计算控制装置(即边缘设备)进行统一管理,用户可以通过远程登录云端物联网平台,对边缘计算控制装置中功能应用进行修改、重定义、更新软件等操作。
云端物联网平台可以包括边缘设备管理模块和数据库,云端物联网平台可以通过边缘设备管理模块与边缘计算控制装置进行通信,下发功能变更信息以对边缘计算控制装置的功能进行变更;数据库可以存储有边缘计算控制装置中各功能应用对应的软件定义模型、容器、应用程序等信息。云端物联网平台可以实现大数据的分析计算、状态监测、价值发掘,支撑管理、生产、服务等电网业务应用。
感知层可以通过接入各类增强传感控制设备完成数字电网物理状态的数字化采集,包括电气传感、在线监测、电能计量、无功补偿、环境监测、局放监测、充电桩、智能断路器等,其可以将相关数据发送至边缘计算控制装置,并可以接收边缘计算控制装置下发的控制命令,执行对应控制操作,如实现一次设备状态、电气负荷、动力环境等数据的智能采集、测量、控制。
边缘层可以配置有边缘计算控制装置(即边缘设备),其可以采用硬件模块化、软件APP的设计方式,包括硬件层、操作系统层、应用层。基于电力专用高性能多核架构芯片,硬件层可以接入感知层的传感设备,支持典型的配用电场景下保护、控制、计量、PMU、监测业务的接入,完成数据汇聚、就地分析与处理;操作系统可以包括外设驱动、系统内核、文件系统、安全容器、消息总线等,安全容器可以用于支撑业务应用,为业务应用程序提供标准化、隔离的运行环境,使各类业务均可以运行于容器内,如监测、控制、保护、计量、PMU等多个业务;应用层可以运行各类业务功能应用,并可以同时运行边缘侧装置管理模块,边缘计算控制装置可以通过该边缘侧装置管理模块与云端物联网平台进行交互,使得应用层的功能应用可以灵活定制,以满足业务场景新增、扩充、变更的需求。
步骤202,按照所述功能变更信息对所述边缘设备进行应用配置变更,以使所述边缘设备安装有目标功能应用;所述目标功能应用用于使所述边缘设备具备所述目标功能。
在接收功能变更信息后,可以根据功能变更信息确定边缘设备对应的目标功能应用,进而可以按照功能变更信息对边缘设备进行应用配置变更,以使边缘设备安装有目标功能应用,从而边缘设备能够具备目标功能应用对应的目标功能,例如,边缘设备通过配置有目标功能对应的目标功能应用,可以同时满足配用电场景下的一个或多个应用场景需求,如作为站所终端、馈线终端、台区终端、同步相量测量单元、计量采集终端、网关等设备。
具体地,边缘计算控制装置(即边缘设备)可以运行装置管理程序,与云端物联网平台进行通信,然后可以接收云端物联网平台发送的功能变更信息,进而可以根据该功能变更信息对边缘计算控制装置当前运行的功能应用进行变更操作。
针对配用电场景下仅对单一应用场景需求设置的传统边缘层设备,其存在设备功能、特性单一且固定的缺点,导致边缘层设备种类繁多,应用、管理、维护复杂。
而本申请中采用边缘计算控制装置(即边缘设备),通过硬件模块化、软件APP化的设计方式,能够满足不同应用场景的需求,实现了单种设备即可满足各类业务要求,简化了应用、管理、维护,且通过云端物联网平台向边缘设备发送功能变更信息,针对新增功能需求或修改原有功能需求,边缘设备可以根据接收的功能变更信息进行应用配置变更,从而使得边缘设备具备灵活的特性,提升了功能变更的便捷性。
在本申请实施例中,通过接收云端物联网平台发送的功能变更信息,功能变更信息为云端物联网平台基于用户发送的功能变更请求生成的,功能变更请求用于对边缘设备的目标功能进行变更,进而按照功能变更信息对边缘设备进行应用配置变更,以使边缘设备安装有目标功能应用,目标功能应用用于使边缘设备具备目标功能,实现了对边缘设备的功能应用灵活配置,通过接收云端物联网平台发送的功能变更信息,根据该功能变更信息对边缘设备进行应用配置变更,能够灵活重定义和修改边缘设备的功能应用,使得边缘设备可满足灵活多变的业务变更、新增需求。
在一个实施例中,功能变更信息可以包括控制指令,所述按照所述功能变更信息对所述边缘设备进行应用配置变更,以使所述边缘设备安装有目标功能应用,可以包括如下步骤:
若所述控制指令为卸载指令时,卸载所述卸载指令对应的待卸载功能应用,以使所述边缘设备安装有目标功能应用;所述目标功能应用包括除所述待卸载功能应用以外的功能应用。
在接收功能变更信息后,由于功能变更信息可以包括控制指令,则可以当控制指令为卸载指令时,根据功能变更信息确定卸载指令对应的待卸载功能应用,进而可以卸载边缘设备中待卸载功能应用。
在一个可选实施例中,当功能变更信息中控制指令为卸载指令时,即执行对应的卸载操作,可以根据功能变更信息确定待卸载功能应用,进而调用操作系统提供的卸载命令对待卸载功能应用进行卸载,以将待卸载功能应用从边缘设备原有安装的功能应用中去除。
通过上述实施例若控制指令为卸载指令时,卸载卸载指令对应的待卸载功能应用,以使边缘设备安装有目标功能应用,目标功能应用包括除待卸载功能应用以外的功能应用,能够对边缘设备的功能应用灵活配置,使得边缘设备可满足灵活多变的业务变更、新增需求。
在一个实施例中,功能变更信息还可以包括应用配置文件,所述按照所述功能变更信息对所述边缘设备进行应用配置变更,以使所述边缘设备安装有目标功能应用,可以包括如下步骤:
若所述控制指令为安装指令时,基于所述应用配置文件进行应用安装操作,安装所述安装指令对应的待安装功能应用,以使所述边缘设备安装有目标功能应用;所述目标功能应用包括所述待安装功能应用;
作为一示例,应用配置文件可以为功能应用的镜像文件,边缘设备可以接收该镜像文件并存入本地文件系统,以对当前运行的功能应用进行变更操作。
在接收功能变更信息后,由于功能变更信息还可以包括应用配置文件,则可以当控制指令为安装指令时,根据功能变更信息确定安装指令对应的待安装功能应用,进而可以基于应用配置文件在边缘设备中安装待安装功能应用。
在一个可选实施例中,当功能变更信息中控制指令为安装指令时,即执行对应的安装操作,可以根据功能变更信息确定待安装功能应用,进而调用操作系统提供的容器安装命令对待安装功能应用进行安装,以在边缘设备原有安装的功能应用中新增待安装功能应用。
若所述控制指令为变更指令时,卸载所述变更指令对应的待卸载功能应用,并基于所述应用配置文件进行应用安装操作,安装所述变更指令对应的待安装功能应用,以使所述边缘设备安装有目标功能应用;所述目标功能应用包括所述变更指令对应的待安装功能应用。
在实际应用中,当控制指令为变更指令时,可以根据功能变更信息确定变更指令对应的待卸载功能应用,然后可以先卸载该待卸载功能应用,进而可以基于功能变更信息中应用配置文件重新安装待安装功能应用。
在一个可选实施例中,当功能变更信息中控制指令为变更指令时,即执行对应的变更操作,可以根据功能变更信息确定变更指令对应的功能应用,进而可以对原有的功能应用进行卸载后安装新的功能应用,以对边缘设备原有安装的功能应用进行更新或修改,并可以在功能应用变更完成后,通过应用重启命令使功能应用重新启动。
例如,如图3b所示,云端物联网平台可以下发命令(即功能变更信息中控制指令)对边缘设备进行装置定义更新,边缘设备可以将接收到的镜像文件存储于本地文件系统,然后可以基于应用层中边缘侧装置管理模块对边缘设备中当前运行的功能应用进行变更操作,如原有应用卸载、新增应用安装、相关应用重启等,进而可以在功能应用变更后,完成边缘设备的装置定义更新,即边缘计算控制装置(即边缘设备)由“装置A”更新为“装置B”,其中,“装置A”所具备的业务功能可以与“装置B”所具备的业务功能不同,如“装置A”可以具备保护、控制、PMU等业务功能,“装置B”可以具备控制、计量、监测等业务功能,本申请对此不作限制;或“装置B”所具备的业务功能可以为“装置A”所具备的业务功能更新后的业务功能。
通过上述实施例若控制指令为安装指令时,基于应用配置文件进行应用安装操作,安装安装指令对应的待安装功能应用,以使边缘设备安装有目标功能应用,标功能应用包括待安装功能应用,若控制指令为变更指令时,卸载变更指令对应的待卸载功能应用,并基于应用配置文件进行应用安装操作,安装变更指令对应的待安装功能应用,以使边缘设备安装有目标功能应用,目标功能应用包括变更指令对应的待安装功能应用,能够对边缘设备的功能应用灵活配置,使得边缘设备可满足灵活多变的业务变更、新增需求。
在一个实施例中,在所述接收云端物联网平台发送的功能变更信息的步骤之前,可以包括如下步骤:
在边缘设备初始化应用配置时,获取多个初始化功能应用各自对应的应用配置文件和配置信息;其中,每一初始化功能应用对应有一功能应用模型,基于所述功能应用模型生成所述初始化功能应用对应的应用配置文件和配置信息;
在实际应用中,可以基于边缘设备的应用场景和需求进行初始化应用配置,针对每一初始化功能应用可以预设对应的功能应用模型,通过功能应用模型可以生成初始化功能应用对应的应用配置文件和配置信息,进而在初始化应用配置时,可以获取多个初始化功能应用各自对应的应用配置文件和配置信息,以对边缘设备配置初始化功能应用。
采用所述多个初始化功能应用各自对应的应用配置文件和配置信息进行应用配置,以在所述边缘设备中预置所述多个初始化功能应用。
在获取多个初始化功能应用各自对应的应用配置文件和配置信息后,边缘设备可以采用获取的应用配置文件和配置信息,预置多个初始化功能应用。
例如,相比传统的边缘层设备仅可在现场对特定参数进行配置,本申请中边缘计算控制装置(即边缘设备)在现场安装后,根据现场不同的应用场景和需求,用户可以对边缘计算控制装置的定义进行描述,如可以描述为站所终端、馈线终端、台区终端、计量终端等多种业务的组合(即多个初始化功能应用),通过采用统一的定义描述语言,并可以提供可视化的定义描述配置工具,进而根据对边缘计算控制装置的定义描述,可以采用预设的功能应用模型生成对应的镜像文件(即应用配置文件)和配置信息,对于新增的功能需求,还可以在应用功能开发后增加其对应的镜像文件。
通过上述实施例在边缘设备初始化应用配置时,获取多个初始化功能应用各自对应的应用配置文件和配置信息,每一初始化功能应用对应有一功能应用模型,基于功能应用模型生成初始化功能应用对应的应用配置文件和配置信息,进而采用多个初始化功能应用各自对应的应用配置文件和配置信息进行应用配置,以在边缘设备中预置多个初始化功能应用,从而边缘设备可以满足灵活多变的业务变更、新增需求。
在一个实施例中,如图4所示,提供了一种基于远端部署的边缘设备功能在线配置方法,以该方法应用于图1中的云端物联网平台102为例进行说明,包括以下步骤:
步骤401,响应于客户端发送的功能变更请求,生成功能变更信息;其中,所述功能变更请求用于对边缘设备的目标功能进行变更;
在具体实现中,客户端可以基于用户操作生成功能变更请求,并可以将该功能变更请求发送至云端物联网平台,云端物联网平台可以响应于接收的功能变更请求生成功能变更信息。
步骤402,将所述功能变更信息发送至边缘设备,以按照所述功能变更信息对所述边缘设备进行应用配置变更,使所述边缘设备安装有目标功能应用;所述目标功能应用用于使所述边缘设备具备所述目标功能。
在生成功能变更信息后,云端物联网平台可以将该功能变更信息发送至边缘设备,进而可以根据功能变更信息确定边缘设备对应的目标功能应用,以按照功能变更信息对边缘设备进行应用配置变更,使边缘设备安装有目标功能应用,从而边缘设备能够具备目标功能应用对应的目标功能。
在本申请实施例中,通过响应于客户端发送的功能变更请求,生成功能变更信息,功能变更请求用于对边缘设备的目标功能进行变更,进而将功能变更信息发送至边缘设备,以按照功能变更信息对边缘设备进行应用配置变更,使边缘设备安装有目标功能应用,目标功能应用用于使边缘设备具备目标功能,实现了对边缘设备的功能应用灵活配置,通过云端物联网平台发送功能变更信息,以根据该功能变更信息对边缘设备进行应用配置变更,能够灵活重定义和修改边缘设备的功能应用,使得边缘设备可满足灵活多变的业务变更、新增需求。
在一个实施例中,功能变更信息可以包括应用配置文件,所述响应于客户端发送的功能变更请求,生成功能变更信息,可以包括如下步骤:
响应于客户端发送的功能变更请求,获取所述客户端上传至云端物联网平台的候选应用配置文件,并对所述候选应用配置文件进行验证;
在实际应用中,用户可以将用于对边缘设备进行应用配置变更的候选应用配置文件上传至云端物联网平台,进而响应于客户端发送的功能变更请求,云端物联网平台可以获取上传的候选应用配置文件,并对该候选应用配置文件进行验证。
基于通过验证后的候选应用配置文件生成功能变更信息。
在具体实现中,由于功能变更信息可以包括应用配置文件,则可以基于通过验证后的候选应用配置文件生成功能变更信息,例如,对于待安装或待更新的功能应用,用户可以将相关镜像文件(即候选应用配置文件)上传至云端物联网平台,进而可以在文件审核通过后,下发安装命令和审核通过后的镜像文件,以对边缘设备进行应用配置变更。
在一示例中,如图5所示,云端物联网平台可以通过边缘设备管理模块分别与用户、边缘计算控制装置(即边缘设备)进行通信,可以接收用户的远程登录请求,也可以接收用户上传的镜像文件并存入数据库,然后可以对上传的镜像文件进行审核,进而云端物联网平台可以将更新命令和审核后的镜像文件(即功能变更信息)下发至边缘设备。
通过上述实施例响应于客户端发送的功能变更请求,获取客户端上传至云端物联网平台的候选应用配置文件,并对候选应用配置文件进行验证,进而基于通过验证后的候选应用配置文件生成功能变更信息,可以基于用户上传的应用配置文件对边缘设备的功能应用灵活配置,实现了灵活重定义和修改边缘设备的功能应用。
在一个实施例中,在所述响应于客户端发送的功能变更请求,生成功能变更信息的步骤之前,可以包括如下步骤:
在边缘设备初始化应用配置时,获取用于配置多个初始化功能应用的功能配置请求;
根据预置的多个应用模型,生成所述多个初始化功能应用各自对应的应用配置文件和配置信息;每一初始化功能应用对应有一功能应用模型;
将所述多个初始化功能应用各自对应的应用配置文件和配置信息发送至所述边缘设备,以在所述边缘设备中预置所述多个初始化功能应用。
在一示例中,可以预置针对边缘设备的多种常规应用场景的功能应用模型,通过采用不同的功能应用模型对边缘设备的容器和功能应用进行配置,可以使得边缘设备具有不同的业务功能特性,从而单台边缘设备可以完成保护、控制、计量、PMU、监测业务等应用需求。
例如,对于常规的需求应用,可以通过对相应的功能应用模型进行配置,并由云端物联网平台直接下发应用配置文件和配置信息,进而能够实现对常规的站所终端、馈线终端、台区终端、网关等应用需求;对于新增需求应用,可以通过用户对需求进行功能描述进行新增应用的开发,并将对应的应用配置文件上传至云端物联网平台,以通过云端物联网平台下发,对边缘设备进行应用配置变更。
通过上述实施例在边缘设备初始化应用配置时,获取用于配置多个初始化功能应用的功能配置请求,然后根据预置的多个应用模型,生成多个初始化功能应用各自对应的应用配置文件和配置信息,每一初始化功能应用对应有一功能应用模型,进而将多个初始化功能应用各自对应的应用配置文件和配置信息发送至边缘设备,以在边缘设备中预置多个初始化功能应用,从而边缘设备可以满足灵活多变的业务变更、新增需求。
在一个实施例中,还可以包括如下步骤:
响应于客户端发送的版本查询请求,获取所述边缘设备返回的针对所述版本查询请求的版本查询信息;
将所述版本查询信息发送至所述客户端,以向用户进行反馈。
作为一示例,版本查询信息可以包括边缘设备的版本标识、功能应用的软件定义等信息。
在实际应用中,客户端可以响应于用户操作生成版本查询请求,并向云端物联网平台发送版本查询请求,进而通过云端物联网平台与边缘设备的通信,云端物联网平台可以接收边缘设备返回的针对版本查询请求的版本查询信息,并将该版本查询信息发送至客户端。
在一示例中,云端物联网平台通过运行边缘设备管理模块,可以支持用户的远程登录和边缘设备对应的功能应用模型导入,并可以支持边缘设备的设备状态、操作系统、容器版本的管理,也可以支持容器和应用程序的在线更新、卸载、安装、批量管理。
当边缘设备的现场业务发生变更时,用户可以通过登录云端物联网平台,对边缘设备的功能应用模型进行修改,进而可以完成对边缘设备具备功能的变更。
通过上述实施例响应于客户端发送的版本查询请求,获取边缘设备返回的针对版本查询请求的版本查询信息,进而将版本查询信息发送至客户端,以向用户进行反馈,可以查询边缘设备的版本信息,能够通过云端物联网平台对边缘设备进行版本管理。
应该理解的是,虽然图1-5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-5中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图6所示,提供了一种远端部署的边缘设备功能在线配置装置,包括:
功能变更信息接收模块601,用于接收云端物联网平台发送的功能变更信息;其中,所述功能变更信息为所述云端物联网平台基于用户发送的功能变更请求生成的;所述功能变更请求用于对边缘设备的目标功能进行变更;
应用配置变更模块602,用于按照所述功能变更信息对所述边缘设备进行应用配置变更,以使所述边缘设备安装有目标功能应用;所述目标功能应用用于使所述边缘设备具备所述目标功能。
在一个实施例中,所述功能变更信息包括控制指令,所述应用配置变更模块602包括:
卸载子模块,用于若所述控制指令为卸载指令时,卸载所述卸载指令对应的待卸载功能应用,以使所述边缘设备安装有目标功能应用;所述目标功能应用包括除所述待卸载功能应用以外的功能应用。
在一个实施例中,所述功能变更信息还包括应用配置文件,所述应用配置变更模块602包括:
安装子模块,用于若所述控制指令为安装指令时,基于所述应用配置文件进行应用安装操作,安装所述安装指令对应的待安装功能应用,以使所述边缘设备安装有目标功能应用;所述目标功能应用包括所述待安装功能应用;
变更子模块,用于若所述控制指令为变更指令时,卸载所述变更指令对应的待卸载功能应用,并基于所述应用配置文件进行应用安装操作,安装所述变更指令对应的待安装功能应用,以使所述边缘设备安装有目标功能应用;所述目标功能应用包括所述变更指令对应的待安装功能应用。
在一个实施例中,所述装置还包括:
初始化文件获取模块,用于在边缘设备初始化应用配置时,获取多个初始化功能应用各自对应的应用配置文件和配置信息;其中,每一初始化功能应用对应有一功能应用模型,基于所述功能应用模型生成所述初始化功能应用对应的应用配置文件和配置信息;
初始化应用配置模块,用于采用所述多个初始化功能应用各自对应的应用配置文件和配置信息进行应用配置,以在所述边缘设备中预置所述多个初始化功能应用。
在本申请实施例中,通过接收云端物联网平台发送的功能变更信息,功能变更信息为云端物联网平台基于用户发送的功能变更请求生成的,功能变更请求用于对边缘设备的目标功能进行变更,进而按照功能变更信息对边缘设备进行应用配置变更,以使边缘设备安装有目标功能应用,目标功能应用用于使边缘设备具备目标功能,实现了对边缘设备的功能应用灵活配置,通过接收云端物联网平台发送的功能变更信息,根据该功能变更信息对边缘设备进行应用配置变更,能够灵活重定义和修改边缘设备的功能应用,使得边缘设备可满足灵活多变的业务变更、新增需求。
在一个实施例中,如图7所示,提供了一种云端物联网平台,包括:
功能变更请求响应模块701,用于响应于客户端发送的功能变更请求,生成功能变更信息;其中,所述功能变更请求用于对边缘设备的目标功能进行变更;
功能变更信息发送模块702,用于将所述功能变更信息发送至边缘设备,以按照所述功能变更信息对所述边缘设备进行应用配置变更,使所述边缘设备安装有目标功能应用;所述目标功能应用用于使所述边缘设备具备所述目标功能。
在一个实施例中,所述功能变更信息包括应用配置文件,所述功能变更请求响应模块701包括:
待验证文件获取子模块,用于响应于客户端发送的功能变更请求,获取所述客户端上传至云端物联网平台的候选应用配置文件,并对所述候选应用配置文件进行验证;
功能变更信息生成子模块,用于基于通过验证后的候选应用配置文件生成功能变更信息。
在一个实施例中,所述装置还包括:
功能配置请求获取模块,用于在边缘设备初始化应用配置时,获取用于配置多个初始化功能应用的功能配置请求;
配置文件生成模块,用于根据预置的多个应用模型,生成所述多个初始化功能应用各自对应的应用配置文件和配置信息;每一初始化功能应用对应有一功能应用模型;
配置文件发送模块,用于将所述多个初始化功能应用各自对应的应用配置文件和配置信息发送至所述边缘设备,以在所述边缘设备中预置所述多个初始化功能应用。
在一个实施例中,所述装置还包括:
版本查询信息获取模块,用于响应于客户端发送的版本查询请求,获取所述边缘设备返回的针对所述版本查询请求的版本查询信息;
反馈模块,用于将所述版本查询信息发送至所述客户端,以向用户进行反馈。
在本申请实施例中,通过响应于客户端发送的功能变更请求,生成功能变更信息,功能变更请求用于对边缘设备的目标功能进行变更,进而将功能变更信息发送至边缘设备,以按照功能变更信息对边缘设备进行应用配置变更,使边缘设备安装有目标功能应用,目标功能应用用于使边缘设备具备目标功能,实现了对边缘设备的功能应用灵活配置,通过云端物联网平台发送功能变更信息,以根据该功能变更信息对边缘设备进行应用配置变更,能够灵活重定义和修改边缘设备的功能应用,使得边缘设备可满足灵活多变的业务变更、新增需求。
关于一种基于远端部署的边缘设备功能在线配置装置的具体限定可以参见上文中对于一种基于远端部署的边缘设备功能在线配置方法的限定,在此不再赘述。上述一种基于远端部署的边缘设备功能在线配置装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储基于远端部署的边缘设备功能在线配置数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现基于远端部署的边缘设备功能在线配置方法。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储基于远端部署的边缘设备功能在线配置数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现基于远端部署的边缘设备功能在线配置方法。
本领域技术人员可以理解,图8或图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
接收云端物联网平台发送的功能变更信息;其中,所述功能变更信息为所述云端物联网平台基于用户发送的功能变更请求生成的;所述功能变更请求用于对边缘设备的目标功能进行变更;
按照所述功能变更信息对所述边缘设备进行应用配置变更,以使所述边缘设备安装有目标功能应用;所述目标功能应用用于使所述边缘设备具备所述目标功能。
在一个实施例中,处理器执行计算机程序时还实现上述其他实施例中的基于远端部署的边缘设备功能在线配置方法的步骤。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
响应于客户端发送的功能变更请求,生成功能变更信息;其中,所述功能变更请求用于对边缘设备的目标功能进行变更;
将所述功能变更信息发送至边缘设备,以按照所述功能变更信息对所述边缘设备进行应用配置变更,使所述边缘设备安装有目标功能应用;所述目标功能应用用于使所述边缘设备具备所述目标功能。
在一个实施例中,处理器执行计算机程序时还实现上述其他实施例中的基于远端部署的边缘设备功能在线配置方法的步骤。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
接收云端物联网平台发送的功能变更信息;其中,所述功能变更信息为所述云端物联网平台基于用户发送的功能变更请求生成的;所述功能变更请求用于对边缘设备的目标功能进行变更;
按照所述功能变更信息对所述边缘设备进行应用配置变更,以使所述边缘设备安装有目标功能应用;所述目标功能应用用于使所述边缘设备具备所述目标功能。
在一个实施例中,计算机程序被处理器执行时还实现上述其他实施例中的基于远端部署的边缘设备功能在线配置方法的步骤。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
响应于客户端发送的功能变更请求,生成功能变更信息;其中,所述功能变更请求用于对边缘设备的目标功能进行变更;
将所述功能变更信息发送至边缘设备,以按照所述功能变更信息对所述边缘设备进行应用配置变更,使所述边缘设备安装有目标功能应用;所述目标功能应用用于使所述边缘设备具备所述目标功能。
在一个实施例中,计算机程序被处理器执行时还实现上述其他实施例中的基于远端部署的边缘设备功能在线配置方法的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:一种配置数据更新方法及装置