Способ и устройство для выполнения программной строки

Иллюстрации

Показать все

Изобретение относится к области коммуникаций и, в частности, к способу и устройству для выполнения программной строки. Технический результат заключается в повышении быстродействия за счет ресурса, создаваемого выполнением программы, который может взаимно использоваться всеми программами в программной строке. Технический результат достигается за счет получения текущей программы, которая должна выполняться из программной строки, определения действия выполнения текущей программы и исполнения действия выполнения в соответствии с типом исполняемого контента текущей программы и результатом выполнения предыдущей программы, выполненной перед текущей программой. 3 н. и 15 з.п. ф-лы, 10 ил.

Реферат

По настоящей заявке испрашивается приоритет в соответствии с китайской заявкой на патент №201410124553.8, поданной 28 марта 2014 г., содержание которой полностью включено в данную заявку в качестве ссылки.

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

[0001] Настоящее изобретение относится к области коммуникаций и, в частности, к способу и устройству для выполнения программной строки.

УРОВЕНЬ ТЕХНИКИ

[0002] В известном уровне техники мобильный терминал, в основном, оснащен сенсорным экраном и только несколькими физическими кнопками. Чтобы избежать непреднамеренного касания сенсорного экрана, когда мобильный терминал не используется, сенсорный экран мобильного терминала должен быть переведен в состояние блокировки. Когда мобильный терминал используется, необходимо сначала разблокировать сенсорный экран, а затем управлять мобильным терминалом с помощью сенсорного экрана.

[0003] Из-за очень небольшого количества физических кнопок можно использовать только небольшое количество функций, большинство операций можно выполнить только с помощью сенсорного экрана. Поэтому каждый раз, когда мобильный терминал используется, необходимо осуществлять операции подсветки экрана, разблокировки экрана, выбора приложения и выполнения функции, что очень утомительно и затянуто, отнимает много времени на выполнение операций.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

[0004] Настоящее изобретение предлагает способ и устройство для выполнения программной строки, чтобы решить проблемы, имеющиеся в известном уровне техники.

[0005] Предлагается способ выполнения программной строки в соответствии с первым аспектом вариантов осуществления настоящего изобретения. Способ может включать в себя: получение текущей программы, которая должна быть выполнена из программной строки; и

[0006] определение действия выполнения текущей программы и исполнение действия выполнения в соответствии с типом исполняемого контента текущей программы и результатом выполнения предыдущей программы выполненной перед текущей программой.

[0007] Устройство для выполнения программной строки предлагается в соответствии со вторым аспектом вариантов осуществления настоящего изобретения. Устройство может включать в себя: блок получения программы, выполненный с возможностью принимать текущую программу, которая должна выполняться из программной строки; и

[0008] блок обработки, выполненный с возможностью определять действие выполнения текущей программы и исполнять действие выполнения в соответствии с типом исполняемого контента текущей программы и результат выполнения предыдущей программы, выполненный перед текущей программой.

[0009] Предлагается устройство для выполнения программной строки в соответствии с третьим аспектом вариантов осуществления настоящего изобретения. Это устройство может включать в себя:

[0010] процессор;

[0011] запоминающее устройство для сохранения инструкций, исполняемых процессором;

[0012] при этом, процессор выполнен с возможностью:

[0013] принимать текущую программу, которая должна выполняться из программной строки; и

[0014] определять действие выполнения текущей программы и исполнять действие выполнения в соответствии с типом исполняемого контента текущей программы, при этом результат выполнения предыдущей программы выполненной перед текущей программой.

[0015] Технические решения, представленные вариантами осуществления настоящего изобретения могут включать в себя следующие преимущества: при выполнении программной строки, состоящей из множества программ, определять действие выполнения текущей программы и исполнять действие выполнения в соответствии с типом исполняемого контента текущей программы и результатом выполнения предыдущей программы выполненной перед текущей программой таким образом, что ресурс, создаваемый выполнением программы, может взаимно использоваться всеми программами в программной строке, обеспечивая более интеллектуальное быстродействие.

[0016] Необходимо понимать, что как предшествующее общее описание, так и последующее подробное описание являются исключительно иллюстративными и пояснительными, и не ограничивают настоящего изобретения.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[0017] Сопроводительные чертежи, которые включены в данное описание и являются его частью, иллюстрируют варианты осуществления в соответствии с изобретением и, вместе с описанием, служат для пояснения принципов данного изобретения.

[0018] Фиг. 1 - функциональная блок-схема способа выполнения программной строки в соответствии с примером осуществления.

[0019] Фиг. 2 - схематическое представление рабочего интерфейса в соответствии с примером осуществления.

[0020] Фиг. 3 - схематическое представление рабочего интерфейса в соответствии с примером осуществления.

[0021] Фиг. 4 - функциональная блок-схема способа выполнения программной строки в соответствии с примером осуществления.

[0022] Фиг. 5 - функциональная блок-схема способа выполнения программной строки в соответствии с примером осуществления.

[0023] Фиг. 6 - функциональная блок-схема способа выполнения программной строки в соответствии с примером осуществления.

[0024] Фиг. 7 - функциональная блок-схема способа выполнения программной строки в соответствии с примером осуществления.

[0025] Фиг. 8 - схематическое представление устройства для выполнения программной строки в соответствии с примером осуществления.

[0026] Фиг. 9 - блок-схема устройства для выполнения программной строки в соответствии с примером осуществления.

[0027] Фиг. 10 - структурная схема сервера в соответствии с примером осуществления.

ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ

[0028] Далее следует подробное описание примеров осуществления, примеры которых проиллюстрированы в сопроводительных чертежах. В последующем описании представлены ссылки на сопроводительные чертежи, в которых одни и те же позиции на разных чертежах представляют одни и те же или аналогичные элементы, если не указано иное. Разработки, представленные в последующем описании примеров осуществления, не представляют всех разработок, соответствующих изобретению. Напротив, они являются только примерами устройств и способов, соответствующих аспектам, связанным с изобретением, как изложено в прилагаемой формуле изобретения.

[0029] На фиг. 1 показана функциональная блок-схема способа выполнения программной строки в соответствии с примером осуществления. Как показано на фиг. 1, способ выполнения программной строки используется в терминале и включает в себя следующие этапы.

[0030] На этапе S11, получение текущей программы, которая должна выполняться из программной строки.

[0031] На этапе S12, определение действия выполнения текущей программы и исполнение действия выполнения в соответствии с типом исполняемого контента текущей программы и результатом выполнения предыдущей программы выполненной перед текущей программой.

[0032] В одном варианте осуществления способ дополнительно включает в себя: получение заданной программной строки после регистрирования инструкции на запуск выполнения программной строки; определение текущей программы в последовательности в соответствии с последовательностью команд программы в программной строке; после регистрирования, что текущая программа выполнена или начала выполняться, обслуживание следующей программы текущей программы в программной строке в качестве текущей программы, пока все программы в программной строке не будут выполнены.

[0033] В одном варианте осуществления в момент настройки программной строки отображается идентификатор дополнительный программы для добавления программы после регистрирования запуска инструкции на добавление добавляемой программы на странице настройки программной строки;

[0034] выбранный идентификатор дополнительной программы добавляется в программную строку, в которой идентификатор дополнительной программы используется для инициализации и запуска соответствующей программы.

[0035] Как изображено на фиг. 2, в программной строке есть только фотопрограмма «одним щелчком», которая использует «фото» на фиг. 2 в качестве идентификатора программы. Можно щелкнуть мышью по кнопке дополнительной программы «+» на фиг. 2, чтобы создать инструкцию на запуск добавления, а затем отобразить идентификатор дополнительной программы для добавления программ в момент добавления других программ в программную строку «одним щелчком» мыши. Идентификатор дополнительной программы может быть в форме слова, рисунка и их комбинации. Предположим, что идентификатор выбранной дополнительной программы - это «моменты веб-чата», тогда идентификатор дополнительной программы будет добавлен и выведен на экран в программной строке, располагаясь ниже «фото»-программы.

