Научная статья на тему 'Сравнительный анализ возможностей API социальных сетей по критерию функциональный полноты'

Сравнительный анализ возможностей API социальных сетей по критерию функциональный полноты Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
1018
154
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АНАЛИЗ ФУНКЦИОНАЛЬНОЙ ПОЛНОТЫ / СОЦИАЛЬНЫЕ СЕТИ / API

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Широбокова С. Н., Стрельцов Е. А.

Приведены результаты сравнительного анализа функциональный полноты возможностей API (Application Programming Interface) социальных сетей для оценки степени соответствия той или иной сети требованиям пользователя.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Сравнительный анализ возможностей API социальных сетей по критерию функциональный полноты»

_МЕЖДУНАРОДНЫЙ НАУЧНЫЙ ЖУРНАЛ «ИННОВАЦИОННАЯ НАУКА» №3/2016 ISSN 2410-6070_

8. Юдина, Т.П. Использование растительных сапонинов в качестве пищевых эмульгаторов: монография / Т.П. Юдина, Е.И. Черевач, Е.И. Цыбулько, Э.С. Гореньков. - Владивосток: Изд-во ТГЭУ, 2007. - 176с.

9. Юдина, Т.П. Эмульсионные соусы на основе растительных масел: учебное пособие / под ред. Левочкиной Л.В. / Т.П. Юдина, Е.И. Черевач, А.А. Юферова, О.В. Пермякова.- Владивосток: Дальнаука, 2011.- 116с.

10. Gti^lti-Usttindag, О. Saponins: Properties, Applications and Processing / О. Gti^lti-Usttindag, G. Mazza // Critical Reviews in Food science and nutrition. - 2007. - Vol. 47. - P. 231-258.

11. Man, S. Chemical study and medical application of saponins as anti-cancer agents / S. Man, W. Gao, Y. Zhang [et al.] //Fitoterapia. - 2010. - Vol. 81. - P. 703-714.

12. Matsuura, H. Saponins in garlic as modifiers of the risk of cardiovascular disease / H. Matsuura // J. Nutr. - 2001. - Vol. 131. - P.1000-1005.

© Чилина А. Б, Черевач Е.И., Щекалева Р.К., 2016

УДК 004.054

С. Н.Широбокова

к. э. н., доцент

Факультет информационных технологий и управления Южно-Российский государственный политехнический университет (НПИ) имени М.И. Платова,

г.Новочеркасск Е. А.Стрельцов магистрант 1 курса Факультет информационных технологий и управления Южно-Российский государственный политехнический университет (НПИ) имени М.И. Платова,

г. Новочеркасск

СРАВНИТЕЛЬНЫЙ АНАЛИЗ ВОЗМОЖНОСТЕЙ API СОЦИАЛЬНЫХ СЕТЕЙ ПО КРИТЕРИЮ ФУНКЦИОНАЛЬНЫЙ ПОЛНОТЫ

Аннотация

Приведены результаты сравнительного анализа функциональный полноты возможностей API (Application Programming Interface) социальных сетей для оценки степени соответствия той или иной сети требованиям пользователя.

Ключевые слова

Анализ функциональной полноты, социальные сети, API.

На современном этапе развития сетевых технологий, глобальная сеть Интернет получила широкое распространение, а социальные сети являются одним из ключевых разделов Интернет. Уже сегодня их посещает более половины онлайн-аудитории во всем мире, и это четвертая по популярности онлайн-категория после поисковых порталов, информационных порталов и программного обеспечения. Благодаря этому, анализируя информацию странички в социальной сети и учитывая интересы пользователей, можно формировать целевую аудиторию и проводить с ней целенаправленную работу. Задачи, где это может эффективно использоваться, это, например, формирование рекламной стратегии и продвижение целевой аудитории в сети Интернет товаров и услуг предприятия [1], формирование таргетинговой рекламы Internet-магазинов [2]. Эффективное применение данные механизмы также могут найти при работе с выпускниками школ, проведении профориентационного информирования в социальной сети, как один из видов деятельности вузов по организации работы с будущими абитуриентами [3, 4].

В настоящее время количество социальных сетей (таких как «ВКонтакте», «Facebook», «Twitter», «Instagram» и др.) в Интернете увеличивается. Растет с невероятной быстротой и численность их участников. Поэтому вопрос формирования, существования и функционирования социальной сети является актуальным

_МЕЖДУНАРОДНЫЙ НАУЧНЫЙ ЖУРНАЛ «ИННОВАЦИОННАЯ НАУКА» №3/2016 ISSN 2410-6070_

для разработчиков. По методике, описанной в [5], выполним сравнение возможностей API (Application Programming Interface) социальных сетей для оценки степени соответствия той или иной социальной сети требованиям разработчиков приложений.

Пусть Z=(Zj} (z—1, 2, 3,...,10) -множество сравниваемых социальных сетей для построения, отражения и организации социальных взаимоотношений в Интернете. Социальные сети представлены в табл. 1.

Таблица 1

Перечень социальных сетей

Обозначение Наименование социальной сети WEB-адрес

Zi ВКонтакте https://vk.com

Z2 Одноклассники http://ok.ru/

Z3 Facebook https://www.facebook.com/

Z4 Мой мир https://my.mail.ru/

Z5 Twitter https://twitter.com/

Z6 Google+ https://plus.google.com/

Z7 Фотострана https://fotostrana.ru/

Z8 Instagram https://www.instagram.com/

Z9 В кругу друзей http://vkrugudruzei.ru/

Z10 Живой журнал http://www.livejournal.com/

Представим перечень всех возможных способов взаимодействия API с социальными сетями R = {Ry] (j=1,2,...,10) - это множество, составляющее словарь реализуемых социальными сетями (Zj) способов (табл. 2).

Результаты оценки функциональной полноты систем (Zj) занесем в матрицу {^¿у} (табл.3). Элементы табл. 3 определяются по следующему правилу:

_ |1, если j — й способ реализуется i — ой сетью; ^ (0, если не выполняется.

Таблица 2

Способы использованияАР1социальных сетей

№ функции Наименование функции Описание

fii POST Запрос (POST - Создание ресурса).

Й2 GET Запрос (GET - Получение ресурса).

Й3 DELETE DELETE - Удаление ресурса.

Й4 ActionScript ActionScript - объектно-ориентированный язык программирования, один из диалектов ECMAScript, который добавляет интерактивность, обработку данных в содержимое Flash-приложений.

й5 JavaScript JavaScript -язык программирования, с помощью которого веб-страницам придается интерактивность.

Й6 OAuth OAuth-открытый протокол авторизации, позволяющий предоставлять третьей стороне ограниченный доступ к защищенным ресурсам без необходимости передавать логин и пароль.

й7 JSON JSON - простой, основанный на использовании текста, способ хранить и передавать структурированные данные.

iOS iOS - мобильная операционная система, для мобильных телефонов и для планшетных компьютеров.

й9 Android Android - открытая операционная система, основанная на ядре Linux.

Й10 WindowsPhone WindowsPhone -многофункциональная операционная система, обладающая улучшенным пользовательским интерфейсом под названием Metro.

Таблица 3

Результаты оценки функциональной полноты систем {Zj}

Наименование социальной сети Наименование выполняемого способа

Ri R2 R3 R4 R5 R6 R7 R8 R9 R10 10 7 = 1

Zi 1 1 1 1 1 1 1 1 1 1 10

Z2 1 1 0 1 1 1 1 1 1 1 9

МЕЖДУНАРОДНЫЙ НАУЧНЫЙ ЖУРНАЛ «ИННОВАЦИОННАЯ НАУКА» №3/2016 ISSN 2410-6070

П

юдолжение таблицы 3

Z3 1 1 1 1 1 1 1 1 1 1 10

Z4 1 1 1 1 1 1 1 1 1 0 9

Z5 1 1 1 0 1 1 1 1 1 1 9

Z6 0 1 0 0 1 1 0 1 1 0 5

Z7 1 1 1 1 1 1 1 0 1 0 8

Z8 1 1 1 0 1 1 0 1 1 1 8

Z9 1 1 1 0 1 1 0 0 1 0 6

Z10 0 1 1 0 1 1 0 0 1 0 5

10 1=1 8 10 8 5 10 10 6 7 10 5

По данным табл. 3 вычислим матрицы Р(01\ С и Н, где:

Р[к(01^- число способов, выполняемых сетью 2к,но не реализуемых ^, т.е Р[к(01 = \%к\%1 \- мощность разности множества 2к = {Хк]} и 2[ = {Х^}.

Величина Н^ используется для оценки части способов, выполняемых системой ^, а также реализуемых в сети£^.

н1к = Р1к(11)/(Р1к(11) + Р1кт), (0 < Н1к < 1),

где Р(к(111)- число способов, выполняемых и , и 2к, т.е. Р(к(111) = \Zi П ¡-мощность пересечения множества 2к = {Хк^} и 2[ = {Х^};

Р1к(10)-число способов, выполняемых сетью , но не реализуемых сетью 2к, т.е. Р(к(100) = \Zi\Zfc\-мощность разности множеств и .

0000000000 10 1110 1111 0000000000

р(01) _ Pik ~

1 1 4

2 2

0 1

44 12

2 2 2 2 1

4 4 4 3 3

5 5 5 4 4

100100 0 0 1 0 0 0

0 4 3 2 1

1 0 2 0 0 02000 1 2 2 0 0 13310

НЛ

0,9 0,9 0,9 0,5 0,8 0,8 0,6 0,5

1 0,888 0,888 0,555 0,777 0,777 0,555 0,444

0,9 0,9 0,9 0,5 0,8 0,8 0,6 0,5

0,888 1 0,888 0,555 0,888 0,777 0,666 0,555

0,888 0,888 1 0,555 0,777 0,888 0,666 0,555

1 1 1 1 0,8 1 0,8 0,8

0,875 1 0,875 0,5 1 0,75 0,75 0,625

0,875 0,875 1 0,625 0,75 1 0,75 0,625

0,833 1 1 0,666 1 1 1 0,833

0,8 1 1 1 0,8 1 1 1 1

Взаимосвязь между сетями Zi и 2к оцениваются по значениям Р(к

(11)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

и Gik = Р>

ik

(11)

/Pik

(00)

1), где С(к- мера подобия Жаккарда; Р1к(0° = V Zk\- мощность объединения Z( и Ек, т.е. Р;- (0°

,(0<Gik <

(

ik

Pi

ik

(11)

+ P,

(10)

ik

+ P,

(01)

ik

ОГ =

1 0,9 1 0,9 0,9 0,5 0,8 0,8 0,6 0,5

0,9 1 0,9 0,8 0,8 0,555 0,7 0,7 0,5 0,4

1 0,9 1 0,9 0,9 0,5 0,8 0,8 0,6 0,5

0,9 0,8 0,9 1 0,8 0,555 0,888 0,7 0,666 0,555

0,9 0,8 0,9 0,8 1 0,555 0,7 0,888 0,666 0,555

0,5 0,555 0,5 0,555 0,555 1 0,444 0,625 0,571 0,666

0,8 0,7 0,8 0,888 0,7 0,444 1 0,6 0,75 0,625

0,8 0,7 0,8 0,7 0,888 0,625 0,6 1 0,75 0,625

0,6 0,5 0,6 0,666 0,666 0,571 0,75 0,75 1 0,833

0,5 0,4 0,5 0,555 0,555 0,666 0,625 0,625 0,833 1

Выбирая различные пороговые значения £ элементов матриц Р(01\ С и Н, построим логические цы Ро(01\ Со и Но [5].

Построим матрицу Ро(01), используя в качестве порогового значения £р = 4; используя пороговое

_МЕЖДУНАРОДНЫЙ НАУЧНЫЙ ЖУРНАЛ «ИННОВАЦИОННАЯ НАУКА» №3/2016 ISSN 2410-6070_

значение = 0,9, построим матрицу G0; выбрав пороговое значение £н = 1, получим матрицу поглощения Я0.

0 010000000 1010000000 1000000000 1010000000 1010000000 111110 0 10 0 1 0 1 1 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 10 1110 110 0 10 1110 1110

Граф превосходства представлен на рис. 1. Он показывает, как и насколько выбранная и сравниваемая социальные сети превосходят друг друга. Как видно из рис. 1, наибольшую функциональную полноту имеют сети 1, 2 и 3- они превосходят остальные сети (4, 5, 6, 7, 8, 9, 10).

р(01) _ P0 _

0 1 1111 1111 0 1 1 1 1 0 0 0 0 0

1 0 1111 1111 1 0 1 0 0 0 0 0 0 0

1 1 0 111 1111 1 1 0 1 1 0 0 0 0 0

1 1 1011 1111 1 0 1 0 0 0 0 0 0 0

1 1 110 1 1111 • G0 = 1 0 1 0 0 0 0 0 0 0

0 1 0110 1111 ? 0 0 0 0 0 0 0 0 0 0

1 1 1111 0 111 0 0 0 0 0 0 0 0 0 0

1 1 1111 10 11 0 0 0 0 0 0 0 0 0 0

1 1 1111 1101 0 0 0 0 0 0 0 0 0 0

0 0 0 111 1110 0 0 0 0 0 0 0 0 0 0

H 0 =

Рисунок 1 - Граф превосходства при = 4

На рис. 2 приведен граф подобия, построенный по матрице С0. Как видно из рис. 2, если пользователя заинтересовала социальная сеть 1, то следует обратить внимание на сети 2, 3, 4 и 5. Наибольшую степень схожести имеют сети 1 и 3.

По результатам матрицы Но построим граф поглощения (рис. 3).

В результате проведенного анализа можно отметить следующее: наиболее функционально полными сетями являются сети 1 и З.Социальными сетями 2, 4 и 5 были показаны более низкие результаты. Самые низкие результаты - у социальных сетей 6, 9 и 10.

Список использованной литературы: 1. Щербакова Е. А., Широбокова С.Н., Кацупеев А.А., Казаков К.С. Математические и инструментальные методы выбора оптимальной стратегии продвижения предприятия // Изв. вузов. Сев.-Кавк. регион. Техн.

_МЕЖДУНАРОДНЫЙ НАУЧНЫЙ ЖУРНАЛ «ИННОВАЦИОННАЯ НАУКА» №3/2016 ISSN 2410-6070_

науки.- 2014.- № 5.- С. 11-14.

2. Широбокова С.Н., Черемисова Т.В. Сравнительный анализ функциональных возможностей информационных систем Internet-магазинов // Инновационная наука.- 2015.- № 12.- Ч. 1.- С. 361-364.

3. Широбокова С.Н., Кургина В.В. Информационная система мониторинга деятельности по профессиональной ориентации выпускников общеобразовательных учреждений на платформе "1С:Предприятие 8.3": UML-модели данных // Теория, методы проектирования, программно-техническая платформа корпоративных информационных систем: Материалы 13-ой Междунар. науч.-практ. конф., 28 мая 2015г./ Юж.-Рос. гос. политехн. ун-т (НПИ) имени М.И. Платова.- Новочеркасск: ЮРГПУ(НПИ), 2015.- С. 79-83.

4. Широбокова С.Н., Кургина В.В. Информационная система мониторинга деятельности по профессиональной ориентации // Студенческая научная весна - 2015: Материалы региональной науч.-техн. конф. (конкурса научно-технических работ) студентов, аспирантов и молодых ученых вузов Ростовской области. Министерство образования и науки Российской Федерации / Юж.-Рос. гос. политехн. ун-т (НПИ) имени М.И. Платова - Новочеркасск: ЮРГПУ(НПИ), 2015 - С. 32-33.

5. Хубаев Г.Н. Сравнение сложных программных систем по критерию функциональной полноты // Программные продукты и системы (SOFTWARE&SYSTEMS). - 1998. - №2. - С. 6-9.

© Широбокова С.Н., Стрельцов Е.А., 2016

i Надоели баннеры? Вы всегда можете отключить рекламу.