WO2005002258A1 - Interface for transmitting trace information - Google Patents

Interface for transmitting trace information Download PDF

Info

Publication number
WO2005002258A1
WO2005002258A1 PCT/FI2004/050108 FI2004050108W WO2005002258A1 WO 2005002258 A1 WO2005002258 A1 WO 2005002258A1 FI 2004050108 W FI2004050108 W FI 2004050108W WO 2005002258 A1 WO2005002258 A1 WO 2005002258A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
trace
data
trace data
network
Prior art date
Application number
PCT/FI2004/050108
Other languages
French (fr)
Inventor
Antti PITKÄMÄKI
Arvo Mansikka
Original Assignee
Nokia Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Corporation filed Critical Nokia Corporation
Priority to US10/562,587 priority Critical patent/US20060229064A1/en
Priority to EP04742258A priority patent/EP1639845A1/en
Publication of WO2005002258A1 publication Critical patent/WO2005002258A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements

Definitions

  • the invention relates to a method for transmitting trace data to a network tester according to the preamble of claim 1.
  • the invention relates to a trace system according to the preamble of claim 8.
  • the invention also relates to a terminal according to the preamble of claim 10.
  • the invention also relates to a network tester according to the preamble of claim 13.
  • Network testers are used to test the traffic between the network terminating mobile terminal (DCE, Data Circuit Terminating Equipment) and the network.
  • the testing involves especially the interconnection between the terminal, in practice a PC (DTE, Data Terminal Equipment), and the network terminating mobile terminal, in practice a wireless mobile communication device.
  • DCE Network Terminating Mobile terminal
  • PC Data Terminal Equipment
  • a network tester can also be utilized in testing products already on the market, in which case possible error situations, which have taken place in a normal usage situation are established, and thus the error can be located faster.
  • the problem with the testing systems in use nowadays is that determining the internal information of a terminal is not possible without exposing the inner architecture of the terminal, and therefore the message traffic on the buses is apparent in the output as well.
  • the terminal manufacturer-specific interfaces and the structure of messages has to be revealed to different tester manufacturers, which can cause problems from the point of view of confidentiality.
  • Another problem connected to network testers is that a part of the trace data is presented in the same form as in connection with the product development of the terminal, so therefore the representation of the data in question at the same time reveals the internal implementation of the protocols of the terminal.
  • the system according to the invention is characterized in what will be presented in the characterizing part of claim 8.
  • the terminal according to the invention is characterized in what will be presented in the characterizing part of claim 10.
  • the network tester according to the invention is characterized in what will be presented in the characterizing part of claim 13.
  • the trace data is sent from the terminal to some external device via a standardized interface, a so- called DTE-DCE interface.
  • the output of the terminal is, in addition, controlled with specific commands, the so-called AT commands.
  • the solution specifically relates to a mobile communication device and a laptop computer, wherein the application used in testing functions.
  • An advantage of the invention is that the information concerning the trace is obtained from the terminal via such an interface, which is standardized and used especially in all modern laptop computers. Also from the point of view of terminal manufacturers, the solution according to the invention is advantageous, because if the terminal supports external solutions (e.g. dial-up), which use an interface, they can now use the same interface also in testing and tracing the network.
  • the AT commands according to the invention are compatible with the so-called Hayes AT commands (Hayes Standard AT Command Set) according to prior art, along with which the AT commands for tracing according to the invention are now used.
  • the invention operates e.g. in testing terminals according to the GSM/GPRS and WCDMA systems.
  • Fig. 1 shows an implementation of the invention as a simplified graph
  • Fig. 2 shows a more detailed architecture of the invention as a graph.
  • Fig. 1 shows a network tester NT, which receives trace information 11 from the mobile communication device (DCE) outlined in block 1.
  • An interface 3 is used in transmitting information, which interface is in this connection also referred to as the DTE-DCE interface (DTE, Data Terminal Equipment).
  • DTE Data Terminal Equipment
  • the element 4 receives the AT commands 10 from the tester NT and transmits the trace data 11 to the tester. Data is received from protocol means 5 (Core Network Protocols) or 6 (Radio access Network Protocols).
  • the mobile communication device 1 is, for its part, connected to the network 9 and its network elements NE via an interface 7 known as such (Air Interface).
  • the DTE-DCE interface 3 is used to transfer trace information in a similar manner as user data is transferred in normal situations during data transmission. This means that the measurement reports on testing, system information etc. information is, from the point of view of the interface 3, also the user's data, but before the information is sent to the tester NT, it is modified before being given to the interface 3 in such a manner that only the most substantial parts of data are shown. In addition to this, the tracing of system information and packet system information is buffered and delayed (Fig. 2, System Info Storage, block 15) before sending to the interface 3, in which case the internal operation of the mobile communication device 1 can be hidden.
  • the first command (e.g. AT * NTESTSYSTEM) is used to set the interface 3 in use to a state, wherein the true user data is not transferred via the interface 3, and in which the AT commands in use are limited to only those commands, which are necessary from the point of view of network testing.
  • the usage of, for example, the ATD command (selection of the number being called) according to prior art is prevented.
  • the blocking in question is necessary in order to prevent the users from forming a data call by using the same interface 3 during tracing. If the formation of the call in question was possible, the trace data and user data would be mixed in the interface 3 and they could not be separated from each other at the terminal (NT) side.
  • the second command (e.g. AT*NLOGGING) is used to activate the sending of trace information from the mobile communication device 1 and to set the information format change suitable for the tester NT.
  • the command parameters show what kind of a trace set usage is activated, in which case, for example, all the possible trace information is selected or only, for example, those traces which are connected to measurements.
  • the most suitable output format can also be selected by means of the command parameters.
  • the invention is applied in the following manner.
  • the user connects the terminal NT to the mobile communication device 1 by using an appropriate manner.
  • the terminal is typically a PC and in the connection it is possible to use a manner known as such, such as an infrared connection (IR, IrDA), a Bluetooth connection, a USB connection or a RS232 connection.
  • IR infrared connection
  • IrDA infrared connection
  • Bluetooth Bluetooth connection
  • USB connection or a RS232 connection.
  • the user can connect, in addition to the terminal NT, some other terminal (DTE) in some other manner to the mobile communication device 1 in order to create another connection, if, for example, the user wants to browse Internet pages and to trace how it effects the behaviour of the network.
  • DTE some other terminal
  • an USB connection supports several simultaneous connections, in which case connecting the terminals is simpler.
  • the application 8 used in testing gives AT commands 10 to the mobile communication device 1 to start the trace. After that all the trace information is provided via the interface 3 and the connection 12 to the trace application 8. If some other terminal (DTE) is connected to the mobile communication device 1 , the user can use it for normal operations, such as to create a connection (dial- up connection) or to browse the Internet. These two PC connections can be independent of each other. If the user so wishes, he/she can use the application 8 of the tester NT to give AT commands to the mobile communication device 1 , by means of which commands, for example, the band is locked. When all the necessary tracing has been performed, the tester NT application gives an AT command to the mobile communication device 1 , by means of which command the tracing is stopped and the user can disconnect the terminal (DTE) from the mobile communication device 1.
  • DTE terminal
  • AT*NTESTSYSTEM ⁇ selection>, which enables and disable the network test mode
  • AT*NEOTD ⁇ oper>, ⁇ max response time>, ⁇ position accuracy ⁇ ⁇ tracking intervals which starts a so-called EOTD positioning procedure, in which case the functionality in question makes it possible to calculate the location of the mobile communication device.
  • the new AT commands are intended to support the testing and to active the collection of PDU information (Packet Data Unit) and parameter information.
  • PDU information Packet Data Unit
  • PDU Packet Data Unit
  • parameter information PDU information
  • All the packet data units (PDU) sent to the network and received from it are traced in the mobile communication device. Processing the trace data is performed preferably in a separate device (NT).
  • NT separate device
  • the parameters of the air interface and the parameters calculated internally in the mobile communication device are traced by requesting information from a protocol entity (e.g. CC, Call Control) or a software component handling their tasks. All the PDU trace information is based on standards known as such.
  • a new function of the AT command interpreter 14 of a mobile communication device is interpreting these new functions, providing information to be offered as a response from the internal components of a mobile communication device, and returning the responses to external testing systems.
  • the trace messages and responses to requests meant for a protocol entity are transmitted via the AT command interpreter to a network testing system.
  • the standard AT commands according to prior art are supported, which commands are required in the connection between the tester NT and the mobile communication device 1.
  • the commands control the connection in question and affect only the connection in question.
  • the commands include, for example:
  • - ATE command echo
  • - ATV determine response format, - ATI, request identification information, - ATZ, reset to default configuration, - AT&V, view active configuration, and - AT&F, restore factory settings.
  • the testing system is implemented by means of, for example, a special application to be connected to a normal mobile communication device to be tested, which receives AT commands by means of a DTE-DCE interface and performs the desired operations.
  • the AT command interpreter 14 of the mobile communication device 1 to which interpreter the necessary changes are made in order to implement operations according to the invention.
  • the main components of the system are the actual network tester NT, which comprises a test controlling test system unit 16, which also receives the trace information and performs requests to the protocol entity.
  • the connection control unit 13 belongs to the same physical device with the tester NT, which unit creates the call or the packet data transfer and whose functionality the network tester NT traces.
  • Data transmission between the network test system NT and different media modules MM depends on the medium being used, of which for example infrared connection (IrDA) was mentioned above.
  • IrDA infrared connection
  • Each connection by means of a different medium is described as a separate session.
  • a logical connection to the AT command interpreter is created for each physical connection 17 and 18 of the media module MM.
  • There can also be several of these connections e.g. USB connection), in which case the network tester can be handled as two sessions in the AT command interpreter. One session is for tracing and controlling the functionality of the tester, and the other for controlling the actual data connection.
  • the tester NT is, thus, connected to the mobile communication device 1 by means of, for example, one USB connection, or two Bluetooth connections, or a Bluetooth connection and an IrDA connection, or an IrDA connection and a RS232 connection, in order to create two sessions.
  • the mobile communication device 1 In the mobile communication device 1 , communication between different units takes place in the same manner as in mobile communication devices intended for normal use. Trace information is obtained by using product development software, wherein there are additional properties in comparison to a normal version. Traces can be activated and deactivated in run-time manner.
  • the protocol units 5 and 6 (Fig. 1 ) as well as other units send the trace information via the interface 3.
  • the so- called system information tracings and the packet system information tracings differ from the others.
  • These traces are not sent directly to the tester NT, because the timings connected to them are confidential information, which is why the traces are stored in the system info storage 15 of the software component SW handling the DTE-DCE interface, for buffering and delaying. After a suitable delay, the component SW sends the stored trace to the tester NT in numeral order.
  • the tester NT is connected to the mobile communication device 1 in a manner that depends on the physical connection and by means of which the media modules MM (one or two media modules) used by the tester know that the connection has taken place. After this the media modules MM send the necessary messages to the component SW handling the interface, in order to create logical connections 17, 18.
  • the tester NT can send AT commands 10 (Fig. 1 ) to the AT command interpreter 14, which, for its part, sends a response 11.
  • AT commands 10 e.g. AT*CHSN
  • the AT commands of the network tester (NT) are not allowed (e.g. AT*NBALOCK) and produce an error.
  • the mobile communication device transfers to a network tester mode, and it does not accept normal AT commands any longer, which now only produce an error. In stead, configurations made with normal AT commands are still valid, but they cannot now be changed or presented. In the mode in question, only special AT commands are accepted.
  • the trace is activated.
  • the AT command interpreter 14 receives the command in question, acknowledges it and, for its part, sends (e.g. via an internal interface, such as ISI, Inter-System interface) a message to the monitor server 19, in the sub-blocks of which message it is determined which traces should be sent to the component SW handling the DTE-DCE interface.
  • the trace data is sent to the component in messages, whose content is sent further to the network tester NT. Traces can also be deactivated.
  • the operation according to the invention requires changes in the AT command interpreter of the mobile communication device and in the functionality control, also in the configurations files, if necessary. For example, one module, which handles the determined new specific AT commands is added to the AT command interpreter. The necessary changes are also made in the internal operation of the interpreter, with which changes e.g. tester commands are prevented if the mobile communication device 1 is not in a network tester mode.
  • the control software core functionality also has to be changed in order to make it possible to receive trace information from the trace component 19 and to give it to the DTE interface 3.
  • the control software of the mobile communication device 1 thus also requires a storage 15 for the system information traces, which, in practice, means e.g. a linked list of received block or several lists.
  • AT command response which are in ASCII form (ASCII character)
  • ASCII character ASCII character
  • ISI trace indication responses which include trace information (protocol PDU trace) come into question.
  • This trace information is known as such and already used in connection with testing according to prior art, which information is in addition determined in the appropriate protocol standards.
  • a part of the information used in the internal interfaces 20 can be removed before giving the information to the network tester, because the information may be unnecessary.
  • message responses to the requests sent to the protocol entity come into question. The unnecessary fields of the response are, however, removed before sending the final response to the network tester.
  • an AT command for logging received from the outside activates several trace groups and requests for protocol entities internally in the mobile communication device 1.
  • the commands are replaced internally with trace activation requests and query requests.
  • There are several external commands in use which make it possible to collect data selectively and whose internal specification can, in addition, be configured.
  • the internal trace indication messages and the response messages coming from the protocol entities can be provided with an appropriate prefix before giving them to the network tester, so that the standard AT responses and responses connected to data collection can easily be separated.