[0036] В одном варианте осуществления в момент настройки программной строки идентификатор выбранной дополнительной программы перемещается в заданное положение в последовательности после регистрации инструкции на запуск перемещения любого одного из идентификаторов дополнительной программы в программной строке; при этом последовательность выполнения программы, соответствующей перемещенному идентификатору дополнительной программы, соответственно перемещается в заданное положение в последовательности. Например, расположение двух программ на фиг. 2 можно переместить.

[0037] В одном варианте осуществления получение команды текущей выполненной программы из программной строки включает в себя: получение команды текущей выполненной программы из программной строки после регистрирования, что сопряженная последняя программа выполнена или сопряженная последняя программа начала выполняться. Как показано на фиг. 2, текущую программу «фото», которая должна выполняться в программной строке, получают сначала при инициировании выполнения программной строки с помощью инструкций на запуск выполнения, таких как «одним щелчком» мыши, и текущая программа является первой программой в программной строке, тем самым действие «фото» выполняется напрямую. Затем получают следующую программу (общедоступную) в программной строке в качестве текущей программы.

[0038] В одном варианте осуществления определение действия выполнения текущей программы и исполнение действия выполнения в соответствии с типом исполняемого контента текущей программы и результат выполнения предыдущей программы, выполненной перед текущей программой, включает в себя:

[0039] получение типа исполняемого контента текущей программы и результата выполнения предыдущей программы, выполненной перед текущей программой; установление, принадлежит ли результат выполнения предыдущей программы к типу исполняемого контента текущей программы; и если принадлежит, тогда обслуживание результата выполнения предыдущей программы в качестве контента действия выполнения текущей программы и выполнение действия выполнения; и если не принадлежит, тогда выполнение текущей программы.

[0040] Например, когда тип исполняемого контента текущей программы включает в себя изображения и мультимедийную информацию, если результат выполнения предыдущей программы, выполненной перед текущей программой, создает изображения и/или мультимедийную информацию, тогда созданные изображения и/или мультимедийная информация обслуживаются в качестве исполняемого контента в момент выполнения текущей программы. Если взять фиг. 2 в качестве примера, контент, выполненный текущей программой, состоит в том, чтобы сделать общедоступными, и результатом выполнения предыдущей фотопрограммы в программной строке является создание изображений, а затем изображения, созданные предыдущей программой, могут быть общедоступны напрямую, и пользователям не нужно снова выбирать созданные изображения. Если имеются другие программы между двумя программами, показанными на фиг. 2, такие как видеозапись, это не влияет на действие общей доступности к изображениям. Так как все предыдущие программы можно просмотреть в момент установления предыдущей программе. Конечно, это может быть возможно только для получения сопряженной предыдущей программы.

[0041] В одном варианте осуществления определение действия выполнения текущей программы и исполнение действия выполнения в соответствии с типом исполняемого контента текущей программы, и результат выполнения предыдущей программы, выполненной перед текущей программой, включает в себя, получение типа исполняемого контента текущей программы и результата выполнения предыдущей программы, выполненной перед текущей программой; и если результат выполнения предыдущей программы находится в процессе выполнения, устанавливают, принадлежит ли тип исполняемого контента текущей программы к типу исполняемого контента команды предыдущей программы, и затем отправляют результат выполнения текущей программы в выполняемую предыдущую программу, в то время как выполняется текущая программа. Например, тип исполняемого контента команды предыдущей программы включает в себя изображения и мультимедийную информацию, и когда результат выполнения предыдущей программы находится в процессе выполнения, если изображения и/или мультимедийная информация создаются, когда выполняется текущая программа, тогда результат выполнения текущей программы отправляется в предыдущую выполняемую программу, в то время как выполняется текущая программа.

