CN101772939A - 终端和定位辅助服务器之间的通信方法 - Google Patents
终端和定位辅助服务器之间的通信方法 Download PDFInfo
- Publication number
- CN101772939A CN101772939A CN200880101684A CN200880101684A CN101772939A CN 101772939 A CN101772939 A CN 101772939A CN 200880101684 A CN200880101684 A CN 200880101684A CN 200880101684 A CN200880101684 A CN 200880101684A CN 101772939 A CN101772939 A CN 101772939A
- Authority
- CN
- China
- Prior art keywords
- server
- program
- terminal
- data
- application
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/0009—Transmission of position information to remote stations
- G01S5/0045—Transmission from base station to mobile station
- G01S5/0054—Transmission from base station to mobile station of actual mobile position, i.e. position calculation on base station
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/03—Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
- H04L63/126—Applying verification of the received information the source of the received data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/147—Signalling methods or messages providing extensions to protocols defined by standardisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72457—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/14—Payment architectures specially adapted for billing systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/06—Network architectures or network communication protocols for network security for supporting key management in a packet data network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/10—Details of telephonic subscriber devices including a GPS signal receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
Abstract
本发明涉及一种终端(10)与服务器(14)的通信方法,终端包括应用和用于与服务器(14)通信的计算机程序。这种方法包括:应用(26)向程序(34)发送请求(RLoc)的步骤(42),和程序(34)从应用(26)获取程序(34)与服务器(14)通信所必需的数据(DAutor)的步骤(44),从而使得执行请求。
Description
技术领域
本发明涉及一种终端与服务器的通信方法。
背景技术
在本领域现有技术中,人们已经知晓这样一种方法。在这种方法中,终端,例如一个移动电话,包括一个应用程序(在下文中由应用指代),用来管理特殊业务,例如基于电话定位上的业务。终端还包括一个用来与终端外部的服务器通信的计算机程序,从而与服务器交换数据。这种方法可以包括一个应用向服务器发送请求的步骤,该步骤由程序在与服务器进行通信后执行,例如在接收到服务器发送到程序的数据后。因此,可以预见,程序包括程序与服务器通信所必需的数据,即所谓授权,例如其形式为与专用密钥相关的服务器的标识,这些数据可以保证计算机程序被授权与服务器交换信息。这样,应用向程序发送的任何请求都能通过程序和服务器的通信得以执行。
实际上存在的一个困难是整个应用都可以向程序发送请求,从而程序借助服务器执行请求。尤其是,管理着与上述业务相竞争的业务、与最初预见的应用不同的另一个应用也可以借助于服务器使用该程序来执行一个请求。从而,拥有服务器的操作者的竞争者可以向使用者提供一种应用,通过可以自由使用、因此免费使用该操作者的资源,保证提供能与该操作者提供的业务抗衡的业务。并且,没有订购授权使用服务器的应用的操作者用户也能够自由的使用服务器,从而免费的享受这个服务器提供的便利。
发明内容
本发明提供的一种终端与服务器的通信方法,能够更好地控制对服务器发送的数据的存取。
因此,本发明涉及一种终端与服务器的通信方法,终端包括一个应用和一个用来与服务器通信的计算机程序,包括:
-应用向程序发送请求的步骤,
-程序从应用获取程序与服务器通信以及服务器执行该请求所必需的数据的步骤。
得益于这种方法,最初具有与服务器通信所必需的数据的并不是计算机的程序,而是一个应用--通常由同一个同时持有辅助服务器的操作者所管理的应用。因此,由操作者竞争者管理的,或者安装目的即在于窃取的另一个应用(未被授权享有服务器提供的便利)将不能够向该程序提供与服务器通信所必需的数据,因而也不能够从程序获取可以执行由应用向程序发送的请求的数据。这样,只有获取操作者授权的应用才能与服务器通信。
将注意到,应用通常是一种管理业务的计算机操作任务,用来保证这个业务的逻辑,它不仅仅向程序发送请求,还可以与使用者互动,例如,通过终端接口的使用与使用者互动,或者与终端的存储装置例如数据库、或者与计算机的其他程序或其它的外部服务器互动。另外,终端使用者一般不能直接访问终端上使用的接入服务器的程序。
人们还将注意到,服务器和程序之间建立的通信能够全部或部分地执行应用向程序发送的请求。尤其是,这个请求能够执行,不仅得益于服务器与程序之间的通信,而且得益于程序进行的其它操作。
另外,程序从应用获取数据的步骤可以是应用向程序提供数据的步骤,例如应用向程序发送这些数据的步骤或者授权应用向程序存取这些数据的步骤,例如通过限制只有程序能够读取访问应用所存储的数据。
本发明的通信方法包括一种终端与服务器通信的方法,在借助定位辅助服务器的终端定位方法领域,尤其是通过卫星定位的方法中具有极大的优势,这将在下文中详细解释。
为了简化终端的卫星定位,例如GPS定位,人们已经知晓该技术领域的一种使用定位辅助服务器的方法,例如,一种称为A-GPS(或者Assisted-GPS或GPS+)的方法,在这个过程中,服务器向人们希望定位的终端,尤其是移动电话,提供用以定位的辅助数据。例如,移动电话包括一个可以管理定位业务的应用,当使用者激活该应用时,向终端的程序发送定位请求。这个程序有时可通过有因特网连接的电话网络与用以定位的外部辅助服务器进行通信。更精确地说,程序向辅助服务器发送辅助请求,辅助服务器得益于这个电话网络能够大致估计对终端的定位。举例说明,辅助服务器能够确定哪些卫星在要定位的终端可能(借助于事先进行的终端预定位)位于的区域上空,并因此能够向终端程序提供定位辅助数据,指出卫星发射的哪些信号可向其提供定位。借助这些数据,与卫星连接的终端能够快速地向应用提供之前请求的终端定位的精确数据。
一般地,人们都希望能够限制仅仅约定、即付费使用拥有辅助服务器的操作者提供的定位业务的使用者才能接入辅助服务器。因此,现有技术的程序包括存取辅助服务器提供的定位辅助数据的授权数据,例如可为密钥的形式,这些数据保证了程序被授权与定位辅助服务器交换信息。但是在这些情况下,由于授权数据以永久方式存储在程序中,整个应用,尤其是向程序发送定位请求的竞争的应用或用于窃取的应用,都被授权接入辅助服务器。
得宜于本发明的通信方法,人们可得到一种借助于辅助服务器保证更好地控制对辅助服务器发送的信息的存取的定位方法。事实上,根据这种方法,最初包括与辅助服务器通信必需的数据的并不是计算机程序,而是管理定位业务的应用——通常是由同时拥有辅助服务器的同一个操作者管理的应用。因此,非授权的其他应用将不能够向程序提供与服务器通信所必需的数据,因而也不能够从程序获取定位辅助数据。这样,只有拥有操作者授权的应用才能存取辅助数据。
人们将注意到这种定位方法适用于所有类型的定位,尤其是卫星定位,例如称为GNSS的定位(全球导航卫星系统),包括借助GPS卫星或Galileo(当其可行时)的定位,或者其他任何种类的卫星定位。人们还将注意到这种定位方法在导航的过程中,既可以在某一确定时刻对终端进行定时定位,也可以在一段时间内进行实时定位。另外,本方法使得对装有卫星发射信号接收装置和与定位辅助服务器通信的装置的终端进行定位,这些通信装置有时可以例如使用一个移动电话网络,例如GPRA,EDGE,UMTS,等等,在需要时作为接入辅助服务器的载体。这个终端可以为例如一个移动电话或者一个导航终端。
根据一种变体,本发明的方法包括一个程序与集成在卫星发射信号接收装置中的一个位置计算模块通信的步骤。这样,上述程序能够同时和服务器如定位辅助服务器、和应用以及和用来接收卫星发射的信号的装置如GPS信号接收器进行通信。程序能够使用这些数据,例如服务器提供的定位辅助数据,将其传送至集成在接收装置内的位置计算模块(称为“chipest”的集成电路),或者可以使用这些数据用以控制计算模块或者用来计算对这个模块所做计算进行的校对。
计算机程序和位置计算模块之间的这种通信可以是间接的,程序例如在存储器中可由终端的微处理器处理,可通过微处理器的软件装置与模块(以“软件”形式)进行通信。这种通信或者是直接的,程序可以(以“硬件”形式)通过直接实现在计算模块中而与集成在接收装置内的位置模块进行通信,这个计算模块与终端的微处理器分开,其便利在于对程序进行快速执行,因为这些装置可被配置用来执行一些特定的操作。人们还注意到这个与程序通信的位置计算模块也可以在不一定使用定位辅助服务器时,用于卫星定位。在这种情况下,模块甚至可以在没有辅助数据时计算终端的位置,然而这会导致定位的质量降低,并且比使用辅助数据时延迟明显加长。这样,使用定位辅助服务器可对终端进行任意的定位。
根据本方法的一个变体,在获取步骤中得到的数据(DAutor)在被传送至服务器后在程序中被删除。删除例如可在程序接收到服务器执行请求得出的数据时进行。具体地,得到的数据被称为授权数据,本方法包括一个程序接收服务器发送的执行请求的辅助数据的步骤,紧接着是一个将程序中这些授权数据删除的步骤。这样,一旦这些授权数据被用来与服务器交换信息,例如为了计算机程序接收定位辅助数据,人们就会从程序中删除这些授权数据,例如取消程序的缓冲存储,从而程序在没有重新接收到应用的授权数据时不能查询辅助服务器。人们会发现这个删除授权数据的步骤可以在接收辅助数据步骤后直接或间接进行。
根据另一个变体,本方法包括一个程序向应用发送另外的数据如定位数据的步骤,紧接着是一个通知步骤,为了进行结算通知一个行动正在或已经执行。例如,响应终端的定位请求,应用接收尤其是在程序和服务器通信后获取的定位数据。接收到定位数据表明已经完成一个业务例如定位的辅助业务,然后通知步骤就可以向操作者结算达成的业务。这个通知步骤的形式可以为,例如,绘图服务器与位于操作者网络的结算服务器之间的连接,绘图服务器与应用进行通信从而在终端上下载地图。这样,每次终端下载地图时,通知步骤就包括绘图服务器和结算服务器之间的连接。通知步骤可为其他多种形式。例如,在程序接收地图后或接收定位数据后,应用直接与结算服务器连接,甚至或者应用可以存储执行的定位的次数,然后定期向外部服务器进行传送。
根据另一个变体,程序从应用获取的数据称为授权数据,包括包括如下各项的一个组中的至少一个元素:服务器标识符例如IP地址或者服务器域名,和至少由应用和服务器共享的密钥,这种密钥可以按照TLS(安全传输层),GBA(通用引导架构)或者PSK(预共享密钥)类型的通信协议生成。然而,这些授权数据的例子并非限定性的。
本发明还涉及一种计算机程序,包括代码指令,该代码指令当程序由处理器执行时实现以下步骤:
a.接收请求的步骤;
b.获取与服务器通信和服务器执行请求所必需的数据的步骤
本发明同样涉及一种应用,包括代码指令,该代码指令当应用由处理器执行时实现以下步骤:
-向程序发送请求的步骤,
-提供程序和服务器通信所必需的数据的步骤。
另外,本发明还涉及一种能够与服务器通信的通信终端,该通信终端包括应用和程序:
-应用能够向程序发送请求,
-计算机程序能够从应用获取程序与服务器通信所必需的数据,以使得执行该请求。
在通信终端能够借助卫星定位辅助服务器被定位的情况下,应用能够向程序发送请求以定位终端,而程序能够从应用获得程序能够与服务器通信所必需的数据,从而使得辅助定位。
本发明还涉及一种包括上述终端和一个定位辅助服务器的系统。
另外,本发明涉及一种记录载体,在其上存储计算机程序和/或上述应用,以及上述计算机程序和/或应用的使用,以为了其加载。
附图说明
本发明在对作为例子结合附图进行的以下描述的阅读中更易于理解,在该附图中:
-图1示出根据本发明的一种实施方式的包括一个终端的通信系统的示意图;和
-图2示出图1终端和服务器的一种通信方法的图。
具体实施方式
图1示出与服务器14进行通信的通信终端10。更具体地是,终端10,在这个例子中,通过卫星12被定位,而服务器14是一个卫星定位辅助(地面)服务器,用来帮助对终端10定位。终端10是例如一部移动电话或者一个可以在机动车辆中使用的导航终端。
终端10包括卫星发射信号的接收装置16,18,与位置计算模块18连接的集成在接收装置内的天线16,一个或多个称为“chipset”的集成电路,该电路与终端10的微处理器分开,能够处理天线16接收到的信号并转换为微处理器可处理的数据。
终端10还包括与通信网络22通信的装置20,24,在例子中,这个通信网络22是一个移动电话网络,例如GPRS,EDGE或者UMTS网络,尤其是使用因特网。通信装置包括天线20,与接收天线20所传送的信号的接收装置24相关连。
人们会知道上述的接收装置16,18,20,24只是一些例子。尤其是,他们并不一定包括天线,或者天线16,20可以被合在一起。
终端10还包括一个管理业务的应用26,在例子中这个应用用于管理终端10的定位业务。在终端10的微处理器中实施的这个应用,与存储装置如存储器32相关连。
应用26能够与保证定位业务的不同工具互动,例如终端10的使用者的接口装置,包括一个显示屏28和一个信息输入键盘29。应用还能与外部绘图服务器30互动,应用26可以通过网络22从该服务器下载地图,从而显示在屏幕28上。应用26还能够接收尤其是来自接收装置16的定位数据,如下面将要看到的一样,有时也能通过网络22与结算(facturation)服务器31进行通信。
应用26也能与保证业务的其他工具互动,例如终端10的数据库,或者计算机的其他程序,再或者其他的外部服务器。
根据一个变体,应用26能利用接口装置与终端10之外的其它一个终端使用者互动,例如,和一名拥有某个终端的成年人互动,他想要对拥有与终端10类似的终端(不一定包括接口装置)的儿童进行定位,并希望询问应用26以定位终端10。
应用26还能够与计算机34的一个程序通信,特别是向其发送对终端10定位的请求。另外,应用26能够向程序34提供程序34通过网络22与辅助服务器14通信所必需的被称为授权数据的一些数据,以辅助定位。
计算机程序34,除了其能与应用26和辅助服务器14通信之外,还能与卫星发射信号接收装置18通信。
根据一种实施模式,这个计算机程序34在终端10的微处理器中实现。根据另一种实施模式,计算机程序34在接收装置中,更确切地在与终端的微处理器分开的计算模块18中实现。在程序34直接在模块18实现的情况下不需微处理器执行,程序可被配置为执行特定的操作,其执行将非常快。
将注意到,与应用26相关连的存储器32能存储程序34与服务器14通信所必需的一些被称为授权数据DAutor的数据,从而使得辅助定位。更具体地,这里这些授权数据包括一个IP地址或者服务器14的域名,以及一个由应用26和服务器14共享的专用密钥,这个专用密钥具有控制接入服务器14的较高安全级。然而,这些数据DAutor可以采取其他多种形式,特别是它们不必须包括密钥,或不必须包括IP地址或域名。
图1所示终端10定位时所采用的通信方法,现将结合图2予以描述。
该方法始于终端10的定位请求步骤40,请求被应用26接收,终端10的使用者通过终端的键盘29和屏幕28与应用26互动。步骤40之后是应用26向计算机程序34发送定位请求RLoc的步骤42,这个发送步骤之后是应用26向程序34提供程序34与服务器14通信所必需的数据DAutor从而使得辅助定位的步骤44,。在变体中,步骤42和44可同时进行。
步骤42和44之后是程序34接收终端的定位请求RLoc和授权数据DAutor的接收步骤46,可在数据DAutor之前或之后接收请求RLoc,或者二者同时被接收。步骤46之后为程序34向服务器14发送终端10的定位辅助请求RAssist的发送步骤48,以及程序34向服务器14提供前面接收到的数据DAutor的步骤50。这些彼此或前或后、或者同时发生的步骤48,50之后为服务器14接收辅助请求RAssist和授权数据DAutor的接收步骤52。接收步骤52之后为服务器14检验授权数据DAutor的步骤54,在这个过程中,服务器14已经知道应用26使用的例如用来生成数据DAutor的专用密钥,并检验这些数据DAutor是否由这把专用密钥生成。
将注意到,步骤48至54目的在于建立程序34和服务器14之间的有效通信,从而保证服务器和程序之间的数据交流,它们可以有其他不同的形式。特别是,本方法并不一定包括一个程序34向服务器14发送前面所得数据DAutor的发送步骤,而是包括一个建立程序和服务器之间接入的步骤。这种情况可以是当数据DAutor只包括服务器14的一个IP地址时,这个建立连接所必需的地址不发送给服务器。另外,这些加密算法可以包括未发送的、但是却能使得通信加密/解密的密钥。
如果检验54是肯定的,或已经建立了连接,检验步骤54之后为服务器14对终端10的位置的近似定位或者粗略定位步骤56,这种粗略定位借助网络22实施,在这种情况下为移动电话网,网络能够对终端所处的区域进行定位。步骤56之后为服务器14向程序34传送辅助数据DAssist的传送步骤58,这些辅助数据DAssist包括步骤56所获取的近似定位的功能信息,例如,对位于终端10上空的卫星的标识,其信号能够保证对终端10快速有效的定位,或者一组终端10所处环境的相关修改数据,以便(随后)进行精确定位。这些辅助数据DAssist也可以是其他形式。例如,服务器14只向程序34传送终端10粗略定位区域的坐标,计算在程序34之后进行。
程序34接收辅助数据DAssist的步骤60之后为从程序34的缓冲存储装置中清除辅助数据DAssist的步骤61,以及程序34处理这些数据的步骤62,之后为向接收装置16,18传送指令的步骤64,这些指令使得能够进行精确的测量从而得到终端10的准确定位,较之服务器14提供的定位更加精确和迅速。步骤64之后为装置16,18执行终端34发送的指令的步骤66,尤其是进行测量,随后是向程序34传送终端10的定位中间数据Dinter的步骤68,这些数据通过测量获取,使得因此提供定位的精确数据。
传送步骤68之后为程序34接收数据Dinter的步骤70,然后是处理这些数据DInter的步骤71,在此步骤中,例如,进行一些计算,以校正接收装置根据步骤60中向程序提供的数据DAssist测量出的数据DInter。有时,这个步骤71还可包括一个与服务器14的交换步骤以对进行的测量进行校正(在这种情况下,清除步骤61在步骤71之后执行)。步骤71之后为向应用26传输定位数据DLoc的步骤72。
应用26接收数据DLoc的步骤74之后,在本方法的这个例子中,为应用26通过网络22请求下载与数据Dloc提供的定位相对应的地图的步骤76。步骤76之后为绘图服务器30接受请求的步骤78,然后是服务器30寻找相关的地图的步骤80,随后是向应用26传送这个地图的步骤82,以及应用26在屏幕28上显示与终端10的定位相关联的地图的步骤84。另外,传送步骤82之后为通知步骤86,服务器30通过网络22向结算服务器31通知已经执行一个定位,此步骤之后将是服务器31执行已提供业务的结算步骤88。
人们将注意到程序34或者应用26,可以例如在安装在终端10之前存储在一个记录载体上,例如一个CD或DVD上。程序34或者应用26同样可以用于下载,尤其是通过因特网。
人们最终将注意到本发明并不仅限于以上描述的实施模式。
尤其,可以在装置16,18的测量一开始进行程序34和服务器14之间的交换,以执行更好的测量,和/或者在测量之后,以校正测量。
另外,程序34根据应用26获取数据DAutor的步骤44,可以是除应用26传送数据之外的其他形式。实际上,人们可能考虑到存储器32可以是应用可写入并且仅限程序34读取访问的一个存储器(有时在应用26外部)。在这种情况下,程序可以通过读取存储器32中的数据来获取数据DAutor。这样,竞争的应用或者窃取者就不能获取这些数据DAutor,因为他们未被授权读取这些数据。
另外,步骤88可由其他步骤代替。人们将注意到本发明的一个变体,其情况是,终端10位于一名儿童身上,在定位方法过程中,应用26不与终端10的接口而是与外部服务器互动,从而向服务器提供儿童定位的数据Dloc,母亲便可以与服务器进行通信从而了解其定位。
人们将会知道,因为程序34最初并不包括与辅助服务器14通信的数据,如果除应用26之外未被授权的一个应用加载到终端10上,它并不能与服务器14进行通信来定位该终端。这个其它应用有时可以通过接收装置68获取定位数据,例如GPS数据,但是没有服务器14的事前辅助,即没有A-GPS,因此数据也就不够精确,不够迅速。
Claims (9)
1.一种终端(10)与服务器(14)之间的通信方法,终端包括应用和用于与服务器(14)进行通信的计算机程序,其特征在于:
-应用(26)向程序(34)发送请求(RLoc)的步骤(42),和
-程序(34)从应用(26)获取程序(34)与服务器(14)通信所必需以及服务器执行请求所必需的数据(DAutor)的步骤(44)。
2.根据权利要求1的方法,其特征在于获取的数据(DAutor)在向服务器传送后在程序中被删除。
3.一种计算机程序(34),包括代码指令,该代码指令当程序由处理器执行时实现以下步骤:
a.接收请求(RLoc)的步骤;
b.获取与服务器(14)通信和服务器(14)执行请求所必需的数据(DAutor)的步骤(44)。
4.一种应用(26),包括代码指令,该代码指令当应用由处理器执行时实现以下步骤:
-向程序(34)发送请求(RLoc)的步骤,
-提供程序(34)和服务器(14)通信所必需的数据(DAutor)的步骤。
5.一种能够与服务器(14)通信的通信终端,该通信终端包括应用(26)和程序(34):
-应用(26)能够向程序(34)发送(42)请求(RLoc),
-计算机程序(34)能够从应用获取程序(34)与服务器(14)通信所必需的数据(DAutor),以使得执行该请求。
6.一种记录载体,在该记录载体上存储根据权利要求3所述的计算机程序(34)。
7.一种记录载体,在该记录载体上存储根据权利要求4所述的应用(26)。
8.根据权利要求3所述的计算机程序(34)用于其加载的用途。
9.根据权利要求4所述的应用(26)用于其加载的用途。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0756211A FR2918529A1 (fr) | 2007-07-02 | 2007-07-02 | Procede de communication d'un terminal avec un serveur |
FR0756211 | 2007-07-02 | ||
PCT/FR2008/051178 WO2009007611A2 (fr) | 2007-07-02 | 2008-06-27 | Procede de communication securisee d ' un terminal avec un serveur d ' assistance a la localisation |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101772939A true CN101772939A (zh) | 2010-07-07 |
Family
ID=39313011
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200880101684A Pending CN101772939A (zh) | 2007-07-02 | 2008-06-27 | 终端和定位辅助服务器之间的通信方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US8868742B2 (zh) |
EP (1) | EP2174470A2 (zh) |
JP (1) | JP2010532512A (zh) |
CN (1) | CN101772939A (zh) |
FR (1) | FR2918529A1 (zh) |
WO (1) | WO2009007611A2 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9473883B2 (en) | 2014-05-31 | 2016-10-18 | Apple Inc. | Location service authorization and indication |
US9591443B2 (en) | 2015-06-01 | 2017-03-07 | Apple Inc. | Location service management |
EP3432178B1 (en) * | 2017-07-21 | 2021-12-08 | CL Schutzrechtsverwaltungs GmbH | Method for controlling operation of at least one additive manufacturing apparatus for additively manufacturing of three-dimensional objects |
Family Cites Families (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5153919A (en) * | 1991-09-13 | 1992-10-06 | At&T Bell Laboratories | Service provision authentication protocol |
GB2304257A (en) * | 1995-08-08 | 1997-03-12 | Northern Telecom Ltd | Method of Effecting SIM Card Replacement |
US6628965B1 (en) * | 1997-10-22 | 2003-09-30 | Dynamic Mobile Data Systems, Inc. | Computer method and system for management and control of wireless devices |
US6253325B1 (en) * | 1998-04-15 | 2001-06-26 | Hewlett-Packard Company | Apparatus and method for securing documents posted from a web resource |
US6195557B1 (en) * | 1998-04-20 | 2001-02-27 | Ericsson Inc. | System and method for use of override keys for location services |
CA2331705C (en) * | 1998-05-07 | 2007-08-07 | Samsung Electronics Co., Ltd. | Method and apparatus for user and device command and control in a network |
US6212561B1 (en) * | 1998-10-08 | 2001-04-03 | Cisco Technology, Inc. | Forced sequential access to specified domains in a computer network |
US6466571B1 (en) * | 1999-01-19 | 2002-10-15 | 3Com Corporation | Radius-based mobile internet protocol (IP) address-to-mobile identification number mapping for wireless communication |
JP4750254B2 (ja) * | 2000-09-19 | 2011-08-17 | テックファーム株式会社 | 情報配信サーバシステム、当該システムのアプリケーション認証方法及び記録媒体 |
US6918113B2 (en) * | 2000-11-06 | 2005-07-12 | Endeavors Technology, Inc. | Client installation and execution system for streamed applications |
US7203752B2 (en) * | 2001-02-16 | 2007-04-10 | Openwave Systems Inc. | Method and system for managing location information for wireless communications devices |
US6594483B2 (en) * | 2001-05-15 | 2003-07-15 | Nokia Corporation | System and method for location based web services |
US7013391B2 (en) * | 2001-08-15 | 2006-03-14 | Samsung Electronics Co., Ltd. | Apparatus and method for secure distribution of mobile station location information |
US7441016B2 (en) * | 2001-10-03 | 2008-10-21 | Accenture Global Services Gmbh | Service authorizer |
KR100446240B1 (ko) * | 2001-12-05 | 2004-08-30 | 엘지전자 주식회사 | 이동통신 시스템의 방송형 무선 데이터 서비스 방법 |
AU2002238478A1 (en) * | 2001-12-21 | 2003-07-09 | Nokia Corporation | A method of gathering location data of terminals in a communication network |
US7596384B2 (en) * | 2002-12-09 | 2009-09-29 | Intel Corporation | Audio over subsystem interface |
US7359716B2 (en) * | 2003-01-31 | 2008-04-15 | Douglas Rowitch | Location based service (LBS) system, method and apparatus for authorization of mobile station LBS applications |
US7703128B2 (en) * | 2003-02-13 | 2010-04-20 | Microsoft Corporation | Digital identity management |
JP2004247984A (ja) * | 2003-02-14 | 2004-09-02 | Fuji Xerox Co Ltd | シーケンス処理装置およびその方法 |
US8023958B2 (en) * | 2003-03-05 | 2011-09-20 | Qualcomm Incorporated | User plane-based location services (LCS) system, method and apparatus |
US6978023B2 (en) * | 2003-03-25 | 2005-12-20 | Sony Corporation | Apparatus and method for location based wireless client authentication |
US20040224702A1 (en) * | 2003-05-09 | 2004-11-11 | Nokia Corporation | System and method for access control in the delivery of location information |
US20050066044A1 (en) * | 2003-06-30 | 2005-03-24 | Hemant Chaskar | IP-based location service within code division multiple access network |
KR100847345B1 (ko) * | 2003-08-22 | 2008-07-21 | 노키아 코포레이션 | 위치 기반 애플리케이션에 따른 이동국의 위치 결정을용이하게 하기 위한 장치 및 관련된 방법 |
US20050114694A1 (en) * | 2003-11-05 | 2005-05-26 | Openwave Systems Inc. | System and method for authentication of applications in a non-trusted network environment |
US7996323B2 (en) * | 2004-02-27 | 2011-08-09 | Microsoft Corporation | Method and system for a service provider to control exposure to non-payment by a service consumer |
US7565547B2 (en) * | 2004-02-27 | 2009-07-21 | Sesame Networks Inc. | Trust inheritance in network authentication |
US7823192B1 (en) * | 2004-04-01 | 2010-10-26 | Sprint Communications Company L.P. | Application-to-application security in enterprise security services |
US7506214B2 (en) * | 2004-04-22 | 2009-03-17 | International Business Machines Corporation | Application for diagnosing and reporting status of an adapter |
US7522579B1 (en) * | 2004-05-03 | 2009-04-21 | Sprint Communications Company Lp | Cable system providing SIP-based proxy services |
US7805755B2 (en) * | 2004-05-03 | 2010-09-28 | Research In Motion Limited | System and method for application authorization |
US20050266857A1 (en) * | 2004-05-27 | 2005-12-01 | Nokia Corporation | Location based execution rights |
US7324976B2 (en) * | 2004-07-19 | 2008-01-29 | Amazon Technologies, Inc. | Automatic authorization of programmatic transactions |
US7860486B2 (en) * | 2004-10-22 | 2010-12-28 | Broadcom Corporation | Key revocation in a mobile device |
KR100516826B1 (ko) * | 2004-12-27 | 2005-09-26 | 엠텍비젼 주식회사 | 소프트웨어의 라이센스 인증 방법 및 시스템 |
JP2006270894A (ja) * | 2005-03-25 | 2006-10-05 | Fuji Xerox Co Ltd | ゲートウェイ装置、端末装置、通信システムおよびプログラム |
US7672483B2 (en) * | 2006-03-30 | 2010-03-02 | Microsoft Corporation | Controlling and customizing access to spatial information |
US8763081B2 (en) * | 2006-04-03 | 2014-06-24 | Bridgeport Networks, Inc. | Network based authentication |
US9135626B2 (en) * | 2006-06-30 | 2015-09-15 | Nokia Technologies Oy | Advertising middleware |
-
2007
- 2007-07-02 FR FR0756211A patent/FR2918529A1/fr active Pending
-
2008
- 2008-06-27 CN CN200880101684A patent/CN101772939A/zh active Pending
- 2008-06-27 JP JP2010514068A patent/JP2010532512A/ja active Pending
- 2008-06-27 WO PCT/FR2008/051178 patent/WO2009007611A2/fr active Application Filing
- 2008-06-27 US US12/667,058 patent/US8868742B2/en not_active Expired - Fee Related
- 2008-06-27 EP EP08806106A patent/EP2174470A2/fr not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
JP2010532512A (ja) | 2010-10-07 |
US20100179985A1 (en) | 2010-07-15 |
EP2174470A2 (fr) | 2010-04-14 |
US8868742B2 (en) | 2014-10-21 |
FR2918529A1 (fr) | 2009-01-09 |
WO2009007611A3 (fr) | 2009-04-30 |
WO2009007611A2 (fr) | 2009-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10462128B2 (en) | Verification of both identification and presence of objects over a network | |
US10284654B2 (en) | Trusted vehicle telematics using blockchain data analytics | |
JP5493478B2 (ja) | 認証システム及び認証方法 | |
US20090100260A1 (en) | Location source authentication | |
JPWO2005098468A1 (ja) | 位置保証サーバ、位置保証システム及び位置保証方法 | |
US20070250515A1 (en) | Method and system of securing content and destination of digital download via the internet | |
WO2009110471A1 (ja) | 位置情報システム | |
CN110365711B (zh) | 多平台用户身份关联方法、装置、计算机设备及计算机可读存储介质 | |
US20100007553A1 (en) | Apparatus and method for sharing assistance data between a-gps terminal and gps terminal | |
US20080288787A1 (en) | Export control for a GNSS receiver | |
US20220124096A1 (en) | Authorization method and non-transitory computer-readable storage medium | |
CN101772939A (zh) | 终端和定位辅助服务器之间的通信方法 | |
JP2006287327A (ja) | 位置認証方法、移動体端末および制御局 | |
CN110597602B (zh) | 一种事务处理方法、装置、计算机设备及存储介质 | |
JP2012224239A (ja) | 認証システム及び認証方法 | |
US20050097549A1 (en) | Location sensitive software download | |
WO2015118817A1 (ja) | 航法メッセージ認証システム、受信端末、及び認証処理装置 | |
US7898409B2 (en) | Circuit for exclusion zone compliance | |
JP5159642B2 (ja) | 情報端末、有効期限管理システム、プログラム及び方法 | |
CN113095830A (zh) | 批量支付处理方法及装置 | |
US9100239B2 (en) | Information processing system, portable information processing apparatus, and information processing method | |
JP2005265769A (ja) | 測位衛星監視システムおよび情報処理装置の位置認証システム | |
JP2003256287A (ja) | モバイル端末管理装置 | |
JP2005182279A (ja) | アクセス制御装置およびこれを有するusbメモリ、並びにアクセス制御プログラム | |
CN108737958B (zh) | 用于用户设备的信息处理方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20100707 |