map在PI接口开发中的应用
(1) PI数据接口开发时瓶颈
在PI数据接口的开发中,最主要的一个数据结构就是包含与该接口相关的测点及其属性的一个列表,还有对该表中测点元素的查找、插入和删除等基本的操作。同时,较高的性能要求使得必须对该测点表进行一定的排序,对表中元素的访问也需要相应的搜索算法。
而在具体实现数据接口的时,由于数据源的多样性,导致列表排序及搜索的关键字以及数据采集的模式不尽相同,因此曾经在用C实现数据接口时,常需要为每一个或每一类数据源实现一套测点的链接表结构,并配以各自的搜索和排序算法。这样,大多的开发时间消耗在底层数据结构的实现和调试上,而且代码的复用率低。于是,高效的、通用性高的数据结构及实现方式的选择成为当务之急。










