Browse Source

20220719更新僵尸进程处理

master
thsw 2 years ago
parent
commit
1d70ce4b22
100 changed files with 21613 additions and 9 deletions
  1. +1
    -1
      Send_tranfer_oss.py
  2. BIN
      __pycache__/Send_tranfer_oss.cpython-38.pyc
  3. BIN
      __pycache__/queRiver.cpython-38.pyc
  4. +2
    -2
      conf/master.json
  5. +1
    -1
      conf/send_oss.json
  6. +1369
    -0
      logs/logChildProcess/offline/gpuprocess.log
  7. +5855
    -0
      logs/logChildProcess/online/gpuprocess.log
  8. +6467
    -0
      logs/master/detector.log
  9. +7859
    -0
      logs/send/SendPics.log
  10. +2
    -0
      master.log
  11. +8
    -1
      master.py
  12. +1
    -0
      mintors/kafka/0a435fd720aa402c9e5eb7d63bb74e67.json
  13. +1
    -0
      mintors/kafka/0cfde2422ebe418dbec89e43e6dd0662.json
  14. +1
    -0
      mintors/kafka/109e9921426f4bafa068257a07ecdcf1.json
  15. +1
    -0
      mintors/kafka/23223423e8164cdab9a228b673a188f1.json
  16. +1
    -0
      mintors/kafka/2e33effc3860489f86f1e7318c67e507.json
  17. +1
    -0
      mintors/kafka/33d7033e6561475eaf5bd1d3c15d3bbe.json
  18. +1
    -0
      mintors/kafka/3a0f3fe007364933913c9389ae10fe9c.json
  19. +1
    -0
      mintors/kafka/49ec1ae8b3d149f38049e65d6507ef27.json
  20. +1
    -0
      mintors/kafka/54f63e1cec034df780343d62bdc7a023.json
  21. +1
    -0
      mintors/kafka/56f07df1c7c4490ab5c0398fb85bd8c8.json
  22. +1
    -0
      mintors/kafka/61ba90fe5a884e2dba4f2ebba82ff4a4.json
  23. +1
    -0
      mintors/kafka/63f0dd362c384e2c90195c705bb1aaab.json
  24. +1
    -0
      mintors/kafka/64b08cc85af74d2cbbf99179e68c8caf.json
  25. +1
    -0
      mintors/kafka/70cf09985fff4f6c87de566ab3c710a7.json
  26. +1
    -0
      mintors/kafka/72a52d60437e42539a94249af277e9e6.json
  27. +1
    -0
      mintors/kafka/747ceb24894c4a90b2bee3fb00389733.json
  28. +1
    -0
      mintors/kafka/7ef8055a75944c16bd0b70993594da70.json
  29. +1
    -0
      mintors/kafka/81dc649d1492408d8f9ea498d2788aa5.json
  30. +1
    -0
      mintors/kafka/82cf353a5dc84316acebfdebcc683fda.json
  31. +1
    -0
      mintors/kafka/8b22ffdaabc841828e0a42d529d09e67.json
  32. +1
    -0
      mintors/kafka/8b4cb645680341a7a68b49a28f80798b.json
  33. +1
    -0
      mintors/kafka/8ec2fe9e79d846938ccb92b91c4b092c.json
  34. +1
    -0
      mintors/kafka/9eb5681d1ea84f60887d32fbf24769f5.json
  35. +1
    -0
      mintors/kafka/a82a5418400e4ac68096f3a891ec673f.json
  36. +1
    -0
      mintors/kafka/ada611ec1b37413b8421feaaac8dd3dc.json
  37. +1
    -0
      mintors/kafka/b31c885419904facb55cc36cae68f098.json
  38. +1
    -0
      mintors/kafka/b78f11a8aa4c43d7a71c91597f355b7c.json
  39. +1
    -0
      mintors/kafka/bae628e9bc7e43b5907121f843b48043.json
  40. +1
    -0
      mintors/kafka/bbDAYCZRhbXTLHlecqrPVtvGoNOSpnyj.json
  41. +1
    -0
      mintors/kafka/bbEkIzTpNuhyaiOKPsGZFdVCrAnmHSlo.json
  42. +1
    -0
      mintors/kafka/bbKGvowEnVyCsLYINaPzQDmhOuZrUWbT.json
  43. +1
    -0
      mintors/kafka/bbMUqvjVGZPJpskLmnEYNQyOgHWKBcFX.json
  44. +1
    -0
      mintors/kafka/bbQPiDWZgYoywmcsfIOAeqbHFBCGnJhr.json
  45. +1
    -0
      mintors/kafka/bbUZCfHKWcjSoeklVILhntwRQvXBrNOA.json
  46. +1
    -0
      mintors/kafka/bboJLUIiVAqcOFxrfjCHsybmTtYNZXQK.json
  47. +1
    -0
      mintors/kafka/bbqtoHWIQdrUKnFVfxgaybuELkmwOSJv.json
  48. +1
    -0
      mintors/kafka/be47b0eec29f4d8f9d42b6c591c17af3.json
  49. +1
    -0
      mintors/kafka/d464c2ba56bc46a4abf5104787064b5c.json
  50. +1
    -0
      mintors/kafka/e1b778505f824bd78b5ab321ac9ebe0e.json
  51. +1
    -0
      mintors/kafka/eb91d79fffa04b048df03d47eafa570e.json
  52. +1
    -0
      mintors/kafka/f15371a4789640448e1cd1cd865fc8a0.json
  53. +1
    -0
      mintors/kafka/f3bfc7b9caa544a5816c46a5619ce437.json
  54. +1
    -0
      mintors/kafka/f86e99770d5f4494892566acafe19ae4.json
  55. +1
    -0
      mintors/kafka/fd80f0b335ed4a03ab60ad22f6397756.json
  56. +1
    -0
      mintors/kafka/ff8b41a053394899a5c2f00928c8ca4c.json
  57. BIN
      models/__pycache__/__init__.cpython-38.pyc
  58. BIN
      models/__pycache__/common.cpython-38.pyc
  59. BIN
      models/__pycache__/experimental.cpython-38.pyc
  60. BIN
      models/__pycache__/yolo.cpython-38.pyc
  61. +4
    -4
      producer.py
  62. BIN
      segutils/__pycache__/segWaterBuilding.cpython-38.pyc
  63. BIN
      segutils/__pycache__/segmodel.cpython-38.pyc
  64. BIN
      segutils/core/__pycache__/__init__.cpython-38.pyc
  65. BIN
      segutils/core/data/__pycache__/__init__.cpython-38.pyc
  66. BIN
      segutils/core/models/__pycache__/__init__.cpython-38.pyc
  67. BIN
      segutils/core/models/__pycache__/bisenet.cpython-38.pyc
  68. BIN
      segutils/core/models/__pycache__/ccnet.cpython-38.pyc
  69. BIN
      segutils/core/models/__pycache__/cgnet.cpython-38.pyc
  70. BIN
      segutils/core/models/__pycache__/danet.cpython-38.pyc
  71. BIN
      segutils/core/models/__pycache__/deeplabv3.cpython-38.pyc
  72. BIN
      segutils/core/models/__pycache__/deeplabv3_plus.cpython-38.pyc
  73. BIN
      segutils/core/models/__pycache__/denseaspp.cpython-38.pyc
  74. BIN
      segutils/core/models/__pycache__/dfanet.cpython-38.pyc
  75. BIN
      segutils/core/models/__pycache__/dinknet.cpython-38.pyc
  76. BIN
      segutils/core/models/__pycache__/dunet.cpython-38.pyc
  77. BIN
      segutils/core/models/__pycache__/encnet.cpython-38.pyc
  78. BIN
      segutils/core/models/__pycache__/enet.cpython-38.pyc
  79. BIN
      segutils/core/models/__pycache__/espnet.cpython-38.pyc
  80. BIN
      segutils/core/models/__pycache__/fcn.cpython-38.pyc
  81. BIN
      segutils/core/models/__pycache__/fcnv2.cpython-38.pyc
  82. BIN
      segutils/core/models/__pycache__/icnet.cpython-38.pyc
  83. BIN
      segutils/core/models/__pycache__/lednet.cpython-38.pyc
  84. BIN
      segutils/core/models/__pycache__/model_zoo.cpython-38.pyc
  85. BIN
      segutils/core/models/__pycache__/ocnet.cpython-38.pyc
  86. BIN
      segutils/core/models/__pycache__/psanet.cpython-38.pyc
  87. BIN
      segutils/core/models/__pycache__/pspnet.cpython-38.pyc
  88. BIN
      segutils/core/models/__pycache__/segbase.cpython-38.pyc
  89. BIN
      segutils/core/models/base_models/__pycache__/__init__.cpython-38.pyc
  90. BIN
      segutils/core/models/base_models/__pycache__/densenet.cpython-38.pyc
  91. BIN
      segutils/core/models/base_models/__pycache__/eespnet.cpython-38.pyc
  92. BIN
      segutils/core/models/base_models/__pycache__/resnet.cpython-38.pyc
  93. BIN
      segutils/core/models/base_models/__pycache__/resnetv1b.cpython-38.pyc
  94. BIN
      segutils/core/models/base_models/__pycache__/vgg.cpython-38.pyc
  95. BIN
      segutils/core/models/base_models/__pycache__/xception.cpython-38.pyc
  96. BIN
      segutils/core/nn/__pycache__/__init__.cpython-38.pyc
  97. BIN
      segutils/core/nn/__pycache__/basic.cpython-38.pyc
  98. BIN
      segutils/core/nn/__pycache__/ca_block.cpython-38.pyc
  99. BIN
      segutils/core/nn/__pycache__/jpu.cpython-38.pyc
  100. +0
    -0
      segutils/core/nn/__pycache__/psa_block.cpython-38.pyc

