一种实例控制方法、装置、设备、存储介质以及程序产品制造方法及图纸

技术编号:27684783 阅读:11 留言:0更新日期:2021-03-17 03:46
本公开公开了一种实例控制方法、装置、设备、存储介质以及程序产品,涉及计算机技术领域,尤其涉及物联网领域。具体实现方案为:确定边缘节点中服务的实例配置信息;根据所述服务的实例配置信息,为所述服务中实例分配写文件区域;通过为所述实例分配的写文件区域存储该实例所写的文件。本公开能够一定程度的提高边缘节点提供服务的效率。

【技术实现步骤摘要】
一种实例控制方法、装置、设备、存储介质以及程序产品
本公开涉及计算机
,尤其涉及物联网领域,具体涉及一种实例控制方法、装置、设备、存储介质以及程序产品。
技术介绍
随着计算机技术的发展,越来越多的场合采用就近提供最近端服务的边缘计算设备,实现更快的网络服务响应,以满足在实时业务、应用智能、安全与隐私保护等方面的基本需求。
技术实现思路
本公开提供了一种实例控制方法、装置、设备、存储介质以及程序产品。根据本公开的一方面,提供了一种实例控制方法,包括:确定边缘节点中服务的实例配置信息;根据所述服务的实例配置信息,为所述服务中实例分配写文件区域;通过为所述实例分配的写文件区域存储该实例所写的文件。根据本公开的另一方面,提供了一种实例控制装置,包括:配置信息确定模块,用于确定边缘节点中服务的实例配置信息;区域分配模块,用于根据所述服务的实例配置信息,为所述服务中实例分配写文件区域;文件存储模块,用于通过为所述实例分配的写文件区域存储该实例所写的文件。根据本公开的第三方面,提供了一种电子设备,该电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开中任一项所述的方法。根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行本公开中任一项所述的方法。根据本公开的第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据本公开中任一项所述的方法。根据本公开的技术提高了边缘节点提供服务的效率。应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。附图说明附图用于更好地理解本方案,不构成对本公开的限定。其中:图1是根据本公开实施例的一种实例控制方法的示意图;图2是根据本公开实施例的一种实例控制方法的示意图;图3是根据本公开实施例的一种实例控制方法的示意图;图4是根据本公开实施例的一种实例控制系统的示意图;图5是根据本公开实施例的一种实例控制装置的结构示意图;图6是用来实现本公开实施例的实例控制方法的电子设备的框图。具体实施方式以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。图1是根据本公开实施例的一种实例控制方法的示意图,本实施例可以适用于边缘计算的情况,典型的,本实施例可以适用于涉及本地边缘计算的情况。本实施例方法可以由实例控制装置执行,该装置可采用软件和/或硬件的方式实现,并可集成在电子设备中。参见图1,本实施例公开的实例控制方法可以包括:S101、确定边缘节点中服务的实例配置信息。S102、根据所述服务的实例配置信息,为所述服务中实例分配写文件区域。S103、通过为所述实例分配的写文件区域存储该实例所写的文件。其中,边缘节点为在靠近用户的网络边缘侧构建的业务平台,用于实现就近提供服务、处理和存储该节点附近的数据等功能,示例性的,可以是某个机房或者某个物理设备。提供的服务可以为交通数据、电力数据等数据的数据监管、人脸识别等,本实施例对此不作限制。每个实例可实现服务提供的相应功能,一个服务为了支持同时并行处理更多的请求,可以包含多个实例。在访问任一服务的过程中,可以向代理模块发送携带有服务名的访问请求,响应于服务访问请求,代理模块根据服务名找到服务包含实例的实例列表,然后根据负载均衡的方法将服务访问请求对应的流量转发至具体实例,以避免服务访问产生冲突。其中负载均衡方法可以包括:轮询方法、随机方法、实例名哈希、最小压力等,本实施例对此不作限制。实例配置信息为服务的实例数、实例的运行目录、实例文件的读写权限等创建服务相应的实例过程中所需的信息。其中,实例配置信息可以从云端获取,本实施例对此不作限制。边缘节点可以与云端连接,将边缘节点获取的数据同步至云端,并从云端获取配置信息或数据分析结果等。写文件区域用于存储服务中读写类型的文件,可以为一块磁盘区域,文件可以为该服务获取的数据,示例性的,从边缘节点连接的传感器中获取的交通数据。分配写文件区域的方式可以为按照服务中实例的名称将整个写文件区域划分为多个子区域,每个子区域对应一个实例,本实施例对此不作限制。将实例所写的所有读写类型的文件存储至实例对应的写文件区域,并可建立实例与子区域的映射关系,将映射关系存储为区域映射文件,并加载至内存中,以便于当实例配置信息发生改变时,将更改实时同步至内存中。本公开实施例的技术方案,通过为服务中实例分配写文件区域;并通过写文件区域存储该实例所写的文件,解决由于同一服务的不同实例在同一写文件区域并发读写文件,导致文件信息错乱、写文件区域无法存储有用的信息的问题,提高实例读写文件的效率。图2是根据本公开实施例的一种实例控制方法的示意图。本实施例是在上述实施例的基础上提出的一种可选方案。参见图2,本实施例提供的实例控制方法包括:S201、确定边缘节点中服务的实例配置信息。S202、根据所述服务的实例配置信息,为所述服务中实例分配写文件区域。S203、通过为所述实例分配的写文件区域存储该实例所写的文件。S204、在所述服务的实例配置信息有更新,且存在预先为所述服务中原实例分配的写文件区域情况下,控制所述服务中新实例复用为所述原实例分配的写文件区域。实例配置信息的更新为调整实例配置中的具体参数,示例性的,为增加实例数量或者删减实例数量。当实例配置信息有更新时,可以将原有的旧实例终止,并启动新实例。可以根据区域映射文件确定是否存在预先为服务中原实例分配的写文件区域情况,若存在,使得新实例复用为原实例分配的写文件区域。若新实例的数量小于等于原实例,则可根据新实例的数量复用对应数量的为原实例分配的写文件区域,若存在多余的写文件区域则进行归还。若新实例的数量大于原实例,可以在复用原实例的写文件区域的基础上,为未分配写文件区域的新实例申请并分配新的写文件区域。可选的,所述通过为所述实例分配的写文件区域存储该实例所写的文件,包括:将所述实例的写文件区域链接到所述实例的运行目录上,使所述实例通过访问所述运行目标链接到分配的写文件区域,且在所述写文件区域中写文件。其中,实例的运行目录为实例的运行地址,将写文件区域链接到实例的运行目录上,以本文档来自技高网...

