СПОСОБ И УСТРОЙСТВО ПОЛУЧЕНИЯ ПОТОКА МУЛЬТИМЕДИЙНЫХ ДАННЫХ
METHOD AND APPARATUS FOR ACQUIRING MULTIMEDIA DATA STREAM

[0001] Настоящая заявка испрашивает приоритет и основывается на китайской заявке на патент № CN 201410403536.8, поданной 15 августа 2014 г., содержание которой полностью включено в настоящую заявку в качестве ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее изобретение, в общем, относится к области технологии терминалов, и в частности, к способу и устройству получения потока мультимедийных данных.
УРОВЕНЬ ТЕХНИКИ
[0003] С развитием технологии терминалов и коммуникационных технологий съемочные устройства (фотокамеры) с Wi-Fi (с высокой верностью) стали очень популярными. Терминал может управлять таким съемочным устройством из другого места по сети для просмотра потока мультимедийных данных, снятых съемочным устройством.
[0004] Однако каждый раз, когда терминал собирается управлять съемочным устройством, чтобы начать операцию предварительного просмотра, терминалу нужно установить сетевое соединение (Socket) между терминалом и съемочным устройством, после чего он может отправлять команду на передачу потока мультимедийных данных на съемочное устройство через сетевое соединение, а затем получать и осуществлять предварительный просмотр потока мультимедийных данных, снятых съемочным устройством. В конечном счете, когда терминал принимает операцию приостановки предварительного просмотра, сетевое соединение между терминалом и съемочным устройством будет разъединено.
[0005] По меньшей мере следующие проблемы существуют в известном уровне техники.
[0006] Сетевое соединение между терминалом и съемочным устройством приходится устанавливать каждый раз, когда операция предварительного просмотра инициируется терминалом, и только после этого операции по передаче и отображению потока мультимедийных данных могут выполняться. Этот способ требует времени и не способен обеспечить предварительный просмотр в реальном времени содержания, снятого съемочным устройством, так что эффективность управления съемочным устройством достаточно низкая.
КРАТКОЕ ИЗЛОЖЕНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
[0007] Варианты осуществления настоящего изобретения представляют способ и устройство для получения потока мультимедийных данных, чтобы решить проблемы, существующие в известном уровне техники. Технические решения представлены ниже.
[0008] В соответствии с первым аспектом вариантов осуществления настоящего изобретения представлен способ получения потока мультимедийных данных, включающий в себя:
[0009] установление сетевого соединения с целевым съемочным устройством, когда предустановленное запускающее событие инициировано;
[0010] отправку команды на передачу потока мультимедийных данных на целевое съемочное устройство через сетевое соединение, когда обнаружено событие начала предварительного просмотра;
[0011] получение потока мультимедийных данных, переданных от целевого съемочного устройства, и отображение потока мультимедийных данных в указанном интерфейсе предварительного просмотра.
[0012] В первом возможном осуществлении первого аспекта установление сетевого соединения с целевым съемочным устройством, когда предустановленное запускающее событие активировано, включает в себя:
[0013] получение списка интеллектуальных устройств, когда приложение по управлению интеллектуальными устройствами запущено;
[0014] определение того, что предустановленное запускающее событие активировано, когда целевое съемочное устройство имеется в списке интеллектуальных устройств, и целевое съемочное устройство находится в подключенном состоянии;
[0015] установление сетевого соединения с целевым съемочным устройством.
[0016] В сочетании с первым возможным осуществлением первого аспекта во втором возможном осуществлении после получения списка интеллектуальных устройств способ дополнительно включает в себя:
[0017] отправку команды запуска на целевое съемочное устройство, когда целевое съемочное устройство в списке интеллектуальных устройств находится в неподключенном состоянии, а терминал и целевое съемочное устройство находятся в одной сети; и обновление подключенного состояния целевого съемочного устройства.
[0018] В сочетании с первым возможным осуществлением первого аспекта в третьем возможном осуществлении после получения списка интеллектуальных устройств способ дополнительно включает в себя:
[0019] отправку команды запуска на сетевое устройство для доступа к целевому съемочному устройству, после того как сетевое соединение установлено с помощью технологии прохождения NAT, когда целевое съемочное устройство в списке интеллектуальных устройств находится в неподключенном состоянии, а терминал и целевое съемочное устройство не находятся в одной сети; и обновление подключенного состояния целевого съемочного устройства.
[0020] В четвертом возможном осуществлении первого аспекта после получения потока мультимедийных данных, переданных от целевого съемочного устройства, и отображения потока мультимедийных данных в указанном интерфейсе предварительного просмотра способ дополнительно включает в себя:
[0021] закрытие указанного интерфейса предварительного просмотра, когда событие приостановки предварительного просмотра обнаружено; и
[0022] отправку команды на приостановку передачи потока мультимедийных данных на целевое съемочное устройство через сетевое соединение с целевым съемочным устройством.
[0023] В сочетании с первым возможным осуществлением первого аспекта в пятом возможном осуществлении после получения потока мультимедийных данных, переданных от целевого съемочного устройства, и отображения потока мультимедийных данных в указанном интерфейсе предварительного просмотра способ дополнительно включает в себя:
[0024] разъединение сетевого соединения с целевым съемочным устройством, когда приложение по управлению интеллектуальными устройствами закрыто.
[0025] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения представлено устройство для получения потока мультимедийных данных, включающее в себя:
[0026] модуль установления соединения, обеспечивающий установление сетевого соединения с целевым съемочным устройством, когда предустановленное запускающее событие активировано;
[0027] первый модуль отправки, обеспечивающий отправку команды на передачу потока мультимедийных данных на целевое съемочное устройство через сетевое соединение, когда обнаружено событие начала предварительного просмотра;
[0028] принимающий модуль, обеспечивающий прием потока мультимедийных данных, переданного от целевого съемочного устройства; и
[0029] модуль отображения, обеспечивающий отображение потока мультимедийных данных в указанном интерфейсе предварительного просмотра.
[0030] В первом возможном осуществлении второго аспекта модуль установления соединения включает в себя:
[0031] блок получения, обеспечивающий получение списка интеллектуальных устройств, когда приложение по управлению интеллектуальными устройствами запущено,
[0032] блок определения, обеспечивающий определение того, что предустановленное запускающее событие активировано, когда целевое съемочное устройство имеется в списке интеллектуальных устройств, и целевое съемочное устройство находится в подключенном состоянии;
[0033] блок установления соединения, обеспечивающий установление сетевого соединения с целевым съемочным устройством.
[0034] В сочетании с первым возможным осуществлением второго аспекта, во втором возможном осуществлении устройство дополнительно включает в себя:
[0035] второй модуль отправки, обеспечивающий отправку команды запуска на целевое съемочное устройство, когда указанное съемочное устройство в списке интеллектуальных устройств находится в неподключенном состоянии, и устройство для получения мультимедийных данных и целевое съемочное устройство находятся в одной сети;
[0036] первый модуль обновления, обеспечивающий обновление подключенного состояния целевого съемочного устройства.
[0037] В сочетании с первым возможным осуществлением второго аспекта, в третьем возможном осуществлении устройство для получения мультимедийных данных дополнительно включает в себя:
[0038] третий модуль отправки, обеспечивающий отправку команды запуска на сетевое устройство для доступа к целевому съемочному устройству, после того как сетевое соединение установлено с помощью технологии прохождения NAT, когда целевое съемочное устройство в списке интеллектуальных устройств находится в неподключенном состоянии, а устройство для получения мультимедийных данных и целевое съемочное устройство не находятся в одной сети;
[0039] второй модуль обновления, обеспечивающий обновление подключенного состояния целевого съемочного устройства.
[0040] В четвертом возможном осуществлении второго аспекта устройство для получения мультимедийных данных дополнительно включает в себя:
[0041] модуль закрытия, обеспечивающий закрытие определенного интерфейса предварительного просмотра, когда обнаружено событие приостановки предварительного просмотра;
[0042] четвертый модуль отправки, обеспечивающий отправку команды на приостановку передачи потока мультимедийных данных на целевое съемочное устройство через сетевое соединение с целевым съемочным устройством.
[0043] В сочетании с первой возможной реализацией второго аспекта в третьей возможной реализации устройство далее включает в себя:
[0044] модуль разъединения, обеспечивающий разъединение сетевого соединения с целевым съемочным устройством, когда приложение по управлению интеллектуальными устройствами закрыто.
[0045] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения представлено устройство для получения потока мультимедийных данных, включающее в себя:
[0046] процессор;
[0047] запоминающее устройство для хранения инструкций, исполняемых процессором;
[0048] в котором процессор выполнен с возможностью осуществлять
[0049] установление сетевого соединения с целевым съемочным устройством, если предустановленное запускающее событие активировано;
[0050] отправку команды на передачу потока мультимедийных данных на целевое съемочное устройство через сетевое соединение, когда обнаружено событие начала предварительного просмотра;
[0051] получение потока мультимедийных данных, переданного от целевого съемочного устройства, и отображение потока мультимедийных данных в указанном интерфейсе предварительного просмотра.
[0052] Технические решения в соответствии с вариантами осуществления настоящего изобретения могут обеспечить следующие преимущества.
[0053] Путем установления сетевого соединения с целевым съемочным устройством, когда активировано предустановленное запускающее событие; отправку команды на передачу потока мультимедийных данных на целевое съемочное устройство через сетевое соединение, когда обнаружено событие начала предварительного просмотра, и получение потока мультимедийных данных, переданного от целевого съемочного устройства, и его отображение, при этом контент, снятый целевым съемочным устройством, можно получить через предварительно установленное сетевое соединение, когда пользователь осуществляет предварительный просмотр. Поэтому предварительный просмотр может осуществляться в реальном времени, и эффективность управления целевым съемочным устройством можно улучшить, а задержку операции предварительного просмотра можно уменьшить.
[0054] Необходимо понимать, что и вышеприведенное общее описание, и последующее подробное описание приводятся только в качестве примера и не ограничивают данное изобретение.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0055] Сопроводительные чертежи, которые включены в настоящее описание и составляют его часть, демонстрируют варианты осуществления изобретения и вместе с описанием служат для объяснения принципов изобретения.
[0056] Фиг. 1 - функциональная блок-схема способа получения потока мультимедийных данных в соответствии с примером осуществления настоящего изобретения.
[0057] Фиг. 2 - функциональная блок-схема способа получения потока мультимедийных в соответствии с примером осуществления настоящего изобретения.
[0058] Фиг. 3 - функциональная блок-схема выполнения запуска целевого съемочного устройства в способе получения потока мультимедийных данных в соответствии с примером осуществления настоящего изобретения.
[0059] Фиг. 4 - функциональная блок-схема другого выполнения запуска целевого съемочного устройства в способе получения потока мультимедийных данных в соответствии с примером осуществления настоящего изобретения.
[0060] Фиг. 5 - функциональная блок-схема способа получения потока мультимедийных данных в соответствии с примером осуществления настоящего изобретения.
[0061] Фиг. 6 - схема интерфейса, демонстрирующая список интеллектуальных устройств в соответствии с примером осуществления настоящего изобретения.
[0062] Фиг. 7 - схема интерфейса, демонстрирующая интерфейс предварительного просмотра в соответствии с примером осуществления настоящего изобретения.
[0063] Фиг. 8 - структурная блок-схема устройства получения потока мультимедийных данных в соответствии с примером осуществления настоящего изобретения.
[0064] Фиг. 9 - структурная блок-схема устройства получения потока мультимедийных данных в соответствии с примером осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
[0065] Объекты, технические решения и преимущества данного изобретения раскрываются более подробно в дальнейшем подробном описании, приведенном ниже в отношении вариантов осуществления изобретения вместе с сопроводительными чертежами.
[0066] Первый вариант осуществления.
[0067] Варианты осуществления настоящего изобретения представляют способ получения потока мультимедийных данных, который применяется на терминале. Как показано на фиг. 1, способ включает в себя следующие этапы.
[0068] На этапе 101 устанавливают сетевое соединение с целевым съемочным устройством, когда активировано предустановленное запускающее событие.
[0069] На этапе 102 отправляют команду на передачу потока мультимедийных данных на целевое съемочное устройство через сетевое соединение, когда обнаружено событие начала предварительного просмотра.
[0070] На этапе 103 принимают поток мультимедийных данных, переданный от целевого съемочного устройства, и поток мультимедийных данных отображается в указанном интерфейсе предварительного просмотра.
[0071] В случае если терминал находится в сети, отличной от сети нужной камеры, чтобы установить сетевое соединение, нужна технология прохождения трансляции сетевых адресов (NAT). Технология NAT решает проблему установления соединения между хостами в частной сети TCP/IP с помощью устройства NAT в связанной с ней сети TCP/IP.
[0072] В соответствии с вариантами осуществления настоящего изобретения путем установления сетевого соединения с целевым съемочным устройством, когда активировано предустановленное запускающее событие; выполняют отправку команды на передачу потока мультимедийных данных на целевое съемочное устройство через сетевое соединение, когда событие начала предварительного просмотра обнаружено, и получение потока мультимедийных данных, переданного от целевого съемочного устройства, и его отображение, при этом контент, сфотографированный целевым съемочным устройством, можно получить через предварительно установленное сетевое соединение, когда пользователь осуществляет предварительный просмотр. Поэтому предварительный просмотр может осуществляться в реальном времени, эффективность управления целевым съемочным устройством можно улучшить, и задержку операции предварительного просмотра можно уменьшить.
[0073] Второй вариант осуществления.
[0074] Варианты осуществления настоящего изобретения представляют способ получения потока мультимедийных данных, который применяется на терминале. Как показано на фиг. 2, способ включает в себя следующие этапы.
[0075] На этапе 201 устанавливают сетевое соединение с целевым съемочным устройством, когда предустановленное запускающее событие активировано.
[0076] В соответствии с вариантами осуществления настоящего изобретения приложение по управлению интеллектуальными устройствами запускается на терминале, после чего принимается и отображается список интеллектуальных устройств для управления. В этот момент устанавливают, имеется ли связанное с ним целевое устройство в списке интеллектуальных устройств. Если целевое съемочное устройство в нем имеется, далее устанавливают, является ли состояние соединения целевого съемочного устройства подключенным или неподключенным. Если состояние соединения является подключенным, определяется, что предустановленное запускающее событие активировано.
[0077] При этом список интеллектуальных устройств включает в себя идентификатор, время в режиме подключения и соответствующее состояние соединения соответствующего интеллектуального устройства на терминале. При этом состояние соединения включает в себя подключенное состояние и неподключенное состояние. В списке интеллектуальных устройств идентификатор, отображенный первым цветом, может означать, что интеллектуальное устройство находится в подключенном состоянии, а идентификатор, отображенный вторым цветом, может означать, что интеллектуальное устройство находится в неподключенном состоянии.
[0078] Подключенное интеллектуальное устройство является устройством, которое включено и имеет доступ к сети через сетевое устройство, а неподключенное интеллектуальное устройство является устройством, которое включено и не имеет доступ к сети через сетевое устройство, или устройство, которое выключено. В ином случае, терминал может посылать команду запуска на неподключенное интеллектуальное устройство, чтобы запустить его и обновить состояние интеллектуального устройства с неподключенного состояния на подключенное состояние через сетевое устройство или сервер.
[0079] Соответственно, этап 201 можно выполнить в следующих этапах.
[0080] На этапе 2011 получают список интеллектуальных устройств, когда приложение по управлению интеллектуальными устройствами запущено.
[0081] На этапе 2012, если целевое съемочное устройство находится в списке интеллектуальных устройств и целевое съемочное устройство находится в подключенном состоянии, определяется, что предустановленное запускающее событие активировано.
[0082] На этапе 2013 устанавливается сетевое соединение с целевым съемочным устройством.
[0083] При этом процесс на этапе 2013 должен установить фоновый поток и выполнить операцию установления сетевого соединения с целевым съемочным устройством через фоновый поток. В этом процессе согласовываются номер порта для потока аудиоданных, а в потоке мультимедийных данных номер порта для потока видеоданных и номер порта для управляющей команды, передаваемой между терминалом и целевым съемочным устройством. После этого соответствующий контент будет соответственно передаваться согласно каждому номеру портов при активации команды передачи потока мультимедийных данных.
[0084] Выполнение вариантов осуществления настоящего изобретения может включать в себя две ситуации.
[0085] В первой ситуации терминал и целевое съемочное устройство с функцией Wi-Fi находятся в одной сети с сетевым устройством. В этом случае, после того как целевое съемочное устройство запущено, подключенное состояние целевого съемочного устройства будет обновлено в сетевом устройстве. После запуска приложения по управлению интеллектуальными устройствами терминал собирает данные о подключенном состоянии каждого из интеллектуальных устройств и обновляет список интеллектуальных устройств на терминале. В этот момент целевое съемочное устройство в списке интеллектуальных устройств, собранных терминалом, находится в подключенном состоянии.
[0086] Во второй ситуации терминал и целевое съемочное устройство с функцией Wi-Fi не находятся в одной сети с сетевым устройством. В этом случае, после того как целевое съемочное устройство запущено, подключенное состояние целевого съемочного устройства отправляется в облачный сервер через сетевое устройство, и подключенное состояние целевого съемочного устройства обновляется облачным сервером. После запуска приложения по управлению интеллектуальными устройствами терминал собирает данные о подключенном состоянии каждого из интеллектуальных устройств путем выполнения запроса в облачный сервер и обновляет список интеллектуальных устройств на терминале. В этот момент целевое съемочное устройство в списке интеллектуальных устройств, собранных терминалом, находится в подключенном состоянии. Если терминал и целевое съемочное устройство не находятся в одной сети, чтобы установить сетевое соединение, нужна технология прохождения трансляции сетевых адресов (NAT).
[0087] В ином случае, предустановленное запускающее событие может включать в себя другие формы. Например, предустановленное запускающее событие активируется терминалом, подключенным к сети. Каким образом активируется предустановленное запускающее событие, не ограничивается вариантами осуществления настоящего изобретения.
[0088] На этапе 202 отправляют команду на передачу потока мультимедийных данных на целевое съемочное устройство через сетевое соединение, когда обнаружено событие начала предварительного просмотра.
[0089] Когда пользователь решает войти в интерфейс предварительного просмотра целевого съемочного устройства в списке интеллектуальных устройств, событие начала предварительного просмотра будет активировано.
[0090] На этапе 203 поток мультимедийных данных, переданный от рассматриваемого съемочного устройства, принимается и отображается в указанном интерфейсе предварительного просмотра.
[0091] Например, поток аудиоданных, поток видеоданных и управляющая команда передаются через порт, согласованный на этапе 2013.
[0092] Интерфейс предварительного просмотра устанавливается через приложение по управлению интеллектуальными устройствами, и поток мультимедийных данных отображается в интерфейсе предварительного просмотра.
[0093] На этапе 204 указанный интерфейс предварительного просмотра закрывается, когда обнаружено событие приостановки предварительного просмотра.
[0094] Пользователь может нажать на кнопку выхода в интерфейсе предварительного просмотра, когда захочет приостановить предварительный просмотр потока мультимедийных данных, так что будет активировано событие приостановки предварительного просмотра и установленный интерфейс предварительного просмотра будет закрыт.
[0095] На этапе 205 команда на приостановку передачи потока мультимедийных данных отправляется на целевое съемочное устройство через сетевое соединение с целевым съемочным устройством.
[0096] При этом, после того как команда на приостановку передачи потока мультимедийных данных отправлена, сетевое соединение с целевым съемочным устройством не будет разъединено, а останется подключенным. Таким образом, перед тем как пользователь закроет приложение по управлению интеллектуальными устройствами, он может передавать и отображать поток мультимедийных данных в реальном времени, когда событие начала предварительного просмотра снова будет активировано в приложении по управлению интеллектуальными устройствами, при этом не будет необходимости заново устанавливать сетевое соединение между терминалом и целевым устройством, так что пользователь может просматривать содержание рассматриваемого съемочного устройства без прерывания.
[0097] Соответственно, после того как закончен этап 205, процессы этапов 202-205 могут выполняться повторно. А этап 206 можно выполнить, когда нужно выйти из приложения по управлению интеллектуальными устройствами. Таким образом, последовательность этапов не ограничивается в вариантах осуществления настоящего изобретения.
[0098] На этапе 206 сетевое соединение с целевым съемочным устройством разъединяется, когда приложение по управлению интеллектуальными устройствами закрывается.
[0099] В вариантах осуществления настоящего изобретения сетевое соединение с целевым съемочным устройством не разъединяется, пока приложение по управлению интеллектуальными устройствами не будет закрыто.
[0100] В соответствии с вариантами осуществления настоящего изобретения путем установления сетевого соединения с целевым съемочным устройством, когда предустановленное запускающее событие активировано; отправки команды на передачу потока мультимедийных данных на целевое съемочное устройство через сетевое соединение, когда событие начала предварительного просмотра обнаружено, и получения потока мультимедийных данных, переданного от рассматриваемого съемочного устройства, и его отображения, контент, снятый целевым съемочным устройством, можно получить через предварительно установленное сетевое соединение, когда пользователь осуществляет предварительный просмотр. Поэтому предварительный просмотр может осуществляться в реальном времени, эффективность управления целевым съемочным устройством можно улучшить, и задержку операции предварительного просмотра можно уменьшить.
[0101] Кроме того, сетевое соединение с целевым съемочным устройством не разъединяется, пока приложение по управлению интеллектуальными устройствами не будет закрыто, так что пользователь может осуществлять предварительный просмотр контента, снятого целевым съемочным устройством, в реальном времени через сетевое соединение перед тем, как приложение по управлению интеллектуальными устройствами будет закрыто.
[0102] Варианты осуществления настоящего изобретения обеспечивают выполнение запуска целевого съемочного устройства в способе получения потока мультимедийных данных, который применяется на терминале. Как показано на фиг. 3, способ включает в себя следующие этапы.
[0103] На этапе 301 принимают список интеллектуальных устройств, когда запущено приложение по управлению интеллектуальными устройствами.
[0104] В вариантах осуществления настоящего изобретения целевое съемочное устройство в полученном списке интеллектуальных устройств находится в неподключенном состоянии.
[0105] На этапе 302, если целевое съемочное устройство в списке интеллектуальных устройств находится в неподключенном состоянии, а терминал и целевое съемочное устройство находятся в одной сети, команда запуска отправляется на целевое съемочное устройство.
[0106] При этом терминал и целевое съемочное устройство находятся в одной сети, то есть и терминал, и целевое съемочное устройство объединены с одним сетевым устройством. Например, пользователь и соответствующий терминал находятся дома, нужная камера также дома, и терминал и нужная камера объединены с одним сетевым устройством, которым может быть роутер.
[0107] При этом команда запуска, отправляемая на целевое съемочное устройство от терминала, может отправляться напрямую на целевое съемочное устройство от терминала по сети; или команда запуска, отправленная терминалом, может быть получена сетевым устройством, и затем направлена на целевое съемочное устройство сетевым устройством.
[0108] Если команда запуска, отправленная терминалом, получена целевым съемочным устройством, которое находится в спящем режиме, начинается процедура пробуждения для активации нормального рабочего состояния. В этот момент целевое съемочное устройство отправляет команду на обновление своего состояния на сетевое устройство, так чтобы состояние рассматриваемого съемочного устройства можно было обновить с неподключенного состояния на подключенное состояние с помощью сетевого устройства.
[0109] На этапе 303 обновляется подключенное состояние рассматриваемого съемочного устройства.
[0110] Так как целевое съемочное устройство в списке интеллектуальных устройств, полученном на этапе 301 терминалом, находится в неподключенном состоянии, список интеллектуальных устройств в терминале должен быть обновлен в этот момент, чтобы получить данные о подключенном состоянии нужной камеры. При этом обновление осуществляется терминалом, отправляющим запрос на обновление списка интеллектуальных устройств на сетевое устройство, чтобы получить данные по состоянию каждого интеллектуального устройства, хранящиеся в сетевом устройстве.
[0111] Процесс на этапе 303 может активироваться операцией, которой пользователь обновляет список интеллектуальных устройств вручную, или можно активировать автоматически через предустановленный промежуток времени после того, как отправлена команда запуска.
[0112] В соответствии с вариантами осуществления настоящего изобретения путем отправки команды запуска на целевое съемочное устройство, которое находится в неподключенном состоянии, чтобы запустить целевое съемочное устройство, которое находится в спящем режиме, можно установить сетевое соединение между терминалом и целевым съемочным устройством.
[0113] Варианты осуществления настоящего изобретения представляют другое выполнение запуска целевого съемочного устройства в способе получения потока мультимедийных данных, которые применяется на терминале. Как показано на фиг. 4, способ дополнительно включает в себя следующие этапы.
[0114] На этапе 401 принимается список интеллектуальных устройств, когда запущено приложение по управлению интеллектуальными устройствами.
[0115] В вариантах осуществления настоящего изобретения целевое съемочное устройство в полученном списке интеллектуальных устройств находится в неподключенном состоянии.
[0116] На этапе 402 отправляется команда пуска на сетевое устройство для доступа к рассматриваемому съемочному устройству, после того как сетевое соединение установлено с помощью технологии прохождения NAT, когда целевое съемочное устройство в списке интеллектуальных устройств находится в отключенном состоянии, и терминал и целевое съемочное устройство не находятся в одной сети.
[0117] При этом терминал и целевое съемочное устройство не находятся в одной сети, то есть терминал и целевое съемочное устройство соответственно подключены к разным сетевым устройствам и соединены в соответствующей сети с помощью соответствующего сетевого устройства. Например, пользователь и соответствующий терминал находятся в организации, а целевое съемочное устройство находится дома, терминал подключен к сетевому устройству в организации, а целевое съемочное устройство подключено к сетевому устройству дома, и сетевым устройством может быть роутер.
[0118] Если сетевое соединение установлено с помощью технологии прохождения NAT, команда запуска, отправляемая на целевое съемочное устройство от терминала, должна отправляться на сетевое устройство, к которому подключено целевое съемочное устройство, а затем направляться на целевое съемочное устройство с помощью сетевого устройства.
[0119] Если команда запуска, отправленная терминалом, получена целевым съемочным устройством, которое находится в спящем режиме, запускается процедура пробуждения, чтобы активировать нормальный рабочий режим. В этот момент целевое съемочное устройство отправляет команду на обновление своего состояния в облачный сервер, так что состояние нужной камеры можно обновить с неподключенного состояния на подключенное состояние облачным сервером.
[0120] На этапе 403 обновляется подключенное состояние целевого съемочного устройства.
[0121] Так как целевое съемочное устройство в списке интеллектуальных устройств, полученном терминалом на этапе 401, находится в неподключенном состоянии, список интеллектуальных устройств в терминале должен быть обновлен в этот момент, чтобы получить данные о подключенном состоянии нужной камеры. При этом обновление выполняется терминалом, отправляющим запрос на обновление списка интеллектуальных устройств в облачный сервер, чтобы получить данные по состоянию каждого интеллектуального устройства, хранящиеся в облачном сервере.
[0122] Процесс на этапе 403 можно активировать операцией, которой пользователь обновляет список интеллектуальных устройств вручную, или можно активировать автоматически через предустановленный промежуток времени после того, как команда запуска отправлена.
[0123] В соответствии с вариантами осуществления настоящего изобретения путем отправки команды запуска на целевое съемочное устройство, которое находится в неподключенном состоянии, чтобы запустить целевое съемочное устройство, которое находится в спящем режиме, можно установить сетевое соединение между терминалом и целевым съемочным устройством.
[0124] Третий вариант осуществления.
[0125] Дополнительно способ получения потока мультимедийных данных, представленный вариантами осуществления настоящего изобретения, будет проиллюстрирован на примере, в котором пользователь находится в организации, а камера находится дома. Как показано на фиг. 5, способ включает в себя следующие этапы.
[0126] На этапе 501 принимается список интеллектуальных устройств дома из облачного сервера, когда приложение по управлению интеллектуальными устройствами запущено.
[0127] При этом в вариантах осуществления настоящего изобретения интеллектуальные устройства дома обновляют свои состояния соединения в облачном сервисе через сетевое устройство дома, и облачный сервис обеспечивает возможность записывать состояние соединения каждого интеллектуального устройства в списке интеллектуальных устройств, связанных с терминалом пользователя.
[0128] Фиг. 6 показывает схему интерфейса списка интеллектуальных устройств. Как показано на фиг. 6, имеется три интеллектуальных устройства, связанных с терминалом пользователя, соответственно интеллектуальная камера, телевизионная приставка (STB) и интеллектуальный телевизор. Как показано на фиг. 6, идентификатор интеллектуальной камеры в списке интеллектуальных устройств отображен светлым цветом, что означает, что интеллектуальная камера находится в подключенном состоянии, а идентификаторы телевизионной приставки (STB) и интеллектуального телевизора в списке интеллектуальных устройств отображены темным цветом, что означает, что STB и интеллектуальный телевизор находятся в неподключенном состоянии.
[0129] На этапе 502 устанавливается, что интеллектуальная камера имеется в списке интеллектуальных устройств и что интеллектуальная камера находится в подключенном состоянии.
[0130] На этапе 503 устанавливается сетевое соединение с интеллектуальной камерой. Сетевое соединение должно устанавливаться с помощью технологии прохождения NAT, если терминал и интеллектуальные устройства не находятся в одной сети.
[0131] На этапе 504 команда на передачу потока мультимедийных данных отправляется на интеллектуальную камеру через сетевое соединение, когда обнаружено событие, что пользователь начал предварительный просмотр содержания, снятого интеллектуальной камерой из списка интеллектуальных устройств.
[0132] На этапе 505 поток мультимедийных данных, отправленный интеллектуальной камерой, принимается и отображается в указанном интерфейсе предварительного просмотра на экране терминала.
[0133] Фиг. 7 показывает схему интерфейса предварительного просмотра. Как показано на фиг. 7, интерфейс предварительного просмотра включает в себя область просмотра для просмотра потока мультимедийных данных, передаваемого интеллектуальной камерой, и различные кнопки управления для управления интеллектуальной камерой, такие как кнопка обратной перемотки, кнопка переключения, кнопка камеры и кнопка вывода на полный экран и т.п.
[0134] На этапе 506, когда обнаружено событие, что пользователь приостановил предварительный просмотр контента, снятого интеллектуальной камерой из списка интеллектуальных устройств, интерфейс предварительного просмотра закрывается.
[0135] При этом, когда пользователь нажимает на кнопку обратной перемотки в интерфейсе предварительного просмотра терминала, событие приостановки предварительного просмотра контента, снятого интеллектуальной камерой, активируется, затем интерфейс предварительного просмотра закрывается, и возвращается интерфейс отображения списка интеллектуальных устройств.
[0136] На этапе 507 команда на приостановку передачи потока мультимедийных данных отправляется на интеллектуальную камеру по сетевому соединению с интеллектуальной камерой.
[0137] Чтобы осуществить предварительный просмотр содержания, снятого интеллектуальной камерой, через предварительно установленное сетевое соединение между терминалом и интеллектуальной камерой, пользователь может выполнять этапы 504-507 повторно, перед тем как приложение по управлению интеллектуальными устройствами будет закрыто.
[0138] На этапе 508, когда приложение по управлению интеллектуальными устройствами закрыто, сетевое соединение между терминалом и интеллектуальной камерой разъединяется.
[0139] В соответствии с вариантами осуществления настоящего изобретения путем установления сетевого соединения с целевым съемочным устройством, когда определено, что интеллектуальная камера находится в списке интеллектуальных устройств и интеллектуальная камера находится в подключенном состоянии, выдачи команды на передачу потока мультимедийных данных через сетевое соединение, когда событие, что пользователь начинает предварительный просмотр контента, снятого интеллектуальной камерой из списка интеллектуальных устройств, обнаружено, получения и отображения потока мультимедийных данных, переданных от интеллектуальной камеры, и когда событие, что пользователь приостановил предварительный просмотр контента, снятого интеллектуальной камерой из списка интеллектуальных устройств, обнаружено, приостановки получения потока мультимедийных данных, передаваемого от интеллектуальной камеры, и поддержание сетевого соединения подключенным, контент, снятый целевым съемочным устройством, можно получить через предварительно установленное сетевое соединение, когда пользователь осуществляет предварительный просмотр. Поэтому предварительный просмотр может осуществляться в реальном времени, эффективность управления целевым съемочным устройством можно улучшить, и задержку операции предварительного просмотра можно уменьшить.
[0140] Дополнительно, сетевое соединение с целевым съемочным устройством не разъединяется, пока приложение по управлению интеллектуальными устройствами не будет закрыто предустановленным запускающим событием, так что пользователь может осуществлять предварительный просмотр содержания, снятого интеллектуальной камерой, в реальном времени, через сетевое соединение, пока приложение по управлению интеллектуальными устройствами не закрыто.
[0141] Четвертый вариант осуществления.
[0142] Устройство для получения потока мультимедийных данных представлено вариантами осуществления настоящего изобретения, как показано на фиг. 8, при этом устройство включает в себя:
[0143] модуль 801 установления соединения, обеспечивающий установление сетевого соединения с целевым съемочным устройством, когда предустановленное запускающее событие активировано.
[0144] первый модуль 802 отправки, обеспечивающий отправку команды на передачу потока мультимедийных данных на целевое съемочное устройство через сетевое соединение, когда обнаружено событие начала предварительного просмотра.
[0145] принимающий модуль 803, обеспечивающий прием потока мультимедийных данных, переданный от целевого съемочного устройства, и
[0146] модуль 804 отображения, обеспечивающий отображение потока мультимедийных данных в указанном интерфейсе предварительного просмотра.
[0147] В котором модуль 801 установления соединения включает в себя:
[0148] блок получения, обеспечивающий получение списка интеллектуальных устройств, когда приложение по управлению интеллектуальными устройствами запущено,
[0149] блок определения, обеспечивающий определение, что предустановленное запускающее событие активировано, когда целевое съемочное устройство имеется в списке интеллектуальных устройств, и целевое съемочное устройство находится в подключенном состоянии, и
[0150] блок установления соединения, обеспечивающий установление сетевого соединения с целевым съемочным устройством.
[0151] В котором устройство для получения потока мультимедийных данных дополнительно включает в себя:
[0152] второй модуль 805 отправки, обеспечивающий отправку команды запуска на целевое съемочное устройство, когда целевое съемочное устройство в списке интеллектуальных устройств находится в неподключенном состоянии, и устройство и целевое съемочное устройство находятся в одной сети, и
[0153] первый модуль 806 обновления, обеспечивающий обновление подключенного состояния целевого съемочного устройства.
[0154] В котором устройство для получения потока мультимедийных данных дополнительно включает в себя:
[0155] третий модуль 807 отправки, обеспечивающий отправку команды запуска на сетевое устройство для доступа к целевому съемочному устройству, после того как сетевое соединение установлено с помощью технологии прохождения NAT, когда целевое съемочное устройство в списке интеллектуальных устройств находится в неподключенном состоянии, и устройство и целевое съемочное устройство не находятся в одной сети; и
[0156] второй модуль 808 обновления, обеспечивающий обновление подключенного состояния целевого съемочного устройства.
[0157] В котором устройство для получения потока мультимедийных данных дополнительно включает в себя:
[0158] модуль 809 закрытия, обеспечивающий закрытие указанного интерфейса предварительного просмотра, когда событие приостановки предварительного просмотра обнаружено; и
[0159] четвертый модуль 810 отправки, обеспечивающий отправку команды на приостановку передачи потока мультимедийных данных на целевое съемочное устройство через сетевое соединение с целевым съемочным устройством.
[0160] В котором устройство для получения потока мультимедийных данных дополнительно включает в себя:
[0161] модуль 811 отключения, обеспечивающий разъединение сетевого соединения с целевым съемочным устройством, когда приложение по управлению интеллектуальными устройствами закрыто.
[0162] В соответствии с вариантами осуществления настоящего изобретения путем установления сетевого соединения с целевым съемочным устройством, когда предустановленное запускающее событие активировано; отправки команды на передачу потока мультимедийных данных на целевое съемочное устройство через сетевое соединение, когда событие начала предварительного просмотра обнаружено, и получения потока мультимедийных данных, переданного от целевого съемочного устройства, и его отображения, при этом контент, снятый целевым съемочным устройством, можно получить через предварительно установленное сетевое соединение, когда пользователь осуществляет предварительный просмотр. Поэтому предварительный просмотр может осуществляться в реальном времени, эффективность управления целевым съемочным устройством можно улучшить, и задержку операции предварительного просмотра можно уменьшить.
[0163] Пятый вариант осуществления.
[0164] Фиг. 9 представляет структурную блок-схему терминального устройства 900 для получения потока мультимедийных данных в соответствии с примером осуществления. Например, устройством 900 может быть мобильный телефон, компьютер, цифровой широковещательный терминал, устройство обмена сообщениями, игровая консоль, планшет, медицинское оборудование, тренажерное оборудование, персональный цифровой помощник и тому подобные.
[0165] Как показано на фиг. 9, устройство 900 может включать в себя один или более из следующих компонентов: блок 902 обработки, запоминающее устройство 904, блок 906 питания, мультимедийный блок 908, аудиоблок 910, интерфейс 912 ввода/выводы (I/O), сенсорный блок 914 и блок 916 связи.
[0166] Блок 902 обработки, как правило, управляет всеми операциями устройства 900, такими как операции, связанные с дисплеем, телефонными звонками, передачей данных, работой камеры, а также операции записи. Блок 902 обработки может включать в себя один или более процессоров 920 для выполнения инструкций по осуществлению всех или некоторых этапов описанных выше способов. Кроме того, блок 902 обработки может включать в себя один или более модулей, которые облегчают взаимодействие между блоком 902 обработки и другими компонентами. Например, блок 902 обработки может включать в себя мультимедийный модуль для облегчения взаимодействия между мультимедийным блоком 908 и блоком 902 обработки.
[0167] Запоминающее устройство 904 предназначено для хранения различных типов данных и для поддержания работы устройства 900. Примеры таких данных включают инструкции для любых приложений или способа, используемых на устройстве 900, контактные данные, данные телефонной книги, сообщения, фотографии, видео и т.д. Запоминающее устройство 904 может быть исполнено с использованием любого типа энергозависимого или энергонезависимого запоминающего устройства или их сочетания, такие как статическое запоминающее устройство с произвольной выборкой (SRAM), электрически стираемое программируемое запоминающее устройство (EEPROM), стираемое программируемое постоянное запоминающее устройство (EPROM), программируемое постоянное запоминающее устройство (PROM), постоянное запоминающее устройство (ROM), магнитное запоминающее устройство, флэш-память, магнитный или оптический диск.
[0168] Блок 906 питания обеспечивает питание различных компонентов устройства 900. Блок 906 питания может включать в себя систему управления питанием, один или несколько источников питания, а также другие компоненты, связанные с генерацией, управлением и распределением питания в устройстве 900.
[0169] Мультимедийный блок 908 включает в себя экран, обеспечивающий выходной интерфейс между устройством 900 и пользователем. В некоторых вариантах осуществления, экран может включать в себя жидкокристаллический дисплей (ЖКД) и сенсорную панель (СП). Если экран включает в себя сенсорную панель, экран может быть выполнен в виде сенсорного экрана, чтобы получать входные сигналы от пользователя. Сенсорная панель включает в себя один или более сенсорных датчиков для восприятия прикосновений, скольжения и жестов на сенсорной панели. Сенсорные датчики могут воспринимать не только границу прикосновения или скольжение, но и распознавать указанный период времени и нажатие, связанные с действием прикосновением или скольжением. В некоторых вариантах осуществления, мультимедийный блок 908 включает в себя переднюю камеру и/или заднюю камеру. Передняя камера и/или задняя камера может получить внешние мультимедийные данные, пока устройство 900 находится в рабочем режиме, таком как фотографирование или создание видео. Каждая из передних камер и камер заднего вида может быть фиксированной системой оптических линз или может иметь фокус и возможность оптического масштабирования.
[0170] Аудиоблок 910 предназначен для вывода и/или входных звуковых сигналов. Например, аудиоблок 910 включает в себя микрофон (MIC), выполненный с возможностью приема внешнего аудиосигнала, когда устройство 900 находится в рабочем режиме, таком как в режиме вызова, режиме записи и в режиме распознавания голоса. Полученный звуковой сигнал может дополнительно сохраниться в запоминающем устройстве 904 или передаваться с помощью блока 916 связи. В некоторых вариантах осуществления аудиоблок 910 дополнительно включает в себя динамик для вывода аудиосигналов.
[0171] Интерфейс ввода/вывода 912 обеспечивает интерфейс между блоком 902 обработки и периферийными интерфейсными модулями, такими как клавиатура, колесо управления мыши, кнопка и тому подобное. Кнопка может включать в себя, но не ограничивать, кнопку возврата в начало, кнопку регулирования громкости, кнопку «Пуск» и кнопку блокировки.
[0172] Сенсорный блок 914 включает в себя один или более датчиков для обеспечения оценки статуса различных аспектов устройства 900. Например, сенсорный блок 914 может обнаружить открытое/закрытое состояние устройства 900, относительное расположение компонентов устройства 900, например дисплея и клавиатуры, изменение в положении устройства 900 или компонента устройства 900, присутствие или отсутствие контакта пользователя с устройством 900, ориентация или ускорение/замедление устройства 900 и изменение температуры устройства 900. Сенсорный блок 914 может включать в себя бесконтактный датчик приближения, для обнаружения присутствия близлежащих объектов без какого-либо физического контакта. Сенсорный блок 914 может также включать в себя оптический датчик, такой как датчик изображения CMOS или CCD, для использования в приложениях для создания изображений. В некоторых вариантах осуществления сенсорный блок 914 может также включать в себя акселерометр, гироскопический датчик, магнитный датчик, датчик давления или датчик температуры.
[0173] Блок 916 связи выполнен с возможностью обеспечения связи, проводной или беспроводной, между устройством 900 и другими устройствами. Устройство 900 может получить доступ к беспроводной сети на основе стандарта связи, таком как Wi-Fi, 2G или 3G, или их сочетания. В одном из примеров осуществления, блок 916 связи принимает широковещательный сигнал или широковещательную соответствующую информацию от внешней широковещательной системы управления через широковещательный канал. В одном из примеров осуществления, блок 916 связи дополнительно включает в себя модуль радиосвязи на коротком расстоянии (NFC) для обеспечения связи ближнего действия. Например, модуль NFC может быть реализован на основе технологии радиочастотной/ВЧ идентификации (RFID), технологии ассоциации ИК техники передачи данных (IrDA), сверхширокополосной технологии (UWB), технологии Bluetooth (ВТ) и других технологий.
[0174] В примерах осуществления, устройство 900 может быть реализовано с помощью одной или более специализированных микросхем (ASIC), цифровых сигнальных процессоров (DSP), устройств цифровой обработки сигналов (DSPD), программируемых логических устройствах (PLD), матриц программируемых логических вентилей (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов, для выполнения вышеуказанного способа.
[0175] В примерах осуществления, также предложена машиночитаемая среда долговременного хранения, содержащая инструкции, такие как введенные в запоминающее устройство 904, выполняемые процессором 920 в устройстве 900, для выполнения вышеописанного способа. Например, машиночитаемая среда долговременного хранения может быть постоянным запоминающим устройством (ROM), оперативным запоминающим устройством (RAM), диском CD-ROM, магнитной лентой, гибким диском, оптическим устройством хранения данных и т.п.
[0176] В соответствии с вариантами осуществления настоящего изобретения путем установления сетевого соединения с целевым съемочным устройством, когда предустановленное запускающее событие активировано; отправки команды на передачу потока мультимедийных данных на целевое съемочное устройство через сетевое соединение, когда обнаружено событие начала предварительного просмотра, и получения потока мультимедийных данных, переданного от целевого съемочного устройства, и его отображения, контент, снятый целевым съемочным устройством, можно получить через предварительно установленное сетевое соединение, когда пользователь осуществляет предварительный просмотр. Поэтому предварительный просмотр может осуществляться в реальном времени, эффективность управления целевым съемочным устройством можно улучшить, и задержку операции предварительного просмотра можно уменьшить.
[0177] Другие варианты осуществления настоящего изобретения будут очевидны специалистам в данной области техники из рассмотрения описания и практического применения изобретения, раскрытого в заявке. Данная заявка подразумевает охват любых изменений, применений или адаптаций настоящего изобретения, следующих его общим принципам, и включает в себя такие отступления от настоящего описания, которые выполнимы посредством известного или общепринятой практики в данной области техники. Подразумевается, что описание и примеры следует рассматривать лишь как иллюстративные, а истинный объем и сущность изобретения указаны в нижеследующей формуле изобретения.
[0178] Необходимо понимать, что настоящее изобретение не ограничивается именно тем конструктивным исполнением, который был описан выше и проиллюстрирован на сопроводительных чертежах, и что различные модификации и изменения можно вносить без отступления от объема изобретения. Предполагается, что объем настоящего изобретения должен ограничиваться только прилагаемой формулой изобретения.