Инструменты пользователя

Инструменты сайта


Боковая панель

start:программное_обеспечение:весы_рд:формат_хранения_данных

Для удобства и гибкости было решено использовать json-формат хранения данных. Структура json-массива в настоящий момент выглядит следующим образом: [

{
	"wagons": [
		{
			"wagonSpeed": Double, скорость км/ч
			"wagonNo": Integer, порядковый номер вагона
			"wagonNumber": string, номер вагона
			"wagonWeight": Double, вес вагона, кг
			"wagonWeightStatic": Double, технический параметр 
			"errorRate": Double, технический параметр
			"name": string, наименование груза
			"tonnage": Double, грузоподъемность, кг
			"tare": Double, вес тары, кг
			"netto": Double, вес нетто, кг
			"trolleys": [
				{
					"trolleyNo": Integer, порядковый номер тележки
					"trolleyWeight": Double, вес тележки, кг
					"trolleySpeed": Double, скорость тележки, км/ч
					“trolleyType”: string, тип тележки
                                              “axles”:[
                                                 {
	                                     “axleWeight”: Double, вес оси, кг
	                                     “axleSpeed”: Double, скорость оси, км/ч
	                                     “axleNo”: Integer, номер оси
                                             “errorOverloading”: Boolean, true при превышении показателя «Максимальная нагрузка на ось»
                                                 }
                                               ]
				},
				...
			],
			"boards": [
				{
					"boardNo": Integer, номер борта
					"boardWeight": Double, вес борта, кг
				},
				… 
			],
			"hasError": Boolean, есть ошибка,
                              “wagonWeighingDateTime”: TDateTime, дата-время взвешивания вагона
		},
		...
	],
	"direction": string, направление движения состава
	"wagonCount": Integer, количество вагонов
	"weighingDateTime": TDateTime, дата-время взвешивания
	"weighingNo": Integer, номер взвешивания
},
...

]

После расчета веса состава, при нажатии кнопки «Сохранить состав в БД» происходит запись вычислений в директорию \DB. Файлы данных разделены по месяцам. Например, файл сохраненных данных в январе 2024 года будет называться «20241JDB.json».


Техническая поддержка ПО: it@tenso-m.ru
Сервисный центр: srv@tenso-m.ru
Другие вопросы и пожелания: faq@tenso-m.ru

start/программное_обеспечение/весы_рд/формат_хранения_данных.txt · Последнее изменение: 16.08.2024 15:30 — sotnik