RU2432717C2 - Управляемое процессором устройство с различными режимами работы - Google Patents

Управляемое процессором устройство с различными режимами работы Download PDF

Info

Publication number
RU2432717C2
RU2432717C2 RU2008100046/09A RU2008100046A RU2432717C2 RU 2432717 C2 RU2432717 C2 RU 2432717C2 RU 2008100046/09 A RU2008100046/09 A RU 2008100046/09A RU 2008100046 A RU2008100046 A RU 2008100046A RU 2432717 C2 RU2432717 C2 RU 2432717C2
Authority
RU
Russia
Prior art keywords
storage means
data
processor
mode
controlled device
Prior art date
Application number
RU2008100046/09A
Other languages
English (en)
Other versions
RU2008100046A (ru
Inventor
Владислав БОЛАНОВСКИ (SE)
Владислав БОЛАНОВСКИ
Тобиас РИТЗАУ (SE)
Тобиас РИТЗАУ
Original Assignee
Сони Эрикссон Мобайл Коммьюникейшнз Аб
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Сони Эрикссон Мобайл Коммьюникейшнз Аб filed Critical Сони Эрикссон Мобайл Коммьюникейшнз Аб
Publication of RU2008100046A publication Critical patent/RU2008100046A/ru
Application granted granted Critical
Publication of RU2432717C2 publication Critical patent/RU2432717C2/ru

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0251Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
    • H04W52/0258Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity controlling an operation mode according to history or models of usage information, e.g. activity schedule or time of day
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/656Updates while running
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72427User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting games or graphical animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72442User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for playing music files
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Stored Programmes (AREA)
  • Selective Calling Equipment (AREA)
  • Executing Machine-Instructions (AREA)

Abstract

Изобретение относится к устройствам, работающим под управлением процессора, и поддерживающим функции связи и мультимедиа. Предложено управляемое процессором устройство и способ его работы. Устройство может работать во множестве сокращенных режимах, которые являются выбираемыми. Для работы в выбранном сокращенном режиме часть данных, необходимых для запуска в сокращенном режиме, идентифицируется и копируется из первого средства хранения во второе, причем скопированные данные зависят от выбранного сокращенного режима. Кроме того, первое средство хранения имеет область, содержащую данные пользовательского содержимого, причем процессор может осуществлять доступ к этим данным для считывания и записи. Технический результат заключается в возможности обновить программное обеспечение устройства, при этом сохраняя функциональность устройства с учетом выбора пользователя. 2 н. и 22 з.п. ф-лы, 4 ил.

Description

Область техники, к которой относится изобретение
Настоящее изобретение относится к управляемому процессором устройству, более конкретно к электронному устройству связи и/или мультимедийному устройству, которое содержит центральный процессор, управляющий работой устройства, причем упомянутое устройство функционирует во множестве различных режимов работы. Кроме того, настоящее изобретение относится к способу работы электронного устройства связи и/или мультимедийного устройства. Упомянутый способ может, в частности, использоваться для распространения и обновления информации или данных, содержащихся в средстве хранения устройства.
Уровень техники
С быстрым и постоянным улучшением технологии программного обеспечения и аппаратных средств поддержка существующих устройств и компонентов программного обеспечения представляет задачу с постоянно возрастающей сложностью. Рутинная установка обновлений информации и исправлений стала признанной необходимостью, чтобы гарантировать, что устройства поддерживаются полностью функциональными в течение функционального срока службы. К несчастью, для многих устройств и приложений управление обновлением занимает много времени и зачастую требует временной деактивации устройства.
Если, например, устройство является мобильным телефоном, часто существуют сценарии, в которых обычная функциональность телефона прерывается из-за операций поддержки или некоторого другого вида операции, которую невозможно объединить со стандартным режимом работы мобильного телефона. Примером является так называемое обновление микропрограммного обеспечения "на лету" (FOTA), которое предлагается операторами сотовых сетей, чтобы обновить функциональность телефона. Во время фазы обновления кода FOTA-услуги, более или менее полный код, сохраненный в средстве хранения телефона, обновляется для того, чтобы модернизировать его до более новой версии программного обеспечения. Во время этой фазы пользователь должен ждать, пока эта операция обновления не завершится прежде, чем снова станет возможным нормальное использование телефона. В случае FOTA в зависимости от вида флеш-памяти, которая используется в телефоне, мобильный телефон прерывает упомянутую стандартную работу на относительно долгое время.
Возможным решением для того, чтобы обойти эту проблему, является использование "теневого" ОЗУ для кода. В этом случае полный код копируется из флеш-памяти телефона в ОЗУ при запуске телефона. Обычная работа телефона поддерживается посредством позволения выполнения кода из ОЗУ, в то время как новая версия программного обеспечения подготавливается во флеш-памяти. Однако в этом случае может возникнуть проблема в том, что файловая система также является объектом для обновления через FOTA и, следовательно, должна быть синхронизирована впоследствии. Главная проблема, однако, в том, что затенение кода является дорогостоящим, так как оно требует настолько много ОЗУ, насколько большой размер всего кода.
Более эффективным по стоимости способом выполнить код из ОЗУ является использование вызова страниц по запросу. Этот способ уменьшает объем ОЗУ, необходимый для выполнения кода на 30-50% по сравнению с затенением кода. Однако в этом случае только часть кода загружается в ОЗУ. В случае, когда запускается новая функция, может быть запрошена новая страница для загрузки из флеш-памяти, в то время как флеш-память фактически находится в состоянии полной реорганизации посредством FOTA.
Проблема, упомянутая выше, возникает не только при использовании мобильных телефонов. Как правило, переносные электронные устройства часто испытывают недостаток в возможности выполнить операции автоматического обновления удобным и надежным образом. Так как, однако, увеличенная сложность обновляемых электронных устройств и программного обеспечения часто делает необходимым частую поддержку, когда обновления становятся доступными и, желательно, применяются на еженедельной или ежемесячной основе, существует необходимость в улучшенном процессе обновления, который допускает надежное обновление систем аппаратных средств и/или программного обеспечения без полного сокращения работы системы.
Сущность изобретения
Решение этой проблемы основано на идее предоставления электронного устройства, которое может функционировать в так называемом сокращенном режиме (режим сокращенной функциональности), в котором часть данных или кода, определяющего работу устройства, копируется в специальную память, причем работа устройства в упомянутом сокращенном режиме, как правило, выполняется только на основе этих скопированных данных. В противоположность известному способу вызова страниц по запросу, данные, которые необходимы, чтобы запустить сокращенный режим, полностью идентифицируются при инициации сокращенного режима и копируются в особое средство хранения. Таким образом, во время выполнения сокращенного режима больше нет какой-либо необходимости обращаться к данным, которые могут быть обновлены в то же самое время. Конфликтная ситуация, упомянутая выше в связи с вызовом страниц по запросу, таким образом, избегается.
Таким образом, в соответствии с настоящим изобретением предоставляется управляемое процессором устройство, более конкретно, электронное устройство связи и/или мультимедийное устройство, содержащее центральный процессор, управляющий работой упомянутого устройства, причем обычная работа устройства выполняется на основе данных, сохраненных в первом и/или втором средствах хранения упомянутого устройство и где в сокращенном режиме упомянутого устройства часть данных, сохраненных в первом средстве хранения, копируется во второе средство хранения, упомянутые данные копируются во второе средство хранения, будучи идентифицированными при инициировании упомянутого сокращенного режима, и где дополнительная работа упомянутого устройства в упомянутом сокращенном режиме в основном выполняется только на основе данных, содержащихся в упомянутом втором средстве хранения. Кроме того, предоставляется способ работы управляемого процессором устройства, более конкретно, электронного устройства связи и/или мультимедийного устройства, где обычная работа устройства выполняется на основе данных, сохраненных в первом и/или втором средствах хранения упомянутого устройства, и где способ дополнительно содержит этап работы устройства в сокращенном режиме, в котором первая часть данных, сохраненных в упомянутом первом средстве хранения и являющаяся необходимой для запуска сокращенного режима, идентифицируется и копируется во второе средство хранения упомянутого устройства, и работа упомянутого устройства в упомянутом сокращенном режиме в основном выполняется только на основе данных, содержащихся в упомянутом втором средстве хранения.
Решение в соответствии с настоящим изобретением предоставляет возможность обновления данных или программного обеспечения, содержащегося в первом средстве хранения, в то время как основная функциональность устройства все еще сохраняется. Таким образом, в противоположность настоящим решениям, используемых для обновления программного обеспечения, например, мобильного телефона, телефон может все еще использоваться в процессе работы FOTA или другой службы, которая оказывает влияние на содержимое данных.
Настоящее изобретение, однако, не сокращено до сценария обновления программного обеспечения, содержащегося в первом средстве хранения. Сокращенный режим работы устройства может также быть выбран в других ситуациях. Более конкретно, этот признак изобретения может быть также полезен в случае, когда потребляемая мощность устройства должна быть временно снижена. Например, в случае, когда уровень батареи низкий, и пользователь устройства все еще хочет сохранить устройство работающим, но с ограниченным набором функциональности, может быть выбран сокращенный режим с определенным снижением мощности, который все еще предоставляет основную функциональность устройства, но снижает потребляемую мощность, не предоставляя другую функциональность.
Таким образом, в соответствии с предпочтительным вариантом осуществления настоящего изобретения множество сокращенных режимов является выбираемым, причем данные, скопированные из упомянутого первого средства хранения в упомянутое второе средство хранения, зависят от сокращенного режима, который был выбран. Более конкретно, функциональность упомянутого устройства может быть уменьшена до конкретной функции в зависимости от выбранного сокращенного режима.
При функционировании устройства в сокращенном режиме доступ к первому средству хранения предпочтительно ограничивается. Таким образом, центральный процессор использует только данные, содержащиеся во втором средстве хранения. Однако доступ к конкретным частям первого средства хранения все еще может быть разрешен. В этом случае первое средство хранения предпочтительно содержит область, содержащую данные пользовательского содержимого, к примеру, MP3-файлы или подобные, которые могут также быть доступны посредством ЦП. В то же время данные упомянутого первого средства связи могут быть доступны посредством службы обновления для того, чтобы обновить программное обеспечение и/или функциональность устройства. Когда устройство снова выходит из сокращенного режима, может быть инициирован обычный режим выполнения посредством синхронизации данных, содержащихся во втором средстве хранения, с данными первого средства хранения в случае, когда данные были исправлены.
Предпочтительно, первое средство хранения является флеш-памятью, устройством USB-памяти, накопителем на жестком диске или сравнимым средством хранения, в то время как второе средство хранения является оперативным запоминающим устройством (ОЗУ).
Соответственно, настоящее изобретение предоставляет возможность разрешения пользователю устройства использовать все еще ограниченный набор функций, в то время как данные, содержащиеся в памяти устройства, могут быть обновлены. Таким образом, возможно сделать телефонный звонок или слушать музыку в мобильном телефоне, в то время как остающееся программное обеспечение обновляется через FOTA или другую службу. В противоположность сегодняшним решениям, где функциональность вообще не доступна во время обновления программного обеспечения, настоящее изобретение предоставляет значительное усовершенствование.
Краткое описание чертежей
Вышеупомянутые аспекты, также как и другие аспекты, преимущества и новые признаки настоящего изобретения станут ясными при прочтении следующего подробного описания со ссылкой на сопровождающие чертежи.
Фиг.1 показывает мобильный телефон, предоставляющий множество сокращенных режимов в соответствии с настоящим изобретением;
Фиг.2 является блок-схемой, иллюстрирующей разные этапы работы мобильного телефона на Фиг.1 в сокращенном режиме;
Фиг.3 является схематическим видом, показывающим управление данными, сохраненными в различных средствах хранения во время первого сокращенного режима; и
Фиг.4 показывает управление данными во время второго сокращенного режима.
Подробное описание варианта осуществления
Далее, настоящее изобретение раскрывается со ссылкой на мобильный телефон, который представляет предпочтительный вариант осуществления настоящего изобретения. Тем не менее, следует подчеркнуть, что концепция настоящего изобретения не исчерпывается мобильными телефонами, а может также использоваться с другими устройствами, которые управляются процессором, к примеру, с другими устройствами связи и/или мультимедийными устройствами. Как правило, изобретенная концепция предоставления сокращенного режима может всегда быть полезна в случае, когда программное обеспечение устройства должно обновляться время от времени, или потребляемая мощность должна быть временно снижена.
Мобильный телефон 1, показанный на Фиг.1, предоставляет множество функций, связанных с услугами связи и другими мультимедийными приложениями. Таким образом, кроме выполнения телефонных звонков мобильный телефон 1 может также использоваться для игр в игры или в качестве музыкального плеера MP3. Кроме того, может быть предоставлена также функция камеры за счет интеграции цифровой камеры в телефон или присоединения телефона 1 к внешнему устройству камеры.
Разные приложения мобильного телефона 1 управляются центральным процессором 30, показанным на Фиг.3. Этот центральный процессор 30 управляет телефоном 1 на основе данных, сохраненных в двух средствах хранения. Как схематически показано на Фиг.3, мобильный телефон содержит первое средство 10 хранения и второе средство 20 хранения. Первое средство 10 хранения является главной памятью мобильного телефона 1 и дополнительно разделено на две части 11 и 12. Первая часть 11 - это секция кода, содержащая код выполнения для различных приложений мобильного телефона 1. Когда запускается конкретное приложение мобильного телефона 1, центральный процессор 30 выполняет код, связанный с выбранным приложением. Вторая часть главной памяти 10 - это секция 12 данных, содержащая дополнительные данные, также связанные с разными приложениями. В противоположность данным, сохраненным в секции 11 кода, данные в секции 12 данных не представляют код выполнения, а представляют дополнительные данные, являющимися необходимыми для запуска приложений. Например, секция 12 данных может содержать аудиоданные, которые воспроизводятся, когда выбирается функция аудиоплеера мобильного телефона.
Как показано на Фиг.3 и 4, секция данных опять подразделяется на системную часть 121 и часть 122 пользовательского содержимого. В то время как часть 122 пользовательского содержимого содержит дополнительные данные, упомянутые выше в одном разделе файловой системы, системная часть 121 содержит, к примеру, системные установки и другие системные файлы в отдельном разделе файловой системы. Кроме того, эта системная часть 121 также содержит справочную таблицу, содержащую информацию, являющуюся необходимой, чтобы идентифицировать данные, необходимые для запуска сокращенного режима. Функция этой справочной таблицы объясняется более подробно ниже.
Первое средство 10 хранения также именуется внешней памятью и может быть представлено флеш-памятью, устройством USB-памяти, накопителем на жестком диске или другим сравнимым устройством хранения.
Дополнительно, мобильный телефон содержит вторую память 20, которая предпочтительно представлена оперативным запоминающим устройством (ОЗУ). Упомянутое оперативное запоминающее устройство 20 может использоваться, чтобы скопировать данные из первого средства 10 хранения, которые неоднократно используются центральным процессором 30. ОЗУ 20 позволяет осуществлять более быстрый доступ к сохраненным данным и, следовательно, помогает повысить производительность всего мобильного телефона 1.
Таким образом, во время стандартной работы мобильного телефона 1 центральный процессор 30, главным образом, обращается к ОЗУ 20, чтобы выполнить код, сохраненный в нем. Тем не менее, также центральным процессором 30 осуществляется доступ к данным, сохраненным в первом средстве 10 хранения, чтобы запустить мобильный телефон. Соответственно, работа мобильного телефона 1 в стандартном режиме выполняется на основе всех данных, сохраненных в первом средстве 10 хранения.
Время от времени, данные, сохраненные в первом средстве 10 хранения, должны быть обновлены, чтобы обновить функциональность мобильного телефона 1. Обновляя данные, сохраненные в упомянутом первом средстве 10 хранения, функциональность мобильного телефона 1 может быть улучшена, или для пользователя телефона 1 могут быть сделаны доступными новые приложения. Это обновление может, более конкретно, проходить в форме обновления микропрограммного обеспечения по воздуху (FOTA), где данные, содержащиеся в секции 11 кода главной памяти 10, заменяются новыми данными, которые передаются беспроводным образом. В этом способе обновляется программное обеспечение, управляющее функцией мобильного телефона 1.
До сих пор, мобильный телефон 1 должен был прекращать стандартную работу во время такого обновления программного обеспечения. Однако в зависимости от типа памяти, используемой для первого средства 10 хранения, пользователь должен был ожидать относительно долгое время до тех пор, пока телефон 1 снова можно было пользоваться.
Чтобы избежать этой проблемы, вводится определенный способ работы мобильного телефона 1 в соответствии с настоящим изобретением, который будет объяснен в последующем.
Настоящее изобретение основано на идее предоставления сокращенного режима работы, где поднабор первого средства 10 хранения копируется во второе средство 20 хранения, и доступ к первому средству 10 хранения ограничивается. Во время сокращенного режима работа мобильного телефона 1 в основном выполняется на основе данных, сохраненных во втором средстве 20 хранения. Так как пространство хранения второго средства 20 хранения существенно меньше чем пространство хранения первого средства 10 хранения, функциональность мобильного телефона 1 должна вероятно быть ограничена. Тем не менее, по меньшей мере, несколько функций все еще доступны пользователю телефона 1 во время этого изобретенного сокращенного режима.
Согласно предпочтительному варианту осуществления настоящего изобретения доступно множество различных сокращенных режимов. Как показано на Фиг.1, пользователь телефона 1 способен выбрать - к примеру, используя клавиатуру 3 - между разными сокращенными режимами, которые предоставляют разную функциональность. Как признают специалисты в данной области техники, другие способы выбора сокращенного режима, например, голосовое управление и т.д., также могут использоваться. Первый режим "телефон", показанный на дисплее 2 телефона 1, например, может, быть выбран, чтобы сохранить приложения беспроводной связи во время сокращенного режима. Другой режим "игра 1" может, к примеру, использоваться, чтобы играть в конкретную игру, в то время как третий сокращенный режим предоставляет функциональность MP3-плеера, чтобы слушать музыку во время сокращенного режима. Как дополнительно показано на Фиг.1, другой так называемый "экономичный" режим может быть выбран, чтобы уменьшить потребляемую мощность мобильного телефона 1. В этом отдельном случае доступны только те приложения, которые не требуют большого количества энергии. Например, функция камеры телефона 1 может быть отключена во время этого режима пониженной мощности.
Как упомянуто выше, конкретным признаком сокращенного режима является то, что работа мобильного телефона 1 выполняется, в основном, на основе данных, сохраненных во втором средстве хранения, т.е., в ОЗУ 20. Таким образом, в зависимости от выбранного сокращенного режима конкретные данные должны быть переданы из первого средства 10 хранения в ОЗУ 20. Правила выбора данных могут быть осуществлены во время разработки мобильного телефона 1 и могут быть получены либо посредством анализа, либо посредством экспериментирования. Эта информация сохраняется в справочной таблице, упомянутой выше, и позволяет системе идентифицировать данные, которые должны быть скопированы во второе средство хранения.
Отдельным признаком настоящего изобретения является то, что данные, которые необходимы для запуска сокращенного режима, идентифицируются при инициализации сокращенного режима. В противоположность известному способу вызова страниц по запросу доступ к дополнительным данным впоследствии, чтобы продолжить работу устройства, не является необходимым.
После того, как данные были скопированы в ОЗУ 20, доступ к первому средству 10 хранения ограничивается. Теперь мобильный телефон 1 находится в сокращенном режиме, где центральный процессор 30 управляет работой телефона 1 только на основе данных, сохраненных в ОЗУ 20. Как упомянуто выше, ограниченная функциональность телефона 1 может быть доступна в зависимости от выбранного сокращенного режима. Например, телефон может быть в режиме ожидания, может использоваться как музыкальный плеер или для игр. Этот сокращенный режим, однако, необязательно является поднабором обычной функциональности телефона. Также возможно использовать отдельно разработанное программное обеспечение для такого сокращенного режима.
Пока телефон 1 работает в сокращенном режиме, доступ к блокированной памяти 10 обычно запрещен, как упомянуто выше. При определенных обстоятельствах, однако, возможно выйти из сокращенного режима, чтобы получить больше данных из первого средства 10 хранения и потом вернуться в сокращенный режим. Например, ЦП 30 может обратиться к данным, содержащимся в части 122 пользовательского содержимого секции 12 данных, чтобы воспроизвести отдельный музыкальный файл. Кроме того, в случае, когда программное обеспечение устройства не обновляется во время сокращенного режима, дополнительное получение данных (также из секции 11 кода) может также быть разрешено. Тем не менее, этот временный выход из сокращенного режима, чтобы прочитать или записать данные, может также быть полностью запрещен. Более конкретно, ЦП 30 не разрешено обращаться к данным, содержащимся в системной части 121. В случае, когда невозможно покинуть сокращенный режим, пользователь телефона 1 уведомляется в случае, когда он инициирует действие, которое потребует осуществления доступа к данным, сохраненным в первом средстве 10 хранения. В этом случае на дисплее 2 телефона будет показана информация, информирующая пользователя об ограничениях текущего режима выполнения.
Однако во время этого сокращенного режима к данным, сохраненным в первой памяти, можно получить доступ и обновить через FOTA или другую службу. Таким образом, пользователь все еще способен использовать приложения, предоставленные выбранным сокращенным режимом, в то время как микропрограммное обеспечение телефона обновляется. В противоположность решениям, известным в предшествующем уровне техники, поэтому все еще возможно использовать телефон 1.
В заключение, когда пользователь покидает сокращенный режим, чтобы войти в обычный режим работы телефона 1, данные, сохраненные в первом средстве хранения 10, должны вероятно быть синхронизированы с данными из ОЗУ 20, к примеру, списки звонков или файловые системы должны быть обновлены. В случае, когда программное обеспечение телефона 1 было обновлено во время сокращенного режима, телефон 1 может, если требуется, впоследствии быть перезагружен, чтобы выполнить новое программное обеспечение.
Разные этапы настоящего изобретения работы устройства в сокращенном режиме показаны на Фиг.2. Как упомянуто выше, на первом этапе S101 выбирается сокращенный режим. В случае, когда доступен только один сокращенный режим, пользователь мобильного телефона 1 просто должен инициировать этот сокращенный режим. В случае, когда доступно множество различных сокращенных режимов, как показано на Фиг.1, пользователь должен выбрать один сокращенный режим, предлагающий желаемое приложение(я).
После того как сокращенный режим был выбран, определяется список страниц для выбранного режима на этапе S102. Как показано на Фиг.3 и 4, данные, необходимые, чтобы выполнить выбранный сокращенный режим, идентифицируются посредством использования справочной таблицы. На Фиг.3, первый блок 111 данных из секции 11 кода и блок 121 данных из секции данных идентифицируются, причем данные, содержащиеся в обоих блоках 111 и 121, необходимы, чтобы выполнить приложение, предусмотренное выбранным сокращенным режимом. На Фиг.4, однако, выбираются два других блока 112 и 122 данных, которые принадлежат другому приложению, так как был выбран другой сокращенный режим.
Обращаясь опять к Фиг.2, на следующем этапе S103 данные, выбранные на этапе S102, копируются из первого средства 10 хранения во второе средство 20 хранения, формируя новые блоки 211, 221 и 212, 222 данных. Впоследствии, доступ к первой памяти 10 для ЦП 30 ограничивается.
Сокращенный режим теперь выполняется на следующем этапе S105. В этом режиме центральный процессор 30 управляет работой мобильного телефона 1 только на основе данных, сохраненных во втором средстве 20 хранения. Во время этого сокращенного режима, однако, все еще возможно исправить данные в первом средстве 10 хранения. В этом способе, во время выполнения сокращенного режима эти данные могут быть обновлены посредством FOTA или другой службы. Кроме того, как уже упомянуто выше, может быть возможно временно покинуть сокращенный режим, чтобы получить больше данных из первого средства 10 хранения. Однако обычно ЦП 30 обращается только к данным, содержащимся в ОЗУ 20.
После того как сокращенный режим покинут, может быть необходима синхронизация данных, сохраненных в первом средстве 10 хранения. В этом случае, данные, содержащиеся в ОЗУ 20, опять передаются в соответствующие блоки данных первого средства 10 хранения. В этом способе списки вызовов или файловые системы, которые были изменены во время выполнения сокращенного режима, могут быть обновлены.
После синхронизации на этапе S106 мобильный телефон опять работает в обычном режиме на этапе S107. В зависимости от причины входа в сокращенный режим выполнения может быть необходимо перезагрузить мобильный телефон 1. Это может быть, в частности, необходимо в случае, когда оставшиеся данные были обновлены с тем, чтобы выполнить обновление микропрограммного обеспечения.
Как уже упомянуто выше, настоящее изобретение не ограничено использованием мобильных телефонов. Взамен, во всех случаях, когда программное обеспечение электронного устройства должно быть обновлено, настоящее изобретение может быть полезно, чтобы предоставить урезанную функциональность во время процесса обновления. Настоящее решение открывает новую возможность предоставить пользователю возможность все еще использовать ограниченный набор функциональности, пока программное обеспечение обновляется через FOTA или другую службу. Дополнительно, настоящее изобретение может также быть полезным в случае, когда существует необходимость временного снижения потребляемой мощности, к примеру, когда уровень батареи низок, и пользователь захочет поддерживать устройство работающим, но с ограниченным набором функциональности.

Claims (24)

1. Управляемое процессором устройство, содержащее центральный процессор (30), управляющее работой упомянутого устройства (1),
в котором центральный процессор (30) в стандартном режиме выполнен с возможностью осуществлять функционирование устройства (1) на основе данных, сохраненных в первом и/или втором средствах (10, 20) хранения упомянутого устройства (1),
при этом центральный процессор (30) в сокращенном режиме устройства (1) выполнен с возможностью копировать часть данных, сохраненных в первом средстве (10) хранения во второе средство (20) хранения, упомянутые данные, копируемые во второе средство (20) хранения, идентифицируются при инициализации сокращенного режима, причем центральный процессор (30) в упомянутом сокращенном режиме выполнен с возможностью, по существу, приводить в исполнение работу упомянутого устройства (1) только на основе данных, содержащихся во втором средстве (20) хранения,
отличающееся тем, что
множество сокращенных режимов являются выбираемыми, причем данные, скопированные из упомянутого первого средства (10) хранения в упомянутое второе средство (20) хранения, зависят от выбранного сокращенного режима, и
упомянутое первое средство (10) хранения содержит область (122), содержащую данные пользовательского содержимого, причем центральный процессор (30) выполнен с возможностью осуществлять доступ к этим данным для считывания и записи.
2. Управляемое процессором устройство по п.1, отличающееся тем, что центральный процессор (30) выполнен с возможностью идентифицировать данные, которые копируются во второе средство (20) хранения, на основе информации, содержащейся в одном из средств (10, 20) хранения.
3. Управляемое процессором устройство по п.2, отличающееся тем, что одно из средств (10, 20) хранения содержит справочную таблицу, которая назначает блоки данных первого средства (10) хранения сокращенному режиму(ам).
4. Управляемое процессором устройство по п.3, отличающееся тем, что информация, содержащаяся в упомянутой справочной таблице, определяется во время этапа разработки продукта.
5. Управляемое процессором устройство по п.1, отличающееся тем, что в упомянутом сокращенном режиме центральный процессор (30) выполнен с возможностью сокращать функциональность упомянутого устройства (1).
6. Управляемое процессором устройство по п.1, отличающееся тем, что только конкретная функция упомянутого устройства (1) доступна в упомянутом сокращенном режиме.
7. Управляемое процессором устройство по п.1, отличающееся тем, в сокращенном режиме, по меньшей мере, часть данных, сохраненных в упомянутом первом средстве (10) хранения, обновляется.
8. Управляемое процессором устройство по п.1, отличающееся тем, что упомянутое второе средство (20) хранения является оперативным запоминающим устройством (ОЗУ).
9. Управляемое процессором устройство по п.1, отличающееся тем, что упомянутое первое средство (10) хранения является флэш-памятью, устройством USB-памяти и/или накопителем на жестком диске.
10. Управляемое процессором устройство по п.1, отличающееся тем, что упомянутое устройство является мобильным телефоном (1).
11. Управляемое процессором устройство по п.1, отличающееся тем, что упомянутое устройство является электронным устройством связи.
12. Управляемое процессором устройство по п.1, отличающееся тем, что упомянутое устройство является мультимедийным устройством.
13. Способ работы управляемого процессором устройства, в котором обычная работа устройства (1) выполняется на основе данных, сохраненных в первом и/или втором средствах (10, 20) хранения упомянутого устройства (1),
способ также содержит этап, на котором управляют устройством (1) в сокращенном режиме, в котором сначала часть данных, сохраненных в упомянутом первом средстве (10) хранения и необходимых для запуска сокращенного режима, идентифицируется и копируется в упомянутое второе средство (20) хранения упомянутого устройства (1), и работа упомянутого устройства (1) в упомянутом сокращенном режиме, в основном, выполняется только на основе данных, содержащихся в упомянутом втором средстве (20) хранения,
отличающийся тем, что
множество сокращенных режимов являются выбираемыми, причем данные, скопированные из упомянутого первого средства (10) хранения в упомянутое второе средство (20) хранения, зависят от выбранного сокращенного режима, и
упомянутое первое средство (10) хранения содержит область (122), содержащую данные пользовательского содержимого, причем эти данные также доступны.
14. Способ по п.13, отличающийся тем, что идентификация данных, которые копируются во второе средство (20) хранения, выполняется на основе информации, содержащейся в одном из средств (10, 20) хранения.
15. Способ по п.14, отличающийся тем, что одно из средств (10, 20) хранения содержит справочную таблицу, которая назначает блоки данных первого средства (10) хранения сокращенному режиму(ам).
16. Способ по п.15, отличающийся тем, что информация, содержащаяся в упомянутой справочной таблице, определяется во время этапа разработки продукта.
17. Способ по п.13, отличающийся тем, что в упомянутом сокращенном режиме функциональность упомянутого устройства (1) сокращается.
18. Способ по п.13, отличающийся тем, что только конкретная функция упомянутого устройства (1) доступна в упомянутом сокращенном режиме.
19. Способ по п.13, отличающийся тем, что во время упомянутого сокращенного режима, по меньшей мере, часть данных, сохраненных в упомянутом первом средстве (10) хранения, обновляется.
20. Способ по п.13, отличающийся тем, что упомянутое второе средство (20) хранения является оперативным запоминающим устройством (ОЗУ).
21. Способ по п.13, отличающийся тем, что упомянутое первое средство (10) хранения является флэш-памятью, устройством USB-памяти и/или накопителем на жестком диске.
22. Способ по п.13, отличающийся тем, что упомянутое устройство является мобильным телефоном (1).
23. Способ по п.13, отличающийся тем, что упомянутое устройство является электронным устройством связи.
24. Способ по п.13, отличающийся тем, что упомянутое устройство является мультимедийным устройством.
RU2008100046/09A 2005-06-10 2006-05-31 Управляемое процессором устройство с различными режимами работы RU2432717C2 (ru)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
EP05012536A EP1732297B1 (en) 2005-06-10 2005-06-10 Processor controlled device with different operation modes
EP05012536.8 2005-06-10
US69097505P 2005-06-16 2005-06-16
US60/690,975 2005-06-16

Publications (2)

Publication Number Publication Date
RU2008100046A RU2008100046A (ru) 2009-07-20
RU2432717C2 true RU2432717C2 (ru) 2011-10-27

Family

ID=35385429

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2008100046/09A RU2432717C2 (ru) 2005-06-10 2006-05-31 Управляемое процессором устройство с различными режимами работы

Country Status (10)

Country Link
US (1) US20090100417A1 (ru)
EP (1) EP1732297B1 (ru)
JP (1) JP4838305B2 (ru)
CN (1) CN101194494B (ru)
AT (1) ATE438254T1 (ru)
BR (1) BRPI0611881A2 (ru)
DE (1) DE602005015689D1 (ru)
MX (1) MX2007015344A (ru)
RU (1) RU2432717C2 (ru)
WO (1) WO2006131252A1 (ru)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101430645B (zh) * 2007-11-06 2012-07-04 上海摩波彼克半导体有限公司 基于计算机实现数据卡软件下载和升级的方法
JP2010039569A (ja) * 2008-07-31 2010-02-18 Toshiba Corp コンテンツ情報提供システムとコンテンツ提供装置及びコンテンツ情報処理端末
US8156320B2 (en) * 2008-08-27 2012-04-10 Wireless Silicon Group, Llc Method and apparatus for fast booting a portable computing device allowing for immediate operation
US20120110562A1 (en) * 2010-10-27 2012-05-03 David Heinrich Synchronized firmware update
EP3152089A4 (en) 2015-03-31 2017-08-02 SZ DJI Technology Co., Ltd. Systems and methods for geo-fencing device communications
CN107409051B (zh) * 2015-03-31 2021-02-26 深圳市大疆创新科技有限公司 用于生成飞行管制的认证***和方法
KR101724486B1 (ko) * 2015-09-21 2017-04-18 현대자동차 주식회사 차량 단말의 소프트웨어 업데이트 제어장치 및 그 방법이 구현된 컴퓨터로 판독 가능한 기록매체
US10332006B2 (en) 2016-12-15 2019-06-25 At&T Intellectual Property I, L.P. Optimization of over-the-air file distribution for connected cars based upon a heuristic scheduling algorithm

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06236284A (ja) * 1991-10-21 1994-08-23 Intel Corp コンピュータシステム処理状態を保存及び復元する方法及びコンピュータシステム
US5696917A (en) * 1994-06-03 1997-12-09 Intel Corporation Method and apparatus for performing burst read operations in an asynchronous nonvolatile memory
US5812857A (en) * 1996-08-28 1998-09-22 Extended Systems, Inc. Field configurable embedded computer system
US6023620A (en) * 1997-02-26 2000-02-08 Telefonaktiebolaget Lm Ecrisson Method for downloading control software to a cellular telephone
US5978903A (en) * 1997-08-19 1999-11-02 Advanced Micro Devices, Inc. Apparatus and method for automatically accessing a dynamic RAM for system management interrupt handling
JP4016359B2 (ja) * 1998-03-24 2007-12-05 ソニー株式会社 受信装置及びプログラム書き換え方法
IL129947A (en) * 1999-05-13 2003-06-24 Tadiran Telecom Business Syste Method and apparatus for downloading software into an embedded system
FR2794546B1 (fr) * 1999-06-03 2001-10-05 Sagem Procede de telechargement d'un programme dans un equipement
US7150005B2 (en) * 1999-07-02 2006-12-12 Beryl Technical Assays, Llc Method and system for global constant management for memory
JP2001075785A (ja) * 1999-09-09 2001-03-23 Nec Corp データ更新システム
JP4953496B2 (ja) * 2000-05-15 2012-06-13 ソニー株式会社 コンテンツ検索・提示システム及び方法、並びに、ソフトウェア記憶媒体
US7092734B2 (en) * 2001-08-06 2006-08-15 Samsung Electronics Co., Ltd. IOTA software download via auxiliary device
US6829617B2 (en) * 2002-02-15 2004-12-07 International Business Machines Corporation Providing a snapshot of a subset of a file system
JP2003316595A (ja) * 2002-04-23 2003-11-07 Casio Comput Co Ltd インストール方法、ファイル更新方法、プログラム及びコンピュータシステム
US6996699B2 (en) * 2002-09-10 2006-02-07 Microsoft Corporation Secondary processor execution kernel framework
US7076774B2 (en) * 2002-09-10 2006-07-11 Microsoft Corporation Infrastructure for generating a downloadable, secure runtime binary image for a secondary processor
US8276135B2 (en) * 2002-11-07 2012-09-25 Qst Holdings Llc Profiling of software and circuit designs utilizing data operation analyses
US7322029B2 (en) * 2003-05-08 2008-01-22 American Megatrends, Inc. Method and system for recovering program code in a computer system
KR100584338B1 (ko) * 2003-09-17 2006-05-26 삼성전자주식회사 소프트웨어 업데이트 방법 및 시스템
US20050076333A1 (en) * 2003-10-07 2005-04-07 Nortel Networks Limited Method of installing a software release
US7797693B1 (en) * 2003-12-12 2010-09-14 Hewlett-Packard Development Company, L.P. NAND mobile devices capable of updating firmware or software in a manner analogous to NOR mobile devices
US7721268B2 (en) * 2004-10-01 2010-05-18 Microsoft Corporation Method and system for a call stack capture
JP4178248B2 (ja) * 2004-10-28 2008-11-12 富士通マイクロエレクトロニクス株式会社 半導体装置
US7425992B2 (en) * 2004-10-29 2008-09-16 Sharp Laboratories Of America, Inc. Method and apparatus for upgrading a television system
EP1688834A3 (en) * 2005-02-03 2009-01-14 LG Electronics Inc. Video device having software upgrade function using wireless communication and method for controlling the same
US7551638B2 (en) * 2005-03-31 2009-06-23 Intel Corporation Network interface with transmit frame descriptor reuse

Also Published As

Publication number Publication date
BRPI0611881A2 (pt) 2012-08-28
EP1732297A1 (en) 2006-12-13
RU2008100046A (ru) 2009-07-20
ATE438254T1 (de) 2009-08-15
CN101194494B (zh) 2011-01-26
WO2006131252A1 (en) 2006-12-14
MX2007015344A (es) 2008-02-15
JP4838305B2 (ja) 2011-12-14
JP2008546108A (ja) 2008-12-18
CN101194494A (zh) 2008-06-04
EP1732297B1 (en) 2009-07-29
DE602005015689D1 (de) 2009-09-10
US20090100417A1 (en) 2009-04-16

Similar Documents

Publication Publication Date Title
RU2432717C2 (ru) Управляемое процессором устройство с различными режимами работы
US8522004B2 (en) Method and system for power management for a handheld mobile electronic device executing-in-place an application kernel from execute-in-place non-volatile memory (XIP NVM)
KR100915564B1 (ko) 실행하는 동안 애플리케이션을 업그레이드하기 위한 방법,소프트웨어 및 장치
US8448187B2 (en) Conflict resolution apparatus
KR100815099B1 (ko) 무선 디바이스상에서의 일시적인 애플리케이션 컴포넌트삭제 및 리로딩을 위한 시스템 및 장치
US9274810B2 (en) Method and an apparatus to update the snapshot image in a nonvolatile memory based on comparing a first data with the second data
US20080119178A1 (en) Allocating Compression-Based Firmware Over the Air
US20100268867A1 (en) Method and apparatus for updating firmware as a background task
US20020083160A1 (en) Method and apparatus for managing applications and data in a mobile device
GB2465193A (en) Detecting updated files in a firmware over the air update using CRC values
CN1327649C (zh) 移动通信***和移动终端设备
EP3553650B1 (en) Multimedia data playback method and terminal device
JP7348815B2 (ja) 情報処理装置およびファイル記録方法
WO2008054134A1 (en) Terminal having boot lazy loading function for wireless internet platform module and method of controlling the same
US20080294851A1 (en) Method, apparatus, computer program product, and system for management of shared memory
KR100538627B1 (ko) 무선통신단말기의 소프트웨어 부분 업그레이드 방법
CN102202129A (zh) 实现手机操作***加载的方法
KR20050076529A (ko) 이동 통신 단말기의 메모리 제어 방법
CN112217885A (zh) 一种组件动态管理方法、装置、设备及存储介质
KR100673999B1 (ko) 이동통신 단말기의 부팅방법
KR100627819B1 (ko) 왑 브라우저의 기능을 이용하여 애플리케이션을 제어하는방법
WO2008054132A1 (en) Terminal having platform library dynamic linking function and method of controlling the same
KR100620732B1 (ko) 이동통신 단말기 및 부팅 처리 방법
US20020010914A1 (en) Componentware creating method and recording medium
CN116801363A (zh) 移动服务的应用控制方法及装置、终端、存储介质

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20150601