TWI686619B - Positioning method, device and equipment - Google Patents
Positioning method, device and equipment Download PDFInfo
- Publication number
- TWI686619B TWI686619B TW107143434A TW107143434A TWI686619B TW I686619 B TWI686619 B TW I686619B TW 107143434 A TW107143434 A TW 107143434A TW 107143434 A TW107143434 A TW 107143434A TW I686619 B TWI686619 B TW I686619B
- Authority
- TW
- Taiwan
- Prior art keywords
- terminal
- information
- location
- positioning
- user
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 86
- 238000012512 characterization method Methods 0.000 claims description 72
- 230000015654 memory Effects 0.000 claims description 25
- 238000010586 diagram Methods 0.000 description 18
- 230000006870 function Effects 0.000 description 10
- 230000008569 process Effects 0.000 description 10
- 230000006872 improvement Effects 0.000 description 8
- 238000004590 computer program Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 229920001296 polysiloxane Polymers 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 239000010979 ruby Substances 0.000 description 1
- 229910001750 ruby Inorganic materials 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
- H04W64/006—Locating users or terminals or network equipment for network management purposes, e.g. mobility management with additional information processing, e.g. for direction or speed determination
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
本說明書公開一種定位的方法、裝置及設備,該方法中伺服器可以透過獲取終端的位置表徵資訊,查詢出該位置表徵資訊對應的位置資訊,進而基於該位置資訊,對終端進行定位。This specification discloses a positioning method, device and equipment. In this method, the server can query the position information corresponding to the position representation information by acquiring the position representation information of the terminal, and then locate the terminal based on the position information.
Description
本說明書涉及電腦技術領域,尤其涉及一種定位的方法、裝置及設備。This specification relates to the field of computer technology, in particular to a positioning method, device and equipment.
為了能夠更好的向使用者提供服務,各使用者端可以對使用者實施定位,並根據定位出的使用者當前所處的實際位置,向使用者推送與該實際位置相符的資訊,供使用者進行查看。 例如,當使用者身處國外時,使用者端可以透過全球定位系統(Global Positioning System,GPS)、基地台、無線保真(Wireless-Fidelity,WiFi)等方式對使用者實施定位,確定出該使用者當前所處的國家,進而向使用者推送該國家的特色食物、時政新聞、購物指南等資訊。 基於現有技術,需要更為有效的定位方式。In order to better provide services to users, each user terminal can locate the user, and according to the actual location of the located user, push the information corresponding to the actual location to the user for use To view. For example, when the user is abroad, the user terminal can locate the user through Global Positioning System (GPS), base station, wireless fidelity (WiFi), etc. to determine The country where the user is currently located, and then push the user's special food, current news, shopping guide and other information to the user. Based on the existing technology, a more effective positioning method is needed.
本說明書提供一種定位的方法,用以解決現有技術的定位方式無法對終端進行有效定位的問題。 本說明書提供了一種定位的方法,包括: 獲取終端的位置表徵資訊,所述位置表徵資訊包括:所述終端當前包含的移動設備國家碼MCC、所述終端包含的當前時區資訊、所述終端包含的使用者的業務資訊中的至少一種; 查詢所述位置表徵資訊對應的位置資訊; 根據所述位置資訊,對所述終端進行定位。 本說明書提供一種定位的裝置,用以解決現有技術的定位方式無法對終端進行有效定位的問題。 本說明書提供了一種定位的裝置,包括: 獲取模組,獲取終端的位置表徵資訊,所述位置表徵資訊包括:所述終端當前包含的移動設備國家碼MCC、所述終端包含的當前時區資訊、所述終端包含的使用者的業務資訊中的至少一種; 查詢模組,查詢所述位置表徵資訊對應的位置資訊; 定位模組,根據所述位置資訊,對所述終端進行定位。 本說明書提供一種定位的設備,用以解決現有技術的定位方式無法對終端進行有效定位的問題。 本說明書提供了一種定位的設備,包括一個或多個記憶體以及處理器,所述記憶體儲存程式,並且被配置成由所述一個或多個處理器執行以下步驟: 獲取終端的位置表徵資訊,所述位置表徵資訊包括:所述終端當前包含的移動設備國家碼MCC、所述終端包含的當前時區資訊、所述終端包含的使用者的業務資訊中的至少一種; 查詢所述位置表徵資訊對應的位置資訊; 根據所述位置資訊,對所述終端進行定位。 本說明書提供一種定位的方法,用以解決現有技術的定位方式無法對終端進行有效定位的問題。 本說明書提供了一種定位的方法,包括: 應用程式App從終端中獲取所述終端的位置表徵資訊,所述位置表徵資訊包括:所述終端當前包含的移動設備國家碼MCC、所述終端包含的當前時區資訊、所述終端包含的使用者的業務資訊中的至少一種; 將所述位置表徵資訊透過所述終端發送給伺服器,以使所述伺服器透過查詢所述位置表徵資訊對應的位置資訊,對所述終端進行定位。 本說明書提供一種定位的裝置,用以解決現有技術的定位方式無法對終端進行有效定位的問題。 本說明書提供了一種定位的裝置,包括: 獲取模組,從終端中獲取所述終端的位置表徵資訊,所述位置表徵資訊包括:所述終端當前包含的移動設備國家碼MCC、所述終端包含的當前時區資訊、所述終端包含的使用者的業務資訊中的至少一種; 發送模組,將所述位置表徵資訊透過所述終端發送給伺服器,以使所述伺服器透過查詢所述位置表徵資訊對應的位置資訊,對所述終端進行定位。 本說明書採用的上述至少一個技術方案能夠達到以下有益效果: 在本說明書一個或多個實施例中,由於可以透過終端中包含的終端當前的移動設備國家碼(Mobile Country Code,MCC)、當前時區資訊、使用者的業務資訊等位置表徵資訊對終端進行定位,所以,即使在GPS、基地台定位、WiFi定位等常規的定位方式失效的情況下,依然能夠對終端當前的位置實施有效的定位,從而給使用終端的使用者帶來了極大的方便。This specification provides a positioning method to solve the problem that the prior art positioning method cannot effectively locate the terminal. This manual provides a positioning method, including: Acquiring location characterization information of the terminal, the location characterization information including: at least one of the country code MCC of the mobile device currently contained in the terminal, the current time zone information contained in the terminal, and the business information of the user contained in the terminal; Query the location information corresponding to the location representation information; According to the location information, locate the terminal. This specification provides a positioning device to solve the problem that the prior art positioning method cannot effectively locate the terminal. This specification provides a positioning device, including: The acquisition module acquires the location characterization information of the terminal. The location characterization information includes: the mobile device country code MCC currently included in the terminal, the current time zone information included in the terminal, and the user's business information included in the terminal At least one of A query module to query the location information corresponding to the location representation information; The positioning module positions the terminal according to the position information. This specification provides a positioning device to solve the problem that the prior art positioning method cannot effectively locate the terminal. This specification provides a positioning device, including one or more memories and a processor, the memory stores a program, and is configured to be executed by the one or more processors to perform the following steps: Acquiring location characterization information of the terminal, the location characterization information including: at least one of the country code MCC of the mobile device currently contained in the terminal, the current time zone information contained in the terminal, and the business information of the user contained in the terminal; Query the location information corresponding to the location representation information; According to the location information, locate the terminal. This specification provides a positioning method to solve the problem that the prior art positioning method cannot effectively locate the terminal. This manual provides a positioning method, including: The application App obtains the location characterization information of the terminal from the terminal, the location characterization information includes: the mobile device country code MCC currently included in the terminal, the current time zone information included in the terminal, and the user included in the terminal At least one of the business information; Sending the location characterization information to the server through the terminal, so that the server locates the terminal by querying the location information corresponding to the location characterization information. This specification provides a positioning device to solve the problem that the prior art positioning method cannot effectively locate the terminal. This specification provides a positioning device, including: An acquisition module to obtain the location characterization information of the terminal from the terminal, the location characterization information including: the mobile device country code MCC currently contained by the terminal, the current time zone information contained by the terminal, and the usage contained by the terminal At least one of the business information of the person; The sending module sends the location characterization information to the server through the terminal, so that the server locates the terminal by querying the location information corresponding to the location characterization information. The above at least one technical solution adopted in this specification can achieve the following beneficial effects: In one or more embodiments of this specification, the terminal can be located through the terminal's current mobile device country code (Mobile Country Code, MCC), current time zone information, and user's business information contained in the terminal. Therefore, even if the conventional positioning methods such as GPS, base station positioning, and WiFi positioning are invalid, the current position of the terminal can still be effectively positioned, which brings great convenience to users using the terminal.
為了使本技術領域的人員更好地理解本說明書一個或多個實施例中的技術方案,下面將結合本說明書一個或多個實施例中的圖式,對本說明書一個或多個實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本說明書一部分實施例,而不是全部的實施例。基於本說明書中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都應當屬於本說明書保護的範圍。 在本說明書中,可以透過獲取終端的位置表徵資訊,對終端當前所處的位置進行定位,其中,對終端實施定位的執行主體可以是伺服器、業務平臺等,下面將僅以伺服器為例,對整個定位的過程進行說明。 圖1為本說明書提供的定位過程的示意圖,具體包括以下步驟: S100:獲取終端的位置表徵資訊。 在本說明書中,終端可以將當前自身保存的位置表徵資訊發送給伺服器,以使伺服器透過獲取到的位置表徵資訊,對該終端實施定位,也可以是當使用者喚起該終端中指定的應用程式(Application,App)時,該App透過預設的介面獲取到終端的位置表徵資訊,進而將獲取到的位置表徵資訊發送給伺服器。 其中,觸發App獲取終端中的位置表徵資訊的方式可以有很多,例如,當該App監測到終端透過預設定位方式定位失敗時,則可透過預設的介面從終端中獲取該位置表徵資訊。這裡提到的預設定位方式可以是指諸如GPS、基地台定位、WiFi定位等常規定位方式。再例如,當監測到使用者透過App執行指定業務時,則可以透過預設的介面從該終端中獲取該位置表徵資訊。其他的觸發方式在此就不一一舉例說明了。 在本說明書中,終端中包含的位置表徵資訊可以是指移動設備國家碼(Mobile Country Code,MCC)、終端中包含的當前時區資訊、終端當前使用的IP位址等能夠表徵出使用者當前位置的資訊。 對於開通國際漫遊業務的使用者來說,隨著使用者透過終端接入不同國家的移動通訊網路,終端中的MCC可以發生相應的變化。例如,使用者在國內時,接入的是國內的移動通訊網路,這時終端中包含的MCC為460,而當使用者持有該終端出國時,將接入國外的移動通訊網路,此時終端中包含的MCC可能會發生相應的變化,變成使用者當前所處的國家對應的MCC。基於此,伺服器可以透過終端當前的MCC,確定出終端當前所處的位置。 另外,若使用者身處國外,並更換國外當地的客戶識別模組(Subscriber Identity Module,SIM)卡,則終端中包含的MCC也將變更為國外當地的MCC,因此,伺服器可以透過獲取終端當前包含的MCC,對終端當前所處的位置實施定位。 在實際應用中,若使用者沒有對App進行定位授權,則App也將無法對使用者當前的位置實施定位。而對於終端的系統來說,即使使用者未對該App進行定位授權,系統依然能夠對使用者當前所處的位置實施定位,進而也可以根據定位出的位置,對系統中的時區資訊進行更新。 In order to enable those skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the following will be combined with the drawings in one or more embodiments of this specification. The technical solution is described clearly and completely. Obviously, the described embodiments are only a part of the embodiments of this specification, but not all the embodiments. Based on the embodiments in this specification, all other embodiments obtained by a person of ordinary skill in the art without creative efforts shall fall within the scope of protection of this specification. In this specification, you can locate the current location of the terminal by acquiring the location characterization information of the terminal. The main body of positioning the terminal can be a server, a business platform, etc. The following will only take the server as an example To explain the whole positioning process. Figure 1 is a schematic diagram of the positioning process provided by this specification, specifically including the following steps: S100: Acquire position characterization information of the terminal. In this specification, the terminal can send the currently stored location characterization information to the server, so that the server locates the terminal through the acquired location characterization information, or it can be when the user calls up the specified When an application (Application, App) is used, the App obtains the location characterization information of the terminal through the default interface, and then sends the obtained location characterization information to the server. There may be many ways to trigger the App to obtain the location characterization information in the terminal. For example, when the App detects that the terminal fails to locate through the default positioning method, the App may obtain the location characterization information from the terminal through the default interface. The preset positioning method mentioned here may refer to conventional positioning methods such as GPS, base station positioning, WiFi positioning and the like. For another example, when it is detected that the user executes the designated service through the App, the location characterization information can be obtained from the terminal through the default interface. Other triggering methods are not illustrated here one by one. In this specification, the location characterization information included in the terminal may refer to the mobile country code (Mobile Country Code, MCC), the current time zone information included in the terminal, the current IP address used by the terminal, etc., which can characterize the user's current location Information. For users who open the international roaming service, as users access mobile communication networks in different countries through the terminal, the MCC in the terminal can change accordingly. For example, when the user is in China, the domestic mobile communication network is connected. At this time, the MCC included in the terminal is 460, and when the user holds the terminal to go abroad, he will access the foreign mobile communication network. The MCC included in the terminal may change accordingly and become the MCC corresponding to the country where the user is currently located. Based on this, the server can determine the current location of the terminal through the current MCC of the terminal. In addition, if the user is in a foreign country and replaces the local Subscriber Identity Module (SIM) card, the MCC included in the terminal will also be changed to the local MCC, so the server can By acquiring the MCC currently included in the terminal, the current location of the terminal is located. In actual applications, if the user does not have authorization to locate the App, the App will not be able to locate the user's current location. For the terminal system, even if the user does not authorize the app to locate, the system can still locate the user’s current location, and can also update the time zone information in the system according to the located location .
基於此,在本說明書中,App可以透過預設的介面,確定出終端中包含的當前時區資訊,進而將該當前時區資訊發送給伺服器。由於不同的時區資訊對應不同的地理位置,因此,伺服器後續可以查詢出該當前時區資訊所對應的地理位置,進而對使用者當前所處的位置實施定位。 Based on this, in this specification, the App can determine the current time zone information contained in the terminal through the default interface, and then send the current time zone information to the server. Since different time zone information corresponds to different geographic locations, the server can subsequently query the geographic location corresponding to the current time zone information, and then locate the user's current location.
在實際應用中,終端所處的位置不同,App所使用的IP位址也有所不同,因此,在本說明書中,App可以透過終端將當前所使用的IP位址作為位置表徵資訊發送給伺服器,以使伺服器可以根據App當前所使用的IP位址,對使用者當前所處的位置實施定位。 In actual applications, the terminal’s location is different, and the IP address used by the App is also different. Therefore, in this manual, the App can send the currently used IP address as location characterization information to the server through the terminal , So that the server can locate the user’s current location based on the IP address currently used by the App.
通常情況下,那些線下的,與使用者執行業務的業務物件的位址能夠反映出使用者當前所處的位置。基於此,在本說明書中,App可以將終端中保存的與使用者在預設時間段內執行過業務的業務物件的標識資訊作為位置表徵資訊發送給伺服器,而伺服器則可以透過該標識資訊,查詢出該業務物件的位址,進而基於該業務物件的位址,對該終端進行定位。 Usually, the addresses of offline business objects that perform business with the user can reflect the current location of the user. Based on this, in this specification, the App can send the identification information of the business object saved in the terminal and the user who has performed the business within a preset time period as location characterization information to the server, and the server can use the identification Information, query the address of the business object, and then locate the terminal based on the address of the business object.
例如,App可以將終端中包含的最近三天(即預設時間段內)與使用者執行過交易的商戶(即業務物件)的商戶資訊作為位置表徵資訊發送給伺服器,伺服器可以透過該商戶的商戶資訊,查詢該商戶的位址,進而基於該商戶的地 址,對該使用者當前所處的位置實施定位。 For example, the App can send the merchant information of the merchant (that is, the business object) that has executed the transaction with the user in the last three days (that is, within the preset time period) included in the terminal as location characterization information to the server, and the server can use the Merchant information of the merchant, query the merchant’s address, and then based on the merchant’s location Address to locate the user’s current location.
當然,App也可以將該使用者的使用者標識(如身份證號、手機號、使用者帳號等資訊)作為位置表徵資訊發送給伺服器,伺服器可以根據該使用者標識,查詢出該使用者在預設時間段內的業務記錄,並透過該業務記錄,確定出在該預設時間段內與使用者執行過業務的業務物件,進而透過查詢出該業務物件的位址,對終端(也即使用者)當前所處的位置進行定位。 Of course, the App can also send the user's user identification (such as ID card number, mobile phone number, user account information, etc.) as location characterization information to the server. The server can query the usage according to the user identification The business record in the preset time period, and through the business record, determine the business object that has performed the business with the user in the preset time period, and then query the address of the business object to the terminal ( That is, the current location of the user) to locate.
S102:查詢所述位置表徵資訊對應的位置資訊。 S102: Query location information corresponding to the location representation information.
伺服器獲取到終端發送的位置表徵資訊後,可以查詢出該位置表徵資訊對應的位置資訊,對終端實施定位。其中,對於不同的位置表徵資訊來說,伺服器對終端當前所處的位置實施定位的過程也有所不同。例如,當該位置表徵資訊為MCC時,伺服器可以透過預先保存的各MCC與各國家的對應關係,確定出該MCC所對應的國家,進而透過確定出的國家,對終端進行定位。再例如,當該位置表徵資訊為當前時區資訊時,伺服器可以透過預先保存的各時區資訊與各地區的對應關係,確定出該當前時區資訊所對應的地區,進而透過確定出的地區,對終端進行定位。 After the server obtains the location characterization information sent by the terminal, it can query the location information corresponding to the location characterization information and locate the terminal. Among them, for different position representation information, the process of positioning the server to the current location of the terminal is also different. For example, when the location representation information is MCC, the server can determine the country corresponding to the MCC through the pre-stored correspondence between each MCC and each country, and then locate the terminal through the determined country. For another example, when the location characterization information is current time zone information, the server can determine the region corresponding to the current time zone information through the pre-saved correspondence between each time zone information and each region, and then through the determined region, to Terminal positioning.
而至於其他的位置表徵資訊,伺服器也可以透過上述類似的方式,確定出位置表徵資訊所對應的位置資訊,進而對該終端進行定位,在此就不詳細贅述了。 As for other location representation information, the server can also determine the location information corresponding to the location representation information in a similar manner as described above, and then locate the terminal, which will not be described in detail here.
S104:根據所述位置資訊,對所述終端進行定位。 S104: Position the terminal according to the location information.
伺服器確定出該位置表徵資訊對應的位置資訊後,可將該位置資訊所對應的實際位置作為終端當前所處的位置,進而向該終端或App推送與該位置相關的服務資訊,以供使用者進行查看。 在本說明書中,伺服器也可以每隔設定時間,向終端發送定位通知,以透過該定位通知,對終端當前所處的位置進行定位,如圖2所示。 圖2為本說明書提供的伺服器透過向終端發送定位通知而對終端實施定位的示意圖。 終端接收到伺服器發送的定位通知後,可將該定位通知進行顯示。終端若監測到使用者點擊該定位通知後,則可以喚起相應的App,該App可以透過預設的介面,從終端中獲取位置表徵資訊,並將該位置表徵資訊發送給伺服器,以使伺服器透過該位置表徵資訊,對使用者的當前位置進行定位。而後,伺服器可以向App推送與定位出的位置相關的服務資訊,以供使用者進行查看。 在本說明書中,伺服器也可以透過終端中的位置表徵資訊,結合透過預設定位方式得出的定位結果,對終端進行定位,如圖3所示。 圖3為本說明書提供的透過位置表徵資訊以及預設定位方式對終端進行定位的示意圖。 終端(或App)透過GPS、基地台定位、WiFi定位等預設定位方式對終端當前所處的位置成功實施定位後,可以將定位出的位置資訊以及該終端中的位置表徵資訊發送給伺服器。伺服器可以將透過預設定位方式定位出的位置資訊作為第一位置資訊,並將透過位置表徵資訊定位出的位置資訊作為第二位置資訊。由於該位置表徵資訊的類型有所不同,所以,終端可以透過不同類型的位置表徵資訊,確定出多個第二位置資訊。伺服器可以將確定出的各第二位置資訊與第一位置資訊進行比較,並確定出與第一位置資訊相同的第二位置資訊,進而可以根據確定出的該第二位置資訊和/或第一位置資訊,對終端進行定位。 其中,伺服器根據確定出的該第二位置資訊和/或第一位置資訊,對終端進行定位可以存在不同的情況。 伺服器確定出與第一位置資訊相同的第二位置資訊後,可以確定該第一位置資訊或是該第二位置資訊所對應的位置即為終端當前所處的位置,進而可直接根據該第一位置資訊或是該第二位置資訊,對終端進行定位。 由於存在多種預設定位方式,所以,透過不同預設定位方式得到的位置資訊也可能是多個,相應的,伺服器確定出的第一位置資訊也可能是多個。對於這種情況來說,伺服器確定出各第二位置資訊後,可以進一步針對每個第一位置資訊,確定出與該第一位置資訊相同的第二位置資訊的數量,進而基於確定出的各數量,選擇合適的第一位置資訊和/或第二位置資訊,對終端進行定位。 例如,假設伺服器透過GPS、基地台定位、WiFi定位這三種預設定位方式得到了三個不同的位置資訊,並將這三個不同的位置資訊作為A、B、C三個不同的第一位置資訊。同時,伺服器透過從終端獲取到的四個不同的位置表徵資訊,確定出了四個第二位置資訊。透過將各第一位置資訊與各第二位置資訊進行比較發現,與第一位置資訊A相同的第二位置資訊有1個,與第一位置資訊B相同的第二位置資訊有3個,沒有與第一位置資訊C相同的第二位置資訊,則伺服器可以將第一位置資訊B(即相同的第二位置資訊的數量最多)所對應的位置,確定為終端當前所處的位置。 After the server determines the location information corresponding to the location representation information, it can use the actual location corresponding to the location information as the current location of the terminal, and then push the service information related to the location to the terminal or App for use To view. In this specification, the server may also send a positioning notification to the terminal every set time to locate the current location of the terminal through the positioning notification, as shown in FIG. 2. FIG. 2 is a schematic diagram of the positioning provided by the server by sending a positioning notification to the terminal. After receiving the positioning notification sent by the server, the terminal may display the positioning notification. If the terminal detects that the user clicks on the positioning notification, it can call up the corresponding App. The App can obtain the location representation information from the terminal through the default interface and send the location representation information to the server to enable the servo The device locates the current position of the user through the position representation information. Then, the server can push service information related to the located location to the App for users to view. In this specification, the server can also locate the terminal through the location characterization information in the terminal and the positioning result obtained through the preset positioning method, as shown in FIG. 3. FIG. 3 is a schematic diagram of positioning a terminal through position characterization information and a preset positioning method provided in this specification. After the terminal (or App) successfully locates the current location of the terminal through preset positioning methods such as GPS, base station positioning, WiFi positioning, etc., it can send the location information and the location characterization information in the terminal to the server . The server may use the position information located through the default positioning method as the first position information, and use the position information located through the position representation information as the second position information. Since the types of the location representation information are different, the terminal can determine multiple second location information through different types of location representation information. The server may compare each determined second position information with the first position information, and determine the second position information that is the same as the first position information, and then may determine the second position information and/or the first position information according to the determined second position information. A location information to locate the terminal. The server may locate the terminal according to the determined second location information and/or first location information. After the server determines the second location information that is the same as the first location information, it can determine that the location corresponding to the first location information or the second location information is the current location of the terminal, and then directly The location information or the second location information locates the terminal. Since there are multiple preset positioning methods, there may be multiple position information obtained through different preset positioning methods, and correspondingly, the first position information determined by the server may also be multiple. In this case, after determining the second position information, the server may further determine the number of second position information that is the same as the first position information for each first position information, and then based on the determined For each quantity, select the appropriate first location information and/or second location information to locate the terminal. For example, suppose that the server obtains three different location information through the three preset positioning methods of GPS, base station positioning, and WiFi positioning, and regards the three different location information as the three different first positions of A, B, and C. Location information. At the same time, the server determines four second location information through four different location characterization information obtained from the terminal. By comparing each first position information with each second position information, it is found that there is 1 second position information that is the same as the first position information A, and 3 second position information that is the same as the first position information B, none With the second position information that is the same as the first position information C, the server can determine the position corresponding to the first position information B (that is, the number of the same second position information is the largest) as the current position of the terminal.
若伺服器確定不存在與第一位置資訊相同的第二位置資訊,則可以向終端發送定位詢問,終端可將該定位詢問顯示給使用者,以使使用者根據該定位詢問,向終端輸入自身當前所處的實際位置資訊,並透過終端發送給伺服器。伺服器可以根據使用者發送的實際位置資訊,對終端進行定位,並向終端推送與定位出的位置相關的服務資訊,供使用者進行查看。 If the server determines that there is no second position information that is the same as the first position information, it can send a positioning query to the terminal, and the terminal can display the positioning query to the user, so that the user can input itself to the terminal according to the positioning query The current actual location information is sent to the server through the terminal. The server can locate the terminal based on the actual location information sent by the user, and push service information related to the located location to the terminal for the user to view.
與此同時,終端可以將此次透過預設定位方式定位出的位置資訊與使用者輸入的實際位置資訊進行記錄,並將該記錄上報給伺服器,以使工作人員可以透過伺服器接收到的該記錄,對預設定位方式進行調整,提高預設定位方式的定位準確度。 At the same time, the terminal can record the location information that is located through the preset positioning method and the actual location information input by the user, and report the record to the server, so that the staff can receive it through the server This record adjusts the preset positioning method to improve the positioning accuracy of the preset positioning method.
另外,伺服器根據第一位置資訊和/或第二位置資訊,對終端進行定位後,可以將得到的定位結果發送給終端,以供使用者進行查看。若使用者發送該定位結果與實際不符時,可以將實際位置資訊透過終端發送給伺服器,以使伺服器根據使用者發送的實際位置資訊,對使用者當 前所處的位置實施定位。 In addition, after positioning the terminal according to the first position information and/or the second position information, the server may send the obtained positioning result to the terminal for the user to view. If the user sends that the positioning result is not consistent with the actual situation, the actual position information can be sent to the server through the terminal, so that the server can treat the user according to the actual position information sent by the user. Positioning at the previous location.
從上述方法可以看出,由於可以透過終端中包含的終端當前的移動設備國家碼(Mobile Country Code,MCC)、當前時區資訊、使用者的業務資訊等位置表徵資訊對終端進行定位,所以,即使在GPS、基地台定位、WiFi定位等常規的定位方式失效的情況下,依然能夠對終端當前的位置實施有效的定位,從而給使用終端的使用者帶來了極大的方便。 From the above method, it can be seen that the terminal can be located through the terminal mobile terminal country code (Mobile Country Code, MCC), current time zone information, user's business information and other location characterization information contained in the terminal. In the case that conventional positioning methods such as GPS, base station positioning, and WiFi positioning are invalid, the current position of the terminal can still be effectively positioned, thereby bringing great convenience to users using the terminal.
以上為本說明書的一個或多個實施例提供的定位方法,基於同樣的思路,本說明書還提供了相應的定位的裝置,如圖4、5所示。 The above is the positioning method provided by one or more embodiments of the specification. Based on the same idea, the specification also provides a corresponding positioning device, as shown in FIGS. 4 and 5.
圖4為本說明書提供的一種定位的裝置示意圖,具體包括:獲取模組401,獲取終端的位置表徵資訊,所述位置表徵資訊包括:所述終端當前包含的移動設備國家碼MCC、所述終端包含的當前時區資訊、所述終端包含的使用者的業務資訊中的至少一種;查詢模組402,查詢所述位置表徵資訊對應的位置資訊;定位模組403,根據所述位置資訊,對所述終端進行定位。
FIG. 4 is a schematic diagram of a positioning device provided in this specification, which specifically includes: an obtaining
所述查詢模組402,當所述位置表徵資訊為使用者的業務資訊時,查詢所述業務資訊中包含的與所述使用者在預設時間段內執行過業務的業務物件的位址;
所述定位模組403,根據所述業務物件的位址,對所述終端進行定位。
The
所述獲取模組401,當監測到所述終端透過預設定位方式未成功定位所述終端時,獲取所述終端的位置表徵資訊,所述預設定位方式包括:全球定位系統GPS、基地台定位元、無線保真WiFi定位中的至少一種。
The acquiring
所述獲取模組401,向所述終端發送定位通知,所述定位通知用於通知使用者喚起所述終端中指定的應用程式APP;透過被喚起的所述APP獲取所述終端的位置表徵資訊。
The acquiring
所述定位模組403,當監測到所述終端透過預設定位方式成功定位所述終端時,將透過所述預設定位方式確定的所述終端的位置資訊作為第一位置資訊;所述預設定位方式包括:全球定位系統GPS、基地台定位元、無線保真WiFi定位中的至少一種;所述定位模組403,將透過所述位置表徵資訊確定的所述終端的位置資訊作為第二位置資訊;從各第二位置資訊中,確定與所述第一位置資訊相同的第二位置資訊,並根據確定出的第二位置資訊和/或所述第一位置資訊對所述終端進行定位。
The
所述定位模組403,若不存在與所述第一位置資訊相同的第二位置資訊,則向所述終端發送定位詢問,以透過所述定位詢問,獲取使用者透過所述終端發送的實際位置資訊;根據所述實際位置資訊,對所述終端進行定位。
The
推送模組404,根據定位出的所述終端當前所處的位置,向所述終端推送與所述終端當前所處的位置相關的服務資訊。
The pushing
圖5為本說明書提供的一種定位的裝置示意圖,具體包括:獲取模組501,從終端中獲取所述終端的位置表徵資訊,所述位置表徵資訊包括:所述終端當前包含的移動設備國家碼MCC、所述終端包含的當前時區資訊、所述終端包含的使用者的業務資訊中的至少一種;發送模組502,將所述位置表徵資訊透過所述終端發送給伺服器,以使所述伺服器透過查詢所述位置表徵資訊對應的位置資訊,對所述終端進行定位。
FIG. 5 is a schematic diagram of a positioning device provided in this specification, which specifically includes: an obtaining
基於上述說明的定位的方法,本說明書還對應提供了一種用於定位的伺服器,如圖6所示。該伺服器包括一個或多個記憶體以及處理器,所述記憶體儲存程式,並且被配置成由所述一個或多個處理器執行以下步驟:獲取終端的位置表徵資訊,所述位置表徵資訊包括:所述終端當前包含的移動設備國家碼MCC、所述終端包含的當前時區資訊、所述終端包含的使用者的業務資訊中的至少一種;查詢所述位置表徵資訊對應的位置資訊;根據所述位置資訊,對所述終端進行定位。 Based on the positioning method described above, this specification also correspondingly provides a server for positioning, as shown in FIG. 6. The server includes one or more memories and a processor, the memory stores a program, and is configured to perform the following steps by the one or more processors: acquiring location characterization information of the terminal, the location characterization information It includes: at least one of the mobile device country code MCC currently included in the terminal, the current time zone information included in the terminal, and the user's business information included in the terminal; querying the location information corresponding to the location characterization information; The location information locates the terminal.
在本說明書的一個或多個實施例中,伺服器可以透過獲取終端的位置表徵資訊,查詢出該位置表徵資訊對應的位置資訊,進而基於該位置資訊,對終端進行定位。由於可以透過終端中包含的終端當前的移動設備國家碼(Mobile Country Code,MCC)、當前時區資訊、使用者的業務資訊等位置表徵資訊對終端進行定位,所以,即使在GPS、基地台定位、WiFi定位等常規的定位方式失效的情況下,依然能夠對終端當前的位置實施有效的定位,從而給使用終端的使用者帶來了極大的方便。 在20世紀90年代,對於一個技術的改進可以很明顯地區分是硬體上的改進(例如,對二極體、電晶體、開關等電路結構的改進)還是軟體上的改進(對於方法流程的改進)。然而,隨著技術的發展,當今的很多方法流程的改進已經可以視為硬體電路結構的直接改進。設計人員幾乎都透過將改進的方法流程程式設計到硬體電路中來得到相應的硬體電路結構。因此,不能說一個方法流程的改進就不能用硬體實體模組來實現。例如,可程式設計邏輯器件(Programmable Logic Device, PLD)(例如現場可程式設計閘陣列(Field Programmable Gate Array,FPGA))就是這樣一種積體電路,其邏輯功能由使用者對器件程式設計來確定。由設計人員自行程式設計來把一個數位系統“集成”在一片PLD上,而不需要請晶片製造廠商來設計和製作專用的積體電路晶片。而且,如今,取代手工地製作積體電路晶片,這種程式設計也多半改用“邏輯編譯器(logic compiler)”軟體來實現,它與程式開發撰寫時所用的軟體編譯器相類似,而要編譯之前的原始代碼也得用特定的程式設計語言來撰寫,此稱之為硬體描述語言(Hardware Description Language,HDL),而HDL也並非僅有一種,而是有許多種,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等,目前最普遍使用的是VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)與Verilog。本領域技術人員也應該清楚,只需要將方法流程用上述幾種硬體描述語言稍作邏輯程式設計並程式設計到積體電路中,就可以很容易得到實現該邏輯方法流程的硬體電路。 控制器可以按任何適當的方式實現,例如,控制器可以採取例如微處理器或處理器以及儲存可由該(微)處理器執行的電腦可讀程式碼(例如軟體或韌體)的電腦可讀媒體、邏輯閘、開關、專用積體電路(Application Specific Integrated Circuit,ASIC)、可程式設計邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限於以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,記憶體控制器還可以被實現為記憶體的控制邏輯的一部分。本領域技術人員也知道,除了以純電腦可讀程式碼方式實現控制器以外,完全可以透過將方法步驟進行邏輯程式設計來使得控制器以邏輯閘、開關、專用積體電路、可程式設計邏輯控制器和嵌入微控制器等的形式來實現相同功能。因此這種控制器可以被認為是一種硬體部件,而對其內包括的用於實現各種功能的裝置也可以視為硬體部件內的結構。或者甚至,可以將用於實現各種功能的裝置視為既可以是實現方法的軟體模組又可以是硬體部件內的結構。 上述實施例闡明的系統、裝置、模組或單元,具體可以由電腦晶片或實體實現,或者由具有某種功能的產品來實現。一種典型的實現設備為電腦。具體的,電腦例如可以為個人電腦、膝上型電腦、蜂窩電話、相機電話、智慧型電話、個人數位助理、媒體播放機、導航設備、電子郵件設備、遊戲控制台、平板電腦、可穿戴設備或者這些設備中的任何設備的組合。 為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當然,在實施本說明書時可以把各單元的功能在同一個或多個軟體和/或硬體中實現。 本領域內的技術人員應明白,本說明書的實施例可提供為方法、系統、或電腦程式產品。因此,本說明書可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本說明書可採用在一個或多個其中包含有電腦可用程式碼的電腦可用儲存媒體(包括但不限於磁碟記憶體、CD-ROM、光學記憶體等)上實施的電腦程式產品的形式。 本說明書是參照根據本說明書一個或多個實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方塊圖來描述的。應理解可由電腦程式指令實現流程圖和/或方塊圖中的每一流程和/或方塊、以及流程圖和/或方塊圖中的流程和/或方塊的結合。可提供這些電腦程式指令到通用電腦、專用電腦、嵌入式處理機或其他可程式設計資料處理設備的處理器以產生一個機器,使得透過電腦或其他可程式設計資料處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的裝置。 這些電腦程式指令也可儲存在能引導電腦或其他可程式設計資料處理設備以特定方式工作的電腦可讀記憶體中,使得儲存在該電腦可讀記憶體中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能。 這些電腦程式指令也可裝載到電腦或其他可程式設計資料處理設備上,使得在電腦或其他可程式設計設備上執行一系列操作步驟以產生電腦實現的處理,從而在電腦或其他可程式設計設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的步驟。 在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出介面、網路介面和記憶體。 記憶體可能包括電腦可讀媒體中的非永久性記憶體,隨機存取記憶體(RAM)和/或非易失性記憶體等形式,如唯讀記憶體(ROM)或快閃記憶體(flash RAM)。記憶體是電腦可讀媒體的示例。 電腦可讀媒體包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現資訊儲存。資訊可以是電腦可讀指令、資料結構、程式的模組或其他資料。電腦的儲存媒體的例子包括,但不限於相變記憶體(PRAM)、靜態隨機存取記憶體(SRAM)、動態隨機存取記憶體(DRAM)、其他類型的隨機存取記憶體(RAM)、唯讀記憶體(ROM)、電可擦除可程式設計唯讀記憶體(EEPROM)、快閃記憶體或其他記憶體技術、唯讀光碟唯讀記憶體(CD-ROM)、數位多功能光碟(DVD)或其他光學儲存、磁盒式磁帶,磁帶磁磁片儲存或其他磁性存放裝置或任何其他非傳輸媒體,可用於儲存可以被計算設備存取的資訊。按照本文中的界定,電腦可讀媒體不包括暫存電腦可讀媒體(transitory media),如調變的資料信號和載波。 還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,並不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。 本說明書可以在由電腦執行的電腦可執行指令的一般上下文中描述,例如程式模組。一般地,程式模組包括執行特定任務或實現特定抽象資料類型的常式、程式、物件、元件、資料結構等等。也可以在分散式運算環境中實踐本說明書的一個或多個實施例,在這些分散式運算環境中,由透過通信網路而被連接的遠端處理設備來執行任務。在分散式運算環境中,程式模組可以位於包括存放裝置在內的本地和遠端電腦儲存媒體中。 本說明書中的各個實施例均採用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對於系統實施例而言,由於其基本相似於方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。 上述對本說明書特定實施例進行了描述。其它實施例在所附申請專利範圍的範圍內。在一些情況下,在申請專利範圍中記載的動作或步驟可以按照不同於實施例中的順序來執行並且仍然可以實現期望的結果。另外,在圖式中描繪的過程不一定要求示出的特定順序或者連續順序才能實現期望的結果。在某些實施方式中,多工處理和並行處理也是可以的或者可能是有利的。 以上所述僅為本說明書的一個或多個實施例而已,並不用於限制本說明書。對於本領域技術人員來說,本說明書的一個或多個實施例可以有各種更改和變化。凡在本說明書的一個或多個實施例的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本說明書的申請專利範圍的範圍之內。In one or more embodiments of this specification, the server can query the location information corresponding to the location representation information by acquiring the location representation information of the terminal, and then locate the terminal based on the location information. The terminal can be located through the terminal's current mobile device country code (Mobile Country Code, MCC), current time zone information, user's business information and other location characterization information contained in the terminal. Therefore, even in GPS, base station positioning, When the conventional positioning methods such as WiFi positioning are invalid, the current position of the terminal can still be effectively positioned, which brings great convenience to the user of the terminal. In the 1990s, the improvement of a technology can be clearly distinguished from the improvement of hardware (for example, the improvement of the circuit structure of diodes, transistors, switches, etc.) or the improvement of software (for the process flow Improve). However, with the development of technology, the improvement of many methods and processes can be regarded as a direct improvement of the hardware circuit structure. Designers almost always get the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that the improvement of a method and process cannot be achieved with hardware physical modules. For example, a programmable logic device (Programmable Logic Device, PLD) (such as a field programmable gate array (Field Programmable Gate Array, FPGA)) is such an integrated circuit whose logic function is determined by the user programming the device . It is up to the designer to program a digital system to "integrate" a PLD without having to ask a chip manufacturer to design and manufacture a dedicated integrated circuit chip. Moreover, nowadays, instead of manually manufacturing integrated circuit chips, this kind of programming is also mostly implemented with "logic compiler" software, which is similar to the software compiler used in program development and writing. The original code before compilation must also be written in a specific programming language, which is called the hardware description language (Hardware Description Language, HDL), and HDL is not only one, but there are many, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc., Currently the most commonly used are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also understand that it is easy to obtain the hardware circuit that implements the logic method flow by only slightly programming the method flow using the above hardware description languages and programming it into the integrated circuit. The controller can be implemented in any suitable manner, for example, the controller can take, for example, a microprocessor or processor and a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor Media, logic gates, switches, application specific integrated circuits (Application Specific Integrated Circuit, ASIC), programmable logic controllers and embedded microcontrollers. Examples of controllers include but are not limited to the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20 and Silicone Labs C8051F320, the memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that, in addition to implementing the controller in a pure computer-readable program code manner, the logic steps of the method steps can be completely controlled to make the controller controlled by logic gates, switches, dedicated integrated circuits, and programmable logic To achieve the same function in the form of a controller and embedded microcontroller. Therefore, such a controller can be regarded as a hardware component, and the device for implementing various functions included therein can also be regarded as a structure within the hardware component. Or even, the device for realizing various functions can be regarded as both a software module of the implementation method and a structure in the hardware component. The system, device, module or unit explained in the above embodiments may be implemented by a computer chip or entity, or by a product with a certain function. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device Or any combination of these devices. For the convenience of description, when describing the above device, the functions are divided into various units and described separately. Of course, when implementing this specification, the functions of each unit can be implemented in the same software or multiple hardware and/or hardware. Those skilled in the art should understand that the embodiments of the present specification may be provided as methods, systems, or computer program products. Therefore, this specification may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Moreover, this manual can take the form of computer program products implemented on one or more computer usable storage media (including but not limited to disk memory, CD-ROM, optical memory, etc.) containing computer usable program code . This specification is described with reference to flowcharts and/or block diagrams of methods, devices (systems), and computer program products according to one or more embodiments of this specification. It should be understood that each flow and/or block in the flowchart and/or block diagram and a combination of the flow and/or block in the flowchart and/or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to the processors of general-purpose computers, special-purpose computers, embedded processors, or other programmable data processing equipment to produce a machine that allows instructions executed by the processor of the computer or other programmable data processing equipment Generate means for implementing the functions specified in a block or blocks in a flowchart or a flow and/or a block diagram. These computer program instructions can also be stored in a computer readable memory that can guide a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce a manufactured product including an instruction device The instruction device implements the functions specified in one block or multiple blocks in one flow or multiple flows in the flowchart and/or one block in the block diagram. These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operating steps can be performed on the computer or other programmable device to generate computer-implemented processing, and thus on the computer or other programmable device The instructions executed on the provide steps for implementing the functions specified in one block or multiple blocks of the flowchart one flow or multiple flows and/or block diagrams. In a typical configuration, the computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory. Memory may include non-permanent memory, random access memory (RAM) and/or non-volatile memory in computer-readable media, such as read-only memory (ROM) or flash memory ( flash RAM). Memory is an example of computer-readable media. Computer-readable media, including permanent and non-permanent, removable and non-removable media, can be stored by any method or technology. The information can be computer readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM) , Read-only memory (ROM), electrically erasable and programmable read-only memory (EEPROM), flash memory or other memory technologies, read-only disc read-only memory (CD-ROM), digital multifunction Optical discs (DVDs) or other optical storage, magnetic cassette tapes, magnetic tape magnetic tape storage or other magnetic storage devices or any other non-transmission media can be used to store information that can be accessed by computing devices. According to the definition in this article, computer-readable media does not include temporary computer-readable media (transitory media), such as modulated data signals and carrier waves. It should also be noted that the terms "include", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device that includes a series of elements includes not only those elements, but also includes Other elements not explicitly listed, or include elements inherent to this process, method, commodity, or equipment. Without more restrictions, the element defined by the sentence "include one..." does not exclude that there are other identical elements in the process, method, commodity, or equipment that includes the element. This description can be described in the general context of computer-executable instructions executed by a computer, such as a program module. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. One or more embodiments of this specification can also be practiced in a distributed computing environment in which tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices. The embodiments in this specification are described in a progressive manner. The same or similar parts between the embodiments can be referred to each other. Each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant part can be referred to the description of the method embodiment. The foregoing describes specific embodiments of the present specification. Other embodiments are within the scope of the attached patent application. In some cases, the actions or steps described in the scope of the patent application may be performed in a different order than in the embodiment and still achieve the desired result. Additionally, the processes depicted in the drawings do not necessarily require the particular order shown or sequential order to achieve the desired results. In some embodiments, multiplexing and parallel processing are also possible or may be advantageous. The above is only one or more embodiments of this specification and is not intended to limit this specification. For those skilled in the art, one or more embodiments of this specification may have various modifications and changes. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of one or more embodiments of this specification should be included within the scope of the patent application of this specification.
401‧‧‧獲取模組
402‧‧‧查詢模組
403‧‧‧定位模組
404‧‧‧推送模組
501‧‧‧獲取模組
502‧‧‧發送模組401‧‧‧
此處所說明的圖式用來提供對本說明書的進一步理解,構成本說明書的一部分,本說明書的示意性實施例及其說明用於解釋本說明書,並不構成對本說明書的不當限定。在圖式中: 圖1為本說明書提供的定位過程的示意圖; 圖2為本說明書提供的伺服器透過向終端發送定位通知而對終端實施定位的示意圖; 圖3為本說明書提供的透過位置表徵資訊以及預設定位方式對終端進行定位的示意圖; 圖4為本說明書提供的一種定位的裝置示意圖; 圖5為本說明書提供的一種定位的裝置示意圖; 圖6為本說明書提供的一種定位的伺服器示意圖。The drawings described herein are used to provide a further understanding of this specification and form part of this specification. The exemplary embodiments and descriptions of this specification are used to explain this specification and do not constitute an undue limitation of this specification. In the diagram: Figure 1 is a schematic diagram of the positioning process provided by this specification; FIG. 2 is a schematic diagram of positioning the terminal by sending a positioning notification to the terminal provided by the server; FIG. 3 is a schematic diagram of positioning a terminal through position characterization information and a preset positioning method provided by this specification; 4 is a schematic diagram of a positioning device provided by this specification; 5 is a schematic diagram of a positioning device provided by this specification; 6 is a schematic diagram of a positioning server provided by the specification.
Claims (17)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810010186.7A CN108377547B (en) | 2018-01-05 | 2018-01-05 | Positioning method, device and equipment |
| ??201810010186.7 | 2018-01-05 | ||
| CN201810010186.7 | 2018-01-05 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201930920A TW201930920A (en) | 2019-08-01 |
| TWI686619B true TWI686619B (en) | 2020-03-01 |
Family
ID=63016622
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW107143434A TWI686619B (en) | 2018-01-05 | 2018-12-04 | Positioning method, device and equipment |
Country Status (3)
| Country | Link |
|---|---|
| CN (1) | CN108377547B (en) |
| TW (1) | TWI686619B (en) |
| WO (1) | WO2019134550A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108377547B (en) * | 2018-01-05 | 2020-06-02 | 阿里巴巴集团控股有限公司 | Positioning method, device and equipment |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101176011A (en) * | 2005-03-22 | 2008-05-07 | 高通股份有限公司 | Method and apparatus for deriving subscriber station seed position in support of unassisted GPS-type position determination in a wireless communication system |
| US20120322465A1 (en) * | 2009-11-17 | 2012-12-20 | Apple Inc. | Location-based network detection |
| TW201419925A (en) * | 2012-07-27 | 2014-05-16 | Apple Inc | Using access technology and location information to smartly initiate bearer independent protocol sessions |
| TWI498025B (en) * | 2010-01-15 | 2015-08-21 | Apple Inc | Determining a location of a mobile device using a location database |
| US20160005031A1 (en) * | 2013-03-04 | 2016-01-07 | Visa International Service Association | Cryptographic label for attachment to a communication card |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9109903B2 (en) * | 2007-10-09 | 2015-08-18 | Microsoft Technology Licensing, Llc | Transmitting location data in wireless networks |
| US8504059B2 (en) * | 2010-01-15 | 2013-08-06 | Apple Inc. | Location filtering using mobile country code |
| WO2011095234A1 (en) * | 2010-02-04 | 2011-08-11 | Tomtom Development Germany Gmbh | Location-determining system and method |
| CN102802116B (en) * | 2011-05-27 | 2016-03-23 | 北京百度网讯科技有限公司 | Information-pushing method, server and system |
| CN103596124A (en) * | 2012-08-13 | 2014-02-19 | 中兴通讯股份有限公司 | A network side device, a positioning server, a mobile terminal and a positioning method |
| WO2015168334A1 (en) * | 2014-05-01 | 2015-11-05 | Visa International Service Association | Data verification using access device |
| CN105721523B (en) * | 2014-12-02 | 2019-06-11 | 阿里巴巴集团控股有限公司 | Delet method, server and the terminal device of PUSH message |
| CN105848099B (en) * | 2015-01-16 | 2020-06-23 | 阿里巴巴集团控股有限公司 | Method, system, server and mobile terminal for identifying geo-fence |
| CN106534392B (en) * | 2015-09-10 | 2019-12-06 | 阿里巴巴集团控股有限公司 | Positioning information acquisition method, positioning method and device |
| CN105517140A (en) * | 2015-11-30 | 2016-04-20 | 努比亚技术有限公司 | Time update method and device, mobile terminal and time update method for mobile terminal |
| CN108377547B (en) * | 2018-01-05 | 2020-06-02 | 阿里巴巴集团控股有限公司 | Positioning method, device and equipment |
-
2018
- 2018-01-05 CN CN201810010186.7A patent/CN108377547B/en active Active
- 2018-12-04 TW TW107143434A patent/TWI686619B/en active
- 2018-12-24 WO PCT/CN2018/123125 patent/WO2019134550A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101176011A (en) * | 2005-03-22 | 2008-05-07 | 高通股份有限公司 | Method and apparatus for deriving subscriber station seed position in support of unassisted GPS-type position determination in a wireless communication system |
| US20120322465A1 (en) * | 2009-11-17 | 2012-12-20 | Apple Inc. | Location-based network detection |
| TWI498025B (en) * | 2010-01-15 | 2015-08-21 | Apple Inc | Determining a location of a mobile device using a location database |
| TW201419925A (en) * | 2012-07-27 | 2014-05-16 | Apple Inc | Using access technology and location information to smartly initiate bearer independent protocol sessions |
| US20160005031A1 (en) * | 2013-03-04 | 2016-01-07 | Visa International Service Association | Cryptographic label for attachment to a communication card |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201930920A (en) | 2019-08-01 |
| CN108377547B (en) | 2020-06-02 |
| CN108377547A (en) | 2018-08-07 |
| WO2019134550A1 (en) | 2019-07-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11943317B2 (en) | Multi-server node service processing and consensus method and device based on heartbeat detection messages | |
| US8868104B2 (en) | Multi-tier geofence detection | |
| US20160135005A1 (en) | Scalability and reliability of hardware geo-fencing with failover support | |
| TWI742332B (en) | Information push method, device and equipment | |
| RU2667795C2 (en) | Server access method and apparatus | |
| WO2019192258A1 (en) | Data synchronization method, device and apparatus | |
| JP6739648B2 (en) | Wireless network type detection method and apparatus and electronic device | |
| US20190253831A1 (en) | Method of balance of accuracy and power consumption for geofence | |
| CN111628897A (en) | A kind of initialization method, device and system of intelligent equipment | |
| US20210192503A1 (en) | Payment method, apparatus and device | |
| CN108540524B (en) | Method, equipment and readable medium for establishing social relationship | |
| US11076283B2 (en) | Remote subscriber identity module | |
| CN105848105A (en) | Positioning information processing method and device | |
| TWI686619B (en) | Positioning method, device and equipment | |
| TW201935219A (en) | Method and device for displaying identification code of application | |
| CN115098847B (en) | Internet of things equipment identity information generation method and device and electronic equipment | |
| TW202119854A (en) | Location positioning method and device, medium, and apparatus | |
| CN106597509A (en) | Positioning method and device | |
| CN117319235A (en) | A service calling method and device | |
| CN116017395B (en) | Resource transfer processing method and device | |
| CN111931797B (en) | Method, device and equipment for identifying network to which service belongs | |
| CN112468952B (en) | Positioning method, positioning device, storage medium and electronic equipment | |
| CN110308948A (en) | Application presentation method, electronic device and medium | |
| CN105262832B (en) | A kind of processing method and processing device of geographical location information | |
| CN105991732A (en) | Geographic position information acquiring method and device |