[0042] Если взять фиг. 3, например, программа, включенная в программную строку «тройной щелчок», включает в себя последовательно: «фото», «видео», «фонарик», «запись», «беседа в wechat», «моменты wechat», сервис «sina weibo», «телефонный звонок», «отправка сообщения» и «открыть программу». Когда выполняется программная строка «тройной щелчок» и выполняется «запись», функция записи открывается и начинает запись в этот момент. Когда последующая программа в программной строке продолжает выполнять «телефонный звонок», регистрируется, что звуковой контент, созданный «телефонным звонком», может записываться с помощью функции записи, тогда звуковые сигналы связи отправляются в программу, соответствующую «записи», на обработку. После завершения связи может быть выведена подсказка, чтобы пользователь подтвердил, нужно ли закончить запись. Конечно, запись также может быть закончена автоматически после того, как все программы в программной строке «тройной щелчок» выполнены. Как вариант, когда программа, соответствующая «моментам wechat», выполняется, можно задать изображения, созданные программой, соответствующей «фото», изображения, созданные программой, соответствующей «видео», и звуковые сигналы, созданные программой, соответствующей «записи», в качестве контента для общего доступа, переходя к странице общего доступа и заканчивая запись в этот момент. Как вариант, можно продолжить запись после того как установлено, что программа, соответствующая «моментам wechat», не поддерживает звуковую информацию, и закончить запись до того, как будет выполняться программа, поддерживающая звуковую информацию.

[0043] В одном варианте осуществления в момент выполнения текущей программы на экран выводится интерфейс текущей программы. Как показано на фиг. 3 в качестве примера, на экране отображается фотоинтерфейс и фотографии делают автоматически, чтобы сохранять создаваемую фотографию в момент выполнения программы, соответствующей «фото». Страница общего доступа отображается на экране в «моментах wechat», созданная фотография устанавливается в качестве контента общего доступа, происходит загрузка фотографии после получения соответствующей подтверждающей инструкции, или загрузка созданной фотографии в качестве контента общего доступа напрямую в момент выполнения программы, соответствующей «моментам wechat». В момент выполнения программы, соответствующей «связи», на экране отображается интерфейс набора вызова.

[0044] Из приведенного выше описания очевидно, что способ, представленный вариантами осуществления настоящего изобретения, при выполнении программной строки, состоящей из множества программ, определяет действие выполнения текущей программы и выполняет действие выполнения в соответствии с типом исполняемого контента текущей программы и результатом выполнения предыдущей программы, выполненной перед текущей программой, так что ресурс, создаваемый выполнением программы, может взаимно использоваться всеми программами в программной строке, обеспечивая более интеллектуальное быстродействие.

[0045] Как показано на фиг. 2 в качестве примера, дальнейшее описание относится к способу выполнения программной строки, предложенному по настоящему изобретению. На фиг. 4 представлена функциональная блок-схема способа выполнения программной строки в соответствии с примером осуществления. Как показано на фиг. 4, способ выполнения программной строки используется в терминале, который включает в себя следующие этапе.

[0046] На этапе S41, получают заданную программную строку после регистрирования инструкции на запуск выполнения программной строки;

[0047] На этапе S42, получают текущую выполненную программу из программной строки в соответствии с последовательностью команд программы в программной строке после регистрирования, что сопряженная последняя программа выполнена или сопряженная последняя программа начала выполняться.

[0048] Например, программу, соответствующую текущей программе «моменты wechat», получают в соответствии с последовательностью команд программы в программной строке после регистрирования того, что фотопрограмма выполнена.

[0049] На этапе S43 происходит получение типа исполняемого контента текущей программы и результата выполнения команды предыдущей программы, выполненной перед текущей программой.

[0050] Например, типом исполняемого контента текущей программы является изображение, и результат выполнения команды предыдущей программы - создание изображения.

