СИСТЕМА И СПОСОБ РЕГУЛИРОВКИ МОМЕНТА ЗАЖИГАНИЯ В ТРАНСПОРТНОМ СРЕДСТВЕ
SYSTEM AND METHOD FOR CONTROLLING IGNITION IN VEHICLE

Область техники, к которой относится изобретение
Настоящее изобретение относится к системе и способу регулировки момента зажигания в транспортном средстве.
Уровень техники
Одним из факторов, влияющих на момент зажигания двигателя, является влажность. Например, различные уровни влажности, зависящие от других условий, таких как температура окружающей среды, может привести к увеличению или уменьшению вероятности детонации, т.е. несвоевременного воспламенения топлива, в двигателе внутреннего сгорания. Контроллер двигателя транспортного средства или его аналог может регулировать момент зажигания с помощью свечи зажигания, давление в цилиндре и другие параметры, чтобы увеличить вероятность успешного зажигания двигателя за счет снижения вероятности детонации. Однако использование в транспортном средстве датчиков и других аналогичных устройств для определения влажности и других параметров могут привести к увеличению веса, габаритов, финансовых затрат и т.д. Даже если игнорировать данные ограничения, остается проблема, связанная с тем, что бортовые датчики не способны измерять влажность и другие параметры с достаточной точностью, необходимой для выполнения регулировок и оптимизации зажигания двигателя.
Раскрытие изобретения
Предложена система для работы транспортного средства, которая включает в себя компьютер транспортного средства с процессором и запоминающим устройством, выполненный с возможностью:
принимать внешние данные от второго компьютера, находящегося за пределами транспортного средства;
генерировать по крайней мере одно производное данное от по крайней мере некоторых внешних данных, и
использовать по крайней мере одно производное данное для выполнения регулировки характеристики двигателя.
Регулировка характеристики двигателя может заключаться в опережении зажигания двигателя и/или задержке зажигания двигателя, и/или изменении включенной передачи.
Регулировка характеристики двигателя может являться регулировкой включения передачи.
Компьютер дополнительно может быть выполнен с возможностью принимать внутренние данные от одного или нескольких устройств сбора данных в транспортном средстве и генерировать производное данное на основании внутренних данных в дополнение к внешним данным.
Внешние данные могут включать в себя температуру окружающей среды и/или барометрическое давление, и/или относительную влажность, и/или данные об осадках, и/или солнечную нагрузку, и/или уклон дороги, и/или скорость ветра, и/или направление ветра, и/или скорость транспортного средства.
Внутренние данные могут включать в себя температуру окружающей среды и/или барометрическое давление, и/или относительную влажность, и/или данные об осадках, и/или солнечную нагрузку, и/или уклон дороги, и/или скорость транспортного средства, и/или массовый расход воздуха в двигателе транспортного средства, и/или температуру охлаждающей жидкости двигателя, и/или температуру воздуха наддува.
Компьютер также может быть выполнен с возможностью проводить тест достоверности внешних данных и/или внутренних данных до генерирования по крайней мере одного производного данного.
Тест достоверности может включать в себя начальный тест достоверности, использующий пороговые значения, для определения того, находятся ли внешние данные и/или внутренние данные в пределах допустимого диапазона значений.
Тест достоверности может использоваться для корректировки весовых коэффициентов для внешних данных и/или внутренних данных.
Внутренние данные могут быть приняты с помощью шины локальной сети контроллеров (CAN) в транспортном средстве, а внешние данные могут быть приняты с помощью глобальной вычислительной сети.
Предложен способ работы транспортного средства, в котором при помощи компьютера транспортного средства с процессором и запоминающим устройством принимаю внешние данные от второго компьютера, находящегося за пределами транспортного средства, генерируют по крайней мере одно производное данное от по крайней мере некоторых внешних данных и используют по крайней мере одно производное данное для выполнения регулировки характеристики двигателя.
В способе могут дополнительно принимать внутренние данные от одного или нескольких устройств сбора данных в транспортном средстве и генерировать производное данное на основании внутренних данных в дополнение к внешним данным.
В способе могут также проводить тест достоверности внешних данных и (или) внутренних данных до генерирования по крайней мере одного производного данного.
В способе тест достоверности могут использовать для корректировки весовых коэффициентов для внешних данных и (или) внутренних данных.
Краткое описание чертежей
На фиг. 1 представлена схема примера системы для получения данных, в том числе от удаленного источника, чтобы выполнить регулировки с целью оптимизация момента зажигания двигателя.
На фиг. 2 представлена блок-схема примера способа выполнения регулировок для оптимизации момента зажигания двигателя.
Осуществление изобретения
На фиг. 1 представлена схема примера системы 100 для получения данных 117 в компьютере 105 транспортного средства 101 от, по крайней мере одного удаленного источника, например, от удаленного сервера 125 и (или) пользовательского устройства 150. Что касается системы 100, компьютер 105 может использовать данные 117 отдельно или в сочетании с данными 115 от устройств 110 сбора данных в транспортном средстве 101 для генерирования производных данных 118, которые затем могут быть использованы для выполнения регулировок с целью оптимизации условий, влияющих на зажигание двигателя. Данные 115, 117, 118 могут относиться к условиям окружающей среды, например, к погоде, в том числе к температуре, влажности и т.д., которые могут быть использованы для выполнения регулировок с целью оптимизации работы системы зажигания двигателя.
Компьютер 105 транспортного средства 101 как правило, имеет процессор и запоминающее устройство, при этом запоминающее устройство включает в себя один или несколько типов машиночитаемых носителей и хранит инструкции, исполняемые процессором для выполнения различных операций, включая операции, раскрытые в данном описании изобретения. На запоминающем устройстве компьютера 105 также хранятся удаленные данные 117 и собранные данные 115. Компьютер 105 выполнен с возможностью обмена данными с помощью шины локальной сети контроллеров (CAN) или ее аналога и (или) другого протокола проводной или беспроводной связи, например, Bluetooth и т.д., т.е. компьютер 105 может обмениваться данными, используя различные механизмы, которые могут быть реализованы в транспортном средстве 101. Компьютер 105 также может быть соединен с системой бортовой диагностики (OBD-II). С помощью CAN-шины, OBD-II и (или) других проводных или беспроводных систем компьютер 105 может передавать сообщения на различные устройства в транспортном средстве и (или) получать сообщения от различных устройств, например, от контроллеров, исполнительных механизмов, датчиков и т.д., в том числе от одного или нескольких пользовательских устройств 150, устройств 110 сбора данных. Кроме того, компьютер 105 может быть выполнен с возможностью обмена данными, например, с одним или несколькими удаленными серверами 125, по сети 120, которая, как описано ниже, может использовать различные проводные и (или) беспроводные сетевые протоколы, например, сотовую связь, Bluetooth, проводные и (или) беспроводные сети с коммутацией пакетов и т.д.
Устройства 110 сбора данных могут включать в себя различные устройства, например, камеры, радиолокационные датчики, лидары, ультразвуковые датчики, акселерометры и т.д. Например, различные контроллеры в транспортном средстве могут выполнять функции устройств 110 сбора данных, которые передают данные 115 по CAN-шине, в том числе данные 115 о скорости движения, ускорении, местоположении транспортного средства и т.д., а также данные об условиях окружающей среды, описанных выше. Кроме того, в транспортном средстве могут быть установлены датчики или другие аналогичные устройства, оборудование системы глобального позиционирования (GPS) и т.д., которые могут быть установлены в транспортном средстве и выполнять функции устройств 110 сбора данных за счет передачи данных непосредственно на компьютер 105, например, по проводному или беспроводному каналу связи.
Собранные данные 115 могут представлять собой различные данные о транспортном средстве 101, примеры которых были приведены выше. Данные 115 обычно представляют собой данные, собранные с помощью одного или нескольких устройств 110 сбора данных, а также полученные с их помощью расчетные данные, хранящиеся в компьютере 105. В общем случае собранные данные 115 могут представлять собой любые данные, которые могут быть получены устройством 110 сбора данных и (или) вычислены на основании таких данных, а также данные, относящиеся к зажиганию или детонации в двигателе. Например, собранные данные 115 могут включать в себя информацию о температуре под капотом двигателя, температуре воздуха наддува, температуре окружающей среды рядом с транспортным средством 101, влажности и т.д. В общем случае, как будет сказано ниже, значения данных 115 могут быть привязаны к определенному моменту времени. В качестве примеров устройств 110 сбора данных и данных 115, получаемых с их помощью, можно указать следующее:
- датчик массового расхода воздуха собирает данные о расходе воздуха (AM) в цилиндре двигателя;
датчик
- датчик температуры охлаждающей жидкости собирает данные о температуре охлаждающей жидкости двигателя (ЕСТ);
- датчик температуры головки блока цилиндров (СНТ) собирает данные о температуре головок цилиндров (СНТ);
- датчик температуры воздуха наддува собирает данные о температуре воздуха наддува (ACT);
под_капотом
- датчик температуры под капотом двигателя - собирает данные о температуре под капотом двигателя (Т).
датчик_окружающей_среды
- датчик температуры окружающей среды (внешней температуры) собирает данные о температуре окружающей среды (Т);
датчик
- датчик барометрического давления собирает данные о барометрическом давлении (ВР);
датчик
- датчик относительной влажности собирает данные об относительной влажности (Влажность);
датчик
- датчик осадков собирает данные об интенсивности осадков (Осадки);
датчик_транспортного_средства
- датчик скорости движения собирает данные о скорости движения транспортного средства 101 (т.е. скорости) (Скорость).
датчик_транспортного_средства
расчетный
- Значение уклона дороги (характеризующее угол наклона дороги к горизонту), полученное на основании Скорость и мощности, переданной на силовой агрегат транспортного средства 101 (Уклон_дороги);
- предполагаемый тип топлива (т.е. процентное содержание метанола), используемый в транспортном средстве 101, например, на основании показаний датчика детонации, используя известные технологии, например, возникновение детонации при низких нагрузках указывает на использование топлива с низким октановым числом;
- вычисленное октановое число;
- звуки, обнаруженные датчиком 110 детонации в двигателе;
- скорость вращения двигателя, например, в оборотах в минуту (об./мин.);
- нагрузка (процент заполнения цилиндра), т.е. массовый расход воздуха, устанавливаемый для определенной скорости вращения, например, требуемый расход воздуха при 2000 об./мин. может быть в два раза больше расхода воздуха при 1000 об./мин. (детонация обычно происходит при высоких нагрузках);
- температура головки блока цилиндров (иногда вместо данного значения используется температура двигателя);
- текущий момент подачи импульса на свечу зажигания транспортного средства 101; и (или)
- высота местоположения транспортного средства 101 (данное значение может быть получено с помощью данных 115 GPS-системы).
Удаленные данные 117 могут включать в себя различные измеренные значения, в том числе измеренные значения влажности рядом или вокруг транспортного средства 101. Например, доступные данные о погоде или аналогичные данные, которые могут быть получены от удаленного источника, например, от сервера 125, пользовательского устройства 150 и т.д., обычно включают в себя информацию об относительной влажности. Аналогичным образом данные 117 могут содержать информацию о температуре окружающей среды и (или) другие данные, которые могут влиять на действие влажности на зажигание двигателя и (или) детонацию в двигателе. Например, такими данными могут быть данные о высоте солнца относительно местоположения транспортного средства 101, о наличии облаков и т.д. Другие примеры удаленных данных 117 приведены ниже. В общем случае использование удаленных данных 117 позволяет снизить вес и стоимость транспортного средства 101 за счет возможности не включать устройства 110 сбора данных в транспортное средство 101. В качестве альтернативы или дополнения использование удаленных данных 117 в сочетании с собранными данными 115 может позволить преимущества запаса данных и (или) повысить надежность по сравнению с использованием только данных 115 о транспортном средстве.
Удаленные данные 117 могут быть переданы на компьютер 105 по сети 120 из хранилища 130 данных, подключенного к удаленному серверу 125. В качестве альтернативы или дополнения удаленный источник, передающий удаленные данные 117, может представлять собой второе транспортное средство 102, например, которое может обмениваться данными с транспортным средством 101 по протоколу связи между транспортными средствами, например, по протоколу специализированной связи ближнего действия (DSRC) и (или) любому другому протоколу. Как было сказано выше, удаленные данные могут включать в себя информацию об окружающей среде, например, информацию о погодных условиях, такие как температура, влажность, барометрическое давление, направление и скорость ветра, температура с учетом ветра, наличие осадков, наличие облаков, значение (значения) высоты солнца в определенный момент или моменты времени суток и т.д. В качестве конкретных примеров удаленных данных 117 (метка «облако» иногда используется для обозначения облачных или удаленных данных 117) можно указать данные, передаваемые на компьютер 105 от сервера 125 или аналогичного устройства, об области, в которой находится транспортное средство 101:
окружающей
среды
облако
- температура окружающей среды (Т__)
облако
- барометрическое давление (ВР)
- высота местоположения;
облако
- относительная влажность (Влажность);
облако
- интенсивность осадков (Осадки);
- солнечная нагрузка;
солнечной_нагрузки
- угол расположения солнца относительно датчика температуры окружающей среды (А);
gps
- уклон дороги, например, угол относительно горизонта дороги (Уклон_дороги);
ветра
- скорость ветра (V);
- направление ветра;
gps
- скорость транспортного средства, определенная с помощью системы глобального позиционирования (V).
Используя собранные данные 115 и удаленные данные 118, компьютер 105 может генерировать производные данные 118, что было описано выше. Примеры формул, с помощью которых могут быть получены производные данные 118 и примеры производных данных 118 приведены ниже:
- скорость движения транспортного средства 101
произв.
датчик_транспортного_средства
gps
- V=k1*V+k2*V;
произв.
расчетный
gps
- Уклон_дороги=k1*Уклон_дороги+k2*Уклон_дороги;
произв.
датчик
окружающей среды
произв
- ЕСТ=k1*ЕСТ+k2*Т * k3*Уклон_дороги;
гол
блока_цил._дв
датчик
окр.
среды
произв.
- Т.=k1*СНТ+k2*Т_*k3*Уклон_дороги;
произв.
окр._среды
под_капотом
произв.
ветра
- АСТ=k1*T+k2*T+k3*V+k4*V+k5*AM;
окр.ср.
окр.ср.датч.
окр.ср.обл.
окр.ср.датч.
солн.нагр.
- Т=(k1*Т+k2*Т)*k3*Солн._нагр.-k4*(Т*cos(А));
произв.
датчик
облако
- ВР-k1*ВР+k2*ВР;
датчик
облако
датчик
- Влажность, опр. с пом.датчика = k1* Влажн.+ k2* Влажн.+k3*Осадки.
Приведенные выше формулы включают в себя постоянные k1, k2 и т.д. Эти постоянные обычно представляют собой значения, характеризующие весовые коэффициенты (от нуля до единицы), и (или) имеют значения, характеризующие поправочный коэффициент или аналогичное значение. Соответствующие значения могут быть определены эмпирическим путем.
произв.
В качестве альтернативы или дополнения значения постоянных могут быть определены на основании результатов диагностики, выполняемой в некоторых случаях в виде тестов состояния устройств 110 сбора данных и (или) тестов достоверности их данных 115, а также удаленных данных 117. Например, значения данных 115 от неисправного датчика 110 или недостоверные значения данных 115, 117 могут получить весовой коэффициент, равный нулю, т.е. значения данных 115 или 117 учитываться не будут. Аналогичным образом постоянная, относящаяся к достоверным значениям данных 115 или 117, может быть равна единице, а постоянная, относящаяся к недостоверным значениям данных 115 или 117, может быть равна нулю. Например, если при использовании представленного выше уравнения для скорости V движения транспортного средства 101, датчик 110 скорости движения транспортного средства будет неисправным или данные 115 о скорости движения транспортного средства иным способом будут указаны ненадежными, то постоянная k1 будет установлена равной нулю, а постоянная k2 будет установлена равной единице.
окр.ср.датч.
окр.ср.облако
Значения данных 115, 117 могут пройти один или несколько тестов достоверности. В соответствии с примером пороговое значение, используемое при тесте достоверности, может позволять определять, находится ли значение данных 115 или 117 в пределах допустимых значений, например, если значение данных 115 или 117 вышло за пределы записанного или известного значения, например, если температура окружающей среды ниже -50 градусов по Фаренгейту или выше 150 градусов по Фаренгейту, то постоянная для значения Т или Т, будет равна нулю. Если значение данных 115 или 117 не проходит тест достоверности, использующий пороговые значения, то дальнейшая диагностика не производится.
В качестве дополнения или альтернативы тесту достоверности, использующему пороговые значения, например, после успешного прохождения теста достоверности, использующего пороговые значения, для значений данных 115, 117 может быть использован еще один или несколько дополнительных тестов достоверности, т.е. тест достоверности для определенного типа данных 115 или 117. В качестве примеров тестов достоверности определенных типов данных можно указать следующее:
датчик
трансп.сред.
gps
- если значения V_ и V отличаются друг от друга на величину, превышающую определенное пороговое значение, то будет использоваться значение данных 115 или 117, не превышающее установленное ограничение скорости движения, либо если оба или ни одно из них не соответствует установленному ограничению скорости движения, то будет использоваться значение данных 115 117, наиболее близкое к установленному ограничению скорости движения;
расчетный
облако
- если значения Уклон_дороги и Уклон_дороги отличаются друг от друга на величину, превышающую определенное пороговое значение, то используется среднее значение, например, k1=0,5, k2=0,5;
окр.ср.
окр.ср.облако
произв.
- если значения датчиков температуры окружающей среды Т и Т отличаются друг от друга на величину, превышающую определенное пороговое значение, то используется значение, наиболее близкое к измеренному значению ACT при V>45 миль/час;
датчик
облако
- если значения ВР и ВР отличаются друг от друга на величину, превышающую определенное пороговое значение, то используется значение, наиболее близкое к стандартному значению барометрического давления для текущей высоты, определенной на основании данных GPS-системы;
датчик
облако
- если значения Влажн. и Влажн. отличаются друг от друга на величину, превышающую определенное пороговое значение, то используется меньшее из значений данных 115 117.
На фиг. 1 показано, что сеть 120 представляет собой один или несколько механизмов, с помощью которых компьютер 105 транспортного средства может обмениваться данными с удаленным сервером 125, в том числе для получения удаленных данных. Соответственно, сеть 120 может представлять собой один или несколько проводных или беспроводных механизмов передачи данных, включая любое необходимое сочетание проводных (например, кабель и оптоволокно) и (или) беспроводных (например, сотовая, беспроводная, спутниковая, микроволновая связь и радиочастотный канал) механизмов передачи данных и любую необходимую топологию сети (или топологии при использовании нескольких механизмов передачи данных). К сетям, обеспечивающим передачу данных, можно отнести беспроводные сети передачи данных (например, через Bluetooth, IEEE 802.11 и т.д.), локальные вычислительные сети (LAN) и (или) глобальные вычислительные сети (WAN), включая сеть Интернет.
Сервер 125 может представлять собой один или несколько компьютерных серверов, каждый из которых обычно включает в себя по крайней мере один процессор и по крайней мере одно запоминающее устройство, при этом на запоминающем устройстве хранятся инструкции, исполняемые процессором, включая инструкции для выполнения различных этапов и способов, раскрытых в данном описании изобретения. Сервер 125 может включать в себя или может быть подключен к хранилищу 130 данных для хранения удаленных данных 115.
Как было сказано выше, в качестве альтернативы или дополнения к одному или нескольким серверам 125 удаленный источник может включать в себя одно или несколько вычислительных устройств, находящихся в одном или нескольких вторых транспортных средствах 102. Такие компьютеры транспортных средств могут быть выполнены с возможностью обмена данными по сети 120 и (или) с помощью других механизмов, в том числе по протоколам связи между транспортными средствами или аналогичным протоколам. Другими словами, датчики или их аналоги, установленные во втором транспортном средстве 102, могут измерять, например, параметры окружающей среды, относящиеся к осадкам, температуре окружающей среды, влажности и т.д., и передавать результаты измерений на первое транспортное средство 101.
Пользовательское устройство 150 может представлять собой любое вычислительное устройство, в состав которого входит процессор и запоминающее устройство, а также средства связи. Например, пользовательским устройством 150 может быть портативный компьютер, планшетный компьютер, смартфон и т.д., которые имеют средства беспроводной связи, использующие IEEE 802.11, Bluetooth и (или) протоколы сотовой связи. Также пользовательское устройство 150 может использовать такие средства связи для обмена данными через сеть 120 или напрямую с компьютером 105 транспортного средства, например, с помощью механизмов бортовой связи, в том числе Bluetooth.
На фиг. 2 представлена блок-схема примера способа 200 обнаружения и отчета о быстром приближении нежелательных условий.
Способ 200 начинается на этапе 205, на котором компьютер 105 транспортного средства 101 собирает данные 117 и также обычно данные 115, используемые при определении необходимости выполнения регулировки момента зажигания. Например, данные 117, 115 могут включать в себя данные одного или нескольких типов, описанных выше.
Затем на этапе 210 компьютер 105 определяет одно или несколько значений производных данных 118, которые могут свидетельствовать о необходимости регулировок для обеспечения нормального зажигания двигателя. Такие данные 118 могут включать в себя данные, описанные выше, и могут быть определены различными способами при помощи данных 117 и (или) 115, например, как было показано выше. Кроме того, при генерировании данных 118 вместе с данными 115, 117 можно использовать один или несколько тестов достоверности, что также было описано выше.
На этапе 215, выполняемом после этапа 210, на основании производных данных 118, полученных на этапе 210, компьютер 105 определяет, требуется ли регулировки средств управления, влияющих на работу двигателя транспортного средства 101, например, момент зажигания двигателя или другой фактор, например, регулировки включения передач в транспортном средстве. Например, регулировка зажигания двигателя может выполняться в соответствии с факторами, указанными ниже:
головки блока_цил.двиг.
- высокие температуры, например, значения температуры окружающей среды, значения температуры в двигателе, например, Т, ACT и т.д., могут указывать на необходимость задержки момента зажигания двигателя для снижения вероятности детонации в двигателе, при этом низкие температуры могут указывать на необходимость опережения момента зажигания для оптимизации зажигания;
- влажность, особенно в сочетании со данными температуры, например, при низком уровне влажности момент зажигания должен быть задержан, а при высоком уровне влажности - опережен;
- наличие или отсутствие осадков влияет на уровень относительной влажности (например, во время дождя уровень относительной влажности может быть установлен в заранее заданное значение, например, 10 процентов, которое также может зависеть от температуры окружающей среды, например, уровень относительной влажности может быть установлен на большее значение при высоких температурах и на меньшее значение при низких температурах);
- барометрическое давление (которое может изменяться в зависимости от высоты), например, барометрическое давление может влиять на рабочие характеристики двигателя, потому что барометрическое давление влияет на давление на дроссельную заслонку в транспортном средстве 101, например, при низком барометрическом давлении дроссельная заслонка может подразумевать меньшее давление.
произв
Также, как было сказано выше, может быть выполнена регулировка включения передач. Например, крутой уклон дороги, например, значение Уклон_дороги, может указывать на необходимость переключения передачи транспортного средства 101 таким образом, чтобы увеличить скорость вращения (об./мин.) двигателя транспортного средства 101, при этом движение вниз по склону может указывать на необходимость уменьшения скорости вращения. Аналогичным образом скорость вращения двигателя может быть изменена с учетом других факторов, например, низкое барометрическое давление может указывать на необходимость увеличения скорости вращения, а высокое барометрическое давление может указывать на необходимость уменьшения скорости вращения двигателя.
При необходимости выполнения регулировок после этого выполняется этап 220. В противном случае способ 200 переходит на этап 225.
На этапе 220 выполняется регулировка, выбранная на этапе 215.
На этапе 225, который может выполняться после этапа 215 или этапа 220, компьютер 105 определяет, нужно ли продолжить выполнение способа 200. Например, может произойти отключение транспортного средства 101, пользователь может выдать команду прекращения выполнения способа 200, компьютер 105 может потерять соединение с сетью 120 и (или) может перестать получать данные 117 от удаленных источников по другой причине и т.д. В любом случае, если способ 200 должен быть продолжен, после этапа 225 может быть выполнен этап 205. В противном случае после этапа 225 способ 200 завершается.
В общем случае вычислительные устройства, аналогичные тем, что были рассмотрены в настоящем описании, могут содержать инструкции, выполняемые одним или несколькими вычислительными устройствами, аналогичными тем, что были рассмотрены в настоящем описании, для осуществления этапов или операций вышеуказанных способов. Например, рассмотренные выше этапы способа могут быть реализованы в виде машиночитаемых инструкций.
Машиночитаемые инструкции могут быть скомпилированы или транслированы из компьютерных программ, созданных с использованием различных языков и (или) технологий программирования, включая, но не ограничиваясь этим, языки Java, С, С++, Visual Basic, Java Script, Perl, HTML и т.д. или их комбинации. В общем случае процессор (например, микропроцессор) принимает инструкции, например, от запоминающего устройства, машиночитаемого носителя и т.д., и выполняет эти инструкции, тем самым, реализуя один или несколько процессов, включая один или несколько процессов, приведенных в настоящем описании. Такие инструкции и другие данные могут храниться и передаваться с помощью различных машиночитаемых носителей. Файл в вычислительном устройстве обычно представляет собой набор данных, хранящихся на машиночитаемом носителе, например, на носителе данных или в оперативном запоминающем устройстве, и т.д.
Машиночитаемый носитель может представлять собой любой носитель, предоставляющий данные (например, инструкции), которые могут быть обработаны компьютером. Такой носитель может иметь множество форм, включая, но не ограничиваясь этим, постоянные запоминающие устройства, оперативные запоминающие устройства и т.д. Постоянными запоминающими устройствами могут быть, например, оптические или магнитные диски, а также другие виды энергонезависимых носителей. Оперативные запоминающие устройства могут представлять собой, например, динамическое оперативное запоминающее устройство (DRAM), которые обычно являются частью основного запоминающего устройства. Стандартными формами машиночитаемых носителей являются гибкий магнитный диск, жесткий диск, магнитная лента, любые другие виды магнитных носителей, CD-ROM, DVD, любые другие оптические носители, перфорированная лента, бумажная лента, любые другие физические носители информации с отверстиями, RAM, PROM, EPROM, FLASH-EEPROM, другие чипы или карты памяти, а также любые другие носители, с которыми может работать компьютер.
На чертежах одинаковые элементы обозначены одинаковыми ссылочными позициями. Также некоторые или все элементы могут быть изменены. Что касается описанных в данном документе носителей, способов, систем, способов и т.д., следует понимать, что, несмотря на обозначенную последовательность этапов, такие способы могут быть выполнены с использованием другой последовательности данных этапов. Также следует понимать, что некоторые этапы могут быть выполнены одновременно, а некоторые этапы могут быть добавлены или исключены. Другими словами, описания процессов представлены лишь в качестве примера вариантов воплощения изобретения и не могут рассматриваться как ограничение формулы изобретения.
Таким образом, следует понимать, что описание приведено выше в целях наглядности, а не ограничения. Многие варианты осуществления и способы применения, отличные от указанных примеров, станут очевидными после ознакомления с вышеприведенным описанием. Объем изобретения должен определяться не на основании приведенного выше описания, а на основании прилагаемой формулы изобретения вместе со всеми эквивалентами, указанными в данной формуле изобретения. Можно предположить и ожидать будущего развития технологий, упомянутых в данном описании изобретения, а также того, что раскрытые системы и способы будут включены в подобные будущие варианты осуществления изобретения. Таким образом, следует понимать, что применение изобретения может быть изменено и скорректировано и что оно ограничивается только формулой изобретения.
Все термины, применяемые в формуле изобретения, следует понимать в их наиболее широких разумных толкованиях и их обычных значениях, как это понимают специалисты в области техники, если иное явно не указано в описании изобретения. В частности, использование слов «какой-либо», «данный», «вышеуказанный» и т.д. надо понимать как один или несколько указанных элементов, если в формуле не указано иное