УПРАВЛЕНИЕ ТРАНЗАКЦИЯМИ

1. Способ связи, содержащий этапы, на которых:
получают первое сообщение, при этом первое сообщение содержит запрос контекста канала-носителя и включает в себя идентификатор транзакции;
отправляют второе сообщение в ответ на получение первого сообщения, при этом второе сообщение принимает запрос контекста канала-носителя;
получают третье сообщение, при этом третье сообщение содержит запрос контекста канала-носителя и включает в себя идентификатор транзакции; и
отправляют четвертое сообщение в ответ на получение третьего сообщения, при этом четвертое сообщение принимает запрос контекста канала-носителя.
2. Способ по п.1, дополнительно содержащий этапы, на которых:
запускают таймер на основании получения первого сообщения;
сохраняют запись об идентификаторе транзакции после отправки второго сообщения; и
удаляют запись, если истек срок действия таймера или он остановлен.
3. Способ по п.1, дополнительно содержащий этапы, на которых:
запускают таймер на основании получения первого сообщения;
определяют, получено ли третье сообщение до того как истек срок действия таймера или он остановлен; и
контролируют, отправлено ли четвертое сообщение на основании результатов определения.
4. Способ по п.1, дополнительно содержащий этапы, на которых:
сохраняют идентификатор транзакции в очереди;
определяют, находится ли идентификатор транзакции в очереди, когда получено третье сообщение; и
контролируют, отправлено ли четвертое сообщение на основании результатов определения.
5. Способ по п.4, дополнительно содержащий этапы, на которых:
определяют, связан ли идентификатор транзакции с успешной транзакцией; и
контролируют, хранится ли идентификатор транзакции в очереди на основании результатов определения того, связан ли идентификатор транзакции с успешной транзакцией.
6. Способ по п.4, в котором очередь выполнена в виде памяти обратного магазинного типа.
7. Способ по п.1, дополнительно содержащий этапы, на которых:
ведут текущий идентификатор транзакции посредством увеличения текущего идентификатора транзакции всякий раз, когда начинается новая транзакция; и
определяют, находится ли идентификатор транзакции, включенный в третье сообщение, по счету в определенных рамках от текущего идентификатора транзакций, когда получают третье сообщение; и
контролируют, отправлено ли четвертое сообщение на основании результатов определения.
8. Способ по п.1, дополнительно содержащий этап, на котором отправляют запрос ресурсов канала-носителя, при этом:
запрос ресурсов канала-носителя включает в себя идентификатор транзакции; и
первое сообщение получают в результате отправки запроса ресурсов канала-носителя.
9. Способ по п.8, в котором:
запрос ресурсов канала-носителя содержит запрос возможности подключения к сети пакетной передачи данных, запрос выделения ресурсов канала-носителя, или запрос изменения ресурсов канала-носителя; и
первое сообщение содержит запрос активации контекста канала-носителя используемого по умолчанию, запрос активации специально предназначенного контекста канала-носителя или запрос изменения контекста канала-носителя.
10. Способ по п.1, дополнительно содержащий этапы, на которых:
получают указание более низкого уровня на то, что второе сообщение не было доставлено; и
деактивируют контекст канала-носителя связанный с запросом контекста канала-носителя в результате получения указания более низкого уровня.
11. Способ по п.1, дополнительно содержащий этап, на котором задерживают активацию или изменение контекста канала-носителя связанного с запросом контекста канала-носителя до тех пор, пока не будет получено указание более низкого уровня о том, что второе сообщение доставлено.
12. Способ по п.1, дополнительно содержащий этапы, на которых:
получают указание более низкого уровня о том, что второе сообщение доставлено; и
высвобождают идентификатор транзакции в результате получения указания более низкого уровня.
13. Способ по п.1, в котором первое и третье сообщения получает терминал доступа, а второе и четвертое сообщения отправляются терминалом доступа.
14. Устройство для связи, содержащее:
приемник, выполненный с возможностью получения первого сообщения, при этом первое сообщение содержит запрос контекста канала-носителя и включает в себя идентификатор транзакции; и
передатчик, выполненный с возможностью отправки второго сообщения, которое принимает запрос контекста канала-носителя, в ответ на получение первого сообщения, при этом:
приемник дополнительно выполнен с возможностью получения третьего сообщения, которое содержит запрос контекста канала-носителя и включает в себя идентификатор транзакции, и
передатчик дополнительно выполнен с возможностью отправки четвертого сообщения, которое принимает запрос контекста канала-носителя в ответ на получение третьего сообщения.
15. Устройство по п.14, дополнительно содержащее:
контроллер согласования по времени, выполненный с возможностью запуска таймера на основании получения первого сообщения; и
модуль управления идентификаторами транзакций, выполненный с возможностью сохранения записи об идентификаторе транзакции после отправки второго сообщения и дополнительно выполнен с возможностью удаления записи, если истекает срок действия таймера или он остановлен.
16. Устройство по п.14, дополнительно содержащее:
контроллер согласования по времени, выполненный с возможностью запуска таймера на основании получения первого сообщения и дополнительно выполненный с возможностью определения того, получено ли третье сообщение до того как истек срок действия таймера или он остановлен; и
контроллер связи, выполненный с возможностью контроля того, отправлено ли четвертое сообщение на основании результатов определения.
17. Устройство по п.14, дополнительно содержащее:
модуль управления идентификаторами транзакций, выполненный с возможностью хранения идентификатора транзакции в очереди, и дополнительно выполненный с возможностью определения, находится ли идентификатор транзакции в очереди, когда получают третье сообщение; и
контроллер связи, выполненный с возможностью контроля того, отправлено ли четвертое сообщение на основании результатов определения.
18. Устройство по п.17, дополнительно содержащее модуль управления идентификаторами транзакций, выполненный с возможностью:
определения, связан ли идентификатор транзакции с успешной транзакцией; и
контроля того, хранится ли в очереди идентификатор транзакции на основании результатов определения, связан ли идентификатор транзакции с успешной транзакцией.
19. Устройство по п.17, в котором очередь выполнена в виде памяти обратного магазинного типа.
20. Устройство по п.14, дополнительно содержащее:
модуль управления идентификаторами транзакций, выполненный с возможностью ведения текущего идентификатора транзакции посредством увеличения текущего идентификатора транзакции всякий раз, когда начинается новая транзакция, и дополнительно выполненный с возможностью определения того, находится ли идентификатор транзакции, включенный в третье сообщение, по счету в определенных рамках от текущего идентификатора транзакции, когда получено третье сообщение; и
контроллер связи, выполненный с возможностью контроля того, отправлено ли четвертое сообщение на основании результатов определения.
21. Устройство по п.14, в котором:
передатчик дополнительно выполнен с возможностью отправки запроса ресурсов канала-носителя;
запрос ресурсов канала-носителя включает в себя идентификатор транзакций; и
первое сообщение получают в результате отправки запроса ресурсов канала-носителя.
22. Устройство по п.21, в котором:
запрос ресурсов канала-носителя содержит запрос возможности подключения к сети пакетной передачи данных, запрос выделения ресурсов канала-носителя или запрос изменения ресурсов канала-носителя; и
первое сообщение содержит запрос активации контекста канала-носителя используемого по умолчанию, запрос активации специально предназначенного контекста канала-носителя или запрос изменения контекста канала-носителя.
23. Устройство по п.14, дополнительно содержащее:
контроллер связи, выполненный с возможностью получения указания более низкого уровня на то, что второе сообщение не было доставлено; и
модуль управления каналом-носителем, выполненный с возможностью деактивации контекста канала-носителя, связанного с запросом контекста канала-носителя в результате получения указания более низкого уровня.
24. Устройство по п.14, дополнительно содержащее модуль управления каналом-носителем, выполненный с возможностью задержки активации или изменения контекста канала-носителя связанного с запросом контекста канала-носителя до тех пор, пока не будет получено указание более низкого уровня о том, что второе сообщение доставлено.
25. Устройство по п.14, дополнительно содержащее:
контроллер связи, выполненный с возможностью получения указания более низкого уровня о том, что второе сообщение доставлено; и
модуль управления идентификаторами транзакций, выполненный с возможностью высвобождения идентификатора транзакции в результате получения указания более низкого уровня.
26. Устройство для связи, содержащее:
средство для получения первого сообщения, при этом первое сообщение содержит запрос контекста канала-носителя и включает в себя идентификатор транзакции;
средство для отправки второго сообщения в ответ на получение первого сообщения, при этом второе сообщение принимает запрос контекста канала-носителя;
средство для получения третьего сообщения, при этом третье сообщение содержит запрос контекста канала-носителя и включает в себя идентификатор транзакции; и
средство для отправки четвертого сообщения в ответ на получение третьего сообщения, при этом четвертое сообщение принимает запрос контекста канала-носителя.
27. Устройство по п.26, дополнительно содержащее:
средство для запуска таймера на основании получения первого сообщения;
средство для сохранения записи об идентификаторе транзакции после отправки второго сообщения; и
средство для удаления записи, если истек срок действия таймера или он остановлен.
28. Устройство по п.26, дополнительно содержащее:
средство для запуска таймера на основании получения первого сообщения;
средство для определения того, получено ли третье сообщение до того как истек срок действия таймера или он остановлен; и
средство для контроля того, отправлено ли четвертое сообщение на основании результатов определения.
29. Устройство по п.26, дополнительно содержащее:
средство для сохранения идентификатора транзакции в очереди;
средство для определения того, находится ли идентификатор транзакции в очереди, когда получено третье сообщение; и
средство для контроля того, отправлено ли четвертое сообщение на основании результатов определения.
30. Устройство по п.29, дополнительно содержащее:
средство для определения того, связан ли идентификатор транзакции с успешной транзакцией; и
средство для контроля того, хранится ли идентификатор транзакции в очереди на основании результатов определения того, связан ли идентификатор транзакции с успешной транзакцией.
31. Устройство по п.29, в котором очередь выполнена в виде памяти обратного магазинного типа.
32. Устройство по п.26, дополнительно содержащее:
средство для ведения текущего идентификатора транзакции посредством увеличения текущего идентификатора транзакции всякий раз, когда начинается новая транзакция;
средство для определения того, находится ли идентификатор транзакции, включенный в третье сообщение, по счету в определенных рамках от текущего идентификатора транзакций, когда получают третье сообщение; и
средство для контроля того, отправлено ли четвертое сообщение на основании результатов определения.
33. Устройство по п.26, дополнительно содержащее средство для отправки запроса ресурсов канала-носителя, при этом:
запрос ресурсов канала-носителя включает в себя идентификатор транзакции; и
первое сообщение получают в результате отправки запроса ресурсов канала-носителя.
34. Устройство по п.33, в котором:
запрос ресурсов канала-носителя содержит запрос возможности подключения к сети пакетной передачи данных, запрос выделения ресурсов канала-носителя, или запрос изменения ресурсов канала-носителя; и
первое сообщение содержит запрос активации контекста канала-носителя используемого по умолчанию, запрос активации специально предназначенного контекста канала-носителя или запрос изменения контекста канала-носителя.
35. Устройство по п.26, дополнительно содержащее:
средство для получения указания более низкого уровня на то, что второе сообщение не было доставлено; и
средство для деактивации контекста канала-носителя связанного с запросом контекста канала-носителя в результате получения указания более низкого уровня.
36. Устройство по п.26, дополнительно содержащее средство для задержки активации или изменения контекста канала-носителя связанного с запросом контекста канала-носителя до тех пор, пока не будет получено указание более низкого уровня о том, что второе сообщение доставлено.
37. Устройство по п.26, дополнительно содержащее:
средство для получения указания более низкого уровня о том, что второе сообщение доставлено; и
средство для высвобождения идентификатора транзакции в результате получения указания более низкого уровня.
38. Компьютерный программный продукт, содержащий:
компьютерно-читаемый носитель информации, содержащий код, предписывающий компьютеру:
получать первое сообщение, при этом первое сообщение содержит запрос контекста канала-носителя и включает в себя идентификатор транзакции;
отправлять второе сообщение в ответ на получение первого сообщения, при этом второе сообщение принимает запрос контекста канала-носителя;
получать третье сообщение, при этом третье сообщение содержит запрос контекста канала-носителя и включает в себя идентификатор транзакции; и
отправлять четвертое сообщение в ответ на получение третьего сообщения, при этом четвертое сообщение принимает запрос контекста канала-носителя.
39. Компьютерный программный продукт по п.38, в котором компьютерно-читаемый носитель информации дополнительно содержит код, предписывающий компьютеру:
запускать таймер на основании получения первого сообщения;
сохранять запись об идентификаторе транзакции после отправки второго сообщения; и
удалять запись, если истек срок действия таймера или он остановлен.
40. Компьютерный программный продукт по п.38, в котором компьютерно-читаемый носитель информации дополнительно содержит код, предписывающий компьютеру:
запускать таймер на основании получения первого сообщения;
определять, получено ли третье сообщение до того как истек срок действия таймера или он остановлен; и
контролировать, отправлено ли четвертое сообщение на основании результатов определения.
41. Компьютерный программный продукт по п.38, в котором компьютерно-читаемый носитель информации дополнительно содержит код, предписывающий компьютеру:
сохранять идентификатор транзакции в очереди;
определять, находится ли идентификатор транзакции в очереди, когда получено третье сообщение; и
контролировать, отправлено ли четвертое сообщение на основании результатов определения.
42. Компьютерный программный продукт по п.41, в котором компьютерно-читаемый носитель информации дополнительно содержит код, предписывающий компьютеру:
определять, связан ли идентификатор транзакции с успешной транзакцией; и
контролировать, хранится ли идентификатор транзакции в очереди на основании результатов определения того, связан ли идентификатор транзакции с успешной транзакцией.
43. Компьютерный программный продукт по п.41, в котором очередь выполнена в виде памяти обратного магазинного типа.
44. Компьютерный программный продукт по п.38, в котором компьютерно-читаемый носитель информации дополнительно содержит код, предписывающий компьютеру:
вести текущий идентификатор транзакции посредством увеличения текущего идентификатора транзакции всякий раз, когда начинается новая транзакция; и
определять, находится ли идентификатор транзакции, включенный в третье сообщение, по счету в определенных рамках от текущего идентификатора транзакций, когда получают третье сообщение; и
контролировать, отправлено ли четвертое сообщение на основании результатов определения.
45. Компьютерный программный продукт по п.38, в котором:
компьютерно-читаемый носитель информации дополнительно содержит код, предписывающий компьютеру отправлять запрос ресурсов канала-носителя;
запрос ресурсов канала-носителя включает в себя идентификатор транзакции; и
первое сообщение получают в результате отправки запроса ресурсов канала-носителя.
46. Компьютерный программный продукт по п.45, в котором:
запрос ресурсов канала-носителя содержит запрос возможности подключения к сети пакетной передачи данных, запрос выделения ресурсов канала-носителя или запрос изменения ресурсов канала-носителя; и
первое сообщение содержит запрос активации контекста канала-носителя используемого по умолчанию, запрос активации специально предназначенного контекста канала-носителя или запрос изменения контекста канала-носителя.
47. Компьютерный программный продукт по п.38, в котором компьютерно-читаемый носитель информации дополнительно содержит код, предписывающий компьютеру:
получать указание более низкого уровня на то, что второе сообщение не было доставлено; и
деактивировать контекст канала-носителя связанный с запросом контекста канала-носителя в результате получения указания более низкого уровня.
48. Компьютерный программный продукт по п.38, в котором компьютерно-читаемый носитель информации дополнительно содержит код, предписывающий компьютеру задерживать активацию или изменение контекста канала-носителя связанного с запросом контекста канала-носителя до тех пор, пока не будет получено указание более низкого уровня о том, что второе сообщение доставлено.
49. Компьютерный программный продукт по п.38, в котором компьютерно-читаемый носитель информации дополнительно содержит код, предписывающий компьютеру:
получать указание более низкого уровня о том, что второе сообщение доставлено; и
высвобождать идентификатор транзакции в результате получения указания более низкого уровня.
50. Способ связи, содержащий этапы, на которых:
получают первое сообщение, при этом первое сообщение содержит запрос контекста канала-носителя и включает в себя идентификатор транзакции;
отправляют второе сообщение в ответ на получение первого сообщения, при этом второе сообщение принимает запрос контекста канала-носителя;
запускают таймер на основании отправки второго сообщения;
получают указания более низкого уровня о том, что второе сообщение доставлено; и
останавливают таймер в результате получения указания более низкого уровня.
51. Способ по п.50, в котором таймер обеспечивает указание периода времени, в течение которого получение повторной передачи первого сообщения инициирует отправку третьего сообщения, которое принимает контекст канала-носителя.
52. Способ по п.51, в котором истечение срока действия таймера обеспечивает указание на то, что получение повторной передачи первого сообщения не инициирует отправку третьего сообщения, которое принимает контекст канала-носителя.
53. Способ по п.50, дополнительно содержащий этап, на котором задерживают активацию или изменение контекста канала-носителя, связанного с запросом контекста канала-носителя до получения указания более низкого уровня.
54. Способ по п.50, дополнительно содержащий этап, на котором высвобождают идентификатор транзакции в результате получения указания более низкого уровня.
55. Устройство для связи, содержащее:
приемник, выполненный с возможностью получения первого сообщения, при этом первое сообщение содержит запрос контекста канала-носителя и включает в себя идентификатор транзакции;
передатчик, выполненный с возможностью отправки второго сообщения в ответ на получение первого сообщения, при этом второе сообщение принимает запрос контекста канала-носителя; и
контроллер согласования по времени, выполненный с возможностью запуска таймера на основании отправки второго сообщения, при этом:
приемник дополнительно выполнен с возможностью получения указания более низкого уровня о том, что второе сообщение доставлено; и
контроллер согласования по времени дополнительно выполнен с возможностью остановки таймера в результате получения указания более низкого уровня.
56. Устройство по п.55, в котором таймер обеспечивает указание периода времени, в течение которого получение повторной передачи первого сообщения инициирует отправку третьего сообщения, которое принимает контекст канала-носителя.
57. Устройство для связи, содержащее:
средство для получения первого сообщения, при этом первое сообщение содержит запрос контекста канала-носителя и включает в себя идентификатор транзакции;
средство для отправки второго сообщения в ответ на получение первого сообщения, при этом второе сообщение принимает запрос контекста канала-носителя;
средство для запуска таймера на основании отправки второго сообщения;
средство для получения указания более низкого уровня о том, что второе сообщение доставлено; и
средство для остановки таймера в результате получения указания более низкого уровня.
58. Устройство по п.57, в котором таймер обеспечивает указание периода времени, в течение которого получение повторной передачи первого сообщения инициирует отправку третьего сообщения, которое принимает контекст канала-носителя.
59. Компьютерный программный продукт, содержащий:
компьютерно-читаемый носитель информации, содержащий код, предписывающий компьютеру:
получать первое сообщение, при этом первое сообщение содержит запрос контекста канала-носителя и включает в себя идентификатор транзакции;
отправлять второе сообщение в ответ на получение первого сообщения, при этом второе сообщение принимает запрос контекста канала-носителя;
запускать таймер на основании отправки второго сообщения;
получать указания более низкого уровня о том, что второе сообщение доставлено; и
останавливать таймер в результате получения указания более низкого уровня.
60. Компьютерный программный продукт по п.59, в котором таймер обеспечивает указание периода времени, в течение которого получение повторной передачи первого сообщения инициирует отправку третьего сообщения, которое принимает контекст канала-носителя.