[0051] На этапе S44, устанавливают, принадлежит ли результат выполнения предыдущей программы к типу исполняемого контента текущей программы; и если принадлежит, тогда выполняется этап S45; в противном случае выполняется текущая программа и выполняется этап S46.

[0052] Например, когда тип исполняемого контента текущей программы включает в себя изображения и мультимедийную информацию, если результат выполнения предыдущей программы, выполненной перед текущей программой, создает изображения и/или мультимедийную информацию, тогда созданные изображения и/или мультимедийная информация обслуживаются в качестве исполняемого контента в момент выполнения текущей программы.

[0053] На этапе S45 происходит обслуживание результата выполнения предыдущей программы как контента действия выполнения текущей программы и исполнения действия выполнения.

[0054] На этапе S46, на экране отображается интерфейс текущей программы в момент выполнения текущей программы.

[0055] Из приведенного выше описания очевидно, что при выполнении программной строки, содержащей множество программ, способ, представленный вариантами осуществления настоящего изобретения, определяет действие выполнения текущей программы и выполняет действие выполнения в соответствии с типом исполняемого контента текущей программы и результатом выполнения предыдущей программы, выполненной перед текущей программой, так что ресурс, создаваемый выполнением программы, может взаимно использоваться всеми программами в программной строке, обеспечивая более интеллектуальное быстродействие.

[0056] Как показано на фиг. 3 в качестве примера, дальнейшее описание относится к способу выполнения программной строки, предлагаемой настоящим изобретением. На фиг. 5 изображена функциональная блок-схема способа выполнения программной строки в соответствии с примером осуществления. Как показано на фиг. 5, способ выполнения программной строки используется в терминале и включает в себя следующие этапе.

[0057] На этапе S51, получают заданную программную строку после регистрирования инструкции на запуск выполнения программной строки.

[0058] На этапе S52, получают текущую выполненную программу из программной строки в соответствии с последовательностью команд программы в программной строке после регистрирования, что сопряженная последняя программа выполнена или сопряженная последняя программа начала выполняться.

[0059] На этапе S53 получают тип исполняемого контента текущей программы и результата выполнения команды предыдущей программы, выполненной перед текущей программой.

[0060] На этапе S54, устанавливают, находится ли в процессе выполнения результат выполнения предыдущей программы, и если да, тогда выполняется этап S55; в противном случае выполняется этап S57.

[0061] На этапе S55, устанавливают, принадлежит ли тип исполняемого контента текущей программы к типу исполняемого контента команды предыдущей программы; и если принадлежит, тогда выполняется этап S56; в противном случае выполняется этап S57.

[0062] На этапе S56, отправляют результат выполнения текущей программы в выполняемую предыдущую программу, в то время как выполняется текущая программа. Выполнить этап S59.

[0063] На этапе S57, устанавливают, принадлежит ли результат выполнения предыдущей программы к типу исполняемого контента текущей программы; и если принадлежит, тогда выполняется этап S58; в противном случае выполняется текущая программа и выполняется этап S59.

[0064] Например, когда тип исполняемого контента текущей программы включает в себя изображения и мультимедийную информацию, если результат выполнения предыдущей программы, выполненной перед текущей программой, создает изображения и/или мультимедийную информацию, тогда созданные изображения и/или мультимедийная информация обслуживаются в качестве исполняемого контента в момент выполнения текущей программы.

[0065] На этапе S58, выполняют обслуживание результата выполнения предыдущей программы как контента действия выполнения текущей программы и исполнения действия выполнения.

[0066] На этапе S59 отображают интерфейс текущей программы в момент выполнения текущей программы.

[0067] Из приведенного выше описания можно видеть, что при выполнении программной строки, содержащей множество программ способ, представленный вариантами осуществления настоящего изобретения определяет действие выполнения текущей программы и исполняет действие выполнения в соответствии с типом исполняемого контента текущей программы и результатом выполнения предыдущей программы, выполненной перед текущей программой, так что ресурс, создаваемый выполнением программы, может взаимно использоваться всеми программами в программной строке, обеспечивая более интеллектуальное быстродействие.