Abstract

A method for transmitting trace data to a network tester (NT), in which case the data transmission between a mobile terminal (1) and a network (9) is traced. The trace data (11) is transmitted by using a standardized interface specification (3), in which case the setting of the trace parameters and communicating the trace data via specific AT commands (10) are at the same time controlled. The method is applied by a trace system, which comprises a network tester (NT) and a mobile terminal (1), which is arranged for collecting trace data and for communicating it to the network tester (NT), a standardized interface (3) and control means (14, 15) for setting the trace parameters and for communicating the trace data, which can be controlled with specific AT commands (10). The network tester of the system, which is arranged to collect trace data (11), which applies to said data transmission, comprises a standardized interface (3).

Description

INTERFACE FOR TRANSMITTING TRACE INFORMATION
The invention relates to a method for transmitting trace data to a network tester according to the preamble of claim 1. In addition, the invention relates to a trace system according to the preamble of claim 8. The invention also relates to a terminal according to the preamble of claim 10. The invention also relates to a network tester according to the preamble of claim 13.
Network testers are used to test the traffic between the network terminating mobile terminal (DCE, Data Circuit Terminating Equipment) and the network. In this case, the testing involves especially the interconnection between the terminal, in practice a PC (DTE, Data Terminal Equipment), and the network terminating mobile terminal, in practice a wireless mobile communication device. By means of testing it is possible to monitor the operation of the network from the point of view of the mobile device and, if necessary, to dimension the network settings with the environment and the mobile device in mind. A network tester can also be utilized in testing products already on the market, in which case possible error situations, which have taken place in a normal usage situation are established, and thus the error can be located faster.
The problem with the testing systems in use nowadays is that determining the internal information of a terminal is not possible without exposing the inner architecture of the terminal, and therefore the message traffic on the buses is apparent in the output as well. The terminal manufacturer-specific interfaces and the structure of messages has to be revealed to different tester manufacturers, which can cause problems from the point of view of confidentiality. Another problem connected to network testers is that a part of the trace data is presented in the same form as in connection with the product development of the terminal, so therefore the representation of the data in question at the same time reveals the internal implementation of the protocols of the terminal. By means of the present invention it is possible to eliminate or at least reduce the above-mentioned problems. The method according to the invention is characterized in what will be presented in the characterizing part of claim 1. The system according to the invention is characterized in what will be presented in the characterizing part of claim 8. The terminal according to the invention is characterized in what will be presented in the characterizing part of claim 10. The network tester according to the invention is characterized in what will be presented in the characterizing part of claim 13.
With the solution according to the invention, the trace data is sent from the terminal to some external device via a standardized interface, a so- called DTE-DCE interface. In the solution the output of the terminal is, in addition, controlled with specific commands, the so-called AT commands. The solution specifically relates to a mobile communication device and a laptop computer, wherein the application used in testing functions.
An advantage of the invention is that the information concerning the trace is obtained from the terminal via such an interface, which is standardized and used especially in all modern laptop computers. Also from the point of view of terminal manufacturers, the solution according to the invention is advantageous, because if the terminal supports external solutions (e.g. dial-up), which use an interface, they can now use the same interface also in testing and tracing the network. The AT commands according to the invention are compatible with the so-called Hayes AT commands (Hayes Standard AT Command Set) according to prior art, along with which the AT commands for tracing according to the invention are now used.
The invention operates e.g. in testing terminals according to the GSM/GPRS and WCDMA systems.
In the following, the invention will be described in more detail by using a preferred embodiment as an example, wherein reference is at the same time made to the appended drawings, in which: Fig. 1 shows an implementation of the invention as a simplified graph, and
Fig. 2 shows a more detailed architecture of the invention as a graph.
Fig. 1 shows a network tester NT, which receives trace information 11 from the mobile communication device (DCE) outlined in block 1. An interface 3 is used in transmitting information, which interface is in this connection also referred to as the DTE-DCE interface (DTE, Data Terminal Equipment). On the interface 3, at the side of the mobile communication device 1 , there is a support element 4, which interprets (AT Command Interpretation) the AT commands (commands 10) and handles the interface 3 (DTE Interface Handling). The element 4 receives the AT commands 10 from the tester NT and transmits the trace data 11 to the tester. Data is received from protocol means 5 (Core Network Protocols) or 6 (Radio access Network Protocols). The mobile communication device 1 is, for its part, connected to the network 9 and its network elements NE via an interface 7 known as such (Air Interface).
The DTE-DCE interface 3 is used to transfer trace information in a similar manner as user data is transferred in normal situations during data transmission. This means that the measurement reports on testing, system information etc. information is, from the point of view of the interface 3, also the user's data, but before the information is sent to the tester NT, it is modified before being given to the interface 3 in such a manner that only the most substantial parts of data are shown. In addition to this, the tracing of system information and packet system information is buffered and delayed (Fig. 2, System Info Storage, block 15) before sending to the interface 3, in which case the internal operation of the mobile communication device 1 can be hidden.
So-called specific AT commands are used in controlling the trace, which commands are introduced next. The first command (e.g. AT*NTESTSYSTEM) is used to set the interface 3 in use to a state, wherein the true user data is not transferred via the interface 3, and in which the AT commands in use are limited to only those commands, which are necessary from the point of view of network testing. Thus, the usage of, for example, the ATD command (selection of the number being called) according to prior art is prevented. The blocking in question is necessary in order to prevent the users from forming a data call by using the same interface 3 during tracing. If the formation of the call in question was possible, the trace data and user data would be mixed in the interface 3 and they could not be separated from each other at the terminal (NT) side.
The second command (e.g. AT*NLOGGING) is used to activate the sending of trace information from the mobile communication device 1 and to set the information format change suitable for the tester NT. Thus, it is, for example, possible to select to change trace information, for example, to either pure binary data or to change the binary data to textual format. The command parameters show what kind of a trace set usage is activated, in which case, for example, all the possible trace information is selected or only, for example, those traces which are connected to measurements. The most suitable output format can also be selected by means of the command parameters.
In addition to the above, there is a set of commands, by means of which the operation of the mobile communication device 1 is controlled. With these commands, for example, the band (band locking) or the channel (channel locking) used by the mobile communication device is locked, or the selection of the cell is controlled (cell barring). The set can be enlarged with new commands when necessary.
The invention is applied in the following manner. First, the user connects the terminal NT to the mobile communication device 1 by using an appropriate manner. The terminal is typically a PC and in the connection it is possible to use a manner known as such, such as an infrared connection (IR, IrDA), a Bluetooth connection, a USB connection or a RS232 connection. The user can connect, in addition to the terminal NT, some other terminal (DTE) in some other manner to the mobile communication device 1 in order to create another connection, if, for example, the user wants to browse Internet pages and to trace how it effects the behaviour of the network. For example, an USB connection supports several simultaneous connections, in which case connecting the terminals is simpler. When the necessary connections have been made, the application 8 used in testing gives AT commands 10 to the mobile communication device 1 to start the trace. After that all the trace information is provided via the interface 3 and the connection 12 to the trace application 8. If some other terminal (DTE) is connected to the mobile communication device 1 , the user can use it for normal operations, such as to create a connection (dial- up connection) or to browse the Internet. These two PC connections can be independent of each other. If the user so wishes, he/she can use the application 8 of the tester NT to give AT commands to the mobile communication device 1 , by means of which commands, for example, the band is locked. When all the necessary tracing has been performed, the tester NT application gives an AT command to the mobile communication device 1 , by means of which command the tracing is stopped and the user can disconnect the terminal (DTE) from the mobile communication device 1.
Next, the different AT commands used in the invention are examined (<...> describes the parameters to be set for the command):
AT*NTESTSYSTEM=<selection>, which enables and disable the network test mode, AT*NLOGGING=<selection>, which enables and disables information logging, AT*NBALOCK=<band>, which enables and disables the desired band locking, - AT*NCHLOCK=<oper>,<band>,<channel>, which enables and disables the desired channel locking, AT*NCELLBARR=<state>, which sets the cell barring, and AT*NEOTD=<oper>, <max response time>, <position accuracy^ <tracking intervals which starts a so-called EOTD positioning procedure, in which case the functionality in question makes it possible to calculate the location of the mobile communication device. The new AT commands are intended to support the testing and to active the collection of PDU information (Packet Data Unit) and parameter information. In the tracing, all the packet data units (PDU) sent to the network and received from it are traced in the mobile communication device. Processing the trace data is performed preferably in a separate device (NT). The parameters of the air interface and the parameters calculated internally in the mobile communication device are traced by requesting information from a protocol entity (e.g. CC, Call Control) or a software component handling their tasks. All the PDU trace information is based on standards known as such.
A new function of the AT command interpreter 14 of a mobile communication device is interpreting these new functions, providing information to be offered as a response from the internal components of a mobile communication device, and returning the responses to external testing systems. The trace messages and responses to requests meant for a protocol entity are transmitted via the AT command interpreter to a network testing system.
In addition to this, the standard AT commands according to prior art are supported, which commands are required in the connection between the tester NT and the mobile communication device 1. The commands control the connection in question and affect only the connection in question. The commands include, for example:
- ATE, command echo, - ATV, determine response format, - ATI, request identification information, - ATZ, reset to default configuration, - AT&V, view active configuration, and - AT&F, restore factory settings.
The testing system is implemented by means of, for example, a special application to be connected to a normal mobile communication device to be tested, which receives AT commands by means of a DTE-DCE interface and performs the desired operations.
Let us next examine the architecture and system of the special applications with references to Fig. 2. In the implementation of the system is utilized the AT command interpreter 14 of the mobile communication device 1 , to which interpreter the necessary changes are made in order to implement operations according to the invention. The main components of the system are the actual network tester NT, which comprises a test controlling test system unit 16, which also receives the trace information and performs requests to the protocol entity. In the scope of this description, also the connection control unit 13 belongs to the same physical device with the tester NT, which unit creates the call or the packet data transfer and whose functionality the network tester NT traces. Data transmission between the network test system NT and different media modules MM (including a so-called terminal adapter) depends on the medium being used, of which for example infrared connection (IrDA) was mentioned above. Each connection by means of a different medium is described as a separate session. A logical connection to the AT command interpreter is created for each physical connection 17 and 18 of the media module MM. There can also be several of these connections (e.g. USB connection), in which case the network tester can be handled as two sessions in the AT command interpreter. One session is for tracing and controlling the functionality of the tester, and the other for controlling the actual data connection. The tester NT is, thus, connected to the mobile communication device 1 by means of, for example, one USB connection, or two Bluetooth connections, or a Bluetooth connection and an IrDA connection, or an IrDA connection and a RS232 connection, in order to create two sessions.
In the mobile communication device 1 , communication between different units takes place in the same manner as in mobile communication devices intended for normal use. Trace information is obtained by using product development software, wherein there are additional properties in comparison to a normal version. Traces can be activated and deactivated in run-time manner. The protocol units 5 and 6 (Fig. 1 ) as well as other units send the trace information via the interface 3. Of the traces received from the protocol entity, the so- called system information tracings and the packet system information tracings differ from the others. These traces are not sent directly to the tester NT, because the timings connected to them are confidential information, which is why the traces are stored in the system info storage 15 of the software component SW handling the DTE-DCE interface, for buffering and delaying. After a suitable delay, the component SW sends the stored trace to the tester NT in numeral order.
The tester NT is connected to the mobile communication device 1 in a manner that depends on the physical connection and by means of which the media modules MM (one or two media modules) used by the tester know that the connection has taken place. After this the media modules MM send the necessary messages to the component SW handling the interface, in order to create logical connections 17, 18. By means of the connections the tester NT can send AT commands 10 (Fig. 1 ) to the AT command interpreter 14, which, for its part, sends a response 11. In the normal mode of the mobile communication device 1 , normal AT commands are possible (e.g. AT*CHSN) and the AT commands of the network tester (NT) are not allowed (e.g. AT*NBALOCK) and produce an error. After the command AT*NTESTSYSTEM=1 is given to the mobile communication device 1 , the mobile communication device transfers to a network tester mode, and it does not accept normal AT commands any longer, which now only produce an error. In stead, configurations made with normal AT commands are still valid, but they cannot now be changed or presented. In the mode in question, only special AT commands are accepted. At the end of the test session, a command AT*NTESTSYSTEM=0 is given, after which the mobile communication device returns to normal state and the normal AT commands are possible.
When the network tester NT sends a command AT*NLOGGING=1 to the mobile communication device, the trace is activated. The AT command interpreter 14 receives the command in question, acknowledges it and, for its part, sends (e.g. via an internal interface, such as ISI, Inter-System interface) a message to the monitor server 19, in the sub-blocks of which message it is determined which traces should be sent to the component SW handling the DTE-DCE interface. After activation, the trace data is sent to the component in messages, whose content is sent further to the network tester NT. Traces can also be deactivated.
The operation according to the invention requires changes in the AT command interpreter of the mobile communication device and in the functionality control, also in the configurations files, if necessary. For example, one module, which handles the determined new specific AT commands is added to the AT command interpreter. The necessary changes are also made in the internal operation of the interpreter, with which changes e.g. tester commands are prevented if the mobile communication device 1 is not in a network tester mode. The control software core functionality also has to be changed in order to make it possible to receive trace information from the trace component 19 and to give it to the DTE interface 3. The control software of the mobile communication device 1 thus also requires a storage 15 for the system information traces, which, in practice, means e.g. a linked list of received block or several lists.
The responses given to the AT commands are divided into three classes. First of all, standard AT responses (AT command response), which are in ASCII form (ASCII character), come into question.
Secondly, ISI trace indication responses, which include trace information (protocol PDU trace), come into question. This trace information is known as such and already used in connection with testing according to prior art, which information is in addition determined in the appropriate protocol standards. A part of the information used in the internal interfaces 20 can be removed before giving the information to the network tester, because the information may be unnecessary. Thirdly, message responses to the requests sent to the protocol entity come into question. The unnecessary fields of the response are, however, removed before sending the final response to the network tester. In activating the trace, an AT command for logging received from the outside activates several trace groups and requests for protocol entities internally in the mobile communication device 1. The commands are replaced internally with trace activation requests and query requests. There are several external commands in use, which make it possible to collect data selectively and whose internal specification can, in addition, be configured.
The internal trace indication messages and the response messages coming from the protocol entities can be provided with an appropriate prefix before giving them to the network tester, so that the standard AT responses and responses connected to data collection can easily be separated.
The necessary changes in the functionality of the mobile communication device and the software changes are apparent to a man skilled in the art already on the basis of the above presented conditions. The detailed implementation can vary according to needs. The invention is not limited solely to the example presented above, but it may vary within the scope of the appended claims.

Claims

Claims
1. A method for transmitting trace data to a network tester (NT), in which case the data transmission between a mobile terminal (1) and a network (9) is traced, characterized in that the trace data (11 ) is transmitted by using a standardized interface specification (3), in which case setting the trace parameters and communicating the trace data via specific AT commands (10) is controlled at the same time.
2. The method according to claim 1 , characterized in that the trace data (11 ) is buffered and delayed in the terminal (1 ) in question before its transmission, in which case the timings connected to the operation of the terminal (1 ) in question can be hidden.
3. The method according to claim 2, characterized in that at least the trace data concerning the system information of the terminal (1 ) and the packet system information is buffered.
4. The method according to any of the claims 1 to 3, characterized in that in addition to the specific AT command set (10), a normal AT command set known as such is used in controlling the operation of the terminal (1), but the use of only one command set at a time in controlling the terminal (1 ) is allowed.
5. The method according to any of the claims 1 to 4, characterized in that the trace data (11 ) to be sent to the network tester (NT) is modified into a format, wherein it comprises only the data substantial from the point of view of tracing.
6. The method according to any of the claims 1 to 5, characterized in that the interface (3) in question is used also in other data transmission, in which case it is a bus intended for communicating normal user data is in question.
7. The method according to any of the claims 1 to 6, characterized in that the bus in question is used for data transmission between the network tester (NT) and the network (9), from which trace data (11 ) is collected simultaneously.
8. A trace system, which comprises a network tester (NT) and a mobile terminal (1), which is arranged for collecting trace data and communicating it to a network tester (NT), in which case the trace data applies only to the data transmission between the mobile terminal (1) and the network (9), characterized in that the system comprises a standardized interface (3), which is arranged to communicate trace data (11 ), and control means (14, 15) for setting the parameters of tracing and for communicating the trace data, which can be controlled with specific AT commands (10).
9. The trace system according to claim 1 , characterized in that, in addition, it comprises means (14, 15) for buffering and delaying the trace data (11 ) in the terminal (1 ) in question before its transmission to the network tester (NT), in which case the timings connected to the function of the terminal (1 ) in question can be hidden.
10. A terminal, which is arranged for data transmission between the terminal (1 ) in question and a network (9), and which, in addition, is arranged to collect trace data (11 ), which applies to said data transmission, and to communicate it further, characterized in that the terminal in question comprises a standardized interface (3), which is arranged to communicate trace data (11 ), and control means (14, 15) for setting the parameters of tracing and for communicating the trace data, which can be controlled with specific AT commands (10).
11. The terminal according to claim 10, characterized in that, in addition, it comprises means (14, 15) for buffering and delaying the trace data (11 ) in the terminal (1 ) in question before its transmission further via said interface.
12. The terminal according to claim 10 or 11 , characterized in that it also comprises means (MM) for connecting an external network tester
(NT) to the terminal, which network tester is intended for receiving trace data, for providing said AT commands.
13. A network tester, which is arranged for data transmission between a mobile terminal (1) and a network (9), and which, in addition, is arranged to collect trace data (11), which applies to said data transmission, characterized in that the network tester in question comprises a standardized interface (3), which is arranged for setting the trace parameters and for communicating the trace data, which can be controlled with specific AT commands ( 0).
PCT/FI2004/050108 2003-06-30 2004-06-29 Interface for transmitting trace information WO2005002258A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US10/562,587 US20060229064A1 (en) 2004-06-29 2004-06-29 Interface for transmitting trace information
EP04742258A EP1639845A1 (en) 2003-06-30 2004-06-29 Interface for transmitting trace information

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20035116 2003-06-30
FI20035116A FI115887B (en) 2003-06-30 2003-06-30 Interface to convey follow-up information