+ 1
- 1
Send_tranfer_oss.py View File

@@ -291,7 +291,7 @@ def test5(par):
msg['error']='video uploading failure'
if upLoaded:
if typename=='结束': msg["status"]="success"
else: msg["status"]="success_timeout"
else: msg["status"]="timeout"
else:
msg["status"]='failed'
time_s2 = time.time()

BIN
__pycache__/Send_tranfer_oss.cpython-38.pyc View File


BIN
__pycache__/queRiver.cpython-38.pyc View File


+ 2
- 2
conf/master.json View File

@@ -1,8 +1,8 @@
{
"par":{
"server1":"212.129.223.66:19092",
"server":"101.132.127.1:19092",
"server3":"192.168.11.242:9092",
"server2":"101.132.127.1:19092",
"server":"192.168.11.242:9092",
"topic": ["alg-online-tasks","alg-offline-tasks","alg-task-results"],
"group_id":"testWw",
"kafka":"mintors/kafka",

+ 1
- 1
conf/send_oss.json View File

@@ -14,6 +14,6 @@
"AId":"LTAI5tE7KWN9fsuGU7DyfYF4",
"ASt":"yPPCyfsqWgrTuoz5H4sisY0COclx8E"
},
"kafkaPar":{"boostServer1":["192.168.11.242:9092"] ,"boostServer":["101.132.127.1:19092"], "boostServer3":["212.129.223.66:9092"] ,"topic":"alg-task-results"}
"kafkaPar":{"boostServer":["192.168.11.242:9092"] ,"boostServer2":["101.132.127.1:19092"], "boostServer3":["212.129.223.66:9092"] ,"topic":"alg-task-results"}

}

