libIEC61850交流QQ群:610793899
如上图所示,Client端与Server端建立连接后,获取数据的方式无外乎两种:
1.手动更新
2.自动更新
手动更新的优势在于可以占用更少的资源,只在必要的时候更新数据。
自动更新的优势在于,对于实时性强的数据可以保持实时刷新,避免了手动频繁操作。同时,认为是潜在的更多的一个好处,在于可以将某些数据实时获取之后,进行序列化,而基于序列化的数据给后面的操作留了更多的想象空间,如可以以别的协议将数据发送数据等。
更新的基本思路:
1.获取需要更新的叶子节点列表
2.在线程中遍历叶子节点列表,获取最新数据
3.将获取的数据更新到叶子节点中
下图为获取叶子节点实时数据的部分代码: