УСТАНОВЛЕНИЕ СООТВЕТСТВИЯ МЕЖДУ УНИФИЦИРОВАННЫМ ИДЕНТИФИКАТОРОМ РЕСУРСА И ИДЕНТИФИКАТОРОМ ДЛЯ СПРАВОЧНИКА УСЛУГ

1. Устройство, содержащее
память для хранения по меньшей мере одного из следующего: идентификатора (ID), версии или унифицированного идентификатора ресурса (URI), связанных с фрагментом электронного справочника услуг (ESG);
входное устройство для приема данных, которые необходимо включить во фрагмент справочника ESG для передачи, причем фрагмент справочника ESG для передачи имеет соответствующий идентификатор ID и версию;
компаратор данных для сравнения по меньшей мере одного из следующего: идентификатора URI, идентификатора ID или версии, связанных с фрагментом справочника ESG для передачи, с соответствующим значением, связанным с данными, сохраненными в памяти;
агрегатор для создания блока доставки справочника услуг (SGDU), связанного с одним или несколькими фрагментами справочника ESG для передачи; и
инкапсулятор для инкапсуляции одного или нескольких фрагментов справочника ESG для передачи в блок SGDU.
2. Устройство, содержащее
память для хранения по меньшей мере одного из следующего:
идентификатора (ID), версии или унифицированного идентификатора ресурса (URI), связанных с фрагментом справочника ESG;
входное устройство для приема блока доставки справочника услуг (SGDU), связанного по меньшей мере с одним фрагментом справочника ESG, причем по меньшей мере один фрагмент справочника ESG имеет соответствующий идентификатор ID и версию;
экстрактор данных для получения по меньшей мере одного из следующего: идентификатора ID, версии или идентификатора URI, связанных по меньшей мере с одним фрагментом справочника ESG, и
компаратор для сравнения по меньшей мере одного из следующего: извлеченных идентификатора ID, версии или идентификатора URI, связанных по меньшей мере с одним фрагментом справочника ESG, с соответствующим значением, связанным с данными, сохраненными в памяти.
3. Способ, включающий
прием данных, которые должны быть включены во фрагмент электронного справочника услуг (ESG), причем фрагмент справочника ESG имеет связанный с ним унифицированный идентификатор ресурса (URI);
сравнение идентификатора URI со списком по меньшей мере из одного сохраненного идентификатора URI, причем указанный список содержит идентификаторы URI, связанные с ранее принятыми фрагментами справочника ESG;
назначение идентификатора (ID) и версии фрагменту справочника ESG на основе шага сравнения;
создание блока доставки справочника услуг (SGDU), связанного с одним или несколькими фрагментами справочника ESG для передачи;
инкапсуляцию одного или нескольких фрагментов справочника ESG в блок SGDU; и
передачу блока SGDU, содержащего один или несколько фрагментов справочника ESG.
4. Способ по п.3, в котором шаг назначения включает
получение по меньшей мере одного из следующего: идентификатора ID и версии, соответствующих сохраненному идентификатору URI, на основе шага сравнения;
приращение значения версии; и
сохранение приращенного значения версии с идентификатором URI, соответствующим фрагменту справочника ESG.
5. Способ по п.3, в котором шаг назначения включает
назначение произвольного идентификатора ID фрагменту справочника ESG на основе шага сравнения;
присваивание значения 0 значению, соответствующему фрагменту справочника ESG; и
сохранение назначенного произвольного идентификатора ID и значения со связанным с ними идентификатором URI, соответствующим фрагменту справочника ESG.
6. Способ по п.3, в котором шаг назначения включает
получение по меньшей мере одного из следующего: идентификатора ID и версии, соответствующих сохраненному идентификатору URI, если сохраненный идентификатор URI совпадает с идентификатором URI, соответствующим фрагменту справочника ESG, в противном случае - получение произвольного значения для идентификатора ID, соответствующего фрагменту справочника ESG;
приращение значения версии, если сохраненный идентификатор URI совпадает с идентификатором URI, соответствующим фрагменту справочника ESG, на шаге сравнения, в противном случае - присваивание значения 0 значению, связанному с фрагментом справочника ESG; и
сохранение приращенного значения версии с идентификатором URI, соответствующим фрагменту справочника ESG.
7. Способ, включающий
прием данных, которые должны быть включены во фрагмент электронного справочника услуг (ESG), причем указанный фрагмент справочника ESG имеет связанный с ним унифицированный идентификатор ресурса (URI) и версию;
сравнение идентификатора URI со списком по меньшей мере из одного сохраненного идентификатора URI, причем указанный список содержит идентификаторы URI, связанные с ранее принятыми фрагментами справочника ESG;
назначение идентификатора (ID) и версии фрагменту справочника ESG на основе шага сравнения;
создание блока доставки справочника услуг (SGDU), связанного с одним или несколькими фрагментами справочника ESG для передачи;
инкапсуляцию одного или нескольких фрагментов справочника ESG в блок SGDU; и
передачу блока SGDU, содержащего один или несколько фрагментов справочника ESG.
8. Способ по п.7, в котором шаг назначения включает
получение идентификатора ID и версии, соответствующих сохраненному идентификатору URI, на основе шага сравнения;
сравнение версии, связанной с фрагментом справочника ESG, с версией, соответствующей сохраненному идентификатору URI; и
сохранение версии, связанной с фрагментом справочника ESG, если указанная версия, связанная с фрагментом справочника ESG, больше, чем значение, соответствующее сохраненному идентификатору URI.
9. Способ по п.7, в котором шаг назначения включает:
назначение произвольного идентификатора ID фрагменту справочника ESG на основе шага сравнения; и
сохранение произвольного идентификатора ID и значения версии, связанных с фрагментом справочника ESG, вместе с соответствующим идентификатором URI, связанным с фрагментом справочника ESG.
10. Способ по п.7, в котором шаг назначения включает
получение идентификатора ID и версии, соответствующих сохраненному идентификатору URI, если сохраненный идентификатор URI совпадает с идентификатором URI, соответствующим фрагменту справочника ESG, в противном случае - получение произвольного значения для идентификатора ID, соответствующего фрагменту справочника ESG; и
сравнение версии, связанной с фрагментом справочника ESG, с версией, соответствующей сохраненному идентификатору URI, и сохранение версии, связанной с фрагментом справочника ESG, если версия, связанная с фрагментом справочника ESG, больше, чем значение, соответствующее сохраненному идентификатору URI, и сохраненный идентификатор URI совпадает с идентификатором URI, соответствующим фрагменту справочника ESG, в противном случае - сохранение произвольного идентификатора ID и значения версии, связанных с фрагментом справочника ESG, вместе с соответствующим идентификатором URI, связанным с фрагментом справочника ESG.
11. Способ, включающий
прием блока доставки справочника услуг (SGDU), включающего по меньшей мере один фрагмент справочника ESG;
извлечение идентификатора (ID) и версии, связанных с блоком SGDU;
сравнение идентификатора ID, связанного с блоком SGDU, с сохраненным идентификатором ID;
извлечение идентификатора URI из блока SGDU; и
обработку по меньшей мере одного фрагмента справочника ESG на основе шага сравнения.
12. Способ по п.11, в котором шаг обработки включает
сравнение версии, связанной с блоком SGDU, с версией, связанной с сохраненным идентификатором ID;
извлечение идентификатора URI, связанного с сохраненным идентификатором ID, если версия, связанная с блоком SGDU, больше, чем версия, связанная с сохраненным идентификатором ID; и
обработку фрагмента справочника ESG, если идентификатор URI, связанный с сохраненным идентификатором ID, равен идентификатору URI из блока SGDU, в противном случае - генерацию сообщения об ошибке.
13. Способ по п.11, в котором шаг обработки включает
сохранение идентификатора ID и версии, связанных с блоком SGDU, вместе с идентификатором URI из блока SGDU; и
интерпретацию фрагмента справочника ESG.
14. Способ по п.11, в котором шаг обработки включает извлечение версии и идентификатора URI, связанных с сохраненным идентификатором ID, если идентификатор ID, связанный с блоком SGDU, совпадает с сохраненным идентификатором ID, и версия, связанная с блоком SGDU, больше, чем версия, связанная с сохраненным идентификатором ID.
15. Способ по п.14, в котором шаг обработки включает обработку фрагмента справочника ESG, если идентификатор URI, связанный с сохраненным идентификатором ID, равен идентификатору URI, связанному с блоком SGDU.
16. Устройство, содержащее
средства для приема данных, которые должны быть включены во фрагмент электронного справочника услуг (ESG), причем указанный фрагмент справочника ESG имеет связанный с ним унифицированный идентификатор ресурса (URI);
средства для сравнения идентификатора URI со списком по меньшей мере из одного сохраненного идентификатора URI, причем указанный список содержит идентификаторы URI, связанные с ранее принятыми фрагментами справочника ESG;
средства для назначения идентификатора (ID) и версии фрагменту ESG на основе шага сравнения;
средства для создания блока доставки справочника услуг (SGDU), связанного с одним или несколькими фрагментами справочника ESG для передачи;
средство для инкапсуляции одного или нескольких фрагментов справочника ESG в блок SGDU; и
средства для передачи блока SGDU, содержащего один или несколько фрагментов справочника ESG.
17. Устройство по п.16, в котором средства для назначения включают
средства для получения по меньшей мере одного из следующего:
идентификатора ID и версии, соответствующих сохраненному идентификатору URI, на основе шага сравнения;
средства для приращения значения версии; и
средства для сохранения приращенного значения версии с идентификатором URI, соответствующим фрагменту справочника ESG.
18. Устройство по п.16, в котором средства для назначения включают
средства для назначения произвольного идентификатора ID фрагменту справочника ESG на основе шага сравнения;
средства для присваивания значения 0 значению, соответствующему фрагменту справочника ESG; и
средства для сохранения назначенного произвольного идентификатора ID и значения вместе со связанным с ними идентификатором URI, соответствующим фрагменту ESG.
19. Устройство по п.16, в котором средства для назначения включают
средства для получения по меньшей мере одного из следующего: идентификатора ID и версии, соответствующих сохраненному идентификатору URI, если сохраненный идентификатор URI совпадает с идентификатором URI, соответствующим фрагменту справочника ESG, в противном случае - получение произвольного значения для идентификатора ID, соответствующего фрагменту справочника ESG;
средства для приращения значения версии, если на шаге сравнения сохраненный идентификатор URI совпадает с идентификатором URI, соответствующим фрагменту справочника ESG, в противном случае - присваивание значения 0 значению, связанному с фрагментом справочника ESG; и
средства для сохранения приращенного значения версии с идентификатором URI, соответствующим фрагменту справочника ESG.
20. Устройство, содержащее
средства для приема данных, которые должны быть включены во фрагмент электронного справочника услуг (ESG), причем указанный фрагмент справочника ESG имеет связанный с ним унифицированный идентификатор ресурса (URI) и версию;
средства для сравнения идентификатора URI со списком по меньшей мере из одного сохраненного идентификатора URI, причем указанный список содержит идентификаторы URI, связанные с ранее принятыми фрагментами справочника ESG;
средства для назначения идентификатора (ID) и версии фрагменту справочника ESG на основе шага сравнения;
средства для создания блока доставки справочника услуг (SGDU), связанного с одним или несколькими фрагментами справочника ESG для передачи,
средства для инкапсуляции одного или нескольких фрагментов справочника ESG в блок SGDU; и
средства для передачи блока SGDU, содержащего один или несколько фрагментов справочника ESG.
21. Устройство по п.20, в котором средства для назначения включают
средства для получения идентификатора ID и версии, соответствующих сохраненному идентификатору URI, на основе шага сравнения;
средства для сравнения версии, связанной с фрагментом справочника ESG, с версией, соответствующей сохраненному идентификатору URI; и
средства для сохранения версии, связанной с фрагментом справочника ESG, если указанная версия, связанная с фрагментом справочника ESG, больше, чем значение, соответствующее сохраненному идентификатору URI.
22. Устройство по п.20, в котором средства для назначения включают
средства для назначения произвольного идентификатора ID фрагменту справочника ESG на основе шага сравнения; и
средства для сохранения произвольного идентификатора ID и значения версии, связанных с фрагментом справочника ESG, вместе с соответствующим идентификатором URI, связанным с фрагментом справочника ESG.
23. Устройство по п.20, в котором средства для назначения включают
средства для получения идентификатора ID и версии, соответствующих сохраненному идентификатору URI, если сохраненный идентификатор URI совпадает с идентификатором URI, соответствующим фрагменту справочника ESG, в противном случае - получение произвольного значения для идентификатора ID, соответствующего фрагменту справочника ESG; и
средства для сравнения версии, связанной с фрагментом справочника ESG, с версией, соответствующей сохраненному идентификатору URI, и сохранения версии, связанной с фрагментом справочника ESG, если указанная версия, связанная с фрагментом справочника ESG, больше, чем значение, соответствующее сохраненному идентификатору URI, и указанный сохраненный идентификатор URI совпадает с идентификатором URI, соответствующим фрагменту справочника ESG, в противном случае - сохранения произвольного идентификатора ID и значения версии, связанных с фрагментом справочника ESG, вместе с соответствующим идентификатором URI, связанным с фрагментом справочника ESG.
24. Устройство, содержащее
средства для приема блока доставки справочника услуг (SGDU), включающего по меньшей мере один фрагмент электронного справочника услуг (ESG);
средства для извлечения идентификатора (ID) и версии, связанных с блоком SGDU;
средства для сравнения идентификатора ID, связанного с блоком SGDU, с сохраненным идентификатором ID;
средства для извлечения идентификатора URI из блока SGDU; и
средства для обработки по меньшей мере одного фрагмента справочника ESG на основе шага сравнения.
25. Устройство по п.24, в котором средства для обработки содержат
средства для сравнения версии, связанной с блоком SGDU, с версией, связанной с сохраненным идентификатором ID;
средства для извлечения идентификатора URI, связанного с сохраненным идентификатором ID, если версия, связанная с блоком SGDU, больше, чем версия, связанная с сохраненным идентификатором ID; и
средства для обработки фрагмента справочника ESG, если идентификатор URI, связанный с сохраненным идентификатором ID, равен идентификатору URI из блока SGDU, в противном случае - генерация сообщения об ошибке.
26. Устройство по п.24, в котором средства для обработки содержат:
средства для сохранения идентификатора ID и версии, связанных с блоком SGDU, вместе с идентификатором URI из блока SGDU; и
средства для интерпретации фрагмента справочника ESG.
27. Устройство по п.24, в котором средства для обработки содержат средства для извлечения версии и идентификатора URI, связанных с сохраненным идентификатором ID, если идентификатор ID, связанный с блоком SGDU, совпадает с сохраненным идентификатором ID и версия, связанная с блоком SGDU, больше, чем версия, связанная с сохраненным идентификатором ID.
28. Устройство по п.27, в котором средства для обработки содержат средства для обработки фрагмента справочника ESG, если идентификатор URI, связанный с сохраненным идентификатором ID, равен идентификатору URI, связанному с блоком SGDU.