1.0
This commit is contained in:
8
.idea/.gitignore
generated
vendored
Normal file
8
.idea/.gitignore
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
# Default ignored files
|
||||||
|
/shelf/
|
||||||
|
/workspace.xml
|
||||||
|
# Datasource local storage ignored files
|
||||||
|
/dataSources/
|
||||||
|
/dataSources.local.xml
|
||||||
|
# Editor-based HTTP Client requests
|
||||||
|
/httpRequests/
|
||||||
10
.idea/data_generate.iml
generated
Normal file
10
.idea/data_generate.iml
generated
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="PYTHON_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager">
|
||||||
|
<content url="file://$MODULE_DIR$">
|
||||||
|
<excludeFolder url="file://$MODULE_DIR$/venv" />
|
||||||
|
</content>
|
||||||
|
<orderEntry type="jdk" jdkName="Python 3.8 (data_generate)" jdkType="Python SDK" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
</module>
|
||||||
7
.idea/encodings.xml
generated
Normal file
7
.idea/encodings.xml
generated
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="Encoding">
|
||||||
|
<file url="file://$PROJECT_DIR$/test.txt" charset="GBK" />
|
||||||
|
<file url="file://$PROJECT_DIR$/test4.txt" charset="GBK" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
6
.idea/inspectionProfiles/profiles_settings.xml
generated
Normal file
6
.idea/inspectionProfiles/profiles_settings.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<component name="InspectionProjectProfileManager">
|
||||||
|
<settings>
|
||||||
|
<option name="USE_PROJECT_PROFILE" value="false" />
|
||||||
|
<version value="1.0" />
|
||||||
|
</settings>
|
||||||
|
</component>
|
||||||
4
.idea/misc.xml
generated
Normal file
4
.idea/misc.xml
generated
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.8 (data_generate)" project-jdk-type="Python SDK" />
|
||||||
|
</project>
|
||||||
8
.idea/modules.xml
generated
Normal file
8
.idea/modules.xml
generated
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ProjectModuleManager">
|
||||||
|
<modules>
|
||||||
|
<module fileurl="file://$PROJECT_DIR$/.idea/data_generate.iml" filepath="$PROJECT_DIR$/.idea/data_generate.iml" />
|
||||||
|
</modules>
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
6
.idea/vcs.xml
generated
Normal file
6
.idea/vcs.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="VcsDirectoryMappings">
|
||||||
|
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
131
generate_data.py
Normal file
131
generate_data.py
Normal file
@@ -0,0 +1,131 @@
|
|||||||
|
import datetime
|
||||||
|
import random
|
||||||
|
import random_time
|
||||||
|
import codecs
|
||||||
|
|
||||||
|
import seconds as seconds
|
||||||
|
f1 = codecs.open(r'./1.txt', 'w', encoding='utf-8')
|
||||||
|
# f1 = open('test.txt', 'w')
|
||||||
|
now_time = datetime.datetime.now()
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
|
||||||
|
for i in range(10000):
|
||||||
|
# 建立连接模块
|
||||||
|
|
||||||
|
#now_time = datetime.datetime.now()
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
f1.write("开始建立连接\n")
|
||||||
|
|
||||||
|
# 模拟连接站点
|
||||||
|
'''delta_second_number = random.randint(1, 10)
|
||||||
|
delta_second = datetime.timedelta(seconds=delta_second_number)
|
||||||
|
now_time = now_time + delta_second'''
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
site_list_number = random.randint(0, 3)
|
||||||
|
site_list = ["b", "c", "d", "e"]
|
||||||
|
site = site_list[site_list_number]
|
||||||
|
f1.write("a与"+str(site)+"开始ale建链呼叫\n")
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
f1.write("a与"+str(site)+"建链成功\n")
|
||||||
|
|
||||||
|
#模拟使用频率
|
||||||
|
frequency_list_number_1 = random.randint(0, 1)
|
||||||
|
frequency_list_number_2 = random.randint(0, 1)
|
||||||
|
frequency_list_receive_list = range(2000, 30000, 5)
|
||||||
|
frequency_list_deliver_list = range(2000, 30000, 5)
|
||||||
|
# frequency_list_receive = ["11111", "22222"]
|
||||||
|
# frequency_list_deliver = ["33333", "44444"]
|
||||||
|
frequency_receive = random.choice(frequency_list_receive_list)
|
||||||
|
frequency_deliver = random.choice(frequency_list_deliver_list)
|
||||||
|
# frequency_receive = frequency_list_receive[frequency_list_number_1]
|
||||||
|
# frequency_deliver = frequency_list_deliver[frequency_list_number_2]
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
# f1.write("a与"+str(site)+"通路的接收频率为"+str(frequency_receive) + "kHz\n")
|
||||||
|
f1.write("a与" + str(site) + "通路的接收频率为" + str(frequency_receive) + "\n")
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
# f1.write("a与"+str(site)+"通路的发送频率为"+str(frequency_deliver) + "kHz\n")
|
||||||
|
f1.write("a与" + str(site) + "通路的发送频率为" + str(frequency_deliver) + "\n")
|
||||||
|
|
||||||
|
# 模拟信噪比
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
SNR = random.randint(-40, 40)
|
||||||
|
f1.write("a与"+str(site)+"通路的信号噪声比为"+str(SNR) + "\n")
|
||||||
|
|
||||||
|
#模拟发送
|
||||||
|
action_number = random.randint(1, 3)
|
||||||
|
for j in range(action_number):
|
||||||
|
rate_action = random.randint(0, 100)
|
||||||
|
rate_action2 = random.randint(0, 100)
|
||||||
|
if rate_action > 40:
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
f1.write("a正在向"+str(site)+"发送文电\n")
|
||||||
|
progress = random.randint(10, 100)
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
f1.write("a向"+str(site)+ "发送的进度为" + str(progress) + "%\n")
|
||||||
|
else:
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
f1.write("a正在向" + str(site) + "发起会话\n")
|
||||||
|
time = random.randint(2, 10)
|
||||||
|
delta_second = datetime.timedelta(seconds=time)
|
||||||
|
now_time = now_time + delta_second
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
f1.write("a与" + str(site) + "会话的已发生" + str(time) + "秒\n")
|
||||||
|
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
|
||||||
|
if rate_action2 > 20:
|
||||||
|
f1.write("a与" + str(site) + "发生的此次操作成功\n")
|
||||||
|
else:
|
||||||
|
f1.write("a与" + str(site) + "发生的此次操作失败\n")
|
||||||
|
|
||||||
|
|
||||||
|
# 模拟发送成功或者失败
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
rate = random.randint(0, 100)
|
||||||
|
if rate > 30:
|
||||||
|
f1.write("a与"+str(site)+"连接成功\n")
|
||||||
|
rate_1 = random.randint(0, 100)
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
if rate_1 > 40:
|
||||||
|
f1.write("a与"+str(site)+"的通路正在拆链\n")
|
||||||
|
else:
|
||||||
|
f1.write("a与"+str(site)+"的通路链路质量差触发自动拆链\n")
|
||||||
|
else:
|
||||||
|
f1.write("a与"+str(site)+"的通路连接失败\n")
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
f1.write("a与"+str(site)+"的通路连接失败触发自动拆链\n")
|
||||||
|
f1.write("\n")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
135
generate_data_formal.py
Normal file
135
generate_data_formal.py
Normal file
@@ -0,0 +1,135 @@
|
|||||||
|
import datetime
|
||||||
|
import random
|
||||||
|
import random_time
|
||||||
|
import codecs
|
||||||
|
import random_sort
|
||||||
|
|
||||||
|
import seconds as seconds
|
||||||
|
f1 = codecs.open(r'./test2200.txt', 'w', encoding='utf-8')
|
||||||
|
# f1 = open('test.txt', 'w')
|
||||||
|
now_time = datetime.datetime.now()
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
|
||||||
|
for i in range(10000):
|
||||||
|
# 建立连接模块
|
||||||
|
|
||||||
|
#now_time = datetime.datetime.now()
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
f1.write("开始建立连接\n")
|
||||||
|
|
||||||
|
# 模拟连接站点
|
||||||
|
'''delta_second_number = random.randint(1, 10)
|
||||||
|
delta_second = datetime.timedelta(seconds=delta_second_number)
|
||||||
|
now_time = now_time + delta_second'''
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
site_list = ["a","b", "c", "d", "e"]
|
||||||
|
site_list_number = random_sort.sort_random()
|
||||||
|
site_number_1 = site_list_number[0]
|
||||||
|
site_number_2 = site_list_number[1]
|
||||||
|
site1 = site_list[site_number_1]
|
||||||
|
site2 = site_list[site_number_2]
|
||||||
|
f1.write(str(site1)+"与"+str(site2)+"开始ale建链呼叫\n")
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
f1.write(str(site1)+"与"+str(site2)+"建链成功\n")
|
||||||
|
|
||||||
|
#模拟使用频率
|
||||||
|
frequency_list_number_1 = random.randint(0, 1)
|
||||||
|
frequency_list_number_2 = random.randint(0, 1)
|
||||||
|
frequency_list_receive_list = range(2000, 30000, 5)
|
||||||
|
frequency_list_deliver_list = range(2000, 30000, 5)
|
||||||
|
# frequency_list_receive = ["11111", "22222"]
|
||||||
|
# frequency_list_deliver = ["33333", "44444"]
|
||||||
|
frequency_receive = random.choice(frequency_list_receive_list)
|
||||||
|
frequency_deliver = random.choice(frequency_list_deliver_list)
|
||||||
|
# frequency_receive = frequency_list_receive[frequency_list_number_1]
|
||||||
|
# frequency_deliver = frequency_list_deliver[frequency_list_number_2]
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
# f1.write("a与"+str(site)+"通路的接收频率为"+str(frequency_receive) + "kHz\n")
|
||||||
|
f1.write(str(site1)+"与"+str(site2) + "通路的接收频率为" + str(frequency_receive) + "\n")
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
# f1.write("a与"+str(site)+"通路的发送频率为"+str(frequency_deliver) + "kHz\n")
|
||||||
|
f1.write(str(site1)+"与"+str(site2) + "通路的发送频率为" + str(frequency_deliver) + "\n")
|
||||||
|
|
||||||
|
# 模拟信噪比
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
SNR = random.randint(-40, 40)
|
||||||
|
f1.write(str(site1)+"与"+str(site2)+"通路的信号噪声比为"+str(SNR) + "\n")
|
||||||
|
|
||||||
|
#模拟发送
|
||||||
|
action_number = random.randint(1, 3)
|
||||||
|
for j in range(action_number):
|
||||||
|
rate_action = random.randint(0, 100)
|
||||||
|
rate_action2 = random.randint(0, 100)
|
||||||
|
if rate_action > 40:
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
f1.write(str(site1)+"正在向"+str(site2)+"发送文电\n")
|
||||||
|
progress = random.randint(10, 100)
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
f1.write(str(site1)+"向"+str(site2)+ "发送的进度为" + str(progress) + "%\n")
|
||||||
|
else:
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
f1.write(str(site1)+"正在向"+str(site2) + "发起会话\n")
|
||||||
|
time = random.randint(2, 10)
|
||||||
|
delta_second = datetime.timedelta(seconds=time)
|
||||||
|
now_time = now_time + delta_second
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
f1.write(str(site1)+"与"+str(site2) + "会话的已发生" + str(time) + "秒\n")
|
||||||
|
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
|
||||||
|
if rate_action2 > 20:
|
||||||
|
f1.write(str(site1)+"与"+str(site2) + "发生的此次操作成功\n")
|
||||||
|
else:
|
||||||
|
f1.write(str(site1)+"与"+str(site2) + "发生的此次操作失败\n")
|
||||||
|
|
||||||
|
|
||||||
|
# 模拟发送成功或者失败
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
rate = random.randint(0, 100)
|
||||||
|
if rate > 30:
|
||||||
|
f1.write(str(site1)+"与"+str(site2)+"连接成功\n")
|
||||||
|
rate_1 = random.randint(0, 100)
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
if rate_1 > 40:
|
||||||
|
f1.write(str(site1)+"与"+str(site2)+"的通路正在拆链\n")
|
||||||
|
else:
|
||||||
|
f1.write(str(site1)+"与"+str(site2)+"的通路链路质量差触发自动拆链\n")
|
||||||
|
else:
|
||||||
|
f1.write(str(site1)+"与"+str(site2)+"的通路连接失败\n")
|
||||||
|
now_time = random_time.time_simulate(now_time)
|
||||||
|
now_time_formal = now_time.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
f1.write(str(now_time_formal) + " ")
|
||||||
|
f1.write(str(site1)+"与"+str(site2)+"的通路连接失败触发自动拆链\n")
|
||||||
|
f1.write("\n")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
16
main.py
Normal file
16
main.py
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
# This is a sample Python script.
|
||||||
|
|
||||||
|
# Press Shift+F10 to execute it or replace it with your code.
|
||||||
|
# Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings.
|
||||||
|
|
||||||
|
|
||||||
|
def print_hi(name):
|
||||||
|
# Use a breakpoint in the code line below to debug your script.
|
||||||
|
print(f'Hi, {name}') # Press Ctrl+F8 to toggle the breakpoint.
|
||||||
|
|
||||||
|
|
||||||
|
# Press the green button in the gutter to run the script.
|
||||||
|
if __name__ == '__main__':
|
||||||
|
print_hi('PyCharm')
|
||||||
|
|
||||||
|
# See PyCharm help at https://www.jetbrains.com/help/pycharm/
|
||||||
15
random_sort.py
Normal file
15
random_sort.py
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
import datetime
|
||||||
|
import random
|
||||||
|
import random_time
|
||||||
|
import codecs
|
||||||
|
|
||||||
|
def sort_random():
|
||||||
|
list = []
|
||||||
|
while True:
|
||||||
|
list_number1 = random.randint(0, 4)
|
||||||
|
list_number2 = random.randint(0, 4)
|
||||||
|
if list_number1 != list_number2:
|
||||||
|
list.append(list_number1)
|
||||||
|
list.append(list_number2)
|
||||||
|
return list
|
||||||
|
|
||||||
8
random_time.py
Normal file
8
random_time.py
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
import datetime
|
||||||
|
import random
|
||||||
|
|
||||||
|
def time_simulate(now_time):
|
||||||
|
delta_second_number = random.randint(1, 10)
|
||||||
|
delta_second = datetime.timedelta(seconds=delta_second_number)
|
||||||
|
now_time = now_time + delta_second
|
||||||
|
return now_time
|
||||||
149856
test158.txt
Normal file
149856
test158.txt
Normal file
File diff suppressed because it is too large
Load Diff
15069
test4396.txt
Normal file
15069
test4396.txt
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user