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