|  |  |  | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | 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("处理上线时,得到的协议集合为空。") ; | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(rs == null){ | 
|---|
|  |  |  | throw new Exception("处理上线时出错,未能成功分析出Rtu地址!") ; | 
|---|
|  |  |  | throw new Exception("处理上线时出错,未能成功分析出IMEI号!") ; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return rs ; | 
|---|
|  |  |  | } | 
|---|