+ 1369
- 0
logs/logChildProcess/offline/gpuprocess.log
File diff suppressed because it is too large
View File


+ 5855
- 0
logs/logChildProcess/online/gpuprocess.log
File diff suppressed because it is too large
View File


+ 6467
- 0
logs/master/detector.log
File diff suppressed because it is too large
View File


+ 7859
- 0
logs/send/SendPics.log
File diff suppressed because it is too large
View File


+ 2
- 0
master.log View File

@@ -0,0 +1,2 @@
{'server1': '212.129.223.66:19092', 'server2': '101.132.127.1:19092', 'server': '192.168.11.242:9092', 'topic': ['alg-online-tasks', 'alg-offline-tasks', 'alg-task-results'], 'group_id': 'testWw', 'kafka': 'mintors/kafka', 'modelJson': 'conf/model.json', 'logDir': 'logs/master', 'StreamWaitingTime': 240, 'logPrintInterval': 60}
2022-07-19 15:11:14.016 [INFO][master:detector][434][logs.master.detector.log]- detector process starts

+ 8
- 1
master.py View File

@@ -544,7 +544,14 @@ def detector(par):
writeELK_log(msg=outstr,fp=fp_log,thread=thread,line=sys._getframe().f_lineno,logger=logger)
time.sleep(timeSleep)
####检查gpu子进程是否结束,如果结束要join(),否则会产生僵尸进程###
#taskStatus['pidInfos'][gpuProcess.pid] = {'gpuProcess':gpuProcess,'type':'onLine','taskInfos':taskInfos}
for key in list(taskStatus['pidInfos'].keys()):
if not taskStatus['pidInfos'][key]['gpuProcess'].is_alive():
taskStatus['pidInfos'][key]['gpuProcess'].join()
taskStatus['pidInfos'].pop(key)
print('########Program End#####')

+ 1
- 0
mintors/kafka/0a435fd720aa402c9e5eb7d63bb74e67.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "channel_code": "LC001", "mod_id": "ai", "msg_id": "0a435fd720aa402c9e5eb7d63bb74e67", "pull_channel": "https://live.play.t-aaron.com/live/THSAa_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBa", "results_base_dir": "XJRW20220716134048", "inSource": "https://live.play.t-aaron.com/live/THSAa_hd.m3u8", "outSource": "rtmp://127.0.0.1:1975/live/test"}

+ 1
- 0
mintors/kafka/0cfde2422ebe418dbec89e43e6dd0662.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "channel_code": "LC001", "mod_id": "ai", "msg_id": "0cfde2422ebe418dbec89e43e6dd0662", "pull_channel": "https://live.play.t-aaron.com/live/THSAa_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBa", "results_base_dir": "XJRW20220719084254", "inSource": "https://live.play.t-aaron.com/live/THSAa_hd.m3u8", "outSource": "rtmp://127.0.0.1:1975/live/test"}

+ 1
- 0
mintors/kafka/109e9921426f4bafa068257a07ecdcf1.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "channel_code": "LC004", "mod_id": "ai", "msg_id": "109e9921426f4bafa068257a07ecdcf1", "pull_channel": "http://live.play.t-aaron.com/live/THSAd_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBd", "results_base_dir": "XJRW20220716112101", "inSource": "http://live.play.t-aaron.com/live/THSAd_hd.m3u8", "outSource": "rtmp://127.0.0.1:1993/live/test"}

+ 1
- 0
mintors/kafka/23223423e8164cdab9a228b673a188f1.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "channel_code": "LC003", "mod_id": "ai", "msg_id": "23223423e8164cdab9a228b673a188f1", "pull_channel": "http://live.play.t-aaron.com/live/THSAc_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBc", "results_base_dir": "XJRW20220715165012", "inSource": "http://live.play.t-aaron.com/live/THSAc_hd.m3u8", "outSource": "rtmp://127.0.0.1:1992/live/test"}

+ 1
- 0
mintors/kafka/2e33effc3860489f86f1e7318c67e507.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "mod_id": "ai", "msg_id": "2e33effc3860489f86f1e7318c67e507", "offering_id": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/31c025ed-182049eac63-0004-f90c-f2c-7ec68.mp4", "offering_type": "mp4", "results_base_dir": "XJRW20220110131644", "inSource": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/31c025ed-182049eac63-0004-f90c-f2c-7ec68.mp4", "outSource": "NO"}

+ 1
- 0
mintors/kafka/33d7033e6561475eaf5bd1d3c15d3bbe.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "channel_code": "LC001", "mod_id": "ai", "msg_id": "33d7033e6561475eaf5bd1d3c15d3bbe", "pull_channel": "https://live.play.t-aaron.com/live/THSAa_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBa", "results_base_dir": "XJRW20220716143034", "inSource": "https://live.play.t-aaron.com/live/THSAa_hd.m3u8", "outSource": "rtmp://127.0.0.1:1975/live/test"}

+ 1
- 0
mintors/kafka/3a0f3fe007364933913c9389ae10fe9c.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "channel_code": "LC005", "mod_id": "ai", "msg_id": "3a0f3fe007364933913c9389ae10fe9c", "pull_channel": "http://live.play.t-aaron.com/live/THSAe_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBe", "results_base_dir": "XJRW20220716095116", "inSource": "http://live.play.t-aaron.com/live/THSAe_hd.m3u8", "outSource": "rtmp://127.0.0.1:1994/live/test"}

+ 1
- 0
mintors/kafka/49ec1ae8b3d149f38049e65d6507ef27.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "mod_id": "ai", "msg_id": "49ec1ae8b3d149f38049e65d6507ef27", "offering_id": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/1dbaf502-182141b9ce1-0004-f90c-f2c-7ec68.mp4", "offering_type": "mp4", "results_base_dir": "XJRW20220719090703", "inSource": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/1dbaf502-182141b9ce1-0004-f90c-f2c-7ec68.mp4", "outSource": "NO"}

+ 1
- 0
mintors/kafka/54f63e1cec034df780343d62bdc7a023.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "channel_code": "LC001", "mod_id": "ai", "msg_id": "54f63e1cec034df780343d62bdc7a023", "pull_channel": "https://live.play.t-aaron.com/live/THSAa_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBa", "results_base_dir": "XJRW20220715173500", "inSource": "https://live.play.t-aaron.com/live/THSAa_hd.m3u8", "outSource": "rtmp://127.0.0.1:1975/live/test"}

+ 1
- 0
mintors/kafka/56f07df1c7c4490ab5c0398fb85bd8c8.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "channel_code": "LC001", "mod_id": "ai", "msg_id": "56f07df1c7c4490ab5c0398fb85bd8c8", "pull_channel": "https://live.play.t-aaron.com/live/THSAa_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBa", "results_base_dir": "XJRW20220601112032", "inSource": "https://live.play.t-aaron.com/live/THSAa_hd.m3u8", "outSource": "rtmp://127.0.0.1:1975/live/test"}

+ 1
- 0
mintors/kafka/61ba90fe5a884e2dba4f2ebba82ff4a4.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "channel_code": "LC002", "mod_id": "ai", "msg_id": "61ba90fe5a884e2dba4f2ebba82ff4a4", "pull_channel": "http://live.play.t-aaron.com/live/THSAb_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBb", "results_base_dir": "XJRW20220716102248", "inSource": "http://live.play.t-aaron.com/live/THSAb_hd.m3u8", "outSource": "rtmp://127.0.0.1:1991/live/test"}

+ 1
- 0
mintors/kafka/63f0dd362c384e2c90195c705bb1aaab.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "mod_id": "ai", "msg_id": "63f0dd362c384e2c90195c705bb1aaab", "offering_id": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/420d406c-18204cc4bf2-0004-f90c-f2c-7ec68.mp4", "offering_type": "mp4", "results_base_dir": "XJRW20220716095146", "inSource": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/420d406c-18204cc4bf2-0004-f90c-f2c-7ec68.mp4", "outSource": "NO"}

+ 1
- 0
mintors/kafka/64b08cc85af74d2cbbf99179e68c8caf.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "channel_code": "LC006", "mod_id": "ai", "msg_id": "64b08cc85af74d2cbbf99179e68c8caf", "pull_channel": "http://live.play.t-aaron.com/live/THSAf_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBf", "results_base_dir": "XJRW20220715184643", "inSource": "http://live.play.t-aaron.com/live/THSAf_hd.m3u8", "outSource": "rtmp://127.0.0.1:1995/live/test"}

+ 1
- 0
mintors/kafka/70cf09985fff4f6c87de566ab3c710a7.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "mod_id": "ai", "msg_id": "70cf09985fff4f6c87de566ab3c710a7", "offering_id": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/592fffb4-18204d4d5e4-0004-f90c-f2c-7ec68.mp4", "offering_type": "mp4", "results_base_dir": "XJRW20220716102648", "inSource": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/592fffb4-18204d4d5e4-0004-f90c-f2c-7ec68.mp4", "outSource": "NO"}

+ 1
- 0
mintors/kafka/72a52d60437e42539a94249af277e9e6.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "channel_code": "LC004", "mod_id": "ai", "msg_id": "72a52d60437e42539a94249af277e9e6", "pull_channel": "http://live.play.t-aaron.com/live/THSAd_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBd", "results_base_dir": "XJRW20220716113322", "inSource": "http://live.play.t-aaron.com/live/THSAd_hd.m3u8", "outSource": "rtmp://127.0.0.1:1993/live/test"}

