ТЕРМИНАЛЬНОЕ УСТРОЙСТВО И СПОСОБ ОБРАБОТКИ ИНФОРМАЦИИ ПОЗИЦИОНИРОВАНИЯ, ПРИМЕНЯЕМЫЙ К ТЕРМИНАЛЬНОМУ УСТРОЙСТВУ
TERMINAL DEVICE AND A METHOD OF PROCESSING POSITIONING INFORMATION APPLIED TO A TERMINAL DEVICE

Область техники, к которой относится изобретение
[0001] Варианты осуществления настоящего изобретения относятся к области техники связи, а более конкретно - к терминальному устройству и к способу обработки информации позиционирования (определения местоположения), применяемому к терминальному устройству.
Уровень техники
[0002] По мере того, как мобильная интеллектуальная платформа нового поколения становится популярной, позиционирование посредством использования глобальной системы позиционирования (глобальной системы позиционирования, GPS) либо другого типа глобальной навигационной спутниковой системы (глобальной навигационной спутниковой системы, GNSS) представляет собой почти стандартную функцию всех современных интеллектуальных терминалов (таких как мобильный телефон и планшетный компьютер). Функция позиционирования выступает в качестве базовой функции терминального устройства, и потребление мощности функции позиционирования всегда является популярным вопросом. Например, некоторые приложения терминального устройства часто инициируют позиционирование за короткое время, за счет этого приводя к чрезмерно высокому потреблению мощности. Некоторые приложения инициируют позиционирование в течение длительного времени, за счет этого приводя к чрезмерно высокому потреблению мощности. Некоторые приложения (к примеру, QQ Browser) инициируют позиционирование и получают, посредством использования типа широковещательного уведомления, данные позиционирования, и вследствие этого, если приложения активно не подавляют позиционирование, система не может прекращать позиционирование, даже если прикладной процесс завершается, за счет этого приводя к чрезмерно высокому потреблению мощности.
[0003] Чтобы разрешать вышеприведенные проблемы, в предшествующем уровне техники предлагается техническое решение, показанное на фиг. 1. В техническом решении, терминал обнаруживает, посредством использования политики на основе алгоритмов, анормальное поведение при позиционировании, такое как долговременное позиционирование или частое позиционирование, и уведомляет мобильный телефонный диспетчер в отношении энергоемкого приложения посредством использования широковещательного сообщения. Мобильный телефонный диспетчер предупреждает пользователя согласно широковещательному сообщению, и когда получается пользовательское разрешение, завершает приложение, которое имеет анормальное поведение при позиционировании, и прекращает службу позиционирования. Тем не менее, в предшествующем уровне техники, если пользователь терминала не выполняет обработку, то, следует или нет предоставлять службу позиционирования для прикладной программы, полностью зависит от запроса прикладной программы. Это не позволяет реализовывать активное управление потреблением мощности, вызываемым посредством службы позиционирования.
Сущность изобретения
[0004] Варианты осуществления настоящего изобретения предоставляют терминальное устройство и способ обработки информации позиционирования, применяемый к терминальному устройству таким образом, чтобы реализовывать активное управление потреблением мощности, вызываемым посредством службы позиционирования в терминальном устройстве.
[0005] Согласно первому аспекту, предусмотрен способ обработки информации позиционирования, применяемый к терминальному устройству, причем терминальное устройство включает в себя процессор и запоминающее устройство, которое выполнено с возможностью сохранять первую прикладную программу, и способ включает в себя: прием, посредством процессора, информации позиционирования; и отбрасывание, посредством процессора, информации позиционирования, если первая прикладная программа находится в состоянии ограничения предоставления службы позиционирования, и первая прикладная программа в данный момент выполняется в фоновом режиме.
[0006] В необязательном порядке, первая прикладная программа представляет собой прикладную программу, которая запрашивает службу позиционирования, и, в частности, может представлять собой прикладную программу, которая запрашивает службу позиционирования, и/или прикладную программу, которая запрашивала службу позиционирования. Процессор может принимать информацию позиционирования, причем информация позиционирования может включать в себя запрос на позиционирование первой прикладной программы или данные позиционирования, запрашиваемые посредством первой прикладной программы. Если процессор определяет то, что первая прикладная программа находится в состоянии ограничения предоставления службы позиционирования, и первая прикладная программа в данный момент выполняется в фоновом режиме, процессор может отбрасывать информацию позиционирования, т.е. не предоставлять службу позиционирования для первой прикладной программы.
[0007] Следовательно, согласно терминальному устройству в вариантах осуществления настоящего изобретения, когда первая прикладная программа находится в состоянии ограничения предоставления службы позиционирования и первая прикладная программа в данный момент выполняется в фоновом режиме, процессор отбрасывает информацию позиционирования, соответствующую первой прикладной программе, и не предоставляет службу позиционирования для первой прикладной программы. Это позволяет реализовывать активное управление потреблением мощности, вызываемым посредством службы позиционирования в терминальном устройстве, и не допускать анормального поведения при позиционировании, такого как частое инициирование позиционирования или долговременное позиционирование, некоторых прикладных программ, которые выполняются в фоновом режиме терминального устройства, с тем чтобы уменьшать потребление мощности терминального устройства, увеличивать время работы в режиме ожидания терминального устройства и улучшать возможности работы пользователей.
[0008] В необязательном порядке, терминальное устройство дополнительно включает в себя чип позиционирования, выполненный с возможностью получать данные позиционирования за пределами терминального устройства.
[0009] В первой возможной реализации первого аспекта, прием, посредством процессора, информации позиционирования включает в себя: прием, посредством процессора, запроса на позиционирование, отправленного посредством первой прикладной программы; и отбрасывание, посредством процессора, информации позиционирования включает в себя: запрет, посредством процессора, отправки запроса на позиционирование в чип позиционирования.
[0010] В этом случае, процессор не отправляет запрос на позиционирование в чип позиционирования.
[0011] Во второй возможной реализации первого аспекта, прием, посредством процессора, информации позиционирования включает в себя: прием, посредством процессора, текущих данных позиционирования терминального устройства, которые отправляются посредством чипа позиционирования; и отбрасывание, посредством процессора, информации позиционирования включает в себя: запрет, посредством процессора, отправки текущих данных позиционирования терминального устройства в первую прикладную программу.
[0012] В этом случае, процессор не отправляет данные позиционирования в первую прикладную программу.
[0013] Со ссылкой на вышеприведенные возможные реализации, в третьей возможной реализации первого аспекта, способ дополнительно включает в себя: отправку, посредством процессора, информации позиционирования, если первая прикладная программа не находится в состоянии ограничения предоставления службы позиционирования, и/или первая прикладная программа в данный момент выполняется в приоритетном режиме.
[0014] В необязательном порядке, информация позиционирования включает в себя запрос на позиционирование первой прикладной программы, отправка, посредством процессора, информации позиционирования включает в себя: отправку, посредством процессора, запроса на позиционирование в чип позиционирования.
[0015] В необязательном порядке, если информация позиционирования включает в себя данные позиционирования, отправка, посредством процессора, информации позиционирования включает в себя: отправку, посредством процессора, данных позиционирования в первую прикладную программу.
[0016] Со ссылкой на вышеприведенные возможные реализации, в четвертой возможной реализации первого аспекта, то, находится или нет первая прикладная программа в состоянии ограничения предоставления службы позиционирования, задается пользователем, либо то, находится или нет первая прикладная программа в состоянии ограничения предоставления службы позиционирования, представляет собой настройку по умолчанию терминального устройства.
[0017] Со ссылкой на вышеприведенные возможные реализации, в пятой возможной реализации первого аспекта, перед отбрасыванием, посредством процессора, информации позиционирования, способ дополнительно включает в себя: определение, посредством процессора, того, включает или нет список замороженных приложений для службы позиционирования в себя первую прикладную программу, причем список замороженных приложений для службы позиционирования включает в себя, по меньшей мере, одну прикладную программу, которая находится в состоянии ограничения предоставления службы позиционирования, и которая выполняется в фоновом режиме; и отбрасывание, посредством процессора, информации позиционирования, если первая прикладная программа находится в состоянии ограничения предоставления службы позиционирования, и первая прикладная программа в данный момент выполняется в фоновом режиме, включает в себя: отбрасывание, посредством процессора, информации позиционирования, если список замороженных приложений для службы позиционирования включает в себя первую прикладную программу.
[0018] Список замороженных приложений для службы позиционирования включает в себя, по меньшей мере, одну прикладную программу, которая находится в состоянии ограничения предоставления службы позиционирования, и которая в данный момент выполняется в фоновом режиме. В необязательном порядке, процессор может определять, посредством выполнения запроса относительно списка замороженных приложений для службы позиционирования, то, удовлетворяет или нет первая прикладная программа условию нахождения в состоянии ограничения предоставления службы позиционирования и выполнения в данный момент в фоновом режиме, и дополнительно определять, соответственно, то следует или нет отбрасывать информацию позиционирования, соответствующую первой прикладной программе.
[0019] В частности, если список замороженных приложений для службы позиционирования включает в себя первую прикладную программу, это указывает то, что первая прикладная программа удовлетворяет условию нахождения в состоянии ограничения предоставления службы позиционирования и выполнения в данный момент в фоновом режиме; в противном случае, если список замороженных приложений для службы позиционирования не включает в себя первую прикладную программу, это указывает то, что первая прикладная программа не удовлетворяет вышеприведенному условию.
[0020] Таким образом, список замороженных приложений для службы позиционирования задается, и процессор определяет, согласно списку замороженных приложений для службы позиционирования, то, следует или нет отправлять информацию позиционирования, соответствующую прикладной программе. Это позволяет уменьшать нагрузку и сложность процессора, повышать эффективность обработки службы позиционирования и повышать общую производительность терминального устройства.
[0021] Со ссылкой на вышеприведенные возможные реализации, в шестой возможной реализации первого аспекта, отправка, посредством процессора, информации позиционирования, если первая прикладная программа не находится в состоянии ограничения предоставления службы позиционирования, и/или первая прикладная программа в данный момент выполняется в приоритетном режиме, включает в себя: отправку, посредством процессора, информации позиционирования, если список замороженных приложений для службы позиционирования не включает в себя первую прикладную программу.
[0022] Со ссылкой на вышеприведенные возможные реализации, в седьмой возможной реализации первого аспекта, способ дополнительно включает в себя: добавление, посредством процессора, второй прикладной программы в список замороженных приложений для службы позиционирования, если вторая прикладная программа, по меньшей мере, в одной прикладной программе переключается с приоритетного выполнения на фоновое выполнение, и вторая прикладная программа находится в состоянии ограничения предоставления службы позиционирования.
[0023] Со ссылкой на вышеприведенные возможные реализации, в восьмой возможной реализации первого аспекта, способ дополнительно включает в себя: удаление, посредством процессора, первой прикладной программы из списка замороженных приложений для службы позиционирования, если первая прикладная программа переключается с фонового выполнения на приоритетное выполнение.
[0024] Согласно второму аспекту, предусмотрен другой способ обработки информации позиционирования, применяемый к терминальному устройству, причем терминальное устройство включает в себя процессор, дисплей и датчик движения, и способ включает в себя: прием, посредством процессора, информации позиционирования; определение, посредством процессора, того, представляет ли состояние движения терминального устройства собой состояние перемещения или неподвижное состояние, согласно данным движения, полученным посредством датчика движения; и отбрасывание, посредством процессора, информации позиционирования, если терминальное устройство в данный момент удовлетворяет какому-либо из следующих условий: дисплей находится в состоянии отключенного экрана, состояние движения терминального устройства представляет собой неподвижное состояние, либо дисплей находится в состоянии отключенного экрана, и состояние движения терминального устройства представляет собой неподвижное состояние.
[0025] Следовательно, согласно терминальному устройству в вариантах осуществления настоящего изобретения, при определении того, что дисплей терминального устройства находится в данный момент в состоянии отключенного экрана, и/или терминальное устройство находится в данный момент в неподвижном состоянии, процессор отбрасывает принимаемую информацию позиционирования. Это позволяет реализовывать активное управление потреблением мощности, вызываемым посредством службы позиционирования в терминальном устройстве, уменьшать потребление мощности терминального устройства, увеличивать время работы в режиме ожидания терминального устройства и улучшать возможности работы пользователей.
[0026] В первой возможной реализации второго аспекта, способ дополнительно включает в себя: отправку, посредством процессора, информации позиционирования, если терминальное устройство в данный момент удовлетворяет, по меньшей мере, одному из следующих условий: дисплей находится в состоянии включенного экрана, или терминальное устройство находится в состоянии перемещения.
[0027] В необязательном порядке, терминальное устройство дополнительно может включать в себя запоминающее устройство, выполненное с возможностью сохранять первую прикладную программу.
[0028] Со ссылкой на вышеприведенную возможную реализацию, во второй возможной реализации второго аспекта, отправка, посредством процессора, информации позиционирования, если терминальное устройство в данный момент удовлетворяет, по меньшей мере, одному из следующих условий: дисплей находится в состоянии включенного экрана, или состояние движения терминального устройства представляет собой состояние перемещения, включает в себя: определение, посредством процессора согласно текущему состоянию первой прикладной программы, того, следует или нет отправлять информацию позиционирования, если терминальное устройство в данный момент удовлетворяет, по меньшей мере, одному из следующих условий: дисплей находится в состоянии включенного экрана, или состояние движения терминального устройства представляет собой состояние перемещения.
[0029] В необязательном порядке, терминальное устройство дополнительно включает в себя чип позиционирования, выполненный с возможностью получать данные позиционирования за пределами терминального устройства.
[0030] Со ссылкой на вышеприведенные возможные реализации, в третьей возможной реализации второго аспекта, прием, посредством процессора, информации позиционирования включает в себя: прием, посредством процессора, запроса на позиционирование, отправленного посредством первой прикладной программы; и отбрасывание, посредством процессора, информации позиционирования включает в себя: запрет, посредством процессора, отправки запроса на позиционирование в чип позиционирования.
[0031] В этом случае, процессор не отправляет запрос на позиционирование в чип позиционирования.
[0032] Со ссылкой на вышеприведенные возможные реализации, в четвертой возможной реализации второго аспекта, прием, посредством процессора, информации позиционирования включает в себя: прием, посредством процессора, текущих данных позиционирования терминального устройства, которые отправляются посредством чипа позиционирования; и отбрасывание, посредством процессора, информации позиционирования включает в себя: запрет, посредством процессора, отправки текущих данных позиционирования терминального устройства в первую прикладную программу.
[0033] В этом случае, процессор не отправляет данные позиционирования в первую прикладную программу.
[0034] В необязательном порядке, если информация позиционирования включает в себя данные позиционирования, отправка, посредством процессора, информации позиционирования включает в себя: отправку, посредством процессора, данных позиционирования в первую прикладную программу.
[0035] В необязательном порядке, если информация позиционирования включает в себя запрос на позиционирование, отправленный посредством первой прикладной программы, отправка, посредством процессора, информации позиционирования включает в себя: отправку, посредством процессора, запроса на позиционирование в чип позиционирования.
[0036] Со ссылкой на вышеприведенные возможные реализации, в пятой возможной реализации второго аспекта, отбрасывание информации позиционирования, если терминальное устройство в данный момент удовлетворяет какому-либо из следующих условий: дисплей находится в состоянии отключенного экрана, состояние движения терминального устройства представляет собой неподвижное состояние, либо дисплей находится в состоянии отключенного экрана, и состояние движения терминального устройства представляет собой неподвижное состояние, включает в себя: отбрасывание, посредством процессора, информации позиционирования, если терминальное устройство в данный момент удовлетворяет какому-либо из следующих условий: длительность, в течение которой дисплей находится в состоянии отключенного экрана, достигает первого порогового значения, длительность, в течение которой терминальное устройство находится в неподвижном состоянии, достигает второго порогового значения, либо длительность, в течение которой дисплей находится в состоянии отключенного экрана, достигает третьего порогового значения, и терминальное устройство находится в данный момент в неподвижном состоянии.
[0037] Согласно некоторым аспектам настоящего изобретения, терминальное устройство альтернативно может не включать в себя чип позиционирования. Например, функция позиционирования интегрируется в процессоре.
[0038] В необязательном порядке, процессор может принимать данные позиционирования посредством использования радиочастотной (RF) схемы; или процессор принимает сигнал позиционирования, передаваемый посредством радиочастотной (RF) схемы, и формирует данные позиционирования согласно сигналу позиционирования. Если первая прикладная программа находится в состоянии ограничения предоставления службы позиционирования, и первая прикладная программа в данный момент выполняется в фоновом режиме, процессор может определять не отправлять данные позиционирования в первую прикладную программу.
[0039] В необязательном порядке, процессор может принимать запрос на позиционирование, отправленный посредством первой прикладной программы. Если первая прикладная программа находится в состоянии ограничения предоставления службы позиционирования, и первая прикладная программа в данный момент выполняется в фоновом режиме, процессор может отбрасывать запрос на позиционирование или отклонять запрос на позиционирование первой прикладной программы.
[0040] Согласно третьему аспекту, предусмотрен процессор, выполненный с возможностью осуществлять способ в первом аспекте или в любой возможной реализации первого аспекта.
[0041] Согласно четвертому аспекту, предусмотрен процессор, выполненный с возможностью осуществлять способ во втором аспекте или в любой возможной реализации второго аспекта.
[0042] Согласно пятому аспекту, предусмотрен машиночитаемый носитель, выполненный с возможностью сохранять компьютерную программу, причем компьютерная программа включает в себя инструкцию, используемую для того, чтобы осуществлять способ в первом аспекте или в любой возможной реализации первого аспекта.
[0043] Согласно шестому аспекту, предусмотрен машиночитаемый носитель, выполненный с возможностью сохранять компьютерную программу, причем компьютерная программа включает в себя инструкцию, используемую для того, чтобы осуществлять способ во втором аспекте или в любой возможной реализации второго аспекта.
[0044] Согласно седьмому аспекту, предусмотрено терминальное устройство, причем терминальное устройство включает в себя запоминающее устройство, выполненное с возможностью сохранять, по меньшей мере, одну прикладную программу и процессор, и процессор выполнен с возможностью осуществлять способ в первом аспекте или в любой возможной реализации первого аспекта.
[0045] Согласно восьмому аспекту, предусмотрено терминальное устройство, причем терминальное устройство включает в себя процессор, дисплей и датчик движения, датчик движения выполнен с возможностью получать данные движения терминального устройства, и процессор выполнен с возможностью осуществлять способ во втором аспекте или в любой возможной реализации второго аспекта.
[0046] В необязательном порядке, терминальное устройство дополнительно может включать в себя запоминающее устройство, выполненное с возможностью хранения по меньшей мере одной прикладную программу.
Краткое описание чертежей
[0047] Чтобы более понятно описывать технические решения в вариантах осуществления настоящего изобретения, далее кратко описываются прилагаемые чертежи, требуемые для описания вариантов осуществления настоящего изобретения или предшествующего уровня техники. Очевидно, что прилагаемые чертежи в нижеприведенном описании показывают только некоторые варианты осуществления настоящего изобретения, и специалисты в данной области техники по-прежнему могут извлекать другие чертежи из этих прилагаемых чертежей без творческих усилий.
[0048] Фиг. 1 является принципиальной схемой технического решения, используемого для того, чтобы управлять потреблением мощности службы позиционирования в предшествующем уровне техники;
[0049] Фиг. 2 является принципиальной структурной схемой терминального устройства согласно варианту осуществления настоящего изобретения;
[0050] Фиг. 3 является принципиальной блок-схемой конкретной реализации процессора в терминальном устройстве согласно варианту осуществления настоящего изобретения;
[0051] Фиг. 4 является блок-схемой последовательности операций способа обработки информации позиционирования, применяемого к терминальному устройству согласно варианту осуществления настоящего изобретения;
[0052] Фиг. 5 является блок-схемой последовательности операций способа обработки информации позиционирования, применяемого к терминальному устройству согласно другому варианту осуществления настоящего изобретения; и
[0053] Фиг. 6 является блок-схемой последовательности операций примера способа обработки информации позиционирования, применяемого к терминальному устройству согласно другому варианту осуществления настоящего изобретения.
Подробное описание вариантов осуществления
[0054] Ниже понятно и полностью описываются технические решения в вариантах осуществления настоящего изобретения со ссылкой на прилагаемые чертежи в вариантах осуществления настоящего изобретения. Очевидно, что описанные варианты осуществления представляют собой некоторые, а не все варианты осуществления настоящего изобретения. Все остальные варианты осуществления, полученные специалистами в данной области техники на основе вариантов осуществления настоящего изобретения без творческих усилий, должны попадать в пределы объема охраны настоящего изобретения.
[0055] Фиг. 2 схематично показывает терминальное устройство 200 согласно варианту осуществления настоящего изобретения. Терминальное устройство 200 может включать в себя процессор 210, запоминающее устройство 220 и радиочастотную (радиочастотную, RF) схему 230. Помимо этого, N прикладных программ могут устанавливаться на терминальном устройстве 200, где N прикладных программ могут сохраняться в запоминающем устройстве 220, и N≥1.
[0056] Необязательно, терминальное устройство 200 дополнительно может включать в себя такие компоненты, как блок 240 ввода, блок 250 отображения, по меньшей мере, один датчик 260, аудиочастотная схема 270, динамик 271, микрофон 272 и источник 280 питания.
[0057] В необязательном порядке, терминальное устройство 200 дополнительно может включать в себя чип 290 позиционирования, причем чип 290 позиционирования может быть выполнен с возможностью определять текущее местоположение терминального устройства. В этом варианте осуществления настоящего изобретения, процессор 210 и чип 290 позиционирования могут располагаться отдельно или интегрироваться друг с другом. Этот вариант осуществления настоящего изобретения не задает ограничения в данном документе. Для простоты понимания, далее представлено описание посредством использования примера, в котором терминальное устройство включает в себя независимо размещенный чип 290 позиционирования. Тем не менее, этот вариант осуществления настоящего изобретения не ограничен в данном документе. Чип 290 позиционирования, например, может представлять собой GPS-чип.
[0058] В частности, процессор 210 может представлять собой центр управления терминального устройства 200, соединяет различные компоненты терминального устройства посредством использования различных интерфейсов и обобщает и выполняет различные функции терминального устройства 200 посредством выполнения или приведения в исполнение программы и/или модуля, сохраненного в запоминающем устройстве 220, и активации данных, сохраненных в запоминающем устройстве 220. В необязательном порядке, процессор 210 может включать в себя один или более блоков обработки данных.
[0059] Запоминающее устройство 220 может быть выполнено с возможностью хранения программы и модуля. Процессор 210 исполняет программу и модуль, которые сохранены в запоминающем устройстве 220, чтобы выполнять различные функциональные приложения и обработку данных терминального устройства 200. Запоминающее устройство 220 может главным образом включать в себя область хранения программ и область хранения данных. Область хранения программ может хранить операционную систему, прикладную программу, требуемую для по меньшей мере одной функции (к примеру, функции воспроизведения звука или функции воспроизведения изображений), и т.п. Область хранения данных может хранить данные (к примеру, аудиоданные, данные изображений и телефонную книгу), созданные согласно использованию терминального устройства 200, и т.п. Помимо этого, запоминающее устройство 220 может включать в себя высокоскоростное оперативное запоминающее устройство или может включать в себя энергонезависимое запоминающее устройство, например, по меньшей мере один компонент дискового устройства хранения данных, компонент флэш-памяти либо другой компонент энергозависимого полупроводникового устройства хранения данных.
[0060] RF-схема 230 может быть выполнена с возможностью принимать/передавать информацию либо принимать или отправлять сигнал при обработке вызовов. Например, в процессе GPS-позиционирования, RF-схема 230 может быть выполнена с возможностью принимать сигнал, отправленный посредством GPS-спутника или другого типа системы позиционирования, и передавать сигнал в процессор 210 или чип 290 позиционирования для обработки. Обычно, RF-схема 230 может включать в себя, но не только, антенну, по меньшей мере, один усилитель, приемо-передающее устройство, разветвитель, малошумящий усилитель (малошумящий усилитель, LNA), дуплексер и т.п. Антенна может включать в себя все антенны на мобильном телефоне, к примеру, первичную антенну и вторичную антенну. Вторичная антенна может представлять собой GPS-антенну, Wi-Fi-антенну, NFC-антенну и т.п. Несколько типов вторичных антенн могут совместно использовать один корпус антенны. Помимо этого, RF-схема 230 дополнительно может обмениваться данными с сетью и другим устройством посредством использования технологии беспроводной связи, например, может принимать информацию нисходящей линии связи, отправленную посредством базовой станции, и дополнительно может передавать принимаемую информацию нисходящей линии связи в процессор 210 для обработки; или может отправлять данные восходящей линии связи в базовую станцию. Любой стандарт или протокол связи может использоваться в технологии беспроводной связи, в том числе, но не только, глобальная система мобильной связи (глобальная система мобильной связи, GSM), общая служба пакетной радиопередачи (общая служба пакетной радиопередачи, GPRS), множественный доступ с кодовым разделением каналов (множественный доступ с кодовым разделением каналов, CDMA), широкополосный множественный доступ с кодовым разделением каналов (широкополосный множественный доступ с кодовым разделением каналов, WCDMA), стандарт долгосрочного развития (стандарт долгосрочного развития, LTE), электронная почта, служба коротких сообщений (служба коротких сообщений, SMS) и т.п.
[0061] Блок 240 ввода может быть выполнен с возможностью принимать введенную цифровую или символьную информацию и формировать входной клавишный сигнал, который связан с пользовательской настройкой и функциональным управлением терминальным устройством 200. В частности, блок 240 ввода может включать в себя сенсорный экран 241 и другое устройство 242 ввода. Сенсорный экран 241 также упоминается как сенсорная панель и может быть выполнен с возможностью собирать операцию касания пользователя на или около сенсорного экрана 241 (к примеру, операцию, выполняемую на сенсорном экране 241 или около сенсорного экрана 241 пользователем посредством использования любого соответствующего объекта или вспомогательного устройства, такого как палец или сенсорное перо) и приводить в действие соответствующее соединенное оборудование согласно предварительно установленной программе. Необязательно, сенсорный экран 241 может включать в себя две части: оборудование для обнаружения касаний и контроллер касаний. Оборудование для обнаружения касаний может быть выполнено с возможностью обнаруживать ориентацию касания пользователя, обнаруживать сигнал, соответствующий операции касания, и передавать, в контроллер касаний, информацию касаний (к примеру, сигнал касания и информацию относительно ориентации касания), соответствующую операции касания. Контроллер касаний может быть выполнен с возможностью принимать информацию касаний из оборудования для обнаружения касаний, преобразовывать информацию касаний в координаты точек касания и отправлять информацию относительно координат точек касания в процессор 210. Помимо этого, контроллер касаний может быть дополнительно выполнен с возможностью принимать команду, отправленную посредством процессора 210, и выполнять команду.
[0062] В необязательном порядке, сенсорный экран 241 может быть реализован в нескольких типах, к примеру, как резистивный, емкостный, на основе инфракрасных лучей и поверхностных акустических волн. В дополнение к сенсорному экрану 241, блок 240 ввода дополнительно может включать в себя другое устройство 242 ввода. В частности, другое устройство 242 ввода может включать в себя, но не только, одно или более из физической клавиатуры, функциональной клавиши (такой как клавиша регулирования громкости или клавиша включения/выключения питания), шарового манипулятора, мыши или джойстика.
[0063] Блок 250 отображения может быть выполнен с возможностью отображать информацию, введенную пользователем, или информацию, предоставляемую для пользователя, а также различные меню терминального устройства 200. Блок 250 отображения может включать в себя панель 251 отображения. В необязательном порядке, панель 251 отображения может быть сконфигурирована в форме жидкокристаллического дисплея (жидкокристаллического дисплея, ЖК-дисплея), дисплея на органических светоизлучающих диодах (на органических светоизлучающих диодах, OLED) и т.п. Дополнительно, сенсорный экран 241 может покрывать панель 251 отображения. После операции обнаружения касания на или около сенсорного экрана 241, сенсорный экран 241 передает информацию относительно операции касания в процессор 210, чтобы определять тип события касания. После этого, процессор 210 может предоставлять соответствующий видеовывод на панели 251 отображения согласно типу события касания. На фиг. 2, сенсорный экран 241 и панель 251 отображения служат в качестве двух независимых компонентов, чтобы реализовывать функции ввода и вывода терминального устройства 200. Тем не менее, в некоторых вариантах осуществления, сенсорный экран 241 и панель 251 отображения могут интегрироваться, чтобы реализовывать функции ввода и вывода терминального устройства 200.
[0064] По меньшей мере один датчик 260 может включать в себя датчик движения. Датчик движения может быть выполнен с возможностью получать данные движения терминального устройства и определять, соответственно, состояние движения терминального устройства, причем состояние движения может включать в себя неподвижное состояние или состояние перемещения. Альтернативно, датчик движения может передавать полученные данные движения в процессор 210, и процессор 210 определяет текущее состояние движения терминального устройства согласно данным движения.
[0065] Необязательно, по меньшей мере, один датчик 260 дополнительно может включать в себя другой датчик, к примеру, оптический датчик или датчик гравитации (датчик гравитации). В частности, оптический датчик может включать в себя оптический датчик окружения и оптический бесконтактный датчик. Оптический датчик окружения может регулировать яркость панели 241 отображения согласно интенсивности окружающего света. Оптический бесконтактный датчик может обнаруживать то, объект приближается или находится в контакте с терминальным устройством, и деактивировать панель 241 отображения и/или заднюю подсветку, когда терминальное устройство 200 перемещается около уха. Датчик гравитации может быть выполнен с возможностью обнаруживать значение ускорения терминального устройства в различных направлениях (в общем, предусмотрено три оси), может обнаруживать значение и направление гравитации, когда терминальное устройство является неподвижным, и может применяться к приложению (такому как переключение портретного/книжного режима, связанная калибровка ориентации для игрового режима и с помощью магнитометра) для распознавания ориентации терминального устройства, функции (такой как шагомер или нажатие клавиши), связанной с распознаванием вибрации, и т.п. По меньшей мере, один датчик 260 дополнительно может включать в себя другой датчик, такой как гироскоп, барометр, гигрометр, термометр или инфракрасный датчик. Подробности не описываются в данном документе.
[0066] В необязательном порядке, аудиочастотная схема 270, динамик 271 и микрофон 272 могут предоставлять аудиоинтерфейс между пользователем и терминальным устройством 200. Аудиочастотная схема 270 может быть выполнена с возможностью преобразовывать принимаемые аудиоданные в электрический сигнал и передавать электрический сигнал в динамик 271. Динамик 271 может быть выполнен с возможностью преобразовывать принимаемый электрический сигнал в звуковой сигнал и выводить звуковой сигнал. В другом аспекте, микрофон 272 может быть выполнен с возможностью преобразовывать собранный звуковой сигнал в электрический сигнал и передавать электрический сигнал в аудиочастотную схему. Аудиочастотная схема 270 может преобразовывать принимаемый электрический сигнал в аудиоданные и выводить аудиоданные в RF-схему 230 таким образом, чтобы отправлять аудиоданные в другое устройство или выводить аудиоданные в запоминающее устройство 220 для последующей обработки.
[0067] В необязательном порядке, терминальное устройство 200 дополнительно может включать в себя источник 280 питания (к примеру, аккумулятор), который предоставляет питание для всех компонентов. Например, источник питания может логически соединяться с процессором 210 посредством использования системы управления электропитанием таким образом, чтобы реализовывать, посредством использования системы управления электропитанием, такие функции, как управление зарядом и разрядом и управление потреблением мощности.
[0068] Следует понимать, что терминальное устройство 200 дополнительно может включать в себя модуль по стандарту высококачественной беспроводной связи (по стандарту высококачественной беспроводной связи, Wi-Fi), Bluetooth-модуль и т.п., хотя они не показаны. Подробности не описываются в данном документе.
[0069] Следует дополнительно понимать, что для простоты описания, фиг. 2 показывает только часть, связанную с этим вариантом осуществления настоящего изобретения. Для получения информации относительно конкретных технических подробностей, которые не раскрыты, следует обратиться к конкретным описаниям в вариантах осуществления настоящего изобретения.
[0070] Следует дополнительно понимать, что конструкция терминального устройства, показанная на фиг. 2, представляет собой просто пример. Терминальное устройство в этом варианте осуществления настоящего изобретения может включать в себя большее или меньшее число компонентов относительно того, что показано на фиг. 2, либо может комбинировать некоторые компоненты, либо может иметь расположение компонентов, отличающееся от расположения компонентов на фиг. 2. Конструкция терминального устройства, показанная на фиг. 2, не задает ограничение на этот вариант осуществления настоящего изобретения.
[0071] В этом варианте осуществления настоящего изобретения, чип позиционирования может предоставлять службу позиционирования для прикладной программы 220 посредством использования процессора 210. Например, прикладная программа 220 может отправлять запрос на позиционирование в процессор 210; процессор 210 может перенаправлять запрос на позиционирование в чип позиционирования; и после приема запроса на позиционирование, чип позиционирования может отправлять текущие данные позиционирования терминального устройства 200 в прикладную программу 220 посредством использования процессора 210. В необязательном порядке, после приема запроса на позиционирование, отправленного посредством прикладной программы, чип позиционирования может предоставлять позиционирование данные для прикладной программы только однократно; или может периодически отправлять, с периодом времени, данные позиционирования в прикладную программу; или может отправлять, с периодом времени, данные позиционирования в прикладную программу каждый раз, когда чип позиционирования получает данные позиционирования. Длина периода времени может быть предварительно установлена или может определяться согласно запросу на позиционирование, отправленному посредством прикладной программы. Альтернативно, период времени может длиться до тех пор, пока чип позиционирования не принимает запрос на прекращение позиционирования, отправленный посредством прикладной программы. Тем не менее, этот вариант осуществления настоящего изобретения не ограничен в данном документе. В необязательном порядке, данные позиционирования могут включать, по меньшей мере, одно из следующих данных: данные местоположения (местоположения), данные определения геозон (определения геозон), GPS-данные по стандарту Национальной ассоциации морской электроники (Национальной ассоциации морской электроники, NMEA), спутниковые данные состояния, навигационные GPS-данные или данные состояния на основе GPS-измерения, либо включать в себя другой тип данных позиционирования. Этот вариант осуществления настоящего изобретения не задает ограничения в данном документе.
[0072] В необязательном порядке, процессор 210 может быть выполнен с возможностью определять, согласно текущему состоянию прикладной программы, то, следует или нет предоставлять службу позиционирования для прикладной программы. В частности, процессор 210 может быть выполнен с возможностью принимать информацию позиционирования, причем информация позиционирования может включать в себя запрос на позиционирование, отправленный посредством прикладной программы, или данные позиционирования, отправленные посредством чипа позиционирования. Процессор 210 может определять, согласно текущему состоянию прикладной программы, то, следует или нет отправлять информацию позиционирования, соответствующую прикладной программе, причем информация позиционирования, соответствующая прикладной программе, может включать в себя запрос на позиционирование, отправленный посредством прикладной программы, или данные позиционирования, запрашиваемые посредством прикладной программы. В необязательном порядке, текущее состояние прикладной программы может включать в себя, по меньшей мере, одно из состояния авторизации службы позиционирования или состояния выполнения, причем состояние выполнения может включать в себя приоритетное выполнение, фоновое выполнение или невыполнение, а состояние авторизации службы позиционирования может включать в себя нахождение в состоянии ограничения предоставления службы позиционирования или ненахождение в состоянии ограничения предоставления службы позиционирования. Необязательно, ненахождение в состоянии ограничения предоставления службы позиционирования также может упоминаться как нахождение в состоянии без ограничения предоставления службы позиционирования. Прикладной программе в состоянии без ограничения предоставления службы позиционирования разрешается использовать службу позиционирования в любом случае. Например, все запросы на службу позиционирования прикладной программы в состоянии без ограничения предоставления службы позиционирования разрешаются и выполняются. Тем не менее, прикладной программе в состоянии ограничения предоставления службы позиционирования разрешается использовать службу позиционирования в некоторых условиях (например, при выполнении в приоритетном режиме) и запрещается использование службы позиционирования в других условиях. Условие, при котором прикладной программе разрешается использовать или запрещается использование службы позиционирования, может быть предварительно установлено. Например, условие задается пользователем терминального устройства или задается посредством производителя терминального устройства. Этот вариант осуществления настоящего изобретения не задает ограничения в данном документе.
[0073] В необязательном порядке, если прикладная программа находится в данный момент в состоянии без ограничения предоставления службы позиционирования, или прикладная программа в данный момент выполняется в приоритетном режиме, процессор 210 может отправлять информацию позиционирования, соответствующую прикладной программе.
[0074] В необязательном порядке, если прикладная программа находится в данный момент в состоянии ограничения предоставления службы позиционирования и выполняется в фоновом режиме, процессор может не отправлять информацию позиционирования, соответствующую прикладной программе.
[0075] Например, процессор 210 может быть выполнен с возможностью принимать запрос на позиционирование, отправленный посредством первой прикладной программы, и определять, согласно текущему состоянию первой прикладной программы, то, следует или нет перенаправлять запрос на позиционирование в чип позиционирования. В необязательном порядке, если процессор 210 определяет то, что первая прикладная программа находится в состоянии без ограничения предоставления службы позиционирования, или определяет то, что первая прикладная программа выполняется в приоритетном режиме, процессор 210 может перенаправлять запрос на позиционирование в чип позиционирования. В необязательном порядке, в другом варианте осуществления, если процессор 210 определяет то, что первая прикладная программа находится в данный момент в состоянии ограничения предоставления службы позиционирования, и первая прикладная программа выполняется в фоновом режиме, процессор 210 может отбрасывать запрос на позиционирование и не перенаправлять запрос на позиционирование в чип позиционирования.
[0076] В качестве другого примера, процессор 210 может быть выполнен с возможностью принимать данные позиционирования, отправленные посредством чипа позиционирования, и определять, согласно текущему состоянию каждой прикладной программы, по меньшей мере, в одной прикладной программе, которая запрашивает службу позиционирования, то, следует или нет отправлять данные позиционирования в каждую прикладную программу. Процессор 210 может определять, согласно, по меньшей мере, одному запросу на позиционирование, который принимается, по меньшей мере, одну прикладную программу, которая запрашивает службу позиционирования; или может получать список приложений с функцией запроса на службу позиционирования и определять все прикладные программы в списке приложений с функцией запроса на службу позиционирования в качестве, по меньшей мере, одной прикладной программы, которая запрашивает службу позиционирования. Список приложений с функцией запроса на службу позиционирования может формироваться посредством процессора 210 согласно принимаемому запросу на позиционирование или может формироваться посредством другого компонента. Этот вариант осуществления настоящего изобретения не задает ограничения в данном документе.
[0077] В этом случае, в необязательном порядке, если процессор 210 определяет то, что первая прикладная программа, по меньшей мере, в одной прикладной программе находится в состоянии без ограничения предоставления службы позиционирования, или определяет то, что первая прикладная программа выполняется в приоритетном режиме, процессор 210 может отправлять данные позиционирования в первую прикладную программу. В необязательном порядке, в другом варианте осуществления, если процессор 210 определяет то, что первая прикладная программа, по меньшей мере, в одной прикладной программе находится в данный момент в состоянии ограничения предоставления службы позиционирования и выполняется в фоновом режиме, процессор 210 может не отправлять данные позиционирования в первую прикладную программу. В этом случае, в необязательном порядке, процессор 210 может отправлять данные позиционирования в прикладную программу, которая находится, по меньшей мере, в одной прикладной программе, и которая находится в состоянии без ограничения предоставления службы позиционирования, и в прикладную программу, которая находится, по меньшей мере, в одной прикладной программе, и которая выполняется в приоритетном режиме. Тем не менее, этот вариант осуществления настоящего изобретения не ограничен в данном документе. Когда процессор 210 не отправляет данные позиционирования в первую прикладную программу, первая прикладная программа может не выполнять службу позиционирования таким образом, чтобы уменьшать потребление мощности, вырабатываемой, когда выполняется первая прикладная программа.
[0078] Следовательно, согласно терминальному устройству в этом варианте осуществления настоящего изобретения, когда первая прикладная программа находится в состоянии ограничения предоставления службы позиционирования, и первая прикладная программа в данный момент выполняется в фоновом режиме, процессор не предоставляет службу позиционирования для первой прикладной программы. Это позволяет реализовывать активное управление потреблением мощности, вызываемым посредством службы позиционирования в терминальном устройстве, и не допускать анормального поведения при позиционировании, такого как частое инициирование позиционирования или долговременное позиционирование, некоторых прикладных программ, которые выполняются в фоновом режиме терминального устройства, с тем чтобы уменьшать потребление мощности терминального устройства, увеличивать время работы в режиме ожидания терминального устройства и улучшать возможности работы пользователей.
[0079] В этом варианте осуществления настоящего изобретения, состояние авторизации службы позиционирования может задаваться для всех или некоторых прикладных программ, установленных на терминальном устройстве 200. Например, состояние авторизации службы позиционирования прикладной программы, которая может иметь или зачастую имеет анормальное поведение при позиционировании, может задаваться как состояние ограничения предоставления службы позиционирования. Необязательно, состояние авторизации службы позиционирования каждой прикладной программы может задаваться пользователем или может представлять собой настройку по умолчанию терминального устройства, или может определяться посредством терминального устройства посредством анализа и сбора статистики по поведению прикладной программы. Этот вариант осуществления настоящего изобретения не ограничен в данном документе. Альтернативно, некоторые прикладные программы могут задаваться в состояние ограничения предоставления службы позиционирования, и другие прикладные программы, которые не задаются в состояние ограничения предоставления службы позиционирования, находятся в состоянии без ограничения предоставления службы позиционирования по умолчанию или не находятся в состоянии ограничения предоставления службы позиционирования по умолчанию. Этот вариант осуществления настоящего изобретения не задает ограничения в данном документе.
[0080] В необязательном варианте осуществления, процессор 210 может отдельно определять состояние авторизации службы позиционирования и состояние выполнения прикладной программы.
[0081] В частности, процессор 210 может определять несколькими способами то, находится или нет прикладная программа в состоянии ограничения предоставления службы позиционирования. Например, терминальное устройство 200 дополнительно включает в себя запоминающее устройство. Запоминающее устройство может сохранять черный список службы позиционирования. Черный список службы позиционирования включает в себя по меньшей мере одну прикладную программу, которая задается в состояние ограничения предоставления службы позиционирования. В этом случае, процессор 210 может определять, посредством выполнения запроса на то, включает или нет черный список службы позиционирования в себя первую прикладную программу, то, находится или нет первая прикладная программа в состоянии ограничения предоставления службы позиционирования. Альтернативно, терминальное устройство 200 может задавать тег для прикладной программы, чтобы указывать состояние авторизации службы позиционирования прикладной программы. Терминальное устройство 200 может задавать теги для всех прикладных программ, причем теги указывают то, что прикладные программы находятся в состоянии ограничения предоставления службы позиционирования или состоянии без ограничения предоставления службы позиционирования. Альтернативно, терминальное устройство 200 может задавать тег только для прикладной программы, которая задается в состояние ограничения предоставления службы позиционирования, т.е. прикладная программа, для которой задается тег, представляет собой прикладную программу в состоянии ограничения предоставления службы позиционирования, а прикладная программа, для которой не задается тег, представляет собой прикладную программу в состоянии без ограничения предоставления службы позиционирования. В этом случае, процессор может определять то, находится или нет первая прикладная программа в состоянии ограничения предоставления службы позиционирования, согласно тегу первой прикладной программы либо согласно тому, задается или нет тег для первой прикладной программы. Необязательно, процессор также может определять состояние авторизации службы позиционирования прикладной программы другим способом. Этот вариант осуществления настоящего изобретения не задает ограничения в данном документе.
[0082] Необязательно, если процессор 210 определяет то, что первая прикладная программа в данный момент выполняется в приоритетном режиме, процессор 210 может не выполнять этап определения состояния авторизации службы позиционирования первой прикладной программы или определения того, находится или нет первая прикладная программа в состоянии ограничения предоставления службы позиционирования. Вместо этого, процессор 210 непосредственно отправляет информацию позиционирования, соответствующую первой прикладной программе. Альтернативно, если процессор 210 определяет то, что первая прикладная программа не находится в состоянии ограничения предоставления службы позиционирования, процессор 210 может не выполнять этап определения состояния выполнения первой прикладной программы. Вместо этого, процессор 210 непосредственно отправляет информацию позиционирования, соответствующую первой прикладной программе. Тем не менее, этот вариант осуществления настоящего изобретения не ограничен в данном документе.
[0083] В другом необязательном варианте осуществления, процессор 210 может не определять отдельно состояние авторизации службы позиционирования и состояние выполнения прикладной программы. Вместо этого, процессор 210 непосредственно определяет то, что в текущем состоянии прикладной программе разрешается использовать службу позиционирования или запрещается использование службы позиционирования. Прикладная программа, которой запрещается использование службы позиционирования, представляет собой прикладную программу, которая находится в состоянии ограничения предоставления службы позиционирования, и которая выполняется в фоновом режиме. Прикладная программа, которой разрешается использовать службу позиционирования, представляет собой прикладную программу, которая не находится в состоянии ограничения предоставления службы позиционирования, или прикладную программу, которая выполняется в приоритетном режиме. Необязательно, запоминающее устройство терминального устройства 200 может сохранять список замороженных приложений для службы позиционирования. Список замороженных приложений для службы позиционирования включает в себя, по меньшей мере, одну прикладную программу, которой запрещается использование функции позиционирования. В этом случае, процессор 210 может непосредственно определять текущее состояние первой прикладной программы посредством выполнения запроса относительно списка замороженных приложений для службы позиционирования. В частности, если список замороженных приложений для службы позиционирования включает в себя первую прикладную программу, процессор может определять то, что в текущем состоянии первой прикладной программы запрещается использование функции позиционирования, т.е. первая прикладная программа находится в данный момент в состоянии ограничения предоставления службы позиционирования и выполняется в фоновом режиме. В противном случае, если список замороженных приложений для службы позиционирования не включает в себя первую прикладную программу, процессор 210 может определять то, что в текущем состоянии первой прикладной программе разрешается использовать функцию позиционирования, т.е. первая прикладная программа не находится в состоянии ограничения предоставления службы позиционирования, или первая прикладная программа выполняется в приоритетном режиме. Тем не менее, этот вариант осуществления настоящего изобретения не ограничен в данном документе.
[0084] В необязательном порядке, список замороженных приложений для службы позиционирования может формироваться посредством процессора 210. Например, процессор может добавлять, в список замороженных приложений для службы позиционирования по меньшей мере одну прикладную программу, которая находится в состоянии ограничения предоставления службы позиционирования, и которая выполняется в фоновом режиме. Тем не менее, этот вариант осуществления настоящего изобретения не ограничен в данном документе.
[0085] В необязательном порядке, процессор 210 может быть дополнительно выполнен с возможностью обновлять список замороженных приложений для службы позиционирования. В частности, процессор 210 может периодически или по триггеру обновлять список замороженных приложений для службы позиционирования. Например, если прикладная программа в списке замороженных приложений для службы позиционирования переключается с фонового выполнения на приоритетное выполнение, процессор 210 может удалять прикладную программу из списка замороженных приложений для службы позиционирования. Альтернативно, если прикладная программа в состоянии ограничения предоставления службы позиционирования переключается с приоритетного выполнения на фоновое выполнение, процессор 210 может добавлять прикладную программу в список замороженных приложений для службы позиционирования. Альтернативно, если настройка пользователя или терминального устройства изменяется, и вследствие этого прикладная программа в состоянии ограничения предоставления службы позиционирования переключается на ненахождение в состоянии ограничения предоставления службы позиционирования, и прикладная программа включена в список замороженных приложений для службы позиционирования, процессор 210 также может удалять прикладную программу из списка замороженных приложений для службы позиционирования. Тем не менее, этот вариант осуществления настоящего изобретения не ограничен в данном документе.
[0086] В другом необязательном варианте осуществления, процессор 210 в терминальном устройстве 200 может быть выполнен с возможностью определять, согласно текущему состоянию терминального устройства 200, то, следует или нет предоставлять службу позиционирования, по меньшей мере, для одной прикладной программы, которая запрашивает службу позиционирования. Например, процессор 210 может определять, согласно текущему состоянию терминального устройства, то, следует или нет отправлять полученную информацию позиционирования. Необязательно, текущее состояние терминального устройства 200 может определяться согласно, по меньшей мере, одному из состояния дисплея, состояния движения и т.п. Например, терминальное устройство 200 дополнительно может включать в себя дисплей и датчик движения, который выполнен с возможностью получать текущие данные движения терминального устройства. В этом случае, процессор 210 может определять, согласно состоянию дисплея и состоянию движения терминального устройства, которое определяется согласно данным движения, то, следует или нет отправлять полученную информацию позиционирования. Состояние движения может включать в себя состояние перемещения или неподвижное состояние, и состояние движения может определяться посредством датчика движения или процессора согласно данным движения. Этот вариант осуществления настоящего изобретения не задает ограничения в данном документе.
[0087] Если процессор 210 определяет то, что терминальное устройство 200 в данный момент удовлетворяет любому из следующих условий: дисплей находится в состоянии отключенного экрана, состояние движения представляет собой неподвижное состояние, либо дисплей находится в состоянии отключенного экрана, и состояние движения представляет собой неподвижное состояние, процессор 210 может отбрасывать информацию позиционирования, т.е. процессор не предоставляет службу позиционирования для по меньшей мере одной прикладной программы, которая запрашивает службу позиционирования. В необязательном порядке, если процессор 210 принимает запрос на позиционирование, отправленный посредством любой прикладной программы, по меньшей мере, в одной прикладной программе, процессор 210 может отбрасывать запрос на позиционирование и не перенаправлять запрос на позиционирование в чип позиционирования. Альтернативно, если процессор 210 принимает данные позиционирования, отправленные посредством чипа позиционирования, процессор 210 может отбрасывать данные позиционирования и не отправлять данные позиционирования в любую прикладную программу, по меньшей мере, в одной прикладной программе. Тем не менее, этот вариант осуществления настоящего изобретения не задает ограничения в данном документе.
[0088] В необязательном порядке, с тем, чтобы дополнительно уменьшать потребление мощности терминального устройства, процессор дополнительно может деактивировать службу позиционирования, например, деактивировать чип позиционирования. Тем не менее, этот вариант осуществления настоящего изобретения не ограничен в данном документе.
[0089] В необязательном порядке, процессор 210 может отбрасывать информацию позиционирования при определении того, что терминальное устройство находится в данный момент в неподвижном состоянии, и/или дисплей находится в состоянии отключенного экрана; или может отбрасывать информацию позиционирования при определении того, что терминальное устройство находится в неподвижном состоянии в течение конкретной длительности, и/или дисплей находится в состоянии отключенного экрана в течение конкретной длительности. Например, процессор 210 отбрасывает информацию позиционирования, если терминальное устройство в данный момент удовлетворяет какому-либо из следующих условий: длительность, в течение которой дисплей находится в состоянии отключенного экрана, достигает первого порогового значения, длительность, в течение которой терминальное устройство находится в неподвижном состоянии, достигает второго порогового значения, либо длительность, в течение которой дисплей находится в состоянии отключенного экрана, достигает третьего порогового значения, и терминальное устройство находится в данный момент в неподвижном состоянии. Тем не менее, этот вариант осуществления настоящего изобретения не ограничен в данном документе.
[0090] Соответственно, процессор 210 может отправлять информацию позиционирования, если процессор 210 определяет то, что терминальное устройство 200 не удовлетворяет вышеприведенным условиям.
[0091] В другом необязательном варианте осуществления, если процессор 210 определяет то, что дисплей терминального устройства 200 находится в состоянии включенного экрана, и/или терминальное устройство 200 находится в данный момент в состоянии перемещения, процессор 210 может отправлять информацию позиционирования, т.е. процессор предоставляет службу позиционирования для по меньшей мере одной прикладной программы, которая запрашивает службу позиционирования. В необязательном порядке, если процессор 210 принимает запрос на позиционирование, отправленный посредством одной или более прикладных программ, по меньшей мере, в одной прикладной программе, процессор 210 может перенаправлять принимаемый запрос на позиционирование в чип позиционирования. Альтернативно, если процессор 210 принимает данные позиционирования, отправленные посредством чипа позиционирования, процессор 210 может отправлять данные позиционирования в одну или более прикладных программ, по меньшей мере, в одной прикладной программе. Тем не менее, этот вариант осуществления настоящего изобретения не задает ограничения в данном документе. В необязательном порядке, процессор 210 дополнительно может определять, согласно текущему состоянию каждой прикладной программы, по меньшей мере, в одной прикладной программе, то, следует или нет предоставлять службу позиционирования для каждой прикладной программы. Для получения информации относительно конкретной реализации, следует обратиться к описаниям первой прикладной программы в вышеприведенных вариантах осуществления. Для понятности, подробности не описываются в данном документе.
[0092] В другом необязательном варианте осуществления, процессор 210 может быть дополнительно выполнен с возможностью отбрасывать информацию позиционирования при определении того, что терминальное устройство находится в состоянии ожидания пользователя. Тем не менее, этот вариант осуществления настоящего изобретения не ограничен в данном документе.
[0093] В этом варианте осуществления настоящего изобретения, терминальное устройство 200 может представлять собой любое устройство с функцией позиционирования, например, мобильный телефон, планшетный персональный компьютер (планшетный персональный компьютер), мультимедийный проигрыватель, интеллектуальный телевизионный приемник, переносной компьютер (переносной компьютер), ультрамобильный персональный компьютер (ультрамобильный персональный компьютер, UMPC), нетбук, персональное цифровое устройство (персональное цифровое устройство, PDA), персональный компьютер (персональный компьютер), мобильное Интернет-устройство (мобильное Интернет-устройство, MID) или носимое устройство (носимое устройство), такое как интеллектуальные часы. Этот вариант осуществления настоящего изобретения не задает ограничения в данном документе.
[0094] Необязательно, процессор 210 может включать в себя интегральную схему (интегральную схему, IC). Например, процессор 210 может включать в себя независимую корпусную IC или может включать в себя несколько корпусных IC, которые имеют идентичную функцию или различные функции и которые соединяются. Процессор 210 может представлять собой центральный процессор (центральный процессор, CPU). Процессор 210 дополнительно может представлять собой другой процессор общего назначения, процессор цифровых сигналов (DSP), специализированную интегральную схему (ASIC), программируемую пользователем вентильную матрицу (FPGA) либо другое программируемое логическое устройство, дискретный логический элемент или логическое устройство на транзисторах, дискретный аппаратный компонент и т.п. Процессор общего назначения может представлять собой микропроцессор, или процессор также может представлять собой любой традиционный процессор и т.п. Этот вариант осуществления настоящего изобретения не задает ограничения в данном документе.
[0095] В необязательном порядке, процессор 210 может соединяться с запоминающим устройством 220 и быть выполнен с возможностью выполнять инструкцию, сохраненную в запоминающем устройстве 220. Когда процессор 210 выполняет инструкцию, процессор выполнен с возможностью осуществлять этапы, соответствующие процессору в вышеприведенных вариантах осуществления. Тем не менее, этот вариант осуществления настоящего изобретения не ограничен в данном документе.
[0096] Фиг. 3 показывает возможную реализацию процессора 210 в этом варианте осуществления настоящего изобретения. Процессор 210 может включать в себя приложение для замораживания мастера энергосбережения, службу диспетчера электропитания (службу диспетчера электропитания) и службу диспетчера определения местоположения (службу диспетчера определения местоположения). Приложение для замораживания мастера энергосбережения используется для того, чтобы формировать список замороженных приложений для службы позиционирования, например, определять, согласно текущему сценарию применения, по меньшей мере, одну прикладную программу, которой запрещается использование службы позиционирования, и отправлять список замороженных приложений для службы позиционирования в службу диспетчера определения местоположения посредством использования службы диспетчера электропитания. Служба диспетчера электропитания может соединяться с службой диспетчера определения местоположения посредством использования интерфейса прокси-GPS (proxyGPS). Служба диспетчера определения местоположения включает в себя программу для GPS-замораживания (GpsFreezeProc), и программа для GPS-замораживания включает в себя список замороженных приложений для службы позиционирования (к примеру, HashMap). Служба диспетчера определения местоположения может определять, посредством выполнения запроса относительно списка замороженных приложений для службы позиционирования, то, следует или нет отправлять данные позиционирования в прикладную программу, либо то, следует или нет отправлять запрос на позиционирование прикладной программы в чип позиционирования.
[0097] В другом необязательном варианте осуществления, чтобы дополнительно уменьшать потребление мощности терминального устройства, процессор 210 может быть дополнительно выполнен с возможностью прекращать выполнение инструкции первой прикладной программы при определении того, что первая прикладная программа находится в состоянии ограничения предоставления службы позиционирования и выполняется в фоновом режиме таким образом, что первая прикладная программа переходит в замороженное состояние. Тем не менее, этот вариант осуществления настоящего изобретения не ограничен в данном документе.
[0098] В необязательном порядке, в этом варианте осуществления настоящего изобретения, условие, при котором прикладная программа переходит в замороженное состояние или переключается из замороженного состояния в активное состояние, может быть аналогичным условию, при котором прикладной программе разрешается использовать или запрещается использование службы позиционирования. Для понятности, подробности не описываются в данном документе.
[0099] Со ссылкой на фиг. 2 и фиг. 3, выше подробно описано терминальное устройство согласно этому варианту осуществления настоящего изобретения. Со ссылкой на фиг. 4-6, далее подробно описывается способ обработки информации позиционирования согласно варианту осуществления настоящего изобретения.
[0100] Фиг. 4 показывает способ 300 обработки информации позиционирования, предоставленный в варианте осуществления настоящего изобретения. Способ обработки информации позиционирования может применяться к терминальному устройству с функцией позиционирования, например, применяться к вышеприведенному терминальному устройству 200. Терминальное устройство включает в себя запоминающее устройство, выполненное с возможностью сохранять, по меньшей мере, одну прикладную программу, и процессор. Как показано на фиг. 4, способ 300 включает в себя следующие этапы.
[0101] S310. Процессор принимает информацию позиционирования.
[0102] S320. Процессор отбрасывает информацию позиционирования, если первая прикладная программа находится в состоянии ограничения предоставления службы позиционирования, и первая прикладная программа в данный момент выполняется в фоновом режиме.
[0103] В этом варианте осуществления настоящего изобретения, по меньшей мере, одна прикладная программа включает в себя первую прикладную программу, и первая прикладная программа запрашивает службу позиционирования (что включает в себя то, что прикладная программа запрашивала службу позиционирования или запрашивает службу позиционирования). Если первая прикладная программа находится в состоянии ограничения предоставления службы позиционирования, и первая прикладная программа в данный момент выполняется в фоновом режиме, процессор отбрасывает информацию позиционирования, соответствующую первой прикладной программе. Информация позиционирования, соответствующая первой прикладной программе, может включать в себя, по меньшей мере, одно из следующего: данные позиционирования, запрашиваемые посредством первой прикладной программы, или запрос на позиционирование первой прикладной программы. Тем не менее, этот вариант осуществления настоящего изобретения не ограничен в данном документе.
[0104] В необязательном порядке, терминальное устройство дополнительно включает в себя чип позиционирования, выполненный с возможностью получать данные позиционирования за пределами терминального устройства.
[0105] В этом случае, в необязательном варианте осуществления, прием, посредством процессора, информации позиционирования на S310 включает в себя: прием, посредством процессора, запроса на позиционирование, отправленного посредством первой прикладной программы; и отбрасывание, посредством процессора, информации позиционирования на S320 включает в себя: пропуск, посредством процессора, отправки запроса на позиционирование в чип позиционирования.
[0106] В этом случае, в другом необязательном варианте осуществления, прием, посредством процессора, информации позиционирования на S310 включает в себя: прием, посредством процессора, текущих данных позиционирования терминального устройства, которые отправляются посредством чипа позиционирования; и отбрасывание, посредством процессора, информации позиционирования на S320 включает в себя: запрет, посредством процессора, отправки текущих данных позиционирования терминального устройства в первую прикладную программу.
[0107] В этом случае, процессор не отправляет данные позиционирования в первую прикладную программу. Необязательно, процессор может отправлять данные позиционирования в другую прикладную программу, которая запрашивает службу позиционирования. Тем не менее, этот вариант осуществления настоящего изобретения не ограничен в данном документе.
[0108] В необязательном порядке, терминальное устройство может не включать в себя чип позиционирования. Например, процессор интегрируется с функцией позиционирования. В этом случае, необязательно, процессор может принимать данные позиционирования, отправленные посредством RF-схемы. Альтернативно, процессор может принимать сигнал позиционирования, отправленный посредством RF-схемы, и формировать данные позиционирования согласно сигналу позиционирования. Помимо этого, процессор дополнительно может определять, согласно текущему состоянию первой прикладной программы, то, следует или нет отправлять данные позиционирования в первую прикладную программу.
[0109] В другом необязательном варианте осуществления, способ 300 дополнительно включает в себя: отправку, посредством процессора, информации позиционирования, если первая прикладная программа не находится в состоянии ограничения предоставления службы позиционирования, и/или первая прикладная программа в данный момент выполняется в приоритетном режиме.
[0110] В необязательном порядке, если терминальное устройство не включает в себя чип позиционирования, при приеме запроса на позиционирование первой прикладной программы, процессор может определять, согласно текущему состоянию первой прикладной программы, то, следует или нет санкционировать запрос на позиционирование. Например, если первая прикладная программа находится в состоянии ограничения предоставления службы позиционирования, и первая прикладная программа в данный момент выполняется в фоновом режиме, процессор может отбрасывать принимаемый запрос на позиционирование таким образом, что отклонять запрос на позиционирование первой прикладной программы; в противном случае, процессор может санкционировать запрос на позиционирование первой прикладной программы, например, может отправлять ответ на запрос на позиционирование в первую прикладную программу или может непосредственно отправлять текущие данные позиционирования в первую прикладную программу. Тем не менее, этот вариант осуществления настоящего изобретения не ограничен в данном документе.
[0111] В этом случае, необязательно, если информация позиционирования включает в себя запрос на позиционирование первой прикладной программы, отправка, посредством процессора, информации позиционирования включает в себя: отправку, посредством процессора, запроса на позиционирование в чип позиционирования.
[0112] В этом случае, необязательно, если информация позиционирования включает в себя данные позиционирования, отправка, посредством процессора, информации позиционирования включает в себя: отправку, посредством процессора, данных позиционирования в первую прикладную программу.
[0113] В необязательном варианте осуществления, то, находится или нет первая прикладная программа в состоянии ограничения предоставления службы позиционирования, предварительно установлено пользователем либо представляет собой настройку по умолчанию терминального устройства. Альтернативно, то, находится или нет первая прикладная программа в состоянии ограничения предоставления службы позиционирования, может определяться посредством терминального устройства посредством сбора статистики по поведению первой прикладной программы. Тем не менее, этот вариант осуществления настоящего изобретения не ограничен в данном документе.
[0114] В другом необязательном варианте осуществления, перед S320, способ 300 дополнительно включает в себя:
- определение, посредством процессора, того, включает или нет список замороженных приложений для службы позиционирования в себя первую прикладную программу, причем список замороженных приложений для службы позиционирования включает в себя, по меньшей мере, одну прикладную программу, которая находится в состоянии ограничения предоставления службы позиционирования, и которая выполняется в фоновом режиме; и
- соответственно, отбрасывание, посредством процессора, информации позиционирования, если первая прикладная программа находится в состоянии ограничения предоставления службы позиционирования, и первая прикладная программа в данный момент выполняется в фоновом режиме на S320, включает в себя:
- отбрасывание, посредством процессора, информации позиционирования, если список замороженных приложений для службы позиционирования включает в себя первую прикладную программу.
[0115] В этом случае, процессор может определять, посредством выполнения запроса относительно списка замороженных приложений для службы позиционирования, то, находится первая прикладная программа в состоянии ограничения предоставления службы позиционирования и выполняется в фоновом режиме либо нет.
[0116] В другом необязательном варианте осуществления, необязательно, отправка, посредством процессора, информации позиционирования, если первая прикладная программа не находится в состоянии ограничения предоставления службы позиционирования, и/или первая прикладная программа в данный момент выполняется в приоритетном режиме, включает в себя: отправку, посредством процессора, информации позиционирования, если список замороженных приложений для службы позиционирования не включает в себя первую прикладную программу.
[0117] В другом необязательном варианте осуществления, способ 300 дополнительно включает в себя: удаление, посредством процессора, первой прикладной программы из списка замороженных приложений для службы позиционирования, если первая прикладная программа переключается с фонового выполнения на приоритетное выполнение.
[0118] В другом необязательном варианте осуществления, способ 300 дополнительно включает в себя: добавление, посредством процессора, второй прикладной программы в список замороженных приложений для службы позиционирования, если вторая прикладная программа, по меньшей мере, в одной прикладной программе переключается с приоритетного выполнения на фоновое выполнение, и вторая прикладная программа находится в состоянии ограничения предоставления службы позиционирования.
[0119] Для получения информации относительно этапов и конкретных реализаций способа 300 в этом варианте осуществления настоящего изобретения, следует обратиться к соответствующим описаниям в вышеприведенных вариантах осуществления оборудования. Чтобы исключать повторение, подробности не описываются в данном документе.
[0120] Следовательно, согласно способу обработки информации позиционирования в этом варианте осуществления настоящего изобретения, процессор отбрасывает информацию позиционирования, соответствующую первой прикладной программе, когда первая прикладная программа находится в состоянии ограничения предоставления службы позиционирования, и первая прикладная программа в данный момент выполняется в фоновом режиме. Это позволяет не допускать анормального поведения при позиционировании, такого как частое инициирование позиционирования или долговременное позиционирование, некоторых прикладных программ, которые выполняются в фоновом режиме терминального устройства, с тем чтобы уменьшать потребление мощности терминального устройства, увеличивать время работы в режиме ожидания терминального устройства и улучшать возможности работы пользователей.
[0121] Фиг. 5 показывает способ 400 обработки информации позиционирования, предоставленный в другом варианте осуществления настоящего изобретения. Способ обработки информации позиционирования может применяться к терминальному устройству с функцией позиционирования, например, применяться к вышеприведенному терминальному устройству 200. Терминальное устройство включает в себя процессор, дисплей и датчик движения. Как показано на фиг. 5, способ 400 включает в себя следующие этапы.
[0122] S410. Процессор принимает информацию позиционирования.
[0123] S420. Процессор определяет то, представляет состояние движения терминального устройства собой состояние перемещения или неподвижное состояние, согласно данным движения, полученным посредством датчика движения.
[0124] S430. Процессор отбрасывает информацию позиционирования, если терминальное устройство в данный момент удовлетворяет какому-либо из следующих условий: дисплей находится в состоянии отключенного экрана, состояние движения терминального устройства представляет собой неподвижное состояние, либо дисплей находится в состоянии отключенного экрана, и состояние движения терминального устройства представляет собой неподвижное состояние.
[0125] В необязательном порядке, если текущее состояние движения терминального устройства представляет собой неподвижное состояние, и/или дисплей терминального устройства находится в данный момент в состоянии отключенного экрана, процессор может отбрасывать информацию позиционирования, например, не предоставлять службу позиционирования для одной или более прикладных программ на терминальном устройстве.
[0126] В необязательном варианте осуществления, отбрасывание, посредством процессора, информации позиционирования, если терминальное устройство в данный момент удовлетворяет какому-либо из следующих условий: дисплей находится в состоянии отключенного экрана, состояние движения терминального устройства представляет собой неподвижное состояние, либо дисплей находится в состоянии отключенного экрана, и состояние движения терминального устройства представляет собой неподвижное состояние на S430, включает в себя:
- отбрасывание, посредством процессора, информации позиционирования, если терминальное устройство в данный момент удовлетворяет какому-либо из следующих условий: длительность, в течение которой дисплей находится в состоянии отключенного экрана, достигает первого порогового значения, длительность, в течение которой терминальное устройство находится в неподвижном состоянии, достигает второго порогового значения, либо длительность, в течение которой дисплей находится в состоянии отключенного экрана, достигает третьего порогового значения, и текущее состояние движения терминального устройства представляет собой неподвижное состояние.
[0127] Первое пороговое значение, второе пороговое значение или третье пороговое значение могут быть предварительно заданы либо могут задаваться пользователем. Этот вариант осуществления настоящего изобретения не задает ограничения в данном документе.
[0128] В другом необязательном варианте осуществления, способ 400 дополнительно включает в себя: отправку, посредством процессора, информации позиционирования, если текущее состояние движения терминального устройства представляет собой состояние перемещения, и/или дисплей терминального устройства находится в данный момент в состоянии включенного экрана.
[0129] В необязательном порядке, отправка, посредством процессора, информации позиционирования, если текущее состояние движения терминального устройства представляет собой состояние перемещения, и/или дисплей терминального устройства находится в данный момент в состоянии включенного экрана, включает в себя: если текущее состояние движения терминального устройства представляет собой состояние перемещения, и/или дисплей терминального устройства находится в данный момент в состоянии включенного экрана, определение, посредством процессора согласно текущему состоянию первой прикладной программы, того, следует или нет отправлять информацию позиционирования.
[0130] В необязательном порядке, терминальное устройство дополнительно включает в себя чип позиционирования, выполненный с возможностью получать текущие данные позиционирования терминального устройства.
[0131] В необязательном варианте осуществления, прием, посредством процессора, информации позиционирования на S410 включает в себя: прием, посредством процессора, запроса на позиционирование, отправленного посредством первой прикладной программы; и
- отбрасывание, посредством процессора, информации позиционирования на S430 включает в себя: запрет, посредством процессора, отправки запроса на позиционирование в чип позиционирования, причем в этом случае, процессор не отправляет запрос на позиционирование в чип позиционирования.
[0132] В необязательном порядке, если информация позиционирования включает в себя запрос на позиционирование первой прикладной программы, отправка, посредством процессора, информации позиционирования включает в себя: отправку, посредством процессора, запроса на позиционирование первой прикладной программы в чип позиционирования.
[0133] В другом необязательном варианте осуществления, прием, посредством процессора, информации позиционирования на S410 включает в себя: прием, посредством процессора, текущих данных позиционирования терминального устройства, которые отправляются посредством чипа позиционирования; и
- отбрасывание, посредством процессора, информации позиционирования на S430 включает в себя: запрет, посредством процессора, отправки текущих данных позиционирования терминального устройства в первую прикладную программу, причем в этом случае, процессор не отправляет текущие данные позиционирования терминального устройства в одну или более прикладных программ на терминальном устройстве, которые запрашивают службу позиционирования.
[0134] В необязательном порядке, если информация позиционирования включает в себя данные позиционирования, отправка, посредством процессора, информации позиционирования включает в себя: отправку, посредством процессора, данных позиционирования в первую прикладную программу.
[0135] Для получения информации относительно этапов и конкретных реализаций способа 400 в этом варианте осуществления настоящего изобретения, следует обратиться к соответствующим описаниям в вышеприведенных вариантах осуществления оборудования. Чтобы исключать повторение, подробности не описываются в данном документе.
[0136] Следовательно, согласно способу обработки информации позиционирования в этом варианте осуществления настоящего изобретения, при определении того, что дисплей терминального устройства находится в данный момент в состоянии отключенного экрана, и/или терминальное устройство находится в данный момент в неподвижном состоянии, процессор отбрасывает принимаемую информацию позиционирования. Это позволяет реализовывать активное управление потреблением мощности, вызываемым посредством службы позиционирования в терминальном устройстве, уменьшать потребление мощности терминального устройства, увеличивать время работы в режиме ожидания терминального устройства и улучшать возможности работы пользователей.
[0137] Со ссылкой на конкретный пример, далее представлено более подробное описание способа обработки информации позиционирования, предоставленного в варианте осуществления настоящего изобретения. Фиг. 6 показывает способ 500 обработки информации позиционирования, предоставленный в другом варианте осуществления настоящего изобретения.
[0138] S510. Определение, посредством выполнения запроса относительно списка приложений с функцией запроса на службу позиционирования и списка замороженных приложений для службы позиционирования, того, требуется или нет позиционирование в данный момент.
[0139] Список приложений с функцией запроса на службу позиционирования включает в себя по меньшей мере одну прикладную программу, которая запрашивает службу позиционирования. Список замороженных приложений для службы позиционирования включает в себя по меньшей мере одну прикладную программу, которой запрещается использование службы позиционирования. Процессор может определять, посредством выполнения запроса относительно списка приложений с функцией запроса на службу позиционирования, то, имеется или нет в данный момент, по меньшей мере, одна прикладная программа, которая запрашивает службу позиционирования. Если список приложений с функцией запроса на службу позиционирования включает в себя одну или более прикладных программ, процессор может определять, посредством выполнения запроса относительно списка замороженных приложений для службы позиционирования, то, запрещается или нет прикладной программе в списке приложений с функцией запроса на службу позиционирования использование службы позиционирования, и дополнительно определять то, имеется или нет прикладная программа, которой разрешается использовать службу позиционирования, в списке приложений с функцией запроса на службу позиционирования. Если прикладная программа, которой разрешается использовать службу позиционирования, существует в списке приложений с функцией запроса на службу позиционирования, процессор может определять то, что позиционирование должно выполняться в данный момент; в противном случае, процессор может определять то, что позиционирование не должно выполняться в данный момент.
[0140] В необязательном порядке, процессор может периодически выполнять S510 или может по триггеру выполнять S510. Например, процессор выполняет S510, когда изменяется список приложений с функцией запроса на службу позиционирования и/или список замороженных приложений для службы позиционирования. Тем не менее, этот вариант осуществления настоящего изобретения не ограничен в данном документе.
[0141] S520. Определение того, находится или нет чип позиционирования в данный момент в состоянии позиционирования.
[0142] В необязательном порядке, текущее состояние может сохраняться, если чип позиционирования находится в данный момент в состоянии позиционирования, и процессор определяет то, что позиционирование должно выполняться в данный момент, либо если чип позиционирования находится в данный момент не в состоянии позиционирования, и процессор определяет то, что позиционирование не должно выполняться в данный момент. Способ переходит к S530, если чип позиционирования находится в данный момент не в состоянии позиционирования, и процессор определяет то, что позиционирование должно выполняться в данный момент. Способ переходит к S540, если чип позиционирования находится в данный момент в состоянии позиционирования, и процессор определяет то, что позиционирование не должно выполняться в данный момент.
[0143] S530. Отправка первой информации с инструкциями в чип позиционирования, причем первая информация с инструкциями используется для того, чтобы инструктировать чипу позиционирования выполнять позиционирование.
[0144] S540. Отправка второй информации с инструкциями в чип позиционирования, причем вторая информация с инструкциями используется для того, чтобы инструктировать чипу позиционирования прекращать позиционирование.
[0145] Процессор отправляет инструкцию в чип позиционирования, чтобы инструктировать чипу позиционирования возобновлять позиционирование или прекращать позиционирование.
[0146] Следует отметить, что пример на фиг. 6 служит для того, чтобы помогать специалистам в данной области техники лучше понимать варианты осуществления настоящего изобретения, вместо ограничения объема вариантов осуществления настоящего изобретения. Специалисты в данной области техники могут выполнять различные эквивалентные модификации или варьирования согласно примеру, показанному на фиг. 6, и такие модификации или варьирования также попадают в пределы объема вариантов осуществления настоящего изобретения.
[0147] Следует понимать, что порядковые номера вышеприведенных процессов не означают последовательности выполнения. Последовательности выполнения процессов должны определяться согласно функциям и внутренней логике процессов и не должны истолковываться в качестве ограничения на процессы реализации вариантов осуществления настоящего изобретения.
[0148] Вариант осуществления настоящего изобретения дополнительно предоставляет машиночитаемый носитель, выполненный с возможностью сохранять компьютерную программу. Компьютерная программа включает в себя инструкцию, используемую для того, чтобы осуществлять вышеприведенный способ.
[0149] Следует понимать, что для понятности, описания вариантов осуществления в этом подробном описании подчеркивают различия между вариантами осуществления. Следовательно, можно взаимно обращаться к вариантам осуществления в этом подробном описании, если иное явно не указывается в этом подробном описании или не выявляется легко из контекста.
[0150] Специалисты в данной области техники могут иметь сведения в отношении того, что в комбинации с примерами, описанными в вариантах осуществления, раскрытых в этом подробном описании, этапы способа и блоки могут реализовываться посредством электронных аппаратных средств, компьютерного программного обеспечения или комбинации вышеозначенного. Чтобы ясно описывать взаимозаменяемость между аппаратными средствами и программным обеспечением, выше, в общем, описаны этапы и структуры каждого варианта осуществления согласно функциям. То, выполняются эти функции посредством аппаратных средств или программного обеспечения, зависит от конкретных вариантов применения и проектных ограничений технических решений. Специалисты в данной области техники могут использовать различные способы для того, чтобы реализовывать описанные функции для каждого конкретного варианта применения, но не следует считать, что такая реализация выходит за пределы объема настоящего изобретения.
[0151] Специалисты в данной области техники могут безусловно понимать, что, в целях удобного и краткого описания, на предмет подробного рабочего процесса вышеприведенной системы, оборудования и блока, следует обратиться к соответствующему процессу в вышеприведенных вариантах осуществления способа, и подробности не описываются в данном документе.
[0152] В нескольких вариантах осуществления, предоставленных в настоящей заявке, следует понимать, что раскрытая система, оборудование и способ могут быть реализованы другими способами. Например, описанный вариант осуществления оборудования представляет собой просто пример. Например, разделение на блоки представляет собой просто разделение по логическим функциям и может представлять собой другое разделение в фактической реализации. Например, множество блоков или компонентов могут комбинироваться или интегрироваться в другую систему, либо некоторые признаки могут игнорироваться или не выполняться. Помимо этого, показанные либо поясненные взаимные связи или прямые связи, или соединения связи могут реализовываться посредством некоторых интерфейсов, косвенных связей или соединений связи между оборудованием или блоками, либо электрические соединения, механические соединения или соединения в других формах.
[0153] Блоки, описанные в качестве отдельных частей, могут быть или не быть физически отдельными, и части, показанные в качестве блоков, могут быть или не быть физическими блоками, могут быть расположены в одной позиции либо могут быть распределены по множеству сетевых блоков. Некоторые или все из блоков могут выбираться согласно фактической необходимости для достижения целей решений вариантов осуществления настоящего изобретения.
[0154] Помимо этого, функциональные блоки в вариантах осуществления настоящего изобретения могут быть интегрированы в один процессор, либо каждый из блоков может существовать отдельно физически, либо два или более блоков интегрируются в один блок. Интегрированный блок может быть реализован в форме аппаратных средств или может быть реализован в форме программного функционального блока.
[0155] Когда интегрированный блок реализован в форме программного функционального блока и продается либо используется в качестве независимого продукта, интегрированный блок может быть сохранен на машиночитаемом носителе хранения данных. На основе такого понимания, технические решения настоящего изобретения по существу или их часть, вносящая усовершенствование в предшествующий уровень техники, либо все или некоторые технические решения могут быть реализованы в форме программного продукта. Компьютерный программный продукт сохраняется на носителе хранения данных и включает в себя несколько инструкций для инструктирования компьютерному устройству (которое может представлять собой персональный компьютер, сервер или сетевое устройств и т.п.) выполнять все или некоторые этапов способов, описанных в вариантах осуществления настоящего изобретения. Вышеуказанный носитель хранения данных включает в себя: любой носитель, который может сохранять программный код, к примеру, USB-флэш-накопитель, съемный жесткий диск, постоянное запоминающее устройство (постоянное запоминающее устройство, ROM), оперативное запоминающее устройство (оперативное запоминающее устройство, RAM), магнитный диск или оптический диск.
[0156] Вышеприведенное описание представляет собой только конкретные реализации настоящего изобретения и не имеет намерение ограничивать объем охраны настоящего изобретения. Все модификации или замены, очевидные для специалистов в данной области техники в пределах объема, раскрытого в настоящем изобретении, должны попадать в пределы объема охраны настоящего изобретения. Следовательно, объем охраны настоящего изобретения должен зависеть от объема охраны формулы изобретения.