Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Goto Application

1. WO2020063252 - PROCÉDÉ ET DISPOSITIF POUR ISOLER UNE DÉPENDANCE DE MULTIPLES VERSIONS

Numéro de publication WO/2020/063252
Date de publication 02.04.2020
N° de la demande internationale PCT/CN2019/103533
Date du dépôt international 30.08.2019
CIB
G06F 8/71 2018.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
8Dispositions pour ingénierie logicielle
70Maintenance ou gestion de logiciel
71Gestion de versions ; Gestion de configuration
CPC
G06F 8/61
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
60Software deployment
61Installation
G06F 8/71
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
70Software maintenance or management
71Version control
Déposants
  • 京东数字科技控股有限公司 JINGDONG DIGITS TECHNOLOGY HOLDING CO., LTD. [CN]/[CN]
Inventeurs
  • 韩晓飞 HAN, Xiaofei
Mandataires
  • 中原信达知识产权代理有限责任公司 CHINA SINDA INTELLECTUAL PROPERTY LIMITED
Données relatives à la priorité
201811151298.029.09.2018CN
Langue de publication chinois (ZH)
Langue de dépôt chinois (ZH)
États désignés
Titre
(EN) METHOD AND DEVICE FOR ISOLATING MULTIPLE VERSION DEPENDENCY
(FR) PROCÉDÉ ET DISPOSITIF POUR ISOLER UNE DÉPENDANCE DE MULTIPLES VERSIONS
(ZH) 一种实现多版本依赖隔离的方法和装置
Abrégé
(EN)
The present invention relates to the technical field of computers, and disclosed thereby are a method and device for isolating multiple version dependency. A specific embodiment of the method comprises: adding an annotation in a method to be isolated; placing a dependency package that must be referenced in the method to be isolated into a reference directory file, the annotation corresponding one-to-one to a reference directory; determining the reference directory file in which the dependency package is placed according to the annotation when executing the method to be isolated; loading the dependency package in the reference directory file by using a custom class loader. The specific embodiment is capable of solving problems such as the degree of coupling being too high which occurs when carrying out dependency isolation by using spring boot, thereby achieving the the technical effect of multiple dependent versions coexisting without distinguishing item type and guaranteeing that each version dependency normally provides functions, while a run dependent version may be switched in real time to prevent a system not using an upgrade function from hijacking an upgrade.
(FR)
La présente invention se rapporte au domaine technique des ordinateurs, et concerne ainsi un procédé et un dispositif pour isoler une dépendance de multiples versions. Un mode de réalisation spécifique du procédé consiste à : ajouter une annotation dans un procédé à isoler ; placer un paquetage de dépendance qui doit être référencé dans le procédé à isoler dans un fichier de répertoire de référence, l'annotation correspondant individuellement à un répertoire de référence ; déterminer le fichier de répertoire de référence dans lequel le paquetage de dépendance est placé selon l'annotation lors de l'exécution du procédé à isoler ; charger le paquetage de dépendance dans le fichier de répertoire de référence par utilisation d'un chargeur de classe personnalisée. Le mode de réalisation spécifique est apte à résoudre des problèmes, tels que le degré de couplage trop élevé qui se produit lors de la réalisation d'une isolation de dépendance par utilisation d'un amorçage à ressort, permettant ainsi d'obtenir l'effet technique de multiples versions dépendantes coexistant sans distinction de type d'élément et de garantir que chaque dépendance de version fournit normalement des fonctions, tandis qu'une version dépendante de l'exécution peut être commutée en temps réel pour empêcher un système n'utilisant pas de fonction de mise à niveau de détourner une mise à niveau.
(ZH)
本发明公开了一种实现多版本依赖隔离的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:在待隔离方法中添加注解;将所述待隔离方法中需要引用的依赖包放置到引用目录文件中;所述注解与所述引用目录一一对应;执行所述待隔离方法时,根据所述注解确定所述依赖包放置的引用目录文件;利用自定义的类加载器,加载所述引用目录文件中的依赖包。该实施方式能够解决在使用spring boot进行依赖隔离的过程中出现的耦合度太高等问题,进而达到不区分项目类型实现依赖多版本共存并保证各版本依赖正常提供功能,同时可以实时对运行的依赖版本进行切换的技术效果,避免未使用升级功能的系统绑架升级。
Également publié en tant que
Dernières données bibliographiques dont dispose le Bureau international