Проект "Свободные голосования"

Электронная системы голосований через интернет
Текущее время: 29 мар 2024, 06:13

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
СообщениеДобавлено: 15 окт 2011, 15:22 
Не в сети

Зарегистрирован: 17 июн 2011, 18:14
Сообщения: 2543
Для увеличения уровня абстракции, думаю, необходимо разработать некую базу встроенных свойств субъектов (и, вероятно, пользователей) которые будут использоваться в работе системы. Насколько я понимаю, нужно принять мнемоническое обозначение свойств и разработать систему их числовой идентификации (для использования в пакетах данных). Для числовой идентификации предлагаю использовать двухбайтное целое. Первые 255 значений будут использоваться для встроенных свойств. Остальные - для добавляемых пользователями.

Например:

UFP (0x01) - отпечаток персонального ключа пользователя
UTFP (0x02) - отпечаток транспортного ключа пользователя
UBDK (0x03) - дата рождения пользователя из ключа
UBDP (0x04) - дата рождения пользователя из программы
UTRK (0x05) - территория пользователя из ключа
UTRP (0x06) - территория пользователя из программы
SID (0x10) - идентификатор субъекта голосования
SPARENT (0x11) - идентификатор "родительского" субъекта голосований
SNAME (0x12) - название субъекта голосования

и т.д.

Это нужно для унификации и универсализации субъектов (ну и вообще данных в системе). Например, у нас будут голосования внутри субъекта о том что-бы изменить какие-то из этих свойств субъекта или добавить/удалить их.

_________________
7BF9BDC16428245B55CF04EF4A609CA44E0F6E68


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 окт 2011, 15:28 
Не в сети

Зарегистрирован: 17 июн 2011, 18:14
Сообщения: 2543
Хотя, на счет двухбайтовости не уверен. Возможно имеет смысл для минимизации трафика сделать что-то типа того, что для стандартных свойств используется значения от 1 до 128 (не уверен что хватит, но надо прикинуть), а если старший бит свойства установлен в 1, то используется 2 байта).

Тогда у нас будет 128 + 32768 вариантов. Что не так уж плохо. В первые 128 внести наиболее используемые свойства. В остальные - менее используемые. Ну и какой-то диапазон оставить для пользовательских кодов.

_________________
7BF9BDC16428245B55CF04EF4A609CA44E0F6E68


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB