RU2321968C2 - Method for remote interaction through wireless network with diagnostic interface situated on a wireless device - Google Patents
Method for remote interaction through wireless network with diagnostic interface situated on a wireless device Download PDFInfo
- Publication number
- RU2321968C2 RU2321968C2 RU2005102405/09A RU2005102405A RU2321968C2 RU 2321968 C2 RU2321968 C2 RU 2321968C2 RU 2005102405/09 A RU2005102405/09 A RU 2005102405/09A RU 2005102405 A RU2005102405 A RU 2005102405A RU 2321968 C2 RU2321968 C2 RU 2321968C2
- Authority
- RU
- Russia
- Prior art keywords
- wireless device
- wireless
- network
- data
- status data
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 55
- 230000003993 interaction Effects 0.000 title abstract description 7
- 238000004891 communication Methods 0.000 claims description 20
- 238000005457 optimization Methods 0.000 claims description 17
- 230000001413 cellular effect Effects 0.000 claims description 15
- 238000012546 transfer Methods 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 claims description 7
- 230000010267 cellular communication Effects 0.000 claims description 6
- 230000008859 change Effects 0.000 abstract description 2
- 230000000694 effects Effects 0.000 abstract description 2
- 239000000126 substance Substances 0.000 abstract 1
- 239000003795 chemical substances by application Substances 0.000 description 19
- 230000008569 process Effects 0.000 description 17
- 238000003860 storage Methods 0.000 description 15
- 238000004519 manufacturing process Methods 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 6
- 238000013523 data management Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 239000000969 carrier Substances 0.000 description 2
- 238000013480 data collection Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 208000032368 Device malfunction Diseases 0.000 description 1
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 238000007418 data mining Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/10—Scheduling measurement reports ; Arrangements for measurement reports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
- H04W8/245—Transfer of terminal data from a network towards a terminal
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
- Telephonic Communication Services (AREA)
- Monitoring And Testing Of Transmission In General (AREA)
Abstract
Description
Область техники, к которой относится изобретениеFIELD OF THE INVENTION
Настоящее изобретение вообще относится к компьютерным сетям и обмену информацией через беспроводные сети. В частности, изобретение относится к сбору и анализу по беспроводной сети данных от удаленных устройств, оснащенных размещенным на устройствах диагностическим интерфейсом.The present invention generally relates to computer networks and the exchange of information over wireless networks. In particular, the invention relates to the collection and analysis over a wireless network of data from remote devices equipped with a diagnostic interface located on the devices.
Уровень техникиState of the art
Беспроводная организация сети соединяет одно или несколько беспроводных компьютерных устройств с другими компьютерными устройствами без прямого электрического соединения, такого как медный провод или оптический кабель. Беспроводные компьютерные устройства передают данные, обычно в пакетной форме, через беспроводную или частично беспроводную компьютерную сеть и открывают в сети такие каналы "данных" или "коммуникационные каналы", чтобы устройство могло посылать и принимать пакеты данных. Компьютерные устройства часто имеют такие ресурсы компьютерного устройства, как программы и аппаратные компоненты, которые индивидуально используют открытые соединения связи для передачи и приема данных по сети.Wireless networking connects one or more wireless computer devices to other computer devices without a direct electrical connection, such as a copper wire or optical cable. Wireless computer devices transmit data, usually in a packet form, through a wireless or partially wireless computer network and open such “data” or “communication channels” on the network so that the device can send and receive data packets. Computer devices often have computer device resources such as programs and hardware components that individually use open communication connections to transmit and receive data over the network.
В беспроводной организации сети термин одноранговая (или двухточечная) беспроводная сеть означает, что любой компьютер может связываться непосредственно с любым другим компьютером в сети. Сеть сотовой связи может представлять собой беспроводную сеть, в которой устройства сотовой связи передают пакеты речи или данных через сотовую сеть. Используемый здесь термин «сотовая» включает в себя телекоммуникационную сеть, содержащую любой диапазон частот, не ограниченный обычными беспроводными сетями, работающими на 800МГц, 1900МГц, 450МГц, 1800МГц и 2100МГц, и всеми формами беспроводных сетей, включающих в себя CDMA, GSM, TDMA, WCDMA и UMTS. Некоторые беспроводные сети функционируют в архитектуре клиент-сервер и имеют точку доступа, которая является проводным контроллером, который принимает и передает данные на беспроводные адаптеры, установленные в каждом компьютере. Существует четыре типа беспроводных компьютерных сетей: основанные на стандартах Bluetooth, ассоциации по средствам передачи данных в инфракрасном диапазоне (IrDA), HomeRF (SWAP - совместно используемый беспроводной протокол доступа); и WECA - ассоциации контроля совместимости с беспроводным Ethernet (Wi-Fi).In wireless networking, the term peer-to-peer (or point-to-point) wireless network means that any computer can communicate directly with any other computer on the network. A cellular communication network may be a wireless network in which cellular communication devices transmit voice or data packets over a cellular network. As used herein, the term “cellular” includes a telecommunications network containing any frequency range not limited to conventional wireless networks operating at 800 MHz, 1900 MHz, 450 MHz, 1800 MHz and 2100 MHz, and all forms of wireless networks including CDMA, GSM, TDMA, WCDMA and UMTS. Some wireless networks operate in a client-server architecture and have an access point, which is a wired controller that receives and transmits data to the wireless adapters installed on each computer. There are four types of wireless computer networks: based on Bluetooth standards, infrared communications associations (IrDA), HomeRF (SWAP - Shared Wireless Access Protocol); and WECA - Wireless Ethernet (Wi-Fi) Compatibility Control Associations.
Стандарт Bluetooth пока что не является широкодоступным и, как ожидается, не заменит потребность в сетях высокоскоростной передачи данных между компьютерами. Стандарт ассоциации по средствам передачи данных в инфракрасном диапазоне (IrDA) представляет собой стандарт для компьютерных устройств, использующий световые импульсы инфракрасного диапазона для обмена информацией, подобно тому, как функционируют средства дистанционного управления. Так как компьютерные устройства IrDA используют инфракрасный диапазон, они зависят от нахождения на линии прямой видимости друг с другом. В настоящее время сети, основанные на стандарте IrDA, способны к передаче данных на скоростях до 4 мегабит в секунду (Мбит/с). HomeRF, радиочастота (РЧ), устанавливаемая для радиочастоты, основана на стандарте, называемом совместно используемый беспроводной протокол доступа (SWAP) с гибридным стандартом, включающим в себя шесть каналов речевой связи, основанных на стандарте усовершенствованной цифровой беспроводной связи (DECT), и спецификацию беспроводного Ethernet 802.11 для данных. Устройства SWAP осуществляют 50 ретрансляций в секунду и передают 1 Мбит/с. В большинстве случаев SWAP-сети являются двухточечными. Стандарт ассоциации контроля совместимости с беспроводным Ethernet (WECA) по существу совместим с разновидностью спецификации IEEE 802.11, известной как IEEE 802.11b. Эти спецификации сосредотачиваются на технологии расширения спектра сигнала способом прямой последовательности (DSSS) из-за более высокой скорости передачи данных, которая с ней может быть достигнута. Согласно 802.11b, устройства обмениваются информацией на скорости 11 Мбит/с всякий раз, когда это возможно.The Bluetooth standard is not yet widely available and is not expected to replace the need for high-speed data networks between computers. The Infrared Communication Association (IrDA) standard is a standard for computer devices that uses infrared light pulses to exchange information, similar to how remote controls work. Since IrDA computer devices use infrared, they depend on being on line of sight with each other. Currently, IrDA-based networks are capable of transmitting data at speeds of up to 4 megabits per second (Mbps). HomeRF, the radio frequency (RF) set for the radio frequency, is based on a standard called the shared wireless access protocol (SWAP) with a hybrid standard that includes six voice channels based on the Advanced Digital Wireless (DECT) standard and the wireless specification Ethernet 802.11 for data. SWAP devices carry out 50 retransmissions per second and transmit 1 Mbps. In most cases, SWAP networks are point-to-point. The Wireless Ethernet Compatibility Control Association (WECA) standard is essentially compatible with a variation of the IEEE 802.11 specification known as IEEE 802.11b. These specifications focus on direct sequence spread spectrum (DSSS) technology because of the higher data rate that can be achieved with it. According to 802.11b, devices exchange information at 11 Mbps whenever possible.
Существует много диагностических инструментальных средств, пригодных для использования с существующей в настоящее время беспроводной сетью, которая может дать техническую обратную связь и такие эксплуатационные данные, что сеть может быть оптимизирована среди ее различных узлов. В сотовых сетях один способ сбора данных о состоянии сети состоит в оснащении автомобилей диагностическим оборудованием, объезде на них вокруг зоны охвата ячейки и осуществлении записи возможности соединения с базовыми сотовыми станциями. Однако этот способ дорог в осуществлении, трудоемок, и часто с его помощью нельзя получить данные о полной зоне охвата ячейки.There are many diagnostic tools suitable for use with the current wireless network that can provide technical feedback and operational data such that the network can be optimized among its various nodes. In cellular networks, one way of collecting data on the state of the network is to equip vehicles with diagnostic equipment, drive around them around the cell coverage area and record the possibility of connecting to base stations. However, this method is expensive to implement, time-consuming, and often with its help it is impossible to obtain data on the full coverage area of the cell.
Кроме того, существующие беспроводные устройства связи включают в себя диагностические инструментальные средства, встроенные в их компьютерную платформу, которые обычно встраиваются во время изготовления. Изготовитель обращается к диагностическим инструментальным средствам через последовательный порт или другое проводное подключение и оценивает параметры функционирования беспроводного устройства, и изготовитель соответственно корректирует аппаратные или программные параметры устройства, вырабатывая оптимальные характеристики. Эти диагностические инструментальные средства обычно недоступны удаленно, без подключения к последовательному порту.In addition, existing wireless communication devices include diagnostic tools built into their computer platform, which are typically integrated during manufacture. The manufacturer accesses the diagnostic tools through a serial port or other wired connection and evaluates the functioning parameters of the wireless device, and the manufacturer accordingly adjusts the hardware or software parameters of the device, producing optimal characteristics. These diagnostic tools are usually not available remotely without connecting to a serial port.
Соответственно было бы полезно создать систему и способ, которые предоставляют возможность доступа к диагностическому интерфейсу, размещенному на беспроводном устройстве, который обычно удаленно не доступен, обеспечивая, таким образом, удаленный доступ к диагностическим данным и инструментальным средствам. Система и способ могут быть осуществлены в пределах существующего программного обеспечения, размещенного на беспроводном устройстве, не вызывая при этом прерывание существующей передачи данных, происходящей через беспроводную сеть. Дополнительно такая система должна быть способна воспользоваться преимуществом управления уже существующими командами, доступными на наборе микросхем беспроводного устройства. Таким образом, настоящее изобретение прежде всего направлено на создание такой системы и способа обеспечения удаленно доступного диагностического интерфейса.Accordingly, it would be useful to create a system and method that provides access to a diagnostic interface located on a wireless device that is usually not remotely accessible, thus providing remote access to diagnostic data and tools. The system and method can be implemented within the existing software hosted on a wireless device, without causing interruption of the existing data transfer occurring through the wireless network. Additionally, such a system should be able to take advantage of managing existing commands available on the chipset of the wireless device. Thus, the present invention is primarily directed to the creation of such a system and method for providing a remotely accessible diagnostic interface.
Сущность изобретенияSUMMARY OF THE INVENTION
Настоящее изобретение представляет собой систему, способ и программу для получения доступа к удаленному диагностическому интерфейсу на беспроводном устройстве в беспроводной сети, включающей в себя, по меньшей мере, передачу данных между выборочно связанными для этого компьютерными устройствами, такими как устройства сотовой связи в сети сотовой связи. Система, в частности, использует существующие на беспроводном устройстве диагностические интерфейсы для получения данных о состоянии, таких как параметры характеристик устройства и/или другая сетевая информация, и может использовать команды по отношению к диагностическим инструментальным средствам для внесения изменений в функционирование устройства. В системе помимо беспроводной сети с, по меньшей мере, передачей данных от компьютерных устройств, выборочно связанных для этого, имеется и множество беспроводных устройств, расположенных на удалении друг от друга, каждое из которых находится в выборочной связи с другими компьютерными устройствами через беспроводную сеть. Каждое беспроводное устройство включает в себя компьютерную платформу, которая может иметь своего конечного пользователя, и компьютерная платформа дополнительно включает в себя резидентный диагностический интерфейс для, по меньшей мере, получения доступа к данным о состоянии, которые могут включать в себя либо данные о состоянии устройства для параметров функционирования беспроводного устройства, либо данные о состоянии сети, либо и то, и другое, и резидентный диагностический интерфейс является выборочно доступным другим компьютерным устройствам через беспроводную сеть. Таким образом, другие компьютерные устройства могут получать доступ к диагностическому интерфейсу и, по меньшей мере, получать оттуда данные, и поочередно, могут посылать команды диагностическому интерфейсу и изменять функциональные возможности беспроводного устройства и/или функциональные возможности беспроводной сети.The present invention is a system, method and program for accessing a remote diagnostic interface on a wireless device in a wireless network, including at least data transfer between computer devices selectively connected for this, such as cellular communication devices in a cellular communication network . The system, in particular, uses the diagnostic interfaces existing on the wireless device to obtain status data, such as device characteristics parameters and / or other network information, and can use the commands in relation to the diagnostic tools to make changes to the operation of the device. In the system, in addition to a wireless network with at least data transmission from computer devices selectively connected for this, there are many wireless devices located at a distance from each other, each of which is selectively connected to other computer devices via a wireless network. Each wireless device includes a computer platform that may have its end user, and the computer platform further includes a resident diagnostic interface for at least accessing status data, which may include either device status data for parameters of the functioning of the wireless device, or data on the status of the network, or both, and the resident diagnostic interface is selectively available to other computer m devices over a wireless network. Thus, other computer devices can access the diagnostic interface and at least receive data from there, and in turn, can send commands to the diagnostic interface and change the functionality of the wireless device and / or the functionality of the wireless network.
Способ удаленного взаимодействия с диагностическим интерфейсом беспроводного устройства через беспроводную сеть заключается в том, что устанавливают беспроводную сеть между компьютерными устройствами с помощью, по меньшей мере, одного из компьютерных устройств, являющегося удаленно расположенным беспроводным устройством, включающим в себя компьютерную платформу. Беспроводное устройство включает в себя резидентный диагностический интерфейс, через который, по меньшей мере, данные о состоянии (или устройство, или сеть, или и то, и другое) являются доступными, и согласно способу осуществляют доступ к диагностическому интерфейсу беспроводного устройства с другого компьютерного устройства через беспроводную сеть и осуществляют последующий сбор, по меньшей мере, данных о состоянии беспроводного устройства через диагностический интерфейс беспроводного устройства. При таком варианте осуществления способ может включать в себя этап передачи команд диагностическому интерфейсу беспроводного устройства для управления параметрами функционирования устройства.A method for remotely interacting with a diagnostic interface of a wireless device via a wireless network is to establish a wireless network between computer devices using at least one of the computer devices, which is a remotely located wireless device including a computer platform. The wireless device includes a resident diagnostic interface through which at least state data (either the device, or the network, or both) is available, and according to the method, the diagnostic interface of the wireless device is accessed from another computer device through a wireless network and carry out subsequent collection of at least data on the status of the wireless device through the diagnostic interface of the wireless device. In such an embodiment, the method may include transmitting instructions to the diagnostic interface of the wireless device to control device operation parameters.
Поэтому задача системы и способа состоит в обеспечении удаленного доступа к резидентному диагностическому интерфейсу беспроводного устройства для получения доступа к данным и инструментальным средствам устройства. Таким образом, система и способ обеспечивают значимые и ценные данные о состоянии беспроводного устройства и сети, подробно описывающие параметры функционирования для других устройств в сети. Дополнительно через команды диагностическому интерфейсу и манипулирование диагностическими инструментальными средствами беспроводных устройств могут быть изменены сеть и функциональные возможности беспроводного устройства, что помогает в таких действиях, как принятие решений, оптимизация и сети. Таким образом, система и способ обеспечивают преимущество, выражающееся в том, что удаленные беспроводные устройства в беспроводной сети, такой как сеть сотовой связи, могут иметь свои основные данные функционирования доступными, не ставя при этом под угрозу функциональные возможности сети или не испытывая потребности в использовании внешней контрольной аппаратуры либо в снабжении беспроводного устройства новым оборудованием. В одном варианте осуществления доступ к диагностическому интерфейсу может быть получен простым расширением программного обеспечения в пределах операционной системы устройства, которая предоставляет возможность прямого доступа к диагностическому интерфейсу набора микросхем. Поочередно, приложение (или программный агент) может быть загружено в беспроводные устройства или изготовлено в них для обеспечения доступа к существующему или новому диагностическому интерфейсу и может вызвать передачу по беспроводной сети данных от интерфейса на другое компьютерное устройство.Therefore, the task of the system and method is to provide remote access to the resident diagnostic interface of the wireless device to gain access to the data and tools of the device. Thus, the system and method provide significant and valuable data on the status of the wireless device and network, detailing the operating parameters for other devices in the network. Additionally, through the commands to the diagnostic interface and the manipulation of diagnostic tools of wireless devices, the network and the functionality of the wireless device can be changed, which helps in such activities as decision making, optimization and networks. Thus, the system and method provide the advantage that remote wireless devices in a wireless network, such as a cellular network, can have their basic functioning data available without compromising the functionality of the network or without experiencing the need for use external control equipment or in supplying the wireless device with new equipment. In one embodiment, access to the diagnostic interface can be obtained by simply expanding the software within the operating system of the device, which allows direct access to the diagnostic interface of the chipset. Alternately, an application (or software agent) can be downloaded to or made into wireless devices to provide access to an existing or new diagnostic interface and can cause wireless data to be transferred from the interface to another computer device.
Другие задачи, преимущества и признаки настоящего изобретения станут очевидными после рассмотрения сформулированных ниже краткого описания чертежей, подробного описания изобретения и формулы изобретения.Other objects, advantages, and features of the present invention will become apparent after consideration of the following brief description of the drawings, detailed description of the invention, and claims.
Краткое описание чертежейBrief Description of the Drawings
Фиг. 1 представляет собой характерную схему одного варианта осуществления беспроводной сети с частью локальной сети, имеющей несколько компьютерных устройств, которые связываются друг с другом по сети.FIG. 1 is a representative diagram of one embodiment of a wireless network with a portion of a local network having multiple computer devices that communicate with each other over a network.
Фиг. 2 представляет собой блок-схему аппаратных компонентов системы, реализованной в сотовой беспроводной сети, обеспечивающей связь между различными беспроводными устройствами, такими как сотовые телефоны и компьютерные устройства.FIG. 2 is a block diagram of the hardware components of a system implemented in a cellular wireless network that provides communication between various wireless devices, such as cell phones and computer devices.
Фиг. 3 представляет собой блок-схему, иллюстрирующую один вариант осуществления процесса, выполняемого на сервере сбора данных о состоянии беспроводного устройства, находящегося в связи с беспроводными устройствами через сеть и собирающего данные о состоянии от резидентных диагностических интерфейсов беспроводных устройств.FIG. 3 is a flowchart illustrating one embodiment of a process running on a status data server of a wireless device in communication with wireless devices through a network and collecting status data from resident diagnostic interfaces of wireless devices.
Фиг. 4 представляет собой блок-схему, иллюстрирующую процесс, выполняемый в беспроводном устройстве, принимающем программный агент, который обращается к резидентному диагностическому интерфейсу и вызывает передачу данных о состоянии сети на сервер Фиг. 3.FIG. 4 is a flowchart illustrating a process carried out in a wireless device receiving a software agent that accesses the resident diagnostic interface and causes network status data to be transmitted to the server. FIG. 3.
Фиг. 5 представляет собой схему архитектуры взаимодействия между устройствами стороны оператора связи и диагностическим интерфейсом, размещенным в беспроводном устройстве.FIG. 5 is a diagram of an architecture of interaction between communication device side devices and a diagnostic interface located in a wireless device.
Подробное описание изобретенияDETAILED DESCRIPTION OF THE INVENTION
Ссылаясь на чертежи, на которых подобные номера позиций повсюду представляют подобные элементы, Фиг. 1 иллюстрирует беспроводную сеть 10, имеющую множество компьютерных устройств 12, 18, 20 и 22 в области беспроводной сети 28. Беспроводная сеть 14 связана через интерфейс 26 с сетью 30, базирующейся на локальной сети (LAN), предпочтительно с помощью, по меньшей мере, одного сервера 16 сбора данных о состоянии сети и управления, и в данном варианте осуществления сервер 16 может выборочно загружать программные приложения или агенты в беспроводные устройства 12, 18, 20, 22 через беспроводной интерфейс 26 так, что беспроводное устройство может поставлять данные о состоянии сети назад, серверу 16, как описано далее. Такие компьютерные устройства могут включать в себя беспроводные устройства, такие как сотовые телефоны 12, персональный цифровой помощник 18 (PDA), двухсторонний текстовый пейджер или даже отдельную компьютерную платформу 22, которая имеет беспроводной портал связи, но с другой стороны может иметь и проводное подключение 24 к сети или Интернету. Беспроводное устройство может представлять собой удаленно-подчиненное или другое устройство, которое не имеет своего конечного пользователя, но просто передает данные через беспроводную сеть 14, такое как удаленные датчики, диагностические инструментальные средства, ретрансляторы данных и т.п. Соответственно система и способ могут быть реализованы на компьютерном модуле компьютерного устройства любой формы, включающего в себя проводной или беспроводной портал связи, включающий в себя (но не в ограничительном смысле) беспроводные модемы, терминалы доступа на картах PCMCIA (Международной ассоциации производителей плат памяти для персональных компьютеров), терминалы доступа персональных компьютеров, телефоны без дисплея или клавиатуры или любые комбинации или подкомбинации вышеперечисленного.Referring to the drawings in which like reference numerals throughout represent like elements, FIG. 1 illustrates a wireless network 10 having a plurality of
Использование сотовых телекоммуникационных магистралей увеличилось, потому что беспроводные устройства, такие как сотовые телефоны 12, производятся с увеличенными компьютерными возможностями и становятся равноценными персональным компьютерам и карманным персональным цифровым помощникам («PDA»), передавая по беспроводной сети пакеты, включающие в себя речевую информацию и данные. Эти «интеллектуальные» сотовые телефоны имеют установленные в их локальные компьютерные платформы интерфейсы прикладного программирования («API»), которые предоставляют разработчикам программ возможность создания программных приложений, которые функционируют на сотовом телефоне и управляют некоторыми функциональными возможностями в устройстве. Фиг. 2 представляет собой блок-схему, которая более полно иллюстрирует компоненты сотовой беспроводной сети и взаимосвязи элементов системы согласно настоящему изобретению. Сотовая беспроводная сеть приведена просто в качестве иллюстрации и может включать в себя любую систему, посредством которой удаленные модули, такие как беспроводные устройства 12, 18, 20, 22, обмениваются информацией по воздуху друг с другом и/или между компонентами 14 беспроводной сети, включающей в себя (но не в ограничительном смысле) операторов связи беспроводных сетей и/или серверы.The use of cellular telecommunications lines has increased because wireless devices, such as
Система 10 может использовать существующий диагностический интерфейс беспроводных устройств и любые резидентные инструментальные средства, которые изготовлены вместе с устройством, такие как пропускная способность данных, уровень сигнала, диагностика ASIC, графический дисплей, статистика не отвеченных вызовов, статистика проб доступа, чувствительность приемника, мощность передачи и другие размещенные на беспроводном устройстве аппаратные и программные диагностические инструментальные средства, общепринятые в уровне техники. Данные в диагностическом интерфейсе служат индикатором характеристик беспроводного устройства, и некоторые из данных могут служить индикатором состояния сети и проблем качества функционирования. В системе 10 могут поставляться оба типа данных. К данным параметров функционирования устройства обычно обращаются с последовательного подключения во время изготовления или обслуживания и традиционно они не доступны, поскольку данные считывают с компьютерной платформы 50 беспроводного устройства (Фиг. 2) или записывают на нее. В одном варианте осуществления беспроводное устройство 12, 18, 20, 22 системы 10 снабжают таким расширением программного обеспечения на компьютерной платформе 50 беспроводного устройства, что вызовы программ могут быть осуществлены от резидентного уровня к резидентному диагностическому интерфейсу и любым индивидуальным диагностическим инструментальным средствам на беспроводном устройстве, которые могут быть от столь же элементарных, как проблемно-ориентированные (специализированные) интегральные схемы (ASIC) или микрокоманды процессора, до столь же сложных, как уровень операционной системы (ОС) беспроводного устройства, как показано на Фиг. 5.System 10 can use the existing wireless device diagnostic interface and any resident tools that are manufactured with the device, such as data bandwidth, signal strength, ASIC diagnostics, graphic display, unanswered call statistics, access probe statistics, receiver sensitivity, transmit power and other hardware and software diagnostic tools located on the wireless device, generally accepted in the art. The data in the diagnostic interface serves as an indicator of the characteristics of the wireless device, and some of the data can serve as an indicator of network status and performance problems. In system 10, both types of data can be supplied. The data on the functioning parameters of the device are usually accessed from a serial connection during manufacture or maintenance and are traditionally not available, since the data is read from or written to the
С помощью использования расширения программного обеспечения диагностического интерфейса удаленный сервер 16, по меньшей мере, считывает данные о состоянии оттуда, и, в некоторых случаях, записывает команды интерфейсу и видоизменяет функционирование беспроводного устройства 12, 18, 20, 22. Соответственно доступ к диагностическому интерфейсу удаленного устройства предоставляет возможность оптимизации сети, взаимодействия клиента, контроля удаленного беспроводного устройства, тестирования и сертификации устройства и сбора определенной пользователем информации для беспроводного устройства.By using the software extension of the diagnostic interface, the
По локальной сети 30 сервер 16 может обмениваться информацией с отдельным запоминающим устройством 32 для данных, собранных от удаленных беспроводных устройств 12, 18, 20, 22, таких как данные о состоянии устройства. Сервер 16 и соответствующий ему персональный компьютер или доступ к данным может дать готовое представление данных о состоянии устройства, собранных от беспроводных устройств в любой форме, известной специалисту в данной области техники, такой как таблицы, карты, графические представления, простой текст или в любой другой форме отображения информации. Сервер 16 (или множество серверов) посылает программные агенты или приложения в беспроводные устройства 12, 18, 20, 22 в области 28 беспроводной сети, так что беспроводные устройства возвращают из их резидентного диагностического интерфейса такие данные, как данные о характеристиках системы, идентификатор пользователя, географическую позицию, идентификатор сети, идентификатор системы, идентификатор модели, резидентное программное обеспечение и тому подобное. Беспроводные устройства 12, 18, 20, 22 в таком случае передают требуемые данные серверу 16 или другому компьютерному устройству по сети, причем данные могут использоваться для таких целей, как оптимизация сети, даже если это необходимо, диагностика устройства в режиме реального времени или почти в режиме реального времени, или данные, получаемые при использовании устройства конечного пользователя. Дополнительно, может существовать отдельный резидентный сервер 34 управления данными, который работает во взаимодействии для снабжения сторон и/или отдельного уровня управления данными в пригодных для использования форматах в потоке данных между беспроводными устройствами 12, 18, 20, 22 и сервером 16 или хранилищем 32 данных.On the local network 30, the
Сервер 16 сбора данных о состоянии беспроводного устройства и состояние беспроводного устройства, и в этом варианте осуществления база данных 32 оптимизации сети и сервер 34 управления данными будут присутствовать в сотовой сети передачи данных с любыми другими компонентами, которые необходимы для обеспечения услуг сотовой дистанционной передачи данных. Сервер 16 и/или сервер 34 управления данными обмениваются информацией с сетью оператора связи через менеджера 40 данных, через линию передачи данных, такую как Интернет, защищенную локальную сеть (LAN), глобальную сеть (WAN) или другую сеть. Сообщения управления сетью оператора связи (вообще являющиеся пакетами данных) посылаются контроллеру службы передачи сообщений («MSC») 42. Сеть оператора связи связывается с MSC 42 при помощи сети, Интернета и/или POTS («простой обычной телефонной системы»). Как правило, по сетевому или Интернет-соединению между сетью оператора связи и MSC 42 передаются данные, а POTS передает звуковую информацию. MSC 42 связан с множеством базовых станций («BTS») 44. Подобным образом в сети оператора связи MSC 42 обычно подключается к BTS 44 обоими путями: сетью и/или Интернетом для передачи данных и POTS для звуковой информации. В конечном счете, BTS 44 беспроводным образом транслирует сообщения на беспроводные устройства, такие как сотовый телефон 12, посредством службы передачи коротких сообщений («SMS») или другими способами передачи информации по воздуху, известными из уровня техники.The wireless device status
Каждое беспроводное устройство, такое как сотовый телефон 12, имеет компьютерную платформу 50, которая может принимать и выполнять программные приложения и отображать данные, переданные от загружающего приложение сервера 16 или других серверов 34 сети. Компьютерная платформа 50 также включает в себя проблемно-ориентированную (специализированную) интегральную схему 52 («ASIC») или другой набор микросхем, процессор, микропроцессор, логическую схему или другое устройство обработки данных. ASIC 52 устанавливаются во время изготовления беспроводного устройства и их функциональные возможности обычно не расширяются. ASIC 52 или другой процессор выполняют уровень 54 интерфейса прикладного программирования (API), который служит средством связи с любыми программами, находящимися в памяти 56 беспроводного устройства. Память может состоять из памяти только для чтения (постоянное запоминающее устройство) или памяти с произвольным доступом (оперативное запоминающее устройство)(ПЗУ и ОЗУ), стираемого программируемого ПЗУ (СППЗУ), электрически стираемого программируемого ПЗУ (ЭСППЗУ), флэш-карт или любой памяти, обычной для компьютерных платформ. Компьютерная платформа 50 также включает в себя локальную базу 58 данных, которая может хранить программные приложения, файлы или данные, активно не используемые в памяти 56, такие как программные приложения или данные, загруженные с сервера 16, загружающего приложения. Локальная база 58 данных обычно состоит из одной или нескольких ячеек флэш-памяти, но может являться любым вторичным или третичным запоминающим устройством, известным из уровня техники, таким как магнитные носители данных, СППЗУ, ЭСППЗУ, оптические носители данных, ленты, мягкие или жесткие диски. Локальная база 58 данных может в конечном счете хранить резидентную копию приложения или агента оптимизации сети, как описано далее.Each wireless device, such as a
В одном варианте осуществления к диагностическому интерфейсу беспроводного устройства можно получить доступ через класс программных команд на беспроводном устройстве 12, 18, 20, 22. Расширение класса программного обеспечения может связываться с диагностическими инструментальными средствами телефона, который предоставляет возможность чтения и данных, и команд. Этот класс может посылать команды, включающие в себя регистр для журнала регистрации сообщений и уведомлений о событиях, от имени приложений, которые их вызывают. Объект класса может в таком случае отправлять ответы модулей диагностических инструментальных средств к приложениям или, в конечном счете, через сеть. Уведомления о соединении и разъединении внешних интерфейсов (вне беспроводного устройства) могут посылаться приложениям, если они регистрируются менеджером устройства для извещения. Каждое резидентное приложение беспроводного устройства может создавать экземпляр этого нового класса программного обеспечения для обмена информацией с диагностическими инструментальными средствами независимо друг от друга. Такие внутренние соединения, т.е. между приложениями и диагностическими инструментальными средствами, функционируют независимо и также могут работать одновременно с внешним интерфейсом, но внешний интерфейс имеет опцию, чтобы также контролировать внутренний интерфейс.In one embodiment, the diagnostic interface of the wireless device can be accessed through the software command class on the
Таким образом, в одном варианте осуществления система 10 может вынудить, по меньшей мере, одно приложение оптимизации сети стать резидентом, по меньшей мере временно, в компьютерной платформе 50 каждого беспроводного устройства 12, 18, 20, 22, что заставляет это беспроводное устройство выборочно передавать по беспроводной сети данные о состоянии устройства для этого беспроводного устройства и/или состояние сети на другое компьютерное устройство по беспроводной сети. Поочередно, приложение оптимизации сети может быть помещено в платформу 50 во время изготовления или начального программирования, или беспроводное устройство 12, 18, 20, 22 может «извлечь» приложение из другого компьютерного устройства в сети, такого как сервер, либо запросом от конечного пользователя, либо автоматически. Данные о состоянии могут включать в себя, но не ограниченно, данные и от диагностических инструментальных средств, и от других компонентов устройства, такие как уровень сигнала, Ec/Io, широта - долгота или другие географические данные, время, частота появления ошибок в кадре (FER), частота появления ошибок по битам (BER), индикатор уровня радиосигнала (RSSI), псевдошумовой признак (PN), идентификатор системы, идентификатор сети, идентификатор модели, и могут фиксировать данные о состоянии беспроводных устройств 12, 18, 20, 22, такие как наличие простоя, вызов данных или голосовой вызов, состояние бездействия или неисправности, которые генерируются функционированием беспроводного устройства. Кроме того, данные о состоянии могут предоставить возможность выявления конкретных неисправностей устройства в пределах беспроводной сети 14 на основании собранных данных о состоянии. Приложение или агент оптимизации сети могут постоянно храниться в локальной базе 58 данных компьютерной платформы 50 беспроводного устройства или могут временно храниться в его памяти 56 только в течение одного времени (или n-времен) выполнения передачи данных о состоянии сети.Thus, in one embodiment, the system 10 may force at least one network optimization application to become resident, at least temporarily, in the
В одном варианте осуществления приложение оптимизации сети передает, когда требуется, данные о состоянии беспроводного устройства от этого беспроводного устройства 12, 18, 20, 22 на сервер 16 через беспроводную сеть 14. Поочередно, данные о состоянии сети передаются по открытому соединению связи от беспроводного устройства 12, 18, 20, 22 в беспроводную сеть 14 и, таким образом, через открытое соединение совмещают передачу прямых и обратных пакетов, таких как голосовые вызовы или вызовы данных на сотовый телефон 12. В конфигурации сети сотовой связи, такой как та, что показана на Фиг. 2, данные о состоянии беспроводного устройства могут передаваться на сервер 12 через службу передачи коротких сообщений.In one embodiment, the network optimization application transmits, when required, the status of the wireless device from this
Конкретная последовательность действий программы, выполняемой на сервере 16 для оптимизации беспроводной сети 14 через использование резидентного диагностического интерфейса беспроводного устройства, показана в блок-схеме на Фиг. 3. Процесс отправки беспроводным устройствам агента доступа к данным запускается, как показано на этапе 66, и определение осуществляется в зависимости от того, требуется ли от конечного пользователя подтверждение для внедрения приложения, как показано на этапе выбора 68. В другом варианте осуществления всем, что является необходимым для разрешения внедрения приложения, является простое уведомление конечного пользователя. Если на этапе выбора 68 требуется разрешение конечного пользователя, то беспроводному устройству 12, 18, 20, 22 посылают запрос на предмет отправки ему приложения (агента) доступа к данным, как показано на этапе 70. В противном случае, если на этапе выбора 68 разрешение конечного пользователя не требуется, то агент внедряют в беспроводное устройство, как показано на этапе 74. Возвращаясь к этапу 70, впоследствии сервер 16 осуществляет определение в зависимости от того, было ли от беспроводного устройства 12, 18, 20, 22 получено подтверждение передачи агента, как показано на этапе выбора 72. Если подтверждение не было получено сервером 16, то процесс завершается. В противном случае, если на этапе выбора 72 сервером 16 было получено подтверждение, то агент доступа к данным передается на беспроводное устройство 12, 18, 20, 22, как показано на этапе 74, и затем беспроводное устройство 12, 18, 20, 22 приглашается к передаче данных о состоянии на сервер 16, как показано на этапе 76. Приглашение может распространяться на любые активные данные о состоянии либо на любые данные, хранимые в беспроводном устройстве 12, 18, 20, 22, либо и на то, и на другое.The specific sequence of actions of the program running on the
Определение осуществляют в зависимости от того, были ли данные о состоянии приняты сервером 16, как показано на этапе выбора 78. Если данные о состоянии не были приняты, то процессу вызова возвращают сигнал об ошибке, как показано на этапе 80, и процесс завершается. В противном случае, если на этапе выбора 78 данные о состоянии были приняты сервером 16, то беспроводная сеть 14 оптимизируется при помощи собранных данных о состоянии сети, как показано на этапе 82. Оптимизация может происходить на определенном сервере 16, который осуществлял сбор данных о состоянии беспроводного устройства, либо оптимизация может происходить поочередно на другом компьютерном устройстве, таком как сервер 34 управления данными, либо другом беспроводном устройстве, таком как персональный компьютер 22 в беспроводной сети 14.The determination is made depending on whether the status data was received by the
Как реализовано здесь, сервер 16 также передает назад беспроводное устройство 12, 18, 20, 22 такие данные команд оптимизации сети, что устройство может модифицировать свои функциональные возможности в соответствии с оптимальной сетью через, по меньшей мере, манипулирование диагностическими инструментальными средствами, как показано на этапе 84, и хотя такой этап предпочтителен, он не является необходимым для функционирования настоящего изобретения. После передачи на этапе 84 данных команд в беспроводное устройство выполняется определение, имеет ли беспроводное устройство агенты, необходимые для будущей передачи данных о состоянии, как показано на этапе принятия решения 86. Если беспроводное устройство 12, 18, 20, 22 действительно имеет подходящее приложение или агент оптимизации сети для передачи данных о состоянии, то процесс возвращают на этап 76 и выборочно предлагают, когда это необходимо, беспроводному устройству передать данные о состоянии. В противном случае, если беспроводное устройство 12, 18, 20, 22 не имеет необходимое приложение или агент, то процесс возвращается на этап 66 и производится попытка загрузки определенного приложения или агента в беспроводное устройство 12, 18, 20, 22 с запрашиванием какого бы то ни было разрешения у конечного пользователя.As implemented here,
Фиг. 4 представляет собой блок-схему, иллюстрирующую процесс, выполняемый на компьютерной платформе 50 беспроводного устройства 12, 18, 20, 22 последовательно с процессом, выполняемым на сервере 16 и показанным на блок-схеме Фиг. 3. Беспроводное устройство 12, 18, 20, 22 предпринимает попытку внедрения агента, как показано на этапе 87, и затем осуществляет определение в зависимости от того, требуется ли для попытки внедрения действие конечного пользователя, как показано на этапе принятия решения 88. Если взаимодействие с конечным пользователем не требуется, то процесс переходит непосредственно на этап 96 и загружает внедряемый агент. В противном случае, если от конечного пользователя требуется действие, беспроводное устройство приглашает (или уведомляет) конечного пользователя загрузить приложение или агент оптимизации сети, как показано на этапе 90. Следует отметить, что такое приглашение может исходить от приложения, установленного на беспроводном устройстве 12, 18, 20, 22 при изготовлении и которое приглашает своего конечного пользователя разрешить загрузку во время конфигурирования устройства или в некоторый другой заданный момент. В таком случае определение осуществляется в зависимости от того, допустил ли конечный пользователь загрузку, как показано на этапе принятия решения 92. Если нет, то сервер 16 уведомляют об отказе конечного пользователя загрузить приложение или агент оптимизации сети, как показано на этапе 94, и процесс загрузки завершается. В противном случае, если конечный пользователь допустил загрузку на этапе принятия решения 92, то приложение или агент оптимизации сети загружаются (и предпочтительно устанавливаются вскоре после этого), как показано на этапе 96.FIG. 4 is a flowchart illustrating a process running on a
В таком случае определение осуществляют в зависимости от того, были ли затребованы данные о состоянии, как показано на этапе принятия решения 98, такой запрос исходит из сервера 16 на этапе 70 с Фиг. 3. Если затребование не было осуществлено, то процесс возвращается на этап принятия решения 98 для введения состояния ожидания до тех пор, пока данные о состоянии сети не будут затребованы. В противном случае, если данные о состоянии были запрошены на этапе принятия решения 98, то активные данные о состоянии могут быть собраны от резидентного диагностического интерфейса, как показано на этапе 100, и данные о состоянии передаются запрашивающему серверу 16 или другому компьютерному устройству по беспроводной сети 14, как показано на этапе 102. На этапе 102, если система 10 реализована таким образом, чтобы сохранять данные о состоянии, такие сохраненные данные о состоянии в это время могут быть собраны и отправлены. Тогда определение осуществляется в зависимости от того, были ли от сервера 16 переданы данные команд для оптимизации сети, как показано на этапе принятия решения 104. Такой этап соответствует этапу передачи данных команд (этап 84) от сервера 16 на Фиг. 3, и это только один вариант осуществления, которым можно оптимизировать сеть через модифицирование беспроводного устройства. Если данные оптимизации сети были приняты на этапе принятия решения 102, то беспроводное устройство 12, 18, 20, 22 выполняет модифицирование на основании принятых данных команд, по меньшей мере, управляющих устройством через диагностический интерфейс для видоизменения характеристик или функционирования беспроводного устройства, как показано на этапе 106. Если данные команд не были приняты на этапе принятия решения 104 либо после модифицирования беспроводного устройства на этапе 106, процесс возвращается для определения, были ли затребованы данные о состоянии на этапе принятия решения 98. Если приложение или агент доступа к данным активны только временно, то процесс завершится после этапа 106 и возобновится только после перезагрузки приложения доступа к данным, то есть возвратится на этап 90.In this case, the determination is carried out depending on whether state data has been requested, as shown in
Фиг. 5 представляет собой схему архитектуры взаимодействия между устройствами стороны оператора связи и диагностическим интерфейсом, размещенным в беспроводном устройстве 12, 18, 20, 22. На стороне беспроводного устройства 12, 18, 20, 22 резидентные приложения 110 включают в себя приложение 112 диагностического интерфейса, которое предоставляет возможность удаленного доступа к диагностическому интерфейсу 118 операционной системы 120 (ОС) набора микросхем. В этом варианте осуществления ОС 114 устройства включает в себя расширение интерфейса прикладного программирования (API), связывающее с резидентным диагностическим интерфейсом 118 набора микросхем ОС 120. Таким образом, беспроводное устройство 12, 18, 20, 22 может получить доступ к серверу 122 загрузки приложений или другой стороне оператора связи, службе, обеспечивающей устройство, и также передать оттуда данные на сторону оператора связи либо с приложением, либо с загрузкой услуги, либо независимо.FIG. 5 is an architecture diagram of the interaction between the carrier side devices and the diagnostic interface located in the
Наряду с тем, что в этом варианте осуществления к диагностическому интерфейсу 118 обращаются через расширение программного приложения, интерфейс поочередно может создаваться в аппаратных средствах или в программно-аппаратных средствах, или в их сочетании с программным обеспечением. Важность интерфейса состоит в том, что резидентный диагностический интерфейс 118, который обычно доступен только через подключение аппаратных средств во время изготовления или обслуживания, является удаленно доступным таким образом, что оператор связи или другой сетевой объект могут получать доступ к диагностическим данным и/или командам через сеть, без подключения аппаратных средств.Along with the fact that in this embodiment, the
Данные, генерируемые диагностическим интерфейсом 118 беспроводного устройства 12, 18, 20, 22, могут в таком случае загружаться с беспроводного устройства через стандарт протокола передачи гипертекста (HTTP), такой как показанный в блоке 124, или могут использоваться другие протоколы передачи файлов (FTP) или данных. Данные устройства в таком случае собираются в сервере 126 данных и могут быть сохранены там или вслед за этим могут быть выполнены другие процессы, например, с помощью постпроцессора 130, которые могут включать в себя приведение к каноническому виду, нормализацию, добывание данных или другой процесс. Другие деловые или коммерческие системы, показанные блоком 128, предпочтительно могут получать доступ к собранным данным проверенным способом, например, через менеджера 132 пользователя, чтобы поддерживать защищенность и/или целостность данных сервера 126 данных. Другие компьютерные устройства, и запоминающие, и обрабатывающие, могут быть расположены на стороне оператора связи, и соответственно архитектура оператора связи является легко расширяемой.The data generated by the
Следовательно, настоящая система обеспечивает способ удаленного взаимодействия с диагностическим интерфейсом 118 беспроводного устройства 12, 18, 20, 22 через беспроводную сеть 14, заключающийся в том, что устанавливают беспроводную сеть 14, включающую в себя, по меньшей мере, передачу данных между компьютерными устройствами, выборочно связанными для этого, при этом, по меньшей мере, одно из компьютерных устройств является удаленно расположенным беспроводным устройством, таким как беспроводные устройства 12, 18, 20, 22, включающим в себя компьютерную платформу 50 и возможно имеющее своего конечного пользователя, и беспроводное устройство 12, 18, 20, 22 включает в себя резидентный диагностический интерфейс 118, через который являются доступными, по меньшей мере, данные о состоянии, включающие в себя данные о состоянии беспроводного устройства для параметров функционирования беспроводного устройства и/или данные о состоянии сети 14. Способ может включать в себя этапы обращения к диагностическому интерфейсу 118 беспроводного устройства от другого компьютерного устройства, такого как сервер 16, через беспроводную сеть 14, и сбора, по меньшей мере, данных о состоянии беспроводного устройства 12, 18, 20, 22 через диагностический интерфейс 118 беспроводного устройства. Дополнительно способ может включать в себя этапы выборочной передачи данных о состоянии от, по меньшей мере, одного беспроводного устройства 12, 18, 20, 22 на, по меньшей мере, одно другое компьютерное устройство, такое как сервер 16, по беспроводной сети 14, и приема переданных данных о состоянии в, по меньшей мере, одном другом компьютерном устройстве.Therefore, the present system provides a method for remotely interacting with a
Способ может включать в себя этап оптимизации беспроводной сети 14 на основании принятых данных о состоянии, и этап передачи беспроводных данных о состоянии может происходить в результате выполнения приложения, размещенного на компьютерной платформе 50, по меньшей мере, одного беспроводного устройства, которое обращается к диагностическому интерфейсу, например, к приложению 112 диагностического интерфейса. Способ также может включать в себя этапы передачи данных команд через беспроводную сеть 14 на, по меньшей мере, одно беспроводное устройство 12, 18, 20, 22, приема данных команд в диагностическом интерфейсе 118 из, по меньшей мере, одного беспроводного устройства, и модифицирования функционирования беспроводного устройства посредством манипулирования параметрами функционирования на основании принятых данных команд. Дополнительно способ может включать в себя этап внедрения или извлечения приложения на компьютерную платформу 50, по меньшей мере, одного беспроводного устройства 12, 18, 20, 22 для обеспечения одному или нескольким компьютерным устройствам доступа по беспроводной сети 14 к диагностическому интерфейсу 118 из этого беспроводного устройства, например, к внедряемому в мобильный телефон 12 приложению 112 диагностического интерфейса.The method may include the step of optimizing the wireless network 14 based on the received status data, and the step of transmitting the wireless status data may occur as a result of executing an application hosted on the
В одном варианте осуществления система может быть реализована исключительно на беспроводном устройстве 12, 18, 20, 22, что обеспечивает удаленный доступ к размещенному на нем диагностическому интерфейсу. Беспроводное устройство может иметь, по меньшей мере, одно приложение или агент, размещенные (либо постоянно, либо временно) на его компьютерной платформе 50, которые вызывают сбор данных о состоянии от резидентных диагностических инструментальных средств, таких как приложение 112 диагностического интерфейса, которое может производить выборочную передачу данных о состоянии для этого беспроводного устройства на другое компьютерное устройство (такое как сервер 16) по беспроводной сети 14. Если беспроводное устройство 12, 18, 20, 22 реализовано таким образом, по открытому соединению связи от беспроводного устройства 12, 18, 20, 22 в беспроводную сеть 14 передаются данные о состоянии беспроводного устройства и/или сети, такие как открытый голосовой вызов или вызов данных. Если беспроводное устройство представляет собой сотовый телефон 12, а беспроводная сеть является сетью сотовой связи, такой как показанная на Фиг. 2, то данные о состоянии сети могут передаваться через службу передачи коротких сообщений или другими способами беспроводной связи.In one embodiment, the system can be implemented exclusively on a
Принимая во внимание способ, выполняемый на компьютерных платформах беспроводного устройства 12, 18, 20, 22 и сервера 16, способ включает в себя программу, находящуюся на компьютерно-читаемом носителе данных, в котором программа управляет компьютерным устройством 12, 18, 20, 22, имеющим платформу устройства 50 для выполнения этапов способа. Такая программа может выполняться на любой отдельной компьютерной платформе или может выполняться в многопотоковом режиме среди нескольких компьютерных платформ. Кроме того, способ может осуществляться программой, которая управляет компьютерным устройством, таким как сервер 16, для выполнения этапов оптимизации сети через сбор и обработку данных о состоянии от беспроводных устройств 12, 18, 20, 22.Considering a method performed on computer platforms of a
Компьютерно-читаемый носитель данных может представлять собой память 56 компьютерной платформы 50 сотового телефона 12 или другого беспроводного устройства 18, 20, 22 или может находиться в локальной базе данных, такой как локальная база 58 данных платформы устройства 50. Дополнительно, компьютерно-читаемый носитель может находиться во внешних носителях памяти, которые являются загружаемыми на компьютерную платформу беспроводного устройства, таких как магнитный диск или лента, оптический диск, жесткий диск, флэш-память или другие носители данных, известные из уровня техники.The computer-readable storage medium may be a
В контексте Фиг.3 и 4 настоящий способ может быть осуществлен, например, операционной частью (частями) беспроводной сети 14 и/или локальной сети 30, выполняющей последовательность машиночитаемых команд, такой как платформа устройства 50 и сервер 16. Команды могут постоянно находиться в различных типах носителей сигналов или носителях для запоминающих устройств первичного, вторичного или третьего уровня. Носители данных могут включать в себя, например, непосредственно доступное ОЗУ (не показанное), или постоянно находящийся в пределах компонент беспроводной сети 14 или локальной сети 30. Команды, содержащиеся в ОЗУ или на дискете, или других носителях внешней памяти, могут быть сохранены на разнообразных машиночитаемых носителях данных, таких как запоминающие устройства прямого доступа (DASD, например, обычный «жесткий диск» или RAID - матрица независимых дисковых накопителей с избыточностью), магнитная лента, электронное ПЗУ (например, ПЗУ, СППЗУ или ЭСППЗУ), карты флэш-памяти, оптическое запоминающее устройство (например, CD-ROM, оптический носитель информации с однократной записью и многократным считыванием (WORM), DVD, цифровая оптическая лента), бумажные перфокарты или другие подходящие носители данных, включающие в себя носители цифрового и аналогового переноса.In the context of FIGS. 3 and 4, the present method can be implemented, for example, by the operating part (s) of the wireless network 14 and / or the local network 30 executing a sequence of computer-readable commands, such as the
Несмотря на то что приведенное выше раскрытие показывает иллюстративные варианты осуществления изобретения, следует отметить, что здесь могут быть выполнены различные изменения и модификации, без выхода за рамки, определенные в соответствии с приложенной формулой изобретения. Кроме того, хотя признаки изобретения могут быть описаны или заявлены в единственном числе, предполагается их множество, за исключением случая, когда ограничение единственным числом не заявлено явным образом.Although the above disclosure shows illustrative embodiments of the invention, it should be noted that various changes and modifications can be made here, without departing from the scope defined in accordance with the attached claims. Furthermore, although features of the invention may be described or claimed in the singular, a plurality of them is contemplated, unless the limitation to the singular is not explicitly stated.
Claims (29)
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/187,760 US7263351B2 (en) | 2002-07-01 | 2002-07-01 | Wireless network optimization through remote device data |
US10/187,760 | 2002-07-01 | ||
US10/413,702 US7324815B2 (en) | 2002-07-01 | 2003-04-15 | Remote interaction with a wireless device resident diagnostic interface across a wireless network |
US10/413,702 | 2003-04-15 |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2005102405A RU2005102405A (en) | 2005-07-10 |
RU2321968C2 true RU2321968C2 (en) | 2008-04-10 |
Family
ID=30002690
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2005102405/09A RU2321968C2 (en) | 2002-07-01 | 2003-07-01 | Method for remote interaction through wireless network with diagnostic interface situated on a wireless device |
Country Status (11)
Country | Link |
---|---|
EP (1) | EP1518423A4 (en) |
JP (1) | JP2005532718A (en) |
CN (1) | CN1666543A (en) |
AU (1) | AU2003280515A1 (en) |
BR (1) | BR0312352A (en) |
CA (1) | CA2490994A1 (en) |
IL (1) | IL165579A (en) |
MX (1) | MXPA04012321A (en) |
NZ (1) | NZ537080A (en) |
RU (1) | RU2321968C2 (en) |
WO (1) | WO2004004381A1 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2471221C1 (en) * | 2009-01-29 | 2012-12-27 | Фишер-Роузмаунт Системз, Инк. | Wireless field adapter for maintenance |
RU2502234C2 (en) * | 2009-08-21 | 2013-12-20 | Самсунг Электроникс Ко., Лтд. | Method and apparatus for sharing function of external device through complex network |
RU2535630C2 (en) * | 2010-05-20 | 2014-12-20 | ЗетТиИ Корпорейшн | Method and apparatus for collecting mobile communication data |
RU2541883C2 (en) * | 2010-10-14 | 2015-02-20 | Тойота Дзидося Кабусики Кайся | Vehicle data collecting system and vehicle data collecting method |
RU2671999C1 (en) * | 2017-12-19 | 2018-11-08 | Общество с ограниченной ответственностью "Инновационные системы" | Method and system for diagnostics of mobile computer devices |
RU2829494C1 (en) * | 2024-02-13 | 2024-10-30 | Публичное акционерное общество "Татнефть" имени В.Д. Шашина | Security device |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1957560A (en) * | 2004-02-19 | 2007-05-02 | 皇家飞利浦电子股份有限公司 | Method and system for wireless medical monitoring and patient monitoring device |
US8019333B2 (en) * | 2005-03-14 | 2011-09-13 | Qualcomm Incorporated | Apparatus and methods for product acceptance testing on a wireless device |
US7283816B2 (en) * | 2005-04-14 | 2007-10-16 | Qualcomm Incorporated | Apparatus and process for a universal diagnostic monitor module on a wireless device |
US8719419B2 (en) * | 2005-04-21 | 2014-05-06 | Qualcomm Incorporated | Methods and apparatus for determining aspects of multimedia performance of a wireless device |
CA2578602C (en) * | 2005-07-05 | 2012-04-10 | Carrier Iq, Inc. | Rule based data collection and management in a wireless communications network |
US7969922B2 (en) | 2006-01-31 | 2011-06-28 | Qualcomm Incorporated | Apparatus and methods for providing configurable task management of a wireless device |
DE102006015857B4 (en) | 2006-04-03 | 2017-03-09 | Vodafone Holding Gmbh | Data acquisition |
US9137664B2 (en) * | 2007-05-01 | 2015-09-15 | Qualcomm Incorporated | Application logging interface for a mobile device |
US8416720B2 (en) | 2007-06-06 | 2013-04-09 | Motorola Solutions, Inc. | Peer-to-peer wide area communications system |
US9066316B2 (en) | 2007-11-19 | 2015-06-23 | Qualcomm Incorporated | Diagnostic monitoring by a wireless device |
FI126220B (en) | 2009-01-30 | 2016-08-31 | Alekstra Oy | Method and arrangement for collecting data from a data network |
US8111149B2 (en) * | 2009-04-30 | 2012-02-07 | Empire Technology Development Llc | Measurement-based wireless device system level management |
US9167450B2 (en) | 2011-04-04 | 2015-10-20 | Nokia Solutions And Networks Oy | Excluding roaming users from area based MDT data transmission |
RU171391U1 (en) * | 2016-07-06 | 2017-05-30 | Акционерное общество "Научно-технический центр ЭЛИНС" | DEVICE FOR PERIODIC DIAGNOSTICS |
RU2693510C1 (en) * | 2018-11-06 | 2019-07-03 | Акционерное общество "Уральское производственное предприятие "Вектор" (АО "УПП "Вектор") | Device for functional monitoring of radiosonde |
CN113709770B (en) * | 2021-08-19 | 2023-02-17 | 珠海格力电器股份有限公司 | Equipment control method, device, equipment and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5241686A (en) * | 1990-07-12 | 1993-08-31 | France Telecom | Regulation of traffic load of fixed stations in a cellular radio communication network |
RU2138134C1 (en) * | 1993-10-12 | 1999-09-20 | Алкател ЮЭсЭй, Инк. | Distributed commutation communication system |
RU2145774C1 (en) * | 1994-03-21 | 2000-02-20 | Моторола Лимитед | Method determining transfer of call from one service zone to another in cellular communication system |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0659994A (en) * | 1992-08-10 | 1994-03-04 | Fuji Xerox Co Ltd | Remote installation system |
US6108782A (en) * | 1996-12-13 | 2000-08-22 | 3Com Corporation | Distributed remote monitoring (dRMON) for networks |
US6088588A (en) * | 1997-03-25 | 2000-07-11 | Nortel Networks Corporation | Method and wireless terminal for monitoring communications and providing network with terminal operation information |
US6445907B1 (en) * | 1998-04-16 | 2002-09-03 | Hughes Electronics Corporation | Method and system for remote diagnostics of a satellite receiver |
US6359901B1 (en) * | 1998-09-02 | 2002-03-19 | General Dynamics Decision Systems, Inc. | Method and apparatus for asynchronous adaptive protocol layer tuning |
US6434364B1 (en) * | 1998-12-24 | 2002-08-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Wireless communication system that supports mobile test software agents |
US6459894B1 (en) * | 2000-02-22 | 2002-10-01 | Motorola, Inc. | Method and apparatus for assisting a user to find a communication resource of sufficient capacity |
US6993328B1 (en) * | 2000-05-08 | 2006-01-31 | Nokia Corporation | Method for over the air mobile station management |
US6741857B1 (en) * | 2000-05-09 | 2004-05-25 | Motorola, Inc. | Access method and apparatus for a wireless local loop telephone network |
US20020025795A1 (en) * | 2000-08-24 | 2002-02-28 | Msafe Inc., | Method, system and device for monitoring activity of a wireless communication device |
US6745011B1 (en) * | 2000-09-01 | 2004-06-01 | Telephia, Inc. | System and method for measuring wireless device and network usage and performance metrics |
-
2003
- 2003-07-01 AU AU2003280515A patent/AU2003280515A1/en not_active Abandoned
- 2003-07-01 RU RU2005102405/09A patent/RU2321968C2/en not_active IP Right Cessation
- 2003-07-01 NZ NZ537080A patent/NZ537080A/en not_active IP Right Cessation
- 2003-07-01 WO PCT/US2003/020920 patent/WO2004004381A1/en active Application Filing
- 2003-07-01 JP JP2004518222A patent/JP2005532718A/en active Pending
- 2003-07-01 EP EP03742417A patent/EP1518423A4/en not_active Withdrawn
- 2003-07-01 CA CA002490994A patent/CA2490994A1/en not_active Abandoned
- 2003-07-01 MX MXPA04012321A patent/MXPA04012321A/en active IP Right Grant
- 2003-07-01 BR BR0312352-9A patent/BR0312352A/en not_active IP Right Cessation
- 2003-07-01 CN CN03815522.2A patent/CN1666543A/en active Pending
-
2004
- 2004-12-06 IL IL165579A patent/IL165579A/en not_active IP Right Cessation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5241686A (en) * | 1990-07-12 | 1993-08-31 | France Telecom | Regulation of traffic load of fixed stations in a cellular radio communication network |
RU2138134C1 (en) * | 1993-10-12 | 1999-09-20 | Алкател ЮЭсЭй, Инк. | Distributed commutation communication system |
RU2145774C1 (en) * | 1994-03-21 | 2000-02-20 | Моторола Лимитед | Method determining transfer of call from one service zone to another in cellular communication system |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2471221C1 (en) * | 2009-01-29 | 2012-12-27 | Фишер-Роузмаунт Системз, Инк. | Wireless field adapter for maintenance |
RU2502234C2 (en) * | 2009-08-21 | 2013-12-20 | Самсунг Электроникс Ко., Лтд. | Method and apparatus for sharing function of external device through complex network |
US11178232B2 (en) | 2009-08-21 | 2021-11-16 | Samsung Electronics Co., Ltd | Method and apparatus for sharing function of external device through complex network |
RU2535630C2 (en) * | 2010-05-20 | 2014-12-20 | ЗетТиИ Корпорейшн | Method and apparatus for collecting mobile communication data |
RU2541883C2 (en) * | 2010-10-14 | 2015-02-20 | Тойота Дзидося Кабусики Кайся | Vehicle data collecting system and vehicle data collecting method |
RU2671999C1 (en) * | 2017-12-19 | 2018-11-08 | Общество с ограниченной ответственностью "Инновационные системы" | Method and system for diagnostics of mobile computer devices |
RU2829494C1 (en) * | 2024-02-13 | 2024-10-30 | Публичное акционерное общество "Татнефть" имени В.Д. Шашина | Security device |
Also Published As
Publication number | Publication date |
---|---|
MXPA04012321A (en) | 2005-04-11 |
WO2004004381A1 (en) | 2004-01-08 |
IL165579A0 (en) | 2006-01-15 |
IL165579A (en) | 2010-04-29 |
EP1518423A1 (en) | 2005-03-30 |
BR0312352A (en) | 2005-04-19 |
CN1666543A (en) | 2005-09-07 |
EP1518423A4 (en) | 2008-03-19 |
RU2005102405A (en) | 2005-07-10 |
CA2490994A1 (en) | 2004-01-08 |
NZ537080A (en) | 2006-11-30 |
JP2005532718A (en) | 2005-10-27 |
AU2003280515A1 (en) | 2004-01-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2332812C2 (en) | Wireless network optimisation using remote devices data | |
RU2321968C2 (en) | Method for remote interaction through wireless network with diagnostic interface situated on a wireless device | |
KR101084012B1 (en) | Apparatus and method for determining voice and / or data processing performance of a wireless device | |
KR101052167B1 (en) | Apparatus and methods for determining network access performance of a wireless device | |
JP2008535325A (en) | Apparatus and method for managing battery performance of wireless device | |
KR100993750B1 (en) | Wireless network optimization with remote device data | |
KR20050016720A (en) | Remote interaction with a wireless device resident diagnostic interface across a wireless network | |
HK1081039A (en) | Remote interaction with a wireless device resident diagnostic interface across a wireless network | |
HK1075571A (en) | Wireless network optimization through remote device data | |
HK1114286A (en) | Apparatus and methods for product acceptance testing on a wireless device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20110702 |