BusinessConstant.java 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. /**
  2. * Copyright
  3. * All right reserved.
  4. * 项目名称:
  5. * 创建日期:2022/3/7
  6. */
  7. package org.ts.ddcs.constant;
  8. /***
  9. * Date:2022/3/7
  10. * Title:业务常量类
  11. * Description:对本文件的详细描述,原则上不能少于30字
  12. * @author admin
  13. * @mender:(文件的修改者,文件创建者之外的人)
  14. * @version 1.0
  15. * Remark:认为有必要的其他信息
  16. */
  17. public class BusinessConstant {
  18. public static final int DATAGRAM_BODY_MAX_LEN =4095;
  19. public static final String SW_DATA_STREAM_CACHE_SERIAL_NO="serialNo";
  20. public static final String SW_DATA_STREAM_CACHE_SEND_TIME="sendPacketTime";
  21. public static final String SW_DATA_STREAM_CACHE_RTU_CODE="rtuCode";
  22. public static final String SW_DATA_STREAM_CACHE_SITE_KIND="siteKind";
  23. public static final String SW_DATA_STREAM_CACHE_COLLECT_TIME="collectTime";
  24. public static final String SW_DATA_STREAM_CACHE_REV_TIME="receiveTime";
  25. public static final String SW_DATA_STREAM_CACHE_VALUE="values";
  26. public final static String BASE_KEY_DATAGRAM ="datagram";
  27. public final static String REDIS_KEY ="redis_key";
  28. public final static String REDIS_KEY_COMMAND_QUEUE = "command:queue";
  29. public final static String REDIS_KEY_COMMAND_QUERY ="command:query";
  30. public final static String REDIS_KEY_COMMAND_SETTING = "command:setting";
  31. public final static String REDIS_KEY_COMMAND_FILE = "command:file";
  32. public final static String REDIS_KEY_SERVER_MASTER ="server_master";
  33. public final static String REDIS_KEY_COLLECT_SERVER ="collect_server_id";
  34. public final static String REDIS_KEY_RTU_SPACE_TIME ="spaceTime";
  35. public final static String REDIS_KEY_RTU_STATUS_DATAGRAM ="statusDatagram";
  36. public final static String REDIS_KEY_COMMAND_BACK_FLAG = "command_back_flag";
  37. public final static String REDIS_KEY_COMMAND_DATAGRAM_CODE = "command_datagram_code";
  38. public final static String REDIS_KEY_COMMAND_TRY_COUNT = "command_try_count";
  39. public final static String REDIS_KEY_COMMAND_SEND_TIME = "command_send_time";
  40. public final static String REDIS_KEY_COMMAND_DATAGRAM = "command_datagram";
  41. // public static final int featureWeight = 13;
  42. //
  43. // //报文帧控制字符定义
  44. // public static final byte[] PACKET_BODY_END_FLAG_ETX = {0x03}; //RTU2014年报文正文结束符,后续无报文
  45. // public static final byte[] PACKET_BODY_END_FLAG_ETB = {0x17}; //RTU2014年报文正文结束符,后续有报文
  46. //
  47. // public static final byte[] PACKET_CONTROL_FLAG_ENQ = {0x05}; //询问
  48. // public static final byte[] PACKET_CONTROL_FLAG_EOT = {0x04}; //传输结束退出--作为传输结束确认帧报文结束符,表示可以退出通信
  49. // public static final byte[] PACKET_CONTROL_FLAG_ACK = {0x06}; //肯定确认,继续发送--作为有后续报文帧的“确认帧” 报文结束符
  50. // public static final byte[] PACKET_CONTROL_FLAG_NAK = {0x15}; //否定应答,反馈重发--用于要求对方重发某数据包的报文结束符
  51. // public static final byte[] PACKET_CONTROL_FLAG_ESC = {0x1B}; //传输结束,终端保持在线---在下行确认帧代替EOT作为报文结束符,要求终端在线。保持在线10min内若没有接收到中心站命令,终端退回原先设定的工作状态
  52. public final static String TEMPLATE_TYPE_PROCESSOR = "processor";
  53. public final static String TEMPLATE_TYPE_SINK = "sink";
  54. //
  55. public final static long DATAGRAM_DELAY_TIME = 5000L;
  56. // public static final String SYMBOL_FLAG = "FF";
  57. }