提交 59d95fc8 authored 作者: PGY's avatar PGY

feat: 新增5.48的MQTT参数批量配套测试数据

## 新增文件
1. MQTT设备信息上报_100条548.csv - 设备信息上报测试数据(100条)
2. MQTT心跳上报_100条548.csv - 心跳上报测试数据(100条)
上级 b35aeaf8
topic,clientId,deviceId
/uams/android/broadcast,48134e6047a19a0001,48134e6047a19a0001
/uams/android/broadcast,48134e6047a19a0002,48134e6047a19a0002
/uams/android/broadcast,48134e6047a19a0003,48134e6047a19a0003
/uams/android/broadcast,48134e6047a19a0004,48134e6047a19a0004
/uams/android/broadcast,48134e6047a19a0005,48134e6047a19a0005
/uams/android/broadcast,48134e6047a19a0006,48134e6047a19a0006
/uams/android/broadcast,48134e6047a19a0007,48134e6047a19a0007
/uams/android/broadcast,48134e6047a19a0008,48134e6047a19a0008
/uams/android/broadcast,48134e6047a19a0009,48134e6047a19a0009
/uams/android/broadcast,48134e6047a19a0010,48134e6047a19a0010
/uams/android/broadcast,48134e6047a19a0011,48134e6047a19a0011
/uams/android/broadcast,48134e6047a19a0012,48134e6047a19a0012
/uams/android/broadcast,48134e6047a19a0013,48134e6047a19a0013
/uams/android/broadcast,48134e6047a19a0014,48134e6047a19a0014
/uams/android/broadcast,48134e6047a19a0015,48134e6047a19a0015
/uams/android/broadcast,48134e6047a19a0016,48134e6047a19a0016
/uams/android/broadcast,48134e6047a19a0017,48134e6047a19a0017
/uams/android/broadcast,48134e6047a19a0018,48134e6047a19a0018
/uams/android/broadcast,48134e6047a19a0019,48134e6047a19a0019
/uams/android/broadcast,48134e6047a19a0020,48134e6047a19a0020
/uams/android/broadcast,48134e6047a19a0021,48134e6047a19a0021
/uams/android/broadcast,48134e6047a19a0022,48134e6047a19a0022
/uams/android/broadcast,48134e6047a19a0023,48134e6047a19a0023
/uams/android/broadcast,48134e6047a19a0024,48134e6047a19a0024
/uams/android/broadcast,48134e6047a19a0025,48134e6047a19a0025
/uams/android/broadcast,48134e6047a19a0026,48134e6047a19a0026
/uams/android/broadcast,48134e6047a19a0027,48134e6047a19a0027
/uams/android/broadcast,48134e6047a19a0028,48134e6047a19a0028
/uams/android/broadcast,48134e6047a19a0029,48134e6047a19a0029
/uams/android/broadcast,48134e6047a19a0030,48134e6047a19a0030
/uams/android/broadcast,48134e6047a19a0031,48134e6047a19a0031
/uams/android/broadcast,48134e6047a19a0032,48134e6047a19a0032
/uams/android/broadcast,48134e6047a19a0033,48134e6047a19a0033
/uams/android/broadcast,48134e6047a19a0034,48134e6047a19a0034
/uams/android/broadcast,48134e6047a19a0035,48134e6047a19a0035
/uams/android/broadcast,48134e6047a19a0036,48134e6047a19a0036
/uams/android/broadcast,48134e6047a19a0037,48134e6047a19a0037
/uams/android/broadcast,48134e6047a19a0038,48134e6047a19a0038
/uams/android/broadcast,48134e6047a19a0039,48134e6047a19a0039
/uams/android/broadcast,48134e6047a19a0040,48134e6047a19a0040
/uams/android/broadcast,48134e6047a19a0041,48134e6047a19a0041
/uams/android/broadcast,48134e6047a19a0042,48134e6047a19a0042
/uams/android/broadcast,48134e6047a19a0043,48134e6047a19a0043
/uams/android/broadcast,48134e6047a19a0044,48134e6047a19a0044
/uams/android/broadcast,48134e6047a19a0045,48134e6047a19a0045
/uams/android/broadcast,48134e6047a19a0046,48134e6047a19a0046
/uams/android/broadcast,48134e6047a19a0047,48134e6047a19a0047
/uams/android/broadcast,48134e6047a19a0048,48134e6047a19a0048
/uams/android/broadcast,48134e6047a19a0049,48134e6047a19a0049
/uams/android/broadcast,48134e6047a19a0050,48134e6047a19a0050
/uams/android/broadcast,48134e6047a19a0051,48134e6047a19a0051
/uams/android/broadcast,48134e6047a19a0052,48134e6047a19a0052
/uams/android/broadcast,48134e6047a19a0053,48134e6047a19a0053
/uams/android/broadcast,48134e6047a19a0054,48134e6047a19a0054
/uams/android/broadcast,48134e6047a19a0055,48134e6047a19a0055
/uams/android/broadcast,48134e6047a19a0056,48134e6047a19a0056
/uams/android/broadcast,48134e6047a19a0057,48134e6047a19a0057
/uams/android/broadcast,48134e6047a19a0058,48134e6047a19a0058
/uams/android/broadcast,48134e6047a19a0059,48134e6047a19a0059
/uams/android/broadcast,48134e6047a19a0060,48134e6047a19a0060
/uams/android/broadcast,48134e6047a19a0061,48134e6047a19a0061
/uams/android/broadcast,48134e6047a19a0062,48134e6047a19a0062
/uams/android/broadcast,48134e6047a19a0063,48134e6047a19a0063
/uams/android/broadcast,48134e6047a19a0064,48134e6047a19a0064
/uams/android/broadcast,48134e6047a19a0065,48134e6047a19a0065
/uams/android/broadcast,48134e6047a19a0066,48134e6047a19a0066
/uams/android/broadcast,48134e6047a19a0067,48134e6047a19a0067
/uams/android/broadcast,48134e6047a19a0068,48134e6047a19a0068
/uams/android/broadcast,48134e6047a19a0069,48134e6047a19a0069
/uams/android/broadcast,48134e6047a19a0070,48134e6047a19a0070
/uams/android/broadcast,48134e6047a19a0071,48134e6047a19a0071
/uams/android/broadcast,48134e6047a19a0072,48134e6047a19a0072
/uams/android/broadcast,48134e6047a19a0073,48134e6047a19a0073
/uams/android/broadcast,48134e6047a19a0074,48134e6047a19a0074
/uams/android/broadcast,48134e6047a19a0075,48134e6047a19a0075
/uams/android/broadcast,48134e6047a19a0076,48134e6047a19a0076
/uams/android/broadcast,48134e6047a19a0077,48134e6047a19a0077
/uams/android/broadcast,48134e6047a19a0078,48134e6047a19a0078
/uams/android/broadcast,48134e6047a19a0079,48134e6047a19a0079
/uams/android/broadcast,48134e6047a19a0080,48134e6047a19a0080
/uams/android/broadcast,48134e6047a19a0081,48134e6047a19a0081
/uams/android/broadcast,48134e6047a19a0082,48134e6047a19a0082
/uams/android/broadcast,48134e6047a19a0083,48134e6047a19a0083
/uams/android/broadcast,48134e6047a19a0084,48134e6047a19a0084
/uams/android/broadcast,48134e6047a19a0085,48134e6047a19a0085
/uams/android/broadcast,48134e6047a19a0086,48134e6047a19a0086
/uams/android/broadcast,48134e6047a19a0087,48134e6047a19a0087
/uams/android/broadcast,48134e6047a19a0088,48134e6047a19a0088
/uams/android/broadcast,48134e6047a19a0089,48134e6047a19a0089
/uams/android/broadcast,48134e6047a19a0090,48134e6047a19a0090
/uams/android/broadcast,48134e6047a19a0091,48134e6047a19a0091
/uams/android/broadcast,48134e6047a19a0092,48134e6047a19a0092
/uams/android/broadcast,48134e6047a19a0093,48134e6047a19a0093
/uams/android/broadcast,48134e6047a19a0094,48134e6047a19a0094
/uams/android/broadcast,48134e6047a19a0095,48134e6047a19a0095
/uams/android/broadcast,48134e6047a19a0096,48134e6047a19a0096
/uams/android/broadcast,48134e6047a19a0097,48134e6047a19a0097
/uams/android/broadcast,48134e6047a19a0098,48134e6047a19a0098
/uams/android/broadcast,48134e6047a19a0099,48134e6047a19a0099
/uams/android/broadcast,48134e6047a19a0100,48134e6047a19a0100
import pandas as pd
import re
# 读取CSV文件
input_file = r'e:\ubains-module-test\ubains-module-test\Mqtt_Universal_Tool\TestData\ReservationSystem_DoorScreen\MQTT设备信息上报_100条548.csv'
output_file = r'e:\ubains-module-test\ubains-module-test\Mqtt_Universal_Tool\TestData\ReservationSystem_DoorScreen\MQTT设备信息上报_100条34H.csv'
df = pd.read_csv(input_file, encoding='utf-8-sig')
# 定义起始值
start_app_token_num = 104 # AND-34H-0104
start_ip_last_octet = 104 # 192.168.3.104
# 固定参数
company_number = 'CN-34H-UBAINS'
cnum = 'upjp7gzkjmgsu15y06aoahff55xh6c53'
conference_id = 50
conference_name = 'PGY测试会议室1'
# 更新每一行数据
for index in range(len(df)):
# appToken: AND-34H-XXX (从0104开始递增)
token_num = start_app_token_num + index
df.at[index, 'appToken'] = f'AND-34H-{token_num:04d}'
# companyNumber
df.at[index, 'companyNumber'] = company_number
# cnum
df.at[index, 'cnum'] = cnum
# conferenceId
df.at[index, 'conferenceId'] = conference_id
# conferenceName
df.at[index, 'conferenceName'] = conference_name
# ipAddress: 192.168.3.XXX (从104开始递增)
ip_last_octet = start_ip_last_octet + index
if ip_last_octet > 255:
# 处理IP地址进位
third_octet = 3 + (ip_last_octet // 256)
last_octet = ip_last_octet % 256
df.at[index, 'ipAddress'] = f'192.168.{third_octet}.{last_octet}'
else:
df.at[index, 'ipAddress'] = f'192.168.3.{ip_last_octet}'
# 保存修改后的CSV文件
df.to_csv(output_file, index=False, encoding='utf-8-sig')
print(f'成功处理 {len(df)} 条数据')
print(f'输出文件: {output_file}')
print(f'\n示例数据(前3条):')
print(df[['appToken', 'companyNumber', 'cnum', 'conferenceId', 'conferenceName', 'ipAddress']].head(3).to_string())
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论