CN101507315B - System determination emulator for analysis and testing - Google Patents

System determination emulator for analysis and testing Download PDF

Info

Publication number
CN101507315B
CN101507315B CN200680055643XA CN200680055643A CN101507315B CN 101507315 B CN101507315 B CN 101507315B CN 200680055643X A CN200680055643X A CN 200680055643XA CN 200680055643 A CN200680055643 A CN 200680055643A CN 101507315 B CN101507315 B CN 101507315B
Authority
CN
China
Prior art keywords
signal
module
emulation
equipment
data
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
CN200680055643XA
Other languages
Chinese (zh)
Other versions
CN101507315A (en
Inventor
拉吉弗·D·拉扬
安德鲁·T·亨特
罗特姆·库帕
托马斯·加尔韦斯·圣埃利亚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
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 Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN101507315A publication Critical patent/CN101507315A/en
Application granted granted Critical
Publication of CN101507315B publication Critical patent/CN101507315B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/06Testing, supervising or monitoring using simulated traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/22Traffic simulation tools or models
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer 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)

Abstract

A roaming emulator provides a tool for emulating system determination for monitoring the operation of a wireless communication device (WCD) during system determination. A signal monitoring program and service selection protocol are stored, and a signal emulation module provides a signal emulation output in accordance with a predetermined set of data. A processing module performs a simulation of a service selection procedure based on the service selection protocol and performed in accordance with the signal monitoring program and the signal emulation output. A result of the service selection is provided by an output module. The emulator can provide emulated system scanning based on geographical or market location, and can emulate scenarios when channels from neighboring systems or markets ''bleed'' into the RF environment of the WCD.

Description

