СПОСОБ И УСТРОЙСТВО ОБРАБОТКИ УСЛУГ
SERVICE PROCESSING METHOD AND DEVICE

Область техники
[0001] Настоящая заявка относится к области Интернет-технологий, и в частности, к способу и устройству обработки услуг.
Предшествующий уровень техники
[0002] С быстрым развитием Интернет-технологий и технологий электронных устройств, становится все больше типов электронных устройств, таких как VR-устройства, персональные компьютеры, планшетные компьютеры или смартфоны. Разные типы электронных устройств могут исполнять разные операционные системы и использовать разные языки программирования, чтобы писать инструкции взаимодействия. Поэтому, провайдеру услуг, который обеспечивает определенные услуги, обычно необходимо разрабатывать разные прикладные программы для разных типов электронных устройств.
[0003] Например, с использованием провайдера услуг, который обеспечивает K-линейный совместно используемый граф в качестве примера, смартфон, персональный компьютер и VR-устройство могут все осуществлять доступ к веб-сайту, обеспеченному провайдером услуг, или устанавливать прикладную программу, обеспеченную провайдером услуг, чтобы просматривать K-линейный совместно используемый граф, обеспеченный провайдером услуг. В процессе просмотра K-линейного совместно используемый граф, устройство может дополнительно инициировать инструкцию взаимодействия, такую как сдвиг влево, сдвиг вправо, сжатие и растяжение или скольжение вверх, и провайдер услуг выполняет соответствующую обработку на K-линейном совместно используемом графе на основе инструкции взаимодействия и обеспечивает обработанные данные для устройства для визуализации отображения. Для инструкций взаимодействия, инициированных смартфоном, персональным компьютером и устройством виртуальной реальности (VR), провайдеру услуг необходимо разработать разные модули обработки услуг для разных устройств, чтобы обнаруживать и идентифицировать инструкции взаимодействия разных устройств. Можно понять, что в режиме обработки услуг в связанной технологии, провайдеру услуг необходимо вложить относительно большое количество ресурсов и затрат на разработку.
Краткое описание сущности изобретения
[0004] Чтобы преодолеть проблему в связанной технологии, настоящая заявка обеспечивает способ и устройство обработки услуг.
[0005] В соответствии с первым аспектом реализаций настоящей заявки, обеспечен способ обработки услуг, где правило обработки инструкции, соответствующее каждому типу устройства, сконфигурировано в соответствии со способом; и способ включает в себя следующее: обнаружение типа устройства электронного устройства, которому требуется отображать данные взаимодействия; получение правила обработки инструкции, соответствующего обнаруженному типу устройства; получение, на основе правила обработки инструкции, инструкции взаимодействия устройства, инициированной электронным устройством, и преобразование инструкции взаимодействия устройства в соответствующую унифицированную инструкцию взаимодействия; и обработку данных взаимодействия путем вызова режима обработки услуги, соответствующего унифицированной инструкции взаимодействия, полученной через преобразование, и обеспечение обработанных данных взаимодействия для электронного устройства для отображения.
[0006] В возможной реализации, обнаружение типа устройства электронного устройства, которому требуется отображать данные взаимодействия, включает в себя следующее: инициирование обращения с запросом о типе устройства на электронное устройство; и прием информации описания типа устройства, возвращенной электронным устройством на основе обращения с запросом, и определение типа устройства на основе информации описания типа устройства.
[0007] В возможной реализации, правило обработки инструкции включает в себя правило получения инструкции, используемое, чтобы получать инструкцию взаимодействия устройства, инициированную электронным устройством, и правило преобразования набора инструкций, используемое, чтобы преобразовывать инструкцию взаимодействия устройства в соответствующую унифицированную инструкцию взаимодействия.
[0008] В возможной реализации, правило обработки инструкции предварительно сконфигурировано следующим образом: прием соответствия среди типа устройства, инструкции взаимодействия устройства и унифицированной инструкции взаимодействия, которые отправлены устройством стороны разработки, и конфигурирование правила обработки инструкции на основе соответствия.
[0009] В возможной реализации, схема кодирования для унифицированной инструкции взаимодействия представляет собой схему кодирования одного из разных типов устройства для инструкции взаимодействия устройства.
[0010] В соответствии со вторым аспектом реализаций настоящей заявки, обеспечено устройство обработки услуг, где правило обработки инструкции, соответствующее каждому типу устройства, сконфигурировано в соответствии с устройством; и устройство включает в себя следующее: модуль обнаружения типа, сконфигурированный, чтобы обнаруживать тип устройства электронного устройства, которому требуется отображать данные взаимодействия; модуль получения правила, сконфигурированный, чтобы получать правило обработки инструкции, соответствующее обнаруженному типу устройства; модуль преобразования инструкции, сконфигурированный, чтобы получать, на основе правила обработки инструкции, инструкцию взаимодействия устройства, инициированную электронным устройством, и преобразовывать инструкцию взаимодействия устройства в соответствующую унифицированную инструкцию взаимодействия; и модуль обработки услуг, сконфигурированный, чтобы обрабатывать данные взаимодействия путем вызова режима обработки услуги, соответствующего унифицированной инструкции взаимодействия, полученной через преобразование, и обеспечивать обработанные данные взаимодействия для электронного устройства для отображения.
[0011] В возможной реализации, модуль обнаружения типа дополнительно сконфигурирован, чтобы: инициировать обращение с запросом о типе устройства на электронное устройство; и принимать информацию описания типа устройства, возвращенную электронным устройством, на основе обращения с запросом, и определять тип устройства на основе информации описания типа устройства.
[0012] В возможной реализации, правило обработки инструкции включает в себя правило получения инструкции, используемое, чтобы получать инструкцию взаимодействия устройства, инициированную электронным устройством, и правило преобразования набора инструкций, используемое, чтобы преобразовывать инструкцию взаимодействия устройства в соответствующую унифицированную инструкцию взаимодействия.
[0013] В возможной реализации, правило обработки инструкции предварительно сконфигурировано следующим образом: прием соответствия среди типа устройства, инструкции взаимодействия устройства и унифицированной инструкции взаимодействия, которые отправлены устройством стороны разработки, и конфигурирование правила обработки инструкции на основе соответствия.
[0014] В возможной реализации, схема кодирования для унифицированной инструкции взаимодействия представляет собой схему кодирования одного из разных типов устройства для инструкции взаимодействия устройства.
[0015] В соответствии с третьим аспектом реализаций настоящей заявки, обеспечено устройство обработки услуг и включает в себя процессор и память, сконфигурированные, чтобы хранить исполняемую процессором инструкцию, причем процессор сконфигурирован, чтобы: обнаруживать тип устройства электронного устройства, которому требуется отображать данные взаимодействия; получать правило обработки инструкции, соответствующее обнаруженному типу устройства; получать, на основе правила обработки инструкции, инструкцию взаимодействия устройства, инициированную электронным устройством, и преобразовывать инструкцию взаимодействия устройства в соответствующую унифицированную инструкцию взаимодействия; и обрабатывать данные взаимодействия путем вызова режима обработки услуги, соответствующего унифицированной инструкции взаимодействия, полученной через преобразование, и обеспечивать обработанные данные взаимодействия для электронного устройства для отображения.
[0016] Технические решения, обеспеченные в реализациях настоящей заявки, могут включать в себя следующие полезные результаты:
[0017] В реализациях настоящей заявки, сконфигурировано правило обработки инструкции, соответствующее каждому типу устройства. Поэтому, инструкции взаимодействия устройств разных типов электронных устройств могут быть преобразованы в унифицированную инструкцию взаимодействия. Поскольку режим обработки услуги, соответствующий унифицированной инструкции взаимодействия, предварительно сконфигурирован, данные взаимодействия могут быть обработаны, и обработанные данные взаимодействия могут быть обеспечены для электронного устройства для отображения. В реализациях настоящей заявки, тот же самый результат взаимодействия может быть достигнут на основе разных устройств конечного пользователя и возможностей поддержки, и разработчикам не требуется разрабатывать разные модули взаимодействия для разных устройств. Поэтому, ресурсы и затраты на разработку могут быть значительно уменьшены, и эффективность разработки может быть повышена.
[0018] Следует понимать, что вышеизложенные общие описания и следующие подробные описания представляют собой только примеры для пояснения и не ограничивают настоящую заявку.
Краткое описание чертежей
[0019] Прилагаемые чертежи, включенные в настоящее описание и являющиеся частью настоящего описания, показывают реализации в соответствии с настоящей заявкой и используются вместе с настоящим описанием для пояснения принципов настоящей заявки.
[0020] Фиг. 1A представляет собой схематичную диаграмму, иллюстрирующую сценарий обработки услуг, в соответствии с примерной реализацией настоящей заявки;
[0021] Фиг. 1B представляет собой блок-схему последовательности операций, иллюстрирующую способ обработки услуг, в соответствии с примерной реализацией настоящей заявки;
[0022] Фиг. 1C представляет собой схематичную диаграмму, иллюстрирующую страницу взаимодействия, отображаемую электронным устройством, в соответствии с примерной реализацией настоящей заявки;
[0023] Фиг. 1D представляет собой схематичную диаграмму, иллюстрирующую обработку инструкции взаимодействия устройства и унифицированной инструкции взаимодействия, в соответствии с примерной реализацией настоящей заявки;
[0024] Фиг. 2A представляет собой диаграмму, иллюстрирующую сценарий применения способа обработки услуг, в соответствии с примерной реализацией;
[0025] Фиг. 2B представляет собой схематичную архитектурную диаграмму в соответствии с примерной реализацией настоящей заявки;
[0026] Фиг. 2C представляет собой схематичную диаграмму, иллюстрирующую обработку услуг трех электронных устройств, в соответствии с примерной реализацией;
[0027] Фиг. 2D представляет собой блок-схему последовательности операций, иллюстрирующую другой способ обработки услуг, в соответствии с примерной реализацией;
[0028] Фиг. 3 представляет собой диаграмму, иллюстрирующую структуру аппаратных средств электронного устройства, где находится устройство обработки услуг, в соответствии с примерной реализацией настоящей заявки; и
[0029] Фиг. 4 представляет собой блок-схему, иллюстрирующую устройство обработки услуг, в соответствии с примерной реализацией настоящей заявки.
Описание реализаций
[0030] Примерные реализации описаны здесь подробно, и примеры этих реализаций представлены на прилагаемых чертежах. Когда следующее описание относится к прилагаемым чертежам, если не указано иное, одни и те же ссылочные позиции на разных прилагаемых чертежах представляют один и тот же или аналогичный элемент. Реализации, описанные в следующих примерных реализациях, не представляют всех реализаций, согласованных с настоящей заявкой. Напротив, реализации представляют собой только примеры устройство и способов, которые описаны подробно в прилагаемой формуле изобретения и которые согласованы с некоторыми аспектами настоящей заявки.
[0031] Термины, используемые в настоящей заявке, использованы только в целях иллюстрации конкретных реализаций и не предназначены для ограничения настоящей заявки. Термины "один", "упомянутый" и "этот" в формах единственного числа, используемые в настоящей заявке и прилагаемой формуле изобретения, также подразумеваются включающими в себя формы множественного числа, если иное ясно не определено в контексте. Следует дополнительно понимать, что термин "и/или", используемый в настоящем описании, указывает и включает в себя любые или все возможные комбинации одного или нескольких ассоциированных перечисленных элементов.
[0032] Следует понимать, что хотя термины, такие как "первый", "второй", "третий" и т.д. могут использоваться в настоящей заявке для описания различной информации, информация не ограничена этими терминами. Эти термины используются только для различения информации одного и того же типа друг от друга. Например, в пределах объема настоящей заявки, первая информация может также упоминаться как вторая информация, и аналогично, вторая информация может также упоминаться как первая информация, что зависит от контекста. Например, термин "если", как использовано в настоящем документе, может интерпретироваться как "когда…" или "при …" или "в ответ на определение".
[0033] С быстрым развитием Интернет-технологий и технологий электронных устройств, становится все больше типов электронных устройств, таких как VR-устройства, персональные компьютеры, планшетные компьютеры или смартфоны. Разные типы электронных устройств могут исполнять разные операционные системы и использовать разные языки программирования, чтобы писать инструкции взаимодействия. Поэтому, провайдеру услуг, который обеспечивает определенные услуги, обычно необходимо разрабатывать разные прикладные программы для разных типов электронных устройств.
[0034] В связанной технологии, множество услуг относятся к обработке услуг. В одном примере, провайдер услуг в финансовом графе может предоставить пользователю услугу просмотра K-линейного совместно используемого графа. Когда электронное устройство отображает K-линейный совместно используемый граф, пользователю может потребоваться выполнить операцию взаимодействия, такую как скольжение вверх, скольжение вниз или сжатие и растяжение на отображенном графе. Электронное устройство может получить данные графа, полученные после обработки услуги на основе операции взаимодействия, выполняемой пользователем, и отобразить новый граф. В другом примере, провайдер услуг, который обеспечивает услугу карты, может предоставить услугу просмотра карты. Когда электронное устройство отображает карту, пользователю может потребоваться выполнить операцию взаимодействия, такую как скольжение вверх, скольжение вниз или сжатие и растяжение на отображенной карте. Электронное устройство может получить данные карты, полученные после обработки услуги, на основе операции взаимодействия, выполненной пользователем, и отобразить новую карту.
[0035] Провайдеру услуг обычно требуется разрабатывать разные прикладные программы для разных типов электронных устройств, и поэтому провайдеру услуг требуется вкладывать относительно большое количество ресурсов и затрат на разработку. Реализации настоящей заявки обеспечивают решение обработки услуг, чтобы уменьшить затраты на разработку и ресурсы разработки провайдера услуг, и повышают эффективность разработки системы взаимодействия. Далее подробно описаны реализации настоящей заявки.
[0036] Фиг. 1A представляет собой схематичную диаграмму, иллюстрирующую сценарий обработки услуг, в соответствии с примерной реализацией настоящей заявки. Провайдер услуг и четыре электронных устройства разных типов включены в фиг. 1A, и пользователь может установить прикладную программу, обеспеченную провайдером услуг, на электронных устройствах.
[0037] Фиг. 1B представляет собой блок-схему последовательности операций, иллюстрирующую способ обработки услуг, в соответствии с примерной реализацией настоящей заявки. Правило обработки инструкции, соответствующее каждому типу устройства, сконфигурировано в соответствии со способом, и способ может включать в себя следующие этапы 101-104:
[0038] Этап 101: Обнаружить тип устройства электронного устройства, которому требуется отображать данные взаимодействия.
[0039] Этап 102: Получить правило обработки инструкции, соответствующее обнаруженному типу устройства.
[0040] Этап 103: Получить, на основе правила обработки инструкции, инструкцию взаимодействия устройства, инициированную электронным устройством, и преобразовать инструкцию взаимодействия устройства в соответствующую унифицированную инструкцию взаимодействия.
[0041] Этап 104: Обработать данные взаимодействия путем вызова режима обработки услуги, соответствующего унифицированной инструкции взаимодействия, полученной через преобразование, и предоставить обработанные данные взаимодействия для электронного устройства для отображения.
[0042] В этой реализации, хотя процесс обработки услуг предназначен для разных устройств, цели операции взаимодействия, которых пользователю требуется достичь, для разных устройств являются согласованными. Например, фиг. 1C представляет собой схематичную диаграмму, иллюстрирующую страницу взаимодействия, отображаемую электронным устройством. Поскольку существует относительно большое количество данных на странице взаимодействия, электронное устройство отображает только часть данных, и данные на правой стороне диаграммы не отображаются на экране устройства. Предположим, что пользователю требуется просмотреть данные на правой стороне диаграммы; если электронное устройство представляет собой устройство, которое поддерживает функцию касания, пользователь может скользить (плавно перемещаться по экрану) влево на тачскрине, и электронное устройство обнаруживает событие скольжения влево и определяет, что требуется отображать данные на правой стороне диаграммы. Если электронное устройство представляет собой персональный компьютер, пользователь может переместиться влево на странице с использованием мыши, выполнить операцию на элементе управления скольжением, отображаемом на странице, с использованием мыши, переместиться влево с использованием клавиши направления на клавиатуре и т.д. Персональный компьютер обнаруживает одно из вышеописанных событий и определяет, что требуется отображать данные на правой стороне диаграммы. Если электронное устройство представляет собой VR-устройство, пользователь может повернуть голову направо. VR-устройство обнаруживает это событие и определяет, что требуется отображать данные на правой стороне диаграммы.
[0043] На основе ранее описанного анализа, может быть определено, что хотя разные электронные устройства используются для одного и того же элемента данных взаимодействия, цели операции взаимодействия, которых пользователю необходимо достигнуть, являются согласованными. Поэтому, в этой реализации, унифицированная инструкция взаимодействия предварительно сконфигурирована для той же самой цели обработки данных взаимодействия, правило обработки инструкции для разных типов устройств является предопределенным для унифицированной инструкции взаимодействия, и сконфигурирован соответствующий режим обработки услуги.
[0044] Например, фиг. 1D представляет собой схематичную диаграмму, иллюстрирующую обработку инструкции взаимодействия устройства и унифицированной инструкции взаимодействия. Фиг. 1D показывает инструкции взаимодействия скольжения влево, которые инициированы четырьмя электронными устройствами. В соответствии с правилом обработки инструкции, соответствующим каждому типу, за соответствующим правилом обработки инструкции может следовать та же самая унифицированная инструкция взаимодействия, и соответствующий режим обработки услуги предварительно сконфигурирован для унифицированной инструкции взаимодействия. Поэтому, может вызываться этот режим обработки услуги, чтобы обрабатывать данные взаимодействия.
[0045] Тип устройства используется, чтобы проводить различие между устройствами, которые поддерживают разные режимы запуска взаимодействия, и тип устройства может включать в себя электронное устройство, которое поддерживает функцию восприятия гравитации, VR-устройство, персональный компьютер, электронное устройство, которое поддерживает функцию распознавания жестов, и т.д. На практике, тип устройства может быть гибко сконфигурирован согласно потребностям. Это не ограничено в настоящей реализации. Цель проведения различия между типами устройства состоит в том, что поскольку разные типы электронных устройств могут применять разные операционные системы и использовать разные языки программирования, чтобы кодировать инструкции взаимодействия, соответствующие правила обработки инструкции предварительно конфигурируются для разных типов устройства, чтобы вызывать соответствующие правила обработки инструкции, чтобы обрабатывать инструкции взаимодействия, инициированные электронными устройствами.
[0046] После того, как прикладная программа установлена на электронном устройстве и запущена, сначала может быть обнаружен тип устройства. Например, может последовательно обнаруживаться, является ли устройство VR-устройством, устройством, которое поддерживает функцию восприятия гравитации, устройством, которое поддерживает функцию распознавания жестов, устройством, которое осуществляет доступ к мыши, и т.д. В некоторых примерах, некоторые прикладные программы могут иметь разрешение напрямую считывать связанную информацию об устройстве электронного устройства, например, MAC-адрес, имя устройства или модель устройства, чтобы определить тип устройства для электронного устройства. В некоторых других примерах, операционная система электронного устройства имеет интерфейс считывания информации об устройстве. Поэтому, обнаружение типа устройства электронного устройства, которому требуется отображать данные взаимодействия, дополнительно включает в себя следующее: инициирование обращения с запросом о типе устройства на электронное устройство; и прием информации описания типа устройства, возвращенной электронным устройством, на основе обращения с запросом, и определение типа устройства на основе информации описания типа устройства.
[0047] В этой реализации, обращение с запросом о типе устройства может быть инициировано на электронное устройство с использованием интерфейса, который имеет электронное устройство. Электронное устройство отправляет информацию описания типа устройства на прикладную программу, как запрошено прикладной программой. Прикладная программа принимает информацию описания типа устройства и определяет тип устройства на основе информации описания типа устройства. Информация описания типа устройства может представлять собой информацию типа устройства, MAC-адрес, имя устройства, модель устройства и т.д.
[0048] После того, как тип устройства электронного устройства определен, правило обработки инструкции, соответствующее типу устройства, может быть вызвано, чтобы получить инструкцию взаимодействия устройства, инициированную электронным устройством, и преобразовать инструкцию взаимодействия устройства в унифицированную инструкцию взаимодействия. Для того чтобы получить инструкцию взаимодействия устройства электронного устройства, в некоторых примерах, операционная система электронного устройства может захватить операцию взаимодействия, инициированную пользователем. Операционная система имеет связанный интерфейс инструкции взаимодействия, и прикладная программа электронного устройства может получить инструкцию взаимодействия устройства с использованием интерфейса. То, как получать инструкцию взаимодействия устройства с использованием интерфейса, может гибко конфигурироваться на основе разных потребностей операционной системы.
[0049] Унифицированная инструкция взаимодействия является предопределенной для одной или нескольких инструкций и комбинации инструкций на основе действительной потребности взаимодействия. Например, унифицированная инструкция взаимодействия может включать в себя одно или комбинацию из постукивания, касания и удержания, скольжения влево, скольжения вправо, скольжения вверх, скольжения вниз, сжатия и растяжения и вращения. Схема кодирования для унифицированной инструкции взаимодействия может быть гибко конфигурируемой на практике, например, унифицированная инструкция взаимодействия может быть идентифицирована с использованием цифры, символа или строки символов. Например, унифицированная инструкция взаимодействия, которая представляет "постукивание", представлена как abc, унифицированная инструкция взаимодействия, которая представляет "касание и удержание", представлена как xyz и т.д. Это не ограничено в настоящей реализации.
[0050] Чтобы снизить затраты на разработку и повысить эффективность разработки, в возможной реализации, схема кодирования для унифицированной инструкции взаимодействия представляет собой схему кодирования одного из разных типов устройства для инструкции взаимодействия устройства. В этой реализации, поскольку соответствующие схемы кодирования всех типов устройства были сконфигурированы для инструкций взаимодействия устройства, одна из схем кодирования может быть выбрана как схема кодирования для унифицированной инструкции взаимодействия. Например, предположим, что существуют четыре типа устройства, схемы кодирования четырех типов устройства для инструкций взаимодействия устройства могут быть получены, и одна из схем кодирования может быть выбрана как схема кодирования для унифицированной инструкции взаимодействия, другими словами, инструкция взаимодействия устройства одного из типов устройств используется как унифицированная инструкция взаимодействия. Поэтому, затраты на разработку могут быть снижены, и не требуется выполнять преобразование инструкции на инструкции взаимодействия устройства выбранного типа устройства, чтобы значительно повысить эффективность обработки услуг.
[0051] Можно понять из вышеописанного анализа, что инструкции взаимодействия устройства разных операционных систем могут быть получены разными способами, и правило обработки инструкции может использоваться, чтобы получать инструкцию взаимодействия устройства и преобразовывать инструкцию взаимодействия устройства в унифицированную инструкцию взаимодействия. В некоторых примерах, типы устройств могут быть разными, но все электронные устройства работают в одной и той же операционной системе. Для одной и той же операционной системы, интерфейс для получения инструкции взаимодействия устройства может быть одним и тем же. Однако, поскольку типы устройств являются разными, могут поддерживаться разные режимы запуска. Например, устройство, которое поддерживает датчик гравитации, и устройство, которое поддерживает управление жестами, могут работать в операционной системе Android, хотя они представляют собой два разных типа устройств. В этом случае, правило обработки инструкции включает в себя правило получения инструкции, используемое, чтобы получать инструкцию взаимодействия устройства, инициированную электронным устройством, и правило преобразования набора инструкций, используемое, чтобы преобразовывать инструкцию взаимодействия устройства в соответствующую унифицированную инструкцию взаимодействия.
[0052] В этой реализации, разработчики могут гибко конфигурировать правило преобразования набора инструкций согласно потребностям. В возможной реализации, правило преобразования набора инструкций предварительно сконфигурировано следующим образом: прием соответствия среди типа устройства, инструкции взаимодействия устройства и унифицированной инструкции взаимодействия, которые отправлены устройством стороны разработки, и конфигурирование правила обработки инструкции на основе соответствия.
[0053] В этой реализации, разработчикам может быть дополнительно обеспечена функция расширения инструкции, и разработчики могут расширять унифицированную инструкцию взаимодействия по мере необходимости. Конкретно, разработчики могут конфигурировать соответствие среди типа устройства, инструкции взаимодействия устройства и унифицированной инструкции взаимодействия по мере необходимости, чтобы предварительно сконфигурировать правило обработки инструкции на основе соответствия.
[0055] Далее подробно описано решение обработки услуг в реализациях настоящей заявки с использованием некоторой реализации. В этой реализации, провайдер услуг может являться провайдером услуги графа и может предоставлять пользователю визуальные и интерактивные данные графа. Операция, выполняемая пользователем на данных графа, обычно включает в себя: скольжение влево и вправо, скольжение вверх и вниз, сжатие и растяжение и т.д. В этой реализации, унифицированное взаимодействие графов может быть реализовано для разных операций взаимодействия устройства конечного пользователя, такого как персональный компьютер, смартфон, планшетный компьютер или VR-устройство на основе веб-технологии (такой как веб-просмотр или webVR API), чтобы достичь тот результат операции, который необходим пользователю.
[0056] Фиг. 2A представляет собой диаграмму, иллюстрирующую сценарий применения способа обработки услуг, в соответствии с примерной реализацией. Две группы разработчиков, служащих провайдерами услуг, включены на фиг. 2A, группа А разработчиков отвечает за разработку инструкции взаимодействия, и группа B разработчиков отвечает за разработку обработки услуг.
[0057] Группа A разработчиков может предварительно определять тип устройства и конфигурировать правило получения инструкции, используемое, чтобы получать инструкцию взаимодействия устройства, инициированную электронным устройством, и конфигурировать правило преобразования набора инструкций, используемое, чтобы преобразовывать инструкцию взаимодействия устройства в соответствующую унифицированную инструкцию взаимодействия, для разных типов устройств.
[0058] Унифицированная инструкция взаимодействия включает в себя одно или комбинацию из базового постукивания, касания и удержания, скольжения влево, скольжения вправо, скольжения вверх, скольжения вниз, сжатия и растяжения и вращения. Если группа B разработчиков имеет больше потребностей, группа B разработчиков может предоставить группе A разработчиков потребность инструкции, что может являться соответствием между типом устройства, инструкцией взаимодействия устройства и унифицированной инструкцией взаимодействия. Группа A разработчиков дополнительно конфигурирует правило обработки инструкции согласно потребностям группы B разработчиков.
[0060] Группе B разработчиков не требуется учитывать адаптацию между разными устройствами, а требуется только конфигурировать режим обработки услуги, требуемый унифицированной инструкцией взаимодействия. Достижения разработки группы A разработчиков и группы B разработчиков отдельно используются как подмодули прикладной программы. На практике, провайдер услуг может разработать больше подмодулей, имеющих другие функции согласно потребностям. Наконец, прикладная программа провайдера услуг может быть обеспечена для разных пользователей и установлена на разных электронных устройствах. Прикладная программа включает в себя модули, разработанные группой A разработчиков и группой B разработчиков. Фиг. 2B представляет собой схематичную архитектурную диаграмму, иллюстрирующую прикладную программу, в соответствии с примерной реализацией настоящей заявки. Фиг. 2C представляет собой схематичную диаграмму, иллюстрирующую обработку услуг трех электронных устройств, в соответствии с примерной реализацией. Персональный компьютер, VR-устройство и смартфон включены на фиг. 2C. Разные электронные устройства могут выполнять способ в реализации, показанной на фиг. 1 или фиг. 2D. Поэтому может быть реализовано многотерминальное развертывание через один набор кода, автоматическая адаптация поддерживает множество режимов взаимодействия устройств, чтобы достичь того же самого эффекта взаимодействия, затраты на разработку могут быть снижены, и возможность повторного использования является относительно высокой.
[0061] Конкретно, со ссылкой на фиг. 2B и фиг. 2D, после того, как электронное устройство запущено, процесс обработки услуг является следующим:
[0062] Обнаружение устройства конечного пользователя устройство: Обнаруживается, является ли электронное устройство VR-устройством, устройством конечного пользователя, которое поддерживает датчик гравитации, устройством конечного пользователя, которое поддерживает управление жестами, или устройством мыши.
[0063] Модуль приема инструкции: Модуль приема инструкции VR, модуль приема инструкции восприятия гравитации, модуль приема инструкции управления жестами или модуль приема инструкции операции мыши подготавливается заранее на основе разных типов устройства, и соответствующий модуль приема инструкции загружается на основе типа устройства конечного пользователя.
[0064] Набор унифицированных инструкций: Набор унифицированных инструкций взаимодействия подготавливается заранее на основе разных типов устройств.
[0065] Модуль преобразования инструкции: Принятая инструкция преобразуется в унифицированную инструкцию взаимодействия на основе ранее описанного загруженного модуля приема инструкции.
[0066] Система графов: Унифицированная инструкция взаимодействия принимается, и компонент иконки извлекается на основе унифицированной инструкции взаимодействия, чтобы вывести компонент иконки на электронное устройство для проверки пользователем.
[0067] В соответствии с ранее описанной реализацией способа обработки услуг, настоящая заявка дополнительно обеспечивает реализации устройства обработки услуг и электронного устройства, к которому применяется устройство обработки услуг.
[0068] Реализация устройства обработки услуг в настоящей заявке может применяться к электронному устройству. Реализация устройства может быть осуществлена с использованием программного обеспечения или может быть осуществлена с использованием аппаратных средств или комбинации аппаратных средств и программного обеспечения. Используя реализацию программного обеспечения в качестве примера, устройство в логическом смысле получают после того, как процессор, который выполняет обработку услуг, считывает соответствующую компьютерную программную инструкцию в энергонезависимой памяти в память для запуска. С точки зрения аппаратных средств, фиг. 3 представляет собой диаграмму, иллюстрирующую структуру аппаратных средств электронного устройства, где расположено устройство обработки услуг, в соответствии с настоящей заявкой. В дополнение к процессору 310, памяти 330, сетевому интерфейсу 320 и энергонезависимой памяти 340, показанным фиг. 3, электронное устройство, в котором находится устройство 331 в этой реализации, обычно может дополнительно включать в себя другие аппаратные средства на основе действительных функций электронного устройства. Подробности опущены здесь для простоты.
[0069] Фиг. 4 представляет собой блок-схему, иллюстрирующую устройство обработки услуг, в соответствии с примерной реализацией настоящей заявки. Правило обработки инструкции, соответствующее каждому типу устройства, сконфигурировано в соответствии с устройством, и устройство включает в себя следующее: модуль 41 обнаружения типа, сконфигурированный, чтобы обнаруживать тип устройства электронного устройства, которому требуется отображать данные взаимодействия; модуль 42 получения правила, сконфигурированный, чтобы получать правило обработки инструкции, соответствующее обнаруженному типу устройства; модуль 43 преобразования инструкции, сконфигурированный, чтобы получать, на основе правила обработки инструкции, инструкцию взаимодействия устройства, инициированную электронным устройством, и преобразовывать инструкцию взаимодействия устройства в соответствующую унифицированную инструкцию взаимодействия; и модуль 44 обработки услуг, сконфигурированный, чтобы обрабатывать данные взаимодействия путем вызова режима обработки услуги, соответствующего унифицированной инструкции взаимодействия, полученной через преобразование, и обеспечивать обработанные данные взаимодействия для электронного устройства для отображения.
[0070] В возможной реализации, модуль 41 обнаружения типа дополнительно сконфигурирован, чтобы: инициировать обращение с запросом о типе устройства на электронное устройству; и принимать информацию описания типа устройства, возвращенную электронным устройством на основе обращения с запросом, и определять тип устройства на основе информации описания типа устройства.
[0071] В возможной реализации, правило обработки инструкции включает в себя правило получения инструкции, используемое, чтобы получать инструкцию взаимодействия устройства, инициированную электронным устройством, и правило преобразования набора инструкций, используемое, чтобы преобразовывать инструкцию взаимодействия устройства в соответствующую унифицированную инструкцию взаимодействия.
[0072] В возможной реализации, правило обработки инструкции предварительно сконфигурировано следующим образом: прием соответствия среди типа устройства, инструкции взаимодействия устройства и унифицированной инструкции взаимодействия, которые отправлены устройством стороны разработки, и конфигурирование правила обработки инструкции на основе соответствия.
[0073] В возможной реализации, схема кодирования для унифицированной инструкции взаимодействия представляет собой схему кодирования одного из разных типов устройства для инструкции взаимодействия устройства.
[0074] Соответственно, настоящая заявка дополнительно обеспечивает устройство обработки услуг, включающее в себя процессор и память, сконфигурированную, чтобы хранить исполняемую процессором инструкцию, где процессор сконфигурирован, чтобы: обнаруживать тип устройства электронного устройства, которому требуется отображать данные взаимодействия; получать правило обработки инструкции, соответствующее обнаруженному типу устройства; получать, на основе правила обработки инструкции, инструкцию взаимодействия устройства, инициированную электронным устройством, и преобразовывать инструкцию взаимодействия устройства в соответствующую унифицированную инструкцию взаимодействия; и обрабатывать данные взаимодействия путем вызова режима обработки услуги, соответствующего унифицированной инструкции взаимодействия, полученной через преобразование, и обеспечивать обработанные данные взаимодействия для электронного устройства для отображения.
[0075] Для конкретных процессов реализации функций и ролей модулей в устройстве обработки услуг, дается ссылка на процессы реализации соответствующих этапов в способе обработки услуг. Подробности опущены здесь для простоты.
[0076] Поскольку реализация устройства в основном соответствует реализации способа, для связанных частей, ссылка может даваться на частичные описания в реализации способа. Описанная реализация устройства представляет собой только пример. Модули, описанные как отдельные части, могут или не могут быть физически отдельными, и части, отображаемые как модули, могут или не могут представлять собой физические модули, другими словами, могут быть расположены в одном местоположении или могут быть распределены во множестве сетевых модулей. Некоторых или все из модулей могут выбираться на основе действительных потребностей, чтобы достичь целей решения настоящей заявки. Специалист в данной области техники может понимать и осуществлять реализации настоящего описания без приложения творческих усилий.
[0077] Специалист в данной области техники может легко вывести другие решения реализации настоящей заявки после рассмотрения настоящего описания и осуществления настоящей заявки, раскрытой здесь. Настоящая заявка должна охватывать все варианты, функции или адаптивные изменения настоящей заявки. Эти варианты, функции или адаптивные изменения согласуются с общими принципами настоящей заявки и включают в себя общее знание или обычно используемые технические средства в данной области техники, которые не раскрыты в настоящей заявке. Настоящее описание и реализации рассматриваются только в качестве примеров, и действительный объем и сущность настоящей заявки определяются следующей формулой изобретения.
[0078] Следует понимать, что настоящая заявка не ограничена точными структурами, которые описаны выше и которые показаны на прилагаемых чертежах, и модификации и изменения могут быть произведены без отклонения от объема настоящей заявки. Объем настоящей заявки ограничен только прилагаемой формулой изобретения.
[0079] Приведенные выше описания представляют собой только примеры реализаций настоящей заявки, но не предназначены для ограничения настоящей заявки. Любая модификация, эквивалентная замена или улучшение, произведенное без отклонения от сущности и принципов настоящей заявки, должны соответствовать объему защиты настоящей заявки.