[0068] Как показано на фиг. 3 в качестве примера, дальнейшее описание относится к способу выполнения программной строки, представленной настоящим изобретением. На фиг. 6 показана функциональная блок-схема способа выполнения программной строки в соответствии с примером осуществления. Как показано на фиг. 6, способ выполнения программной строки используется в терминал и включает в себя следующие этапы.

[0069] На этапе S61, получают заданную программную строку после регистрирования инструкции на запуск выполнения программной строки.

[0070] На этапе S62, получают текущую выполненную программу из программной строки в соответствии с последовательностью команд программы в программной строке после регистрирования, что сопряженная последняя программа выполнена или сопряженная последняя программа начала выполняться.

[0071] На этапе S63, получают типа исполняемого контента текущей программы и результата выполнения команды предыдущей программы, выполненной перед текущей программой.

[0072] На этапе S64, устанавливают, принадлежит ли результат выполнения предыдущей программы к типу исполняемого контента текущей программы; и если принадлежит, тогда выполняется этап S68; в противном случае выполняется текущая программа и выполняется этап S69. И продолжается выполнение этапа S65.

[0073] На этапе S65, устанавливают, находится ли в процессе выполнения результат выполнения предыдущей программы, и если да, тогда выполняется этап S66, в противном случае выполняется этап S69.

[0074] На этапе S66, устанавливают, принадлежит ли тип исполняемого контента текущей программы к типу исполняемого контента команды предыдущей программы; и если принадлежит, тогда выполняется этап S67; в противном случае выполняется этап S69.

[0075] На этапе S67, отправляют результат выполнения текущей программы в предыдущую программу, находящуюся в процессе выполнения, в то время как выполняется текущая программа. Продолжить выполнение этапа S69.

[0076] На этапе S68, выполнятся обслуживание результата выполнения предыдущей программы как контента действия выполнения текущей программы и исполнения действия выполнения.

[0077] На этапе S69, отображается интерфейс текущей программы в момент выполнения текущей программы.

[0078] Из приведенного выше описания можно видеть, что при выполнении программной строки, содержащей множество программ, способ, представленный вариантами осуществления настоящего изобретения, определяет действие выполнения текущей программы и выполняет действие выполнения в соответствии с типом исполняемого контента текущей программы и результатом выполнения предыдущей программы, выполненной перед текущей программой, так что ресурс, создаваемый выполнением программы, может взаимно использоваться всеми программами в программной строке, обеспечивая более интеллектуальное быстродействие.

[0079] Как показано на фиг. 3 в качестве примера, дальнейшее описание относится к способу выполнения программной строки, предлагаемому настоящим изобретением. На фиг. 7 изображена функциональная блок-схема способа выполнения программной строки в соответствии с примером осуществления. Как показано на фиг. 7, способ выполнения программной строки используется в терминале и включает в себя следующие этапы.

[0080] На этапе S71, получают заданную программную строку после обнаружения инструкции на запуск выполнения программной строки;

[0081] На этапе S72, получают текущую выполненную программу из программной строки в соответствии с последовательностью команд программы в программной строке после регистрирования, что сопряженная последняя программа выполнена или сопряженная последняя программа начала выполняться.

[0082] Например, получают программу, соответствующую текущей выполненной программе «беседа в wechat» из программной строки в соответствии с последовательностью команд программы в программной строке после регистрирования, что программа, соответствующая «видео» начала выполняться.

[0083] На этапе S73, получают типа исполняемого контента текущей программы и результата выполнения команды предыдущей программы, выполненной перед текущей программой.

[0084] На этапе S74, устанавливают, находится ли в процессе выполнения результат выполнения предыдущей программы, и если да, тогда выполняется этап S75; в противном случае выполняется этап S77.