The system that is used to analyze and test confirms simulator
Technical field
The present invention relates to simulation tool, and more particularly relate to a kind of instrument that is used for to multi-user subscriber communication system simulation wireless environment.
Background technology
Radio communication device (WCD) is just becoming more and more general.For instance, millions of (if not billions of) individual has and/or utilizes one or more WCD, for example (but being not limited to) mobile phone, personal digital assistant (PDA), wireless gaming device and have the computer of wireless capability.For supporting the WCD of increased number, also there is a large amount of service providers.The reservations of user in these service providers are to receive service.
Each communication common carrier is formed in each geographic area in the world network that wireless service is provided to its subscriber.For instance, a service provider can provide the service that covers coastal area, the Eastern section of the U.S, and another provider can provide the service that covers the various piece of crossing over the U.S..For broad geographical service is provided to the subscriber, two or more service providers (being called roaming partner hereinafter) can form the convention that the subscriber who allows a network inserts other network.
Therefore, when the subscriber get into directly do not cover by its communication common carrier but according to convention by its communication common carrier cover regional the time, the WCD that says said subscriber so is " roaming ".Be in the WCD scanning in the roam mode and select network service to be provided to said WCD.According to convention (if having) and/or policy, each service provider has the roaming list of the WCD that helps the service of obtaining.Said roaming list is to be stored in adding index and can being proprietary of system or network among each WCD.In addition, the one group of data structure and the algorithm identified that are used for services selection are suitable for the optimum network that given WCD operates at given environment.
Said roaming list can be the arbitrary tabulation compatible with the communication standard that is used by said WCD.The instance of roaming list is PLMN tabulation (PLMN tabulation) and an optimum roaming list (PRL).Said group of data structure and algorithm can be described as system and confirm (SD) and can combine roaming list to use so that the identification to the optimum network of the operation that is suitable for given WCD to be provided.When reaching " system confirms " as use a technical term among this paper " PRL ", should be appreciated that said notion is applicable to various standards and technology that combining wireless network and wireless subscriber network use.
As be applied to roaming, technical data sheet (TDS) be by roaming partner as the document of the tabulation of available service exchange to pass on change and interpolation to network element.It for example can comprise information such as (but being not limited to) local position resource (HLR), switching, SID, channel information and contact details.Said TDS is used for help creating PRL, but not standardized and exist with different forms.
System's deterministic process uses the PRL among the WCD to select to provide to said WCD the system of service.This selects the process not standardized.In addition, system confirms according to the embodiment of OEM and can be proprietary.Therefore, the service provider possibly not have particular system selecteed concrete experience how.Therefore, the service provider possibly be difficult to overhaul the PRL problem.On the other hand, because the proprietary character of PRL, OEM possibly be difficult to help the said PRL problem of maintenance.For instance, but the said PRL of representative manual examination (check) of OEM and its content of single-step debug are made the hypothesis how said PRL is performed simultaneously in service provider's environment.Therefore, need provide useful and do not jeopardize the information of the safety of Proprietary Information to the service provider.
Summary of the invention
The apparatus operating that is used for monitoring wireless communicator (WCD) during system confirms comprises the memory storage apparatus of selecting protocol module in order to storage signal supervisory programme module and stores service.The signal simulation software module provides output and processing module to use according to one group of predetermined data and carries out the simulation to service selection process from the data of said memory storage apparatus.Said service selection process is carried out based on said services selection agreement and according to said signal monitoring program and the output of said signal simulation, and output module provides the result of said services selection.
In a configuration, memory storage apparatus is through being configured to storage signal supervisory programme module, and selects protocol module through being configured to stores service.Said memory storage apparatus can be provided as independent memory storage apparatus, maybe can take the form of combined storage.
Said signal emulation module can provide the analog signal of setting up according to the choice of location that is provided to said signal emulation module input.Said signal monitoring program can be included as serves the simulation of confirming and the station search protocol that provides.Another feature is permitted said equipment according to carrying out emulation from the data of technical data sheet or available network services tabulation.In addition, the external signal input can be processing module provides data to export the output that replaces said signal emulation module as signal simulation.
In another aspect, a kind of apparatus operating that is used for supervision WCD during system obtains comprises: the device that is used for the load signal supervisory programme; Be used for loading service and select the device of agreement; Be used for coming the device of executive system deterministic process based on said services selection agreement and said signal monitoring program; And be used to export the result's that said system confirms device.
more on the one hand in, a kind of method of operating that is used for during cell search process, keeping watch on WCD comprises: stores service is selected agreement; Signal monitoring emulation is provided; Output according to said signal monitoring emulation selects agreement to carry out the simulation to services selection based on the station; And the result of the said services selection of output.
Description of drawings
Example wireless environment in the local geographic area of Fig. 1 graphic extension.
Fig. 2 graphic extension is used for during system obtains, keeping watch on the example device of the operation of WCD.
The presentation graphs of the instance of Fig. 3 graphic extension explicit user display.
Fig. 4 graphic extension is used for the exemplary methods that executive system is confirmed.
Example system in Fig. 5 graphic extension simulation model is confirmed operation.
The instance of the said system operation of Fig. 6 graphic extension.
The example display interface that Fig. 7 graphic extension provides the figure of simulation output to describe.
Fig. 8 graphic extension exemplary choice of location display.
Fig. 9 graphic extension provides the example display of the manual input of data.
Figure 10 graphic extension exemplary " debugging mode " display.
Figure 11 graphic extension is used for during system obtains, keeping watch on another example device of the operation of WCD.
Embodiment
Technology disclosed herein solves needs mentioned above at least through the tangible output that system's deterministic process and/or result are provided.For instance, the tracking map of the exportable system that in said selection process, is just considering by system's deterministic process and/or its sequence.This can confirm to carry out under the situation of the built-in function of algorithm and/or code at exposure system not.
In following explanation,, the thorough to said embodiment provides detail for being provided.Yet, those skilled in the art will appreciate that not have putting into practice said embodiment under the situation of these details.For instance, in order not cover said embodiment, available block diagram display circuit because of unnecessary details.In other instance,, can show circuit, structure and the technology known in detail in order not cover said embodiment.
In addition, it should be noted that the process that can said embodiment be described as being depicted as flow table, flow chart, structure chart or block diagram.Though flow table can be described as the succession process with operation, many operations can walk abreast or carry out simultaneously.In addition, can arrange the order of said operation again.When its operation was accomplished, process finished.Process can be corresponding to method, function, process, inferior routine, subprogram etc.When process during corresponding to function, its end turns back to the calling function or the function of tonic chord corresponding to said function.
Such as among this paper announcement; Medium or module can be represented one or more devices that is used to store data, comprise read-only memory (ROM), random-access memory (ram), magnetic disc storage media, optic storage medium, flash memory device and/or are used for other medium of stored information.The term medium includes, but is not limited to portable or fixed-storage device, optical storage, wireless channel and can store, comprises or carry various other medium of instruction and/or data, usually as the mass storage that is used to calculate.This can be read/write memory (for example, the hard-drive of computer or other big capacity storage) and constitute memory storage apparatus.In some cases, said memory storage apparatus can be the form of permanent memory, for example is stored in the memory on the read-only optical disc.
Said memory also can be outside at device, and/or through wireless channel and various other medium that can store, comprise or carry instruction and/or data data are provided.
Operating environment
Fig. 1 is a chart of describing the example wireless environment in the local geographic area.Describe a plurality of base stations 110,111,112,113,114,115,116,117,118,121,122 of different physical locations among the figure.If in the suitable range of signal of one or more base stations of radio communication device (WCD) in said base station 110-122 that show at 131,132,133,134 places, so said WCD can communicate through base station 110-122.Base station 110-122 can be the part of the system of the main communication common carrier in the local market, maybe can belong to the base station of another communication common carrier.Often, base station 110-122 is used by a plurality of communication common carriers, and its base station of a plurality of in some cases communication common carrier co, as describing at 113A, 113B, 113C and at 116A and 116B place.Except that different communication common carriers, also can said base station be assigned to the different geographic market of said different communication company.A difference is that said different base stations can provide dissimilar communication services again, and for example communication system or the AMPS based on CDMA, WCDMA, OFDM, GSM serves.
If to permit roaming outside the net, so said WCD can select various base stations according to the service deterministic process to WCD through programming.In a configuration, said service deterministic process is implemented by optimum roaming list (PRL).Said PRL comprises system's table and obtains table.Said system table comprises (for instance) record through its system identification number (SID) and Network Recognition number (NID) recognition system.For each record, there is the designator of one type of preference of the said system of indication, for example the numeral of plus or minus.Said system table also comprises should be by the roaming state of WCD indication, the relative priority level and the geographic zone thereof of system.Saidly obtain frequency band and the frequency that table provides said WCD when attempting obtaining said system, will use.
Said method plans to come for WCD the instruction in order to communicate with base station 110-122 to be provided according to the roaming preference of being set by communication common carrier.Ideally, said WCD should have precedence over roaming and communicate with its local network, and should be according to the preference roaming of being set up by PRL.
For instance, if WCD in the position 131 places, so nearest station is 110-114.These stations can be on same or various network, but or a plurality of network co, describe like 113A, 113B, 113C place.For instance, said WCD is movable to position 132,133 and 134, said in the case WCD set up with base station 110-118 in different persons' communication link.Under the situation of position 132, possibly bestly connect is through crossing over the base station 122 that international boundary 145 is located at WCD.Though assumed position 132 is on a side on said border rightly for the user, only available communication link can realize the roaming of crossing over international boundary 145 with the link of base station 122 through setting up.This roaming option for the user who makes a phone call from the opposite, border effectively, but when setting up the Radio Link on the opposite side on the side of said user on said border, possibly be unexpected.
International boundary 145 is the extreme, example that are applied to the border of wireless technology.Except that the instance of the international boundary of being described 145, also there is the non-political border in the area relevant with the various system operations of wireless service provider.These are called different terms differently, for example coverage, service area, regional area and market, and can as as the political border arbitrarily.From the purpose of estimating the roaming performance, the border more often is and those relevant borders of region of being set up by the service provider usually.
The simulator operation
Fig. 2 is the exemplary block diagram that shows the analogue means 200 of the operation of keeping watch on WCD during being used in system obtains.Device 200 can be desktop PC, laptop computer or various other devices with disposal ability.Device 200 comprises: through being configured to store the memory storage apparatus 210 of supervisory programme; Through being configured to come the processing module 220 of executive system deterministic process based on optimum roaming list and said supervisory programme; And through being configured to export the definite result's of said system output module 230.Memory storage apparatus 210 can be taked various forms, normally the form of computer storage.
System's deterministic process can comprise various processes and/or can produce various results.Said system confirm can through implement to obtain to carry out pilot tone scanning, system, system is selected or with other process that system confirms to be associated in one or combination.Therefore, the exportable pilot tones scanning of output module 230, system obtain, system is selected, the result of other process or its combination.
Supervisory programme can be that executable program file and memory storage apparatus 210 can be library file with SD algorithm or code storage, makes not expose said SD code.Then, the supervisory programme interface can use said library file to carry out by processing module 220.Said supervisory programme and said library file can or can transmit via another medium via network download.
Because said supervisory programme is used for simulation, therefore the available device 200 that is not connected to arbitrary live RF environment or WCD is kept watch on processing, in the case, and the said RF environment of emulation.In said live RF environment, the operation that this not invasion system confirms.More particularly, processing module 220 can be through being configured to come system is confirmed to carry out emulation based on technical data sheet (TDS).Device 200 can further comprise through being configured to receive the TDS input unit 240 of the suitable TDS that is used by processing module 220.
Be stored in supervisory programme and the result of SD algorithm in the memory storage apparatus 210 as use, said simulation is that real system confirms that for example it is carried out by WCD.Therefore, if use actual signal, so said emulation will be to use the real system of ffm signal to confirm.Also the available signal simulator is carried out this simulation, and in the case, said simulation is to confirm with the real system that the signal of emulation is carried out.
Processing module 220 can confirm to carry out emulation to system between various conditions and/or functional period.For instance, can be when WCD be powered up, losing when obtaining said system again after the system or when the WCD power down, carry out said system and confirm.But other condition of emulation, for example (but being not limited to) bad Overhead Message, border interference sight and complicated signal interference scenario.The those skilled in the art should understand, and has many different condition and/or the functions that can confirm performance through emulation with supervision and/or analytical system.The mode that can be provided for describing the convenient means of some influences characterizes said influence.For instance, can border scenarios be described as " adding infiltration ", it is transmitted in the simulation to user's indication and just is penetrated in the wireless environment.Therefore, term " infiltration " is interactive by the wireless service that system is used for describing the area that leap defines by the service provider or by simulation.This describes to said user and indicates interaction between the area to simulate or in true environment, take place.
Device 200 also can comprise through being configured to receive the user interface of the order of carrying out the various processes confirming to be associated with system and/or function.Said user interface can through implement with receive in order to (such as but not limited to) initial pilot tone scanning, stop pilot tone scanning, preserve the current results of pilot tone scanning, the institute's event memory, the emulation WCD that open pilot tone scanning powers up, analogue system is lost, emulation is obtained and the order of emulation WCD power down system again.
Output module 230 can comprise through being configured to the definite result's of display system display apparatus module.Fig. 3 is the presentation graphs that shows the instance that can be shown by display apparatus module of display 300.Display 300 shows for example information such as scan progress, service system, position, scan list and alternate scan list.As describe, said display is being indicated various geographical signs.
Display 300 can further comprise user interface.Said user interface can comprise input interface and scan, stops the current results that pilot tone scans, the preservation pilot tone scans, institute's event memory of opening pilot tone scanning with initial pilot tone.
Though display 300 shows the demonstration of some information, the those skilled in the art should understand, and can show out of Memory like need ground.Similarly, though display 300 shows the user interface with certain input interface, the those skilled in the art should understand, and can implement in order to carry out other input interface of various processes.Can go up operation display 300 in the general-purpose operating system (for example, Windows of Microsoft or Unix environment).Can implement other application program and/or environment.
As describing among Fig. 3, said demonstration comprises related data, for example market name, channel information, geography information, about the information and the data relevant of system operator with information source.The customizing messages that is shown is the problem of design alternative, for instance, the demonstration that " voice messaging " is reached " data message " is provided, and is as shown in the figure.In addition, parallel group information can be provided.In the describing of Fig. 3, first group of institute's video data is indicated as " voice messaging " and second group of institute's video data is indicated as " data message "; Yet it also is feasible that different demonstrations is provided.Can arrange again in every way and/or the demonstration of modification information and/or user interface so that different " sense organs " to be provided.In addition, can arrange and/or revise the content and the display format of information again, and can add or deletion information.For instance, however the content of scan list can have than numbering " No. ", " pattern ", band class " B and C ", " channel " and reach " SID " and Duo or few content.It can have the display format of numbering low numbering display list from height.In another example, positional information can other form be listed user's position, for example (but being not limited to) latitude and/or longitude, particular market position, city, county, Qu Jizhou.The those skilled in the art should understand, and the actual information that is shown will be based on the system of said position and network enabled and changed.This window comprises the current RF information about existing system and channel of operation.Obtain this information from the TDS of communication common carrier, and this information demonstration is loaded into current optimum roaming list (PRL) data in the software.In typical emulation, this information is used for scan available channels.
Said demonstration can comprise a plurality of windows, and independent " voice messaging " for example described reaches " data message ".Said certain illustrative shows that " data message " has the field that is different to " voice messaging " institute display field.Other option can comprise that " change position ", " osmosis system " reach " manually input " and select, and selects institute to describe like the radio button on the display.Said " change position " select to allow the user be with position change as regional area depicted in figure 1 in or the diverse location on the geographic area greatly." osmosis system " selected to permit and will be incorporated into the simulation from " infiltration " of adjacent market or system.This allows said simulation to incorporate into has the wireless service of crossing over the area interactive." manually input " selected to permit the user and manually imported details, and getting into the influence of the additional variable in the wireless environment or incorporate into test has data not to be covered in the database that is stored in the device 200.With combining Fig. 7-9 that the user interface that is used for these options is described.
With reference to Fig. 2, it should be noted that device 200 is simplified example for explanatory purposes backward.Therefore, device 200 can comprise other element and/or function.For instance, it can comprise and is coupled to processing module 220 and through being configured to receive the input module of the optimum roaming list that is used by processing module 220.In addition, can under the situation of the operation that not influence system confirms, arrange again and/or the various elements of composite set 200 in one or more so that keep watch on and/or analyze various processes.
Therefore, the information that is associated with the system deterministic process is provided in the output of vision and text, and does not expose algorithm and/or code.Through said information is provided, the user can overhaul the PRL problem and/or obtain the better understanding to the PRL relevant with SD.For instance, the user can compare said result with desired performance.Therefore, can make and improve and/or revise to support to depend on and confirm that process is used for the technology of PRL of selective system, thereby better and/or more effective service is provided to WCD by system.
Processing module 220 can be through being configured to disapproving the user system to be confirmed that mode that algorithm or software are decoded comes executive system to confirm.If do not confirm algorithm to user's exposing system, system confirms that function is a black box function so.Therefore, because in fact the behavior that system confirms is taken as black box, therefore eliminates the modification and/or the change to code of the safety that is intended to keep code significantly, thereby reduce cost and gross efficiency.Advantageously, come executive system to confirm with the mode of carrying out by WCD.Therefore, processing module is carried out with the performed system of WCD and is confirmed that identical system confirms.
Though device 200 has been described in simulation model, in some embodiments, device 200 can be through implementing in live mode, to carry out.More particularly, in simulation model,, think the system that finds so if device 200 selects customer location record group and the band class that will scan, channel to selected son group, taking place from the TDS file.In said live mode, device 200 can be through implementing to be connected with the base station to be directed against the band class and Channel Detection that will scan or the actual RF that receives certain form lively.
Fig. 4 is the flow chart that shows corresponding to the exemplary methods 400 of the operation of being carried out by device 200.Method 400 comprises loading (step 410) supervisory programme, loading (step 420) optimum roaming list, carries out (step 430) system deterministic process and the definite result of the said system of output (step 440) based on said optimum roaming list and said supervisory programme.Carry out said system confirm to comprise carry out pilot tone scanning, system obtains and/or system is selected.Export said result and can comprise the result that the said pilot tone of output scans, said system obtains and/or system is selected.
Said method can comprise reception in order to the order of initial pilot tone scanning, receive in order to the order that stops pilot tone scanning, receive order, receive order and/or reception technique tables of data in order to institute's event memory of opening pilot tone scanning in order to the current results of preserving pilot tone scanning; And wherein carrying out the scanning of said pilot tone comprises based on technical data sheet and comes the said pilot tone scanning of emulation.The said pilot tone of emulation scans when the scanning of the said pilot tone of emulation can be included in WCD and powers up and/or when the system of losing after, obtaining said system again.If in simulation model, said method can further comprise reception in order to emulation WCD power up, analogue system is lost, emulation is obtained and/or the order of emulation WCD power down system again.The output result can comprise one or combination in reading scan progress, service system, position, scan list and the alternate scan list.
Fig. 5 shows the flow chart that can be confirmed the instance of operation 500 by simplified system in the simulation model of device 200 enforcements.At first load PRL and TDS file (step 510).In case load said file, in device 200, set up internal data structure so.After this, according to SD code access scan tabulation (step 515).In case position (step 520) is provided, the SD operation is ready so that carry out (step 525) so.If in adding power mode (step 530), access SD code (step 535) is to obtain band class and channel information so.Emulation RF environment (step 540) and access TDS (step 545) are to obtain the position.When finding channel (step 550), if the channel that is found be preferred channel (step 555) so process stop.Otherwise channel search continues (step 560).
Said system can load the alternate version of PRL and use said alternative PRL to come executive system to confirm 500.This permits operator and in comparison, carries out the simulation to different PRL.Similarly, available alternative TDS version is carried out comparative simulation.
Can carry out said simulation according to the different abilities that are assigned to WCD.For instance, can assign different communication service capabilities to the WCD that is simulated, its (for instance) can be indicated the influence of service to roaming.In " phone " pattern, software will automatically be carried out emulation with as WCD, and will attempt the system that in scan operation, obtains, and when the connection that is lost to said system, accept handover and will attempt obtaining communication link again.
Fig. 6 is the schematic block diagram of the instance of display system operation.What described is software module, and it comprises that main manager module 610, system's definite kernel core module 612, PRL load-on module 614, RF environmental data module 616 and TDS import module 618.The memory storage apparatus 634 of the PRL of operator that the memory storage apparatus 632 of the TDS database that input source comprises standardized TDS 630 memory storage apparatus, be used for being loaded and being used for is loaded.User I/O mode module 640 representative of consumer interfaces.In addition, live scanner 650 usefulness wireless networks (for example) provide practical communication via base station or base station emulator (BSE) 652.Therefore, operating environment is illustrated as simulation model 661 or RF live mode 662, and under the situation of simulation model 661, is choice of location.
Though describe independent assembly to different module, expect that various functions will be in existing on the common equipment.For instance, on single mass storage device, provide PRL load-on module 614, RF environmental data module 616 and TDS to import module 618 usually, and can said software module be incorporated in the single assembly (for example, the CPU of computer).Equally, the expection common mass can be used for memory storage apparatus 630-634, and and together uses with memory that computing module (for example, system's determination module 612) is associated.
Bold dashed arrows indication main manager module is being controlled the control flows of the startup of other module.The direction of solid thin line arrow indication process flow and information flow.The small dotted arrows representative is present in " hook " in system's definite kernel core module 612.
The display function of user I/O module 640 can be taked various forms, and Fig. 3 that preceding text are mentioned is an instance.More multiple graphs display interface device 700 is depicted among Fig. 7.Display 700 comprises the presentation graphs of phone (WCD), and it indicates needed information to the user.What described is true or emulated signal strength 721, roaming state 722 and to the description and the identity of communication link 725.In display 700, the information about said communication link is provided to the user.
Fig. 8 shows exemplary choice of location display 800, and wherein the user can come chosen position based on figure and texture position.The display of being described shows international the covering; Yet, market and regional local listings also can be provided.In addition, the user can come the input position data according to equipment identifier and latitude/longitude coordinates.The user also can manually stipulate other available markets.Come scanning system according to emulation based on user's present located market place." change position " function allows the user to stipulate reposition.This permits the user and uses the partial data that is provided as TDS input 240 according to selected position simulation to be provided.This allows the user to move simulation based on different places, wherein can simulate the wireless environment in different regions, market, the sub-market.This also permits the user and moves simulation based on physical location, and confirms to be applied to the wireless environment of said position based on TDS operative installations 200.As required, can under the situation that " osmosis system " selects (Fig. 3) to connect or close, make said simulation, to permit and to be incorporated into the said simulation from " infiltration " of adjacent market or system.
Fig. 9 shows the example display 900 of the manual input that data are provided.If the user can discern the concrete property of the operation of WCD, can manually import said data so, transitional information matees geographical form and do not attempt manually.This also permits the user and changes the influence of using analogue means 200 to come change, Channel Assignment and the analog of testing base station equipment through manually importing these.
Figure 10 shows exemplary " debugging mode " display 1000.Can on the toolbar of indicator gate, provide selection to carry out various debug functioies and simulation " what-if (what if) " sight.In the instance of being described, obtain two pilot signals, and display result." debugging mode " function can comprise:
Loading PRL-allows the user to select PRL so that it is loaded into the software from file system.
Connect/close phone-connect or the close phone emulation of said software
Attempt next channel-trial and obtain next channel on the scan list
Obtain that next system-to obtain next system be to obtain system up to the result through carrying out " attempting next channel " process.
Current system-release current service system is lost in declaration.
In addition, " telephony mode " changed into pattern in " phone ", and it means said software will automatically serve as phone.When doing like this, but it will in scan pattern, attempt the system that obtains and no longer the time spent is obtained said system again via current link in system.
Therefore, can be provided for that system is confirmed to carry out emulation and comprise instrument based on the radio roaming function of the roaming of roaming list with test.It should be noted that and availablely implement or carry out various illustrative components, blocks, module and the circuit that combines embodiment explanation disclosed herein with lower device: general processor, digital signal processor (DSP), application-specific integrated circuit (ASIC) (ASIC), field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components or its are designed for arbitrary combination of carrying out the illustrated function of this paper.General processor can be a microprocessor, but another is chosen as, and processor can be arbitrary conventional processors, microprocessor or state machine.Processor also can be embodied as the combination of calculation element, for example, and the associating of the combination of DSP and microprocessor, a plurality of microprocessor, one or more microprocessors and DSP core, or arbitrary other this type of configuration.
In conjunction with the method for embodiment disclosed herein explanation or algorithm can be embodied directly in hardware, in the software module or both combinations carried out by microprocessor.Software module can be stayed and existed in the medium of arbitrary other form known in RAM memory, flash memory, ROM memory, eprom memory, eeprom memory, register, hard disk, removable disk, CD-ROM or the affiliated technical field.Medium can be coupled to processor, makes that said processor can be from said read information and to said medium writing information.Another is chosen as, and medium can be incorporated in the processor.Processor and medium can be stayed and existed among the ASIC.ASIC can stay and exist in the user terminal.Another is chosen as, and processor and medium can be used as discrete component in existing in the user terminal.
For instance, keep watch on another device of the operation of WCD during Figure 11 graphic extension is used in system and obtains.Signal monitoring program module 1101 is through being configured to according to one group of algorithm and signal processing technology signal simulation to be provided.Select agreement load-on module 1102 through being configured to receive output and reception institute signal stored process of measurement from signal monitoring program module 1101.Services selection agreement load-on module 1102 can be accepted said services selection agreement, for example PRL.System's determination module 1103 is through being configured to take process based on said services selection agreement and said signal monitoring program, and executive system is confirmed.Output module 1004 is through being configured to export the result that said system confirms as a result.
Therefore, the apparatus operating that is used for monitoring wireless communicator during system obtains can comprise: the device that is used for the load signal supervisory programme; Be used for loading service and select the device of agreement; Be used for coming the device of executive system deterministic process based on said services selection agreement and said signal monitoring program; And be used to export the result's that said system confirms device.Said equipment also can comprise the device that is used to receive corresponding to from the data of the data of technical data sheet, wherein saidly is used to carry out the device that said system confirms and based on coming from the data of said technical data sheet said system is confirmed to carry out emulation.Said equipment can further comprise the device that is used for the load libraries file, and wherein said signal monitoring program uses said library file to carry out.In addition, said equipment can comprise the device that is used for simulating through the wireless service interaction of introducing leap wireless service area " system's infiltration ".Can combine that Fig. 1-9 is illustrated to provide these functions like preceding text, and various device can adopt the form of combination type analog equipment.
At this, the device that is used for the load signal supervisory programme can be that the representative of the signal acquisition function of general, specific WCD maybe can be an actual signal.In certain embodiments, the device that is used for the load signal supervisory programme can comprise signal monitoring program module 1101.The said loading service that is used for selects the device of agreement can comprise selection agreement load-on module 1102.The said device that is used for the executive system deterministic process can comprise system's determination module 1103.The said device that is used to export the result can comprise output module 1104 as a result.Another is chosen as, and the said device that is used for the load signal supervisory programme, the said loading service that is used for select the device and the said device that is used for the executive system deterministic process of agreement can comprise processing module 220.Similarly, the said module that is used to export the result can comprise output module 230.
In addition, it should be noted that processor can be through implementing with the method for the illustrated device of execution preceding text and/or one or more parts of function.Similarly, the machine-readable medium of store instruction can be through implementing with the method for the illustrated device of execution preceding text and one or more parts of function.
Therefore, provide above explanation to be intended to make the those skilled in the art can make or use the present invention to announcement embodiment.The those skilled in the art will easily understand the various modifications to these embodiment, and can as it will be apparent to those skilled in the art that, use the General Principle that is defined among this paper.For instance, one or more elements can be arranged and/or make up again, maybe additional element can be added.Therefore, be not that plan is defined as embodiment illustrated herein with the present invention, but give itself and principle disclosed herein and novel feature corresponding to broad range.

Claims (29)

1. apparatus operating that is used for monitoring wireless communicator WCD during system confirms, said equipment comprises:
Memory storage apparatus, it is through being configured to storage signal supervisory programme module and selecting protocol module through being configured to stores service;
Signal emulation module, it provides signal simulation output according to one group of predetermined data;
Processing module, it is coupled to said memory storage apparatus, and said processing module is through being configured to carry out the simulation to the service selection process of carrying out based on said services selection agreement and according to said signal monitoring program and the output of said signal simulation; And
Output module, it is coupled to said processing module and through being configured to export the result of said services selection.
2. equipment as claimed in claim 1, wherein said signal emulation module provides signal simulation according to the database of signal source.
3. equipment as claimed in claim 2, wherein said processing module provide the analog signal of being used by said signal emulation module input, and said analog signal input is to set up according to the choice of location that is provided to said signal emulation module.
4. equipment as claimed in claim 1, wherein said signal monitoring program are included as serves the simulation of confirming and the station search protocol that provides.
5. equipment as claimed in claim 1, wherein said services selection agreement provide the system's deterministic process based on the available network services tabulation.
6. equipment as claimed in claim 1, wherein said signal emulation module provides signal simulation according to the data from technical data sheet.
7. equipment as claimed in claim 1; It further comprises input module, and said input module is coupled to said processing module and through the data that are configured to receive the technical data sheet format of being used by said processing module and with the predetermined format of said data transaction for being used by said processing module of the said form of said technical data sheet.
8. equipment as claimed in claim 1, wherein:
Said services selection agreement provides the system's deterministic process based on the available network services tabulation; And
Said services selection agreement comprises optimum roaming list.
9. equipment as claimed in claim 1, wherein:
Said services selection agreement provides the system's deterministic process based on the available network services tabulation; And
Said services selection agreement comprises the PLMN tabulation.
10. equipment as claimed in claim 1, wherein:
Said signal monitoring program comprises station search protocol and the service selection process that is used to provide the roaming service selection; And
Said service selection process comprises the system's deterministic process based on the available network services tabulation.
11. equipment as claimed in claim 1; It further comprises the connection that is used to receive the external signal input, and said whereby external signal is input as said processing module provides data to export the said output that replaces said signal imitation module as said signal simulation.
12. equipment as claimed in claim 1, wherein said service selection process comprise that pilot tone scanning is to provide system to obtain.
13. equipment as claimed in claim 1, wherein said processing module provide the emulation that the system that powers up for WCD confirms and provide for the definite emulation of the system of obtaining communication link again dropped communication link after.
14. equipment as claimed in claim 1; It further comprises user interface, said user interface through be configured to receive the institute's event memory, the emulation WCD that confirm in order to the current results that starter system is confirmed, saved system is confirmed, the system that opens power up, analogue system is lost and emulation to the order of obtaining again of system.
15. equipment as claimed in claim 1, it further comprises through being configured to receive " system's infiltration " user interface in order to the order of introducing the wireless service interaction of crossing over the wireless service area.
16. equipment as claimed in claim 1; It further comprises through being configured to show the result that said system confirms and the display apparatus module of user interface, one or combination in wherein said display apparatus module reading scan progress, service system, position, scan list and the alternate scan list.
17. equipment as claimed in claim 1, it further comprises:
Display apparatus module, its said result and user interface through being configured to show that said system confirms; And
Said user interface, it is through being configured to receive the order of institute's event memory of confirming in order to the current results that starter system is confirmed, saved system is confirmed and the system that opens.
18. an apparatus operating that is used for monitoring wireless communicator WCD during system obtains, said equipment comprises:
The device that is used for the load signal supervisory programme;
Be used for loading service and select the device of agreement;
Be used for coming the device of executive system deterministic process based on said services selection agreement and said signal monitoring program; And
Be used to export the definite result's of said system device.
19. equipment as claimed in claim 18, it further comprises:
Be used to receive corresponding to device, wherein saidly be used to carry out device that said system confirms based on come the said system of emulation to confirm from the said data of said technical data sheet from the data of the data of technical data sheet.
20. equipment as claimed in claim 18, it further comprises the device that is used for the load libraries file, and wherein said signal monitoring program uses said library file to carry out.
21. equipment as claimed in claim 18, it further comprises and is used for simulating the device of " system's infiltration " through introducing the wireless service interaction of crossing over the wireless service area.
22. a method of operating that is used for monitoring wireless communicator WCD during cell search process, said method comprises:
The services selection agreement is stored in the memory storage apparatus;
Signal monitoring emulation is provided;
Output according to said signal monitoring emulation is carried out the simulation to services selection based on said services selection agreement; And
Export the result of said services selection.
23. method as claimed in claim 22, it comprises:
Choice of location is provided; And
The said signal monitoring emulation of revising as by said choice of location is provided.
24. method as claimed in claim 22, it comprises:
The load signal supervisory programme;
Choice of location is provided; And
The said signal monitoring emulation of revising as by said choice of location and said choice of location is provided based on said signal monitoring program.
25. method as claimed in claim 22, wherein said signal monitoring emulation comprise use corresponding to the data of the data in the technical data sheet so that signal simulation is provided according to data from technical data sheet.
26. method as claimed in claim 22, wherein said services selection comprise that pilot tone scanning is to provide system to obtain.
27. method as claimed in claim 22, it further comprises and optionally receives external signal input, and said whereby external signal input is provided for carrying out the data to the said simulation of services selection.
28. method as claimed in claim 22, it further comprises provides user interface the institute's event memory, the emulation WCD that confirm in order to the current results that starter system is confirmed, saved system is confirmed, the system that opens powers up, analogue system is lost to receive, emulation is to the order of obtaining and show the said result that said system confirms again of system.
29. method as claimed in claim 22, it further comprises provides through being configured to receive " system's infiltration " user interface in order to the order of introducing the wireless service interaction of crossing over the wireless service area.
CN200680055643XA 2006-06-26 2006-06-26 System determination emulator for analysis and testing Expired - Fee Related CN101507315B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2006/024982 WO2008002299A1 (en) 2006-06-26 2006-06-26 System determination emulator for analysis and testing

Publications (2)

Publication Number Publication Date
CN101507315A CN101507315A (en) 2009-08-12
CN101507315B true CN101507315B (en) 2012-08-08

Family

ID=37890485

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200680055643XA Expired - Fee Related CN101507315B (en) 2006-06-26 2006-06-26 System determination emulator for analysis and testing

Country Status (4)

Country Link
EP (1) EP2033464A1 (en)
KR (1) KR101014905B1 (en)
CN (1) CN101507315B (en)
WO (1) WO2008002299A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10783008B2 (en) * 2017-05-26 2020-09-22 Sony Interactive Entertainment Inc. Selective acceleration of emulation
CN112835337B (en) * 2021-01-04 2021-08-24 山东省计算中心(国家超级计算济南中心) Industrial control safety target range platform and method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5159625A (en) * 1990-10-24 1992-10-27 Gte Mobile Communications Service Corp. Method of selecting the cellular system with which a cellular mobile radiotelephone communicates
CN1212801A (en) * 1996-03-04 1999-03-31 西门子公司 Process and device for improving utilization rate of telecommunications channels in locally in locally concentrated, asynchronous wireless telecommunications system
CN1248379A (en) * 1997-02-18 2000-03-22 艾利森电话股份有限公司 Emulating advanced control algorithm in mobile communications system
EP1424861A1 (en) * 2002-11-26 2004-06-02 Siemens Aktiengesellschaft Method and apparatus to identify a user through a mobile device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5159625A (en) * 1990-10-24 1992-10-27 Gte Mobile Communications Service Corp. Method of selecting the cellular system with which a cellular mobile radiotelephone communicates
CN1212801A (en) * 1996-03-04 1999-03-31 西门子公司 Process and device for improving utilization rate of telecommunications channels in locally in locally concentrated, asynchronous wireless telecommunications system
CN1248379A (en) * 1997-02-18 2000-03-22 艾利森电话股份有限公司 Emulating advanced control algorithm in mobile communications system
EP1424861A1 (en) * 2002-11-26 2004-06-02 Siemens Aktiengesellschaft Method and apparatus to identify a user through a mobile device

Also Published As

Publication number Publication date
WO2008002299A1 (en) 2008-01-03
EP2033464A1 (en) 2009-03-11
KR20090029820A (en) 2009-03-23
KR101014905B1 (en) 2011-02-15
CN101507315A (en) 2009-08-12

Similar Documents

Publication Publication Date Title
US8351342B2 (en) System determination emulator for analysis and testing
CN101176366B (en) Apparatus and methods for product acceptance testing on a wireless device
JP5112340B2 (en) Improved method and system for testing a subscriber identity module (SIM) application toolkit
US20120035904A1 (en) Apparatus and methods for product acceptance testing on a wireless device
KR20070119086A (en) Apparatus and process for a universal diagnostic monitor module on a wireless device
CN105144763B (en) For promoting the device and method to the automatic configuration of communication interface
EP1921876A1 (en) Communication provider selecting method and mobile communication terminal apparatus
CN104853410B (en) A kind of method for network access and mobile communication terminal
CN101730043A (en) Pricing test method and system
CN109286902B (en) Method and device for acquiring pedestrian volume of scenic spot tourists
US10306456B2 (en) Processing of preferred roaming lists
CN106375962A (en) Network searching method and mobile terminal
CN106020825A (en) Information display method and mobile terminal
CN101507315B (en) System determination emulator for analysis and testing
Dawy et al. A wireless communications laboratory on cellular network planning
CN104994537B (en) A kind of test method and device of mobile terminal international roaming function
CN105760300B (en) A kind of automated testing method and test macro of STK/UTK business
CN1633198A (en) A method and system for compatibility test of subscriber identification module tool kit card
CN104968030A (en) Network access method and mobile communication terminal
CN111405598A (en) Indoor distribution signal leakage detection method and equipment
CN106169966B (en) Wireless Test Toolset configuration device and method
JP2007165978A (en) Wireless communication terminal test apparatus and wireless communication terminal test method
CN112363921A (en) Code testing method and device, storage medium and computer equipment
Esipchuk et al. Ptf-based test automation for java applications on mobile phones
CN113873533B (en) Data processing method, device, equipment and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120808

Termination date: 20190626

CF01 Termination of patent right due to non-payment of annual fee