+ 1
- 0
mintors/kafka/747ceb24894c4a90b2bee3fb00389733.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "channel_code": "LC004", "mod_id": "ai", "msg_id": "747ceb24894c4a90b2bee3fb00389733", "pull_channel": "http://live.play.t-aaron.com/live/THSAd_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBd", "results_base_dir": "XJRW20220716133540", "inSource": "http://live.play.t-aaron.com/live/THSAd_hd.m3u8", "outSource": "rtmp://127.0.0.1:1993/live/test"}

+ 1
- 0
mintors/kafka/7ef8055a75944c16bd0b70993594da70.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "mod_id": "ai", "msg_id": "7ef8055a75944c16bd0b70993594da70", "offering_id": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/4067995-1820f3c1413-0004-f90c-f2c-7ec68.mp4", "offering_type": "mp4", "results_base_dir": "XJRW20220718095758", "inSource": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/4067995-1820f3c1413-0004-f90c-f2c-7ec68.mp4", "outSource": "NO"}

+ 1
- 0
mintors/kafka/81dc649d1492408d8f9ea498d2788aa5.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "mod_id": "ai", "msg_id": "81dc649d1492408d8f9ea498d2788aa5", "offering_id": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/120ad3-18204e8be82-0004-f90c-f2c-7ec68.mp4", "offering_type": "mp4", "results_base_dir": "XJRW20220716104822", "inSource": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/120ad3-18204e8be82-0004-f90c-f2c-7ec68.mp4", "outSource": "NO"}

+ 1
- 0
mintors/kafka/82cf353a5dc84316acebfdebcc683fda.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "channel_code": "LC001", "mod_id": "ai", "msg_id": "82cf353a5dc84316acebfdebcc683fda", "pull_channel": "https://live.play.t-aaron.com/live/THSAa_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBa", "results_base_dir": "XJRW20220716151839", "inSource": "https://live.play.t-aaron.com/live/THSAa_hd.m3u8", "outSource": "rtmp://127.0.0.1:1975/live/test"}

+ 1
- 0
mintors/kafka/8b22ffdaabc841828e0a42d529d09e67.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "mod_id": "ai", "msg_id": "8b22ffdaabc841828e0a42d529d09e67", "offering_id": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/521006c3-18204f71feb-0004-f90c-f2c-7ec68.mp4", "offering_type": "mp4", "results_base_dir": "XJRW20220716110407", "inSource": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/521006c3-18204f71feb-0004-f90c-f2c-7ec68.mp4", "outSource": "NO"}

+ 1
- 0
mintors/kafka/8b4cb645680341a7a68b49a28f80798b.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "channel_code": "LC001", "mod_id": "ai", "msg_id": "8b4cb645680341a7a68b49a28f80798b", "pull_channel": "https://live.play.t-aaron.com/live/THSAa_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBa", "results_base_dir": "XJRW20220716144030", "inSource": "https://live.play.t-aaron.com/live/THSAa_hd.m3u8", "outSource": "rtmp://127.0.0.1:1975/live/test"}

+ 1
- 0
mintors/kafka/8ec2fe9e79d846938ccb92b91c4b092c.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "mod_id": "ai", "msg_id": "8ec2fe9e79d846938ccb92b91c4b092c", "offering_id": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/576db144-182048c260d-0004-f90c-f2c-7ec68.mp4", "offering_type": "mp4", "results_base_dir": "XJRW20220711092832", "inSource": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/576db144-182048c260d-0004-f90c-f2c-7ec68.mp4", "outSource": "NO"}

+ 1
- 0
mintors/kafka/9eb5681d1ea84f60887d32fbf24769f5.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "mod_id": "ai", "msg_id": "9eb5681d1ea84f60887d32fbf24769f5", "offering_id": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/5111b9cc-182057ab408-0004-f90c-f2c-7ec68.mp4", "offering_type": "mp4", "results_base_dir": "XJRW20220716100033", "inSource": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/5111b9cc-182057ab408-0004-f90c-f2c-7ec68.mp4", "outSource": "NO"}

+ 1
- 0
mintors/kafka/a82a5418400e4ac68096f3a891ec673f.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "mod_id": "ai", "msg_id": "a82a5418400e4ac68096f3a891ec673f", "offering_id": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/1bc29f1a-18204898b3d-0004-f90c-f2c-7ec68.mp4", "offering_type": "mp4", "results_base_dir": "XJRW20220711100738", "inSource": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/1bc29f1a-18204898b3d-0004-f90c-f2c-7ec68.mp4", "outSource": "NO"}

+ 1
- 0
mintors/kafka/ada611ec1b37413b8421feaaac8dd3dc.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "mod_id": "ai", "msg_id": "ada611ec1b37413b8421feaaac8dd3dc", "offering_id": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/5993dc34-181d8087eb7-0004-f90c-f2c-7ec68.mp4", "offering_type": "mp4", "results_base_dir": "XJRW20220707173927", "inSource": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/5993dc34-181d8087eb7-0004-f90c-f2c-7ec68.mp4", "outSource": "NO"}

