1.本发明涉及计算机
技术领域:
:,尤其涉及一种数据更新方法、装置、电子设备及存储介质。
背景技术:
::2.内容分发网络(contentdeliverynetwork,cdn),是由一个或多个节点服务器构成的,在现有的互联网基础架构上部署的一层分布式数据分发网络。具体来讲,内容分发网络cdn中的每个节点服务器均可响应于其就近关联的目标对象发送的业务请求,基于其自身承载的多个业务进程,向该目标对象返回与目标业务相应的目标业务数据。3.进一步的,在内容分发网络cdn中,通常会对节点服务器中的业务配置数据进行定期更新,如,ip黑白名单、全球ip库等。相关技术中,通常可以采用平台下发的方式,通过节点服务器从配置平台中获得的相应更新配置文件,开启针对该文件的装载进程并将其快速写入上述节点服务器的本地存储,从而在写入完毕时,启用最新业务配置数据下的节点服务器。4.然而,由于实际状况下,配置平台下发的更新配置文件的数据量可能较大,进而容易导致文件快速写入的过程中,需要占用的本地存储可能较多,在节点服务器中的业务进程的数目较多时,上述方式容易导致其承载的多个业务进程出现中断、卡顿的状况,进而影响目标对象的业务体验。技术实现要素:5.本技术实施案提供一种数据更新方法、装置、电子设备及存储介质,用于解决业务配置数据更新时,目标业务出现中断、卡顿的问题。6.第一方面,本技术实施例提供了一种数据更新方法,包括:7.获取更新配置文件,其中,所述更新配置文件用于更新所述节点服务器的业务配置数据。8.基于创建的第一存储空间,对所述更新配置文件进行装载,其中,所述第一存储空间关联预设的第一标识状态;9.响应于所述更新配置文件的装载完毕,对所述第一存储空间进行状态转换,获得相应的第二存储空间,其中,所述第二存储空间关联至少一个目标业务的业务进程;10.采用所述至少一个目标业务的业务进程,从所述第二存储空间中,获取所述目标业务相应的目标业务数据。11.第二方面,本技术实施例提供了一种数据更新装置,包括:12.获取模块,用于获取更新配置文件,其中,所述更新配置文件用于更新所述节点服务器的业务配置数据;13.装载模块,用于基于创建的第一存储空间,对所述更新配置文件进行装载,其中,所述第一存储空间关联预设的第一标识状态;14.转换模块,用于响应于所述更新配置文件的装载完毕,对所述第一存储空间进行状态转换,获得相应的第二存储空间,其中,所述第二存储空间关联至少一个目标业务的业务进程;15.业务模块,用于采用所述至少一个目标业务的业务进程,从所述第二存储空间中,获取所述目标业务相应的目标业务数据。16.在一种可选的实施例中,基于创建的第一存储空间,是采用以下方式创建的:17.获取所述更新配置文件的文件目录信息,其中,所述文件目录信息至少包括:所述更新配置文件的文件长度及文件条数。18.对所述更新配置文件的文件长度及文件条数进行分析,获得针对所述更新配置文件确定的资源占用总量。19.在确定所述资源占用总量满足预设条件时,从本地存储中,创建与所述资源占用总量匹配的第一存储空间。20.在一种可选的实施例中,所述响应于所述更新配置文件的装载完毕,对所述第一存储空间进行状态转换,获得相应的第二存储空间,所述转换模块具体用于:21.响应于所述更新配置文件的装载完毕,对本地存储中,与预设的第二标识状态关联的第二原始空间进行状态转换,获得相应的第三存储空间,其中,所述第二原始空间存储所述节点服务器的原始配置数据,所述第三存储空间与预设的第三标识状态关联;22.基于获得的所述第三存储空间,对第一存储空间进行状态转换,获得相应的第二存储空间,其中,所述第二存储空间与所述第二标识状态关联。23.在一种可选的实施例中,对本地存储中,与预设的第二标识状态关联的第二原始空间进行状态转换,获得相应的第三存储空间后,所述转换模块还用于:24.获取所述第三存储空间的进程访问状况。25.在确定所述进程访问状况满足预设的访问条件时,将所述第三存储空间在所述本地存储中进行释放。26.第三方面,提出了一种电子设备,其包括处理器和存储器,其中,所述存储器存储有程序代码,当所述程序代码被所述处理器执行时,使得所述处理器执行上述第一方面所述的数据更新方法的步骤。27.第四方面,提出一种存储介质,其包括程序代码,当所述程序代码在电子设备上运行时,所述程序代码用于使所述电子设备执行上述第一方面所述的数据更新方法的步骤。28.本技术实施例的有益效果如下:29.通过基于更创建的第一存储空间,节点服务器对获取更新配置文件进行装载后,第一存储空间状态转换为相应的第二存储空间,从第二存储空间获取目标业务相应的目标业务数据,从而基于上述文件装载与进程运行的空间分离,避免了数据更新过程中,所需快速装载的更新配置文件对节点服务器中的业务进程造成的中断、卡顿等不利影响,有效提升了目标对象的业务体验。附图说明30.图1为本技术实施例提供的一种可能的应用场景示意图;31.图2为本技术实施例提供的一种数据更新方法的流程图;32.图3为本技术实施例提供的一种第二原始空间转换方法示意图;33.图4为本技术实施例提供的一种第一存储空间转换方式示意图;34.图5为本技术实施例提供的一种初始状况下的数据更新方法的示意图;35.图6为本技术实施例提供的一种数据更新装置的结构示意图;36.图7为本技术实施例提供的一种电子设备示意图。具体实施方式37.下面将结合本发明实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。38.需要说明的是,在本技术的描述中“多个”理解为“至少两个”。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。a与b连接,可以表示:a与b直接连接和a与b通过c连接这两种情况。另外,在本技术的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。39.此外,本技术技术方案中,对数据的采集、传播、使用等,均符合国家相关法律法规要求。40.为便于本领域技术人员理解,首先对本技术实施例涉及的部分名词及术语进行简要地阐述、说明,如下所述:41.共享内存(sharedmemory),指在多处理器的计算机系统中,可供不同中央处理器(cpu)进而共同访问的大容量内存。42.进程(process),是计算机系统中,进行资源分配和调度的基本单位。本技术实施例中,可以通过至少一个目标业务的业务进程,实现目标业务相关的各项业务功能。43.哈希表(hashtable),是根据关键码值(keyvalue)映射到表中位置来访问记录,直接进行访问的数据结构。44.网络互连协议(internetprotocol,ip),是计算机网络相互连接进行通信而设计的协议。45.本地存储:计算机存储分内存和外存,外存储器是rom,用来存储数据,在断电后数据不会消失。本技术实施例中,本地存储可以指节点服务器的本机存储器或其关联的外部存储器。46.进一步的,基于上述名词解释,下面对本技术实施例的设计思想进行简要介绍:47.在内容分发网络cdn中,通过一个或多个节点服务器与配置平台间的通信连接,获取针对其承载目标业务的更新配置文件,从而基于各个节点服务器各自对其相应获得的更新配置文件的响应装载,实现目标业务的配置更新。48.然而,实际状况中,配置平台下发的更新配置文件的数据量大的时候,上述更新配置文件的响应装载,常常会占用其节点服务器中的一个或多个业务进程,此时若目标对象向上述节点服务器发起针对目标业务的业务请求,则需要占用节点服务器的本地空间存储就可能较多,这一状况容易导致上述节点服务器的数据更新过程中,本地存储不足,进而导致上述过程中,向目标对象提供的目标业务的中断、卡顿,从而影响目标对象的业务体验。49.为解决相关技术中,业务配置数据更新时,目标业务出现中断、卡顿的问题,本技术实施例提供了一种数据更新方法、装置、电子设备及存储介质。具体来讲,基于创建的第一存储空间,对获取的更新配置文件进行装载,并在更新配置文件在第一存储空间中装载完毕时,将第一存储空间进行状态转换,获得相应的第二存储空间,进一步的,在转换完毕时,采用与第二存储空间关联的至少一个目标业务的业务进程,获取其中存储的目标业务数据,基于上述方式,对获取到的更新配置文件采用创建的第一存储空间进行独立装载,并通过其转换得到的相应第二存储空间,从而基于上述文件装载与进程运行的空间分离,避免了数据更新过程中,所需快速装载的更新配置文件对节点服务器中的业务进程造成的中断、卡顿等不利影响,有效提升了目标对象的业务体验。50.基于上述技术效果,下面将结合附图对本技术实施例提供的数据更新方法作出进一步详细说明,应当理解,此处所描述的优选实施例仅用于说明和解释本技术,并不用于限定本技术,并且在不冲突的情况下,本技术实施例及实施例中的特征可以相互组合。51.参阅图1所示,为本技术实施例提供的一种可能的应用场景示意图,该应用场景包括配置平台101和节点服务器102。其中,配置平台101可以通过与节点服务器102间的通信连接,向节点服务器102下发待装载的更新配置文件,具体的,所述通信连接采用的通信方式可包括:无线通信方式和有线通信方式。52.示例性的,配置平台101可通过蜂窝移动通信技术接入网络,与节点服务器102进行通信,所述蜂窝移动通信技术,包括第五代移动通信(5thgenerationmobilenetworks,5g)技术。53.示例性的,配置平台101可通过短距离无线通信方式接入网络,与节点服务器102进行通信,所述短距离无线通信方式,包括无线保真(wirelessfidelity,wi-fi)技术。54.进一步的,本技术实施例中,对配置平台101以及节点服务器102的数量不做任何限制,为便于理解,图1仅以配置平台101和节点服务器102为例进行描述,下面对上述各设备及其各自的功能进行简要介绍。55.配置平台101是与cdn网络中的各个节点服务器关联的,用于向cdn网络架构中的节点服务器发送待装载的更新配置文件的计算机电子设备。56.示例性的,本技术实施例中,配置平台101可以与上述cdn网络架构中节点服务器102关联,从而在确定需要对节点服务器102的业务配置数据进行更新时,向节点服务器102发送相应的更新配置文件。57.节点服务器102是用于对接收到的更新配置文件进行快速装载,并基于其承载的多个业务进程,向其关联的目标对象提供相应业务功能的物理服务器。58.示例性的,节点服务器102可以是基于一个或多个物理服务器构建的相应服务器集群或者分布式系统,并基于获取到的更新配置文件,实现本技术实施例提出的数据更新方法的相关功能。59.基于上述应用场景,下面将结合参考附图,对本技术实施例所提供的数据更新方法进行进一步地阐述、说明,参阅图2所示,本技术实施例提供一种数据更新方法,包括:60.s201:获取更新配置文件。61.具体来讲,在一种可选的实施例中,节点服务器可以采用实时检测的方式,在检测到需要对自身承载的业务数据需要更新时,获得配置平台上的更新配置文件。62.例如,本技术实施例中,节点服务器可以对自身承载的业务配置数据更新进行实时检测,并在检测到业务配置数据更新时,通过节点服务器与配置平台间的通信连接,从中获取相应的更新业务配置数据文件,如,更新配置文件01.zip。63.进一步的,在另一种可选的实施例中,也可以由配置平台上的相关技术人员在确定需要cdn网络架构中的节点服务器进行业务数据更新时,向其下发相应的更新配置文件。64.例如,本技术实施例中,也可以由配置平台上的相关技术人员在确定需要对当前状况下的cdn网络架构中的节点服务器进行业务数据更新时,向节点服务器下发指定的更新配置文件。65.具体来讲,上述更新配置文件可用于节点服务器中相关业务配置数据进行数据更新,如,用于对节点服务器中ip黑白名单、全球ip库等进行数据更新。66.s202:基于创建的第一存储空间,对更新配置文件进行装载。67.进一步的,本技术实施例中,通过创建的第一存储空间,实现对上述获得的更新配置文件的独立装载,具体来讲,为实现节点服务器中的本地存储的合理利用,上述第一存储空间可以采用以下方式创建:68.s2021:获取更新配置文件的文件目录信息。69.具体来讲,本技术实施例中,可以根据获取的更新配置文件的文件目录信息,确定当前状况下,针对获得的更新配置文件所需设置的资源占用总量,其中,文件目标信息可以包括:更新配置文件的文件长度及文件条数。70.示例性的,本技术实施例中,可以将获得的更新配置文件的文件长度以及文件条数,作为当前状况下,获得的更新配置文件相应的文件目标信息,具体的,假设更新配置文件01.zip的文件长度为288mb,文件条数为1条。71.s2022:对更新配置文件的文件长度及文件条数进行分析,获得针对更新配置文件确定的资源占用总量。72.进一步的,对上述获得的更新配置文件的文件长度及文件条数进行分析,确定其资源占用总量。73.示例性的,以上述更新配置文件01.zip为例进行说明,则本技术实施例中,基于获得的上述更新配置文件01.zip的文件长度(288mb)以及文件条数(1条)时,可以基于分析出的该更新配置文件01.zip的数据总量,确定针对当前更新配置文件的相应资源占用总量,为:288mb。74.s2023:在确定资源占用总量满足预设条件时,从本地存储中,创建与资源占用总量匹配的第一存储空间。75.具体来讲,本技术实施例中,上述预设条件可以是人为指定的资源占用阈值,也可以表示实际状况中,节点服务器在本地存储中的剩余资源总量。76.例如,在一种可选的实施例中,假设更新配置文件的资源占用总量为288mb,且相关技术人员针对当前状况下的节点服务器,设定的相应资源占用阈值为1000mb,则在上述状况中,可以确定当前获得的资源占用总量满足预设条件,并从本地存储中,创建资源占用总量为288mb的第一存储空间。77.又例如,在另一种可选的实施例中,假设上述更新配置文件01.zip的资源占用总量为288mb,且当前状况下,节点服务器所具有本地存储中的剩余资源总量为1000mb,则在上述状况中,可以确定当前获得的资源占用总量满足预设条件,并从本地存储中,创建资源占用总量为288mb的第一存储空间。78.进一步的,本技术实施例中,为增强创建的第一存储空间的可读性,上述第一存储空间可以关联于预设的第一标识状态,例如,可以关联于命名为“backup”下的第一标识状态。79.s203:响应于更新配置文件的装载完毕,对第一存储空间进行状态转换,获得相应的第二存储空间,其中,第二存储空间承载至少一个目标业务的业务进程。80.具体来讲,本技术实施例中,通过创建的第一存储空间,对上述获得的更新配置文件进行独立装载,并在装载完毕时,将第一存储空间进行状态转换。81.在一种可选的实施例中,上述状态转换可以采用以下方式进行:s2031:确定本地存储中,与预设的第二标识状态关联的第二原始空间,其中,第二原始空间用于存储节点服务器的原始配置数据。82.具体来讲,在业务数据更新时,节点服务器中可能配置有用于存储其相应原始配置数据的第二原始空间,该第二原始空间可以关联于设定的第二标识状态,以便节点服务器中的一个或多个原始的业务进程在该第二原始空间中正常运行。83.示例性的,本技术实施例中,若上述s202执行完毕时,节点服务器中的一个或多个原始的业务进程通过本地存储中的第二原始空间中正常运行,且该第二原始空间关联的第二标识状态为:active。84.s2032:对第二原始空间进行状态转换,获得相应的第三存储空间,其中,第三存储空间关联预设的第三标识状态。85.具体来讲,为避免业务进程的运行冲突,本技术实施例中,可以先将上述确定的第二原始空间进行状态转换,并获得其相应的关联于第三标识状态的第三存储空间。86.示例性的,参阅图3所示,本技术实施例中,若上述的节点服务器中的一个或多个原始的业务进程通过本地存储中的第二原始空间进程获取完后,本地存储又获取了新的更新配置文件,为了接下来节点服务器中的一个或多个原始的业务进程通过本地存储中的第二原始空间中正常运行,将第二原始空间转换为第三存储空间,该第三存储空间关联的第三标识状态为:recycle。87.s2033:响应于获得的第三存储空间,将第一存储空间关联的标识状态更改为第二标识状态,并将关联第二标识状态的第一存储空间,作为相应的第二存储空间。88.进一步的,在将上述提到的第二原始空间转换为相应的第三存储空间后,对装载有上述更新配置文件的第一存储空间进行状态转换,从而采用转换得到的,相应配置有更新状态下的业务数据的第二存储空间,继续承载节点服务器中的一个或多个业务进程。89.示例性的,参阅图4所示,本技术实施例中,若上述的第二原始空间转换为第三存储空间后,即第二原始空间关联的第二标识状态active重命名为recycle后,将上述获取的新的更新配置文件装载进本地存储的第一存储空间,该第一存储空间关联的第一标识状态backup重命名为active,节点服务器中的一个或多个原始的业务进程通过本地存储中的第二存储空间正常运行。90.值得注意的是,上述方式仅为举例说明,在一种可选的实施例中,也可直接将上述装载有更新配置文件的第一存储空间进行状态转换,并在转换完毕时,从节点服务器中确定相应的第二原始空间并将其进行对应于第三存储空间的状态转换,本技术对此不作限制。91.进一步的,在一种可选的实施例中,在上述s2031执行时,节点服务器中也可能未配置有存储有相应原始配置数据的第二原始空间,则在上述状况下,也可以直接将上述s202中创建的第一存储空间进行状态转换,如图5所示。92.可见,基于上述状态转换方式,在确定获取更新配置文件后,本地存储创建的第一存储空间以及之后状态转换的第二存储空间,分别用于写入更新配置文件和读取配置文件,避免了更新配置文件的写入和读取在同一存储空间,从而确保了更新配置文件的高效读取。93.s2034:获取第三存储空间的进程访问状况。94.具体来说,第二原始空间转换为第三存储空间后,对第三存储空间的进程状况进行访问,例如,在一种可选的实施例中,通过进程管理器查看第三存储空间的进程访问状况。95.s2035:在确定进程访问状况满足预设的访问条件时,将第三存储空间在本地存储中进行释放。96.具体来讲,上述预设的访问条件可以是通过进程管理器来确定第三存储器没有进程访问,在实际状况中,也可以是第三存储空间自行检查没有进程访问。97.例如,在一种可选的实施例中,可以利用进程管理器确定当前第三存储空间是否有进程访问,若进程管理器确定没有进程访问,则释放节点服务器内占用的第三存储空间,若人为操作任务管理器查看有任务进程,则不能释放节点服务器占用的第三存储空间。98.又例如,在另一种可选的实施例中,假设节点服务器中的操作系统检查上述第三存储器内没有进程访问,则节点服务器释放第三存储空间,若上述第三存储器内有进程访问,则节点服务器不释放第三存储空间。99.可见,基于创建的第一存储空间,本技术实施例能够有效减少业务对象获取装载文件占用的本地存储。100.s204:采用所述至少一个目标业务的业务进程,从所述第二存储空间中,获取所述目标业务相应的目标业务数据。101.基于上述文件装载与进程运行的空间分离,避免了数据更新过程中,所需快速装载的更新配置文件对节点服务器中的业务进程造成的中断、卡顿等不利影响,有效提升了目标对象的业务体验。102.进一步地,基于相同的技术构思,本技术实施例还提供了一种数据分类装置,该数据分类装置用以实现本技术实施例的上述方法流程。参阅图6所示,该数据分类装置包括:获取模块601、装载模块602、转换模块603以及业务模块604,其中:103.获取模块601,用于获取更新配置文件,其中,更新配置文件用于更新节点服务器的业务配置数据;104.装载模块602,用于基于创建的第一存储空间,对更新配置文件进行装载,其中,第一存储空间关联预设的第一标识状态;105.转换模块603,用于响应于更新配置文件的装载完毕,对第一存储空间进行状态转换,获得相应的第二存储空间,其中,第二存储空间承载至少一个目标业务的业务进程;106.业务模块604,用于采用至少一个目标业务的业务进程,从第二存储空间中,获取目标业务相应的目标业务数据。107.在一种可选的实施例中,基于创建的第一存储空间,对更新配置文件进行装载,装载模块602具体用于:108.获取更新配置文件的文件目录信息,其中,文件目录信息至少包括:更新配置文件的文件长度及文件条数;109.对所述更新配置文件的文件长度及文件条数进行分析,获得针对更新配置文件确定的资源占用总量;110.在确定资源占用总量满足预设条件时,从本地存储中,创建与资源占用总量匹配的第一存储空间。111.在一种可选的实施例中,所述响应于更新配置文件的装载完毕,对所述第一存储空间进行状态转换,获得相应的第二存储空间,转换模块603具体用于:112.确定本地存储中,与预设的第二标识状态关联的第二原始空间,其中,第二原始空间用于存储节点服务器的原始配置数据;113.对第二原始空间进行状态转换,获得相应的第三存储空间,其中,第三存储空间关联预设的第三标识状态;114.响应于获得的第三存储空间,将第一存储空间关联的标识状态更改为第二标识状态,并将关联第二标识状态的第一存储空间,作为相应的第二存储空间。115.在一种可选的实施例中,所述对本地存储中,与预设的第二标识状态关联的第二原始空间进行状态转换,获得相应的第三存储空间后,转换模块603还用于:116.获取所述第三存储空间的进程访问状况;117.在确定所述进程访问状况满足预设的访问条件时,将所述第三存储空间在所述本地存储中进行释放。118.与上述申请实施例基于同一发明构思,本技术实施例中还提供了一种电子设备,该电子设备可以用于数据更新。在一种实施例中,该电子设备可以是服务器,也可以是终端设备或其他电子设备。在该实施例中,电子设备的结构可以如图7所示,包括存储器701,通讯接口703以及一个或多个处理器702。119.存储器701可以是易失性存储器(volatilememory),例如随机存取存储器(random-accessmemory,ram);存储器701也可以是非易失性存储器(non-volatilememory),例如只读存储器,快闪存储器(flashmemory),硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd)、或者存储器701是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器701可以是上述存储器的组合。120.处理器702,可以包括一个或多个中央处理单元(centralprocessingunit,cpu)或者为数字处理单元等。处理器702,用于调用存储器701中存储的计算机程序时实现上述数据更新方法。121.通讯接口703用于与终端设备和其他服务器进行通信。122.本技术实施例中不限定上述存储器701、通讯接口703和处理器702之间的具体连接介质。本技术实施例在图7中以存储器701和处理器702之间通过总线704连接,总线704在图7中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。总线704可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。123.基于同一发明构思,本技术实施例还提供一种存储介质,该存储介质存储有计算机指令,当该计算机指令在计算机上运行时,使得计算机执行前文论述的一种数据更新方法。124.在一些可能的实施方式中,本技术提供一种数据更新方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在装置上运行时,程序代码用于使该控制设备执行本说明书上述描述的根据本技术各种示例性实施方式的一种数据更新方法中的步骤。125.应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本技术的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。126.此外,尽管在附图中以特定顺序描述了本技术方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。127.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。128.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个服务器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。129.可使用一种或多种程序设计语言的任意组合来编写用于执行本技术操作的程序代码,程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算装置上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算装置上部分在远程计算装置上执行、或者完全在远程计算装置或服务器上执行。130.在涉及远程计算装置的情形中,远程计算装置可以通过任意种类的网络包括局域网(lan)或广域网(wan)连接到用户计算装置,或者,可以连接到外部计算装置(例如,利用因特网服务提供商来通过因特网连接)。131.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。132.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。133.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。当前第1页12当前第1页12
技术特征:1.一种数据更新方法,其特征在于,应用于内容分发网络cdn中的节点服务器,包括:获取更新配置文件,其中,所述更新配置文件用于更新所述节点服务器的业务配置数据;基于创建的第一存储空间,对所述更新配置文件进行装载,其中,所述第一存储空间关联预设的第一标识状态;响应于所述更新配置文件的装载完毕,对所述第一存储空间进行状态转换,获得相应的第二存储空间,其中,所述第二存储空间承载至少一个目标业务的业务进程;采用所述至少一个目标业务的业务进程,从所述第二存储空间中,获取所述目标业务相应的目标业务数据。2.如权利要求1所述的方法,其特征在于,所述第一存储空间,是采用以下方式创建的:获取所述更新配置文件的文件目录信息,其中,所述文件目录信息至少包括:所述更新配置文件的文件长度及文件条数;对所述更新配置文件的文件长度及文件条数进行分析,获得针对所述更新配置文件确定的资源占用总量;在确定所述资源占用总量满足预设条件时,从本地存储中,创建与所述资源占用总量匹配的第一存储空间。3.如权利要求1或2所述的方法,其特征在于,所述对所述第一存储空间进行状态转换,获得相应的第二存储空间,包括:确定本地存储中,与预设的第二标识状态关联的第二原始空间,其中,所述第二原始空间用于存储所述节点服务器的原始配置数据;对所述第二原始空间进行状态转换,获得相应的第三存储空间,其中,所述第三存储空间关联预设的第三标识状态;响应于获得的所述第三存储空间,将所述第一存储空间关联的标识状态更改为所述第二标识状态,并将关联所述第二标识状态的所述第一存储空间,作为相应的第二存储空间。4.如权利要求3所述的方法,其特征在于,所述对本地存储中,与预设的第二标识状态关联的第二原始空间进行状态转换,获得相应的第三存储空间后,还包括:获取所述第三存储空间的进程访问状况;在确定所述进程访问状况满足预设的访问条件时,将所述第三存储空间在所述本地存储中进行释放。5.一种数据更新装置,其特征在于,应用于内容分发网络cdn中的节点服务器,包括:获取模块,用于获取更新配置文件,其中,所述更新配置文件用于更新所述节点服务器的业务配置数据;装载模块,用于基于创建的第一存储空间,对所述更新配置文件进行装载,其中,所述第一存储空间关联预设的第一标识状态;转换模块,用于响应于所述更新配置文件的装载完毕,对所述第一存储空间进行状态转换,获得相应的第二存储空间,其中,所述第二存储空间承载至少一个目标业务的业务进程;业务模块,用于采用所述至少一个目标业务的业务进程,从所述第二存储空间中,获取所述目标业务相应的目标业务数据。
6.如权利要求5所述的装置,其特征在于,所述第一存储空间,是采用以下方式创建的:获取所述更新配置文件的文件目录信息,其中,所述文件目录信息至少包括:所述更新配置文件的文件长度及文件条数;对所述更新配置文件的文件长度及文件条数进行分析,获得针对所述更新配置文件确定的资源占用总量;在确定所述资源占用总量满足预设条件时,从本地存储中,创建与所述资源占用总量匹配的第一存储空间。7.如权利要求5或6所述的装置,其特征在于,所述对所述第一存储空间进行状态转换,获得相应的第二存储空间,包括:确定本地存储中,与预设的第二标识状态关联的第二原始空间,其中,所述第二原始空间用于存储所述节点服务器的原始配置数据;对所述第二原始空间进行状态转换,获得相应的第三存储空间,其中,所述第三存储空间关联预设的第三标识状态;响应于获得的所述第三存储空间,将所述第一存储空间关联的标识状态更改为所述第二标识状态,并将关联所述第二标识状态的所述第一存储空间,作为相应的第二存储空间。8.如权利要求7所述的装置,其特征在于,所述对本地存储中,与预设的第二标识状态关联的第二原始空间进行状态转换,获得相应的第三存储空间后,所述转换模块还用于:获取所述第三存储空间的进程访问状况;在确定所述进程访问状况满足预设的访问条件时,将所述第三存储空间在所述本地存储中进行释放。9.一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-4中任一项所述的方法。10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-4中任一所述方法的步骤。
技术总结本申请实施例提供一种数据更新方法、装置、电子设备及存储介质,涉及计算机技术领域,通过基于更创建的第一存储空间,节点服务器对获取更新配置文件进行装载后,第一存储空间状态转换为相应的第二存储空间,从第二存储空间获取目标业务相应的目标业务数据,从而基于上述文件装载与进程运行的空间分离,避免了数据更新过程中,所需快速装载的更新配置文件对节点服务器中的业务进程造成的中断、卡顿等不利影响,有效提升了目标对象的业务体验。有效提升了目标对象的业务体验。有效提升了目标对象的业务体验。
技术研发人员:李海兵 康江彬 李小壮 叶子聪 王柄淋 王妍兰 王文娟
受保护的技术使用者:天翼云科技有限公司
技术研发日:2022.07.20
技术公布日:2022/11/1