-
公开(公告)号:CN114416697A
公开(公告)日:2022-04-29
申请号:CN202210066176.1
申请日:2022-01-20
Applicant: 南方电网数字电网研究院有限公司
Abstract: 本申请实施例在于提供基于MongoShake的数据迁移方法及装置,属于数据迁移领域。所述数据迁移方法包括:响应于被启动的数据迁移任务,管理平台调用源数据库和目标数据库的服务接口,进行准入验证并检测源数据库与目标数据库的存活状态;在通过准入验证且检测到源数据库与目标数据库均存活后,管理平台触发配置的MongoShake;MongoShake执行数据迁移任务,以将源数据库中的全量数据和增量数据迁移至目标数据库;管理平台在MongoShake执行数据迁移任务的过程中,调用MongoShake的预设接口,以监控数据迁移任务的迁移状态;MongoShake在执行完数据迁移任务时,进行一致性校验;MongoShake在确定一致性校验通过时,通知管理平台结束数据迁移任务。本申请旨在达成数据迁移的通用化。
-
公开(公告)号:CN114356783A
公开(公告)日:2022-04-15
申请号:CN202210066120.6
申请日:2022-01-20
Applicant: 南方电网数字电网研究院有限公司
Abstract: 本发明实施例公开了单元测试代码自动生成方法、装置、存储介质及设备,涉及单元测试技术领域,能有效解决当前编写单元测试代码占用程序员工作量大的问题。该方法包括:获得用户在Java类的至少一个待测方法上标注的Swagger注解和Cases注解,Cases注解包括针对待测方法的至少一个测试用例;扫描Java类中的所有的Swagger注解和Cases注解,并生成与Java类对应的定义文件,定义文件包括至少一个待测方法的定义信息;根据定义文件和预先获得的单元测试代码模板,生成与测试用例一一对应的单元测试代码。
-
公开(公告)号:CN114416564A
公开(公告)日:2022-04-29
申请号:CN202210065403.9
申请日:2022-01-20
Applicant: 南方电网数字电网研究院有限公司
Abstract: 本申请实施例在于提供一种微服务系统中循环依赖检测方法及系统,属于微服务系统领域。所述检测方法包括:响应于对所述微服务系统的循环依赖检测请求,执行第一循环依赖检测任务以及第二循环依赖检测任务;其中,执行所述第一循环依赖检测任务,包括:获取所述微服务系统中执行同一请求任务的各个服务上报的调用信息;基于所述各个服务上报的调用信息,生成表征执行所述请求任务的各个服务的服务流程的第一有向图;基于所述第一有向图,确定所述请求任务是否存在循环依赖;基于表征所述各个服务的调用关系的第二有向图;确定所述多个服务之间是否存在循环依赖。本申请旨在对微服务系统中的循环依赖进行检测。
-
公开(公告)号:CN114327923A
公开(公告)日:2022-04-12
申请号:CN202210065402.4
申请日:2022-01-20
Applicant: 南方电网数字电网研究院有限公司
IPC: G06F9/52
Abstract: 本申请实施例在于提供一种通用死锁检测方法及装置,属于软件系统领域。所述检测方法包括:获取软件系统中当前的所有资源,形成资源列表;获取所述软件系统中所有对资源进行的操作,并获取所述操作的持续时间,形成操作列表;将所述资源列表与所述操作列表进行关联,形成关联列表,所述关联列表用于表征所述软件系统中一个操作与该操作所针对的资源之间的关联关系;基于所述关联列表和每个操作的持续时间,进行死锁预检测;对死锁预检测未通过的目标操作,确定调用所述目标操作所针对的资源是否成功,若所述调用成功,则所述目标操作未产生死锁;若所述调用失败,则所述目标操作产生死锁。本申请旨在达到检测不同软件系统中死锁的效果。
-
公开(公告)号:CN114422386A
公开(公告)日:2022-04-29
申请号:CN202210065401.X
申请日:2022-01-20
Applicant: 南方电网数字电网研究院有限公司
Abstract: 本申请实施例在于提供一种微服务网关的监测方法及装置,属于微服务网关技术领域。所述监测方法包括在所述微服务网关中植入拦截器,所述拦截器在所述微服务网关运行之前启动;通过所述拦截器在所述微服务网关中插入多个监控节点,不同监控节点用于采集所述微服务网关运行时所产生的不同类型的指标信息;通过所述多个监控节点分别采集所述微服务网关运行时所产生的各个指标信息;通过所述拦截器上报所述多个监控节点分别采集的指标信息。本申请旨在提高微服务网关监控效率。
-
公开(公告)号:CN114416300A
公开(公告)日:2022-04-29
申请号:CN202210065406.2
申请日:2022-01-20
Applicant: 南方电网数字电网研究院有限公司
Abstract: 本申请实施例在于提供基于Sharding‑Proxy的容器化方法及装置,属于数据库领域。所述方法包括管理平台获取Sharding‑Proxy集群的镜像,并基于镜像配置Sharding‑Proxy集群的资源;资源包括集群最大资源配额、集群内部节点数量、每个节点内部的CPU分配、每个节点内部的内存分配和每个节点内部的磁盘分配;管理平台创建Sharding‑Proxy集群实例;并基于配置的Sharding‑Proxy集群镜像的资源,对Sharding‑Proxy集群实例进行初始化,以启动Sharding‑Proxy集群实例;在Sharding‑Proxy集群实例运行时,管理平台对Sharding‑Proxy集群实例进行监控和维护;响应于对Sharding‑Proxy集群实例的终止请求,管理平台停止Sharding‑Proxy集群实例的运行并删除Sharding‑Proxy集群实例,以释放为Sharding‑Proxy集群配置的资源。本申请旨在对Sharding‑Proxy进行容器化部署。
-
公开(公告)号:CN114416116A
公开(公告)日:2022-04-29
申请号:CN202210066083.9
申请日:2022-01-20
Applicant: 南方电网数字电网研究院有限公司
Abstract: 本申请实施例在于提供一种软件单元化部署的多活方法和系统,属于软件设计领域。多活方法包括:第一处理单元获取请求任务,并在执行请求任务的过程中,确定当前用于执行请求任务的当前应用程序的的运行状态;若当前应用程序宕机,则第一处理单元从第二处理单元中调用与当前应用程序对应的目标应用程序;在调用目标应用程序成功的情况下,第一处理单元将请求任务中由当前应用程序处理的子任务发送至目标应用程序;第二处理单元通过目标应用程序执行子任务,并将执行子任务的结果发送给第一处理单元;第一处理单元接收子任务的结果,并基于请求任务中的剩余未完成的子任务,调用对应的应用程序完成未完成的子任务。本申请旨在提高资源利用率。
-
公开(公告)号:CN116166638A
公开(公告)日:2023-05-26
申请号:CN202310214001.5
申请日:2023-03-07
Applicant: 南方电网数字电网研究院有限公司
IPC: G06F16/21 , G06F16/25 , G06F16/215
Abstract: 本申请实施例提供了一种数据迁移方法、装置、电子设备及可读存储介质,该数据迁移方法包括:从源系统获取待检核数据,根据预设分类条件对所述待检核数据进行分类,以获得子待检核数据;根据各子待检核数据对应的类别权重,从预设的检核规则中选择本次数据检核的目标检核规则;根据所述目标检核规则对所述待检核数据进行数据检核,并基于数据检核结果以及所述待检核数据生成待迁移数据;在所述待迁移数据符合预设的数据迁移标准的情况下,将所述待迁移数据发送给目标系统,以将所述源系统中的数据迁移到所述目标系统。可以提高数据检核结果的准确性,得到质量更高的待迁移数据,从而提高数据迁移效率。
-
-
-
-
-
-
-