|  |  | 
 |  |  | public class OnLineHandle { | 
 |  |  |     | 
 |  |  |    /** | 
 |  |  |     * 解析上线数据,得到IMEI号 | 
 |  |  |     * 解析上线数据,得到RtuAddr | 
 |  |  |     * @param bs 字节数组 | 
 |  |  |     * @return OnLine.OnLineResult | 
 |  |  |     */ | 
 |  |  |    public OnLine.OnLineResult parse(String aepImei, byte[] bs)throws Exception{ | 
 |  |  |    public OnLine.OnLineResult parse(byte[] bs)throws Exception{ | 
 |  |  |       OnLine.OnLineResult rs = null ; | 
 |  |  |       HashMap<String, AnnotationOnLineVo> onLineMap = ProtocolCach.getOnLineMap() ; | 
 |  |  |       HashMap<String, AnnotationOnLineVo> onLineMap = ProtocolCache.getOnLineMap() ; | 
 |  |  |       Collection<AnnotationOnLineVo> set = onLineMap.values() ; | 
 |  |  |       if(set.size() == 0){ | 
 |  |  |          throw new Exception("处理上线时,得到的协议集合为空。") ; | 
 |  |  | 
 |  |  |             //说明上线处理集合已经遍历完了。 | 
 |  |  |             break ; | 
 |  |  |          } | 
 |  |  |          rs = onLine.parse(aepImei, bs) ; | 
 |  |  |          rs = onLine.parse(bs) ; | 
 |  |  |          OnLinePool.freeInstance(((AnnotationOnLineVo)objs[1]).clazz, onLine); | 
 |  |  |          if(rs != null){ | 
 |  |  |             if(rs.result == OnLine.OnLineAction_success){ |