123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- # -*- coding:utf-8 -*-
- import os, sys, time
- import shutil
- from ssat_sdk.utils import Environment
- from ConfigParser import *
- import thread
- try:
- Python_Home = sys.prefix
- # Server_CFG_Path = Python_Home + Environment.SDK_Relative_Path + u"config/server.cfg"
- Server_CFG_Path = Python_Home + Environment.SDK_Relative_Path + u"config/server_run.cfg"
- Server_CFG_Local_Path = Python_Home + Environment.SDK_Relative_Path + u"config/server.cfg"
- # Server_CFG_Path = "../config/server.cfg"
- Home_Init = True
- except KeyError, e:
- print "KeyError:", e.message
- class ServiceConfig():
- ServiceModel = "service"
- CFGParser = ConfigParser()
- CFGParser.read(Server_CFG_Path)
- def __init__(self):
- if not os.path.exists(Server_CFG_Path):
- print 'server_run.cfg文件不存在,复制server.cfg文件'
- shutil.copy(Server_CFG_Local_Path, Server_CFG_Path)
- print u"Server配置文件:", Server_CFG_Path
- def writeCFG(self):
- self.CFGParser.write(open(Server_CFG_Path, "w"))
- def setCCardListenerPort(self, listener_port):
- self.CFGParser.set("service","ccard_port", listener_port)
- self.writeCFG()
- def getCCardListenerPort(self):
- value = self.CFGParser.getint("service", "ccard_port")
- return value
- def setC22293ListenerPort(self, listener_port):
- self.CFGParser.set("service","c22293_port", str(listener_port))
- self.writeCFG()
- def getC22293ListenerPort(self):
- value = self.CFGParser.get("service", "c22293_port")
- value_int = int(value)
- return value_int
- def setSDKServer(self, onOff):
- self.CFGParser.set("service","onOff", onOff)
- self.writeCFG()
- def getSDKServer(self):
- return self.CFGParser.get("service", "onOff")
- def setSDKListenerPort(self, listener_port):
- self.CFGParser.set("service", "sdk_port", listener_port)
- self.writeCFG()
- def getSDKListenerPort(self):
- value = self.CFGParser.getint("service", "sdk_port")
- return value
- def setTG39ListenerPort(self, listener_port):
- self.CFGParser.set("service", "tg39_port", str(listener_port))
- self.writeCFG()
- def getTG39ListenerPort(self):
- value = self.CFGParser.get("service", "tg39_port")
- value_int = int(value)
- return value_int
- def setUB530ListenerPort(self, listener_port):
- self.CFGParser.set("service", "ub530_port", str(listener_port))
- self.writeCFG()
- def getUB530ListenerPort(self):
- value = self.CFGParser.get("service", "ub530_port")
- value_int = int(value)
- return value_int
- def setRedRatHubPort(self, listener_port):
- self.CFGParser.set("service", "redrathub_port", listener_port)
- self.writeCFG()
- def getRedRatHubPort(self):
- try:
- return self.CFGParser.getint("service","redrathub_port")
- except:
- return 40000
- def getRedRatHubSignalXml(self):
- try:
- return self.CFGParser.get("service","redrathub_signal")
- except:
- return None
-
- def setRedRatHubSignalXml(self, signal_xml):
- self.CFGParser.set("service", "redrathub_signal", signal_xml)
- self.writeCFG()
- def testCFG():
- print "testCFG:"
- serviceCFG = ServiceConfig()
- if __name__ == "__main__":
- thread.start_new_thread(testCFG,())
- thread.start_new_thread(testCFG,())
- thread.start_new_thread(testCFG,())
- time.sleep(3)
|