[0085] На этапе S75, устанавливают, принадлежит ли тип исполняемого контента текущей программы к типу исполняемого контента команды предыдущей программы; и если принадлежит, тогда выполняется этап S76; в противном случае выполняется текущая программа и выполняется этап S77.

[0086] Например, после регистрирования того, что результат выполнения программы, соответствующей «записи», находится в процессе выполнения, и текущая программа является программой, соответствующей «связи», тогда создаваемые звуковые сигналы могут записываться программой «запись».

[0087] На этапе S76, отправляют результат выполнения текущей программы в выполняемую предыдущую программу, в то время как выполняется текущая программа. Например, звуковые сигналы связи отправляются в программу, соответствующую «записи».

[0088] На этапе S77, на экране отображается интерфейс текущей программы в момент выполнения текущей программы.

[0089] Из приведенного выше описания можно видеть, что при выполнении программной строки, содержащей множество программ, способ, представленный вариантами осуществления данного изобретения, определяет действие выполнения текущей программы и выполняет действие выполнения в соответствии с типом исполняемого контента текущей программы и результатом выполнения предыдущей программы, выполненной перед текущей программой, так что ресурс, создаваемый выполнением программы, может взаимно использоваться всеми программами в программной строке, обеспечивая более интеллектуальное быстродействие.

[0090] На фиг. 8 дано схематическое представление устройства для выполнения программной строки в соответствии с примером осуществления. На фиг. 8 устройство включает в себя блок 801 получения программы и блок 802 обработки.

[0091] Блок 801 получения программы выполнен с возможностью принимать текущую программу, которая должна выполняться из программной строки.

[0092] Блок 802 обработки выполнен с возможностью определять действие выполнения текущей программы и выполнять действие выполнения в соответствии с типом исполняемого контента текущей программы и результатом выполнения предыдущей программы, выполненный перед текущей программой.

[0093] В другом варианте осуществления устройство дополнительно включает в себя:

[0094] блок 803 получения программной строки, выполненный с возможностью получать заданную программную строку после регистрирования инструкции на запуск выполнение программной строки; и

[0095] блок 804 определения, выполненный с возможностью определять текущую программу в последовательности в соответствии с последовательностью команд программы в программной строке; после регистрирования того, что текущая программа выполнена или начала выполняться, обслуживать следующую программу текущей программы в программной строке в качестве текущей программы, пока все программы в программной строке не будут выполнены.

[0096] В другом варианте осуществления устройство дополнительно содержит:

[0097] блок 805 настройки, выполненный с возможностью отображать на экране идентификатор дополнительной программы для добавления программы после регистрирования инструкции на запуск добавления добавляемой программы на странице настройки программной строки в момент настройки программной строки; добавлять выбранный идентификатор дополнительной программы в программную строку; в котором идентификатор дополнительной программы используется для идентификации и инициирования соответствующей программы.

[0098] В другом варианте осуществления устройство дополнительно содержит:

[0099] блок 806 перемещения, выполненный с возможностью перемещать выбранный идентификатор в заданное положение в последовательности после регистрирования инструкции на запуск перемещения любого одного из идентификаторов дополнительной программы в программной строке в момент настройки программной строки; при этом последовательность выполнения программы, соответствующей перемещенному идентификатору дополнительной программы, соответственно перемещается в заданное положение в последовательности.

[0100] В другом варианте осуществления устройство дополнительно включает в себя:

[0101] блок 801 получения программы, выполненный с возможностью получать команду текущей выполненной программы из программной строки после регистрирования, что сопряженная последняя программа выполнена или сопряженная последняя программа начала выполняться.

[0102] В другом варианте осуществления блок 802 обработки выполнен с возможностью принимать тип исполняемого контента текущей программы и результата выполнения предыдущей программы, выполненной перед текущей программой; устанавливать, принадлежит ли результат выполнения предыдущей программы к типу исполняемого контента текущей программы; и если принадлежит, тогда обслуживать результат выполнения предыдущей программы в качестве контента действия выполнения текущей программы и исполнение действия выполнения; и если не принадлежит, тогда выполнять текущую программу; или

