СИСТЕМА И СПОСОБ ОБРАБОТКИ ЗАПРОСА В СЕТИ РАСПРЕДЕЛЕННОЙ ОБРАБОТКИ ДАННЫХ

1. Способ обработки запроса, осуществляемый сетевой компьютерной системой, содержащей второе электронное устройство, соединенное с первым электронным устройством, при этом первое электронное устройство является по меньшей мере частью первой подсистемы, второе электронное устройство является по меньшей мере частью второй подсистемы, первая подсистема и вторая подсистема являются по меньшей мере частью сети распределенной обработки данных, причем второе электронное устройство и первое электронное устройство имеют связанные с ними соответственно идентификатор второй подсистемы и идентификатор первой подсистемы, способ включающий:
получение вторым электронным устройством с первого электронного устройства запроса, подлежащего обработке, и первой версии идентификатора запроса, причем первая версия идентификатора запроса включает в себя:
уникальную неизменяемую часть идентификатора запроса, и
идентификатор первой подсистемы;
создание вторым электронным устройством второй версии идентификатора запроса путем включения идентификатора второй подсистемы в состав первой версии идентификатора запроса.
2. Способ по п. 1, в котором запрос, подлежащий обработке, и уникальную неизменяемую часть идентификатора запроса, и первую версию идентификатора запроса генерируют первым электронным устройством.
3. Способ по п. 1, в котором
запрос, подлежащий обработке, предварительно получают первым электронным устройством от клиентского устройства, и
первую версию идентификатора запроса генерируют первым электронным устройством, причем для генерации первой версии идентификатора запроса первым электронным устройством используют одну из:
уникальную неизменяемую часть идентификатора запроса, сгенерированную первым электронным устройством и
уникальную неизменяемую часть идентификатора запроса, полученную первым электронным устройством от клиентского устройства.
4. Способ по п. 1, в котором в сети распределенной обработки данных обрабатывают множество запросов и в котором уникальная неизменяемая часть идентификатора запроса является буквенно-цифровой последовательностью, причем данная буквенно-цифровая последовательность является уникальной среди множества других идентификаторов запросов.
5. Способ по п. 1, в котором сеть распределенной обработки данных включает в себя третье электронное устройство, являющееся по меньшей мере частью третьей подсистемы, третья подсистема, являющаяся по меньшей мере частью сети распределенной обработки данных, и способ, в котором передают вторым электронным устройством запрос и связанную с ним вторую версию идентификатора запроса третьему электронному устройству.
6. Способ по п. 5, в котором вторая версия идентификатора запроса выполнена с возможностью изменения третьим электронным устройством по меньшей мере одним способом, выбранным из: путем включения идентификатора третьей подсистемы в состав второй версии идентификатора запроса в дополнение к идентификатору первой подсистемы и идентификатору второй подсистемы; путем удаления из состава второй версии идентификатора запроса, по меньшей мере одного, выбранного из: идентификатор первой подсистемы, идентификатор второй подсистемы.
7. Способ по п. 1, в котором второе электронное устройство сохраняет вторую версию идентификатора запроса во второе хранилище данных.
8. Способ по п. 1, в котором первую версию идентификатора запроса сохраняют первым электронным устройством в первое хранилище данных.
9. Способ по п. 1, в котором второе электронное устройство сохраняет сведения об обработке запроса вторым устройством во второе хранилище данных.
10. Способ по п. 1, в котором сведения об обработке запроса первым устройством сохраняют первым электронным устройством в первое хранилище данных.
11. Способ по п. 7, в котором первое хранилище данных является лог-файлом первой подсистемы, и второе хранилище данных является лог-файлом второй подсистемы.
12. Способ по п. 7, в котором первое хранилище данных и второе хранилище данных реализованы как лог-файл сети распределенной обработки данных.
13. Способ по п. 7, в котором первое хранилище данных и второе хранилище данных реализованы как общая база данных.
14. Способ по п. 1, в котором дополнительно получают вторым электронным устройством требование на предоставление истории обработки запроса.
15. Способ по любому из пп. 10 или 11, в котором дополнительно получают вторым электронным устройством требование на предоставление истории обработки запроса.
16. Способ по любому из пп. 12 или 13, в котором дополнительно получают вторым электронным устройством требование на предоставление истории обработки запроса.
17. Способ по п. 15, в котором, в ответ на получение требования на предоставление истории обработки запроса, второе электронное устройство: считывает из второй версии идентификатора запроса все идентификаторы подсистем, содержащиеся во второй версии идентификатора запроса, и обращается в хранилища данных соответствующих подсистем для получения из них сведений об обработке запроса.
18. Способ по п. 16, в котором, в ответ на получение требования на предоставление истории обработки запроса, второе электронное устройство:
получает наиболее полную версию идентификатора запроса, причем для получения наиболее полной версии идентификатора запроса, второе электронное устройство:
получает из одного из: лог-файла сети распределенной обработки данных и общей базы данных все содержащиеся в соответствующем хранилище данных версии идентификатора запроса и:
при наличии более чем одной версии идентификатора запроса, определяет в качестве наиболее полной версии идентификатора такую версию идентификатора запроса, которая содержит в себе наибольшее количество идентификаторов подсистем, и
при наличии одной версии идентификатора запроса, определяет эту единственную версию идентификатора запроса в качестве наиболее полной версии идентификатора запроса, и
считывает из наиболее полной версии идентификатора запроса все идентификаторы подсистем, содержащиеся в наиболее полной версии идентификатора, и
обращается в хранилища данных соответствующих подсистем для получения из них сведений об обработке запроса.
19. Способ по п. 14, в котором сеть распределенной обработки данных включает в себя третье электронное устройство, являющееся по меньшей мере частью третьей подсистемы, третья подсистема, являющаяся по меньшей мере частью сети распределенной обработки данных, способ, в котором требование на предоставление истории обработки запроса второе электронное устройство получает с третьего электронного устройства.
20. Сетевая компьютерная система, включающая в себя интерфейс связи для обеспечения связи по сети передачи данных, второе электронное устройство, включающее в себя процессор, операционно связанный с интерфейсом связи, первое электронное устройство, соединенное со вторым электронным устройством, первое электронное устройство является по меньшей мере частью первой подсистемы, второе электронное устройство является по меньшей мере частью второй подсистемы, первая подсистема и вторая подсистема являются по меньшей мере частью сети распределенной обработки данных, причем второе электронное устройство и первое электронное устройство имеют связанные с ними соответственно идентификатор второй подсистемы и идентификатор первой подсистемы, конфигурация процессора во втором электронном устройстве настроена таким образом, чтобы второе электронное устройство могло осуществлять:
получение вторым электронным устройством с первого электронного устройства запроса, подлежащего обработке, и первой версии идентификатора запроса, причем первая версия идентификатора запроса включает в себя:
уникальную неизменяемую часть идентификатора запроса, и
идентификатор первой подсистемы;
создание вторым электронным устройством второй версии идентификатора запроса путем включения идентификатора второй подсистемы в состав первой версии идентификатора запроса.
21. Система по п. 20, в которой первое электронное устройство выполнено с возможностью генерирования: запроса, подлежащего обработке; уникальной неизменяемой части идентификатора запроса; первой версии идентификатора запроса.
22. Система по п. 20, в которой
первое электронное устройство выполнено с возможностью получения запроса, подлежащего обработке, от клиентского устройства, а второе электронное устройство выполнено с возможностью получения упомянутого запроса от первого электронного устройства, и
первое электронное устройство выполнено с возможностью генерации первой версии идентификатора запроса посредством одного из:
уникальной неизменяемой части идентификатора запроса, сгенерированной первым электронным устройством, и
уникальной неизменяемой части идентификатора запроса, полученной первым электронным устройством от клиентского устройства;
второе электронное устройство выполнено с возможностью получения первой версии идентификатора запроса с первого электронного устройства.
23. Система по п. 20, в которой сеть распределенной обработки данных выполнена с возможностью обработки множества запросов, и в которой уникальная неизменяемая часть идентификатора запроса является буквенно-цифровой последовательностью, причем данная буквенно-цифровая последовательность является уникальной среди множества других идентификаторов запросов.
24. Система по п. 20, в которой сеть распределенной обработки данных включает в себя третье электронное устройство, являющееся по меньшей мере частью третьей подсистемы, третья подсистема, являющаяся по меньшей мере частью сети распределенной обработки данных, причем процессор второго электронного устройства настроен таким образом, чтобы быть способным осуществлять передачу вторым электронным устройством запроса и связанной с ним второй версии идентификатора запроса третьему электронному устройству.
25. Система по п. 24, в которой третье электронное устройство выполнено с возможностью изменения второй версии идентификатора запроса.
26. Система по п. 20, в которой процессор настроен таким образом, чтобы второе электронное устройство могло сохранять вторую версию идентификатора запроса во второе хранилище данных.
27. Система по п. 20, в которой первое электронное устройство выполнено с возможностью сохранения первой версии идентификатора запроса в первое хранилище данных.
28. Система по п. 20, в которой процессор настроен таким образом, чтобы второе электронное устройство могло сохранять сведения об обработке запроса вторым устройством во второе хранилище данных.
29. Система по п. 20, в которой первое электронное устройство выполнено с возможностью сохранения сведений об обработке запроса первым электронным устройством в первое хранилище данных.
30. Система по п. 26, в которой первое хранилище данных является лог-файлом первой подсистемы, и второе хранилище данных является лог-файлом второй подсистемы.
31. Система по п. 26, в которой первое хранилище данных и второе хранилище данных реализованы как лог-файл сети распределенной обработки данных.
32. Система по п. 26, в которой первое хранилище данных и второе хранилище данных реализованы как общая база данных.
33. Система по п. 20, в которой процессор второго электронного устройства настроен таким образом, чтобы быть способным осуществлять получение вторым электронным устройством требования на предоставление истории обработки запроса.
34. Система по п. 29, в которой процессор второго электронного устройства настроен таким образом, чтобы быть способным осуществлять получение вторым электронным устройством требования на предоставление истории обработки запроса.
35. Система по п. 30, в которой процессор второго электронного устройства настроен таким образом, чтобы быть способным осуществлять получение вторым электронным устройством требования на предоставление истории обработки запроса.
36. Система по п. 31, в которой процессор второго электронного устройства настроен таким образом, чтобы быть способным осуществлять получение вторым электронным устройством требования на предоставление истории обработки запроса.
37. Система по п. 32, в которой процессор второго электронного устройства настроен таким образом, чтобы быть способным осуществлять получение вторым электронным устройством требования на предоставление истории обработки запроса.
38. Система по любому из пп. 34 или 35, в которой процессор второго электронного устройства настроен таким образом, чтобы, в ответ на получение требования на предоставление истории обработки запроса, второе электронное устройство было способным: считывать из второй версии идентификатора запроса все идентификаторы подсистем, содержащиеся во второй версии идентификатора запроса, и обращаться в хранилища данных соответствующих подсистем для получения из них сведений об обработке запроса.
39. Система по любому из пп. 36 или 37, в которой процессор второго электронного устройства настроен таким образом, чтобы, в ответ на получение требования на предоставление истории обработки запроса, второе электронное устройство было способно:
получать наиболее полную версию идентификатора запроса, причем для получения наиболее полной версии идентификатора запроса второе электронное устройство выполнено с возможностью:
получать из одного из: лог-файла сети распределенной обработки данных и общей базы данных все содержащиеся в соответствующем хранилище данных версии идентификатора запроса и:
при наличии более чем одной версии идентификатора запроса, определять в качестве наиболее полной версии идентификатора такую версию идентификатора запроса, которая содержит в себе наибольшее количество идентификаторов подсистем, и
при наличии одной версии идентификатора запроса, определять эту единственную версию идентификатора запроса в качестве наиболее полной версии идентификатора запроса, и
считывать из наиболее полной версии идентификатора запроса все идентификаторы подсистем, содержащиеся в наиболее полной версии идентификатора, и
обращаться в хранилища данных соответствующих подсистем для получения из них сведений об обработке запроса.
40. Система по п. 33, в которой сеть распределенной обработки данных включает в себя третье электронное устройство, являющееся по меньшей мере частью третьей подсистемы, третья подсистема являющаяся по меньшей мере частью сети распределенной обработки данных, второе электронное устройство выполнено с возможностью получения требования на предоставление истории обработки запроса с третьего электронного устройства.