ОПЫТ ПОДДЕРЖКИ ПОЛЬЗОВАТЕЛЕЙ С АВТОМАТИЧЕСКИ ГЕНЕРИРУЕМОЙ ВИРТУАЛЬНОЙ СРЕДОЙ

1. Реализуемый на компьютере способ, содержащий:
отображение отображения пользовательского интерфейса описания проблемы с механизмами пользовательского ввода описания проблемы, которые принимают пользовательские вводы описания проблемы, указывающие техническую проблему в развернутой компьютерной системе;
автоматический прием данных диагностической среды, указывающих среду развернутой компьютерной системы;
автоматическое генерирование диагностической среды, основываясь на данных диагностической среды, соответствующей среде развернутой компьютерной системы;
генерирование отображений воспроизведения пользователем, которые принимают вводы воспроизведения пользователем, воспроизводящие техническую проблему в диагностической среде;
запись вводов воспроизведения пользователем для рассмотрения разработчиком;
прием вводов разработчика, генерирующих исправление для технической проблемы в диагностической среде; и
сохранение исправления для применения к развернутой компьютерной системе.
2. Реализуемый на компьютере способ по п.1, дополнительно содержащий:
прием пользовательского ввода, подтверждающего, что техническая проблема была воспроизведена в диагностической среде.
3. Реализуемый на компьютере способ по п.1, в котором автоматическое генерирование диагностической среды содержит:
генерирование экземпляра компьютерной системы, который воспроизводит развернутую компьютерную систему, и отображение механизма ввода применения пользователем, который принимает пользовательские вводы для применения исправления к диагностической среде.
4. Реализуемый на компьютере способ по п.3, дополнительно содержащий:
отображение механизмов ввода верификации пользователем, которые принимают вводы верификации пользователем, верифицирующие, решает ли исправление данную техническую проблему в диагностической среде, причем отображение механизмов ввода верификации пользователем содержит отображение экранов, которые имитируют экраны в развернутой компьютерной системе, и прием пользовательских вводов, выполняющих этапы в диагностической среде, во время которых техническая проблема обнаруживается в развернутой компьютерной среде.
5. Реализуемый на компьютере способ по п.3, в котором автоматическое генерирование диагностической среды содержит:
обеспечение виртуального экземпляра компьютерной системы, основываясь на данных диагностической среды;
отображение пользователя на виртуальный экземпляр компьютерной системы, так что пользователь имеет доступ к виртуальному экземпляру компьютерной системы; и
отображение персонала службы технической поддержки на виртуальный экземпляр компьютерной системы, так что персонал службы технической поддержки имеет доступ к виртуальному экземпляру компьютерной системы.
6. Реализуемый на компьютере способ по п.1, дополнительно содержащий:
после приема вводов описания пользователем и данных диагностической среды, запрос услуги исправления для идентификации потенциально уместных исправлений, которые могут быть применены к развернутой компьютерной системе;
отображение потенциально уместных исправлений для применения пользователем к развернутой компьютерной системе; и,
если пользователь применяет одно из потенциально уместных исправлений к развернутой компьютерной системе, посылку пользователю ссылки на возврат на последовательность операций для решения технической проблемы, если примененное потенциально уместное исправление не решает данную техническую проблему.
7. Система, содержащая:
компонент предоставления отчета о проблеме, который принимает пользовательские вводы, описывающие техническую проблему, обнаруженную в развернутом экземпляре вычислительной системы;
услугу виртуальной среды, которая генерирует виртуальный экземпляр вычислительной системы, основываясь на данных о среде, автоматически собранных от развернутого экземпляра вычислительной системы;
систему управления виртуальной машиной, которая принимает пользовательские вводы для воспроизведения, воспроизводящие техническую проблему на виртуальном экземпляре вычислительной системы, которая записывает вводы воспроизведения пользователем для рассмотрения разработчиком, и которая принимает вводы разработчика, генерирующие исправление для технической проблемы на виртуальном экземпляре вычислительной системы; и
процессор компьютера, который является функциональной частью системы, и который приводится в действие компонентом предоставления отчета о проблеме, услугой виртуальной среды и системой управления виртуальной машиной, чтобы обеспечивать прием пользовательских вводов, генерирование виртуального экземпляра вычислительной системы и прием пользовательских вводов для воспроизведения и вводов разработчика.
8. Считываемая компьютером запоминающая среда, хранящая считываемые компьютером инструкции, которые при исполнении компьютером вызывают выполнение компьютером этапов, содержащих:
отображение отображения пользовательского интерфейса для описания проблемы с механизмами пользовательского ввода для описания проблемы, которые принимают вводы описания проблемы пользователем, указывающие техническую проблему в развернутом экземпляре компьютерной системы;
автоматический прием данных диагностической среды, указывающих среду развернутого экземпляра компьютерной системы;
автоматическое генерирование диагностической среды, основываясь на данных диагностической среды, соответствующей среде развернутого экземпляра компьютерной системы, которая имитирует развернутый экземпляр компьютерной системы;
генерирование отображений воспроизведения пользователем, которые принимают вводы воспроизведения пользователем, воспроизводящие техническую проблему в диагностической среде;
запись вводов воспроизведения пользователем для рассмотрения разработчиком;
генерирование отображений воспроизведения пользователем, которые принимают вводы воспроизведения пользователем, верифицирующие, что техническая проблема является воспроизводимой в диагностической среде;
прием вводов разработчика, генерирующих исправление для технической проблемы в диагностической среде; и
сохранение исправления для применения к развернутому экземпляру компьютерной системы.