Publications (1)

Publication Number Publication Date
WO2005002258A1 true WO2005002258A1 (en) 2005-01-06

Family

ID=8566449

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FI2004/050108 WO2005002258A1 (en) 2003-06-30 2004-06-29 Interface for transmitting trace information

Country Status (4)

Country Link
EP (1) EP1639845A1 (en)
CN (1) CN100479574C (en)
FI (1) FI115887B (en)
WO (1) WO2005002258A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110138385A1 (en) * 2009-12-04 2011-06-09 Sap Ag Tracing values of method parameters
US8584098B2 (en) 2009-12-04 2013-11-12 Sap Ag Component statistics for application profiling
US8850403B2 (en) 2009-12-04 2014-09-30 Sap Ag Profiling data snapshots for software profilers

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0734192A2 (en) 1995-03-22 1996-09-25 Siemens Aktiengesellschaft Mobile station function testing apparatus
US20010012775A1 (en) 1995-11-30 2001-08-09 Motient Services Inc. Network control center for satellite communication system
US6542739B1 (en) * 1995-11-30 2003-04-01 Mobile Satellite Ventures, Lp Priority and preemption service system for satellite related communication using central controller
US20030100299A1 (en) 2001-11-23 2003-05-29 Ko Yiu Fai Network testing systems

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0734192A2 (en) 1995-03-22 1996-09-25 Siemens Aktiengesellschaft Mobile station function testing apparatus
US20010012775A1 (en) 1995-11-30 2001-08-09 Motient Services Inc. Network control center for satellite communication system
US6542739B1 (en) * 1995-11-30 2003-04-01 Mobile Satellite Ventures, Lp Priority and preemption service system for satellite related communication using central controller
US20030100299A1 (en) 2001-11-23 2003-05-29 Ko Yiu Fai Network testing systems

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110138385A1 (en) * 2009-12-04 2011-06-09 Sap Ag Tracing values of method parameters
US8584098B2 (en) 2009-12-04 2013-11-12 Sap Ag Component statistics for application profiling
US8850403B2 (en) 2009-12-04 2014-09-30 Sap Ag Profiling data snapshots for software profilers
US9129056B2 (en) * 2009-12-04 2015-09-08 Sap Se Tracing values of method parameters

