PyMon go Целочисленное переполнение? Не целое число? огромные числа, где это должно быть <3k - PullRequest
0 голосов
/ 12 января 2020

Данные были загружены в MBD приложением, к которому у меня нет доступа. При печати отфильтрованных выходных данных определенное значение c, которое я ищу, по-видимому, превышает 32-битный диапазон, хотя (поскольку 3GPP указал это конкретное значение) оно не должно превышать 1282. Однако большинство значений имеет смысл, что приводит я считаю, что приложение работало правильно. Я не знаю, как форматируется значение, но я предполагаю, что оно как-то связано с тем, что оно не является целым числом или чем-то другим?

В частности, я надеюсь получить возможных время опережения радио значение. (Надеюсь, что решение может быть применимо и для других там "2147483647")

    c = db.get_collection("measurements")
results = (c.find(( {"timestamp": {"$gt": datetime.datetime(2020, 1, 1, 12, 25, 1)}})))

for x in results:
        pprint.pprint(x)

выводов:

{'_id': ObjectId('5e1b03141fea68001f5fd50c'),
 'battery': 0.38,
 'cell_info': [{'active': True,
                'cell_identity': {'cell_id': '20649231',
                                  'e_utra_absolute_radio_frequency_channel_number': '3350',
                                  'location_area_code': '58612',
                                  'mobile_country_code': '262',
                                  'mobile_network_code': '3',
                                  'physical_cell_id': '70'},
                'cell_signal_strength': {'asu': '30',
                                         'channel_quality_indicator': '2147483647',
                                         'dbm': '-110',
                                         'reference_signal_received_power': '-110',
                                         'reference_signal_received_quality': '-6',
                                         'reference_signal_signal_to_noise_ratio': '2147483647',
                                         **'timing_advance_radio': '2147483647'**},
                'type': 'LTE'},
               {'active': False,
                'cell_identity': {'cell_id': '2147483647',
                                  'e_utra_absolute_radio_frequency_channel_number': '3350',
                                  'location_area_code': '2147483647',
                                  'mobile_country_code': '262',
                                  'mobile_network_code': '3',
                                  'physical_cell_id': '288'},
                'cell_signal_strength': {'asu': '24',
                                         'channel_quality_indicator': '2147483647',
                                         'dbm': '-116',
                                         'reference_signal_received_power': '-116',
                                         'reference_signal_received_quality': '-13',
                                         'reference_signal_signal_to_noise_ratio': '2147483647',
                                         'timing_advance_radio': '2147483647'},
                'type': 'LTE'},
               {'active': False,
                'cell_identity': {'cell_id': '2147483647',
                                  'e_utra_absolute_radio_frequency_channel_number': '3350',
                                  'location_area_code': '2147483647',
                                  'mobile_country_code': '262',
                                  'mobile_network_code': '3',
                                  'physical_cell_id': '14'},
                'cell_signal_strength': {'asu': '16',
                                         'channel_quality_indicator': '2147483647',
                                         'dbm': '-124',
                                         'reference_signal_received_power': '-124',
                                         'reference_signal_received_quality': '-17',
                                         'reference_signal_signal_to_noise_ratio': '2147483647',
                                         'timing_advance_radio': '2147483647'},
                'type': 'LTE'}],
 'location_information': {'accuracy': 6.0,
                          'age': -1531,
                          'altitude': 395.0,
                          'latitude': 49.0154534,
                          'longitude': 12.0624561},
 'source_id': ObjectId('5c923e85b3f23b0010f0cec9'),
 'timestamp': datetime.datetime(2020, 1, 12, 11, 29, 12),
 'version': 'c79a820'}

Надеюсь, вы, ребята, сможете выяснить, что здесь происходит. Заранее спасибо.

...