[0103] получать тип исполняемого контента текущей программы и результат выполнения предыдущей программы, выполненной перед текущей программой; и если результат выполнения предыдущей программы находится в процессе выполнения, то устанавливать, принадлежит ли тип исполняемого контента текущей программы к типу исполняемого контента команды предыдущей программы; и если тип выполняемого контента текущей программы принадлежит выполняемому контенту команды предыдущей программы, тогда отправлять результат выполнения текущей программы в выполняемую предыдущую программу, в то время как выполняется текущая программа.

[0104] В другом варианте осуществления устройство дополнительно включает в себя:

[0105] блок 807 отображения, выполненный с возможностью отображать интерфейс текущей программы в момент выполнения текущей программы.

[0106] В отношении устройств в вышеописанных вариантах осуществления, конкретные порядки выполнения операций отдельными его модулями подробно описаны в вариантах осуществления, касающихся способов, что не будут конкретизироваться в настоящем описании.

[0107] Устройство для выполнения программной строки представлено в одном варианте осуществления, и включает в себя:

[0108] процессор;

[0109] запоминающее устройство для сохранения инструкций, исполняемых процессором;

[0110] при этом, процессор выполнен с возможностью:

[0111] получать текущую программу, которая должна выполняться из программной строки; и

[0112] определять действие выполнения текущей программы и выполнять это действие в соответствии с типом исполняемого контента текущей программы и результат выполнения предыдущей программы, выполненной перед текущей программой.

[0113] На фиг. 9 показана блок-схема устройства 800 для выполнения программной строки в соответствии с примером осуществления. Например, устройством 800 может быть мобильный телефон, компьютер, цифровой широковещательный терминал, устройство получения и отправки сообщений, игровая консоль, планшет, медицинское оборудование, тренажерное оборудование, персональный цифровой помощник и т.п.

[0114] Как показано на фиг. 9, устройство 800 может включать в себя один или более следующих компонентов: блок 802 обработки, запоминающее устройство 804, блок 806 питания, мультимедийный блок 808, аудиоблок 810, интерфейс 812 ввода/вывода, сенсорный блок 814, и блок 816 связи.

[0115] Блок 802 обработки, как правило, управляет всеми операциями устройства 800, например, операциями, связанными с отображением, телефонные звонки, передача данных, операции с камерой и операции записи. Блок 802 обработки может включать в себя один или более процессоров 820 для выполнения инструкций по осуществлению всех или части этапов описанных выше способов. Кроме того, блок 802 обработки может включать в себя один или более модулей, которые облегчают взаимодействие между блоком 802 обработки и другими компонентами. Например, блок 802 обработки может включать в себя мультимедийный модуль для облегчения взаимодействия между мультимедийным блоком 808 и блоком 802 обработки.

[0116] Запоминающее устройство 804 выполнено для хранения различных типов данных и для поддержания работы устройства 800. Примеры таких данных включают в себя инструкции для любых приложений или способа, используемых в устройстве 800, контактные данные, данные телефонной книги, сообщения, изображения, видео и т.д. Запоминающее устройство 804 может быть исполнено с использованием любого типа энергозависимого или энергонезависимого запоминающего устройства или их сочетания, такого как статическое запоминающее устройство с произвольной выборкой (SRAM), электрически стираемое программируемое запоминающее устройство (EEPROM), стираемое программируемое постоянное запоминающее устройство (EPROM), программируемое постоянное запоминающее устройство (PROM), постоянная запоминающее устройство (ROM), магнитное запоминающее устройство, флэш-память, магнитный или оптический диск.

[0117] Блок 806 питания подает питание на различные компоненты устройства 800. Блок 806 питания может включать в себя систему управления питанием, один или более источников питания, и любые другие компоненты, связанные с генерацией, управлением и распределением питания в устройстве