Portable apparatus positioning system and methodTechnical field
The invention relates to navigation system and method, and be particularly to a kind of system and method that can dynamically judge the positional information of portable apparatus.
Background technology
Along with popularizing of wireless network, portable apparatus as computer, PDA(Personal Digital Assistant), mobile phone etc., can wirelessly see through access point (Access Point) and be coupled to ISP's end, to connect TCP/IP network or internet.
Because the characteristic that portable apparatus can dynamically move, portable apparatus can be coupled to network by different access points at an arbitrary position.Since the uncertainty of position, the difficulty that the management of portable apparatus will cause the ISP to hold, and ISP's end also can't and provide exclusive service at specific portable apparatus exploitation.In addition, when ISP's termination is received the demand of inquiry portable apparatus position, also can't provide effective mechanism to inquire about and follow the trail of the positional information of portable apparatus at present.
Summary of the invention
In view of this, the present invention is the orientation problem that solves aforementioned portable apparatus in order to provide.
Therefore, the present invention provides a kind of system and method that can dynamically judge the positional information of portable apparatus in addition.
Portable apparatus positioning system of the present invention comprises a plurality of access points, at least one portable apparatus and ISP end.Each access point has an Identification Data, and is arranged at a position.Portable apparatus has an Identification Data, and wirelessly is coupled to the network that ISP's end provides through access point.ISP's end has a database, comprises an access-in point information and at least one access record.Access-in point information writes down corresponding Identification Data of each access point and position, and the access record comprises the Identification Data of portable apparatus and the Identification Data of the corresponding access point that couples at least.The ISP holds according to access-in point information and the positional information that inserts the corresponding portable apparatus of record judgement; This access record more comprises a turn-on time, this ISP's end also according to this access-in point information and this insert the record judgement mutually should portable apparatus positional information when this turn-on time.
Portable apparatus positioning system of the present invention, each access point more comprise corresponding Identification Data and position are updated to ISP's end.
Portable apparatus positioning system of the present invention inserts record and is when portable apparatus sees through access point and is coupled to the network that ISP's end provided and to produce.
Portable apparatus positioning system of the present invention, database more writes down the user profile of the Identification Data of corresponding each portable apparatus, and ISP's end more receives a user-specific information, and retrieves the positional information of corresponding portable apparatus according to Identification Data, access record and the access-in point information of the corresponding portable apparatus of user-specific information.
Portable apparatus positioning system of the present invention, this portable apparatus are computer, personal digital assistant or mobile phone.
The present invention also provides a kind of portable apparatus positioning system, and described portable apparatus positioning system comprises at least: ISP end, have a database, and comprising: an access-in point information, write down a corresponding Identification Data of a plurality of access points and a position; And a plurality of access records, each this access record comprises an Identification Data of a portable apparatus and this Identification Data of one of them this access point at least, and wherein each should accesss record be to produce when this portable apparatus wirelessly is coupled to this ISP a network that is provided is provided through this access point; Wherein, when this ISP's termination is received the position enquiring of a corresponding specific portable apparatus, retrieval comprises at least one access record of this Identification Data of this specific portable apparatus, by this Identification Data that obtains a particular access point in this access record, and according to this Identification Data of this particular access point by this access-in point information retrieval mutually should particular access point this position, thereby judge mutually should specific portable apparatus positional information; This access record more comprises a turn-on time, this ISP's end is also retrieved at least one access record that comprises this Identification Data of this specific portable apparatus and meet a time condition this turn-on time, by this Identification Data that obtains a particular access point in this access record, and according to this Identification Data of this particular access point by this access-in point information retrieval mutually should particular access point this position, mutually should the positional information of specific portable apparatus when this time conditions thereby judge.
Portable apparatus positioning system of the present invention, each this access point more comprise this Identification Data and this position are updated to this ISP's end accordingly.
Portable apparatus positioning system of the present invention, this database more writes down the user profile of this Identification Data of corresponding each this portable apparatus.
Portable apparatus positioning system of the present invention, this ISP end more receives a user-specific information, and according to this Identification Data of corresponding this portable apparatus of this user-specific information, this insert record and this access-in point information retrieve mutually should portable apparatus positional information.
The present invention provides a kind of portable apparatus localization method in addition, at first, receives the position enquiring of a corresponding specific portable apparatus.Then, at least one access record that comprises the Identification Data of specific portable apparatus by retrieval in a plurality of access records, wherein, each inserts record is that institute produces when a portable apparatus wirelessly is coupled to a network through an access point, and each access record comprises the Identification Data of portable apparatus and the Identification Data of access point at least.Afterwards, by the Identification Data that obtains a particular access point in this at least one access record.At last, retrieve a position of respective specific access point according to the Identification Data of particular access point by an access-in point information, thereby judge the positional information of respective specific portable apparatus, wherein, access-in point information writes down corresponding Identification Data of access point and position at least; This at least one access record more comprises a turn-on time, also according at least one access of this access-in point information and this write down judgement mutually should specific portable apparatus positional information when this turn-on time.
Portable apparatus localization method of the present invention comprises that more each this access point upgrades corresponding this Identification Data and this position, to upgrade this access-in point information.
Portable apparatus localization method of the present invention, this database more writes down the user profile of this Identification Data of corresponding each this portable apparatus.
Portable apparatus localization method of the present invention, more comprise receiving a user-specific information, and according to this Identification Data of corresponding this portable apparatus of this user-specific information, this at least one access record and this access-in point information retrieve mutually should portable apparatus positional information.
Said method of the present invention can see through program code means and include in tangible media.When program code was loaded and carries out by machine, machine became in order to carry out device of the present invention.
By portable apparatus positioning system provided by the invention and method, can dynamically judge the positional information of portable apparatus.
Description of drawings
Fig. 1 is that a schematic diagram is the portable apparatus positioning system that shows according to the embodiment of the invention;
Fig. 2 is that a schematic diagram is the ISP's end that shows according to the embodiment of the invention;
Fig. 3 is that a schematic diagram is the database that shows according to the embodiment of the invention;
Fig. 4 A is the user's information structure example that shows according to the embodiment of the invention;
Fig. 4 B is the access interrecord structure example that shows according to the embodiment of the invention;
Fig. 4 C is the access point structures example that shows according to the embodiment of the invention;
Fig. 5 is that a flow chart is the portable apparatus localization method that shows according to the embodiment of the invention.
Embodiment
For above-mentioned purpose of the present invention, feature and advantage can be become apparent, embodiment cited below particularly, and cooperate appended diagram, it is as follows to be elaborated.
Fig. 1 is that a schematic diagram is the portable apparatus positioning system that shows according to the embodiment of the invention.
Portableapparatus positioning system 1000 comprises that an ISP holds 1100, a plurality of access point (1210,1220,1230,1240,1250) and at least one portable apparatus 1300.Each access point has an Identification Data, and is arranged at an ad-hoc location, and is coupled to the ISP and holds 1100.Portable apparatus 1300 can wirelessly be coupled to the ISP throughaccess point 1100 networks that provide are provided.Wherein,portable apparatus 1300 can be computer, personal digital assistant, with mobile phone etc.
Fig. 2 is that a schematic diagram is the ISP's end that shows according to the embodiment of the invention.The ISP holds 1100 to have aprocessing unit 1110, at least onequery interface 1120 and a database 1130.Processing unit 1110 is to hold related operation on 1100 in order to carry out theISP.Query interface 1120 is in order to accepting by near-end or long-range, the portable apparatus position enquiring of being sent as portable apparatus 1300.At least compriseuser profile 1131 in thedatabase 1130,insert record 1132 and access-inpoint information 1133, as shown in Figure 3.Compriseuser discrimination data 1131a in theuser profile 1131, as Customs Assigned Number or user's name; Portableapparatus Identification Data 1131b is as medium access control (MAC) address of portable apparatus, shown in Fig. 4 A.Insert comprise in therecord 1132 portableapparatus Identification Data 1132a, accesspoint Identification Data 1132b and turn-ontime 1132c, shown in Fig. 4 B.Wherein, insertingrecord 1132 is that institute produces when portable apparatus each time sees through access point and is coupled to the ISP and holds.Theposition 1133b that comprises accesspoint Identification Data 1133a and access point in the access-inpoint information 1133 is as the street locations data, shown in Fig. 4 C.What note is that each access point can be sent to the ISP with corresponding Identification Data and position and hold 1100, with renewal access-in point information 1133.Therefore, the ISP holds 1100 can and insert the positional information that each portable apparatus judged inrecord 1132 according to access-in point information 1133.In addition, the ISP holds 1100 more can inquire about in the position of different time portable apparatus, and set up the motion track of corresponding portable apparatus according to the turn-on time of inserting record in therecord 1132.
Fig. 5 is that a flow chart is the portable apparatus localization method that shows according to the embodiment of the invention.
At first, as step S5100, receive a corresponding specific user's position enquiring.Then, as step S5200, judge whether to exist this specific user's user profile.If do not exist,, show error message as step S5700.If there is this specific user's user profile, then as step S5300, by the portable apparatus Identification Data of retrieval respective specific user in the user profile.Then, as step S5400, check and insert in the record whether the access record that comprises this portable apparatus Identification Data is arranged.If there is not the access record that comprises this portable apparatus Identification Data,, show error message as step S5700.If exist,, obtain the access point Identification Data by inserting in the record as step S5500.At last, as step S5600,, thereby judge the positional information of this user's portable apparatus according to the position of access point Identification Data by the corresponding access point of retrieval in the access-in point information.
It should be noted that, whether meet a time condition turn-on time that also can judge this user in respective specific user's the position enquiring, and according to the access point Identification Data that is write down in the access record that meets time conditions, thereby judge the positional information of corresponding portable apparatus when this time conditions.In addition, when each access point upgraded it position is set, access point can upgrade corresponding access-in point information automatically, makes that the positioning result of portable apparatus can be more accurate.Therefore, by portable apparatus positioning system provided by the invention and method, can dynamically judge the positional information of portable apparatus.
Method and system of the present invention, or specific kenel or its part, can be contained in tangible media with the kenel of program code, get (as embodied on computer readable) Storage Media as floppy disk, discs, hard disk or any other machine readable, wherein, when program code by machine, when loading and carrying out as computer, this machine becomes in order to participate in device of the present invention.Method and apparatus of the present invention also can see through some transfer mediums with the program code kenel, transmit as electric wire or cable, optical fiber or any transmission kenel, wherein, when program code by machine, when receiving, loading and carrying out as computer, this machine becomes in order to participate in device of the present invention.When the general service processor is done in fact, the program code associative processor provides a class of operation to be similar to the unique apparatus of using particular logic circuit.
The above only is preferred embodiment of the present invention; so it is not in order to limit scope of the present invention; any personnel that are familiar with this technology; without departing from the spirit and scope of the present invention; can do further improvement and variation on this basis, so the scope that claims were defined that protection scope of the present invention is worked as with the application is as the criterion.
Being simply described as follows of symbol in the accompanying drawing:
1000~portable apparatus positioning system
1100~ISP end
1110~processing unit
1120~query interface
1130~database
1131~user profile
1132~access record
1133~access-in point information
1131a~user discrimination data
1131b, 1132a~portable apparatus Identification Data
1132b, 1133a~access point Identification Data
1132c~turn-on time
1133b~position
1210,1220,1230,1240,1250~access point
1300~portable apparatus
S5100, S5200 ..., S5700~operating procedure.