+ 1
- 0
mintors/kafka/b31c885419904facb55cc36cae68f098.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "mod_id": "ai", "msg_id": "b31c885419904facb55cc36cae68f098", "offering_id": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/465ea655-182047aa1b1-0004-f90c-f2c-7ec68.mp4", "offering_type": "mp4", "results_base_dir": "XJRW20220711102034", "inSource": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/465ea655-182047aa1b1-0004-f90c-f2c-7ec68.mp4", "outSource": "NO"}

+ 1
- 0
mintors/kafka/b78f11a8aa4c43d7a71c91597f355b7c.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "mod_id": "ai", "msg_id": "b78f11a8aa4c43d7a71c91597f355b7c", "offering_id": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/2889940e-1820500d543-0004-f90c-f2c-7ec68.mp4", "offering_type": "mp4", "results_base_dir": "XJRW20220715184211", "inSource": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/2889940e-1820500d543-0004-f90c-f2c-7ec68.mp4", "outSource": "NO"}

+ 1
- 0
mintors/kafka/bae628e9bc7e43b5907121f843b48043.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "mod_id": "ai", "msg_id": "bae628e9bc7e43b5907121f843b48043", "offering_id": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/2501725d-1820f534e54-0004-f90c-f2c-7ec68.mp4", "offering_type": "mp4", "results_base_dir": "XJRW20220718112034", "inSource": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/2501725d-1820f534e54-0004-f90c-f2c-7ec68.mp4", "outSource": "NO"}

+ 1
- 0
mintors/kafka/bbDAYCZRhbXTLHlecqrPVtvGoNOSpnyj.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "mod_id": "ai", "msg_id": "bbDAYCZRhbXTLHlecqrPVtvGoNOSpnyj", "pull_channel": "http://live.play.t-aaron.com/live/THSAa_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBa", "channel_code": "LC001", "results_base_dir": "XJRW20211129170383", "inSource": "http://live.play.t-aaron.com/live/THSAa_hd.m3u8", "outSource": "rtmp://127.0.0.1:1975/live/test"}

+ 1
- 0
mintors/kafka/bbEkIzTpNuhyaiOKPsGZFdVCrAnmHSlo.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "mod_id": "ai", "msg_id": "bbEkIzTpNuhyaiOKPsGZFdVCrAnmHSlo", "pull_channel": "http://live.play.t-aaron.com/live/THSAl_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBd", "channel_code": "LC001", "results_base_dir": "XJRW20211129170387", "inSource": "http://live.play.t-aaron.com/live/THSAl_hd.m3u8", "outSource": "rtmp://127.0.0.1:1993/live/test"}

+ 1
- 0
mintors/kafka/bbKGvowEnVyCsLYINaPzQDmhOuZrUWbT.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "mod_id": "ai", "msg_id": "bbKGvowEnVyCsLYINaPzQDmhOuZrUWbT", "pull_channel": "http://live.play.t-aaron.com/live/THSAa_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBa", "channel_code": "LC001", "results_base_dir": "XJRW20211129170341", "inSource": "http://live.play.t-aaron.com/live/THSAa_hd.m3u8", "outSource": "rtmp://127.0.0.1:1975/live/test"}

+ 1
- 0
mintors/kafka/bbMUqvjVGZPJpskLmnEYNQyOgHWKBcFX.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "mod_id": "ai", "msg_id": "bbMUqvjVGZPJpskLmnEYNQyOgHWKBcFX", "pull_channel": "http://live.play.t-aaron.com/live/THSAd_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBd", "channel_code": "LC001", "results_base_dir": "XJRW20211129170364", "inSource": "http://live.play.t-aaron.com/live/THSAd_hd.m3u8", "outSource": "rtmp://127.0.0.1:1993/live/test"}

+ 1
- 0
mintors/kafka/bbQPiDWZgYoywmcsfIOAeqbHFBCGnJhr.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "mod_id": "ai", "msg_id": "bbQPiDWZgYoywmcsfIOAeqbHFBCGnJhr", "pull_channel": "http://live.play.t-aaron.com/live/THSAa_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBa", "channel_code": "LC001", "results_base_dir": "XJRW20211129170392", "inSource": "http://live.play.t-aaron.com/live/THSAa_hd.m3u8", "outSource": "rtmp://127.0.0.1:1975/live/test"}

+ 1
- 0
mintors/kafka/bbUZCfHKWcjSoeklVILhntwRQvXBrNOA.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "mod_id": "ai", "msg_id": "bbUZCfHKWcjSoeklVILhntwRQvXBrNOA", "pull_channel": "http://live.play.t-aaron.com/live/THSAa_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBa", "channel_code": "LC001", "results_base_dir": "XJRW20211129170346", "inSource": "http://live.play.t-aaron.com/live/THSAa_hd.m3u8", "outSource": "rtmp://127.0.0.1:1975/live/test"}

+ 1
- 0
mintors/kafka/bboJLUIiVAqcOFxrfjCHsybmTtYNZXQK.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "mod_id": "ai", "msg_id": "bboJLUIiVAqcOFxrfjCHsybmTtYNZXQK", "pull_channel": "http://live.play.t-aaron.com/live/THSAa_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBa", "channel_code": "LC001", "results_base_dir": "XJRW20211129170387", "inSource": "http://live.play.t-aaron.com/live/THSAa_hd.m3u8", "outSource": "rtmp://127.0.0.1:1975/live/test"}

