СПОСОБ И УСТРОЙСТВО ДЛЯ ПЕРЕКЛЮЧЕНИЯ СОСТОЯНИЯ
METHOD AND DEVICE FOR STATE SWITCHING

ПЕРЕКРЕСТНЫЕ ССЫЛКИ НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Эта заявка основана на и испрашивает приоритет по заявке на патент Китая № 201510965345.5, поданной 21 декабря, 2015, все содержимое которой включено в настоящий документ посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее раскрытие в основном относится к технической области терминала, и более конкретно, к способу и устройству для переключения состояния.
УРОВЕНЬ ТЕХНИКИ
[0003] С постоянным развитием технологии интерфейса USB (универсальной последовательной шины) пользователь может соединить интерфейсы USB двух устройств посредством использования соединительной линии для того, чтобы достигнуть обмена данными или передачи электрической величины между аппаратами.
[0004] После соединения двух аппаратов посредством использования соединительной линии главный аппарат из двух аппаратов может считать данные из подчиненного аппарата и записать данные в него посредством соединительной линии, тогда как подчиненный аппарат не может считать данные с главного аппарата или записать данные в него. После использования соединительной линии для соединения состояние главного и состояние подчиненного двух аппаратов являются произвольными и не могут быть переключены, что не способствует обмену данными между аппаратами.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Варианты осуществления настоящего раскрытия предусматривают способ и устройство для переключения состояния. Технические решения являются такими, как следует ниже.
[0006] Согласно первому аспекту вариантов осуществления настоящего раскрытия предусматривается способ переключения состояния, применяемый в первом аппарате, при этом способ включает в себя:
[0007] прием инструкции переключения состояния;
[0008] когда инструкция переключения состояния указывает первому аппарату выполнить переключение главный-подчиненный, задание уровня CC (контактного штырька канала конфигурации) в схеме интерфейса USB с высокого уровня на низкий уровень посредством логического контроллера; и
[0009] когда инструкция переключения состояния указывает первому аппарату выполнить переключение подчиненный-главный, задание уровня CC в схеме интерфейса USB с низкого уровня на высокий уровень посредством логического контроллера.
[0010] В варианте осуществления, способ дополнительно включает в себя:
[0011] когда обнаружено, что интерфейс USB первого аппарата соединен с интерфейсом USB второго аппарата посредством соединительной линии, получение состояния аппарата для первого аппарата, причем состояние аппарата, указывающее, что первый аппарат находится в состоянии главного аппарата или состоянии подчиненного аппарата; и
[0012] отображение окна запроса переключения состояния, по меньшей мере содержащего состояние аппарата и элемент управления переключением состояния, причем элемент управления переключением состояния используется для приведения в действие инструкции переключения состояния.
[0013] В варианте осуществления, получение состояния устройства для первого аппарата включает в себя:
[0014] получение уровня CC в схеме интерфейса USB;
[0015] когда уровень CC в схеме интерфейса USB является высоким уровнем, определение, что первый аппарат находится в состоянии главного аппарата; и
[0016] когда уровень CC в схеме интерфейса USB является низким уровнем, определение, что первый аппарат находится в состоянии подчиненного аппарата.
[0017] В варианте осуществления, способ дополнительно включает в себя:
[0018] отправку сигнала изменения уровня на второй аппарат посредством соединительной линии, причем сигнал изменения уровня используется для указания второму аппарату изменить уровень CC в схеме интерфейса USB во втором аппарате; и
[0019] когда обнаружено, что уровень CC в схеме интерфейса USB во втором аппарате изменяется с низкого уровня на высокий уровень, отображение информации об успешном переключении главный-подчиненный, причем информация об успешном переключении главный-подчиненный используется для указания, что первый аппарат был переключен из состояния главного аппарата в состояние подчиненного аппарата.
[0020] В варианте осуществления, способ дополнительно включает в себя:
[0021] отправку сигнала изменения уровня на второй аппарат посредством соединительной линии, причем сигнал изменения уровня используется для указания второму аппарату изменить уровень CC в схеме интерфейса USB во втором аппарате; и
[0022] когда обнаружено, что уровень CC в схеме интерфейса USB во втором аппарате изменяется с высокого уровня на низкий уровень, отображение информации об успешном переключении подчиненный-главный, причем информация об успешном переключении подчиненный-главный используется для указания, что первый аппарат был переключен из состояния подчиненного аппарата в состояние главного аппарата.
[0023] В варианте осуществления, схема интерфейса USB является схемой интерфейса, соответствующей интерфейсу Type C.
[0024] Согласно второму аспекту вариантов осуществления настоящего раскрытия предусматривается устройство для переключения состояния, включающее в себя:
[0025] модуль приема, выполненный с возможностью приема инструкции переключения состояния;
[0026] первый модуль переключения, выполненный с возможностью, когда инструкция переключения состояния указывает первому аппарату выполнить переключение главный-подчиненный, задания уровня CC в схеме интерфейса USB с высокого уровня на низкий уровень посредством логического контроллера; и
[0027] второй модуль переключения, выполненный с возможностью, когда инструкция переключения состояния указывает первому аппарату выполнить переключение подчиненный-главный, задания уровня CC в схеме интерфейса USB с низкого уровня на высокий уровень посредством логического контроллера.
[0028] В варианте осуществления, устройство дополнительно включает в себя:
[0029] модуль получения состояния, выполненный с возможностью, когда обнаружено, что интерфейс USB первого аппарата соединен с интерфейсом USB второго аппарата посредством соединительной линии, получения состояния аппарата для первого аппарата, причем состояние аппарата, указывающее, что первый аппарат находится в состоянии главного аппарата или состоянии подчиненного аппарата; и
[0030] первый модуль отображения, выполненный с возможностью отображения окна запроса переключения состояния, по меньшей мере содержащего состояние аппарата и элемент управления переключением состояния, причем элемент управления переключением состояния используется для приведения в действие инструкции переключения состояния.
[0031] В варианте осуществления, модуль получения состояния включает в себя:
[0032] подмодуль получения уровня, выполненный с возможностью получения уровня CC в схеме интерфейса USB;
[0033] первый подмодуль определения, выполненный с возможностью, когда уровень CC в схеме интерфейса USB является высоким уровнем, определения, что первый аппарат находится в состоянии главного аппарата; и
[0034] второй подмодуль определения, выполненный с возможностью, когда уровень CC в схеме интерфейса USB является низким уровнем, определения, что первый аппарат находится в состоянии подчиненного аппарата.
[0035] В варианте осуществления, устройство дополнительно включает в себя:
[0036] первый модуль отправки, выполненный с возможностью отправки сигнала изменения уровня на второй аппарат посредством соединительной линии, причем сигнал изменения уровня используется для указания второму аппарату изменить уровень CC в схеме интерфейса USB во втором аппарате; и
[0037] второй модуль отображения, выполненный с возможностью, когда обнаружено, что уровень CC в схеме интерфейса USB во втором аппарате изменяется с низкого уровня на высокий уровень, отображения информации об успешном переключении главный-подчиненный, причем информация об успешном переключении главный-подчиненный используется для указания, что первый аппарат был переключен из состояния главного аппарата в состояние подчиненного аппарата.
[0038] В варианте осуществления, устройство дополнительно включает в себя:
[0039] второй модуль отправки, выполненный с возможностью отправки сигнала изменения уровня на второе устройство посредством соединительной линии, причем сигнал изменения уровня используется для указания второму устройству изменить уровень CC в схеме интерфейса USB во втором устройстве; и
[0040] третий модуль отображения, выполненный с возможностью, когда обнаружено, что уровень CC в схеме интерфейса USB во втором аппарате изменяется с высокого уровня на низкий уровень, отображения информации об успешном переключении подчиненный-главный, причем информация об успешном переключении подчиненный-главный используется для указания, что первый аппарат был переключен из состояния подчиненного аппарата в состояние главного аппарата.
[0041] В варианте осуществления, схема интерфейса USB является схемой интерфейса, соответствующей интерфейсу Type C.
[0042] Согласно третьему аспекту вариантов осуществления настоящего раскрытия, предусматривается устройство для переключения состояния, включающее в себя:
[0043] процессор,
[0044] причем процессор, соединенный с контактным штырьком логического контроллера; и
[0045] память для хранения инструкций, исполняемых процессором,
[0046] при этом процессор выполнен с возможностью
[0047] приема инструкции переключения состояния;
[0048] когда инструкция переключения состояния указывает первому аппарату выполнить переключение главный-подчиненный, задания уровня CC в схеме интерфейса USB с высокого уровня на низкий уровень посредством логического контроллера; и
[0049] когда инструкция переключения состояния указывает первому аппарату выполнить переключение подчиненный-главный, задания уровня CC в схеме интерфейса USB с низкого уровня на высокий уровень посредством логического контроллера.
[0050] Технические решения, предусмотренные вариантами осуществления по настоящему раскрытию, могут иметь нижеследующие полезные эффекты.
[0051] После приема инструкций переключения состояния уровень CC в схеме интерфейса USB изменяется посредством логического контроллера согласно инструкции переключения состояния, для того, чтобы достигнуть переключения состояния главного и состояния подчиненного между двумя аппаратами, которое решает проблему плохого обмена данными между аппаратами из-за того, что после соединения двух аппаратов посредством соединительной линии, состояния главного и подчиненного являются произвольными и не могут переключаться; и достигается, что состояния главного и подчиненного можно переключать между двумя соединенными аппаратами посредством приведения в действие пользователем соответствующей инструкции переключения состояния, тем самым повышая удобство обмена данными между аппаратами.
[0052] Следует понимать, что как вышеприведенное описание, так и нижеследующее подробное описание являются примерными и только примерными и не ограничивают данное изобретение, которое заявлено.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0053] Прилагаемые чертежи, которые включены в состав и образуют часть этого описания, иллюстрируют варианты осуществления, соответствующие данному изобретению, и вместе с данным описанием служат для разъяснения принципов данного изобретения.
[0054] Фиг. 1 иллюстрирует структурную принципиальную схему среды реализации, предусмотренной отдельными вариантами осуществления настоящего раскрытия;
[0055] Фиг. 2 является блок-схемой последовательности операций способа для способа переключения состояния согласно примерному варианту осуществления;
[0056] Фиг. 3A является блок-схемой последовательности операций способа для способа переключения состояния согласно другому примерному варианту осуществления;
[0057] Фиг. 3B является блок-схемой последовательности операций определения состояния устройства, предусмотренного способом переключения состояния, показанным на Фиг. 3A;
[0058] Фиг. 3C и 3D являются принципиальным схемами реализации способа переключения состояния, показанного на Фиг. 3A;
[0059] Фиг. 4 является блок-схемой устройства для переключения состояния согласно примерному варианту осуществления;
[0060] Фиг. 5 является блок-схемой устройства для переключения состояния согласно другому примерному варианту осуществления; и
[0061] Фиг. 6 является блок-схемой устройства для переключения состояния согласно примерному варианту осуществления.
[0062] Конкретные варианты осуществления в этом раскрытии были показаны в качестве примера на вышеприведенных чертежах и в дальнейшем подробно описаны. Чертежи и описание не предназначены для ограничения объема изобретательских идей каким-либо образом. Скорее, они предоставлены для иллюстрации изобретательских идей специалисту в данной области техники посредством ссылки на конкретные варианты осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0063] Теперь будет подробно сделана ссылка на примерные варианты осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. Нижеследующее описание ссылается на прилагаемые чертежи, на которых одинаковые номера на разных чертежах представляют одинаковые или аналогичные элементы, пока не представлено иначе. Реализации, изложенные в нижеследующем описании примерных вариантов осуществления, не представляют все реализации, соответствующие данному изобретению. Наоборот, они являются лишь примерами устройств и способов, соответствующих аспектам, относящимся к данному изобретению, как изложено в прилагаемой формуле изобретения.
[0064] Фиг. 1 иллюстрирует структурную принципиальную схему среды реализации, предусмотренной отдельными вариантами осуществления настоящего раскрытия. Как показано на Фиг. 1, среда реализации включает в себя первый аппарат 120, второй аппарат 140 и соединительную линию 160.
[0065] Первым аппаратом 120 и вторым аппаратом 140 могут быть интеллектуальный телефон, планшетный компьютер, устройство чтения электронных книг, проигрыватель MP3 (аудиоуровень III Экспертной группы по кинематографии), проигрыватель MP4 (аудиоуровень IV Экспертной группы по кинематографии), переносной портативный компьютер или подобные. На Фиг. 1, и первый аппарат 120, и второй аппарат 140 являются интеллектуальными телефонами.
[0066] Первый аппарат 120 и второй аппарат 140 соединены посредством соединительной линии 160.
[0067] Первый аппарат 120 обеспечен интерфейсом USB, схемой 121 интерфейса USB, соответствующей интерфейсу USB, и логическим контроллером 122 для управления схемой 121 интерфейса USB. Логический контроллер 122 используется для управления схемой 121 интерфейса USB согласно управляющей инструкции, поданной из процессора 123. Аналогично первому аппарату 120, второй аппарат 140 обеспечен интерфейсом USB, схемой 141 интерфейса USB, соответствующей интерфейсу USB, логическим контроллером 142 для управления схемой 141 интерфейса USB и процессором 143. Интерфейсами USB первого аппарата 120 и второго аппарата 140 может быть интерфейс Type C, схема 121 интерфейса USB и схема 141 интерфейса USB являются схемами интерфейсов, соответствующими интерфейсу Type C, и соединительной линией 160 является соединительная линия Type C. Типы интерфейсов USB и типы соединительной линии в аппаратах не ограничиваются настоящим раскрытием. В дополнение, логический контроллер 122 в первом аппарате 120 и логический контроллер 142 во втором аппарате 140 могут быть логической схемой, электрически соединенной с соответствующей схемой интерфейса USB. После приема управляющей инструкции логическая схема изменяет уровень CC в присоединенной схеме интерфейса USB согласно управляющей инструкции.
[0068] Когда первый аппарат 120 и второй аппарат 140 соединены посредством соединительной линии 160, первый соединитель 162 соединительной линии 160 соединен с интерфейсом USB первого аппарата 120, и второй соединитель 164 соединительной линии 160 соединен с интерфейсом USB второго аппарата 140. В первом аппарате 120 и втором аппарате 140, соединенным посредством соединительной линии 160, один аппарат является главным аппаратом, и другой аппарат является подчиненным аппаратом. Взаимосвязь главный-подчиненный между двумя аппаратами генерируется произвольно.
[0069] Для удобства описания, в нижеследующих вариантах осуществления иллюстрации даны посредством использования примера, в котором и первый аппарат 120, и второй аппарат 140 являются интеллектуальными телефонами, оба интерфейса USB в первом аппарате 120 и втором аппарате 140 являются интерфейсами Type C, и соединительная линия 160 является соединительной линией Type C, однако, настоящее раскрытие не ограничено этим.
[0070] Фиг. 2 является блок-схемой последовательности операций способа для способа переключения состояния согласно примерному варианту осуществления. В настоящем варианте осуществления, иллюстрации даны посредством применения способа переключения состояния к первому аппарату 120 в среде реализации, показанной на Фиг. 1. Способ переключения состояния включает в себя нижеследующие этапы.
[0071] На этапе 201, принимается инструкция переключения состояния.
[0072] Инструкция переключения состояния приводится в действие пользователем для указания первому аппарату изменить текущее состояние аппарата.
[0073] На этапе 203, если инструкция переключения состояния указывает первому аппарату выполнить переключение главный-подчиненный, уровень CC в схеме интерфейса USB задается с высокого уровня на низкий уровень посредством логического контроллера.
[0074] На этапе 205, если инструкция переключения состояния указывает первому аппарату выполнить переключение подчиненный-главный, уровень CC в схеме интерфейса USB задается с низкого уровня на высокий уровень посредством логического контроллера.
[0075] Переключение главный-подчиненный относится к переключению из состояния главного аппарата в состояние подчиненного аппарата, и переключение подчиненный-главный относится к переключению из состояния подчиненного аппарата в состояние главного аппарата. В схеме интерфейса USB, соответствующей протоколу интерфейса Type C, два аппарата, соединенные посредством соединительной линии, определяют свой статус главного или статус подчиненного при соединении согласно уровню CC. Если уровень CC в схеме интерфейса USB, соответствующей устройству, является низким уровнем, этот аппарат является подчиненным аппаратом; и если уровень CC в схеме интерфейса USB, соответствующей аппарату, является высоким уровнем, этот аппарат является главным аппаратом.
[0076] Первый аппарат может достигнуть переключения между главным аппаратом и подчиненным аппаратом посредством изменения уровня CC в схеме интерфейса USB посредством логического контроллера согласно принятой инструкции переключения состояния.
[0077] В итоге, посредством способа переключения состояния предусмотренного вариантом осуществления, после приема инструкций переключения состояния уровень CC в схеме интерфейса USB изменяется посредством логического контроллера согласно инструкции переключения состояния, для того, чтобы достигнуть переключения состояния главного и состояния подчиненного между двумя аппаратами, которое решает проблему плохого обмена данными между аппаратами из-за того, что после соединения двух аппаратов посредством соединительной линии, состояния главного и подчиненного являются произвольными и не могут переключаться; и достигается, что состояния главного и подчиненного можно переключать между двумя соединенными аппаратами посредством приведения в действие пользователем соответствующей инструкции переключения состояния, тем самым повышая удобство обмена данными между аппаратами.
[0078] Фиг. 3A является схемой последовательности операций способа для способа переключения состояния согласно другому примерному варианту осуществления. В настоящем варианте осуществления, иллюстрации даны посредством применения способа переключения состояния к первому аппарату 120 в среде реализации, показанной на Фиг. 1. Способ переключения состояния включает в себя нижеследующие этапы.
[0079] На этапе 301, когда обнаружено, что интерфейс USB первого аппарата соединен с интерфейсом USB второго аппарата посредством соединительной линии, получают состояние аппарата для первого аппарата, причем состояние аппарата, указывающее, что первый аппарат находится в состоянии главного аппарата или состоянии подчиненного аппарата.
[0080] Когда интерфейс USB первого аппарата соединен с интерфейсом USB второго аппарата посредством соединительной линии, процессор первого аппарата может идентифицировать присоединенный второй аппарата посредством схемы интерфейса USB. Во время стадии установления соединения, первый аппарат и второй аппарат могут определить состояния главного и подчиненного для аппаратов произвольным образом на конкурентной основе. Главный аппарат (т.е. аппарат в состоянии главного аппарата) среди двух аппаратов может считать данные из подчиненного аппарата и записать данные в него (т.е. аппарат в состоянии подчиненного аппарата) посредством соединительной линии, тогда как подчиненный аппарат не может считать данные с главного аппарата или записать данные в него.
[0081] Для того, чтобы реализовать переключение состояний главного и подчиненного между двумя аппаратами, после установления соединения между первым аппаратом и вторым аппаратом, и первый аппарат, и второй аппарат должны получить свои состояния аппаратов и дополнительно определить, какой вид переключения состояний главного и подчиненного может быть выполнен согласно состояниям аппаратов. В качестве одного возможного способа реализации, как показано на Фиг. 3B, этот этап может включать в себя нижеследующие этапы.
[0082] На этапе 301A, получают уровень CC в схеме интерфейса USB.
[0083] Так как в интерфейсе USB, соответствующем протоколу интерфейса Type C, уровень CC в схеме интерфейса USB, соответствующей интерфейсу USB, используется для представления состояния аппарата для аппарата при соединении, первый аппарат может получить уровень CC в схеме интерфейса USB посредством процессора.
[0084] Соответственно, процессор второго аппарата может после обнаружения, что соединение с первым аппаратом установлено, получить уровень CC в схеме интерфейса USB второго аппарата посредством процессора.
[0085] На этапе 301B, если уровень CC в схеме интерфейса USB является высоким уровнем, определяется, что первый аппарат находится в состоянии главного аппарата.
[0086] Если полученный уровень CC в схеме интерфейса USB является высоким уровнем, то первый аппарат определяет, что первый аппарат в текущий момент находится в состоянии главного аппарата; соответственно, когда первый аппарат находится в состоянии главного аппарата, уровень CC в схеме интерфейса USB, полученный вторым аппаратом, должен быть низким уровнем, т.е. второй аппарат в текущий момент находится в состоянии подчиненного аппарата.
[0087] На этапе 301C, если уровень CC в схеме интерфейса USB является низким уровнем, определяется, что первый аппарат находится в состоянии подчиненного аппарата.
[0088] Аналогично вышеуказанному этапу 301B, если полученный уровень CC в схеме интерфейса USB является низким уровнем, то первый аппарат определяет, что первый аппарат в текущий момент находится в состоянии подчиненного аппарата; и второй аппарат определяет, что второй аппарат в текущий момент находится в состоянии главного аппарата.
[0089] На этапе 302 отображается окно запроса переключения состояния, по меньшей мере содержащее состояние аппарата и элемент управления переключением состояния, причем элемент управления переключением состояния используется для приведения в действие инструкции переключения состояния.
[0090] Для способствования пользователю в том, чтобы узнавать состояния главного и подчиненного между аппаратами и переключать состояния главного и подчиненного двух аппаратов согласно требованиям, первый аппарат, после определения своего текущего состояния аппарата, отображает текущее состояние аппарата и предоставляет пользователю соответствующий элемент управления переключением состояния для приведения в действие инструкции переключения состояния.
[0091] В качестве одного возможного способа реализации, после соединения первого и второго аппаратов первый аппарат выдает окно запроса, которое включает в себя текущее состояние аппарата для первого аппарата и элемент управления переключением состояния, при этом элемент управления переключением состояния может быть отображен в виде кнопки. Соответственно, второй аппарат может также выдать соответствующее окно запроса для отображения текущего состояния аппарата и элемента управления переключением состояния. Следует отметить, что на первый и второй аппараты может также быть установлено соответствующее программное обеспечение переключения состояния главный-подчиненный. После соединения первого и второго аппаратов программное обеспечение переключения состояния главный-подчиненный запускается автоматически, и соответствующие состояния аппарата и элемент управления переключением состояния отображаются в интерфейсе программного обеспечения, что не ограничивается настоящим раскрытием.
[0092] Например, как показано на Фиг. 3C, после соединения первого аппарата 31 и второго аппарата 32 посредством соединительной линии первый аппарат 31 отображает окно 311 запроса переключения состояния, которое содержит текущее состояние аппарата для первого аппарата 31 и кнопку 312 переключения состояния; и второй аппарат 32 отображает окно 321 запроса переключения состояния, которое содержит текущее состояние аппарата для второго аппарата 32 и кнопку 322 переключения состояния.
[0093] На этапе 303 принимается инструкция переключения состояния.
[0094] Когда пользователю требуется изменить текущее состояние аппарата для аппарата, он/она может привести в действие инструкцию переключения состояния, соответствующую текущему состоянию аппарата, посредством элемента управления переключением состояния в окне запроса переключения состояния, при этом соответствующая взаимосвязь между инструкцией переключения состояния и состоянием аппарата может быть иллюстративно показана в виде Таблицы 1 ниже.
[0095] Таблица 1
Состояние аппарата
Инструкция переключения состояния
Состояние главного аппарата
Инструкция переключения главный-подчиненный
Состояние подчиненного аппарата
Инструкция переключения подчиненный-главный
[0096] Соответственно, первый аппарат принимает инструкцию переключения состояния.
[0097] На этапе 304, если инструкция переключения состояния указывает первому аппарату выполнить переключение главный-подчиненный, уровень CC в схеме интерфейса USB задается с высокого уровня на низкий уровень посредством логического контроллера.
[0098] Когда первый аппарат находится в состоянии главного аппарата, элемент управления переключением состояния используется для приведения в действие инструкции переключения главный-подчиненный. Соответственно, процессор в первом аппарате после приема инструкции переключения главный-подчиненный знает, что он должен переключить состояние аппарата в состояние подчиненного аппарата, и отправляет управляющую инструкцию логическому контроллеру для управления схемой интерфейса USB. После приема управляющей инструкции логический контроллер задает уровень CC в схеме интерфейса USB с высокого уровня на низкий уровень.
[0099] На этапе 305, сигнал изменения уровня отправляется на второй аппарат посредством соединительной линии, причем сигнал изменения уровня используется для указания второму аппарату изменить уровень CC в схеме интерфейса USB во втором аппарате.
[00100] Когда первый аппарат изменяет свое состояние аппарата, второй аппарат также должен переключить свое состояние аппарата. В качестве одного возможного способа реализации, первый аппарат может отправить сигнал изменения уровня на второй аппарат посредством соединительной линии. После приема сигнала изменения уровня второй аппарат отправляет управляющую инструкцию логическому контроллеру, соответствующему второму аппарату, посредством процессора, для указания логическому контроллеру изменить уровень CC в схеме интерфейса USB.
[00101] Следует отметить, в других возможных способах реализации, процессор во втором аппарате может также отслеживать уровень CC в схеме интерфейса USB первого аппарата посредством соединительной линии в реальном времени и автоматически изменять уровень CC в своей схеме интерфейса USB, когда отслеживается, что уровень CC в схеме интерфейса USB первого аппарата изменяется, что не ограничивается настоящим раскрытием.
[00102] На этапе 306, когда обнаружено, что уровень CC в схеме интерфейса USB во втором аппарате изменяется с низкого уровня на высокий уровень, отображается информация об успешном переключении главный-подчиненный, причем информация об успешном переключении главный-подчиненный используется для указания, что первый аппарат был переключен из состояния главного аппарата в состояние подчиненного аппарата.
[00103] Процессор первого аппарата отслеживает, изменяется ли уровень CC в схеме интерфейса USB во втором аппарате посредством соединительной линии и отображает информацию об успешном переключении главный-подчиненный, когда уровень CC в первом аппарате изменяется с высокого уровня на низкий уровень, и уровень CC во втором аппарате изменяется с низкого уровня на высокий уровень для того, чтобы уведомить пользователя, что первый аппарат был переключен с главного аппарата на подчиненный аппарата, и второй аппарат был переключен с подчиненного аппарата на главный аппарат.
[00104] Например, как показано на Фиг. 3D, пользователь переключает состояния аппаратов посредством щелчка по кнопке 312 переключения состояния, отображенной в первом аппарате 31; и после завершения переключения состояний аппаратов, первый аппарат 31 и второй аппарат 32 соответственно отображают соответствующую информацию 313 об успешном переключении и информацию 323 об успешном переключении.
[00105] Перед переключением состояния первый аппарат, который функционирует как главный аппарат, может считать данные из второго аппарата, который функционирует как подчиненный аппарат, и записать данные в него; тогда как после переключения состояния второй аппарат, который функционирует как главный аппарат, может считать данные из первого аппарата, который функционирует как подчиненный аппарат, и записать данные в него. Во время всего переключения состояния, пользователю требуется только манипулировать элементом управления переключением состояния, и процесс переключения состояния является простым и быстрым.
[00106] Следует отметить, что для способствования пользователю в неоднократном переключении состояния аппаратов, во время соединения между первым и вторым аппаратами, в выпадающем меню может быть предусмотрен элемент управления переключением состояния, и когда пользователю требуется переключить состояние устройства, ему/ей требуется только щелкнуть по элементу управления переключением состояния в выпадающем меню.
[00107] На этапе 307, когда инструкция переключения состояния указывает первому устройству выполнить переключение подчиненный-главный, уровень CC в схеме интерфейса USB задается с низкого уровня на высокий уровень посредством логического контроллера.
[00108] Когда первый аппарат находится в состоянии подчиненного аппарата, элемент управления переключением состояния используется для приведения в действие инструкции переключения подчиненный-главный. Соответственно, процессор в первом аппарате, после приема инструкции переключения подчиненный-главный, знает, что он должен переключить состояние аппарата в состояние главного аппарата, и отправляет управляющую инструкцию логическому контроллеру для управления схемой интерфейса USB. После приема управляющей инструкции, логический контроллер задает уровень CC в схеме интерфейса USB с низкого уровня на высокий уровень.
[00109] На этапе 308, сигнал изменения уровня отправляется на второй аппарат посредством соединительной линии, причем сигнал изменения уровня используется для указания второму аппарату изменить уровень CC в схеме интерфейса USB во втором аппарате.
[00110] Когда первый аппарат изменяет свое состояние аппарата, второй аппарат также должно переключить свое состояние аппарата. В качестве одного возможного способа реализации, первый аппарат может отправить сигнал изменения уровня на второй аппарат посредством соединительной линии. После приема сигнала изменения уровня второй аппарат отправляет управляющую инструкцию логическому контроллеру, соответствующему второму аппарату, посредством процессора, для указания логическому контроллеру изменить уровень CC в схеме интерфейса USB.
[00111] На этапе 309, когда обнаружено, что уровень CC в схеме интерфейса USB во втором аппарате изменяется с высокого уровня на низкий уровень, отображается информация об успешном переключении подчиненный-главный, причем информация об успешном переключении подчиненный-главный используется для указания, что первый аппарат был переключен из состояния подчиненного аппарата в состояние главного аппарата.
[00112] Процессор первого аппарата отслеживает, изменяется ли уровень CC в схеме интерфейса USB во втором аппарате, посредством соединительной линии, и отображает информацию об успешном переключении подчиненный-главный, когда уровень CC в первом устройстве изменяется с низкого уровня на высокий уровень, и уровень CC во втором аппарате изменяется с высокого уровня на низкий уровень для того, чтобы уведомить пользователя, что первый аппарат был переключен с подчиненного аппарата на главный аппарат, и второй аппарат был переключен с главного аппарата на подчиненный аппарат.
[00113] В итоге, посредством способа переключения состояния предусмотренного вариантом осуществления, после приема инструкций переключения состояния, уровень CC в схеме интерфейса USB изменяется посредством логического контроллера согласно инструкции переключения состояния для того, чтобы достигнуть переключения состояния главного и состояния подчиненного между двумя аппаратами, которое решает проблему плохого обмена данными между аппаратами из-за того, что после соединения двух аппаратов посредством соединительной линии, состояния главного и подчиненного являются произвольными и не могут переключаться; и достигается, что состояния главного и подчиненного можно переключать между двумя соединенными аппаратами посредством приведения в действие пользователем соответствующей инструкции переключения состояния, тем самым повышая удобство обмена данными между аппаратами.
[00114] В настоящем варианте осуществления, после соединения со вторым аппаратом посредством соединительной линии, первый аппарат отображает текущее состояние аппарата для первого аппарата и соответствующий элемент управления переключением состояния, и когда пользователь приводит в действие элемент управления переключением состояния, первый аппарат выполняет переключение состояний главного и подчиненного. Вся процедура переключения состояния является простой и быстрой, и эффективность переключения состояния может быть значительно повышена.
[00115] В настоящем варианте осуществления, тогда как первый аппарат переключает состояние аппарата, второй аппарат переключает состояние аппарата соответственно на основе условия переключения первого аппарата, и отображает информацию об успешном переключении, когда состояния аппаратов и первого, и второго аппаратов изменяются для того, чтобы подсказать пользователю, что переключение состояния успешно. Таким образом, вся процедура переключения является более интуитивной, и упрощается операция пользователя.
[00116] Фиг. 4 является блок-схемой устройства для переключения состояния согласно примерному варианту осуществления. Устройство для переключения состояния может достигнуть всего или части первого аппарата на Фиг. 1 посредством аппаратных средств, или комбинации аппаратных средств и программного обеспечения. Устройство для переключения состояния включает в себя: модуль 410 приема, первый модуль 420 переключения и второй модуль 430 переключения.
[00117] Модуль 410 приема выполнен с возможностью приема инструкции переключения состояния.
[00118] Первый модуль 420 переключения выполнен с возможностью, когда инструкция переключения состояния указывает первому аппарату выполнить переключение главный-подчиненный, задания уровня CC в схеме интерфейса USB с высокого уровня на низкий уровень посредством логического контроллера.
[00119] Второй модуль 430 переключения выполнен с возможностью, когда инструкция переключения состояния указывает первому аппарату выполнить переключение подчиненный-главный, задания уровня CC в схеме интерфейса USB с низкого уровня на высокий уровень посредством логического контроллера.
[00120] В итоге, посредством устройства для переключения состояния, предусмотренного вариантом осуществления, после приема инструкций переключения состояния, уровень CC в схеме интерфейса USB изменяется посредством логического контроллера согласно инструкции переключения состояния для того, чтобы достигнуть переключения состояния главного и состояния подчиненного между двумя аппаратами, которое решает проблему плохого обмена данными между аппаратами из-за того, что после соединения двух аппаратов посредством соединительной линии, состояния главного и подчиненного являются произвольными и не могут переключаться; и достигается, что состояния главного и подчиненного можно переключать между двумя соединенными устройствами посредством приведения в действие пользователем соответствующей инструкции переключения состояния, тем самым повышая удобство обмена данными между аппаратами.
[00121] Фиг. 5 является блок-схемой устройства для переключения состояния согласно другому примерному варианту осуществления. Устройство для переключения состояния может достигнуть всего или части первого аппарата на Фиг. 1 посредством аппаратных средств, или комбинации аппаратных средств и программного обеспечения. Устройство для переключения состояния включает в себя: модуль 510 приема, первый модуль 520 переключения и второй модуль 530 переключения.
[00122] Модуль 510 приема выполнен с возможностью приема инструкции переключения состояния.
[00123] Первый модуль 520 переключения выполнен с возможностью, когда инструкция переключения состояния указывает первому аппарату выполнить переключение главный-подчиненный, задания уровня CC в схеме интерфейса USB с высокого уровня на низкий уровень посредством логического контроллера.
[00124] Второй модуль 530 переключения выполнен с возможностью, когда инструкция переключения состояния указывает первому аппарату выполнить переключение подчиненный-главный, задания уровня CC в схеме интерфейса USB с низкого уровня на высокий уровень посредством логического контроллера.
[00125] В варианте осуществления, устройство дополнительно включает в себя модуль 540 получения состояния и первый модуль 550 отображения.
[00126] Модуль 540 получения состояния выполнен с возможностью, когда обнаружено, что интерфейс USB первого аппарата соединен с интерфейсом USB второго аппарата посредством соединительной линии, получения состояния аппарата для первого аппарата, причем состояние аппарата, указывающее, что первый аппарат находится в состоянии главного аппарата или состоянии подчиненного аппарата.
[00127] Первый модуль 550 отображения выполнен с возможностью отображения окна запроса переключения состояния, по меньшей мере содержащего состояние аппарата и элемент управления переключением состояния, причем элемент управления переключением состояния используется для приведения в действие инструкции переключения состояния.
[00128] В варианте осуществления, модуль 540 получения состояния включает в себя подмодуль 541 получения уровня, первый подмодуль 542 определения и второй подмодуль 543 определения.
[00129] Подмодуль 541 получения уровня выполнен с возможностью получения уровня CC в схеме интерфейса USB.
[00130] Первый подмодуль 542 определения выполнен с возможностью, когда уровень CC в схеме интерфейса USB является высоким уровнем, определения, что первый аппарат находится в состоянии главного аппарата.
[00131] Второй подмодуль 543 определения выполнен с возможностью, когда уровень CC в схеме интерфейса USB является низким уровнем, определения, что первый аппарат находится в состоянии подчиненного аппарата.
[00132] В варианте осуществления, устройство дополнительно включает в себя первый модуль 550 отправки и второй модуль 560 отображения.
[00133] Первый модуль 550 отправки выполнен с возможностью отправки сигнала изменения уровня на второй аппарат посредством соединительной линии, причем сигнал изменения уровня используется для указания второму аппарату изменить уровень CC в схеме интерфейса USB во втором аппарате.
[00134] Второй модуль 560 отображения выполнен с возможностью, когда обнаружено, что уровень CC в схеме интерфейса USB во втором аппарате изменяется с низкого уровня на высокий уровень, отображения информации об успешном переключении главный-подчиненный, причем информация об успешном переключении главный-подчиненный используется для указания, что первый аппарат был переключен из состояния главного аппарата в состояние подчиненного аппарата.
[00135] В варианте осуществления, устройство дополнительно включает в себя второй модуль 570 отправки и третий модуль 580 отображения.
[00136] Второй модуль 570 отправки выполнен с возможностью отправки сигнала изменения уровня на второй аппарат посредством соединительной линии, причем сигнал изменения уровня используется для указания второму аппарату изменить уровень CC в схеме интерфейса USB во втором аппарате.
[00137] Третий модуль 580 отображения выполнен с возможностью, когда обнаружено, что уровень CC в схеме интерфейса USB во втором аппарате изменяется с высокого уровня на низкий уровень, отображения информации об успешном переключении подчиненный-главный, причем информация об успешном переключении подчиненный-главный используется для указания, что первый аппарат был переключен из состояния подчиненного аппарата в состояние главного аппарата.
[00138] В варианте осуществления, схема интерфейса USB является схемой интерфейса, соответствующей интерфейсу Type C.
[00139] В итоге, посредством устройства для переключения состояния, предусмотренного вариантом осуществления, после приема инструкций переключения состояния, уровень CC в схеме интерфейса USB изменяется посредством логического контроллера согласно инструкции переключения состояния для того, чтобы достигнуть переключения состояния главного и состояния подчиненного между двумя аппаратами, которое решает проблему плохого обмена данными между аппаратами из-за того, что после соединения двух аппаратов посредством соединительной линии, состояния главного и подчиненного являются произвольными и не могут переключаться; и достигается, что состояния главного и подчиненного можно переключать между двумя соединенными аппаратами посредством приведения в действие пользователем соответствующей инструкции переключения состояния, тем самым повышая удобство обмена данными между аппаратами.
[00140] В настоящем варианте осуществления, после соединения со вторым аппаратом посредством соединительной линии первый аппарат отображает текущее состояние аппарата для первого аппарата и соответствующий элемент управления переключением состояния, и когда пользователь приводит в действие элемент управления переключением состояния, первый аппарат выполняет переключение состояний главного и подчиненного. Вся процедура переключения состояния является простой и быстрой, и эффективность переключения состояния может быть значительно повышена.
[00141] В настоящем варианте осуществления, тогда как первый аппарат переключает состояние аппарата, второй аппарат переключает состояние аппарата соответственно на основе условия переключения первого аппарата, и отображает информацию об успешном переключении, когда состояния аппаратов и первого, и второго аппаратов изменяются для того, чтобы подсказать пользователю, что переключение состояния успешно. Таким образом, вся процедура переключения является более интуитивной, и упрощается операция пользователя.
[00142] Фиг. 6 является блок-схемой устройства 600 для переключения состояния согласно примерному варианту осуществления. Например, устройством 600 может быть электронное устройство, обеспеченное интерфейсом USB, такое как интеллектуальный телефон, планшетный компьютер или устройство чтения электронных книг.
[00143] Обращаясь к Фиг. 6, устройство 600 может включать в себя один или более из нижеследующих компонентов: компонент 602 обработки, память 604, компонент 606 электропитания, мультимедийный компонент 608, аудиокомпонент 610, интерфейс 612 ввода/вывода (I/O), компонент 614 с датчиками и компонент 616 связи.
[00144] Компонент 602 обработки обычно управляет общими операциями устройства 600, такими как операции, ассоциированные с отображением, телефонные вызовы, передача данных, операции камеры, и операции записи. Компонент 602 обработки может включать в себя один или более процессоров 620 для исполнения инструкций для выполнения всех или части этапов в вышеописанных способах. Более того, компонент 602 обработки может включать в себя один или более модулей, которые способствуют взаимодействию между компонентом 602 обработки и другими компонентами. Например, компонент 602 обработки может включать в себя мультимедийный модуль для способствования взаимодействию между мультимедийным компонентом 608 и компонентом 602 обработки. В настоящем варианте осуществления, процессор 620 соединен с контактным штырьком управления IC в схеме интерфейса для приема запроса переключения состояния и отправки соответствующего сигнала состояния переключения в IC в схеме интерфейса посредством контактного штырька управления согласно запросу переключения состояния.
[00145] Память 604 выполнена с возможностью хранения различных типов данных для поддержки функционирования устройства 600. Примеры таких данных включают в себя инструкции для любых приложений или способов, функционирующих на устройстве 600, контактные данные, данные телефонной книги, сообщения, картинки, видео, и т.д. Память 604 может быть реализована с использованием любого типа устройств энергозависимой или энергонезависимой памяти, или их комбинации, таких как статичная оперативная память (SRAM), электрически стираемая программируемая постоянная память (EEPROM)(EEPROM), электрически программируемая постоянная память (EPROM), программируемая постоянная память (PROM), постоянная память (ROM), магнитная память, flash-память, магнитный или оптический диск.
[00146] Компонент 606 электропитания предоставляет электропитание различным компонентам устройства 600. Компонент 606 электропитания может включать в себя систему управления электропитанием, один или более источников электропитания, и любые другие компоненты, ассоциированные с генерированием, управлением, и распределением электропитания в устройстве 600. В настоящем варианте осуществления, компонент 606 электропитания электронным образом соединен с PMIC в схеме интерфейса.
[00147] Мультимедийный компонент 608 включает в себя экран, предоставляющий интерфейс вывода между устройством 600 и пользователем. В некоторых вариантах осуществления, экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть реализован как сенсорный экран для приема входных сигналов от пользователя. Сенсорная панель включает в себя один или более датчиков касания для считывания касаний, движений пальцем и жестов на сенсорной панели. Датчики касания могут не только считывать границу действия касания или движения пальцем, но также считывают период времени и давление, ассоциированные с действием касания или движения пальцем. В некоторых вариантах осуществления, мультимедийный компонент 608 включает в себя переднюю камеру и/или заднюю камеру. Передняя камера и/или задняя камера могут принимать внешние мультимедийные данные, пока устройство 600 находится в режиме функционирования, таком как режим фотографии или видеорежим. Каждая из передней камеры и задней камеры может быть системой с фиксированными оптическими линзами или иметь возможность изменения фокуса и оптического приближения.
[00148] Аудиокомпонент 610 выполнен с возможностью вывода и/или ввода аудиосигналов. Например, аудиокомпонент 610 включает в себя микрофон ("MIC"), выполненный с возможностью приема внешнего аудиосигнала, когда устройство 600 находится в режиме функционирования, таком как режим вызова, режим записи и режим распознавания голоса. Принятый аудиосигнал может быть дополнительно сохранен в памяти 604 или передан посредством компонента 616 связи. В некоторых вариантах осуществления аудиокомпонент 610 дополнительно включает в себя динамик для вывода аудиосигналов.
[00149] Интерфейс 612 I/O предоставляет интерфейс между компонентом 602 обработки и модулями периферийного интерфейса, такими как клавиатура, колесо мыши, кнопки и подобные. Кнопки могут включать в себя, но не ограничены этим, кнопку "домой", кнопку громкости, кнопку запуска и кнопку блокировки. В настоящем варианте осуществления интерфейсом 612 I/O может быть интерфейс USB.
[00150] Компонент 614 с датчиками включает в себя один или более датчиков для предоставления оценок статуса различных аспектов устройства 600. Например, компонент 614 с датчиками может обнаружить статус "открыт/закрыт" для устройства 600, взаимное расположение компонентов, например, дисплея и клавиатуры устройства 600, изменение в расположении устройства 600 или компонента устройства 600, присутствие или отсутствие контакта пользователя с устройством 600, ориентацию или ускорение/замедление устройства 600, и изменение температуры устройства 600. Компонент 614 с датчиками может включать в себя датчик приближения, выполненный с возможностью обнаружения приближения ближайших объектов без какого-либо физического контакта. Компонент 614 с датчиками может также включать в себя датчик света, такой как CMOS или CCD-датчик изображения, для использования в приложениях визуализации. В некоторых вариантах осуществления компонент 614 с датчиками может также включать в себя датчик акселерометра, датчик гироскопа, магнитный датчик, датчик давления или датчик температуры.
[00151] Компонент 616 связи выполнен с возможностью способствования связи, проводным или беспроводным образом, между устройством 600 и другими устройствами. Устройство 600 может осуществить доступ к беспроводной сети на основе стандарта связи, такого как WiFi, 2G, или 3G, или их комбинации. В одном примерном варианте осуществления, компонент 616 связи принимает широковещательный сигнал или информацию, ассоциированную с широковещательной передачей, из внешней системы управления широковещательной передачей посредством широковещательного канала. В одном примерном варианте осуществления, компонент 616 связи дополнительно включает в себя модуль связи в ближнем поле (NFC) для способствования связи ближнего действия. Например, NFC-модуль может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии Ассоциации по инфракрасной передаче данных (IrDA), сверхширокополосной (UWB) технологии, технологии Bluetooth (ВТ) и других технологий.
[00152] В примерных вариантах осуществления, устройство 600 может быть реализовано с использованием одной или более специализированных интегральных схем (ASIC), процессоров цифровой обработки сигналов (DSP), устройств цифровой обработки сигналов (DSPD), программируемых логических устройств (PLD), программируемых пользователем вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов для выполнения вышеописанных способов.
[00153] В примерных вариантах осуществления, также предусматривается энергонезависимый компьютерно-читаемый носитель информации, включающий в себя инструкции, такой как память 604, включающая в себя инструкции, вышеуказанные инструкции исполняются процессором 620 в устройстве 600 для выполнения вышеописанных способов. Например, энергонезависимым компьютерно-читаемым носителем информации может быть ROM, RAM, CD-ROM, магнитная пленка, флоппи-диск, устройство оптического накопителя, и подобные.
[00154] Энергонезависимый компьютерно-читаемый носитель информации, когда инструкции в носителе информации исполняются процессором устройства 600, обеспечивает устройству 600 возможность выполнения способа переключения состояния, предусмотренного вышеупомянутыми вариантами осуществления.
[00155] Другие варианты осуществления данного изобретения будут понятны специалистам в данной области техники в результате рассмотрения данного описания и практического применения данного изобретения, раскрытого здесь. Эта заявка предназначена для охвата любых вариаций, использований, или адаптаций данного изобретения, следуя основным его принципам и включая такие отступления от настоящего раскрытия, которые идут в рамках известной или обычной практики в данной области техники. Предполагается, что описание и примеры рассматриваются только как примерные в пределах подлинного объема и сущности данного изобретения, указанных нижеследующей формулой изобретения.
[00156] Будет понятно, что настоящее изобретение не ограничено точной конструкцией, которая была описана выше и проиллюстрирована на прилагаемых чертежах, и что различные модификации и изменения могут быть сделаны без отступления от их объема. Предполагается, что объем данного изобретения ограничен только формулой изобретения.