package com.walker.tcp.littleD; import com.walker.infrastructure.utils.StringUtils; import com.walker.tcp.TcpRequest; /** * 心跳请求定义 * @author 时克英 * */ @TcpRequest("AP03") public class HeartBeatRequest extends AbstractRequest { /** * */ private static final long serialVersionUID = -8938345994050130677L; private String gsm = null; private String satelliteNum = null; private String power = null; public String getGsm() { return gsm; } public String getSatelliteNum() { return satelliteNum; } public String getPower() { return power; } @Override protected void translateBusiness(String business) { String[] data = business.substring(1).split(StringUtils.DEFAULT_SPLIT_SEPARATOR); gsm = data[0].substring(0, 3); satelliteNum = data[0].substring(3, 6); power = data[0].substring(6, 9); } public static void main(String[] args){ HeartBeatRequest request = new HeartBeatRequest(); request.fromSource("IWAP03,06000908000102,5555,30"); System.out.println(request); System.out.println(request.getGsm()); System.out.println(request.getSatelliteNum()); System.out.println(request.getPower()); } }