+ 1
- 0
mintors/kafka/bbqtoHWIQdrUKnFVfxgaybuELkmwOSJv.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "mod_id": "ai", "msg_id": "bbqtoHWIQdrUKnFVfxgaybuELkmwOSJv", "pull_channel": "http://live.play.t-aaron.com/live/THSAa_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBa", "channel_code": "LC001", "results_base_dir": "XJRW20211129170391", "inSource": "http://live.play.t-aaron.com/live/THSAa_hd.m3u8", "outSource": "rtmp://127.0.0.1:1975/live/test"}

+ 1
- 0
mintors/kafka/be47b0eec29f4d8f9d42b6c591c17af3.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "channel_code": "LC004", "mod_id": "ai", "msg_id": "be47b0eec29f4d8f9d42b6c591c17af3", "pull_channel": "http://live.play.t-aaron.com/live/THSAd_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBd", "results_base_dir": "XJRW20220716130521", "inSource": "http://live.play.t-aaron.com/live/THSAd_hd.m3u8", "outSource": "rtmp://127.0.0.1:1993/live/test"}

+ 1
- 0
mintors/kafka/d464c2ba56bc46a4abf5104787064b5c.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "channel_code": "LC001", "mod_id": "ai", "msg_id": "d464c2ba56bc46a4abf5104787064b5c", "pull_channel": "https://live.play.t-aaron.com/live/THSAa_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBa", "results_base_dir": "XJRW20220716153519", "inSource": "https://live.play.t-aaron.com/live/THSAa_hd.m3u8", "outSource": "rtmp://127.0.0.1:1975/live/test"}

+ 1
- 0
mintors/kafka/e1b778505f824bd78b5ab321ac9ebe0e.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "channel_code": "LC004", "mod_id": "ai", "msg_id": "e1b778505f824bd78b5ab321ac9ebe0e", "pull_channel": "http://live.play.t-aaron.com/live/THSAd_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBd", "results_base_dir": "XJRW20220716141237", "inSource": "http://live.play.t-aaron.com/live/THSAd_hd.m3u8", "outSource": "rtmp://127.0.0.1:1993/live/test"}

+ 1
- 0
mintors/kafka/eb91d79fffa04b048df03d47eafa570e.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "channel_code": "LC004", "mod_id": "ai", "msg_id": "eb91d79fffa04b048df03d47eafa570e", "pull_channel": "http://live.play.t-aaron.com/live/THSAd_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBd", "results_base_dir": "XJRW20220716111510", "inSource": "http://live.play.t-aaron.com/live/THSAd_hd.m3u8", "outSource": "rtmp://127.0.0.1:1993/live/test"}

+ 1
- 0
mintors/kafka/f15371a4789640448e1cd1cd865fc8a0.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "channel_code": "LC001", "mod_id": "ai", "msg_id": "f15371a4789640448e1cd1cd865fc8a0", "pull_channel": "https://live.play.t-aaron.com/live/THSAa_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBa", "results_base_dir": "XJRW20220716113752", "inSource": "https://live.play.t-aaron.com/live/THSAa_hd.m3u8", "outSource": "rtmp://127.0.0.1:1975/live/test"}

+ 1
- 0
mintors/kafka/f3bfc7b9caa544a5816c46a5619ce437.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "channel_code": "LC001", "mod_id": "ai", "msg_id": "f3bfc7b9caa544a5816c46a5619ce437", "pull_channel": "https://live.play.t-aaron.com/live/THSAa_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBa", "results_base_dir": "XJRW20220715183349", "inSource": "https://live.play.t-aaron.com/live/THSAa_hd.m3u8", "outSource": "rtmp://127.0.0.1:1975/live/test"}

+ 1
- 0
mintors/kafka/f86e99770d5f4494892566acafe19ae4.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "mod_id": "ai", "msg_id": "f86e99770d5f4494892566acafe19ae4", "offering_id": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/3c33670f-182049331da-0004-f90c-f2c-7ec68.mp4", "offering_type": "mp4", "results_base_dir": "XJRW20220711114550", "inSource": "https://vod.play.t-aaron.com/customerTrans/c49a2c620795d124f2ae4b10197b8d0e/3c33670f-182049331da-0004-f90c-f2c-7ec68.mp4", "outSource": "NO"}

+ 1
- 0
mintors/kafka/fd80f0b335ed4a03ab60ad22f6397756.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "channel_code": "LC007", "mod_id": "ai", "msg_id": "fd80f0b335ed4a03ab60ad22f6397756", "pull_channel": "http://live.play.t-aaron.com/live/THSAg_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBg", "results_base_dir": "XJRW20220718095758", "inSource": "http://live.play.t-aaron.com/live/THSAg_hd.m3u8", "outSource": "rtmp://127.0.0.1:1996/live/test"}

+ 1
- 0
mintors/kafka/ff8b41a053394899a5c2f00928c8ca4c.json View File

@@ -0,0 +1 @@
{"biz_id": "hehuzhang", "channel_code": "LC003", "mod_id": "ai", "msg_id": "ff8b41a053394899a5c2f00928c8ca4c", "pull_channel": "http://live.play.t-aaron.com/live/THSAc_hd.m3u8", "push_channel": "rtmp://live.push.t-aaron.com/live/THSBc", "results_base_dir": "XJRW20220715174823", "inSource": "http://live.play.t-aaron.com/live/THSAc_hd.m3u8", "outSource": "rtmp://127.0.0.1:1992/live/test"}

