#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 通信中继器主程序入口 支持四级结构:平台->中继->区域主控->普通设备 """ import logging import time # 配置日志 logging.basicConfig( level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s' ) logger = logging.getLogger(__name__) from internal.core import RelayService def main(): """主函数""" logger.info("通信中继器启动") # 创建并初始化中继器服务 relay_service = RelayService() relay_service.initialize() try: # 启动中继器服务 relay_service.start() except KeyboardInterrupt: logger.info("收到中断信号,正在停止服务...") relay_service.stop() except Exception as e: logger.error(f"中继器服务发生错误: {e}") relay_service.stop() if __name__ == "__main__": main()