发明名称 一种提升SNMP设备数据处理速度的方法及系统
摘要 本发明公开了一种提升SNMP设备数据处理速度的方法,包括:各线程分别通过链接与自身一一对应链接的Net-SNMP库,进而链接其它库生成初始化应用程序,并根据生成的初始化应用程序对SNMP设备进行初始化;各线程分别通过链接与自身一一对应链接的Net-SNMP库,进而链接其它库生成数据处理应用程序,并根据生成的数据处理应用程序对SNMP设备进行数据处理。本发明还揭示了一种提升SNMP设备数据处理速度的系统,包括多个线程、多个Net-SNMP库和其它库。本发明的系统中多个线程与多个Net-SNMP库是一一对应链接的,保证了各线程之间的数据独立性,从而提高了数据采集器处理数据的速度;该系统也可应用在绝大多数SNMP设备上,具有良好的可扩展性和兼容性。本发明广泛应用于设备数据采集领域。
申请公布号 CN102983993B 申请公布日期 2015.10.28
申请号 CN201210460857.2 申请日期 2012.11.15
申请人 奥维通信股份有限公司 发明人 宋志东;杨建坡;胡正
分类号 H04L12/24(2006.01)I 主分类号 H04L12/24(2006.01)I
代理机构 广州嘉权专利商标事务所有限公司 44205 代理人 方振昌
主权项 一种提升SNMP设备数据处理速度的方法,其特征在于:该方法包括:A、各线程分别通过链接与自身一一对应链接的Net‑SNMP库,进而链接其它库生成初始化应用程序,并根据生成的初始化应用程序对SNMP设备进行初始化;B、各线程分别通过链接与自身一一对应链接的Net‑SNMP库,进而链接其它库生成数据处理应用程序,并根据生成的数据处理应用程序对SNMP设备进行数据处理;所述步骤A中对SNMP设备进行初始化,其包括:A1、从Net‑SNMP数据库中获取每个SNMP设备的ID、设备类型和IP地址;A2、从Net‑SNMP数据库中查找每个SNMP设备的所有OID和SNMP版本;A3、对每个SNMP设备的地址链表进行初始化;其中,与自身一一对应链接的Net‑SNMP库是指各线程在进行链接之前预先通过编译将公共Net‑SNMP开发包变成的各自独立的Net‑SNMP库;其它库是指实现该线程所必须的非Net‑SNMP库;Net‑SNMP数据库是Net‑SNMP库的一部分,存储着操作相关的数据。
地址 110179 辽宁省沈阳市浑南新区高歌路6号