1

retranslator: add/remove objects

(edited by a_polo 01/05/2013 21:38:22)

Topic: retranslator: add/remove objects

Уважаемые сотрудники Gurtam, у нас, похоже, возникает необходимость использования ретранслятора, в связи с чем возникли вопросы по добавлению и удалению объектов:
1. ID объекта и уникальный ID объекта - что есть имя объекта и что есть unit id (если имя  - неуникальный ID, то означает ли это, что в вашем сервисе можно регистрировать объекты под одинаковыми именами?), хотя, похоже имя в вашем описании идет, как уникальный ID, но тогда uid - неуникальный? Что-то я запутался.
2. Удаление объекта - время прекращения ретрансляции, если указать вчерашний день - это будет корректно?

2

retranslator: add/remove objects

Re: retranslator: add/remove objects

a_polo wrote:

Уважаемые сотрудники Gurtam, у нас, похоже, возникает необходимость использования ретранслятора, в связи с чем возникли вопросы по добавлению и удалению объектов:
1. ID объекта и уникальный ID объекта - что есть имя объекта и что есть unit id (если имя  - неуникальный ID, то означает ли это, что в вашем сервисе можно регистрировать объекты под одинаковыми именами?), хотя, похоже имя в вашем описании идет, как уникальный ID, но тогда uid - неуникальный? Что-то я запутался.
2. Удаление объекта - время прекращения ретрансляции, если указать вчерашний день - это будет корректно?

1. ID объекта - это ID в системе wialon, уникальный ID объекта - это ID с которым уйдут данный от объекта через ретранслятор.
2. Если будет задан вчерашний день, объект добавится в ретранслятор, но при первой проверке таймаута он удалится.

3

retranslator: add/remove objects

Re: retranslator: add/remove objects

Спасибо, понял. Еще пара вопросов: что произойдет при повторной регистрации объекта в ретрансляторе и как лучше удалять объект из ретранслятора?

4

retranslator: add/remove objects

Re: retranslator: add/remove objects

a_polo wrote:

Спасибо, понял. Еще пара вопросов: что произойдет при повторной регистрации объекта в ретрансляторе и как лучше удалять объект из ретранслятора?

При добавлении объекта в ретранслятор проверяется был ли он добавлен ранее, если да, то сравниваются уникальные ID этих объектов и если они не совпадают - ID обновляется.
Удаление объектов реализовано двумя способами: в ручную, либо таймаутом. Способ выбираете, зависимости от функционала, который вам необходимо реализовать.

5

retranslator: add/remove objects

Re: retranslator: add/remove objects

Удаление таймаутом - понятно, а каким образом можно удалить отдельный объект вручную, что-то я не заметил такого способа.

6

retranslator: add/remove objects

Re: retranslator: add/remove objects

a_polo wrote:

Удаление таймаутом - понятно, а каким образом можно удалить отдельный объект вручную, что-то я не заметил такого способа.

Для удаления одного объекта из ретранслятора, необходимо подать в него массив объектов без удаляемого. Принцип работы update_units следующий: в ретранслятор добавятся объекты поданные в массиве, все остальные удаляются.

7

retranslator: add/remove objects

Re: retranslator: add/remove objects

Круто, спасибо

8

retranslator: add/remove objects

Re: retranslator: add/remove objects

Еще вопросы: каков таймаут рентранслятора, может ли он меняться, как часто он меняется, кто его может изменить и по какому закону он меняется.

9

retranslator: add/remove objects

Re: retranslator: add/remove objects

a_polo, как запрограммируете, так и поменяется. wink

At the dark side of telematics...
10

retranslator: add/remove objects

Re: retranslator: add/remove objects

Здесь не понял, поясните, может, я что-то проглядел

11

retranslator: add/remove objects

Re: retranslator: add/remove objects

a_polo, таймаут ретранслятора устанавливается соотв. методами.

http://sdk.wialon.com/wiki/ru/sidebar/r … _operating
http://sdk.wialon.com/wiki/ru/sidebar/r … date_units

Какой параметр таймаута подавать - зависит от программиста.

At the dark side of telematics...
12

retranslator: add/remove objects

Re: retranslator: add/remove objects

В ретрансляторе SOAP нельзя менять порт, какой порт реализован по умолчанию?

13

retranslator: add/remove objects

Re: retranslator: add/remove objects

По умолчанию используется порт 80, но в настройках протокола вы можете указать порт, просто добавив его в адрес после двоеточия

Development Department
Gurtam