BIN
models/__pycache__/__init__.cpython-38.pyc View File


BIN
models/__pycache__/common.cpython-38.pyc View File


BIN
models/__pycache__/experimental.cpython-38.pyc View File


BIN
models/__pycache__/yolo.cpython-38.pyc View File


+ 4
- 4
producer.py View File

@@ -12,8 +12,8 @@ def producer_demo():
#topic_on='thsw';topic_off='thsw2';
#server=['212.129.223.66:19092'];
server=['101.132.127.1:19092']
#server=['101.132.127.1:19092']
server=['192.168.11.242:9092']
topic_on='alg-online-tasks';topic_off='alg-offline-tasks'
# 假设生产的消息为键值对(不是一定要键值对),且序列化方式为json
producer = KafkaProducer(
@@ -25,8 +25,8 @@ def producer_demo():
#pull_channel = "rtmp://live.play.t-aaron.com/live/THSA"
#push_channel = 'rtmp://live.push.t-aaron.com/live/THSB'
#pull_channel = 'rtmp://live.play.t-aaron.com/live/THSAa_hd'
pull_channel = 'http://live.play.t-aaron.com/live/THSAa_hd.m3u8'
push_channel = "rtmp://live.push.t-aaron.com/live/THSBa"
pull_channel = 'http://live.play.t-aaron.com/live/THSAl_hd.m3u8'
push_channel = "rtmp://live.push.t-aaron.com/live/THSBd"
else:
pull_channel = "rtmp://demoplay.yunhengzhizao.cn/live/THSA_HD5M"
push_channel = "rtmp://127.0.0.1:1935/live/test"

BIN
segutils/__pycache__/segWaterBuilding.cpython-38.pyc View File


BIN
segutils/__pycache__/segmodel.cpython-38.pyc View File


BIN
segutils/core/__pycache__/__init__.cpython-38.pyc View File


BIN
segutils/core/data/__pycache__/__init__.cpython-38.pyc View File


BIN
segutils/core/models/__pycache__/__init__.cpython-38.pyc View File


BIN
segutils/core/models/__pycache__/bisenet.cpython-38.pyc View File


BIN
segutils/core/models/__pycache__/ccnet.cpython-38.pyc View File


BIN
segutils/core/models/__pycache__/cgnet.cpython-38.pyc View File


BIN
segutils/core/models/__pycache__/danet.cpython-38.pyc View File


BIN
segutils/core/models/__pycache__/deeplabv3.cpython-38.pyc View File


BIN
segutils/core/models/__pycache__/deeplabv3_plus.cpython-38.pyc View File


BIN
segutils/core/models/__pycache__/denseaspp.cpython-38.pyc View File


BIN
segutils/core/models/__pycache__/dfanet.cpython-38.pyc View File


BIN
segutils/core/models/__pycache__/dinknet.cpython-38.pyc View File


BIN
segutils/core/models/__pycache__/dunet.cpython-38.pyc View File


BIN
segutils/core/models/__pycache__/encnet.cpython-38.pyc View File


BIN
segutils/core/models/__pycache__/enet.cpython-38.pyc View File


BIN
segutils/core/models/__pycache__/espnet.cpython-38.pyc View File


BIN
segutils/core/models/__pycache__/fcn.cpython-38.pyc View File


BIN
segutils/core/models/__pycache__/fcnv2.cpython-38.pyc View File


BIN
segutils/core/models/__pycache__/icnet.cpython-38.pyc View File


BIN
segutils/core/models/__pycache__/lednet.cpython-38.pyc View File


BIN
segutils/core/models/__pycache__/model_zoo.cpython-38.pyc View File


BIN
segutils/core/models/__pycache__/ocnet.cpython-38.pyc View File


BIN
segutils/core/models/__pycache__/psanet.cpython-38.pyc View File


BIN
segutils/core/models/__pycache__/pspnet.cpython-38.pyc View File


BIN
segutils/core/models/__pycache__/segbase.cpython-38.pyc View File


BIN
segutils/core/models/base_models/__pycache__/__init__.cpython-38.pyc View File


BIN
segutils/core/models/base_models/__pycache__/densenet.cpython-38.pyc View File


BIN
segutils/core/models/base_models/__pycache__/eespnet.cpython-38.pyc View File


BIN
segutils/core/models/base_models/__pycache__/resnet.cpython-38.pyc View File


BIN
segutils/core/models/base_models/__pycache__/resnetv1b.cpython-38.pyc View File


BIN
segutils/core/models/base_models/__pycache__/vgg.cpython-38.pyc View File


BIN
segutils/core/models/base_models/__pycache__/xception.cpython-38.pyc View File


BIN
segutils/core/nn/__pycache__/__init__.cpython-38.pyc View File


BIN
segutils/core/nn/__pycache__/basic.cpython-38.pyc View File


BIN
segutils/core/nn/__pycache__/ca_block.cpython-38.pyc View File


BIN
segutils/core/nn/__pycache__/jpu.cpython-38.pyc View File


+ 0
- 0
segutils/core/nn/__pycache__/psa_block.cpython-38.pyc View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save