update0411.txt 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. 本次更新主要是添加了加载更新数据的功能
  2. 1、加载更新数据可以加载少量的节点和边的数据,用于修改原图
  3. 2、可以适用于实施场景,需要对图进行适应性修改的情况
  4. 涉及的代码包括
  5. 1 .env
  6. 主要增加了环境变量配置 UPDATE_DATA_PATH 和 FACTOR_DATA_PATH
  7. UPDATE_DATA_PATH是保存了更新数据的目录,其中文件名为 ent*.json格式的是节点更新文件, rel*.json格式的是边的更新文件
  8. 更新文件的格式同原有数据文件相同,更新时候增量数据将会和原有数据合并
  9. 比如原有节点有属性 a,b,c,更新文件里面有属性d,那么更新后节点就有属性a,b,c,d了(属性不会删除)
  10. 2. cdss_helper.py
  11. 增加了 load_local_data方法,以及其所需要的其他函数
  12. 增加了logger的功能,日志可以打印到日志文件去
  13. 因为这些修改,所以修改了CDSSCapbility文件
  14. 3. capbility.py
  15. 在类CDSSCapability的构造函数中增加了
  16. self.cdss_helper.load_local_data()
  17. 用于加载更新文件
  18. 此外这个类也引入了logger的功能
  19. 4. test.py
  20. 主要增加了logger的功能以及对于日志文件的初始化功能
  21. 5. graph_helper.py
  22. 这个类里面在方法build_graph之中,初始化图的代码从
  23. self.graph = nx.Graph()
  24. 变更为
  25. self.graph = nx.DiGraph()
  26. 主要是支持有向图的功能,留到以后扩展