g_config.py 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. import threading
  2. import traceback
  3. # 系统配置
  4. g_sys_conf_mtx = threading.Lock()
  5. g_sys_conf = {}
  6. # platform: 0-本地,1-云服务器
  7. # 43.137.10.199
  8. sys_conf_pro = {
  9. "module_name" : "LAS",
  10. "host_ip" : "localhost",
  11. "platform" : 0,
  12. "sp_id" : "LAS_123456789",
  13. "service": {
  14. "ip" : "43.137.10.199",
  15. "username" : "root",
  16. "password" : "Hfln@147888"
  17. },
  18. "db": {
  19. "host" : "43.137.10.199",
  20. "username" : "root",
  21. "password" : "Hfln@147888",
  22. "database" : "lnxx_dev"
  23. },
  24. "mqtt": {
  25. "broker" : "43.137.10.199",
  26. "port" : 1883,
  27. "username" : "lnradar",
  28. "password" : "lnradar"
  29. }
  30. }
  31. # 119.45.12.173
  32. sys_conf_test = {
  33. "module_name" : "LAS",
  34. "host_ip" : "localhost",
  35. "platform" : 0,
  36. "sp_id" : "LAS_123456789",
  37. "service": {
  38. "ip" : "119.45.12.173",
  39. "username" : "root",
  40. "password" : "Hfln@147888"
  41. },
  42. "db": {
  43. "host" : "119.45.12.173",
  44. "username" : "root",
  45. "password" : "Hfln@147888",
  46. "database" : "jkld"
  47. },
  48. "mqtt": {
  49. "broker" : "119.45.12.173",
  50. "port" : 1883,
  51. "username" : "lnradar",
  52. "password" : "lnradar"
  53. }
  54. }
  55. # 8.130.28.21
  56. sys_conf_dev = {
  57. "module_name" : "LAS",
  58. "host_ip" : "localhost",
  59. "platform" : 0,
  60. "sp_id" : "LAS_123456789",
  61. "service": {
  62. "ip" : "8.130.28.21",
  63. "username" : "root",
  64. "password" : "Hfln@667788"
  65. },
  66. "db": {
  67. "host" : "8.130.28.21",
  68. "username" : "root",
  69. "password" : "Hfln@1024",
  70. "database" : "lnxx_dev"
  71. },
  72. "mqtt": {
  73. "broker" : "8.130.28.21",
  74. "port" : 1883,
  75. "username" : "lnradar",
  76. "password" : "lnradar"
  77. }
  78. }
  79. def init_g_sys_conf(server_ip, module_name, sp_id):
  80. global g_sys_conf
  81. conf_map = {
  82. "43.137.10.199" : sys_conf_pro,
  83. "119.45.12.173" : sys_conf_test,
  84. "8.130.28.21" : sys_conf_dev,
  85. }
  86. try:
  87. if not server_ip in conf_map:
  88. return -1
  89. with g_sys_conf_mtx:
  90. g_sys_conf.clear()
  91. g_sys_conf.update(conf_map.get(server_ip))
  92. g_sys_conf["sp_id"] = sp_id
  93. g_sys_conf["module_name"] = module_name
  94. return 0
  95. except Exception as e:
  96. tb_info = traceback.extract_tb(e.__traceback__)
  97. for frame in tb_info:
  98. print(f"[{frame.filename}:{frame.lineno}] @{frame.name}(), error: {e}")
  99. return -1