Also Published As

Publication number Publication date
FI20035116A (en) 2004-12-31
EP1639845A1 (en) 2006-03-29
CN100479574C (en) 2009-04-15
FI20035116A0 (en) 2003-06-30
CN1817057A (en) 2006-08-09
FI115887B (en) 2005-07-29

Similar Documents

Publication Publication Date Title
JP2023123531A5 (en)
US10621797B2 (en) System and method for transferring diagnostic commands to a vehicle
US8520697B2 (en) System and method for connecting bluetooth-enabled devices to a personal computer
US6064721A (en) Modular test instrument
US5923673A (en) IEEE 1394 data/protocol analyzer
US20060229064A1 (en) Interface for transmitting trace information
US7805554B2 (en) Methods and structures for testing SAS transceiver training options in SAS-2 training windows
US8055700B2 (en) Network test/measurement agent extensible with different types of network interfaces
WO2005002258A1 (en) Interface for transmitting trace information
EP3319362B1 (en) Communication device and testing method
CN115269482A (en) Method and device for supporting connection of multiple USB devices
CN114416622A (en) Single bus communication system and method
US20020174387A1 (en) Stealth module for bus data analyzer
WO1990013872A1 (en) Computer connectors
KR100607955B1 (en) Method and apparatus for matching ports between computer and printer
US6581168B1 (en) Method and apparatus for automatic receive verification
KR100373007B1 (en) Windows monitoring tool of control unit for vehicle
US6665720B1 (en) Adapter for a home power line network
US20040077344A1 (en) Test equipment and aparatus for digital mobile radio systems
JP3179386B2 (en) debugger
KR100227904B1 (en) Apparatus and method of data determination for ecu of a vehicle
JP2003030064A (en) Network system and communication method
KR100245689B1 (en) General scan tool interface apparatus using pc
KR20200124903A (en) Method for Communicating Between Master Module and Slavemodule of PLC Network
KR100724896B1 (en) Apparatus and method for measuring networks environment using mobile terminal

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2004742258

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 20048186683

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2004742258

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2006229064

Country of ref document: US

Ref document number: 10562587

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 10562587

Country of ref document: US