【技术保护点】
1.一种实例控制方法,包括:/n确定边缘节点中服务的实例配置信息;/n根据所述服务的实例配置信息,为所述服务中实例分配写文件区域;/n通过为所述实例分配的写文件区域存储该实例所写的文件。/n

【技术特征摘要】
1.一种实例控制方法,包括:
确定边缘节点中服务的实例配置信息;
根据所述服务的实例配置信息,为所述服务中实例分配写文件区域;
通过为所述实例分配的写文件区域存储该实例所写的文件。


2.根据权利要求1所述的方法,其中,所述通过为所述实例分配的写文件区域存储该实例所写的文件,包括:
将所述实例的写文件区域链接到所述实例的运行目录上,使所述实例通过访问所述运行目标链接到分配的写文件区域,且在所述写文件区域中写文件。


3.根据权利要求1所述的方法,所述为所述服务中实例分配写文件区域之后,还包括:
在所述服务的实例配置信息有更新,且存在预先为所述服务中原实例分配的写文件区域情况下,控制所述服务中新实例复用为所述原实例分配的写文件区域。


4.根据权利要求1所述的方法,所述服务的不同实例复用只读文件区域。


5.根据权利要求1所述的方法,还包括:
根据所述服务的实例配置信息,为所述服务中实例分配端口;
控制所述实例监听分配的端口。


6.根据权利要求5所述的方法,其中,所述控制所述实例监听分配的端口,包括:
将为所述实例分配的端口信息通过环境变量传送给所述实例,使所述实例根据所述端口信息监控分配的端口。


7.根据权利要求5所述的方法,所述为所述服务中实例分配端口之后,还包括:
在所述服务的实例配置信息有更新,且存在预先为所述服务中原实例分配的端口情况下,控制所述服务中新实例复用为所述原实例分配的端口。


8.一种实例控制装置,包括:
配置信息确定模块,用于确定边缘节点中服务的实例配置信息;
区域分配模块,用于根据所述服务的实例配置信息,为所述服务中实例分配写文件区域;
文件存储模块,用于通过为所述实例分配的写文件区域存储该实例所写的文件。


9.根据权利要求8所述的装置,其中,所述文件存储模块...

【专利技术属性】
技术研发人员:陈胜赵鑫谢敬儒
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1