--- a/doc/design/pkgship-dev-2.0.md
+++ b/doc/design/pkgship-dev-2.0.md
@@ -104,7 +104,7 @@ Mulan V2
 |规格名称|规格指标|
 |:--|:-------|
 |内存占用| 初始化阶段，五万包占用内存1600M，平均每个包占用32k；运行阶段：小于等于700M。 |
-|启动时间| 初始化两个数据库（openEuler-20.09和fedora30，15万个包左右），启动时间为：7min。 |
+|启动时间| 初始化两个数据库（openEuler-20.09和os_version_2，15万个包左右），启动时间为：7min。 |
 |响应时间| 3个数据库，90%的查询在5s内给出结果。 |
 |文件规格| 初始化和下载功能需要创建临时文件，两个数据库不超过1G，用完即删。 |
 |日志规格| 每日日志压缩转储，保留一个月日志，大小视业务操作频率而定。 |
@@ -583,7 +583,7 @@ Mulan V2
             "...": "..."
           }
       ],
-      "fedora30": [
+      "os_version_2": [
         {
           "pkg_name": "Judy",
           "...":"..."
@@ -734,7 +734,7 @@ Mulan V2
           "...": "..."
         }
       ],
-      "fedora":[
+      "os_version_2":[
         {
           "...":"..."
         },
@@ -786,7 +786,7 @@ Mulan V2
       "packagename": "Judy",
       "depend_type": "installdep",
       "parameter": {
-        "db_priority": ["Mainline","fedora"],
+        "db_priority": ["Mainline","os_version_2"],
         "level": 2
       }
   }
@@ -797,7 +797,7 @@ Mulan V2
       "packagename": "Judy",
       "depend_type": "builddep",
       "parameter": {
-        "db_priority": ["Mainline","fedora"],
+        "db_priority": ["Mainline","os_version_2"],
         "level": 2,
         "self_build": true
       }
@@ -809,7 +809,7 @@ Mulan V2
       "packagename": "Judy",
       "depend_type": "selfdep",
       "parameter": {
-        "db_priority": ["Mainline","fedora"],
+        "db_priority": ["Mainline","os_version_2"],
         "self_build": true,
         "packtype": "source",
         "with_subpack": true
@@ -921,7 +921,7 @@ Mulan V2
             "source_num": 37
           },
           {
-              "database": "fedora",
+              "database": "os_version_2",
               "binary_num": 33,
               "source_num": 20
           },
@@ -969,7 +969,7 @@ Mulan V2
       "depend_type": "builddep",
       "node_name": "glibc",
       "parameter": {
-        "db_priority": ["Mainline","fedora"],
+        "db_priority": ["Mainline","os_version_2"],
         "level": 2,
         "self_build": true
       }
@@ -1009,7 +1009,7 @@ Mulan V2
       "node_name": "glibc",
       "node_type": "binary",
       "parameter": {
-        "db_priority": ["Mainline","fedora"],
+        "db_priority": ["Mainline","os_version_2"],
         "level": 2,
         "self_build": true
       }
@@ -1136,9 +1136,9 @@ Mulan V2
 
   ```yaml
   # repo源初始化模式 —— 本地repo源
-  - dbname: fedora
-    src_db_file: file:///root/public/initdb/fedora/src
-    bin_db_file: file:///root/public/initdb/fedora/bin
+  - dbname: os_version_2
+    src_db_file: file:///root/public/initdb/os_version_2/src
+    bin_db_file: file:///root/public/initdb/os_version_2/bin
     priority: 1
   # repo源初始化模式 ——远端repo源
   - dbname: openEuler-20.09-OS
@@ -1660,7 +1660,7 @@ resp = {"total":2300,
 
 ```python
 # 获取指定database中的Judy信息
-src_package_info(["Judy"],database=['openEuler-20.09','fedora30'])
+src_package_info(["Judy"],database=['openEuler-20.09','os_version_2'])
 # 获取所有database下的Judy信息
 src_package_info(["Judy","glibc"])
 ```
@@ -1767,7 +1767,7 @@ dict:source_dict = {
         "...": "..."
       }
   ],
-  "fedora30": [
+  "os_version_2": [
     {
       "src_name": "Judy",
       "...":"..."
@@ -1809,7 +1809,7 @@ dict:source_dict = {
 
 ```python
 # 获取指定database中的Judy信息
-bin_package_info(["Judy-devel"],database=['openEuler-20.09','fedora30'])
+bin_package_info(["Judy-devel"],database=['openEuler-20.09','os_version_2'])
 # 获取所有database下的Judy信息
 bin_package_info(["Judy-devel","glibc"])
 ```
@@ -1916,7 +1916,7 @@ binary_dict = {
       "...": "..."
     }
   ],
-  "fedora":[
+  "os_version_2":[
     {
       "...":"..."
     },
@@ -2001,9 +2001,9 @@ db_priority = ["openEuler:Mainline","openEuler:20.09",..]
 
   ```yaml
   # repo源初始化模式 —— 本地repo源
-  - dbname: fedora
-    src_db_file: file:///root/public/initdb/fedora/src
-    bin_db_file: file:///root/public/initdb/fedora/bin
+  - dbname: os_version_2
+    src_db_file: file:///root/public/initdb/os_version_2/src
+    bin_db_file: file:///root/public/initdb/os_version_2/bin
     priority: 1
   # repo源初始化模式 ——远端repo源
   - dbname: openEuler-20.09-OS
@@ -2054,14 +2054,14 @@ db_priority = ["openEuler:Mainline","openEuler:20.09",..]
 # 按照指定优先级搜索，搜索两层依赖关系
 install_depend(
     ["Judy","CUnit"],
-    db_priority=["openEuler:Mainline","fedora"],
+    db_priority=["openEuler:Mainline","os_version_2"],
     level = 2
 )
 
 # 不指定level 表示安装依赖会搜索到全部的依赖
 install_depend(
     ["Judy","CUnit"],
-    db_priority=["openEuler:Mainline","fedora"]
+    db_priority=["openEuler:Mainline","os_version_2"]
 )
 ```
 - 预期返回参数
@@ -2100,7 +2100,7 @@ install_depend(
 # 按照指定优先级搜索，搜索两层依赖关系
 build_depend(
     ["Judy","CUnit"],
-    db_priority=["openEuler:Mainline","fedora"],
+    db_priority=["openEuler:Mainline","os_version_2"],
     level = 2,
     self_build = True
 )
@@ -2108,7 +2108,7 @@ build_depend(
 # 不指定level 表示安装依赖会搜索到全部的依赖, 不指定self_build 表示不查询自编译依赖
 build_depend(
     ["glibc"],
-    db_priority=["openEuler:Mainline","fedora"]
+    db_priority=["openEuler:Mainline","os_version_2"]
 )
 ```
 
@@ -2330,7 +2330,7 @@ build_depend(
 depend_list(
   ["Judy","CUnit"],
   depend_type="install",
-  db_priority=["Mainline","fedora"],
+  db_priority=["Mainline","os_version_2"],
   level = 3
 )
 
@@ -2338,14 +2338,14 @@ depend_list(
 depend_list(
   ["Judy","CUnit"],
   depend_type="install",
-  db_priority=["Mainline","fedora"]
+  db_priority=["Mainline","os_version_2"]
 )
 
 # 编译依赖，不查询自编译依赖不需要指定self_build 指定level查询到第三层就结束
 depend_list(
   ["Judy","CUnit"],
   depend_type="build",
-  db_priority=["Mainline","fedora"],
+  db_priority=["Mainline","os_version_2"],
   level=3
 )
 
@@ -2353,7 +2353,7 @@ depend_list(
 depend_list(
   ["Judy","CUnit"],
   depend_type="build",
-  db_priority=["Mainline","fedora"],
+  db_priority=["Mainline","os_version_2"],
   self_build=True
 )
 
@@ -2361,7 +2361,7 @@ depend_list(
 depend_list(
   ["Judy","CUnit"],
   depend_type="self",
-  db_priority=["Mainline","fedora"],
+  db_priority=["Mainline","os_version_2"],
   packtype='source',
   self_build=True
 )
@@ -2369,7 +2369,7 @@ depend_list(
 depend_list(
   ["Judy","CUnit"],
   depend_type="self",
-  db_priority=["Mainline","fedora"],
+  db_priority=["Mainline","os_version_2"],
   packtype='binary',
   self_build=True,
   with_subpack=True
@@ -2458,7 +2458,7 @@ binary_data = {
         "version":"v1.20.0.1",
         "source_name" : "Judy",
         "level": 1,
-        "database":"openeuler-20.03",
+        "database":"os_version_1",
         "install" :[
             "Judy-devel"，
             "attr",
@@ -2477,7 +2477,7 @@ binary_data = {
         "version":"v1.20.0.1",
         "source_name" : "Judy",
         "level": 2,
-        "database":"openeuler-20.03",
+        "database":"os_version_1",
         "install" :[
             "attr",
             "Judy"
@@ -2488,7 +2488,7 @@ binary_data = {
         "version":"v1.20.0.1",
         "source_name" : "attr",
         "level": 2,
-        "database":"openeuler-20.03",
+        "database":"os_version_1",
         "install" :[
             "openssl-libs"
         ]
@@ -2500,7 +2500,7 @@ source_data = {
     "Judy": {
         "name": "Judy",
         "version": "v1.20.0.1",
-        "database": "openeuler-20.03",
+        "database": "os_version_1",
         "build": [
             "gcc",
             "make"
@@ -2509,7 +2509,7 @@ source_data = {
     "attr": {
         "name": "attr",
         "version": "v1.20.0.1",
-        "database": "openeuler-20.03"
+        "database": "os_version_1"
     }
 }
 ```
@@ -2572,7 +2572,7 @@ binary_data = {
         "name": "Judy",
         "version":"v1.20.0.1",
         "source_name" : "Judy",
-        "database":"openeuler-20.03",
+        "database":"os_version_1",
         "install" :[
             "libselinux",
             "ncurses",
@@ -2587,7 +2587,7 @@ binary_data = {
         "name": "Judy-devel",
         "version":"v1.20.0.1",
         "source_name" : "Judy",
-        "database":"openeuler-20.03",
+        "database":"os_version_1",
         "install" :[
             "attr",
             "Judy"
@@ -2602,7 +2602,7 @@ binary_data = {
         "name": "attr",
         "version":"v1.20.0.1",
         "source_name" : "attr",
-        "database":"openeuler-20.03",
+        "database":"os_version_1",
         "install" :[
             "openssl-libs"
         ]
@@ -2614,12 +2614,12 @@ source_data = {
     "Judy": {
         "name": "Judy",
         "version": "v1.20.0.1",
-        "database": "openeuler-20.03"
+        "database": "os_version_1"
     },
     "attr": {
         "name": "attr",
         "version": "v1.20.0.1",
-        "database": "openeuler-20.03"
+        "database": "os_version_1"
     }
 
 }
@@ -2672,7 +2672,7 @@ binary_data = {
         "name": "Judy",
         "version":"v1.20.0.1",
         "source_name" : "Judy",
-        "database":"openeuler-20.03",
+        "database":"os_version_1",
         "level": 1,
         "direction": "root",
         "requires" :[
@@ -2688,7 +2688,7 @@ binary_data = {
         "name": "attr",
         "version":"v1.20.0.1",
         "source_name" : "attr",
-        "database":"openeuler-20.03",
+        "database":"os_version_1",
         "level": 2,
         "direction": "downward",
         "requires":[
@@ -2700,7 +2700,7 @@ binary_data = {
         "name": "glibc",
         "version":"v1.20.0.1",
         "source_name" : "glibc",
-        "database":"openeuler-20.03",
+        "database":"os_version_1",
         "level": 2,
         "direction": "downward",
         "requires":[
@@ -2712,7 +2712,7 @@ binary_data = {
         "name": "gmp",
         "version":"v1.20.0.1",
         "source_name" : "gmp",
-        "database":"openeuler-20.03",
+        "database":"os_version_1",
         "level": 2,
         "direction": "upward",
         "be_requires":[
@@ -2724,7 +2724,7 @@ binary_data = {
         "name": "openssl-libs",
         "version":"v1.20.0.1",
         "source_name" : "openssl",
-        "database":"openeuler-20.03",
+        "database":"os_version_1",
         "level": 2,
         "direction": "upward",
         "be_requires":[
@@ -2835,7 +2835,7 @@ binary_data = {
   
 ```python
   get_install_req(["Judy","CUnit"]) 隐式参数 self.database_list
-  get_install_req(["Judy","CUnit"], "openeuler-20.09") 隐式参数 self.database_list
+  get_install_req(["Judy","CUnit"], "os_version_1") 隐式参数 self.database_list
 ```
 
 - 预期返回参数：
@@ -2867,7 +2867,7 @@ binary_data = {
     {
       "binary_name": "Judy",
       "bin_version": "1.1.1",
-      "database": "openeuler-20.09",
+      "database": "os_version_1",
       "src_name": "Judy",
       "src_version": "1.1.1",
       "requires":[
@@ -2877,7 +2877,7 @@ binary_data = {
           "com_bin_version": "1.1.1",
           "com_src_name": "lib",
           "com_src_version": "1.1.1",
-          "com_database": "openeuler-20.09"
+          "com_database": "os_version_1"
         },
         {
           "component": "lib4.so",  
@@ -2885,7 +2885,7 @@ binary_data = {
           "com_bin_version": "1.1.1",
           "com_src_name": "lib",
           "com_src_version": "1.1.1",
-          "com_database": "openeuler-20.09"
+          "com_database": "os_version_1"
         },
         {
           "component": "lib2.so",  
@@ -2894,7 +2894,7 @@ binary_data = {
           "com_src_name": "lib",
           "com_src_version": "1.1.1",
           "com_src_version": "1.1.1",
-          "com_database": "fedora31"
+          "com_database": "os_version_2"
         }
         {
           "component": "lib3.so"
@@ -2904,7 +2904,7 @@ binary_data = {
     {
       "binary_name": "CUit",
       "bin_version": "1.1.1",
-      "database": "openeuler-20.09",
+      "database": "os_version_1",
       "src_name": "CUit",
       "src_version": "1.1.1",
       "requires":[
@@ -2914,7 +2914,7 @@ binary_data = {
           "com_bin_version": "1.1.1",
           "com_src_name": "Judy",
           "com_src_version": "1.1.1",
-          "com_database": "openeuler-20.09"
+          "com_database": "os_version_1"
         },
         {
           "component": "lib4.so",  
@@ -2922,7 +2922,7 @@ binary_data = {
           "com_bin_version": "1.1.1",
           "com_src_name": "Judy",
           "com_src_version": "1.1.1",
-          "com_database": "fedora31"
+          "com_database": "os_version_2"
         }
       ]
     }
@@ -2959,7 +2959,7 @@ binary_data = {
   
 ```python
   get_build_req(["Judy","CUnit"]) 隐式参数 self.database_list
-  get_build_req(["Judy","CUnit"], "openeuler-20.09") 隐式参数 self.database_list
+  get_build_req(["Judy","CUnit"], "os_version_1") 隐式参数 self.database_list
 ```
 
 - 预期返回参数：(可和上面 get_install_req 使用同一个结构)
@@ -2989,7 +2989,7 @@ binary_data = {
     {
       "source_name": "Judy",
       "src_version": "1.1.1",
-      "database": "openeuler-20.09",
+      "database": "os_version_1",
       "requires":[
         {
           "component": "lib",  
@@ -2997,7 +2997,7 @@ binary_data = {
           "com_bin_version": "1.1.1",
           "com_src_name": "make",
           "com_src_version": "1.1.1",
-          "com_database": "openeuler-20.09"
+          "com_database": "os_version_1"
         },
         {
           "component": "lib2",  
@@ -3006,14 +3006,14 @@ binary_data = {
           "com_src_name": "make",
           "version": "1.1.1",
           "com_src_version": "1.1.1",
-          "com_database": "fedora31"
+          "com_database": "os_version_2"
         }
       ]
     },
     {
       "source_name": "CUit",
       "src_version": "1.1.1",
-      "database": "openeuler-20.09",
+      "database": "os_version_1",
       "requires":[
         {
           "component": "lib",  
@@ -3021,7 +3021,7 @@ binary_data = {
           "com_bin_version": "1.1.1",
           "com_src_name": "Judy",
           "com_src_version": "1.1.1",
-          "com_database": "openeuler-20.09"
+          "com_database": "os_version_1"
         },
         {
           "component": "lib2",  
@@ -3029,7 +3029,7 @@ binary_data = {
           "com_bin_version": "1.1.1",
           "com_src_name": "Judy",
           "com_src_version": "1.1.1",
-          "com_database": "fedora31"
+          "com_database": "os_version_2"
         }
         ]
     }
@@ -3062,7 +3062,7 @@ binary_data = {
 - 请求示例：
   
 ```python
-  get_be_req(["Judy","CUnit"],"openeuler-20.09") 
+  get_be_req(["Judy","CUnit"],"os_version_1") 
 ```
 
 - 预期返回参数：
@@ -3210,7 +3210,7 @@ binary_data = {
 - 调用实例：
   
 ```python
-  get_src_name(["Judy","CUnit"], specify_db = "openeuler") 隐式参数 self.database_list
+  get_src_name(["Judy","CUnit"], specify_db = "os_version_1") 隐式参数 self.database_list
 ```
 
 - 预期返回参数 （如果和安装、编译依赖的信息有重复，可以考虑移除该方法）
@@ -3229,14 +3229,14 @@ binary_data = {
     {
       "binary_name": "Judy",
       "bin_version": "1.1.1",
-      "database": "openeuler-20.09",
+      "database": "os_version_1",
       "src_name": "Judy",
       "src_version": "1.1.1",
     },
     {
       "binary_name": "CUit",
       "bin_version": "1.1.1",
-      "database": "openeuler-20.09",
+      "database": "os_version_1",
       "src_name": "CUit",
       "src_version": "1.1.1",
     }
@@ -3271,7 +3271,7 @@ binary_data = {
 - 请求示例：
   
 ```python
-  get_bin_name(["Judy","CUnit"], specify_db = "openeuler") 隐式参数 self.database_list
+  get_bin_name(["Judy","CUnit"], specify_db = "os_version_1") 隐式参数 self.database_list
 ```
 
 - 预期返回参数：
@@ -3297,7 +3297,7 @@ binary_data = {
     {
       "source_name": "Judy",
       "src_version": "1.1.1",
-      "database": "openeuler-20.09",
+      "database": "os_version_1",
       "binary_infos":[
         {
           "bin_name": "Judy",
@@ -3312,7 +3312,7 @@ binary_data = {
     {
       "source_name": "CUit",
       "src_version": "1.1.1",
-      "database": "openeuler-20.09",
+      "database": "os_version_1",
       "binary_infos":[
         {
           "bin_name": "CUit",
@@ -3357,7 +3357,7 @@ binary_data = {
 - 请求示例：
 
     ```json
-    get_src_info(src_list=["Judy","CUnit"],database="openeuler-20.09",page_num=1,page_size=20,command_line=False)
+    get_src_info(src_list=["Judy","CUnit"],database="os_version_1",page_num=1,page_size=20,command_line=False)
     ```
 
 - 预期返回参数
@@ -3455,7 +3455,7 @@ binary_data = {
 - 请求示例：
   
 ```python
-  get_bin_info(bin_list=["Judy","CUnit"],database="openeuler-20.09",page_num=1,page_size=20,command_line=False)
+  get_bin_info(bin_list=["Judy","CUnit"],database="os_version_1",page_num=1,page_size=20,command_line=False)
 ```
 
 - 预期返回参数

--- a/packageship/application/database/cache.py
+++ b/packageship/application/database/cache.py
@@ -73,13 +73,13 @@ class BufferCache:
                 input kwargs:
                 {'depend_type': 'installdep',
                 'packagename': ['Judy','Judy1'],
-                'parameter': {'db_priority': ['fedora30', 'openeuler'], 'level': 0}}
+                'parameter': {'db_priority': ['os_version_2', 'os_version_1'], 'level': 0}}
                     
                 To:
                 
                 {'depend_type': 'installdep',
                 'packagename': 'Judy,Judy1',  # be sorted first then merge to string
-                'db_priority':'fedora30,openeuler'  # do not sorted, can merge to string
+                'db_priority':'os_version_2,os_version_1'  # do not sorted, can merge to string
                 'level':'0'
                 }
             """

--- a/test/common_files/correct_test_result_json/dependinfo_depend_graph.json
+++ b/test/common_files/correct_test_result_json/dependinfo_depend_graph.json
@@ -8,7 +8,7 @@
     "node_type": "source",
     "parameter": {
       "db_priority": [
-        "openeuler"
+        "os_version_1"
       ],
       "level": 2,
       "self_build": false

--- a/test/common_files/correct_test_result_json/dependinfo_depend_list.json
+++ b/test/common_files/correct_test_result_json/dependinfo_depend_list.json
@@ -7,7 +7,7 @@
       "depend_type": "installdep",
       "parameter": {
         "db_priority": [
-          "openeuler"
+          "os_version_1"
         ],
         "level": 2
       }
@@ -16,71 +16,71 @@
       "binary_list": [
         {
           "binary_name": "A1",
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "A",
           "version": "0.0.23b"
         },
         {
           "binary_name": "A2",
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "A",
           "version": "0.0.23b"
         },
         {
           "binary_name": "B1",
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "B",
           "version": "0.0.2"
         },
         {
           "binary_name": "B2",
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "B",
           "version": "0.0.2"
         },
         {
           "binary_name": "C1",
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "C",
           "version": "0.1"
         },
         {
           "binary_name": "C2",
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "C",
           "version": "0.1"
         },
         {
           "binary_name": "D1",
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "D",
           "version": "0.11"
         },
         {
           "binary_name": "D2",
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "D",
           "version": "0.11"
         }
       ],
       "source_list": [
         {
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "A",
           "version": "0.0.23b"
         },
         {
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "C",
           "version": "0.1"
         },
         {
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "B",
           "version": "0.0.2"
         },
         {
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "D",
           "version": "0.11"
         }
@@ -88,7 +88,7 @@
       "statistics": [
         {
           "binary_sum": 8,
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_sum": 4
         }
       ]
@@ -102,7 +102,7 @@
       "depend_type": "builddep",
       "parameter": {
         "db_priority": [
-          "openeuler"
+          "os_version_1"
         ],
         "level": 2,
         "self_build": false
@@ -112,53 +112,53 @@
       "binary_list": [
         {
           "binary_name": "B1",
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "B",
           "version": "0.0.2"
         },
         {
           "binary_name": "C1",
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "C",
           "version": "0.1"
         },
         {
           "binary_name": "A1",
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "A",
           "version": "0.0.23b"
         },
         {
           "binary_name": "A2",
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "A",
           "version": "0.0.23b"
         },
         {
           "binary_name": "D1",
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "D",
           "version": "0.11"
         }
       ],
       "source_list": [
         {
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "C",
           "version": "0.1"
         },
         {
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "D",
           "version": "0.11"
         },
         {
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "B",
           "version": "0.0.2"
         },
         {
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "A",
           "version": "0.0.23b"
         }
@@ -166,12 +166,12 @@
       "statistics": [
         {
           "binary_sum": 5,
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_sum": 4
         },
         {
           "binary_sum": 0,
-          "database": "fedora30",
+          "database": "os_version_2",
           "source_sum": 0
         },
         {
@@ -190,7 +190,7 @@
       "depend_type": "selfdep",
       "parameter": {
         "db_priority": [
-          "openeuler"
+          "os_version_1"
         ],
         "self_build": false,
         "packtype": "source",
@@ -201,42 +201,42 @@
       "binary_list": [
         {
           "binary_name": "A1",
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "A",
           "version": "0.0.23b"
         },
         {
           "binary_name": "A2",
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "A",
           "version": "0.0.23b"
         },
         {
           "binary_name": "C1",
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "C",
           "version": "0.1"
         },
         {
           "binary_name": "D1",
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "D",
           "version": "0.11"
         }
       ],
       "source_list": [
         {
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "D",
           "version": "0.11"
         },
         {
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "A",
           "version": "0.0.23b"
         },
         {
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "C",
           "version": "0.1"
         }
@@ -244,12 +244,12 @@
       "statistics": [
         {
           "binary_sum": 4,
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_sum": 3
         },
         {
           "binary_sum": 0,
-          "database": "fedora30",
+          "database": "os_version_2",
           "source_sum": 0
         },
         {
@@ -268,7 +268,7 @@
       "depend_type": "bedep",
       "parameter": {
         "db_priority": [
-          "openeuler"
+          "os_version_1"
         ],
         "packtype": "source",
         "with_subpack": false,
@@ -279,65 +279,65 @@
       "binary_list": [
         {
           "binary_name": "C1",
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "C",
           "version": "0.1"
         },
         {
           "binary_name": "C2",
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "C",
           "version": "0.1"
         },
         {
           "binary_name": "A2",
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "A",
           "version": "0.0.23b"
         },
         {
           "binary_name": "D1",
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "D",
           "version": "0.11"
         },
         {
           "binary_name": "A1",
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "A",
           "version": "0.0.23b"
         },
         {
           "binary_name": "B1",
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "B",
           "version": "0.0.2"
         },
         {
           "binary_name": "B2",
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "B",
           "version": "0.0.2"
         }
       ],
       "source_list": [
         {
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "C",
           "version": "0.1"
         },
         {
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "A",
           "version": "0.0.23b"
         },
         {
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "D",
           "version": "0.11"
         },
         {
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_name": "B",
           "version": "0.0.2"
         }
@@ -345,12 +345,12 @@
       "statistics": [
         {
           "binary_sum": 7,
-          "database": "openeuler",
+          "database": "os_version_1",
           "source_sum": 4
         },
         {
           "binary_sum": 0,
-          "database": "fedora30",
+          "database": "os_version_2",
           "source_sum": 0
         },
         {

--- a/test/common_files/correct_test_result_json/empty_dependinfo_depend_graph.json
+++ b/test/common_files/correct_test_result_json/empty_dependinfo_depend_graph.json
@@ -8,7 +8,7 @@
     "node_type": "source",
     "parameter": {
       "db_priority": [
-        "openeuler"
+        "os_version_1"
       ],
       "level": 2,
       "self_build": false

--- a/test/common_files/correct_test_result_json/empty_dependinfo_depend_list.json
+++ b/test/common_files/correct_test_result_json/empty_dependinfo_depend_list.json
@@ -6,7 +6,7 @@
     "depend_type": "installdep",
     "parameter": {
       "db_priority": [
-        "openeuler"
+        "os_version_1"
       ],
       "level": 2
     }

--- a/test/common_files/correct_test_result_json/get_single_bin_package.json
+++ b/test/common_files/correct_test_result_json/get_single_bin_package.json
@@ -1,5 +1,5 @@
 {
-  "openeuler": [
+  "os_version_1": [
     {
       "bin_name": "Judy",
       "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.",

--- a/test/common_files/correct_test_result_json/get_single_src_package.json
+++ b/test/common_files/correct_test_result_json/get_single_src_package.json
@@ -1,5 +1,5 @@
 {
-        "openeuler": [
+        "os_version_1": [
             {
                 "buildrequired": [
                     "coreutils",

--- a/test/test_module/test_api/test_bin_packages.py
+++ b/test/test_module/test_api/test_bin_packages.py
@@ -77,7 +77,7 @@ class TestBinPackages(ReadTestBase):
     @mock.patch.object(Package, "all_bin_packages")
     def test_empty_resp(self, mock_all_bin_packages):
         """The table name is not in the database"""
-        self.REQUESTS_KWARGS["url"] = self.BASE_URL.format("openeuler", "1", "10")
+        self.REQUESTS_KWARGS["url"] = self.BASE_URL.format("os_version_1", "1", "10")
         mock_all_bin_packages.return_value = []
         resp_dict = self.client_request(**self.REQUESTS_KWARGS)
         self.assertEqual(resp_dict['code'], ResponseCode.TABLE_NAME_NOT_EXIST)
@@ -87,7 +87,7 @@ class TestBinPackages(ReadTestBase):
         """The test table name is in the database"""
         mock_data = get_correct_json_by_filename("bin_packages")
         self.REQUESTS_KWARGS["url"] = self.BASE_URL.format(
-            "openeuler", "1", "1")
+            "os_version_1", "1", "1")
         mock_all_bin_packages.return_value = mock_data
         resp_dict = self.client_request(**self.REQUESTS_KWARGS)
         self.response_json_format(resp_dict)
@@ -100,7 +100,7 @@ class TestBinPackages(ReadTestBase):
         Returns:
         """
         self.REQUESTS_KWARGS["url"] = self.BASE_URL.format(
-            "openeuler", "1", "1")
+            "os_version_1", "1", "1")
         mock_es_error.return_value = None
         resp_dict = self.client_request(**self.REQUESTS_KWARGS)
         self.response_json_format(resp_dict)

--- a/test/test_module/test_api/test_db_priority.py
+++ b/test/test_module/test_api/test_db_priority.py
@@ -45,7 +45,7 @@ class TestGetDBPriority(ReadTestBase):
         self.assertEqual(ResponseCode.SUCCESS,
                          resp_dict.get("code"),
                          msg="Error in status code return")
-        self.assertEqual(["openeuler", "fedora30"], resp_dict.get(
+        self.assertEqual(["os_version_1", "os_version_2"], resp_dict.get(
             'resp'), msg="The data content is incorrect")
 
     def test_true_result(self):
@@ -59,7 +59,7 @@ class TestGetDBPriority(ReadTestBase):
             response = db_priority.get()
             output_data = response.json
             self.assertEqual(
-                {'code': '200', 'message': 'Successful Operation', 'resp': ["openeuler", "fedora30"]},
+                {'code': '200', 'message': 'Successful Operation', 'resp': ["os_version_1", "os_version_2"]},
                 output_data)
 
     def test_wrong_result(self):

--- a/test/test_module/test_api/test_dependinfo_depend_graph.py
+++ b/test/test_module/test_api/test_dependinfo_depend_graph.py
@@ -55,8 +55,8 @@ class TestDependInfoDependGraph(ReadTestBase):
                 "node_type": "binary",
                 "parameter": {
                     "db_priority": [
-                        "openeuler",
-                        "fedora30"
+                        "os_version_1",
+                        "os_version_2"
                     ],
                     "level": 2,
                     "self_build": True
@@ -69,8 +69,8 @@ class TestDependInfoDependGraph(ReadTestBase):
                 "node_type": "binary",
                 "parameter": {
                     "db_priority": [
-                        "openeuler",
-                        "fedora30"
+                        "os_version_1",
+                        "os_version_2"
                     ],
                     "level": 2,
                     "self_build": True
@@ -83,8 +83,8 @@ class TestDependInfoDependGraph(ReadTestBase):
                 "node_type": "",
                 "parameter": {
                     "db_priority": [
-                        "openeuler",
-                        "fedora30"
+                        "os_version_1",
+                        "os_version_2"
                     ],
                     "level": 2,
                     "self_build": True
@@ -97,8 +97,8 @@ class TestDependInfoDependGraph(ReadTestBase):
                 "node_type": "xxx",
                 "parameter": {
                     "db_priority": [
-                        "openeuler",
-                        "fedora30"
+                        "os_version_1",
+                        "os_version_2"
                     ],
                     "level": 2,
                     "self_build": True

--- a/test/test_module/test_api/test_dependinfo_depend_list.py
+++ b/test/test_module/test_api/test_dependinfo_depend_list.py
@@ -51,26 +51,26 @@ class TestDependInfoDependList(ReadTestBase):
             json.dumps({"packagename": [],
                         "depend_type": "installdep",
                         "parameter": {
-                            "db_priority": ["openeuler"],
+                            "db_priority": ["os_version_1"],
                             "level": 2}}),
             json.dumps({"packagename": [],
                         "depend_type": "bedep",
                         "parameter": {
-                            "db_priority": ["openeuler"],
+                            "db_priority": ["os_version_1"],
                             "packtype": "source",
                             "with_subpack": True,
                             "search_type": "install"}}),
             json.dumps({"packagename": [],
                         "depend_type": "selfdep",
                         "parameter": {
-                            "db_priority": ["openeuler"],
+                            "db_priority": ["os_version_1"],
                             "self_build": False,
                             "packtype": "source",
                             "with_subpack": False}}),
             json.dumps({"packagename": [],
                         "depend_type": "builddep",
                         "parameter": {
-                            "db_priority": ["openeuler"],
+                            "db_priority": ["os_version_1"],
                             "level": 2,
                             "self_build": False}}),
             json.dumps({"packagename": ["Judy"],
@@ -90,7 +90,7 @@ class TestDependInfoDependList(ReadTestBase):
             json.dumps({"packagename": [],
                         "depend_type": "selfdep",
                         "parameter": {
-                            "db_priority": ["openeuler"],
+                            "db_priority": ["os_version_1"],
                             "self_build": False,
                             "packtype": "xxx",
                             "with_subpack": False}}),
@@ -152,7 +152,7 @@ class TestDependInfoDependList(ReadTestBase):
             "depend_type": "installdep",
             "parameter": {
                 "db_priority": [
-                    "openeuler"
+                    "os_version_1"
                 ],
                 "level": 2
             }

--- a/test/test_module/test_api/test_download_files.py
+++ b/test/test_module/test_api/test_download_files.py
@@ -45,26 +45,26 @@ class TestDownloadFile(ReadTestBase):
             json.dumps({"packagename": [],
                         "depend_type": "installdep",
                         "parameter": {
-                            "db_priority": ["openeuler"],
+                            "db_priority": ["os_version_1"],
                             "level": 2}}),
             json.dumps({"packagename": [],
                         "depend_type": "bedep",
                         "parameter": {
-                            "db_priority": ["openeuler"],
+                            "db_priority": ["os_version_1"],
                             "packtype": "source",
                             "with_subpack": True,
                             "search_type": "install"}}),
             json.dumps({"packagename": [],
                         "depend_type": "selfdep",
                         "parameter": {
-                            "db_priority": ["openeuler"],
+                            "db_priority": ["os_version_1"],
                             "self_build": False,
                             "packtype": "source",
                             "with_subpack": False}}),
             json.dumps({"packagename": [],
                         "depend_type": "builddep",
                         "parameter": {
-                            "db_priority": ["openeuler"],
+                            "db_priority": ["os_version_1"],
                             "level": 2,
                             "self_build": False}}),
             json.dumps({"packagename": ["Judy"],
@@ -77,7 +77,7 @@ class TestDownloadFile(ReadTestBase):
             json.dumps({"packagename": [],
                         "depend_type": "installdep",
                         "parameter": {
-                            "db_priority": ["openeuler"],
+                            "db_priority": ["os_version_1"],
                             "level": 0}}),
             json.dumps({"packagename": ["Judy"],
                         "depend_type": "bedep",
@@ -89,7 +89,7 @@ class TestDownloadFile(ReadTestBase):
             json.dumps({"packagename": [],
                         "depend_type": "selfdep",
                         "parameter": {
-                            "db_priority": ["openeuler"],
+                            "db_priority": ["os_version_1"],
                             "self_build": False,
                             "packtype": "xxx",
                             "with_subpack": False}}),
@@ -109,7 +109,7 @@ class TestDownloadFile(ReadTestBase):
             "packagename": ["Judy"],
             "depend_type": "builddep",
             "parameter": {
-                "db_priority": ["openeuler"],
+                "db_priority": ["os_version_1"],
                 "self_build": False,
                 "packtype": "source",
                 "level": 1,
@@ -125,7 +125,7 @@ class TestDownloadFile(ReadTestBase):
             "packagename": ["Judy"],
             "depend_type": "selfdep",
             "parameter": {
-                "db_priority": ["openeuler"],
+                "db_priority": ["os_version_1"],
                 "self_build": False,
                 "packtype": "source",
                 "with_subpack": False}}), content_type="application/json")
@@ -140,7 +140,7 @@ class TestDownloadFile(ReadTestBase):
             "packagename": ["Judy"],
             "depend_type": "installdep",
             "parameter": {
-                "db_priority": ["openeuler"],
+                "db_priority": ["os_version_1"],
                 "level": 2}}), content_type="application/json")
         self.assertIsNotNone(resp_dict)
 
@@ -153,7 +153,7 @@ class TestDownloadFile(ReadTestBase):
             "packagename": ["Judy"],
             "depend_type": "bedep",
             "parameter": {
-                "db_priority": ["openeuler"],
+                "db_priority": ["os_version_1"],
                 "packtype": "source",
                 "with_subpack": False,
                 "search_type": "install"}}), content_type="application/json")
@@ -168,7 +168,7 @@ class TestDownloadFile(ReadTestBase):
             "packagename": ["Judy"],
             "depend_type": "src",
             "parameter": {
-                "db_priority": ["openeuler"],
+                "db_priority": ["os_version_1"],
                 "packtype": "source",
                 "with_subpack": False,
                 "search_type": "install"}}), content_type="application/json")
@@ -185,7 +185,7 @@ class TestDownloadFile(ReadTestBase):
             "packagename": ["Judy"],
             "depend_type": "bedep",
             "parameter": {
-                "db_priority": ["openeuler"],
+                "db_priority": ["os_version_1"],
                 "packtype": "source",
                 "with_subpack": False,
                 "search_type": "install"}}), content_type="application/json")
@@ -202,7 +202,7 @@ class TestDownloadFile(ReadTestBase):
             "packagename": ["Judy"],
             "depend_type": "bedep",
             "parameter": {
-                "db_priority": ["openeuler"],
+                "db_priority": ["os_version_1"],
                 "packtype": "source",
                 "with_subpack": False,
                 "search_type": "install"}}), content_type="application/json")
@@ -220,7 +220,7 @@ class TestDownloadFile(ReadTestBase):
             "packagename": ["Judy"],
             "depend_type": "selfdep",
             "parameter": {
-                "db_priority": ["openeuler"],
+                "db_priority": ["os_version_1"],
                 "self_build": False,
                 "packtype": "source",
                 "with_subpack": False}}), content_type="application/json")

--- a/test/test_module/test_api/test_get_single_bin_package.py
+++ b/test/test_module/test_api/test_get_single_bin_package.py
@@ -51,7 +51,7 @@ class TestGetSinglePack(ReadTestBase):
 
     def test_wrong_pkg_name(self):
         """test wrong package name"""
-        self.REQUESTS_KWARGS["url"] = self.BASE_URL.format("openeuler", "test")
+        self.REQUESTS_KWARGS["url"] = self.BASE_URL.format("os_version_1", "test")
         resp_dict = self.client_request(**self.REQUESTS_KWARGS)
         self.response_json_error_judge(
             resp_dict,
@@ -61,7 +61,7 @@ class TestGetSinglePack(ReadTestBase):
     @mock.patch.object(BinaryPackage, "bin_package_info")
     def test_empty_resp(self, mock_bin_package_info):
         """test wrong resp"""
-        self.REQUESTS_KWARGS["url"] = self.BASE_URL.format("openeuler", "Judy")
+        self.REQUESTS_KWARGS["url"] = self.BASE_URL.format("os_version_1", "Judy")
         mock_bin_package_info.return_value = []
         resp_dict = self.client_request(**self.REQUESTS_KWARGS)
         self.assertEqual(resp_dict['code'], ResponseCode.PACK_NAME_NOT_FOUND)
@@ -72,7 +72,7 @@ class TestGetSinglePack(ReadTestBase):
         test true parameters
         """
         mock_data = get_correct_json_by_filename("get_single_bin_package")
-        self.REQUESTS_KWARGS["url"] = self.BASE_URL.format("openeuler", "Judy")
+        self.REQUESTS_KWARGS["url"] = self.BASE_URL.format("os_version_1", "Judy")
         mock_bin_package_info.return_value = mock_data
         resp_dict = self.client_request(**self.REQUESTS_KWARGS)
         self.response_json_format(resp_dict)
@@ -85,7 +85,7 @@ class TestGetSinglePack(ReadTestBase):
         Returns:
         """
         self.REQUESTS_KWARGS["url"] = self.BASE_URL.format(
-            "openeuler", "1", "1")
+            "os_version_1", "1", "1")
         mock_es_error.return_value = None
         resp_dict = self.client_request(**self.REQUESTS_KWARGS)
         self.response_json_format(resp_dict)

--- a/test/test_module/test_api/test_get_single_src_package.py
+++ b/test/test_module/test_api/test_get_single_src_package.py
@@ -51,7 +51,7 @@ class TestGetSinglePack(ReadTestBase):
 
     def test_wrong_pkg_name(self):
         """test wrong package name"""
-        self.REQUESTS_KWARGS["url"] = self.BASE_URL.format("openeuler", "test")
+        self.REQUESTS_KWARGS["url"] = self.BASE_URL.format("os_version_1", "test")
         resp_dict = self.client_request(**self.REQUESTS_KWARGS)
         self.response_json_error_judge(
             resp_dict,
@@ -61,7 +61,7 @@ class TestGetSinglePack(ReadTestBase):
     @mock.patch.object(SourcePackage, "src_package_info")
     def test_empty_resp(self, mock_src_package_info):
         """test wrong resp"""
-        self.REQUESTS_KWARGS["url"] = self.BASE_URL.format("openeuler", "Judy")
+        self.REQUESTS_KWARGS["url"] = self.BASE_URL.format("os_version_1", "Judy")
         mock_src_package_info.return_value = []
         resp_dict = self.client_request(**self.REQUESTS_KWARGS)
         self.assertEqual(resp_dict['code'], ResponseCode.PACK_NAME_NOT_FOUND)
@@ -73,7 +73,7 @@ class TestGetSinglePack(ReadTestBase):
         """
         mock_data = get_correct_json_by_filename("get_single_src_package")
 
-        self.REQUESTS_KWARGS["url"] = self.BASE_URL.format("openeuler", "Judy")
+        self.REQUESTS_KWARGS["url"] = self.BASE_URL.format("os_version_1", "Judy")
         mock_src_package_info.return_value = mock_data
         resp_dict = self.client_request(**self.REQUESTS_KWARGS)
         self.response_json_format(resp_dict)
@@ -86,7 +86,7 @@ class TestGetSinglePack(ReadTestBase):
         Returns:
         """
         self.REQUESTS_KWARGS["url"] = self.BASE_URL.format(
-            "openeuler", "1", "1")
+            "os_version_1", "1", "1")
         mock_es_error.return_value = None
         resp_dict = self.client_request(**self.REQUESTS_KWARGS)
         self.response_json_format(resp_dict)

--- a/test/test_module/test_api/test_src_packages.py
+++ b/test/test_module/test_api/test_src_packages.py
@@ -76,7 +76,7 @@ class TestBinPackages(ReadTestBase):
     @mock.patch.object(Package, "all_src_packages")
     def test_empty_resp(self, mock_src_bin_packages):
         """The table name is not in the database"""
-        self.REQUESTS_KWARGS["url"] = self.BASE_URL.format("openeuler", "1", "10")
+        self.REQUESTS_KWARGS["url"] = self.BASE_URL.format("os_version_1", "1", "10")
         mock_src_bin_packages.return_value = []
         resp_dict = self.client_request(**self.REQUESTS_KWARGS)
         self.assertEqual(resp_dict['code'], ResponseCode.TABLE_NAME_NOT_EXIST)
@@ -86,7 +86,7 @@ class TestBinPackages(ReadTestBase):
         """The test table name is in the database"""
         mock_data = get_correct_json_by_filename("src_packages")
         self.REQUESTS_KWARGS["url"] = self.BASE_URL.format(
-            "openeuler", "1", "1")
+            "os_version_1", "1", "1")
         mock_src_bin_packages.return_value = mock_data
         resp_dict = self.client_request(**self.REQUESTS_KWARGS)
         self.response_json_format(resp_dict)
@@ -99,7 +99,7 @@ class TestBinPackages(ReadTestBase):
         Returns:
         """
         self.REQUESTS_KWARGS["url"] = self.BASE_URL.format(
-            "openeuler", "1", "1")
+            "os_version_1", "1", "1")
         mock_es_error.return_value = None
         resp_dict = self.client_request(**self.REQUESTS_KWARGS)
         self.response_json_format(resp_dict)

--- a/test/test_module/test_basedepend/data/basedepend_data.json
+++ b/test/test_module/test_basedepend/data/basedepend_data.json
@@ -51,7 +51,7 @@
                 "build": [
                     "Judy"
                 ],
-                "database": "fedora",
+                "database": "os_version_2",
                 "name": "A",
                 "version": "2.0"
             },
@@ -94,7 +94,7 @@
         ],
         "source_list": [
             {
-                "database": "fedora",
+                "database": "os_version_2",
                 "source_name": "A",
                 "version": "2.0"
             },
@@ -112,7 +112,7 @@
             },
             {
                 "binary_sum": 0,
-                "database": "fedora",
+                "database": "os_version_2",
                 "source_sum": 1
             }
         ]

--- a/test/test_module/test_basedepend/test_dispatch.py
+++ b/test/test_module/test_basedepend/test_dispatch.py
@@ -12,14 +12,14 @@ from packageship.application.core.depend.be_depend import BeDepend
 install_params = {
     "packagename": ["Judy"],
     "depend_type": "installdep",
-    "parameter": {"db_priority": ["Mainline", "fedora"], "level": 2},
+    "parameter": {"db_priority": ["Mainline", "os_version_2"], "level": 2},
 }
 
 build_params = {
     "packagename": ["Judy"],
     "depend_type": "builddep",
     "parameter": {
-        "db_priority": ["Mainline", "fedora"],
+        "db_priority": ["Mainline", "os_version_2"],
         "level": 2,
         "self_build": True,
     },
@@ -29,7 +29,7 @@ selfdep_params = {
     "packagename": ["Judy"],
     "depend_type": "selfdep",
     "parameter": {
-        "db_priority": ["Mainline", "fedora"],
+        "db_priority": ["Mainline", "os_version_2"],
         "self_build": False,
         "packtype": "source",
         "with_subpack": False,
@@ -50,12 +50,12 @@ bedep_params = {
 error_depend_type_params = {
     "packagename": ["Judy"],
     "depend_type": "errordepend",
-    "parameter": {"db_priority": ["Mainline", "fedora"], "level": 2},
+    "parameter": {"db_priority": ["Mainline", "os_version_2"], "level": 2},
 }
 
 no_depend_type_params = {
     "packagename": ["Judy"],
-    "parameter": {"db_priority": ["Mainline", "fedora"], "level": 2},
+    "parameter": {"db_priority": ["Mainline", "os_version_2"], "level": 2},
 }
 
 

--- a/test/test_module/test_bedepend/data/bedepend_data.json
+++ b/test/test_module/test_bedepend/data/bedepend_data.json
@@ -183,7 +183,7 @@
         },
         "B1": {
             "build": [],
-            "database": "fedora",
+            "database": "os_version_2",
             "install": [
                 "Judy"
             ],
@@ -217,7 +217,7 @@
                 "version": "1.1"
             },
             "B1": {
-                "database": "fedora",
+                "database": "os_version_2",
                 "install": [
                     "Judy"
                 ],

--- a/test/test_module/test_build/data/except_src.json
+++ b/test/test_module/test_build/data/except_src.json
@@ -1 +1 @@
-{"Judy": {"name": "Judy", "version": "1.0.5", "database": "openeuler", "build": ["sed"]}}
\ No newline at end of file
+{"Judy": {"name": "Judy", "version": "1.0.5", "database": "os_version_1", "build": ["sed"]}}
\ No newline at end of file

--- a/test/test_module/test_build/data/level_1_src.json
+++ b/test/test_module/test_build/data/level_1_src.json
@@ -1 +1 @@
-{"sed": {"name": "sed", "version": "4.8", "database": "openeuler"}, "Judy": {"name": "Judy", "version": "1.0.5", "database": "openeuler", "build": ["sed"]}}
\ No newline at end of file
+{"sed": {"name": "sed", "version": "4.8", "database": "os_version_1"}, "Judy": {"name": "Judy", "version": "1.0.5", "database": "os_version_1", "build": ["sed"]}}
\ No newline at end of file

--- a/test/test_module/test_build/data/not_found_component.json
+++ b/test/test_module/test_build/data/not_found_component.json
@@ -1 +1 @@
-[{"source_name": "Judy", "src_version": "1.0.5", "database": "openeuler", "requires": [{"component": "sed", "com_bin_name": null, "com_bin_version": null, "com_src_name": null, "com_src_version": null, "com_database": null}]}]
\ No newline at end of file
+[{"source_name": "Judy", "src_version": "1.0.5", "database": "os_version_1", "requires": [{"component": "sed", "com_bin_name": null, "com_bin_version": null, "com_src_name": null, "com_src_version": null, "com_database": null}]}]
\ No newline at end of file

--- a/test/test_module/test_build/data/not_searched_pkg_build_info.json
+++ b/test/test_module/test_build/data/not_searched_pkg_build_info.json
@@ -1 +1 @@
-[{"source_name": "Judy11", "src_version": "1.0.5", "database": "openeuler", "requires": [{"component": "sed", "com_bin_name": "sed", "com_bin_version": "4.8", "com_src_name": "sed", "com_src_version": "4.8", "com_database": "openeuler"}]}]
\ No newline at end of file
+[{"source_name": "Judy11", "src_version": "1.0.5", "database": "os_version_1", "requires": [{"component": "sed", "com_bin_name": "sed", "com_bin_version": "4.8", "com_src_name": "sed", "com_src_version": "4.8", "com_database": "os_version_1"}]}]
\ No newline at end of file

--- a/test/test_module/test_build/data/true_build_info.json
+++ b/test/test_module/test_build/data/true_build_info.json
@@ -1 +1 @@
-[{"source_name": "Judy", "src_version": "1.0.5", "database": "openeuler", "requires": [{"component": "sed", "com_bin_name": "sed", "com_bin_version": "4.8", "com_src_name": "sed", "com_src_version": "4.8", "com_database": "openeuler"}]}]
\ No newline at end of file
+[{"source_name": "Judy", "src_version": "1.0.5", "database": "os_version_1", "requires": [{"component": "sed", "com_bin_name": "sed", "com_bin_version": "4.8", "com_src_name": "sed", "com_src_version": "4.8", "com_database": "os_version_1"}]}]
\ No newline at end of file

--- a/test/test_module/test_build/data/true_install_info.json
+++ b/test/test_module/test_build/data/true_install_info.json
@@ -1 +1 @@
-[{"binary_name": "sed", "bin_version": "4.8", "database": "openeuler", "src_name": "sed", "src_version": "4.8", "requires": [{"component": "ld-linux-aarch64.so.1()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libacl.so.1()(64bit)", "com_bin_name": "libacl", "com_bin_version": "2.2.53", "com_src_name": "acl", "com_src_version": "2.2.53", "com_database": "openeuler"}, {"component": "libacl.so.1(ACL_1.0)(64bit)", "com_bin_name": "libacl", "com_bin_version": "2.2.53", "com_src_name": "acl", "com_src_version": "2.2.53", "com_database": "openeuler"}, {"component": "libselinux.so.1()(64bit)", "com_bin_name": "libselinux", "com_bin_version": "3.1", "com_src_name": "libselinux", "com_src_version": "3.1", "com_database": "openeuler"}, {"component": "libselinux.so.1(LIBSELINUX_1.0)(64bit)", "com_bin_name": "libselinux", "com_bin_version": "3.1", "com_src_name": "libselinux", "com_src_version": "3.1", "com_database": "openeuler"}, {"component": "rtld(GNU_HASH)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}]}, {"binary_name": "make", "bin_version": "4.3", "database": "openeuler", "src_name": "make", "src_version": "4.3", "requires": [{"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "openeuler"}, {"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "openeuler"}, {"component": "/sbin/install-info", "com_bin_name": "info", "com_bin_version": "6.7", "com_src_name": "texinfo", "com_src_version": "6.7", "com_database": "openeuler"}, {"component": "/sbin/install-info", "com_bin_name": "info", "com_bin_version": "6.7", "com_src_name": "texinfo", "com_src_version": "6.7", "com_database": "openeuler"}, {"component": "ld-linux-aarch64.so.1()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libdl.so.2()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libdl.so.2(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libguile-2.0.so.22()(64bit)", "com_bin_name": "guile", "com_bin_version": "2.0.14", "com_src_name": "guile", "com_src_version": "2.0.14", "com_database": "openeuler"}, {"component": "libguile-2.0.so.22(GUILE_2.0)(64bit)", "com_bin_name": "guile", "com_bin_version": "2.0.14", "com_src_name": "guile", "com_src_version": "2.0.14", "com_database": "openeuler"}, {"component": "libpthread.so.0()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libpthread.so.0(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "rtld(GNU_HASH)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libc.so.6(GLIBC_2.27)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}]}, {"binary_name": "coreutils", "bin_version": "8.32", "database": "openeuler", "src_name": "coreutils", "src_version": "8.32", "requires": [{"component": "/sbin/install-info", "com_bin_name": "info", "com_bin_version": "6.7", "com_src_name": "texinfo", "com_src_version": "6.7", "com_database": "openeuler"}, {"component": "/sbin/install-info", "com_bin_name": "info", "com_bin_version": "6.7", "com_src_name": "texinfo", "com_src_version": "6.7", "com_database": "openeuler"}, {"component": "gmp", "com_bin_name": "gmp", "com_bin_version": "6.2.0", "com_src_name": "gmp", "com_src_version": "6.2.0", "com_database": "openeuler"}, {"component": "ld-linux-aarch64.so.1()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libacl.so.1()(64bit)", "com_bin_name": "libacl", "com_bin_version": "2.2.53", "com_src_name": "acl", "com_src_version": "2.2.53", "com_database": "openeuler"}, {"component": "libacl.so.1(ACL_1.0)(64bit)", "com_bin_name": "libacl", "com_bin_version": "2.2.53", "com_src_name": "acl", "com_src_version": "2.2.53", "com_database": "openeuler"}, {"component": "libattr.so.1()(64bit)", "com_bin_name": "attr", "com_bin_version": "2.4.48", "com_src_name": "attr", "com_src_version": "2.4.48", "com_database": "openeuler"}, {"component": "libattr.so.1(ATTR_1.1)(64bit)", "com_bin_name": "attr", "com_bin_version": "2.4.48", "com_src_name": "attr", "com_src_version": "2.4.48", "com_database": "openeuler"}, {"component": "libcap.so.2()(64bit)", "com_bin_name": "libcap", "com_bin_version": "2.32", "com_src_name": "libcap", "com_src_version": "2.32", "com_database": "openeuler"}, {"component": "libcrypto.so.1.1()(64bit)", "com_bin_name": "openssl-libs", "com_bin_version": "1.1.1f", "com_src_name": "openssl", "com_src_version": "1.1.1f", "com_database": "openeuler"}, {"component": "libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)", "com_bin_name": "openssl-libs", "com_bin_version": "1.1.1f", "com_src_name": "openssl", "com_src_version": "1.1.1f", "com_database": "openeuler"}, {"component": "libgmp.so.10()(64bit)", "com_bin_name": "gmp", "com_bin_version": "6.2.0", "com_src_name": "gmp", "com_src_version": "6.2.0", "com_database": "openeuler"}, {"component": "libpthread.so.0()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libpthread.so.0(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "librt.so.1()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "librt.so.1(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libselinux.so.1()(64bit)", "com_bin_name": "libselinux", "com_bin_version": "3.1", "com_src_name": "libselinux", "com_src_version": "3.1", "com_database": "openeuler"}, {"component": "libselinux.so.1(LIBSELINUX_1.0)(64bit)", "com_bin_name": "libselinux", "com_bin_version": "3.1", "com_src_name": "libselinux", "com_src_version": "3.1", "com_database": "openeuler"}, {"component": "ncurses", "com_bin_name": "ncurses", "com_bin_version": "6.2", "com_src_name": "ncurses", "com_src_version": "6.2", "com_database": "openeuler"}, {"component": "rtld(GNU_HASH)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libc.so.6(GLIBC_2.28)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}]}, {"binary_name": "gcc", "bin_version": "9.3.1", "database": "openeuler", "src_name": "gcc", "src_version": "9.3.1", "requires": [{"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "openeuler"}, {"component": "binutils", "com_bin_name": "binutils", "com_bin_version": "2.34", "com_src_name": "binutils", "com_src_version": "2.34", "com_database": "openeuler"}, {"component": "cpp", "com_bin_name": "cpp", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "openeuler"}, {"component": "glibc-devel", "com_bin_name": "glibc-devel", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "ld-linux-aarch64.so.1()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libdl.so.2()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libdl.so.2(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libgcc", "com_bin_name": "libgcc", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "openeuler"}, {"component": "libgcc_s.so.1()(64bit)", "com_bin_name": "libgcc", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "openeuler"}, {"component": "libgcc_s.so.1(GCC_3.3)(64bit)", "com_bin_name": "libgcc", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "openeuler"}, {"component": "libgcc_s.so.1(GCC_4.2.0)(64bit)", "com_bin_name": "libgcc", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "openeuler"}, {"component": "libgmp.so.10()(64bit)", "com_bin_name": "gmp", "com_bin_version": "6.2.0", "com_src_name": "gmp", "com_src_version": "6.2.0", "com_database": "openeuler"}, {"component": "libgomp", "com_bin_name": "libgomp", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "openeuler"}, {"component": "libm.so.6()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libm.so.6(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libmpc.so.3()(64bit)", "com_bin_name": "libmpc", "com_bin_version": "1.1.0", "com_src_name": "libmpc", "com_src_version": "1.1.0", "com_database": "openeuler"}, {"component": "libmpfr.so.6()(64bit)", "com_bin_name": "mpfr", "com_bin_version": "4.1.0", "com_src_name": "mpfr", "com_src_version": "4.1.0", "com_database": "openeuler"}, {"component": "libstdc++.so.6()(64bit)", "com_bin_name": "libstdc++", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "openeuler"}, {"component": "libstdc++.so.6(CXXABI_1.3)(64bit)", "com_bin_name": "libstdc++", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "openeuler"}, {"component": "libstdc++.so.6(CXXABI_1.3.9)(64bit)", "com_bin_name": "libstdc++", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "openeuler"}, {"component": "libstdc++.so.6(GLIBCXX_3.4)(64bit)", "com_bin_name": "libstdc++", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "openeuler"}, {"component": "libstdc++.so.6(GLIBCXX_3.4.15)(64bit)", "com_bin_name": "libstdc++", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "openeuler"}, {"component": "libstdc++.so.6(GLIBCXX_3.4.20)(64bit)", "com_bin_name": "libstdc++", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "openeuler"}, {"component": "libz.so.1()(64bit)", "com_bin_name": "zlib", "com_bin_version": "1.2.11", "com_src_name": "zlib", "com_src_version": "1.2.11", "com_database": "openeuler"}, {"component": "rtld(GNU_HASH)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}]}, {"binary_name": "gawk", "bin_version": "5.1.0", "database": "openeuler", "src_name": "gawk", "src_version": "5.1.0", "requires": [{"component": "filesystem", "com_bin_name": "filesystem", "com_bin_version": "3.14", "com_src_name": "filesystem", "com_src_version": "3.14", "com_database": "openeuler"}, {"component": "ld-linux-aarch64.so.1()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libdl.so.2()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libdl.so.2(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libgmp.so.10()(64bit)", "com_bin_name": "gmp", "com_bin_version": "6.2.0", "com_src_name": "gmp", "com_src_version": "6.2.0", "com_database": "openeuler"}, {"component": "libm.so.6()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libm.so.6(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libm.so.6(GLIBC_2.29)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libmpfr.so.6()(64bit)", "com_bin_name": "mpfr", "com_bin_version": "4.1.0", "com_src_name": "mpfr", "com_src_version": "4.1.0", "com_database": "openeuler"}, {"component": "libreadline.so.8()(64bit)", "com_bin_name": "readline", "com_bin_version": "8.0", "com_src_name": "readline", "com_src_version": "8.0", "com_database": "openeuler"}, {"component": "libsigsegv.so.2()(64bit)", "com_bin_name": "libsigsegv", "com_bin_version": "2.12", "com_src_name": "libsigsegv", "com_src_version": "2.12", "com_database": "openeuler"}, {"component": "rtld(GNU_HASH)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}]}]
\ No newline at end of file
+[{"binary_name": "sed", "bin_version": "4.8", "database": "os_version_1", "src_name": "sed", "src_version": "4.8", "requires": [{"component": "ld-linux-aarch64.so.1()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libacl.so.1()(64bit)", "com_bin_name": "libacl", "com_bin_version": "2.2.53", "com_src_name": "acl", "com_src_version": "2.2.53", "com_database": "os_version_1"}, {"component": "libacl.so.1(ACL_1.0)(64bit)", "com_bin_name": "libacl", "com_bin_version": "2.2.53", "com_src_name": "acl", "com_src_version": "2.2.53", "com_database": "os_version_1"}, {"component": "libselinux.so.1()(64bit)", "com_bin_name": "libselinux", "com_bin_version": "3.1", "com_src_name": "libselinux", "com_src_version": "3.1", "com_database": "os_version_1"}, {"component": "libselinux.so.1(LIBSELINUX_1.0)(64bit)", "com_bin_name": "libselinux", "com_bin_version": "3.1", "com_src_name": "libselinux", "com_src_version": "3.1", "com_database": "os_version_1"}, {"component": "rtld(GNU_HASH)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}]}, {"binary_name": "make", "bin_version": "4.3", "database": "os_version_1", "src_name": "make", "src_version": "4.3", "requires": [{"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "os_version_1"}, {"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "os_version_1"}, {"component": "/sbin/install-info", "com_bin_name": "info", "com_bin_version": "6.7", "com_src_name": "texinfo", "com_src_version": "6.7", "com_database": "os_version_1"}, {"component": "/sbin/install-info", "com_bin_name": "info", "com_bin_version": "6.7", "com_src_name": "texinfo", "com_src_version": "6.7", "com_database": "os_version_1"}, {"component": "ld-linux-aarch64.so.1()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libdl.so.2()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libdl.so.2(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libguile-2.0.so.22()(64bit)", "com_bin_name": "guile", "com_bin_version": "2.0.14", "com_src_name": "guile", "com_src_version": "2.0.14", "com_database": "os_version_1"}, {"component": "libguile-2.0.so.22(GUILE_2.0)(64bit)", "com_bin_name": "guile", "com_bin_version": "2.0.14", "com_src_name": "guile", "com_src_version": "2.0.14", "com_database": "os_version_1"}, {"component": "libpthread.so.0()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libpthread.so.0(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "rtld(GNU_HASH)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libc.so.6(GLIBC_2.27)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}]}, {"binary_name": "coreutils", "bin_version": "8.32", "database": "os_version_1", "src_name": "coreutils", "src_version": "8.32", "requires": [{"component": "/sbin/install-info", "com_bin_name": "info", "com_bin_version": "6.7", "com_src_name": "texinfo", "com_src_version": "6.7", "com_database": "os_version_1"}, {"component": "/sbin/install-info", "com_bin_name": "info", "com_bin_version": "6.7", "com_src_name": "texinfo", "com_src_version": "6.7", "com_database": "os_version_1"}, {"component": "gmp", "com_bin_name": "gmp", "com_bin_version": "6.2.0", "com_src_name": "gmp", "com_src_version": "6.2.0", "com_database": "os_version_1"}, {"component": "ld-linux-aarch64.so.1()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libacl.so.1()(64bit)", "com_bin_name": "libacl", "com_bin_version": "2.2.53", "com_src_name": "acl", "com_src_version": "2.2.53", "com_database": "os_version_1"}, {"component": "libacl.so.1(ACL_1.0)(64bit)", "com_bin_name": "libacl", "com_bin_version": "2.2.53", "com_src_name": "acl", "com_src_version": "2.2.53", "com_database": "os_version_1"}, {"component": "libattr.so.1()(64bit)", "com_bin_name": "attr", "com_bin_version": "2.4.48", "com_src_name": "attr", "com_src_version": "2.4.48", "com_database": "os_version_1"}, {"component": "libattr.so.1(ATTR_1.1)(64bit)", "com_bin_name": "attr", "com_bin_version": "2.4.48", "com_src_name": "attr", "com_src_version": "2.4.48", "com_database": "os_version_1"}, {"component": "libcap.so.2()(64bit)", "com_bin_name": "libcap", "com_bin_version": "2.32", "com_src_name": "libcap", "com_src_version": "2.32", "com_database": "os_version_1"}, {"component": "libcrypto.so.1.1()(64bit)", "com_bin_name": "openssl-libs", "com_bin_version": "1.1.1f", "com_src_name": "openssl", "com_src_version": "1.1.1f", "com_database": "os_version_1"}, {"component": "libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)", "com_bin_name": "openssl-libs", "com_bin_version": "1.1.1f", "com_src_name": "openssl", "com_src_version": "1.1.1f", "com_database": "os_version_1"}, {"component": "libgmp.so.10()(64bit)", "com_bin_name": "gmp", "com_bin_version": "6.2.0", "com_src_name": "gmp", "com_src_version": "6.2.0", "com_database": "os_version_1"}, {"component": "libpthread.so.0()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libpthread.so.0(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "librt.so.1()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "librt.so.1(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libselinux.so.1()(64bit)", "com_bin_name": "libselinux", "com_bin_version": "3.1", "com_src_name": "libselinux", "com_src_version": "3.1", "com_database": "os_version_1"}, {"component": "libselinux.so.1(LIBSELINUX_1.0)(64bit)", "com_bin_name": "libselinux", "com_bin_version": "3.1", "com_src_name": "libselinux", "com_src_version": "3.1", "com_database": "os_version_1"}, {"component": "ncurses", "com_bin_name": "ncurses", "com_bin_version": "6.2", "com_src_name": "ncurses", "com_src_version": "6.2", "com_database": "os_version_1"}, {"component": "rtld(GNU_HASH)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libc.so.6(GLIBC_2.28)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}]}, {"binary_name": "gcc", "bin_version": "9.3.1", "database": "os_version_1", "src_name": "gcc", "src_version": "9.3.1", "requires": [{"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "os_version_1"}, {"component": "binutils", "com_bin_name": "binutils", "com_bin_version": "2.34", "com_src_name": "binutils", "com_src_version": "2.34", "com_database": "os_version_1"}, {"component": "cpp", "com_bin_name": "cpp", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "os_version_1"}, {"component": "glibc-devel", "com_bin_name": "glibc-devel", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "ld-linux-aarch64.so.1()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libdl.so.2()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libdl.so.2(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libgcc", "com_bin_name": "libgcc", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "os_version_1"}, {"component": "libgcc_s.so.1()(64bit)", "com_bin_name": "libgcc", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "os_version_1"}, {"component": "libgcc_s.so.1(GCC_3.3)(64bit)", "com_bin_name": "libgcc", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "os_version_1"}, {"component": "libgcc_s.so.1(GCC_4.2.0)(64bit)", "com_bin_name": "libgcc", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "os_version_1"}, {"component": "libgmp.so.10()(64bit)", "com_bin_name": "gmp", "com_bin_version": "6.2.0", "com_src_name": "gmp", "com_src_version": "6.2.0", "com_database": "os_version_1"}, {"component": "libgomp", "com_bin_name": "libgomp", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "os_version_1"}, {"component": "libm.so.6()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libm.so.6(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libmpc.so.3()(64bit)", "com_bin_name": "libmpc", "com_bin_version": "1.1.0", "com_src_name": "libmpc", "com_src_version": "1.1.0", "com_database": "os_version_1"}, {"component": "libmpfr.so.6()(64bit)", "com_bin_name": "mpfr", "com_bin_version": "4.1.0", "com_src_name": "mpfr", "com_src_version": "4.1.0", "com_database": "os_version_1"}, {"component": "libstdc++.so.6()(64bit)", "com_bin_name": "libstdc++", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "os_version_1"}, {"component": "libstdc++.so.6(CXXABI_1.3)(64bit)", "com_bin_name": "libstdc++", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "os_version_1"}, {"component": "libstdc++.so.6(CXXABI_1.3.9)(64bit)", "com_bin_name": "libstdc++", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "os_version_1"}, {"component": "libstdc++.so.6(GLIBCXX_3.4)(64bit)", "com_bin_name": "libstdc++", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "os_version_1"}, {"component": "libstdc++.so.6(GLIBCXX_3.4.15)(64bit)", "com_bin_name": "libstdc++", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "os_version_1"}, {"component": "libstdc++.so.6(GLIBCXX_3.4.20)(64bit)", "com_bin_name": "libstdc++", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "os_version_1"}, {"component": "libz.so.1()(64bit)", "com_bin_name": "zlib", "com_bin_version": "1.2.11", "com_src_name": "zlib", "com_src_version": "1.2.11", "com_database": "os_version_1"}, {"component": "rtld(GNU_HASH)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}]}, {"binary_name": "gawk", "bin_version": "5.1.0", "database": "os_version_1", "src_name": "gawk", "src_version": "5.1.0", "requires": [{"component": "filesystem", "com_bin_name": "filesystem", "com_bin_version": "3.14", "com_src_name": "filesystem", "com_src_version": "3.14", "com_database": "os_version_1"}, {"component": "ld-linux-aarch64.so.1()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libdl.so.2()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libdl.so.2(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libgmp.so.10()(64bit)", "com_bin_name": "gmp", "com_bin_version": "6.2.0", "com_src_name": "gmp", "com_src_version": "6.2.0", "com_database": "os_version_1"}, {"component": "libm.so.6()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libm.so.6(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libm.so.6(GLIBC_2.29)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libmpfr.so.6()(64bit)", "com_bin_name": "mpfr", "com_bin_version": "4.1.0", "com_src_name": "mpfr", "com_src_version": "4.1.0", "com_database": "os_version_1"}, {"component": "libreadline.so.8()(64bit)", "com_bin_name": "readline", "com_bin_version": "8.0", "com_src_name": "readline", "com_src_version": "8.0", "com_database": "os_version_1"}, {"component": "libsigsegv.so.2()(64bit)", "com_bin_name": "libsigsegv", "com_bin_version": "2.12", "com_src_name": "libsigsegv", "com_src_version": "2.12", "com_database": "os_version_1"}, {"component": "rtld(GNU_HASH)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}]}]
\ No newline at end of file

--- a/test/test_module/test_build/test_get_build_depend.py
+++ b/test/test_module/test_build/test_get_build_depend.py
@@ -37,7 +37,7 @@ param = {
     "packagename": ["Judy"],
     "depend_type": "builddep",
     "parameter": {
-      "db_priority": ["openeuler"],
+      "db_priority": ["os_version_1"],
       "level": 2,
       "self_build": True
     }
@@ -55,7 +55,7 @@ class TestBuildDdepend(unittest.TestCase):
 
         """
         mock1.return_value = []
-        build = BuildDepend(db_list=['openeuler'])
+        build = BuildDepend(db_list=['os_version_1'])
         build.build_depend(src_name=["Judy111"])
         binary, source = build.depend_dict
         self.assertEqual(binary, {}, "Error in testing package not exists.")
@@ -70,10 +70,10 @@ class TestBuildDdepend(unittest.TestCase):
         """
         mock1.return_value = TRUE_INSTALL_INFO
         mock2.return_value = TRUE_BUILD_INFO
-        build = BuildDepend(db_list=['openeuler'])
+        build = BuildDepend(db_list=['os_version_1'])
         build.build_depend(src_name=["Judy"], level=1)
         binary, source = build.depend_dict
-        EXCEPT_BIN_INFO = {'sed': {'name': 'sed', 'version': '4.8', 'source_name': 'sed', 'database': 'openeuler'}}
+        EXCEPT_BIN_INFO = {'sed': {'name': 'sed', 'version': '4.8', 'source_name': 'sed', 'database': 'os_version_1'}}
         self.assertDictEqual(binary, EXCEPT_BIN_INFO, "Error in testing build level 1.")
         self.assertDictEqual(source, LEVEL_1_EXCEPT_SRC, "Error in testing build level 1.")
 
@@ -88,7 +88,7 @@ class TestBuildDdepend(unittest.TestCase):
         """
         mock1.return_value = TRUE_INSTALL_INFO
         mock2.return_value = TRUE_BUILD_INFO
-        build = BuildDepend(db_list=['openeuler'])
+        build = BuildDepend(db_list=['os_version_1'])
         build.build_depend(src_name=["Judy"], level=2, self_build=True)
         binary, source = build.depend_dict
         self.assertDictEqual(binary, {}, "Error in testing true result.")
@@ -111,7 +111,7 @@ class TestBuildDdepend(unittest.TestCase):
 
         """
         with self.assertRaises(AttributeError):
-            build_depend = BuildDepend(db_list=['openeuler'])
+            build_depend = BuildDepend(db_list=['os_version_1'])
             build_depend.build_depend(src_name="Judy")
 
 
@@ -124,7 +124,7 @@ class TestBuildDdepend(unittest.TestCase):
         """
         mock1.return_value = TRUE_INSTALL_INFO
         mock2.return_value = [{}]
-        build = BuildDepend(db_list=['openeuler'])
+        build = BuildDepend(db_list=['os_version_1'])
         build.build_depend(src_name=["Judy"], self_build=True)
         binary, source = build.depend_dict
         self.assertDictEqual(binary, {}, "Error in testing empty build requires.")
@@ -140,10 +140,10 @@ class TestBuildDdepend(unittest.TestCase):
         """
         mock1.return_value = TRUE_INSTALL_INFO
         mock2.return_value = NOT_FOUND_COMP
-        build = BuildDepend(db_list=['openeuler'])
+        build = BuildDepend(db_list=['os_version_1'])
         build.build_depend(src_name=["Judy"], level=2, self_build=True)
         binary, source = build.depend_dict
-        EXCEPT_SRC_INFO = {'Judy': {'name': 'Judy', 'version': '1.0.5', 'database': 'openeuler', 'build': []}}
+        EXCEPT_SRC_INFO = {'Judy': {'name': 'Judy', 'version': '1.0.5', 'database': 'os_version_1', 'build': []}}
         self.assertDictEqual(binary, {}, "Error in testing not found component.")
         self.assertDictEqual(source, EXCEPT_SRC_INFO, "Error in testing not found component.")
 
@@ -156,10 +156,10 @@ class TestBuildDdepend(unittest.TestCase):
         """
         mock1.return_value = TRUE_INSTALL_INFO
         mock2.return_value = NOT_SEARCHED_BUILD
-        build = BuildDepend(db_list=['openeuler'])
+        build = BuildDepend(db_list=['os_version_1'])
         build.build_depend(src_name=["Judy"], level=2, self_build=True)
         binary, source = build.depend_dict
-        EXCEPT_SRC_INFO = {'Judy11': {'name': 'Judy11', 'version': '1.0.5', 'database': 'openeuler', 'build': ['sed']}}
+        EXCEPT_SRC_INFO = {'Judy11': {'name': 'Judy11', 'version': '1.0.5', 'database': 'os_version_1', 'build': ['sed']}}
         self.assertDictEqual(binary, {}, "Error in testing srcname not in searched packages.")
         self.assertDictEqual(source, EXCEPT_SRC_INFO, "Error in testing srcname not in searched packages.")
 
@@ -179,7 +179,7 @@ class TestBuildDdepend(unittest.TestCase):
         ]
         InstallRequires.get_install_req = mock.Mock(return_value=TRUE_INSTALL_INFO)
         BuildRequires.get_build_req = mock.Mock(return_value=TRUE_BUILD_INFO)
-        build = BuildDepend(db_list=['openeuler'])
+        build = BuildDepend(db_list=['os_version_1'])
         build(**param)
         binary, source = build.depend_dict
         self.assertDictEqual(binary, {}, "Error in testing call func with true param.")

--- a/test/test_module/test_cache/test_redis.py
+++ b/test/test_module/test_cache/test_redis.py
@@ -43,7 +43,7 @@ class TestBufferCache(unittest.TestCase):
         mock_hgetall.return_value = dict(
             source_dict=str(dict()), binary_dict=str(dict()))
         mock_delete.return_value = None
-        self.assertEqual(None, self.cache(pkgname="openeuler"))
+        self.assertEqual(None, self.cache(pkgname="os_version_1"))
 
     @mock.patch.object(Redis, "delete")
     @mock.patch.object(Redis, "hmset")
@@ -62,7 +62,7 @@ class TestBufferCache(unittest.TestCase):
         mock_expire.return_value = None
         mock_hmset.return_value = None
         mock_delete.return_value = None
-        self.assertEqual(None, self.cache(pkgname="openeuler"))
+        self.assertEqual(None, self.cache(pkgname="os_version_1"))
 
     @mock.patch.object(Redis, "hgetall")
     @mock.patch.object(Redis, "exists")
@@ -80,9 +80,9 @@ class TestBufferCache(unittest.TestCase):
             ]
             mock_hgetall.return_value = dict(
                 source_dict=str(dict()), binary_dict=str(dict()))
-            self.assertEqual(None, self.cache(pkgname="openeuler"))
+            self.assertEqual(None, self.cache(pkgname="os_version_1"))
 
     @mock.patch.object(Redis, "exists")
     def test_redis_exception(self, mock_exists):
         mock_exists.side_effect = RedisError()
-        self.assertEqual(None, self.cache(pkgname="openeuler"))
+        self.assertEqual(None, self.cache(pkgname="os_version_1"))

--- a/test/test_module/test_cmd/mock_data/all_bin_package.json
+++ b/test/test_module/test_cmd/mock_data/all_bin_package.json
@@ -3,7 +3,7 @@
   "message": "Successful Operation",
   "resp": [
     {
-      "database": "openeuler",
+      "database": "os_version_1",
       "license": "GPLv3+",
       "pkg_name": "389-ds-base",
       "source_name": "389-ds-base",
@@ -11,7 +11,7 @@
       "version": "1.4.0.31"
     },
     {
-      "database": "openeuler",
+      "database": "os_version_1",
       "license": "GPLv3+",
       "pkg_name": "389-ds-base-devel",
       "source_name": "389-ds-base",
@@ -19,7 +19,7 @@
       "version": "1.4.0.31"
     },
     {
-      "database": "openeuler",
+      "database": "os_version_1",
       "license": "GPLv3+",
       "pkg_name": "389-ds-base-help",
       "source_name": "389-ds-base",
@@ -27,7 +27,7 @@
       "version": "1.4.0.31"
     },
     {
-      "database": "openeuler",
+      "database": "os_version_1",
       "license": "GPLv3+",
       "pkg_name": "389-ds-base-legacy-tools",
       "source_name": "389-ds-base",
@@ -35,7 +35,7 @@
       "version": "1.4.0.31"
     },
     {
-      "database": "openeuler",
+      "database": "os_version_1",
       "license": "GPLv3+",
       "pkg_name": "389-ds-base-snmp",
       "source_name": "389-ds-base",
@@ -43,7 +43,7 @@
       "version": "1.4.0.31"
     },
     {
-      "database": "openeuler",
+      "database": "os_version_1",
       "license": "Public Domain",
       "pkg_name": "BareBonesBrowserLaunch",
       "source_name": "BareBonesBrowserLaunch",
@@ -51,7 +51,7 @@
       "version": "3.1"
     },
     {
-      "database": "openeuler",
+      "database": "os_version_1",
       "license": "Public Domain",
       "pkg_name": "BareBonesBrowserLaunch-javadoc",
       "source_name": "BareBonesBrowserLaunch",
@@ -59,7 +59,7 @@
       "version": "3.1"
     },
     {
-      "database": "openeuler",
+      "database": "os_version_1",
       "license": "LGPLv2+",
       "pkg_name": "CUnit",
       "source_name": "CUnit",

--- a/test/test_module/test_cmd/mock_data/all_src_package.json
+++ b/test/test_module/test_cmd/mock_data/all_src_package.json
@@ -3,70 +3,70 @@
     "message": "Successful Operation",
     "resp": [
         {
-            "database": "openeuler",
+            "database": "os_version_1",
             "license": "GPLv3+",
             "pkg_name": "389-ds-base",
             "url": "https://www.port389.org",
             "version": "1.4.0.31"
         },
         {
-            "database": "openeuler",
+            "database": "os_version_1",
             "license": "Public Domain",
             "pkg_name": "BareBonesBrowserLaunch",
             "url": "http://www.centerkey.com/java/browser/",
             "version": "3.1"
         },
         {
-            "database": "openeuler",
+            "database": "os_version_1",
             "license": "LGPLv2+",
             "pkg_name": "CUnit",
             "url": "http://cunit.sourceforge.net/",
             "version": "2.1.3"
         },
         {
-            "database": "openeuler",
+            "database": "os_version_1",
             "license": "MIT",
             "pkg_name": "ComputeLibrary",
             "url": "https://developer.arm.com/technologies/compute-library",
             "version": "20.02.1"
         },
         {
-            "database": "openeuler",
+            "database": "os_version_1",
             "license": "Huawei Software License",
             "pkg_name": "CreateImage",
             "url": null,
             "version": "0.0.5"
         },
         {
-            "database": "openeuler",
+            "database": "os_version_1",
             "license": "Apache 2.0",
             "pkg_name": "Cython",
             "url": "https://cython.org/",
             "version": "0.29.14"
         },
         {
-            "database": "openeuler",
+            "database": "os_version_1",
             "license": "LGPLv2+ and GPLv2+",
             "pkg_name": "GConf2",
             "url": "http://projects.gnome.org/gconf/",
             "version": "3.2.6"
         },
         {
-            "database": "openeuler",
+            "database": "os_version_1",
             "license": "LGPLv2+",
             "pkg_name": "GeoIP",
             "url": "http://www.maxmind.com/app/c",
             "version": "1.6.12"
         },
         {
-            "database": "openeuler",
+            "database": "os_version_1",
             "license": "CC-BY-SA",
             "pkg_name": "GeoIP-GeoLite-data",
             "url": "http://dev.maxmind.com/geoip/legacy/geolite/",
             "version": "2018.06"
         },
         {
-            "database": "openeuler",
+            "database": "os_version_1",
             "license": "MIT",
             "pkg_name": "GraphicsMagick",
             "url": "http://www.graphicsmagick.org/",

--- a/test/test_module/test_cmd/mock_data/be_depend.json
+++ b/test/test_module/test_cmd/mock_data/be_depend.json
@@ -5,25 +5,25 @@
     "binary_list": [
       {
         "binary_name": "Judy-devel",
-        "database": "openeuler",
+        "database": "os_version_1",
         "source_name": "Judy",
         "version": "1.0.5"
       },
       {
         "binary_name": "Judy-help",
-        "database": "openeuler",
+        "database": "os_version_1",
         "source_name": "Judy",
         "version": "1.0.5"
       },
       {
         "binary_name": "Judy",
-        "database": "openeuler",
+        "database": "os_version_1",
         "source_name": "Judy",
         "version": "1.0.5"
       },
       {
         "binary_name": "mariadb-oqgraph-engine",
-        "database": "openeuler",
+        "database": "os_version_1",
         "source_name": "mariadb",
         "version": "10.3.9"
       }
@@ -32,7 +32,7 @@
     "statistics": [
       {
         "binary_sum": 4,
-        "database": "openeuler",
+        "database": "os_version_1",
         "source_sum": 0
       }
     ]

--- a/test/test_module/test_cmd/mock_data/build_depend.json
+++ b/test/test_module/test_cmd/mock_data/build_depend.json
@@ -5,63 +5,63 @@
         "binary_list": [
             {
                 "binary_name": "gcc",
-                "database": "openeuler",
+                "database": "os_version_1",
                 "source_name": "gcc",
                 "version": "9.3.1"
             },
             {
                 "binary_name": "make",
-                "database": "openeuler",
+                "database": "os_version_1",
                 "source_name": "make",
                 "version": "4.3"
             },
             {
                 "binary_name": "coreutils",
-                "database": "openeuler",
+                "database": "os_version_1",
                 "source_name": "coreutils",
                 "version": "8.32"
             },
             {
                 "binary_name": "gawk",
-                "database": "openeuler",
+                "database": "os_version_1",
                 "source_name": "gawk",
                 "version": "5.1.0"
             },
             {
                 "binary_name": "sed",
-                "database": "openeuler",
+                "database": "os_version_1",
                 "source_name": "sed",
                 "version": "4.8"
             }
         ],
         "source_list": [
             {
-                "database": "openeuler",
+                "database": "os_version_1",
                 "source_name": "Judy",
                 "version": "1.0.5"
             },
             {
-                "database": "openeuler",
+                "database": "os_version_1",
                 "source_name": "gcc",
                 "version": "9.3.1"
             },
             {
-                "database": "openeuler",
+                "database": "os_version_1",
                 "source_name": "make",
                 "version": "4.3"
             },
             {
-                "database": "openeuler",
+                "database": "os_version_1",
                 "source_name": "coreutils",
                 "version": "8.32"
             },
             {
-                "database": "openeuler",
+                "database": "os_version_1",
                 "source_name": "gawk",
                 "version": "5.1.0"
             },
             {
-                "database": "openeuler",
+                "database": "os_version_1",
                 "source_name": "sed",
                 "version": "4.8"
             }
@@ -69,7 +69,7 @@
         "statistics": [
             {
                 "binary_sum": 5,
-                "database": "openeuler",
+                "database": "os_version_1",
                 "source_sum": 6
             }
         ]

--- a/test/test_module/test_cmd/mock_data/empty_judy_binary.json
+++ b/test/test_module/test_cmd/mock_data/empty_judy_binary.json
@@ -2,7 +2,7 @@
   "code": "200",
   "message": "Successful Operation",
   "resp": {
-    "openeuler": [
+    "os_version_1": [
       {
         "bin_name": "Judy",
         "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.",

--- a/test/test_module/test_cmd/mock_data/install_depend.json
+++ b/test/test_module/test_cmd/mock_data/install_depend.json
@@ -5,36 +5,36 @@
         "binary_list": [
             {
                 "binary_name": "Judy",
-                "database": "openeuler",
+                "database": "os_version_1",
                 "source_name": "Judy",
                 "version": "1.0.5"
             },
             {
                 "binary_name": "bash",
-                "database": "openeuler",
+                "database": "os_version_1",
                 "source_name": "bash",
                 "version": "5.0"
             },
             {
                 "binary_name": "glibc",
-                "database": "openeuler",
+                "database": "os_version_1",
                 "source_name": "glibc",
                 "version": "2.31"
             }
         ],
         "source_list": [
             {
-                "database": "openeuler",
+                "database": "os_version_1",
                 "source_name": "Judy",
                 "version": "1.0.5"
             },
             {
-                "database": "openeuler",
+                "database": "os_version_1",
                 "source_name": "bash",
                 "version": "5.0"
             },
             {
-                "database": "openeuler",
+                "database": "os_version_1",
                 "source_name": "glibc",
                 "version": "2.31"
             }
@@ -42,7 +42,7 @@
         "statistics": [
             {
                 "binary_sum": 3,
-                "database": "openeuler",
+                "database": "os_version_1",
                 "source_sum": 3
             }
         ]

--- a/test/test_module/test_cmd/mock_data/judy_binary.json
+++ b/test/test_module/test_cmd/mock_data/judy_binary.json
@@ -2,7 +2,7 @@
   "code": "200",
   "message": "Successful Operation",
   "resp": {
-    "openeuler": [
+    "os_version_1": [
       {
         "bin_name": "Judy",
         "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.",

--- a/test/test_module/test_cmd/mock_data/judy_source.json
+++ b/test/test_module/test_cmd/mock_data/judy_source.json
@@ -2,7 +2,7 @@
   "code": "200",
   "message": "Successful Operation",
   "resp": {
-    "openeuler": [
+    "os_version_1": [
       {
         "buildrequired": [
           "coreutils",

--- a/test/test_module/test_cmd/mock_data/self_depend.json
+++ b/test/test_module/test_cmd/mock_data/self_depend.json
@@ -5,32 +5,32 @@
     "binary_list": [
       {
         "binary_name": "Judy",
-        "database": "openeuler",
+        "database": "os_version_1",
         "source_name": "Judy",
         "version": "1.0.5"
       },
       {
         "binary_name": "Judy-devel",
-        "database": "openeuler",
+        "database": "os_version_1",
         "source_name": "Judy",
         "version": "1.0.5"
       },
       {
         "binary_name": "Judy-help",
-        "database": "openeuler",
+        "database": "os_version_1",
         "source_name": "Judy",
         "version": "1.0.5"
       },
       {
         "binary_name": "bash",
-        "database": "openeuler",
+        "database": "os_version_1",
         "source_name": "bash",
         "version": "5.0"
       }
     ],
     "source_list": [
       {
-        "database": "openeuler",
+        "database": "os_version_1",
         "source_name": "Judy",
         "version": "1.0.5"
       }
@@ -38,7 +38,7 @@
     "statistics": [
       {
         "binary_sum": 4,
-        "database": "openeuler",
+        "database": "os_version_1",
         "source_sum": 1
       }
     ]

--- a/test/test_module/test_cmd/test_all_package_cmd.py
+++ b/test/test_module/test_cmd/test_all_package_cmd.py
@@ -66,33 +66,33 @@ class TestAllPackages(unittest.TestCase):
         parser.add_argument('-packagename')
         parser.add_argument('-s')
         parser.add_argument('-remote')
-        args = parser.parse_args(['openeuler', '-packagename=Judy'])
+        args = parser.parse_args(['os_version_1', '-packagename=Judy'])
         all_package.do_command(args)
         c = self.r.getvalue().strip()
         s = """
 ===================================================================================================
   Package Name       Database    Version    License            URL                    Source Name  
 ===================================================================================================
-  389-ds-base        openeuler   1.4.0.31   GPLv3+             https://www.port389.                
+  389-ds-base        os_version_1   1.4.0.31   GPLv3+             https://www.port389.                
                                                                org                                 
-  BareBonesBrowser   openeuler   3.1        Public Domain      http://www.centerkey                
+  BareBonesBrowser   os_version_1   3.1        Public Domain      http://www.centerkey                
   Launch                                                       .com/java/browser/                  
-  CUnit              openeuler   2.1.3      LGPLv2+            http://cunit.sourcef                
+  CUnit              os_version_1   2.1.3      LGPLv2+            http://cunit.sourcef                
                                                                orge.net/                           
-  ComputeLibrary     openeuler   20.02.1    MIT                https://developer.ar                
+  ComputeLibrary     os_version_1   20.02.1    MIT                https://developer.ar                
                                                                m.com/technologies/c                
                                                                ompute-library                      
-  CreateImage        openeuler   0.0.5      Huawei Software                                        
+  CreateImage        os_version_1   0.0.5      Huawei Software                                        
                                             License                                                
-  Cython             openeuler   0.29.14    Apache 2.0         https://cython.org/                 
-  GConf2             openeuler   3.2.6      LGPLv2+ and        http://projects.gnom                
+  Cython             os_version_1   0.29.14    Apache 2.0         https://cython.org/                 
+  GConf2             os_version_1   3.2.6      LGPLv2+ and        http://projects.gnom                
                                             GPLv2+             e.org/gconf/                        
-  GeoIP              openeuler   1.6.12     LGPLv2+            http://www.maxmind.c                
+  GeoIP              os_version_1   1.6.12     LGPLv2+            http://www.maxmind.c                
                                                                om/app/c                            
-  GeoIP-GeoLite-     openeuler   2018.06    CC-BY-SA           http://dev.maxmind.c                
+  GeoIP-GeoLite-     os_version_1   2018.06    CC-BY-SA           http://dev.maxmind.c                
   data                                                         om/geoip/legacy/geol                
                                                                ite/                                
-  GraphicsMagick     openeuler   1.3.30     MIT                http://www.graphicsm                
+  GraphicsMagick     os_version_1   1.3.30     MIT                http://www.graphicsm                
                                                                agick.org/                          
 ===================================================================================================
         """.strip()
@@ -111,23 +111,23 @@ class TestAllPackages(unittest.TestCase):
         parser.add_argument('-packagename')
         parser.add_argument('-s')
         parser.add_argument('-remote')
-        args = parser.parse_args(['openeuler', '-packagename=Judy', '-ss'])
+        args = parser.parse_args(['os_version_1', '-packagename=Judy', '-ss'])
         all_package.do_command(args)
         c = self.r.getvalue().strip()
         s = """
 ====================================================================================================
   Package Name                Database    Version    License         URL                            
 ====================================================================================================
-  389-ds-base                 openeuler   1.4.0.31   GPLv3+          https://www.port389.org        
-  389-ds-base-devel           openeuler   1.4.0.31   GPLv3+          https://www.port389.org        
-  389-ds-base-help            openeuler   1.4.0.31   GPLv3+          https://www.port389.org        
-  389-ds-base-legacy-tools    openeuler   1.4.0.31   GPLv3+          https://www.port389.org        
-  389-ds-base-snmp            openeuler   1.4.0.31   GPLv3+          https://www.port389.org        
-  BareBonesBrowserLaunch      openeuler   3.1        Public Domain   http://www.centerkey.com/java  
+  389-ds-base                 os_version_1   1.4.0.31   GPLv3+          https://www.port389.org        
+  389-ds-base-devel           os_version_1   1.4.0.31   GPLv3+          https://www.port389.org        
+  389-ds-base-help            os_version_1   1.4.0.31   GPLv3+          https://www.port389.org        
+  389-ds-base-legacy-tools    os_version_1   1.4.0.31   GPLv3+          https://www.port389.org        
+  389-ds-base-snmp            os_version_1   1.4.0.31   GPLv3+          https://www.port389.org        
+  BareBonesBrowserLaunch      os_version_1   3.1        Public Domain   http://www.centerkey.com/java  
                                                                      /browser/                      
-  BareBonesBrowserLaunch-     openeuler   3.1        Public Domain   http://www.centerkey.com/java  
+  BareBonesBrowserLaunch-     os_version_1   3.1        Public Domain   http://www.centerkey.com/java  
   javadoc                                                            /browser/                      
-  CUnit                       openeuler   2.1.3      LGPLv2+         http://cunit.sourceforge.net/  
+  CUnit                       os_version_1   2.1.3      LGPLv2+         http://cunit.sourceforge.net/  
 ====================================================================================================
                 """.strip()
         self.assertEqual(c, s)
@@ -145,7 +145,7 @@ class TestAllPackages(unittest.TestCase):
         parser.add_argument('-packagename')
         parser.add_argument('-s')
         parser.add_argument('-remote')
-        args = parser.parse_args(['openeuler', '-packagename=Judy'])
+        args = parser.parse_args(['os_version_1', '-packagename=Judy'])
         all_package.do_command(args)
         c = self.r.getvalue().strip()
         s = """
@@ -167,7 +167,7 @@ Request failed
         parser.add_argument('-packagename')
         parser.add_argument('-s')
         parser.add_argument('-remote')
-        args = parser.parse_args(['openeuler', '-packagename=Judy'])
+        args = parser.parse_args(['os_version_1', '-packagename=Judy'])
         all_package.do_command(args)
         c = self.r.getvalue().strip()
         s = """
@@ -190,7 +190,7 @@ Failed to get packages
         parser.add_argument('-packagename')
         parser.add_argument('-s')
         parser.add_argument('-remote')
-        args = parser.parse_args(['openeuler', '-packagename=Judy'])
+        args = parser.parse_args(['os_version_1', '-packagename=Judy'])
         all_package.do_command(args)
         c = self.r.getvalue().strip()
         s = """
@@ -211,7 +211,7 @@ HINT           :The content is not a legal json format,please check the paramete
         parser.add_argument('-packagename')
         parser.add_argument('-s')
         parser.add_argument('-remote')
-        args = parser.parse_args(['openeuler', '-packagename=Judy'])
+        args = parser.parse_args(['os_version_1', '-packagename=Judy'])
         all_package.do_command(args)
         c = self.r.getvalue().strip()
         s = """
@@ -233,7 +233,7 @@ HINT           :Please check the connection and try again
         parser.add_argument('-packagename')
         parser.add_argument('-s')
         parser.add_argument('-remote')
-        args = parser.parse_args(['openeuler', '-packagename=Judy'])
+        args = parser.parse_args(['os_version_1', '-packagename=Judy'])
         all_package.do_command(args)
         c = self.r.getvalue().strip()
         self.assertEqual(c, "Sorry, no relevant information has been found yet\n".strip())
@@ -251,7 +251,7 @@ HINT           :Please check the connection and try again
         parser.add_argument('-packagename')
         parser.add_argument('-s')
         parser.add_argument('-remote')
-        args = parser.parse_args(['openeuler', '-packagename=Judy', '-ss'])
+        args = parser.parse_args(['os_version_1', '-packagename=Judy', '-ss'])
         all_package.do_command(args)
         c = self.r.getvalue().strip()
         self.assertEqual(c, "Sorry, no relevant information has been found yet\n".strip())

--- a/test/test_module/test_cmd/test_be_depend_cmd.py
+++ b/test/test_module/test_cmd/test_be_depend_cmd.py
@@ -67,7 +67,7 @@ class TestBeDepend(unittest.TestCase):
                 parser.add_argument('-w')
                 parser.add_argument('-installorbuild')
                 parser.add_argument('-remote')
-                args = parser.parse_args(['Judy', '-dbs=openeuler'])
+                args = parser.parse_args(['Judy', '-dbs=os_version_1'])
                 be_depend.do_command(args)
             c = self.r.getvalue().strip()
             s = """
@@ -76,10 +76,10 @@ Binary
 ====================================================================================================
   Binary name                             Source name          Version       Database name          
 ====================================================================================================
-  Judy-devel                              Judy                 1.0.5         openeuler              
-  Judy-help                               Judy                 1.0.5         openeuler              
-  Judy                                    Judy                 1.0.5         openeuler              
-  mariadb-oqgraph-engine                  mariadb              10.3.9        openeuler              
+  Judy-devel                              Judy                 1.0.5         os_version_1              
+  Judy-help                               Judy                 1.0.5         os_version_1              
+  Judy                                    Judy                 1.0.5         os_version_1              
+  mariadb-oqgraph-engine                  mariadb              10.3.9        os_version_1              
 ====================================================================================================
 Source
 ====================================================================================================
@@ -90,7 +90,7 @@ Statistics
 ====================================================================================================
   Database name                          Binary Sum                    Source Sum                   
 ====================================================================================================
-  openeuler                              4                             0                            
+  os_version_1                              4                             0                            
 ====================================================================================================
                             """.strip()
             self.assertEqual(c, s)
@@ -110,7 +110,7 @@ Statistics
             parser.add_argument('-w')
             parser.add_argument('-installorbuild')
             parser.add_argument('-remote')
-            args = parser.parse_args(['Judy', '-dbs=openeuler'])
+            args = parser.parse_args(['Judy', '-dbs=os_version_1'])
             be_depend.do_command(args)
             c = self.r.getvalue().strip()
             s = """
@@ -138,7 +138,7 @@ HINT           :Please check the service and try again
                 parser.add_argument('-w')
                 parser.add_argument('-installorbuild')
                 parser.add_argument('-remote')
-                args = parser.parse_args(['Judy', '-dbs=openeuler'])
+                args = parser.parse_args(['Judy', '-dbs=os_version_1'])
                 be_depend.do_command(args)
                 c = self.r.getvalue().strip()
                 s = """
@@ -165,7 +165,7 @@ HINT           :Please check the parameter is valid and query again
                 parser.add_argument('-w')
                 parser.add_argument('-installorbuild')
                 parser.add_argument('-remote')
-                args = parser.parse_args(['Judy', '-dbs=openeuler'])
+                args = parser.parse_args(['Judy', '-dbs=os_version_1'])
                 be_depend.do_command(args)
                 c = self.r.getvalue().strip()
                 s = """
@@ -188,7 +188,7 @@ HINT           :The content is not a legal json format,please check the paramete
         parser.add_argument('-w')
         parser.add_argument('-installorbuild')
         parser.add_argument('-remote')
-        args = parser.parse_args(['Judy', '-dbs=openeuler'])
+        args = parser.parse_args(['Judy', '-dbs=os_version_1'])
         be_depend.do_command(args)
         c = self.r.getvalue().strip()
         s = """

--- a/test/test_module/test_cmd/test_build_depend_cmd.py
+++ b/test/test_module/test_cmd/test_build_depend_cmd.py
@@ -65,7 +65,7 @@ class TestBuildDepend(unittest.TestCase):
                 parser.add_argument('-dbs')
                 parser.add_argument('-level')
                 parser.add_argument('-remote')
-                args = parser.parse_args(['Judy', '-dbs=openeuler'])
+                args = parser.parse_args(['Judy', '-dbs=os_version_1'])
                 build_depend.do_command(args)
                 c = self.r.getvalue().strip()
                 s = """
@@ -74,28 +74,28 @@ Binary
 ====================================================================================================
   Binary name               Source name               Version          Database name                
 ====================================================================================================
-  gcc                       gcc                       9.3.1            openeuler                    
-  make                      make                      4.3              openeuler                    
-  coreutils                 coreutils                 8.32             openeuler                    
-  gawk                      gawk                      5.1.0            openeuler                    
-  sed                       sed                       4.8              openeuler                    
+  gcc                       gcc                       9.3.1            os_version_1                    
+  make                      make                      4.3              os_version_1                    
+  coreutils                 coreutils                 8.32             os_version_1                    
+  gawk                      gawk                      5.1.0            os_version_1                    
+  sed                       sed                       4.8              os_version_1                    
 ====================================================================================================
 Source
 ====================================================================================================
   Source name                        Version                Database name                           
 ====================================================================================================
-  Judy                               1.0.5                  openeuler                               
-  gcc                                9.3.1                  openeuler                               
-  make                               4.3                    openeuler                               
-  coreutils                          8.32                   openeuler                               
-  gawk                               5.1.0                  openeuler                               
-  sed                                4.8                    openeuler                               
+  Judy                               1.0.5                  os_version_1                               
+  gcc                                9.3.1                  os_version_1                               
+  make                               4.3                    os_version_1                               
+  coreutils                          8.32                   os_version_1                               
+  gawk                               5.1.0                  os_version_1                               
+  sed                                4.8                    os_version_1                               
 ====================================================================================================
 Statistics
 ====================================================================================================
   Database name                          Binary Sum                    Source Sum                   
 ====================================================================================================
-  openeuler                              5                             6                            
+  os_version_1                              5                             6                            
 ====================================================================================================
                                             """.strip()
                 self.assertEqual(c, s)
@@ -113,7 +113,7 @@ Statistics
             parser.add_argument('-dbs')
             parser.add_argument('-level')
             parser.add_argument('-remote')
-            args = parser.parse_args(['Judy', '-dbs=openeuler'])
+            args = parser.parse_args(['Judy', '-dbs=os_version_1'])
             build_depend.do_command(args)
             c = self.r.getvalue().strip()
             s = """
@@ -139,7 +139,7 @@ HINT           :Please check the service and try again
                 parser.add_argument('-dbs')
                 parser.add_argument('-level')
                 parser.add_argument('-remote')
-                args = parser.parse_args(['Judy', '-dbs=openeuler'])
+                args = parser.parse_args(['Judy', '-dbs=os_version_1'])
                 build_depend.do_command(args)
                 c = self.r.getvalue().strip()
                 s = """
@@ -164,7 +164,7 @@ HINT           :Please check the parameter is valid and query again
                 parser.add_argument('-dbs')
                 parser.add_argument('-level')
                 parser.add_argument('-remote')
-                args = parser.parse_args(['Judy', '-dbs=openeuler'])
+                args = parser.parse_args(['Judy', '-dbs=os_version_1'])
                 build_depend.do_command(args)
                 c = self.r.getvalue().strip()
                 s = """
@@ -185,7 +185,7 @@ HINT           :The content is not a legal json format,please check the paramete
         parser.add_argument('-dbs')
         parser.add_argument('-level')
         parser.add_argument('-remote')
-        args = parser.parse_args(['Judy', '-dbs=openeuler'])
+        args = parser.parse_args(['Judy', '-dbs=os_version_1'])
         build_depend.do_command(args)
         c = self.r.getvalue().strip()
         s = """

--- a/test/test_module/test_cmd/test_dbs_cmd.py
+++ b/test/test_module/test_cmd/test_dbs_cmd.py
@@ -52,7 +52,7 @@ class TestDB(unittest.TestCase):
         """
         parser = argparse.ArgumentParser()
         db_priority = DbPriorityCommand()
-        data = {'code': '200', 'message': 'Successful Operation', 'resp': ['openeuler', 'fedora30']}
+        data = {'code': '200', 'message': 'Successful Operation', 'resp': ['os_version_1', 'os_version_2']}
 
         mock_get.return_value = mock_get_response(200, json.dumps(data))
         parser.add_argument('-remote')
@@ -61,7 +61,7 @@ class TestDB(unittest.TestCase):
         c = self.r.getvalue().strip()
         s = """
 DB priority
-[\'openeuler\', \'fedora30\']
+[\'os_version_1\', \'os_version_2\']
             """.strip()
         self.assertEqual(c, s)
 

--- a/test/test_module/test_cmd/test_install_depend_cmd.py
+++ b/test/test_module/test_cmd/test_install_depend_cmd.py
@@ -65,7 +65,7 @@ class TestInstallDepend(unittest.TestCase):
                 parser.add_argument('-dbs')
                 parser.add_argument('-level')
                 parser.add_argument('-remote')
-                args = parser.parse_args(['Judy', '-dbs=openeuler'])
+                args = parser.parse_args(['Judy', '-dbs=os_version_1'])
                 install_depend.do_command(args)
                 c = self.r.getvalue().strip()
                 s = """
@@ -74,23 +74,23 @@ Binary
 ====================================================================================================
   Binary name               Source name               Version          Database name                
 ====================================================================================================
-  Judy                      Judy                      1.0.5            openeuler                    
-  bash                      bash                      5.0              openeuler                    
-  glibc                     glibc                     2.31             openeuler                    
+  Judy                      Judy                      1.0.5            os_version_1                    
+  bash                      bash                      5.0              os_version_1                    
+  glibc                     glibc                     2.31             os_version_1                    
 ====================================================================================================
 Source
 ====================================================================================================
   Source name                        Version                Database name                           
 ====================================================================================================
-  Judy                               1.0.5                  openeuler                               
-  bash                               5.0                    openeuler                               
-  glibc                              2.31                   openeuler                               
+  Judy                               1.0.5                  os_version_1                               
+  bash                               5.0                    os_version_1                               
+  glibc                              2.31                   os_version_1                               
 ====================================================================================================
 Statistics
 ====================================================================================================
   Database name                          Binary Sum                    Source Sum                   
 ====================================================================================================
-  openeuler                              3                             3                            
+  os_version_1                              3                             3                            
 ====================================================================================================
                        """.strip()
                 self.assertEqual(c, s)
@@ -108,7 +108,7 @@ Statistics
             parser.add_argument('-dbs')
             parser.add_argument('-level')
             parser.add_argument('-remote')
-            args = parser.parse_args(['Judy', '-dbs=openeuler'])
+            args = parser.parse_args(['Judy', '-dbs=os_version_1'])
             install_depend.do_command(args)
             c = self.r.getvalue().strip()
             s = """
@@ -134,7 +134,7 @@ HINT           :Please check the service and try again
                 parser.add_argument('-dbs')
                 parser.add_argument('-level')
                 parser.add_argument('-remote')
-                args = parser.parse_args(['Judy', '-dbs=openeuler'])
+                args = parser.parse_args(['Judy', '-dbs=os_version_1'])
                 install_depend.do_command(args)
                 c = self.r.getvalue().strip()
                 s = """
@@ -159,7 +159,7 @@ HINT           :Please check the parameter is valid and query again
                 parser.add_argument('-dbs')
                 parser.add_argument('-level')
                 parser.add_argument('-remote')
-                args = parser.parse_args(['Judy', '-dbs=openeuler'])
+                args = parser.parse_args(['Judy', '-dbs=os_version_1'])
                 install_depend.do_command(args)
                 c = self.r.getvalue().strip()
                 s = """
@@ -180,7 +180,7 @@ HINT           :The content is not a legal json format,please check the paramete
         parser.add_argument('-dbs')
         parser.add_argument('-level')
         parser.add_argument('-remote')
-        args = parser.parse_args(['Judy', '-dbs=openeuler'])
+        args = parser.parse_args(['Judy', '-dbs=os_version_1'])
         install_depend.do_command(args)
         c = self.r.getvalue().strip()
         s = """

--- a/test/test_module/test_cmd/test_self_depend_cmd.py
+++ b/test/test_module/test_cmd/test_self_depend_cmd.py
@@ -67,7 +67,7 @@ class TestSelfDepend(unittest.TestCase):
                 parser.add_argument('-w')
                 parser.add_argument('-s')
                 parser.add_argument('-remote')
-                args = parser.parse_args(['Judy', '-dbs=openeuler'])
+                args = parser.parse_args(['Judy', '-dbs=os_version_1'])
                 self_depend.do_command(args)
                 c = self.r.getvalue().strip()
                 s = """
@@ -76,22 +76,22 @@ Binary
 ====================================================================================================
   Binary name               Source name               Version          Database name                
 ====================================================================================================
-  Judy                      Judy                      1.0.5            openeuler                    
-  Judy-devel                Judy                      1.0.5            openeuler                    
-  Judy-help                 Judy                      1.0.5            openeuler                    
-  bash                      bash                      5.0              openeuler                    
+  Judy                      Judy                      1.0.5            os_version_1                    
+  Judy-devel                Judy                      1.0.5            os_version_1                    
+  Judy-help                 Judy                      1.0.5            os_version_1                    
+  bash                      bash                      5.0              os_version_1                    
 ====================================================================================================
 Source
 ====================================================================================================
   Source name                        Version                Database name                           
 ====================================================================================================
-  Judy                               1.0.5                  openeuler                               
+  Judy                               1.0.5                  os_version_1                               
 ====================================================================================================
 Statistics
 ====================================================================================================
   Database name                          Binary Sum                    Source Sum                   
 ====================================================================================================
-  openeuler                              4                             1                            
+  os_version_1                              4                             1                            
 ====================================================================================================
                                             """.strip()
                 self.assertEqual(c, s)
@@ -111,7 +111,7 @@ Statistics
             parser.add_argument('-w')
             parser.add_argument('-s')
             parser.add_argument('-remote')
-            args = parser.parse_args(['Judy', '-dbs=openeuler'])
+            args = parser.parse_args(['Judy', '-dbs=os_version_1'])
             self_depend.do_command(args)
             c = self.r.getvalue().strip()
             s = """
@@ -139,7 +139,7 @@ HINT           :Please check the service and try again
                 parser.add_argument('-w')
                 parser.add_argument('-s')
                 parser.add_argument('-remote')
-                args = parser.parse_args(['Judy', '-dbs=openeuler'])
+                args = parser.parse_args(['Judy', '-dbs=os_version_1'])
                 self_depend.do_command(args)
                 c = self.r.getvalue().strip()
                 s = """
@@ -166,7 +166,7 @@ HINT           :Please check the parameter is valid and query again
                 parser.add_argument('-w')
                 parser.add_argument('-s')
                 parser.add_argument('-remote')
-                args = parser.parse_args(['Judy', '-dbs=openeuler'])
+                args = parser.parse_args(['Judy', '-dbs=os_version_1'])
                 self_depend.do_command(args)
                 c = self.r.getvalue().strip()
                 s = """
@@ -189,7 +189,7 @@ HINT           :The content is not a legal json format,please check the paramete
         parser.add_argument('-w')
         parser.add_argument('-s')
         parser.add_argument('-remote')
-        args = parser.parse_args(['Judy', '-dbs=openeuler'])
+        args = parser.parse_args(['Judy', '-dbs=os_version_1'])
         self_depend.do_command(args)
         c = self.r.getvalue().strip()
         s = """

--- a/test/test_module/test_cmd/test_single_package_cmd.py
+++ b/test/test_module/test_cmd/test_single_package_cmd.py
@@ -65,7 +65,7 @@ class TestSinglePackage(unittest.TestCase):
         parser.add_argument('packagename')
         parser.add_argument('-s')
         parser.add_argument('-remote')
-        args = parser.parse_args(['openeuler', 'packagename=Judy'])
+        args = parser.parse_args(['os_version_1', 'packagename=Judy'])
         single.do_command(args)
         c = self.r.getvalue().strip()
         s = """
@@ -125,7 +125,7 @@ File List
         parser.add_argument('packagename')
         parser.add_argument('-s')
         parser.add_argument('-remote')
-        args = parser.parse_args(['openeuler', 'packagename=Judy', '-ss'])
+        args = parser.parse_args(['os_version_1', 'packagename=Judy', '-ss'])
         single.do_command(args)
         c = self.r.getvalue().strip()
         s = """
@@ -201,7 +201,7 @@ No related components
         parser.add_argument('packagename')
         parser.add_argument('-s')
         parser.add_argument('-remote')
-        args = parser.parse_args(['openeuler', 'packagename=Judy'])
+        args = parser.parse_args(['os_version_1', 'packagename=Judy'])
         single.do_command(args)
         c = self.r.getvalue().strip()
         s = """
@@ -223,7 +223,7 @@ Request failed
         parser.add_argument('packagename')
         parser.add_argument('-s')
         parser.add_argument('-remote')
-        args = parser.parse_args(['openeuler', 'packagename=Judy'])
+        args = parser.parse_args(['os_version_1', 'packagename=Judy'])
         single.do_command(args)
         c = self.r.getvalue().strip()
         s = """
@@ -246,7 +246,7 @@ Failed to get package
         parser.add_argument('packagename')
         parser.add_argument('-s')
         parser.add_argument('-remote')
-        args = parser.parse_args(['openeuler', 'packagename=Judy'])
+        args = parser.parse_args(['os_version_1', 'packagename=Judy'])
         single.do_command(args)
         c = self.r.getvalue().strip()
         s = """
@@ -267,7 +267,7 @@ HINT           :The content is not a legal json format,please check the paramete
         parser.add_argument('packagename')
         parser.add_argument('-s')
         parser.add_argument('-remote')
-        args = parser.parse_args(['openeuler', 'packagename=Judy'])
+        args = parser.parse_args(['os_version_1', 'packagename=Judy'])
         single.do_command(args)
         c = self.r.getvalue().strip()
         s = """
@@ -289,7 +289,7 @@ HINT           :Please check the connection and try again
         parser.add_argument('packagename')
         parser.add_argument('-s')
         parser.add_argument('-remote')
-        args = parser.parse_args(['openeuler', 'packagename=Judy'])
+        args = parser.parse_args(['os_version_1', 'packagename=Judy'])
         single.do_command(args)
         c = self.r.getvalue().strip()
         s = """
@@ -320,7 +320,7 @@ No related components
         parser.add_argument('packagename')
         parser.add_argument('-s')
         parser.add_argument('-remote')
-        args = parser.parse_args(['openeuler', 'packagename=Judy', '-ss'])
+        args = parser.parse_args(['os_version_1', 'packagename=Judy', '-ss'])
         single.do_command(args)
         c = self.r.getvalue().strip()
         s = """
@@ -351,7 +351,7 @@ No related components
         parser.add_argument('packagename')
         parser.add_argument('-s')
         parser.add_argument('-remote')
-        args = parser.parse_args(['openeuler', 'packagename=Judy'])
+        args = parser.parse_args(['os_version_1', 'packagename=Judy'])
         single.do_command(args)
         c = self.r.getvalue().strip()
         s = """

--- a/test/test_module/test_common/test_remote.py
+++ b/test/test_module/test_common/test_remote.py
@@ -34,7 +34,7 @@ class TestRemoteService(unittest.TestCase):
 
     def test_request_method_error(self):
         """Request mode error"""
-        self.remote.request(url="openeuler", method="delete", max_retry=None)
+        self.remote.request(url="os_version_1", method="delete", max_retry=None)
         self.assertNotEqual(None, getattr(
             self.remote, "_request_error"))
 
@@ -42,7 +42,7 @@ class TestRemoteService(unittest.TestCase):
     def test_request_get(self, mock_get):
         """get request"""
         mock_get.return_value = requests.Response()
-        self.remote.request(url="openeuler", method="get", max_retry=None)
+        self.remote.request(url="os_version_1", method="get", max_retry=None)
         self.assertNotEqual(None, getattr(
             self.remote, "_request_error"))
 
@@ -50,7 +50,7 @@ class TestRemoteService(unittest.TestCase):
     def test_request_post(self, mock_post):
         """get request"""
         mock_post.return_value = requests.Response()
-        self.remote.request(url="openeuler", method="post", max_retry=None)
+        self.remote.request(url="os_version_1", method="post", max_retry=None)
         self.assertNotEqual(None, getattr(
             self.remote, "_request_error"))
 
@@ -60,7 +60,7 @@ class TestRemoteService(unittest.TestCase):
         response = requests.Response()
         response.status_code = 200
         mock_post.return_value = response
-        self.remote.request(url="openeuler", method="post", max_retry=None)
+        self.remote.request(url="os_version_1", method="post", max_retry=None)
         self.assertEqual(None, getattr(
             self.remote, "_request_error"))
 
@@ -70,10 +70,10 @@ class TestRemoteService(unittest.TestCase):
         response = requests.Response()
         response.status_code = 200
         mock_post.return_value = response
-        self.remote.request(url="openeuler", method="post", max_retry=None)
+        self.remote.request(url="os_version_1", method="post", max_retry=None)
         self.assertEqual(200, self.remote.status_code)
 
     def test_response_content(self):
         """Content of response"""
-        self.remote.request(method="post", url="openeuler")
+        self.remote.request(method="post", url="os_version_1")
         self.assertEqual(None, self.remote.text)

--- a/test/test_module/test_database_query/test_database_query_bedepend/data/JudyBeDepend.json
+++ b/test/test_module/test_database_query/test_database_query_bedepend/data/JudyBeDepend.json
@@ -15,7 +15,7 @@
     "max_score": 0.0,
     "hits": [
       {
-        "_index": "openeuler-bedepend",
+        "_index": "os_version_1-bedepend",
         "_type": "_doc",
         "_id": "gX9Z-XYBamC2Cm-g0lHS",
         "_score": 0.0,

--- a/test/test_module/test_database_query/test_database_query_bedepend/test_database_query_bedepend.py
+++ b/test/test_module/test_database_query/test_database_query_bedepend/test_database_query_bedepend.py
@@ -31,13 +31,13 @@ class TestBeDependQuery(TestCase):
     def test_normal_query(self):
         self.query_instance.session.query = MagicMock(return_value=self.JUDY_BE_DEPEND_INFO)
 
-        result = self.be_depend_instance.get_be_req(binary_list=['Judy'], database='openeuler')
+        result = self.be_depend_instance.get_be_req(binary_list=['Judy'], database='os_version_1')
         expect_value = MockData.read_mock_json_data(os.path.join(MOCK_DATA_FILE, 'returnJudyResult.json'))
 
         self.assertEqual(result, expect_value)
 
     def test_not_exist(self):
         self.query_instance.session.query = MagicMock(return_value={})
-        result = self.be_depend_instance.get_be_req(binary_list=['Test'], database='openeuler')
+        result = self.be_depend_instance.get_be_req(binary_list=['Test'], database='os_version_1')
 
         self.assertEqual(result, [])

--- a/test/test_module/test_database_query/test_database_query_build/data/JudySource.json
+++ b/test/test_module/test_database_query/test_database_query_build/data/JudySource.json
@@ -15,7 +15,7 @@
     "max_score": 0.0,
     "hits": [
       {
-        "_index": "openeuler-source",
+        "_index": "os_version_1-source",
         "_type": "_doc",
         "_id": "0n9Y-XYBamC2Cm-gXQvP",
         "_score": 0.0,

--- a/test/test_module/test_database_query/test_database_query_build/data/components_info,json
+++ b/test/test_module/test_database_query/test_database_query_build/data/components_info,json
@@ -15,7 +15,7 @@
     "max_score" : 0.0,
     "hits" : [
       {
-        "_index" : "openeuler-binary",
+        "_index" : "os_version_1-binary",
         "_type" : "_doc",
         "_id" : "9JvNx3cBamC2Cm-g6gEb",
         "_score" : 0.0,
@@ -373,7 +373,7 @@
         }
       },
       {
-        "_index" : "openeuler-binary",
+        "_index" : "os_version_1-binary",
         "_type" : "_doc",
         "_id" : "d5vNx3cBamC2Cm-g8gQh",
         "_score" : 0.0,

--- a/test/test_module/test_database_query/test_database_query_build/data/returnJudyResult.json
+++ b/test/test_module/test_database_query/test_database_query_build/data/returnJudyResult.json
@@ -2,7 +2,7 @@
   {
     "source_name": "Judy",
     "src_version": "1.0.5",
-    "database": "openeuler",
+    "database": "os_version_1",
     "requires": [
       {
         "component": "coreutils",
@@ -10,7 +10,7 @@
         "com_bin_version": "8.32",
         "com_src_name": "coreutils",
         "com_src_version": "8.32",
-        "com_database": "openeuler"
+        "com_database": "os_version_1"
       },
       {
         "component": "gawk",
@@ -18,7 +18,7 @@
         "com_bin_version": "5.1.0",
         "com_src_name": "gawk",
         "com_src_version": "5.1.0",
-        "com_database": "openeuler"
+        "com_database": "os_version_1"
       }
     ]
   }

--- a/test/test_module/test_database_query/test_database_query_build/test_database_query_build.py
+++ b/test/test_module/test_database_query/test_database_query_build/test_database_query_build.py
@@ -34,7 +34,7 @@ MOCK_DATA_FILE = os.path.join(os.path.dirname(os.path.abspath(__file__)), "data"
 
 
 class TestBuildRequireDbQuery(TestCase):
-    DATABASE_LIST = ['openeuler', 'fedora']
+    DATABASE_LIST = ['os_version_1', 'os_version_2']
     JUDY_SOURCE_INFO = MockData.read_mock_json_data(os.path.join(MOCK_DATA_FILE, "JudySource.json"))
     COMPONENTS_INFO = MockData.read_mock_json_data(os.path.join(MOCK_DATA_FILE, "components_info,json"))
     EXCEPT_RETURN_VALUE = MockData.read_mock_json_data(os.path.join(MOCK_DATA_FILE, "returnJudyResult.json"))
@@ -67,7 +67,7 @@ class TestBuildRequireDbQuery(TestCase):
             self.COMPONENTS_INFO
         ])
 
-        result = self.build_instance.get_build_req(source_list=['Judy'], specify_db='openeuler')
+        result = self.build_instance.get_build_req(source_list=['Judy'], specify_db='os_version_1')
 
         self.assertEqual(result, self.EXCEPT_RETURN_VALUE)
 
@@ -91,6 +91,6 @@ class TestBuildRequireDbQuery(TestCase):
         Returns:
         """
         self.query_instance.session.query = MagicMock(return_value={})
-        result = self.build_instance.get_build_req(source_list=['Judy'], specify_db='openeuler')
+        result = self.build_instance.get_build_req(source_list=['Judy'], specify_db='os_version_1')
 
         self.assertEqual(result, [])

--- a/test/test_module/test_database_query/test_database_query_install/data/JudyBinary.json
+++ b/test/test_module/test_database_query/test_database_query_install/data/JudyBinary.json
@@ -15,7 +15,7 @@
     "max_score": 0.0,
     "hits": [
       {
-        "_index": "openeuler-binary",
+        "_index": "os_version_1-binary",
         "_type": "_doc",
         "_id": "-H9Y-XYBamC2Cm-g8xgg",
         "_score": 0.0,

--- a/test/test_module/test_database_query/test_database_query_install/data/filesComponentsInfo.json
+++ b/test/test_module/test_database_query/test_database_query_install/data/filesComponentsInfo.json
@@ -15,7 +15,7 @@
     "max_score": 0.0,
     "hits": [
       {
-        "_index": "openeuler-binary",
+        "_index": "os_version_1-binary",
         "_type": "_doc",
         "_id": "OZvNx3cBamC2Cm-g8gUh",
         "_score": 0.0,

--- a/test/test_module/test_database_query/test_database_query_install/data/providesComponentsInfo.json
+++ b/test/test_module/test_database_query/test_database_query_install/data/providesComponentsInfo.json
@@ -15,7 +15,7 @@
     "max_score" : 0.0,
     "hits" : [
       {
-        "_index" : "openeuler-binary",
+        "_index" : "os_version_1-binary",
         "_type" : "_doc",
         "_id" : "eJvNx3cBamC2Cm-g6gAb",
         "_score" : 0.0,
@@ -231,7 +231,7 @@
         }
       },
       {
-        "_index" : "openeuler-binary",
+        "_index" : "os_version_1-binary",
         "_type" : "_doc",
         "_id" : "9JvNx3cBamC2Cm-g6gEb",
         "_score" : 0.0,

--- a/test/test_module/test_database_query/test_database_query_install/data/returnJudyResult.json
+++ b/test/test_module/test_database_query/test_database_query_install/data/returnJudyResult.json
@@ -2,7 +2,7 @@
   {
     "binary_name": "Judy",
     "bin_version": "1.0.5",
-    "database": "openeuler",
+    "database": "os_version_1",
     "src_name": "Judy",
     "src_version": "1.0.5",
     "requires": [
@@ -12,7 +12,7 @@
         "com_bin_version": "5.0",
         "com_src_name": "bash",
         "com_src_version": "5.0",
-        "com_database": "openeuler"
+        "com_database": "os_version_1"
       },
       {
         "component": "ld-linux-aarch64.so.1()(64bit)",
@@ -20,7 +20,7 @@
         "com_bin_version": "2.31",
         "com_src_name": "glibc",
         "com_src_version": "2.31",
-        "com_database": "openeuler"
+        "com_database": "os_version_1"
       }
     ]
   }

--- a/test/test_module/test_database_query/test_database_query_install/test_database_query_install.py
+++ b/test/test_module/test_database_query/test_database_query_install/test_database_query_install.py
@@ -22,7 +22,7 @@ MOCK_DATA_FILE = os.path.join(os.path.dirname(os.path.abspath(__file__)), "data"
 
 
 class TestInstallRequireDbQuery(TestCase):
-    DATABASE_LIST = ['openeuler', 'fedora']
+    DATABASE_LIST = ['os_version_1', 'os_version_2']
     JUDY_BINARY_INFO = MockData.read_mock_json_data(os.path.join(MOCK_DATA_FILE, "JudyBinary.json"))
     PROVIDES_COMPONENTS_INFO = MockData.read_mock_json_data(os.path.join(MOCK_DATA_FILE, "providesComponentsInfo.json"))
     FILES_COMPONENTS_INFO = MockData.read_mock_json_data(os.path.join(MOCK_DATA_FILE, "filesComponentsInfo.json"))
@@ -72,7 +72,7 @@ class TestInstallRequireDbQuery(TestCase):
                          self.PROVIDES_COMPONENTS_INFO,
                          self.FILES_COMPONENTS_INFO])
 
-        result = self.install_instance.get_install_req(binary_list=['Judy'], specify_db='openeuler')
+        result = self.install_instance.get_install_req(binary_list=['Judy'], specify_db='os_version_1')
         result_require = self._format_return(result)
         expect_require = self._format_return(self.EXPECT_VALUE)
 
@@ -84,7 +84,7 @@ class TestInstallRequireDbQuery(TestCase):
         Returns:
         """
         self.query_instance.session.query = MagicMock(return_value={})
-        result = self.install_instance.get_install_req(binary_list=['Judy'], specify_db='openeuler')
+        result = self.install_instance.get_install_req(binary_list=['Judy'], specify_db='os_version_1')
 
         self.assertEqual(result, [])
 

--- a/test/test_module/test_database_query/test_database_query_package/data/JudyBinary.json
+++ b/test/test_module/test_database_query/test_database_query_package/data/JudyBinary.json
@@ -15,7 +15,7 @@
     "max_score": 0.0,
     "hits": [
       {
-        "_index": "openeuler-binary",
+        "_index": "os_version_1-binary",
         "_type": "_doc",
         "_id": "-H9Y-XYBamC2Cm-g8xgg",
         "_score": 0.0,

--- a/test/test_module/test_database_query/test_database_query_package/data/JudySource.json
+++ b/test/test_module/test_database_query/test_database_query_package/data/JudySource.json
@@ -15,7 +15,7 @@
     "max_score": 0.0,
     "hits": [
       {
-        "_index": "openeuler-source",
+        "_index": "os_version_1-source",
         "_type": "_doc",
         "_id": "0n9Y-XYBamC2Cm-gXQvP",
         "_score": 0.0,

--- a/test/test_module/test_database_query/test_database_query_package/data/allBinaryNoPaging.json
+++ b/test/test_module/test_database_query/test_database_query_package/data/allBinaryNoPaging.json
@@ -1,6 +1,6 @@
 [
   {
-    "_index": "openeuler-binary",
+    "_index": "os_version_1-binary",
     "_type": "_doc",
     "_id": "1n9Y-XYBamC2Cm-g8xgg",
     "_score": 1.0,
@@ -409,7 +409,7 @@
     }
   },
   {
-    "_index": "openeuler-binary",
+    "_index": "os_version_1-binary",
     "_type": "_doc",
     "_id": "139Y-XYBamC2Cm-g8xgg",
     "_score": 1.0,
@@ -513,7 +513,7 @@
     }
   },
   {
-    "_index": "openeuler-binary",
+    "_index": "os_version_1-binary",
     "_type": "_doc",
     "_id": "2H9Y-XYBamC2Cm-g8xgg",
     "_score": 1.0,
@@ -588,7 +588,7 @@
     }
   },
   {
-    "_index": "openeuler-binary",
+    "_index": "os_version_1-binary",
     "_type": "_doc",
     "_id": "2X9Y-XYBamC2Cm-g8xgg",
     "_score": 1.0,
@@ -896,7 +896,7 @@
     }
   },
   {
-    "_index": "openeuler-binary",
+    "_index": "os_version_1-binary",
     "_type": "_doc",
     "_id": "2n9Y-XYBamC2Cm-g8xgg",
     "_score": 1.0,

--- a/test/test_module/test_database_query/test_database_query_package/data/allBinaryPaging.json
+++ b/test/test_module/test_database_query/test_database_query_package/data/allBinaryPaging.json
@@ -15,7 +15,7 @@
     "max_score": 1.0,
     "hits": [
       {
-        "_index": "openeuler-binary",
+        "_index": "os_version_1-binary",
         "_type": "_doc",
         "_id": "1n9Y-XYBamC2Cm-g8xgg",
         "_score": 1.0,
@@ -424,7 +424,7 @@
         }
       },
       {
-        "_index": "openeuler-binary",
+        "_index": "os_version_1-binary",
         "_type": "_doc",
         "_id": "139Y-XYBamC2Cm-g8xgg",
         "_score": 1.0,
@@ -528,7 +528,7 @@
         }
       },
       {
-        "_index": "openeuler-binary",
+        "_index": "os_version_1-binary",
         "_type": "_doc",
         "_id": "2H9Y-XYBamC2Cm-g8xgg",
         "_score": 1.0,
@@ -603,7 +603,7 @@
         }
       },
       {
-        "_index": "openeuler-binary",
+        "_index": "os_version_1-binary",
         "_type": "_doc",
         "_id": "2X9Y-XYBamC2Cm-g8xgg",
         "_score": 1.0,
@@ -911,7 +911,7 @@
         }
       },
       {
-        "_index": "openeuler-binary",
+        "_index": "os_version_1-binary",
         "_type": "_doc",
         "_id": "2n9Y-XYBamC2Cm-g8xgg",
         "_score": 1.0,

--- a/test/test_module/test_database_query/test_database_query_package/data/returnJudyResult.json
+++ b/test/test_module/test_database_query/test_database_query_package/data/returnJudyResult.json
@@ -1,7 +1,7 @@
 {
   "source_name": "Judy",
   "src_version": "1.0.5",
-  "database": "openeuler",
+  "database": "os_version_1",
   "binary_infos": [
     {
       "bin_name": "Judy",

--- a/test/test_module/test_database_query/test_database_query_package/test_query_bin_info.py
+++ b/test/test_module/test_database_query/test_database_query_package/test_query_bin_info.py
@@ -41,7 +41,7 @@ class TestQueryBinaryPkgInfo(TestCase):
         """
         self.session.scan = MagicMock(return_value=self.ALL_BINARY_RPM_INFO)
         self.session.count = MagicMock(return_value={"count": 5})
-        query_result = self.query_package.get_bin_info(binary_list=[], database='openeuler', page_num=1, page_size=20,
+        query_result = self.query_package.get_bin_info(binary_list=[], database='os_version_1', page_num=1, page_size=20,
                                                        command_line=True)
         self.assertIsNotNone(query_result['data'])
 
@@ -52,7 +52,7 @@ class TestQueryBinaryPkgInfo(TestCase):
         """
         self.session.query = MagicMock(return_value=self.ALL_BINARY_INFO_PAGING)
         self.session.count = MagicMock(return_value={"count": 5})
-        query_result = self.query_package.get_bin_info(binary_list=[], database='openeuler', page_num=1, page_size=5,
+        query_result = self.query_package.get_bin_info(binary_list=[], database='os_version_1', page_num=1, page_size=5,
                                                        command_line=False)
         self.assertEqual(len(query_result['data']), 5)
 
@@ -62,7 +62,7 @@ class TestQueryBinaryPkgInfo(TestCase):
         Returns:
         """
         self.session.query = MagicMock(return_value=self.JUDY_BINARY_INFO)
-        query_result = self.query_package.get_bin_info(binary_list=['Judy'], database='openeuler', page_num=1,
+        query_result = self.query_package.get_bin_info(binary_list=['Judy'], database='os_version_1', page_num=1,
                                                        page_size=5, command_line=False)
         self.assertIsNotNone(query_result['data'][0]['Judy'])
 
@@ -72,7 +72,7 @@ class TestQueryBinaryPkgInfo(TestCase):
         Returns:
         """
         self.session.query = MagicMock(return_value=self.JUDY_BINARY_INFO)
-        query_result = self.query_package.get_bin_info(binary_list=['Judy'], database='openeuler', page_num=1,
+        query_result = self.query_package.get_bin_info(binary_list=['Judy'], database='os_version_1', page_num=1,
                                                        page_size=5, command_line=True)
         self.assertIsNotNone(query_result['data'][0]['Judy'])
 
@@ -82,6 +82,6 @@ class TestQueryBinaryPkgInfo(TestCase):
         Returns:
         """
         self.session.query = MagicMock(return_value=dict(hits={}))
-        query_result = self.query_package.get_bin_info(binary_list=['Judy'], database='openeuler', page_num=1,
+        query_result = self.query_package.get_bin_info(binary_list=['Judy'], database='os_version_1', page_num=1,
                                                        page_size=5, command_line=False)
         self.assertListEqual(query_result['data'], [])

--- a/test/test_module/test_database_query/test_database_query_package/test_query_bin_name.py
+++ b/test/test_module/test_database_query/test_database_query_package/test_query_bin_name.py
@@ -28,7 +28,7 @@ class TestQueryBinName(TestCase):
         Returns:
 
         """
-        self.query_package = QueryPackage(database_list=['openeuler', 'fedora'])
+        self.query_package = QueryPackage(database_list=['os_version_1', 'os_version_2'])
         self.session = self.query_package._db_session
 
     def test_query_specify_rpm(self):

--- a/test/test_module/test_database_query/test_database_query_package/test_query_src_info.py
+++ b/test/test_module/test_database_query/test_database_query_package/test_query_src_info.py
@@ -38,7 +38,7 @@ class TestQuerySourcePkgInfo(TestCase):
 
         """
         self.session.query = MagicMock(return_value=ObtainMockData.get_data("JudySource.json"))
-        result = self.query_package.get_src_info(src_list=['Judy'], database='openeuler', page_num=1, page_size=20,
+        result = self.query_package.get_src_info(src_list=['Judy'], database='os_version_1', page_num=1, page_size=20,
                                                  command_line=False)
 
         self.assertIsNotNone(result['data'][0]['Judy'])

--- a/test/test_module/test_database_query/test_database_query_package/test_query_src_name.py
+++ b/test/test_module/test_database_query/test_database_query_package/test_query_src_name.py
@@ -28,7 +28,7 @@ class TestQuerySrcName(TestCase):
         Returns:
 
         """
-        self.query_package = QueryPackage(database_list=['openeuler', 'fedora'])
+        self.query_package = QueryPackage(database_list=['os_version_1', 'os_version_2'])
         self.session = self.query_package._db_session
 
     def test_query_specify_rpm(self):
@@ -41,7 +41,7 @@ class TestQuerySrcName(TestCase):
         result = self.query_package.get_src_name(binary_list=binary_list)
         expect_value = {'binary_name': 'Judy',
                         'bin_version': '1.0.5',
-                        'database': 'openeuler',
+                        'database': 'os_version_1',
                         'src_name': 'Judy',
                         'src_version': '1.0.5'}
 
@@ -78,6 +78,6 @@ class TestQuerySrcName(TestCase):
         """
         self.session.query = MagicMock(return_value={})
         binary_list = ["Test123"]
-        result = self.query_package.get_src_name(binary_list=binary_list, specify_db='openeuler')
+        result = self.query_package.get_src_name(binary_list=binary_list, specify_db='os_version_1')
 
         self.assertListEqual(result, [])

--- a/test/test_module/test_db_priority/data/db_priority.json
+++ b/test/test_module/test_db_priority/data/db_priority.json
@@ -4,5 +4,5 @@
                                                                                      "_id": "3Hyk23YBamC2Cm-gHrpE",
                                                                                      "_score": 1.0,
                                                                                      "_source":
-                                                                                         {"database_name": "openeuler",
+                                                                                         {"database_name": "os_version_1",
                                                                                           "priority": 1}}]}}
\ No newline at end of file

--- a/test/test_module/test_graph/test_graphinfo.py
+++ b/test/test_module/test_graph/test_graphinfo.py
@@ -60,7 +60,7 @@ class TestGraphInfo(unittest.TestCase):
                 "version": "v1.20.0.1",
                 "source_name": "Judy",
                 "level": 2,
-                "database": "openeuler-20.03",
+                "database": "os_version_1",
                 "install": [
                     "attr",
                     "Judy"
@@ -69,7 +69,7 @@ class TestGraphInfo(unittest.TestCase):
         }, {"Judy": {
             "name": "Judy",
             "version": "v1.20.0.1",
-            "database": "openeuler-20.03",
+            "database": "os_version_1",
             "build": [
                 "gcc",
                 "make"
@@ -77,7 +77,7 @@ class TestGraphInfo(unittest.TestCase):
         }, "CUnit": {
             "name": "CUnit",
             "version": "v1.20.0.1",
-            "database": "openeuler-20.03"
+            "database": "os_version_1"
         }})
         graph = GraphInfo(depend=BaseDepend())
 

--- a/test/test_module/test_init/data/error_config_yaml.txt
+++ b/test/test_module/test_init/data/error_config_yaml.txt
@@ -4,7 +4,7 @@ lifecycle: enable
   priority: 1
   src_db_file:
 - bin_db_file:
-  dbname: fedora30
+  dbname: os_version_2
   lifecycle: enable
   priority: 2
   src_db_file:

deleted file mode 100755
Binary files a/test/test_module/test_init/data/openeuler-right-binary.sqlite and /dev/null differ

deleted file mode 100755
Binary files a/test/test_module/test_init/data/openeuler-right-filelist.sqlite and /dev/null differ

deleted file mode 100755
Binary files a/test/test_module/test_init/data/openeuler-right-source.sqlite and /dev/null differ

new file mode 100755
Binary files /dev/null and b/test/test_module/test_init/data/os_version_1-right-binary.sqlite differ

new file mode 100755
Binary files /dev/null and b/test/test_module/test_init/data/os_version_1-right-filelist.sqlite differ

new file mode 100755
Binary files /dev/null and b/test/test_module/test_init/data/os_version_1-right-source.sqlite differ

--- a/test/test_module/test_init/test_import.py
+++ b/test/test_module/test_init/test_import.py
@@ -36,12 +36,12 @@ class TestImport(unittest.TestCase):
         self._init_service = InitializeService()
         self._path = os.path.dirname(__file__)
         self.src_dbfile = os.path.join(
-            self._path, "data", "openeuler-right-source.sqlite")
+            self._path, "data", "os_version_1-right-source.sqlite")
         self.bin_dbfile = os.path.join(
-            self._path, "data", "openeuler-right-binary.sqlite")
+            self._path, "data", "os_version_1-right-binary.sqlite")
         self.filelist_dbfile = os.path.join(
-            self._path, "data", "openeuler-right-filelist.sqlite")
-        self._repo = dict(dbname="openeuler", src_db_file=self.src_dbfile,
+            self._path, "data", "os_version_1-right-filelist.sqlite")
+        self._repo = dict(dbname="os_version_1", src_db_file=self.src_dbfile,
                           bin_db_file=self.bin_dbfile, file_list=self.filelist_dbfile, priority=1)
 
     def test_delete_file(self):
@@ -137,9 +137,9 @@ class TestImport(unittest.TestCase):
             mock__clear_all_index.return_value = None
             mock___iter__.return_value = iter([self._repo])
             mock__sqlite_file.return_value = None
-            mock__create_index.return_value = ["openeuler"]
+            mock__create_index.return_value = ["os_version_1"]
             init_service = InitializeService()
-            setattr(init_service, "_repo", dict(dbname="openeuler"))
+            setattr(init_service, "_repo", dict(dbname="os_version_1"))
             self.assertEqual(None, init_service.import_depend(path=""))
 
     @mock.patch.object(Elasticsearch, "__init__")
@@ -206,7 +206,7 @@ class TestImport(unittest.TestCase):
         with mock.patch("packageship.application.initialize.integration.RepoConfig.validate",
                         new_callable=mock.PropertyMock) as mock_validate:
             mock_validate.return_value = True
-            mock_get_db_priority.return_value = ["openeuler"]
+            mock_get_db_priority.return_value = ["os_version_1"]
             mock___init__.return_value = None
             elastic = ElasticSearch()
             elastic.delete_index = lambda x: None
@@ -236,14 +236,14 @@ class TestImport(unittest.TestCase):
 
             mock___init__.return_value = None
             elastic = ElasticSearch()
-            elastic.create_index = lambda x: ["openeuler"]
+            elastic.create_index = lambda x: ["os_version_1"]
             elastic.delete_index = lambda x: None
             mock_connection.return_value = elastic
             init_service = InitializeService()
             setattr(init_service, "_repo", self._repo)
             init_service.import_depend(path="")
             self.assertEqual(
-                ["openeuler"], getattr(init_service, "_fail"))
+                ["os_version_1"], getattr(init_service, "_fail"))
 
     @mock.patch.object(Elasticsearch, "__init__")
     @mock.patch.object(DatabaseSession, "connection")
@@ -269,12 +269,12 @@ class TestImport(unittest.TestCase):
             mock__source_depend.side_effect = TypeError()
             mock__create_index.return_value = []
             elastic = ElasticSearch()
-            elastic.delete_index = lambda x: ["openeuler"]
+            elastic.delete_index = lambda x: ["os_version_1"]
             mock_connection.return_value = elastic
             init_service = InitializeService()
             setattr(init_service, "_repo", self._repo)
             init_service.import_depend(path="")
-            self.assertEqual(["openeuler"], getattr(init_service, "_fail"))
+            self.assertEqual(["os_version_1"], getattr(init_service, "_fail"))
 
     def test_query_sqlite(self):
         """query sqlite database"""
@@ -288,7 +288,7 @@ class TestImport(unittest.TestCase):
     def test_esjson_set_item(self):
         """json set data"""
         es_json = ESJson()
-        es_json.database = "openeuler"
+        es_json.database = "os_version_1"
 
     def test_load_config_exception(self):
         """Error loading configuration file"""
@@ -358,4 +358,4 @@ class TestImport(unittest.TestCase):
             init_service = InitializeService()
             setattr(init_service, "_repo", self._repo)
             init_service.import_depend(path="")
-            self.assertEqual(["openeuler"], getattr(init_service, "_fail"))
+            self.assertEqual(["os_version_1"], getattr(init_service, "_fail"))

--- a/test/test_module/test_init/test_init_config.py
+++ b/test/test_module/test_init/test_init_config.py
@@ -51,22 +51,22 @@ class TestLoadConfig(unittest.TestCase):
 
     def test_repo_database_error(self):
         """Database error in repo source"""
-        setattr(self.repo_config, "_repo", ["openeuler"])
+        setattr(self.repo_config, "_repo", ["os_version_1"])
         self.assertEqual(False, self.repo_config.validate)
 
         setattr(self.repo_config, "_repo", [dict(database="test-database")])
         self.assertEqual(False, self.repo_config.validate)
 
         setattr(self.repo_config, "_repo", [
-            dict(dbname="openeuler"), dict(dbname="openeuler")])
+            dict(dbname="os_version_1"), dict(dbname="os_version_1")])
         self.assertEqual(False, self.repo_config.validate)
 
         setattr(self.repo_config, "_repo", [
-            dict(dbname="openeuler"), dict(dbname="")])
+            dict(dbname="os_version_1"), dict(dbname="")])
         self.assertEqual(False, self.repo_config.validate)
 
         setattr(self.repo_config, "_repo", [
-            dict(dbname="openeuler"), dict(dbname="openEuler20.09")])
+            dict(dbname="os_version_1"), dict(dbname="openEuler20.09")])
         self.assertEqual(False, self.repo_config.validate)
 
     @mock.patch.object(RepoConfig, "_validate_priority")
@@ -81,7 +81,7 @@ class TestLoadConfig(unittest.TestCase):
         setattr(self.repo_config, "_repo", [dict()])
         self.assertEqual(False, self.repo_config.validate)
 
-        setattr(self.repo_config, "_repo", [dict(src_db_file="openeuler-src")])
+        setattr(self.repo_config, "_repo", [dict(src_db_file="os_version_1-src")])
         self.assertEqual(False, self.repo_config.validate)
 
         setattr(self.repo_config, "_repo", [dict(src_db_file="http://127.0.0.1:5000/repo",
@@ -95,10 +95,10 @@ class TestLoadConfig(unittest.TestCase):
         setattr(self.repo_config, "_repo", [""])
         self.assertEqual(False, self.repo_config.validate)
 
-        setattr(self.repo_config, "_repo", [dict(dbname="openeuler")])
+        setattr(self.repo_config, "_repo", [dict(dbname="os_version_1")])
         self.assertEqual(False, self.repo_config.validate)
 
-        setattr(self.repo_config, "_repo", [dict(priority="openeuler")])
+        setattr(self.repo_config, "_repo", [dict(priority="os_version_1")])
         self.assertEqual(False, self.repo_config.validate)
 
         setattr(self.repo_config, "_repo", [dict(priority=-1)])
@@ -110,11 +110,11 @@ class TestLoadConfig(unittest.TestCase):
     def test_validate_failed(self):
         """validate failed"""
         setattr(self.repo_config, "_repo", [
-                dict(dbname="openeuler", priority=1)])
+                dict(dbname="os_version_1", priority=1)])
         self.assertEqual(False, self.repo_config.validate)
         self.assertIsNotNone(self.repo_config.message)
         for repo in self.repo_config:
             self.assertIsNotNone(repo)
         setattr(self.repo_config, "_repo", [
-                dict(database="openeuler", priority=1)])
+                dict(database="os_version_1", priority=1)])
         self.assertEqual(False, self.repo_config.validate)

--- a/test/test_module/test_init/test_repo.py
+++ b/test/test_module/test_init/test_repo.py
@@ -84,7 +84,7 @@ class TestRepoFile(unittest.TestCase):
             mock_status_code.return_value = 200
             with mock.patch("packageship.application.common.remote.RemoteService.content",
                             new_callable=mock.PropertyMock) as mock_content:
-                mock_content.return_value = "openeuler".encode("utf-8")
+                mock_content.return_value = "os_version_1".encode("utf-8")
                 with self.assertRaises(FileNotFoundError):
                     self.repo_file.remote_file(path="http://127.0.0.1")
             with self.assertRaises(FileNotFoundError):
@@ -97,7 +97,7 @@ class TestRepoFile(unittest.TestCase):
 
     def test_location_file_not_regex(self):
         """Incorrect local file path match"""
-        self.assertEqual(None, self.repo_file.location_file(path="openeuler"))
+        self.assertEqual(None, self.repo_file.location_file(path="os_version_1"))
 
     @mock.patch.object(Unpack, "dispatch")
     @mock.patch.object(shutil, "copyfile")
@@ -122,13 +122,13 @@ class TestRepoFile(unittest.TestCase):
     @mock.patch.object(RepoFile, "_location")
     def test_location_file(self, mock__location):
         """local file"""
-        mock__location.return_value = "/openeuler/repo"
+        mock__location.return_value = "/os_version_1/repo"
         with self.assertRaises(FileNotFoundError):
-            self.repo_file.location_file(path="openeuler")
+            self.repo_file.location_file(path="os_version_1")
         with mock.patch.object(RepoFile, "_unzip_file") as mock__unzip_file:
-            mock__unzip_file.return_value = "/openeuler/repo"
-            self.assertEqual("/openeuler/repo",
-                             self.repo_file.location_file(path="openeuler"))
+            mock__unzip_file.return_value = "/os_version_1/repo"
+            self.assertEqual("/os_version_1/repo",
+                             self.repo_file.location_file(path="os_version_1"))
 
     def test_extract_file_path(self):
         """Remote file matching"""
@@ -137,15 +137,15 @@ class TestRepoFile(unittest.TestCase):
             mock_status_code.return_value = 200
             with mock.patch("packageship.application.common.remote.RemoteService.text",
                             new_callable=mock.PropertyMock) as mock_text:
-                mock_text.return_value = "openeuler"
+                mock_text.return_value = "os_version_1"
                 with self.assertRaises(FileNotFoundError):
                     self.repo_file.remote_file(
-                        path="openeuler", file_type="primary")
+                        path="os_version_1", file_type="primary")
                 mock_text.return_value = 'href="https://openeuler/src.primary.sqlite.bz2"'
                 mock_status_code.side_effect = [200, 200, 404]
                 with self.assertRaises(FileNotFoundError):
                     self.repo_file.remote_file(
-                        path="openeuler", file_type="primary")
+                        path="os_version_1", file_type="primary")
 
     @mock.patch.object(shutil, "copyfile")
     @mock.patch("re.match", new_callable=mock.PropertyMock)

--- a/test/test_module/test_install/data/empty_require_except_bin.json
+++ b/test/test_module/test_install/data/empty_require_except_bin.json
@@ -1 +1 @@
-{"Judy": {"name": "Judy", "version": "1.0.5", "source_name": "Judy", "database": "openeuler", "install": []}}
\ No newline at end of file
+{"Judy": {"name": "Judy", "version": "1.0.5", "source_name": "Judy", "database": "os_version_1", "install": []}}
\ No newline at end of file

--- a/test/test_module/test_install/data/empty_require_except_src.json
+++ b/test/test_module/test_install/data/empty_require_except_src.json
@@ -1 +1 @@
-{"Judy": {"name": "Judy", "version": "1.0.5", "database": "openeuler"}}
\ No newline at end of file
+{"Judy": {"name": "Judy", "version": "1.0.5", "database": "os_version_1"}}
\ No newline at end of file

--- a/test/test_module/test_install/data/empty_require_install_info.json
+++ b/test/test_module/test_install/data/empty_require_install_info.json
@@ -1 +1 @@
-[{"binary_name": "Judy", "bin_version": "1.0.5", "database": "openeuler", "src_name": "Judy", "src_version": "1.0.5", "requires": []}]
\ No newline at end of file
+[{"binary_name": "Judy", "bin_version": "1.0.5", "database": "os_version_1", "src_name": "Judy", "src_version": "1.0.5", "requires": []}]
\ No newline at end of file

--- a/test/test_module/test_install/data/expect_bin.json
+++ b/test/test_module/test_install/data/expect_bin.json
@@ -1 +1 @@
-{"Judy": {"name": "Judy", "version": "1.0.5", "source_name": "Judy", "database": "openeuler", "install": ["bash", "glibc"]}}
\ No newline at end of file
+{"Judy": {"name": "Judy", "version": "1.0.5", "source_name": "Judy", "database": "os_version_1", "install": ["bash", "glibc"]}}
\ No newline at end of file

--- a/test/test_module/test_install/data/expect_src.json
+++ b/test/test_module/test_install/data/expect_src.json
@@ -1 +1 @@
-{"Judy": {"name": "Judy", "version": "1.0.5", "database": "openeuler"}}
\ No newline at end of file
+{"Judy": {"name": "Judy", "version": "1.0.5", "database": "os_version_1"}}
\ No newline at end of file

--- a/test/test_module/test_install/data/level_1_expect_bin.json
+++ b/test/test_module/test_install/data/level_1_expect_bin.json
@@ -1 +1 @@
-{"bash": {"name": "bash", "version": "5.0", "source_name": "bash", "database": "openeuler"}, "glibc": {"name": "glibc", "version": "2.31", "source_name": "glibc", "database": "openeuler"}, "Judy": {"name": "Judy", "version": "1.0.5", "source_name": "Judy", "database": "openeuler", "install": ["bash", "glibc"]}}
\ No newline at end of file
+{"bash": {"name": "bash", "version": "5.0", "source_name": "bash", "database": "os_version_1"}, "glibc": {"name": "glibc", "version": "2.31", "source_name": "glibc", "database": "os_version_1"}, "Judy": {"name": "Judy", "version": "1.0.5", "source_name": "Judy", "database": "os_version_1", "install": ["bash", "glibc"]}}
\ No newline at end of file

--- a/test/test_module/test_install/data/level_1_expect_src.json
+++ b/test/test_module/test_install/data/level_1_expect_src.json
@@ -1 +1 @@
-{"bash": {"name": "bash", "version": "5.0", "database": "openeuler"}, "glibc": {"name": "glibc", "version": "2.31", "database": "openeuler"}, "Judy": {"name": "Judy", "version": "1.0.5", "database": "openeuler"}}
\ No newline at end of file
+{"bash": {"name": "bash", "version": "5.0", "database": "os_version_1"}, "glibc": {"name": "glibc", "version": "2.31", "database": "os_version_1"}, "Judy": {"name": "Judy", "version": "1.0.5", "database": "os_version_1"}}
\ No newline at end of file

--- a/test/test_module/test_install/data/params_with_expect_bin.json
+++ b/test/test_module/test_install/data/params_with_expect_bin.json
@@ -1 +1 @@
-{"Judy": {"name": "Judy", "version": "1.0.5", "source_name": "Judy", "database": "openeuler", "install": ["bash", "glibc"]}}
\ No newline at end of file
+{"Judy": {"name": "Judy", "version": "1.0.5", "source_name": "Judy", "database": "os_version_1", "install": ["bash", "glibc"]}}
\ No newline at end of file

--- a/test/test_module/test_install/data/params_with_expect_src.json
+++ b/test/test_module/test_install/data/params_with_expect_src.json
@@ -1 +1 @@
-{"Judy": {"name": "Judy", "version": "1.0.5", "database": "openeuler"}}
\ No newline at end of file
+{"Judy": {"name": "Judy", "version": "1.0.5", "database": "os_version_1"}}
\ No newline at end of file

--- a/test/test_module/test_install/data/true_install_info.json
+++ b/test/test_module/test_install/data/true_install_info.json
@@ -1 +1 @@
-[{"binary_name": "Judy", "bin_version": "1.0.5", "database": "openeuler", "src_name": "Judy", "src_version": "1.0.5", "requires": [{"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "openeuler"}, {"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "openeuler"}, {"component": "ld-linux-aarch64.so.1()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "rtld(GNU_HASH)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}]}]
\ No newline at end of file
+[{"binary_name": "Judy", "bin_version": "1.0.5", "database": "os_version_1", "src_name": "Judy", "src_version": "1.0.5", "requires": [{"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "os_version_1"}, {"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "os_version_1"}, {"component": "ld-linux-aarch64.so.1()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "rtld(GNU_HASH)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}]}]
\ No newline at end of file

--- a/test/test_module/test_install/data/wrong_install_info.json
+++ b/test/test_module/test_install/data/wrong_install_info.json
@@ -1 +1 @@
-[{"binary_name": "Judy", "bin_version": "1.0.5", "database": "openeuler", "src_name": "Judy", "src_version": "1.0.5", "requires": [{"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "openeuler"}, {"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "openeuler"}, {"component": "ld-linux-aarch64.so.1()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "rtld(GNU_HASH)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}]},{}]
\ No newline at end of file
+[{"binary_name": "Judy", "bin_version": "1.0.5", "database": "os_version_1", "src_name": "Judy", "src_version": "1.0.5", "requires": [{"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "os_version_1"}, {"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "os_version_1"}, {"component": "ld-linux-aarch64.so.1()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "rtld(GNU_HASH)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}]},{}]
\ No newline at end of file

--- a/test/test_module/test_install/test_get_install_depend.py
+++ b/test/test_module/test_install/test_get_install_depend.py
@@ -40,7 +40,7 @@ param = {
     "packagename": ["Judy"],
     "depend_type": "installdep",
     "parameter": {
-        "db_priority": ["openeuler"],
+        "db_priority": ["os_version_1"],
         "level": 2
     }
 }
@@ -58,7 +58,7 @@ class TestInstallDdepend(unittest.TestCase):
 
         """
         mock1.return_value = []
-        install = InstallDepend(db_list=['openeuler'])
+        install = InstallDepend(db_list=['os_version_1'])
         install.install_depend(bin_name=["Judy111"])
         binary, source = install.depend_dict
         self.assertEqual(binary, {}, "Error in testing package not exists.")
@@ -71,7 +71,7 @@ class TestInstallDdepend(unittest.TestCase):
 
         """
         mock1.return_value = EMPTY_REQUIRES
-        install = InstallDepend(db_list=['openeuler'])
+        install = InstallDepend(db_list=['os_version_1'])
         install.install_depend(bin_name=["Judy"])
         binary, source = install.depend_dict
         self.assertDictEqual(binary, REQUIRE_EXPECT_BIN, "Error in testing empty requires.")
@@ -84,7 +84,7 @@ class TestInstallDdepend(unittest.TestCase):
 
         """
         mock1.return_value = WRONG_INSTALL_INFO
-        install = InstallDepend(db_list=['openeuler'])
+        install = InstallDepend(db_list=['os_version_1'])
         install.install_depend(bin_name=["Judy", "Judy1111"])
         binary, source = install.depend_dict
         binary["Judy"]["install"] = sorted(binary["Judy"]["install"])
@@ -98,7 +98,7 @@ class TestInstallDdepend(unittest.TestCase):
 
         """
         mock1.return_value = TRUE_INSTALL_INFO
-        install = InstallDepend(db_list=['openeuler'])
+        install = InstallDepend(db_list=['os_version_1'])
         install.install_depend(bin_name=["Judy"], level=1)
         binary, source = install.depend_dict
         binary["Judy"]["install"] = sorted(binary["Judy"]["install"])
@@ -121,7 +121,7 @@ class TestInstallDdepend(unittest.TestCase):
 
         """
         with self.assertRaises(AttributeError):
-            install = InstallDepend(db_list=['openeuler'])
+            install = InstallDepend(db_list=['os_version_1'])
             install.install_depend(bin_name="Judy")
 
     @mock.patch.object(Redis, "exists")
@@ -137,7 +137,7 @@ class TestInstallDdepend(unittest.TestCase):
             False
         ]
         InstallRequires.get_install_req = mock.Mock(return_value=TRUE_INSTALL_INFO)
-        install = InstallDepend(db_list=['openeuler'])
+        install = InstallDepend(db_list=['os_version_1'])
         install(**param)
         binary, source = install.depend_dict
         binary["Judy"]["install"] = sorted(binary["Judy"]["install"])
@@ -151,7 +151,7 @@ class TestInstallDdepend(unittest.TestCase):
 
         """
         mock1.return_value = TRUE_INSTALL_INFO
-        install = InstallDepend(db_list=['openeuler'])
+        install = InstallDepend(db_list=['os_version_1'])
         install.install_depend(bin_name=["Judy"])
         binary, source = install.depend_dict
         binary["Judy"]["install"] = sorted(binary["Judy"]["install"])

--- a/test/test_module/test_packages/test_all_bin_package/test_get_all_bin_package.py
+++ b/test/test_module/test_packages/test_all_bin_package/test_get_all_bin_package.py
@@ -35,7 +35,7 @@ class TestAllBinPackage(unittest.TestCase):
 
     def setUp(self) -> None:
         database.get_db_priority = mock.Mock(
-            return_value=["openeuler", "fedora"])
+            return_value=["os_version_1", "os_version_2"])
 
     @patch.object(QueryPackage, "get_bin_info")
     def test_get_empty_bin_info(self, mock1):
@@ -77,7 +77,7 @@ class TestAllBinPackage(unittest.TestCase):
 
         """
         mock1.return_value = {"total": 2}
-        res = pkg.all_bin_packages("openeuler", page_num=1, page_size=20)
+        res = pkg.all_bin_packages("os_version_1", page_num=1, page_size=20)
         self.assertEqual(res, {}, "Error in testing wrong bin info.")
 
     @patch.object(QueryPackage, "get_bin_info")
@@ -89,5 +89,5 @@ class TestAllBinPackage(unittest.TestCase):
         """
         ALL_BIN_INFO = MockData.read_mock_json_data(os.path.join(MOCK_DATA_FILE, "all_bin_package_info.json"))
         mock1.return_value = ALL_BIN_INFO
-        res = pkg.all_bin_packages("openeuler", page_num=1, page_size=20)
+        res = pkg.all_bin_packages("os_version_1", page_num=1, page_size=20)
         self.assertNotEqual(res, {}, "Error in testing true response.")

--- a/test/test_module/test_packages/test_all_src_package/test_get_all_src_package.py
+++ b/test/test_module/test_packages/test_all_src_package/test_get_all_src_package.py
@@ -36,7 +36,7 @@ class TestAllSrcPackage(unittest.TestCase):
 
     def setUp(self) -> None:
         database.get_db_priority = mock.Mock(
-            return_value=["openeuler", "fedora"])
+            return_value=["os_version_1", "os_version_2"])
 
     @patch.object(QueryPackage, "get_src_info")
     def test_get_empty_src_info(self, mock1):
@@ -78,7 +78,7 @@ class TestAllSrcPackage(unittest.TestCase):
 
         """
         mock1.return_value = {"total": 2}
-        res = pkg.all_src_packages("openeuler", page_num=1, page_size=20)
+        res = pkg.all_src_packages("os_version_1", page_num=1, page_size=20)
         self.assertEqual(res, {}, "Error in testing wrong src info.")
 
     @patch.object(QueryPackage, "get_src_info")
@@ -90,5 +90,5 @@ class TestAllSrcPackage(unittest.TestCase):
         """
         ALL_SRC_INFO = MockData.read_mock_json_data(os.path.join(MOCK_DATA_FILE, "all_src_package_info.json"))
         mock1.return_value = ALL_SRC_INFO
-        res = pkg.all_src_packages("openeuler", page_num=1, page_size=20)
+        res = pkg.all_src_packages("os_version_1", page_num=1, page_size=20)
         self.assertNotEqual(res, {}, "Error in testing true result.")

--- a/test/test_module/test_packages/test_single_package_info/data/build_requires_info.json
+++ b/test/test_module/test_packages/test_single_package_info/data/build_requires_info.json
@@ -1,2 +1,2 @@
-[{"source_name": "Judy", "src_version": "1.0.5", "database": "openeuler",
-                   "requires": [{"component": "coreutils", "com_bin_name": "coreutils", "com_bin_version": "8.32", "com_src_name": "coreutils", "com_src_version": "8.32", "com_database": "openeuler"}, {"component": "gawk", "com_bin_name": "gawk", "com_bin_version": "5.1.0", "com_src_name": "gawk", "com_src_version": "5.1.0", "com_database": "openeuler"}, {"component": "gcc", "com_bin_name": "gcc", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "openeuler"}, {"component": "make", "com_bin_name": "make", "com_bin_version": "4.3", "com_src_name": "make", "com_src_version": "4.3", "com_database": "openeuler"}, {"component": "sed", "com_bin_name": "sed", "com_bin_version": "4.8", "com_src_name": "sed", "com_src_version": "4.8", "com_database": "openeuler"}]}]
\ No newline at end of file
+[{"source_name": "Judy", "src_version": "1.0.5", "database": "os_version_1",
+                   "requires": [{"component": "coreutils", "com_bin_name": "coreutils", "com_bin_version": "8.32", "com_src_name": "coreutils", "com_src_version": "8.32", "com_database": "os_version_1"}, {"component": "gawk", "com_bin_name": "gawk", "com_bin_version": "5.1.0", "com_src_name": "gawk", "com_src_version": "5.1.0", "com_database": "os_version_1"}, {"component": "gcc", "com_bin_name": "gcc", "com_bin_version": "9.3.1", "com_src_name": "gcc", "com_src_version": "9.3.1", "com_database": "os_version_1"}, {"component": "make", "com_bin_name": "make", "com_bin_version": "4.3", "com_src_name": "make", "com_src_version": "4.3", "com_database": "os_version_1"}, {"component": "sed", "com_bin_name": "sed", "com_bin_version": "4.8", "com_src_name": "sed", "com_src_version": "4.8", "com_database": "os_version_1"}]}]
\ No newline at end of file

--- a/test/test_module/test_packages/test_single_package_info/data/empty_filelist_for_res.json
+++ b/test/test_module/test_packages/test_single_package_info/data/empty_filelist_for_res.json
@@ -1 +1 @@
-{"openeuler": [{"bin_name": "Judy", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "license": "LGPLv2+", "release": "19.oe1", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "src_name": "Judy", "provides": [{"component": "Judy", "required_by_bin": ["Judy-devel"], "required_by_src": ["T"]}, {"component": "Judy(aarch-64)", "required_by_bin": [], "required_by_src": []}, {"component": "libJudy.so.1()(64bit)", "required_by_bin": ["mariadb-oqgraph-engine"], "required_by_src": []}], "requires": [{"component": "/bin/sh", "provided_by": ["bash"]}, {"component": "ld-linux-aarch64.so.1()(64bit)", "provided_by": ["glibc"]}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}, {"component": "rtld(GNU_HASH)", "provided_by": ["glibc"]}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}], "filelist": {}}]}
\ No newline at end of file
+{"os_version_1": [{"bin_name": "Judy", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "license": "LGPLv2+", "release": "19.oe1", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "src_name": "Judy", "provides": [{"component": "Judy", "required_by_bin": ["Judy-devel"], "required_by_src": ["T"]}, {"component": "Judy(aarch-64)", "required_by_bin": [], "required_by_src": []}, {"component": "libJudy.so.1()(64bit)", "required_by_bin": ["mariadb-oqgraph-engine"], "required_by_src": []}], "requires": [{"component": "/bin/sh", "provided_by": ["bash"]}, {"component": "ld-linux-aarch64.so.1()(64bit)", "provided_by": ["glibc"]}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}, {"component": "rtld(GNU_HASH)", "provided_by": ["glibc"]}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}], "filelist": {}}]}
\ No newline at end of file

--- a/test/test_module/test_packages/test_single_package_info/data/empty_filelist_info.json
+++ b/test/test_module/test_packages/test_single_package_info/data/empty_filelist_info.json
@@ -1 +1 @@
-{"openeuler": [{"bin_name": "Judy", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "license": "LGPLv2+", "release": "19.oe1", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "src_name": "Judy", "provides": [{"component": "Judy", "required_by_bin": ["Judy-devel"], "required_by_src": ["T"]}, {"component": "Judy(aarch-64)", "required_by_bin": [], "required_by_src": []}, {"component": "libJudy.so.1()(64bit)", "required_by_bin": ["mariadb-oqgraph-engine"], "required_by_src": []}], "requires": [{"component": "/bin/sh", "provided_by": ["bash"]}, {"component": "ld-linux-aarch64.so.1()(64bit)", "provided_by": ["glibc"]}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}, {"component": "rtld(GNU_HASH)", "provided_by": ["glibc"]}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}], "filelist": {}}]}
\ No newline at end of file
+{"os_version_1": [{"bin_name": "Judy", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "license": "LGPLv2+", "release": "19.oe1", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "src_name": "Judy", "provides": [{"component": "Judy", "required_by_bin": ["Judy-devel"], "required_by_src": ["T"]}, {"component": "Judy(aarch-64)", "required_by_bin": [], "required_by_src": []}, {"component": "libJudy.so.1()(64bit)", "required_by_bin": ["mariadb-oqgraph-engine"], "required_by_src": []}], "requires": [{"component": "/bin/sh", "provided_by": ["bash"]}, {"component": "ld-linux-aarch64.so.1()(64bit)", "provided_by": ["glibc"]}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}, {"component": "rtld(GNU_HASH)", "provided_by": ["glibc"]}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}], "filelist": {}}]}
\ No newline at end of file

--- a/test/test_module/test_packages/test_single_package_info/data/empty_install_for_res.json
+++ b/test/test_module/test_packages/test_single_package_info/data/empty_install_for_res.json
@@ -1 +1 @@
-{"openeuler": [{"src_name": "Judy1", "license": "LGPLv2+", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "build_dep": ["coreutils", "gawk", "gcc", "make", "sed"], "subpacks": [{"bin_name": "Judy", "provides": [{"component": "Judy", "required_by_bin": ["Judy-devel"], "required_by_src": ["T"]}, {"component": "Judy(aarch-64)", "required_by_bin": [], "required_by_src": []}, {"component": "libJudy.so.1()(64bit)", "required_by_bin": ["mariadb-oqgraph-engine"], "required_by_src": []}], "requires": []}]}]}
\ No newline at end of file
+{"os_version_1": [{"src_name": "Judy1", "license": "LGPLv2+", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "build_dep": ["coreutils", "gawk", "gcc", "make", "sed"], "subpacks": [{"bin_name": "Judy", "provides": [{"component": "Judy", "required_by_bin": ["Judy-devel"], "required_by_src": ["T"]}, {"component": "Judy(aarch-64)", "required_by_bin": [], "required_by_src": []}, {"component": "libJudy.so.1()(64bit)", "required_by_bin": ["mariadb-oqgraph-engine"], "required_by_src": []}], "requires": []}]}]}
\ No newline at end of file

--- a/test/test_module/test_packages/test_single_package_info/data/true_bin_for_res.json
+++ b/test/test_module/test_packages/test_single_package_info/data/true_bin_for_res.json
@@ -1 +1 @@
-{"openeuler": [{"bin_name": "Judy", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "license": "LGPLv2+", "release": "19.oe1", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "src_name": "Judy", "provides": [{"component": "Judy", "required_by_bin": ["Judy-devel"], "required_by_src": ["T"]}, {"component": "Judy(aarch-64)", "required_by_bin": [], "required_by_src": []}, {"component": "libJudy.so.1()(64bit)", "required_by_bin": ["mariadb-oqgraph-engine"], "required_by_src": []}], "requires": [{"component": "/bin/sh", "provided_by": ["bash"]}, {"component": "ld-linux-aarch64.so.1()(64bit)", "provided_by": ["glibc"]}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}, {"component": "rtld(GNU_HASH)", "provided_by": ["glibc"]}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}], "filelist": {"dir": ["/usr/share/licenses/Judy"], "file": ["/usr/share/licenses/Judy/COPYING", "/etc/ima/digest_lists.tlv/0-metadata_list-compact_tlv-Judy-1.0.5-19.oe1.aarch64", "/usr/lib64/libJudy.so.1", "/usr/lib64/libJudy.so.1.0.3"], "ghost": ["/etc/ima/digest_lists/0-metadata_list-compact-Judy-1.0.5-19.oe1.aarch64"]}}], "fedora": [{"bin_name": "Judy", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "license": "LGPLv2+", "release": "19.oe1", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "src_name": "Judy", "provides": [{"component": "Judy", "required_by_bin": ["Judy-devel"], "required_by_src": ["T"]}, {"component": "Judy(aarch-64)", "required_by_bin": [], "required_by_src": []}, {"component": "libJudy.so.1()(64bit)", "required_by_bin": ["mariadb-oqgraph-engine"], "required_by_src": []}], "requires": [{"component": "/bin/sh", "provided_by": ["bash"]}, {"component": "ld-linux-aarch64.so.1()(64bit)", "provided_by": ["glibc"]}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}, {"component": "rtld(GNU_HASH)", "provided_by": ["glibc"]}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}], "filelist": {"dir": ["/usr/share/licenses/Judy"], "file": ["/usr/share/licenses/Judy/COPYING", "/etc/ima/digest_lists.tlv/0-metadata_list-compact_tlv-Judy-1.0.5-19.oe1.aarch64", "/usr/lib64/libJudy.so.1", "/usr/lib64/libJudy.so.1.0.3"], "ghost": ["/etc/ima/digest_lists/0-metadata_list-compact-Judy-1.0.5-19.oe1.aarch64"]}}]}
\ No newline at end of file
+{"os_version_1": [{"bin_name": "Judy", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "license": "LGPLv2+", "release": "19.oe1", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "src_name": "Judy", "provides": [{"component": "Judy", "required_by_bin": ["Judy-devel"], "required_by_src": ["T"]}, {"component": "Judy(aarch-64)", "required_by_bin": [], "required_by_src": []}, {"component": "libJudy.so.1()(64bit)", "required_by_bin": ["mariadb-oqgraph-engine"], "required_by_src": []}], "requires": [{"component": "/bin/sh", "provided_by": ["bash"]}, {"component": "ld-linux-aarch64.so.1()(64bit)", "provided_by": ["glibc"]}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}, {"component": "rtld(GNU_HASH)", "provided_by": ["glibc"]}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}], "filelist": {"dir": ["/usr/share/licenses/Judy"], "file": ["/usr/share/licenses/Judy/COPYING", "/etc/ima/digest_lists.tlv/0-metadata_list-compact_tlv-Judy-1.0.5-19.oe1.aarch64", "/usr/lib64/libJudy.so.1", "/usr/lib64/libJudy.so.1.0.3"], "ghost": ["/etc/ima/digest_lists/0-metadata_list-compact-Judy-1.0.5-19.oe1.aarch64"]}}], "os_version_2": [{"bin_name": "Judy", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "license": "LGPLv2+", "release": "19.oe1", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "src_name": "Judy", "provides": [{"component": "Judy", "required_by_bin": ["Judy-devel"], "required_by_src": ["T"]}, {"component": "Judy(aarch-64)", "required_by_bin": [], "required_by_src": []}, {"component": "libJudy.so.1()(64bit)", "required_by_bin": ["mariadb-oqgraph-engine"], "required_by_src": []}], "requires": [{"component": "/bin/sh", "provided_by": ["bash"]}, {"component": "ld-linux-aarch64.so.1()(64bit)", "provided_by": ["glibc"]}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}, {"component": "rtld(GNU_HASH)", "provided_by": ["glibc"]}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}], "filelist": {"dir": ["/usr/share/licenses/Judy"], "file": ["/usr/share/licenses/Judy/COPYING", "/etc/ima/digest_lists.tlv/0-metadata_list-compact_tlv-Judy-1.0.5-19.oe1.aarch64", "/usr/lib64/libJudy.so.1", "/usr/lib64/libJudy.so.1.0.3"], "ghost": ["/etc/ima/digest_lists/0-metadata_list-compact-Judy-1.0.5-19.oe1.aarch64"]}}]}
\ No newline at end of file

--- a/test/test_module/test_packages/test_single_package_info/data/true_install_for_res.json
+++ b/test/test_module/test_packages/test_single_package_info/data/true_install_for_res.json
@@ -1 +1 @@
-{"openeuler": [{"src_name": "Judy1", "license": "LGPLv2+", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "build_dep": ["coreutils", "gawk", "gcc", "make", "sed"], "subpacks": [{"bin_name": "Judy", "provides": [{"component": "Judy", "required_by_bin": ["Judy-devel"], "required_by_src": ["T"]}, {"component": "Judy(aarch-64)", "required_by_bin": [], "required_by_src": []}, {"component": "libJudy.so.1()(64bit)", "required_by_bin": ["mariadb-oqgraph-engine"], "required_by_src": []}], "requires": [{"component": "/bin/sh", "provided_by": ["bash"]}, {"component": "ld-linux-aarch64.so.1()(64bit)", "provided_by": ["glibc"]}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}, {"component": "rtld(GNU_HASH)", "provided_by": ["glibc"]}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}]}]}]}
\ No newline at end of file
+{"os_version_1": [{"src_name": "Judy1", "license": "LGPLv2+", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "build_dep": ["coreutils", "gawk", "gcc", "make", "sed"], "subpacks": [{"bin_name": "Judy", "provides": [{"component": "Judy", "required_by_bin": ["Judy-devel"], "required_by_src": ["T"]}, {"component": "Judy(aarch-64)", "required_by_bin": [], "required_by_src": []}, {"component": "libJudy.so.1()(64bit)", "required_by_bin": ["mariadb-oqgraph-engine"], "required_by_src": []}], "requires": [{"component": "/bin/sh", "provided_by": ["bash"]}, {"component": "ld-linux-aarch64.so.1()(64bit)", "provided_by": ["glibc"]}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}, {"component": "rtld(GNU_HASH)", "provided_by": ["glibc"]}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}]}]}]}
\ No newline at end of file

--- a/test/test_module/test_packages/test_single_package_info/data/true_install_info.json
+++ b/test/test_module/test_packages/test_single_package_info/data/true_install_info.json
@@ -1 +1 @@
-[{"binary_name": "Judy", "bin_version": "1.0.5", "database": "openeuler", "src_name": "Judy", "src_version": "1.0.5", "requires": [{"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "openeuler"}, {"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "openeuler"}, {"component": "ld-linux-aarch64.so.1()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "rtld(GNU_HASH)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}]}]
\ No newline at end of file
+[{"binary_name": "Judy", "bin_version": "1.0.5", "database": "os_version_1", "src_name": "Judy", "src_version": "1.0.5", "requires": [{"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "os_version_1"}, {"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "os_version_1"}, {"component": "ld-linux-aarch64.so.1()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "rtld(GNU_HASH)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}]}]
\ No newline at end of file

--- a/test/test_module/test_packages/test_single_package_info/data/true_result_with_default_database.json
+++ b/test/test_module/test_packages/test_single_package_info/data/true_result_with_default_database.json
@@ -1 +1 @@
-{"openeuler": [{"src_name": "Judy1", "license": "LGPLv2+", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "release": "19.oe1", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "buildrequired": ["coreutils", "gawk", "gcc", "make", "sed"], "subpacks": [{"bin_name": "Judy", "provides": [{"component": "Judy", "required_by_bin": ["Judy-devel"], "required_by_src": ["T"]}, {"component": "Judy(aarch-64)", "required_by_bin": [], "required_by_src": []}, {"component": "libJudy.so.1()(64bit)", "required_by_bin": ["mariadb-oqgraph-engine"], "required_by_src": []}], "requires": [{"component": "/bin/sh", "provided_by": ["bash"]}, {"component": "ld-linux-aarch64.so.1()(64bit)", "provided_by": ["glibc"]}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}, {"component": "rtld(GNU_HASH)", "provided_by": ["glibc"]}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}]}]}], "fedora": [{"src_name": "Judy1", "license": "LGPLv2+", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "release": "19.oe1", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "buildrequired": [], "subpacks": [{"bin_name": "Judy", "provides": [], "requires": []}]}]}
\ No newline at end of file
+{"os_version_1": [{"src_name": "Judy1", "license": "LGPLv2+", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "release": "19.oe1", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "buildrequired": ["coreutils", "gawk", "gcc", "make", "sed"], "subpacks": [{"bin_name": "Judy", "provides": [{"component": "Judy", "required_by_bin": ["Judy-devel"], "required_by_src": ["T"]}, {"component": "Judy(aarch-64)", "required_by_bin": [], "required_by_src": []}, {"component": "libJudy.so.1()(64bit)", "required_by_bin": ["mariadb-oqgraph-engine"], "required_by_src": []}], "requires": [{"component": "/bin/sh", "provided_by": ["bash"]}, {"component": "ld-linux-aarch64.so.1()(64bit)", "provided_by": ["glibc"]}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}, {"component": "rtld(GNU_HASH)", "provided_by": ["glibc"]}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}]}]}], "os_version_2": [{"src_name": "Judy1", "license": "LGPLv2+", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "release": "19.oe1", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "buildrequired": [], "subpacks": [{"bin_name": "Judy", "provides": [], "requires": []}]}]}
\ No newline at end of file

--- a/test/test_module/test_packages/test_single_package_info/data/true_result_with_input_database.json
+++ b/test/test_module/test_packages/test_single_package_info/data/true_result_with_input_database.json
@@ -1 +1 @@
-{"openeuler": [{"src_name": "Judy1", "license": "LGPLv2+", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "build_dep": ["coreutils", "gawk", "gcc", "make", "sed"], "subpacks": [{"bin_name": "Judy", "provides": [{"component": "Judy", "required_by_bin": ["Judy-devel"], "required_by_src": ["T"]}, {"component": "Judy(aarch-64)", "required_by_bin": [], "required_by_src": []}, {"component": "libJudy.so.1()(64bit)", "required_by_bin": ["mariadb-oqgraph-engine"], "required_by_src": []}], "requires": [{"component": "/bin/sh", "provided_by": ["bash"]}, {"component": "ld-linux-aarch64.so.1()(64bit)", "provided_by": ["glibc"]}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}, {"component": "rtld(GNU_HASH)", "provided_by": ["glibc"]}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}]}]}]}
+{"os_version_1": [{"src_name": "Judy1", "license": "LGPLv2+", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "build_dep": ["coreutils", "gawk", "gcc", "make", "sed"], "subpacks": [{"bin_name": "Judy", "provides": [{"component": "Judy", "required_by_bin": ["Judy-devel"], "required_by_src": ["T"]}, {"component": "Judy(aarch-64)", "required_by_bin": [], "required_by_src": []}, {"component": "libJudy.so.1()(64bit)", "required_by_bin": ["mariadb-oqgraph-engine"], "required_by_src": []}], "requires": [{"component": "/bin/sh", "provided_by": ["bash"]}, {"component": "ld-linux-aarch64.so.1()(64bit)", "provided_by": ["glibc"]}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}, {"component": "rtld(GNU_HASH)", "provided_by": ["glibc"]}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}]}]}]}

--- a/test/test_module/test_packages/test_single_package_info/data/wrong_build_for_res.json
+++ b/test/test_module/test_packages/test_single_package_info/data/wrong_build_for_res.json
@@ -1 +1 @@
-{"openeuler": [{"src_name": "Judy1", "license": "LGPLv2+", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "build_dep": [], "subpacks": [{"bin_name": "Judy", "provides": [{"component": "Judy", "required_by_bin": ["Judy-devel"], "required_by_src": ["T"]}, {"component": "Judy(aarch-64)", "required_by_bin": [], "required_by_src": []}, {"component": "libJudy.so.1()(64bit)", "required_by_bin": ["mariadb-oqgraph-engine"], "required_by_src": []}], "requires": [{"component": "/bin/sh", "provided_by": ["bash"]}, {"component": "ld-linux-aarch64.so.1()(64bit)", "provided_by": ["glibc"]}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}, {"component": "rtld(GNU_HASH)", "provided_by": ["glibc"]}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}]}]}]}
\ No newline at end of file
+{"os_version_1": [{"src_name": "Judy1", "license": "LGPLv2+", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "build_dep": [], "subpacks": [{"bin_name": "Judy", "provides": [{"component": "Judy", "required_by_bin": ["Judy-devel"], "required_by_src": ["T"]}, {"component": "Judy(aarch-64)", "required_by_bin": [], "required_by_src": []}, {"component": "libJudy.so.1()(64bit)", "required_by_bin": ["mariadb-oqgraph-engine"], "required_by_src": []}], "requires": [{"component": "/bin/sh", "provided_by": ["bash"]}, {"component": "ld-linux-aarch64.so.1()(64bit)", "provided_by": ["glibc"]}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}, {"component": "rtld(GNU_HASH)", "provided_by": ["glibc"]}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}]}]}]}
\ No newline at end of file

--- a/test/test_module/test_packages/test_single_package_info/data/wrong_build_info.json
+++ b/test/test_module/test_packages/test_single_package_info/data/wrong_build_info.json
@@ -1,2 +1,2 @@
-[{"source_name": "Judy", "src_version": "1.0.5", "database": "openeuler",
+[{"source_name": "Judy", "src_version": "1.0.5", "database": "os_version_1",
                    "requires": null}]
\ No newline at end of file

--- a/test/test_module/test_packages/test_single_package_info/data/wrong_depend_for_res.json
+++ b/test/test_module/test_packages/test_single_package_info/data/wrong_depend_for_res.json
@@ -1 +1 @@
-{"openeuler": [{"src_name": "Judy1", "license": "LGPLv2+", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "build_dep": ["coreutils", "gawk", "gcc", "make", "sed"], "subpacks": [{"bin_name": "Judy", "provides": [], "requires": [{"component": "/bin/sh", "provided_by": ["bash"]}, {"component": "ld-linux-aarch64.so.1()(64bit)", "provided_by": ["glibc"]}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}, {"component": "rtld(GNU_HASH)", "provided_by": ["glibc"]}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}]}]}], "fedora": [{"src_name": "Judy1", "license": "LGPLv2+", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "build_dep": ["coreutils", "gawk", "gcc", "make", "sed"], "subpacks": [{"bin_name": "Judy", "provides": [], "requires": [{"component": "/bin/sh", "provided_by": ["bash"]}, {"component": "ld-linux-aarch64.so.1()(64bit)", "provided_by": ["glibc"]}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}, {"component": "rtld(GNU_HASH)", "provided_by": ["glibc"]}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}]}]}]}
\ No newline at end of file
+{"os_version_1": [{"src_name": "Judy1", "license": "LGPLv2+", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "build_dep": ["coreutils", "gawk", "gcc", "make", "sed"], "subpacks": [{"bin_name": "Judy", "provides": [], "requires": [{"component": "/bin/sh", "provided_by": ["bash"]}, {"component": "ld-linux-aarch64.so.1()(64bit)", "provided_by": ["glibc"]}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}, {"component": "rtld(GNU_HASH)", "provided_by": ["glibc"]}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}]}]}], "os_version_2": [{"src_name": "Judy1", "license": "LGPLv2+", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "build_dep": ["coreutils", "gawk", "gcc", "make", "sed"], "subpacks": [{"bin_name": "Judy", "provides": [], "requires": [{"component": "/bin/sh", "provided_by": ["bash"]}, {"component": "ld-linux-aarch64.so.1()(64bit)", "provided_by": ["glibc"]}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}, {"component": "rtld(GNU_HASH)", "provided_by": ["glibc"]}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "provided_by": ["glibc"]}]}]}]}
\ No newline at end of file

--- a/test/test_module/test_packages/test_single_package_info/data/wrong_install_for_res.json
+++ b/test/test_module/test_packages/test_single_package_info/data/wrong_install_for_res.json
@@ -1 +1 @@
-{"openeuler": [{"src_name": "Judy1", "license": "LGPLv2+", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "build_dep": ["coreutils", "gawk", "gcc", "make", "sed"], "subpacks": [{"bin_name": "Judy", "provides": [{"component": "Judy", "required_by_bin": ["Judy-devel"], "required_by_src": ["T"]}, {"component": "Judy(aarch-64)", "required_by_bin": [], "required_by_src": []}, {"component": "libJudy.so.1()(64bit)", "required_by_bin": ["mariadb-oqgraph-engine"], "required_by_src": []}], "requires": []}]}]}
\ No newline at end of file
+{"os_version_1": [{"src_name": "Judy1", "license": "LGPLv2+", "version": "1.0.5", "url": "http://sourceforge.net/projects/judy/", "summary": "C library array", "description": "The package provides the most advanced core technology, the main\nadvantages are scalability, high performance and memory efficiency.", "build_dep": ["coreutils", "gawk", "gcc", "make", "sed"], "subpacks": [{"bin_name": "Judy", "provides": [{"component": "Judy", "required_by_bin": ["Judy-devel"], "required_by_src": ["T"]}, {"component": "Judy(aarch-64)", "required_by_bin": [], "required_by_src": []}, {"component": "libJudy.so.1()(64bit)", "required_by_bin": ["mariadb-oqgraph-engine"], "required_by_src": []}], "requires": []}]}]}
\ No newline at end of file

--- a/test/test_module/test_packages/test_single_package_info/data/wrong_install_info.json
+++ b/test/test_module/test_packages/test_single_package_info/data/wrong_install_info.json
@@ -1 +1 @@
-[{"binary_name": "Judy", "bin_version": "1.0.5", "database": "openeuler", "src_name": "Judy", "src_version": "1.0.5"}]
\ No newline at end of file
+[{"binary_name": "Judy", "bin_version": "1.0.5", "database": "os_version_1", "src_name": "Judy", "src_version": "1.0.5"}]
\ No newline at end of file

--- a/test/test_module/test_packages/test_single_package_info/test_get_bin_package_info.py
+++ b/test/test_module/test_packages/test_single_package_info/test_get_bin_package_info.py
@@ -41,7 +41,7 @@ class TestBinPackageInfo(unittest.TestCase):
 
     def setUp(self) -> None:
         database.get_db_priority = mock.Mock(
-            return_value=["openeuler", "fedora"])
+            return_value=["os_version_1", "os_version_2"])
 
 
     @patch.object(QueryPackage, "get_bin_info")
@@ -52,7 +52,7 @@ class TestBinPackageInfo(unittest.TestCase):
         """
         mock1.return_value = {}
         bin_pkg = BinaryPackage()
-        res = bin_pkg.bin_package_info(["Judy"], ["openeuler"])
+        res = bin_pkg.bin_package_info(["Judy"], ["os_version_1"])
         self.assertEqual(res, {}, "Error in testing get empty bin info.")
 
     @patch.object(QueryPackage, "get_bin_info")
@@ -63,7 +63,7 @@ class TestBinPackageInfo(unittest.TestCase):
         """
         mock1.return_value = {None}
         bin_pkg = BinaryPackage()
-        res = bin_pkg.bin_package_info(["Judy"], ["openeuler"])
+        res = bin_pkg.bin_package_info(["Judy"], ["os_version_1"])
         self.assertEqual(res, {}, "Error in testing wrong bin info.")
 
     @patch.object(QueryPackage, "get_bin_info")
@@ -80,7 +80,7 @@ class TestBinPackageInfo(unittest.TestCase):
         mock2.return_value = BE_DEPEND_INFO
         mock3.return_value = EMPTY_FILELIST_INFO
         bin_pkg = BinaryPackage()
-        output_res = bin_pkg.bin_package_info(["Judy"], ["openeuler"])
+        output_res = bin_pkg.bin_package_info(["Judy"], ["os_version_1"])
         self.assertEqual(output_res, {}, "Error in testing empty filelist info.")
 
 
@@ -98,7 +98,7 @@ class TestBinPackageInfo(unittest.TestCase):
         mock2.return_value = BE_DEPEND_INFO
         mock3.return_value = ERROR_FILELIST_INFO
         bin_pkg = BinaryPackage()
-        output_res = bin_pkg.bin_package_info(["Judy"], ["openeuler"])
+        output_res = bin_pkg.bin_package_info(["Judy"], ["os_version_1"])
         EXPECT_RES = MockData.read_mock_json_data(os.path.join(MOCK_DATA_FILE,
                                                                  "empty_filelist_for_res.json"))
         self.assertEqual(output_res, EXPECT_RES, "Error in testing error filelist info.")
@@ -117,7 +117,7 @@ class TestBinPackageInfo(unittest.TestCase):
         mock2.return_value = BE_DEPEND_INFO
         mock3.return_value = WRONG_TYPE_FILELIST_INFO
         bin_pkg = BinaryPackage()
-        output_res = bin_pkg.bin_package_info(["Judy"], ["openeuler"])
+        output_res = bin_pkg.bin_package_info(["Judy"], ["os_version_1"])
         EXPECT_RES = MockData.read_mock_json_data(os.path.join(MOCK_DATA_FILE,
                                                                  "empty_filelist_for_res.json"))
         self.assertEqual(output_res, EXPECT_RES, "Error in testing wrong type filelist info.")
@@ -150,7 +150,7 @@ class TestBinPackageInfo(unittest.TestCase):
         with self.assertRaises(DatabaseConfigException):
             mock1.side_effect = DatabaseConfigException()
             src_pkg = BinaryPackage()
-            res = src_pkg.bin_package_info(["Judy"], ["openeuler"])
+            res = src_pkg.bin_package_info(["Judy"], ["os_version_1"])
             self.assertEqual(res, {}, "Error in testing config exception.")
 
     @mock.patch.object(QueryPackage, "get_bin_info")
@@ -163,6 +163,6 @@ class TestBinPackageInfo(unittest.TestCase):
         with self.assertRaises(ElasticSearchQueryException):
             mock1.side_effect = ElasticSearchQueryException()
             src_pkg = BinaryPackage()
-            res = src_pkg.bin_package_info(["Judy"], ["openeuler"])
+            res = src_pkg.bin_package_info(["Judy"], ["os_version_1"])
             self.assertEqual(res, {}, "Error in testing es query exception.")
 

--- a/test/test_module/test_packages/test_single_package_info/test_get_src_package_info.py
+++ b/test/test_module/test_packages/test_single_package_info/test_get_src_package_info.py
@@ -42,7 +42,7 @@ class TestSrcPackageInfo(unittest.TestCase):
 
     def setUp(self) -> None:
         database.get_db_priority = mock.Mock(
-            return_value=["openeuler", "fedora"])
+            return_value=["os_version_1", "os_version_2"])
 
 
     @patch.object(QueryPackage, "get_src_info")
@@ -53,7 +53,7 @@ class TestSrcPackageInfo(unittest.TestCase):
         """
         src_pkg = SourcePackage()
         mock1.return_value = {}
-        res = src_pkg.src_package_info(["Judy"], ["openeuler"])
+        res = src_pkg.src_package_info(["Judy"], ["os_version_1"])
         self.assertEqual(res, {}, "Error in testing get empty src info.")
 
     @patch.object(QueryPackage, "get_src_info")
@@ -64,7 +64,7 @@ class TestSrcPackageInfo(unittest.TestCase):
         """
         src_pkg = SourcePackage()
         mock1.return_value = {}
-        res = src_pkg.src_package_info(["Judy1"], ["openeuler"])
+        res = src_pkg.src_package_info(["Judy1"], ["os_version_1"])
         self.assertEqual(res, {}, "Error in testing package not exists.")
 
     @patch.object(QueryPackage, "get_src_info")
@@ -75,7 +75,7 @@ class TestSrcPackageInfo(unittest.TestCase):
         """
         src_pkg = SourcePackage()
         mock1.return_value = {None}
-        res = src_pkg.src_package_info(["Judy"], ["openeuler"])
+        res = src_pkg.src_package_info(["Judy"], ["os_version_1"])
         self.assertEqual(res, {}, "Error in testing wrong src info.")
 
     @patch.object(QueryPackage, "get_src_info")
@@ -92,8 +92,8 @@ class TestSrcPackageInfo(unittest.TestCase):
         mock3.return_value = []
         mock4.return_value = TRUE_SRC_INFO
         src_pkg = SourcePackage()
-        res = src_pkg.src_package_info(["Judy"], ["openeuler"])
-        build_dep = res["openeuler"][0]["build_dep"]
+        res = src_pkg.src_package_info(["Judy"], ["os_version_1"])
+        build_dep = res["os_version_1"][0]["build_dep"]
         self.assertEqual(build_dep, [], "Error in testing empty build info.")
 
 
@@ -111,7 +111,7 @@ class TestSrcPackageInfo(unittest.TestCase):
         mock3.return_value = WRONG_BUILD
         mock4.return_value = TRUE_SRC_INFO
         src_pkg = SourcePackage()
-        output_res = src_pkg.src_package_info(["Judy"], ["openeuler"])
+        output_res = src_pkg.src_package_info(["Judy"], ["os_version_1"])
         EXPECT_RES = MockData.read_mock_json_data(os.path.join(MOCK_DATA_FILE,
                                                                  "wrong_build_for_res.json"))
         self.assertEqual(output_res, EXPECT_RES, "Error in testing wrong build info.")
@@ -126,8 +126,8 @@ class TestSrcPackageInfo(unittest.TestCase):
         mock1.return_value = [None]
         mock2.return_value = EMPTY_SUBPACK_INFO
         src_pkg = SourcePackage()
-        res = src_pkg.src_package_info(["Judy"], ["openeuler"])
-        self.assertEqual(res["openeuler"][0]["subpacks"], [], "Error in testing empty subpack info.")
+        res = src_pkg.src_package_info(["Judy"], ["os_version_1"])
+        self.assertEqual(res["os_version_1"][0]["subpacks"], [], "Error in testing empty subpack info.")
 
     @patch.object(QueryPackage, "get_src_info")
     @patch.object(BuildRequires, "get_build_req")
@@ -143,8 +143,8 @@ class TestSrcPackageInfo(unittest.TestCase):
         mock3.return_value = BUILD_REQUIRES_INFO
         mock4.return_value = TRUE_SRC_INFO
         src_pkg = SourcePackage()
-        res = src_pkg.src_package_info(["Judy"], ["openeuler"])
-        output_provides = res["openeuler"][0]["subpacks"][0]["provides"]
+        res = src_pkg.src_package_info(["Judy"], ["os_version_1"])
+        output_provides = res["os_version_1"][0]["subpacks"][0]["provides"]
         self.assertEqual(output_provides, [], "Error in testing empty provides info.")
 
     @patch.object(QueryPackage, "get_src_info")
@@ -180,7 +180,7 @@ class TestSrcPackageInfo(unittest.TestCase):
         mock3.return_value = BUILD_REQUIRES_INFO
         mock4.return_value = TRUE_SRC_INFO
         src_pkg = SourcePackage()
-        output_res = src_pkg.src_package_info(["Judy"], ["openeuler"])
+        output_res = src_pkg.src_package_info(["Judy"], ["os_version_1"])
         EMPTY_INSTALL_RES = MockData.read_mock_json_data(os.path.join(MOCK_DATA_FILE,
                                                                  "empty_install_for_res.json"))
         self.assertEqual(output_res, EMPTY_INSTALL_RES, "Error in testing empty install info.")
@@ -199,7 +199,7 @@ class TestSrcPackageInfo(unittest.TestCase):
         mock3.return_value = BUILD_REQUIRES_INFO
         mock4.return_value = TRUE_SRC_INFO
         src_pkg = SourcePackage()
-        output_res = src_pkg.src_package_info(["Judy"], ["openeuler"])
+        output_res = src_pkg.src_package_info(["Judy"], ["os_version_1"])
         EMPTY_INSTALL_RES = MockData.read_mock_json_data(os.path.join(MOCK_DATA_FILE,
                                                                  "wrong_install_for_res.json"))
         self.assertEqual(output_res, EMPTY_INSTALL_RES, "Error in testing wrong install info.")
@@ -220,7 +220,7 @@ class TestSrcPackageInfo(unittest.TestCase):
         mock3.return_value = BUILD_REQUIRES_INFO
         mock4.return_value = TRUE_SRC_INFO
         src_pkg = SourcePackage()
-        output_res = src_pkg.src_package_info(["Judy"], ["openeuler"])
+        output_res = src_pkg.src_package_info(["Judy"], ["os_version_1"])
         TRUE_INSTALL_RES = MockData.read_mock_json_data(os.path.join(MOCK_DATA_FILE,
                                                                  "true_install_for_res.json"))
         self.assertDictEqual(output_res, TRUE_INSTALL_RES, "Error in testing true install info.")
@@ -239,7 +239,7 @@ class TestSrcPackageInfo(unittest.TestCase):
         mock3.return_value = BUILD_REQUIRES_INFO
         mock4.return_value = TRUE_SRC_INFO
         src_pkg = SourcePackage()
-        output_res = src_pkg.src_package_info(["Judy"], ["openeuler"])
+        output_res = src_pkg.src_package_info(["Judy"], ["os_version_1"])
         EXPECT_RES = MockData.read_mock_json_data(os.path.join(MOCK_DATA_FILE,
                                                                  "true_result_with_input_database.json"))
         self.assertEqual(output_res, EXPECT_RES, "Error in testing true result with input database.")
@@ -253,7 +253,7 @@ class TestSrcPackageInfo(unittest.TestCase):
         with self.assertRaises(DatabaseConfigException):
             mock1.side_effect = DatabaseConfigException()
             src_pkg = SourcePackage()
-            res = src_pkg.src_package_info(["Judy"], ["openeuler"])
+            res = src_pkg.src_package_info(["Judy"], ["os_version_1"])
             self.assertEqual(res, {}, "Error in testing config exception.")
 
     @mock.patch.object(QueryPackage, "get_src_info")
@@ -266,6 +266,6 @@ class TestSrcPackageInfo(unittest.TestCase):
         with self.assertRaises(ElasticSearchQueryException):
             mock1.side_effect = ElasticSearchQueryException()
             src_pkg = SourcePackage()
-            res = src_pkg.src_package_info(["Judy"], ["openeuler"])
+            res = src_pkg.src_package_info(["Judy"], ["os_version_1"])
             self.assertEqual(res, {}, "Error in testing es query exception.")
 

--- a/test/test_module/test_selfbuild/data/bin_name_info.json
+++ b/test/test_module/test_selfbuild/data/bin_name_info.json
@@ -1 +1 @@
-[{"source_name": "Judy", "src_version": "1.0.5", "database": "openeuler", "binary_infos": [{"bin_name": "Judy", "bin_version": "1.0.5"}, {"bin_name": "Judy-devel", "bin_version": "1.0.5"}, {"bin_name": "Judy-help", "bin_version": "1.0.5"}]}]
\ No newline at end of file
+[{"source_name": "Judy", "src_version": "1.0.5", "database": "os_version_1", "binary_infos": [{"bin_name": "Judy", "bin_version": "1.0.5"}, {"bin_name": "Judy-devel", "bin_version": "1.0.5"}, {"bin_name": "Judy-help", "bin_version": "1.0.5"}]}]
\ No newline at end of file

--- a/test/test_module/test_selfbuild/data/except_bin.json
+++ b/test/test_module/test_selfbuild/data/except_bin.json
@@ -1 +1 @@
-{"Judy": {"name": "Judy", "version": "1.0.5", "source_name": "Judy", "database": "openeuler", "install": ["bash", "glibc"]}}
\ No newline at end of file
+{"Judy": {"name": "Judy", "version": "1.0.5", "source_name": "Judy", "database": "os_version_1", "install": ["bash", "glibc"]}}
\ No newline at end of file

--- a/test/test_module/test_selfbuild/data/except_src.json
+++ b/test/test_module/test_selfbuild/data/except_src.json
@@ -1 +1 @@
-{"Judy": {"name": "Judy", "version": "1.0.5", "database": "openeuler", "build": ["sed"]}}
\ No newline at end of file
+{"Judy": {"name": "Judy", "version": "1.0.5", "database": "os_version_1", "build": ["sed"]}}
\ No newline at end of file

--- a/test/test_module/test_selfbuild/data/true_build_info.json
+++ b/test/test_module/test_selfbuild/data/true_build_info.json
@@ -1 +1 @@
-[{"source_name": "Judy", "src_version": "1.0.5", "database": "openeuler", "requires": [{"component": "sed", "com_bin_name": "sed", "com_bin_version": "4.8", "com_src_name": "sed", "com_src_version": "4.8", "com_database": "openeuler"}]}]
\ No newline at end of file
+[{"source_name": "Judy", "src_version": "1.0.5", "database": "os_version_1", "requires": [{"component": "sed", "com_bin_name": "sed", "com_bin_version": "4.8", "com_src_name": "sed", "com_src_version": "4.8", "com_database": "os_version_1"}]}]
\ No newline at end of file

--- a/test/test_module/test_selfbuild/data/true_install_info.json
+++ b/test/test_module/test_selfbuild/data/true_install_info.json
@@ -1 +1 @@
-[{"binary_name": "Judy", "bin_version": "1.0.5", "database": "openeuler", "src_name": "Judy", "src_version": "1.0.5", "requires": [{"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "openeuler"}, {"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "openeuler"}, {"component": "ld-linux-aarch64.so.1()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "rtld(GNU_HASH)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}]}]
\ No newline at end of file
+[{"binary_name": "Judy", "bin_version": "1.0.5", "database": "os_version_1", "src_name": "Judy", "src_version": "1.0.5", "requires": [{"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "os_version_1"}, {"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "os_version_1"}, {"component": "ld-linux-aarch64.so.1()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "rtld(GNU_HASH)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}]}]
\ No newline at end of file

--- a/test/test_module/test_selfbuild/data/wrong_update_db_except_bin.json
+++ b/test/test_module/test_selfbuild/data/wrong_update_db_except_bin.json
@@ -1 +1 @@
-{"Judy": {"name": "Judy", "version": "1.0.5", "source_name": "Judy", "database": "openeuler1", "install": ["bash","glibc"]}}
\ No newline at end of file
+{"Judy": {"name": "Judy", "version": "1.0.5", "source_name": "Judy", "database": "os_version_11", "install": ["bash","glibc"]}}
\ No newline at end of file

--- a/test/test_module/test_selfbuild/data/wrong_update_db_install.json
+++ b/test/test_module/test_selfbuild/data/wrong_update_db_install.json
@@ -1 +1 @@
-[{"binary_name": "Judy", "bin_version": "1.0.5", "database": "openeuler1", "src_name": "Judy", "src_version": "1.0.5", "requires": [{"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "openeuler"}, {"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "openeuler"}, {"component": "ld-linux-aarch64.so.1()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "rtld(GNU_HASH)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "openeuler"}]}]
\ No newline at end of file
+[{"binary_name": "Judy", "bin_version": "1.0.5", "database": "os_version_11", "src_name": "Judy", "src_version": "1.0.5", "requires": [{"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "os_version_1"}, {"component": "/bin/sh", "com_bin_name": "bash", "com_bin_version": "5.0", "com_src_name": "bash", "com_src_version": "5.0", "com_database": "os_version_1"}, {"component": "ld-linux-aarch64.so.1()(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "rtld(GNU_HASH)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}, {"component": "libc.so.6(GLIBC_2.17)(64bit)", "com_bin_name": "glibc", "com_bin_version": "2.31", "com_src_name": "glibc", "com_src_version": "2.31", "com_database": "os_version_1"}]}]
\ No newline at end of file

--- a/test/test_module/test_selfbuild/test_get_self_depend_info.py
+++ b/test/test_module/test_selfbuild/test_get_self_depend_info.py
@@ -39,7 +39,7 @@ param = {
     "packagename": ["Judy"],
     "depend_type": "selfdep",
     "parameter": {
-      "db_priority": ["openeuler"],
+      "db_priority": ["os_version_1"],
       "self_build": True,
       "packtype": "source",
       "with_subpack": True
@@ -63,7 +63,7 @@ class TestSelfBuildDdepend(unittest.TestCase):
         mock1.return_value = TRUE_INSTALL_INFO
         mock2.return_value = TRUE_BUILD_INFO
         mock3.return_value = [None]
-        self_depend = SelfDepend(db_list=['openeuler'])
+        self_depend = SelfDepend(db_list=['os_version_1'])
         self_depend.self_depend(pkg_name=["Judy"], pkgtype="source")
         binary, source = self_depend.depend_dict
         self.assertDictEqual(binary, {}, "Error in testing wrong subpack.")
@@ -82,7 +82,7 @@ class TestSelfBuildDdepend(unittest.TestCase):
         mock1.return_value = TRUE_INSTALL_INFO
         mock2.return_value = TRUE_BUILD_INFO
         mock3.return_value = []
-        self_depend = SelfDepend(db_list=['openeuler'])
+        self_depend = SelfDepend(db_list=['os_version_1'])
         self_depend.self_depend(pkg_name=["Judy"], pkgtype="source")
         binary, source = self_depend.depend_dict
         self.assertEqual(binary, {}, "Error in testing empty subpack.")
@@ -101,7 +101,7 @@ class TestSelfBuildDdepend(unittest.TestCase):
         mock1.return_value = TRUE_INSTALL_INFO
         mock2.return_value = TRUE_BUILD_INFO
         mock3.return_value = BIN_NAME_INFO
-        self_depend = SelfDepend(db_list=['openeuler'])
+        self_depend = SelfDepend(db_list=['os_version_1'])
         self_depend.self_depend(pkg_name=["Judy"], pkgtype="source", with_subpack=True)
         binary, source = self_depend.depend_dict
         binary["Judy"]["install"] = sorted(binary["Judy"]["install"])
@@ -120,7 +120,7 @@ class TestSelfBuildDdepend(unittest.TestCase):
         mock1.return_value = TRUE_INSTALL_INFO
         mock2.return_value = TRUE_BUILD_INFO
         mock3.return_value = WRONG_BIN_NAME_INFO
-        self_depend = SelfDepend(db_list=['openeuler'])
+        self_depend = SelfDepend(db_list=['os_version_1'])
         self_depend.self_depend(pkg_name=["Judy"], pkgtype="source", with_subpack=True)
         binary, source = self_depend.depend_dict
         self.assertDictEqual(binary, {}, "Error in empty db src name.")
@@ -136,11 +136,11 @@ class TestSelfBuildDdepend(unittest.TestCase):
         """
         mock1.return_value = WRONG_UPDATE_DB
         mock2.return_value = TRUE_BUILD_INFO
-        self_depend = SelfDepend(db_list=['openeuler', 'fedora30'])
+        self_depend = SelfDepend(db_list=['os_version_1', 'os_version_2'])
         self_depend.self_depend(pkg_name=["Judy"])
         binary, source = self_depend.depend_dict
         binary["Judy"]["install"] = sorted(binary["Judy"]["install"])
-        EXPECT_SRC = {'Judy': {'name': 'Judy', 'version': '1.0.5', 'database': 'openeuler1'}}
+        EXPECT_SRC = {'Judy': {'name': 'Judy', 'version': '1.0.5', 'database': 'os_version_11'}}
         self.assertDictEqual(binary, WRONG_UPDATE_DB_EXCEPT_BIN, "Error in testing wrong update db.")
         self.assertDictEqual(source, EXPECT_SRC, "Error in testing wrong update db.")
 
@@ -154,7 +154,7 @@ class TestSelfBuildDdepend(unittest.TestCase):
         """
         mock1.return_value = TRUE_INSTALL_INFO
         mock2.return_value = TRUE_BUILD_INFO
-        self_depend = SelfDepend(db_list=['openeuler', 'fedora30'])
+        self_depend = SelfDepend(db_list=['os_version_1', 'os_version_2'])
         self_depend.self_depend(pkg_name=["Judy"])
         binary, source = self_depend.depend_dict
         binary["Judy"]["install"] = sorted(binary["Judy"]["install"])
@@ -167,7 +167,7 @@ class TestSelfBuildDdepend(unittest.TestCase):
 
         """
         with self.assertRaises(AttributeError):
-            self_depend = SelfDepend(db_list=['openeuler'])
+            self_depend = SelfDepend(db_list=['os_version_1'])
             self_depend.self_depend(pkg_name="Judy")
 
 
@@ -196,7 +196,7 @@ class TestSelfBuildDdepend(unittest.TestCase):
         InstallRequires.get_install_req = mock.Mock(return_value=TRUE_INSTALL_INFO)
         BuildRequires.get_build_req = mock.Mock(return_value=TRUE_BUILD_INFO)
         QueryPackage.get_bin_name = mock.Mock(return_value=BIN_NAME_INFO)
-        self_depend = SelfDepend(db_list=['openeuler'])
+        self_depend = SelfDepend(db_list=['os_version_1'])
         self_depend(**param)
         binary, source = self_depend.depend_dict
         binary["Judy"]["install"] = sorted(binary["Judy"]["install"])
