CN110851430B - 移动轨迹信息的存储方法、服务器以及计算机存储介质 - Google Patents
移动轨迹信息的存储方法、服务器以及计算机存储介质 Download PDFInfo
- Publication number
- CN110851430B CN110851430B CN201910967911.4A CN201910967911A CN110851430B CN 110851430 B CN110851430 B CN 110851430B CN 201910967911 A CN201910967911 A CN 201910967911A CN 110851430 B CN110851430 B CN 110851430B
- Authority
- CN
- China
- Prior art keywords
- track information
- movement track
- movement
- server
- user equipment
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
- G06F16/215—Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- 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
-
- 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/72454—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
-
- 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
- H04W4/029—Location-based management or tracking services
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Environmental & Geological Engineering (AREA)
- Remote Sensing (AREA)
- Quality & Reliability (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请提供移动轨迹信息的存储方法、服务器以及计算机存储介质,主要目的在于降低服务器上移动轨迹信息的存储数据量。方法包括:服务器接收指示信息,指示信息用于指示第一UE以及第二UE组团进行移动活动;服务器接收第一UE上报的第一移动轨迹信息以及第二UE上报的第二移动轨迹信息;当服务器确定第一移动轨迹信息以及第二移动轨迹信息为等同的移动轨迹时,服务器存储第三移动轨迹信息,第三移动轨迹信息为第一移动轨迹信息以及第二移动轨迹信息中的其中一个存储得到;当服务器接收到第三UE发送的调取请求时,服务器向第三UE发送第三移动轨迹信息;及,服务器向第三UE发送第一UE以及第二UE分别在移动活动中除第三移动轨迹信息以外的移动轨迹信息。
Description
技术领域
本申请涉及数据存储领域,尤其涉及移动轨迹信息的存储方法、服务器以及计算机存储介质。
背景技术
定位技术的应用,典型的有轨迹记录服务,具体的如户外徒步轨迹、跑步轨迹记录等服务,服务器通过获取UE的移动轨迹信息,并进行存储,供用户调取,进行本地存储、回放或者分享。
对于轨迹记录服务相关的应用开发中,由于其功能离不开移动轨迹信息的存储,因此服务器在其数据库中需存储大量用户的移动轨迹信息,显然对于服务器的硬件成本以及管理成本,是不轻的负担。
因此,在轨迹记录服务的服务提供方的角度来看,如何降低服务器关于移动轨迹信息的存储数据量,显然在轨迹记录服务相关的应用开发中是需要多加考虑的。
发明内容
本申请提供移动轨迹信息的存储方法、服务器以及计算机存储介质,主要目的在于降低服务器上移动轨迹信息的存储数据量。
为实现上述目的,本申请提供了移动轨迹信息的存储方法,方法包括:
服务器接收指示信息,指示信息用于指示第一用户设备(User Equipment,UE)以及第二UE组团进行移动活动;
服务器接收第一UE上报的第一移动轨迹信息以及第二UE上报的第二移动轨迹信息,第一移动轨迹信息携带第一UE的第一用户标识,第二移动轨迹信息携带第二UE的第二用户标识;
当服务器确定第一移动轨迹信息以及第二移动轨迹信息为等同的移动轨迹时,服务器存储第三移动轨迹信息,第三移动轨迹信息为第一移动轨迹信息以及第二移动轨迹信息中的其中一个存储得到,第三移动轨迹信息携带第一用户标识以及第二用户标识;
当服务器接收到第三UE发送的调取请求时,服务器向第三UE发送第三移动轨迹信息,调取请求用于调取第一UE以及第二UE进行移动活动的移动轨迹信息;及,
服务器向第三UE发送第一UE以及第二UE分别在移动活动中除第三移动轨迹信息以外的移动轨迹信息。
可选的,服务器存储第三移动轨迹信息包括:
服务器分段存储第三移动轨迹信息。
可选的,服务器分段存储第三移动轨迹信息包括:
服务器根据移动速度间隔、移动时长间隔或者移动活动的路线段,分段存储第三移动轨迹信息。
可选的,方法还包括:
服务器向第一UE以及第二UE分别发送第三移动轨迹信息。
可选的,方法还包括:
服务器比对第一移动轨迹信息以及第二移动轨迹信息分别对应的的第一移动轨迹以及第二移动轨迹;
当第一移动轨迹以及第二移动轨迹在同时间点下的距离都小于距离阈值时,服务器确定第一移动轨迹信息以及第二移动轨迹信息为等同的移动轨迹。
可选的,指示信息携带在第一移动轨迹信息或者第二移动轨迹信息中。
可选的,第三移动轨迹信息还携带轨迹标识、时间点、经度、维度、移动速度、移动路程以及温度。
此外,为实现上述目的,本申请还提供了服务器,服务器包括:
接收单元,用于接收指示信息,指示信息用于指示第一UE以及第二UE组团进行移动活动;
接收单元,还用于接收第一UE上报的第一移动轨迹信息以及第二UE上报的第二移动轨迹信息,第一移动轨迹信息携带第一UE的第一用户标识,第二移动轨迹信息携带第二UE的第二用户标识;
存储单元,用于当服务器确定第一移动轨迹信息以及第二移动轨迹信息为等同的移动轨迹时,存储第三移动轨迹信息,第三移动轨迹信息为第一移动轨迹信息以及第二移动轨迹信息中的其中一个存储得到,第三移动轨迹信息携带第一用户标识以及第二用户标识;
发送单元,用于当服务器接收到第三UE发送的调取请求时,向第三UE发送所述第三移动轨迹信息,调取请求用于调取第一UE以及第二UE进行移动活动的移动轨迹信息;
发送单元,还用于向第三UE发送第一UE以及第二UE分别在移动活动中除第三移动轨迹信息以外的移动轨迹信息。
可选的,存储单元具体用于:
分段存储第三移动轨迹信息。
可选的,存储单元具体用于:
根据移动速度间隔、移动时长间隔或者移动活动的路线段,分段存储第三移动轨迹信息。
可选的,发送单元具体用于:
向第一UE以及第二UE分别发送第三移动轨迹信息。
可选的,服务器还包括:
比对单元,用于比对第一移动轨迹信息以及第二移动轨迹信息分别对应的第一移动轨迹以及第二移动轨迹,当第一移动轨迹以及第二移动轨迹在同时间点下的距离都小于距离阈值时,确定第一移动轨迹信息以及第二移动轨迹信息为等同的移动轨迹。
可选的,指示信息携带在第一移动轨迹信息或者第二移动轨迹信息中。
可选的,第三移动轨迹信息还携带轨迹标识、时间点、经度、维度、移动速度、移动路程以及温度。
此外,为实现上述目的,本申请还提供了服务器,所述服务器包括处理器以及存储器,所述存储器用于存储程序代码,所述处理器用于调用所述存储器中存储的程序代码来执行如第一方面所述的方法。
此外,为实现上述目的,本申请还提供了计算机存储介质,其包括指令,当其在计算机上运行时,使得计算机执行如第一方面所述的方法。
本申请所能实现的有益效果。
服务器在接收到第一UE以及第二UE分别上报的移动轨迹信息后,即可进行比对,当确定这些移动轨迹信息中,存在第一移动轨迹信息与第二移动轨迹信息为等同的移动轨迹,此时可认定第一移动轨迹信息以及第二移动轨迹信息在应用上是等同的,因此,即可从第一移动轨迹信息以及第二移动轨迹信息中择一进行存储,并存储为第三移动轨迹信息,并同时携带第一用户标识以及第二用户标识,从而,第一用户以及第二用户,即可共享该第三移动轨迹信息,服务器即可释放一个第三移动轨迹信息占用的存储空间,避免第三移动轨迹的重复存储以及数据冗余,有效降低其存储数据量及其存储成本。
并且,对于移动轨迹的应用场景而言,由于移动端UE的存储空间、网络流量、网络信号以及数据处理能力的条件有限,若第一用户或者第二用户等用户下载两人在该移动活动中的移动轨迹信息,则由于第三移动轨迹信息的设置,还可进一步减少一个第三移动轨迹信息的数据量,从而在移动轨迹信息的下载操作中,减少用户下载一个第三移动轨迹信息所需的时间成本、流量成本以及本地UE的存储成本,且在移动轨迹信息的查阅操作中,还可降低读取一个第三移动轨迹信息的数据量大小,使得移动轨迹信息的查阅更加的流畅,有效降低移动端UE的应用成本。
附图说明
图1为本申请移动轨迹信息的存储方法的一种流程示意图;
图2为本申请移动轨迹信息的存储方法的又一种流程示意图;
图3为本申请服务器的一种结构示意图;
图4为本申请服务器的又一种结构示意图。
具体实施方式
本申请提供移动轨迹信息的存储方法、服务器以及计算机存储介质,主要目的在于降低服务器上移动轨迹信息的存储数据量。
首先,先介绍本申请涉及的UE。
在本申请中,所涉及的UE,包括第一UE、第二UE以及第三UE,具体可以为智能手表、智能手环、智能手机、平板电脑或者个人数字助理(Personal Digital Assistant,PDA)等便携式终端设备。
在进行移动活动时,用户可通过UE向服务器发起指示信息,触发服务器执行本申请提供的移动轨迹信息的存储方法,从而在移动轨迹的应用场景中,通过减少一个第三移动轨迹信息的数据量,从而可有效降低服务器的存储数据量,以及有效降低移动端UE的应用成本。
或者,用户还可通过UE,向服务器调取相关的移动轨迹信息,进行轨迹信息的回放以及分享等操作。
在上述背景的基础上,开始介绍本申请的具体内容。
参照图1,图1示出了本申请移动轨迹信息的存储方法的一种流程示意图,具体的,在本申请中,移动轨迹信息的存储方法可包括如下步骤:
步骤S101,服务器接收指示信息,指示信息用于指示第一UE以及第二UE组团进行移动活动;
可以理解,服务器通过UE为用户提供轨迹记录服务时,UE可直接与服务器进行对接,在该情况下,第一用户以及第二用户组团(一起)进行移动活动时,第一用户可通过携带或者穿戴的第一UE,向服务器发送指示信息,告知服务器第一UE与第二UE组团进行移动活动,从而服务器接收到该指示信息后,即可触发本申请涉及的移动轨迹信息的存储方法。
或者,也可由第二用户通过对应的第二UE进行指示信息的上报。
当然,服务器与UE之间也可通过社交平台、户外活动平台等中间平台进行对接,进行指示信息的发起以及后续的处理。
具体的,以一户外活动平台为例,若用户A以及用户B互为车友,相邀进行户外驾车活动,可通过户外活动平台的客户端应用(Application,APP)分别进行其双方车辆的移动轨迹信息的记录,则用户A或者用户B可在APP中进行组团移动活动的上报确认,APP即可向服务器自动上报指示信息,触发本申请移动轨迹信息的存储方法。
步骤S102,服务器接收第一UE上报的第一移动轨迹信息以及第二UE上报的第二移动轨迹信息,第一移动轨迹信息携带第一UE的第一用户标识,第二移动轨迹信息携带第二UE的第二用户标识;
第一用户进行移动活动时,第一UE可采集到自身的移动轨迹信息,以全球定位***(Global Positioning System,GPS)定位为例,第一移动轨迹信息中具体可包括GPS打点数据,以预设的时间间隔采集多个GPS定位信息,形成第一移动轨迹信息。
当然,第一移动轨迹信息还包括第一用户标识,以便将该第一移动轨迹信息与第一用户进行绑定。除了第一用户标识,第一移动轨迹信息中,还包括轨迹标识、时间点、经度、维度,以还原第一用户的移动轨迹。当然,若条件允许,第一移动轨迹信息中,还可包括移动路程、移动速度或者温度,从而可更为清晰地还原第一用户的移动轨迹。
第二移动轨迹信息与第一移动轨迹信息类似,可以理解,具体在此不再赘述。
步骤S103,当服务器确定第一移动轨迹信息以及第二移动轨迹信息为等同的移动轨迹时,服务器存储第三移动轨迹信息;
其中,第三移动轨迹信息为第一移动轨迹信息以及第二移动轨迹信息中的其中一个存储得到,第三移动轨迹信息携带第一用户标识以及第二用户标识。
从上述可看出,服务器在接收到第一UE以及第二UE分别上报的移动轨迹信息后,即可进行比对,当确定这些移动轨迹信息中,存在第一移动轨迹信息与第二移动轨迹信息为等同的移动轨迹,此时可认定第一移动轨迹信息以及第二移动轨迹信息在应用上是等同的,因此,即可从第一移动轨迹信息以及第二移动轨迹信息中择一进行存储,并存储为第三移动轨迹信息,并同时携带第一用户标识以及第二用户标识,从而,第一用户以及第二用户,即可共享该第三移动轨迹信息,服务器即可释放一个第三移动轨迹信息占用的存储空间,避免第三移动轨迹的重复存储以及数据冗余,有效降低其存储数据量及其存储成本。
应当理解的是,除了第三移动轨迹信息外,第一用户以及第二用户在组团进行移动活动的过程中,第一UE以及第二UE还上报了其他的移动轨迹信息,从而实现第一用户以及第二用户分别在移动活动中的移动轨迹信息,共享一个第三移动轨迹信息。
后续的,第一用户或者第二用户等用户,还可进行上述移动轨迹信息的调取,以进行轨迹信息的回放以及分享等操作。
对应的,上述方法还包括:
步骤S104,当服务器接收到第三UE发送的调取请求时,服务器向第三UE发送第三移动轨迹信息;
其中,调取请求用于调取上述第一UE以及第二UE进行移动活动的移动轨迹信息。
应当理解,该第三UE可以为第一UE,或者也可以为第二UE,或者还可以为其他UE,以实现轨迹记录服务器的共享功能以及分享功能。
在接收到调取请求时,服务器再根据调取请求的触发,向第三UE下发一个第一UE以及第二UE在上述的移动活动中共享的第三移动轨迹信息。
步骤S105,服务器向第三UE发送第一UE以及第二UE分别在移动活动中除第三移动轨迹信息以外的移动轨迹信息。
接着,服务器还向第三UE下发第一UE以及第二UE在上述移动活动中除了第三移动轨迹信息以外的移动轨迹信息,完成调取请求的响应。
需要理解的是,在组团的移动活动中,第一UE以及第二UE两者除了分别上报了等同的移动轨迹,即第三移动轨迹,还分别上报了除了第三移动轨迹信息以外的移动轨迹信息;而在共享存储的第三移动轨迹的情况下,第一UE以及第二UE在上述移动活动中除了第三移动轨迹信息以外的移动轨迹信息,可按UE的不同分别进行存储,或者,也可一起存储,具体在此不做限定,其中,若一起存储,具体可通过用户标识或者UE标识等信息加以区别。
可以理解,对于移动轨迹的应用场景而言,由于移动端UE的存储空间、网络流量、网络信号以及数据处理能力的条件有限,若第一用户或者第二用户等用户下载两人在该移动活动中的移动轨迹信息,则由于第三移动轨迹信息的设置,还可进一步减少一个第三移动轨迹信息的数据量,从而在移动轨迹信息的下载操作中,减少用户下载一个第三移动轨迹信息所需的时间成本、流量成本以及本地UE的存储成本,且在移动轨迹信息的查阅操作中,还可降低读取一个第三移动轨迹信息的数据量大小,使得移动轨迹信息的查阅更加的流畅,有效降低移动端UE的应用成本。
在一些可选的实施例中,上述步骤S103,具体包括:
服务器分段存储第三移动轨迹信息。
在上述步骤S103中,服务器存储第三移动轨迹信息具体可以采用分段存储方式存储第三移动轨迹信息,按照预设的分段规则,对第三移动轨迹信息进行碎片化存储,将第三移动轨迹信息分成若干段分别存储于不同的存储空间上,不仅高效使用碎片化的空闲存储空间,且不同段的数据还可对应不同的数据接口,方便并行进行读写操作,从而在第三移动轨迹信息的具体存储上,还可进一步避免传统的分页存储方式其时常出现数据冗余、重复存储的弊端,还可实现更为精确的数据检索以及更高的检索效率,提高服务器针对移动轨迹信息的数据处理效率。
进一步的,在又一些可选的实施例中,上述分段存储的操作具体可以为:
服务器根据移动速度间隔、移动时长间隔或者移动活动的路线段,分段存储第三移动轨迹信息。
可以理解,在具体的分段存储中,服务器还可根据移动速度间隔、移动时长间隔或者移动活动的路线段进行分段,分段存储第三移动轨迹信息,在便于服务器存储的同时,同时还便于用户根据移动速度、移动时常或者路线段的划分,对其移动轨迹信息进行分段回放或者存储,不仅可减少用户从服务器端下载多余移动轨迹信息的数据量,减少用户的时间成本、流量成本以及本地UE的存储成本,并且还可提高其回放以及本地存储的科学性、趣味性,从而为用户提供更为优质的轨迹记录服务。
在又一些可选的实施例中,在存储第三移动轨迹信息后,服务器还可向第一UE以及第二UE分别下发该第三移动轨迹信息,以告知第一用户以及第二用户两者的共同移动轨迹,通过该设置,可为其进行的移动活动增加趣味性,从而为用户提供更为优质的轨迹记录服务。
在又一些可选的实施例中,参阅图2示出的本申请移动轨迹信息的存储方法的又一种流程示意图,第三移动轨迹信息的确定,具体可包括如下步骤:
步骤S201,服务器比对第一移动轨迹信息以及第二移动轨迹信息分别对应的第一移动轨迹以及第二移动轨迹;
服务器在接收到第一移动轨迹信息以及第二移动轨迹信息时,即比对两者对应的移动轨迹,以便识别出等同的移动轨迹。
步骤S202,当第一移动轨迹以及第二移动轨迹在同时间点下的距离都小于距离阈值时,服务器确定第一移动轨迹信息以及第二移动轨迹信息为等同的移动轨迹。
可以理解,在上述步骤S201比对移动轨迹信息的过程中,还可保留一定的距离误差,以便在一定的距离范围内,第一用户以及第二用户可认定为同样的移动轨迹。
该距离阈值,可以由工作人员在服务器上设置默认值;或者,也可由第一用户或者第二用户进行调节,使得距离阈值的设置更加的灵活,同时也使得第一用户以及第二用户等同的移动轨迹判定,更加的灵活。
在又一些可选的实施例中,触发服务器执行本申请移动轨迹信息的存储方法的指示信息除了作为单独消息进行发送,还可直接携带在UE上报的第一移动轨迹信息或者第二UE上报的第二移动轨迹信息中。
从而,在上报移动轨迹信息时,即可同时指示服务器第一用户以及第二用户组团进行移动活动,还可节省信令消息的发送,简化指示信息的上报成本。
以上是本申请移动轨迹信息的存储方法的介绍,下面介绍本申请的服务器。
参阅图3示出的本申请服务器的一种结构示意图,服务器,具体的,可包括:
接收单元301,用于接收指示信息,指示信息用于指示第一UE以及第二UE组团进行移动活动;
接收单元301,还用于接收第一UE上报的第一移动轨迹信息以及第二UE上报的第二移动轨迹信息,第一移动轨迹信息携带第一UE的第一用户标识,第二移动轨迹信息携带第二UE的第二用户标识;
存储单元302,用于当服务器确定第一移动轨迹信息以及第二移动轨迹信息为等同的移动轨迹时,存储第三移动轨迹信息,第三移动轨迹信息为第一移动轨迹信息以及第二移动轨迹信息中的其中一个存储得到,第三移动轨迹信息携带第一用户标识以及第二用户标识;
发送单元303,用于当服务器接收到第三UE发送的调取请求时,向第三UE发送第三移动轨迹信息,调取请求用于调取第一UE以及第二UE进行移动活动的移动轨迹信息;
发送单元303,还用于向第三UE发送第一UE以及第二UE分别在移动活动中除第三移动轨迹信息以外的移动轨迹信息。
在一些可选的实施例中,存储单元303具体用于:
分段存储第三移动轨迹信息。
在又一些可选的实施例中,存储单元303具体用于:
根据移动速度间隔、移动时长间隔或者移动活动的路线段,分段存储第三移动轨迹信息。
在又一些可选的实施例中,发送单元303具体用于:
向第一UE以及第二UE分别发送第三移动轨迹信息。
在又一些可选的实施例中,服务器还包括:
比对单元304,用于比对第一移动轨迹信息以及第二移动轨迹信息分别对应的第一移动轨迹以及第二移动轨迹,当第一移动轨迹以及第二移动轨迹在同时间点下的距离都小于距离阈值时,确定第一移动轨迹信息以及第二移动轨迹信息为等同的移动轨迹。
在又一些可选的实施例中,指示信息携带在第一移动轨迹信息或者第二移动轨迹信息中。
在又一些可选的实施例中,第三移动轨迹信息还携带轨迹标识、时间点、经度、维度、移动速度、移动路程以及温度。
上面是从模块化功能实体的角度介绍了本申请中的服务器,以下则从硬件角度介绍本申请的服务器,参阅图4所示的服务器的又一种结构示意图,服务器包括:处理器401、存储器402,存储器402用于存储程序代码,处理器401用于调用存储器402中存储的程序代码来执行如图1至图2对应实施例中移动轨迹信息的存储方法;或者,处理器401调用存储器402中存储的程序代码来执行上述图3对应实施例中各单元的功能。
处理器401可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,处理器是服务器的控制中心,利用各种接口和线路连接整个服务器的各个部分。
存储器402可用于存储计算机程序和/或模块,处理器401通过运行或执行存储在存储器402内的计算机程序和/或模块,以及调用存储在存储器402内的数据,实现计算机设备的各种功能。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据服务器的使用所创建的数据(比如音频数据、视频数据等)等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入输出单元也可以用输入单元和输出单元代替,可以为相同或者不同的物理实体。为相同的物理实体时,可以统称为输入输出单元。该输入输出单元可以为收发器。
服务器还可包括输入输出单元,处理器401、存储器402以及输入输出单元可通过总线连接。
存储器402可以集成在处理器401中,也可以与处理器401分开设置。
本申请还提供一种计算机存储介质,其上存储有计算机程序,当其在计算机上运行时,使得计算机执行如图1至图2对应实施例中移动轨迹信息的存储方法。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器或者网络设备等)执行本发申请各个实施例所述的方法。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的服务器及其单元的具体工作过程,可以参考图1至图2对应实施例中移动轨迹信息的存储方法的说明,具体在此不再赘述。
综上所述,本申请提供的移动轨迹信息的存储方法、服务器以及计算机存储介质,服务器在接收到第一UE以及第二UE分别上报的移动轨迹信息后,即可进行比对,当确定这些移动轨迹信息中,存在第一移动轨迹信息与第二移动轨迹信息为等同的移动轨迹,此时可认定第一移动轨迹信息以及第二移动轨迹信息在应用上是等同的,因此,即可从第一移动轨迹信息以及第二移动轨迹信息中择一进行存储,并存储为第三移动轨迹信息,并同时携带第一用户标识以及第二用户标识,从而,第一用户以及第二用户,即可共享该第三移动轨迹信息,服务器即可释放一个第三移动轨迹信息占用的存储空间,避免第三移动轨迹的重复存储以及数据冗余,有效降低其存储数据量及其存储成本。
并且,对于移动轨迹的应用场景而言,由于移动端UE的存储空间、网络流量、网络信号以及数据处理能力的条件有限,若第一用户或者第二用户等用户下载两人在该移动活动中的移动轨迹信息,则由于第三移动轨迹信息的设置,还可进一步减少一个第三移动轨迹信息的数据量,从而在移动轨迹信息的下载操作中,减少用户下载一个第三移动轨迹信息所需的时间成本、流量成本以及本地UE的存储成本,且在移动轨迹信息的查阅操作中,还可降低读取一个第三移动轨迹信息的数据量大小,使得移动轨迹信息的查阅更加的流畅,有效降低移动端UE的应用成本。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,这些均属于本申请的保护之内。
Claims (10)
1.一种移动轨迹信息的存储方法,其特征在于,所述方法包括:
服务器接收指示信息,所述指示信息用于指示第一用户设备以及第二用户设备组团进行移动活动;
所述服务器接收所述第一用户设备上报的第一移动轨迹信息以及所述第二用户设备上报的第二移动轨迹信息,所述第一移动轨迹信息携带所述第一用户设备的第一用户标识,所述第二移动轨迹信息携带所述第二用户设备的第二用户标识;
当所述服务器确定所述第一移动轨迹信息以及所述第二移动轨迹信息为等同的移动轨迹时,所述服务器存储第三移动轨迹信息,所述第三移动轨迹信息为所述第一移动轨迹信息以及所述第二移动轨迹信息中的其中一个存储得到,所述第三移动轨迹信息携带所述第一用户标识以及所述第二用户标识;
当所述服务器接收到第三用户设备发送的调取请求时,所述服务器向所述第三用户设备发送所述第三移动轨迹信息;所述调取请求用于调取所述第一用户设备以及所述第二用户设备进行所述移动活动的移动轨迹信息;及,
所述服务器向所述第三用户设备发送所述第一用户设备以及所述第二用户设备分别在所述移动活动中除所述第三移动轨迹信息以外的移动轨迹信息。
2.根据权利要求1所述的方法,其特征在于,所述服务器存储第三移动轨迹信息包括:
所述服务器分段存储所述第三移动轨迹信息。
3.根据权利要求2所述的方法,其特征在于,所述服务器分段存储所述第三移动轨迹信息包括:
所述服务器根据移动速度间隔、移动时长间隔或者所述移动活动的路线段,分段存储所述第三移动轨迹信息。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述服务器向所述第一用户设备以及所述第二用户设备分别发送所述第三移动轨迹信息。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述服务器比对所述第一移动轨迹信息以及所述第二移动轨迹信息分别对应的第一移动轨迹以及第二移动轨迹;
当所述第一移动轨迹以及所述第二移动轨迹在同时间点下的距离都小于距离阈值时,所述服务器确定所述第一移动轨迹信息以及所述第二移动轨迹信息为等同的移动轨迹。
6.根据权利要求1所述的方法,其特征在于,所述指示信息携带在所述第一移动轨迹信息或者所述第二移动轨迹信息中。
7.根据权利要求1所述的方法,其特征在于,所述第三移动轨迹信息还携带轨迹标识、时间点、经度、维度、移动速度、移动路程以及温度。
8.一种服务器,其特征在于,所述服务器包括:
接收单元,用于接收指示信息,所述指示信息用于指示第一用户设备用户设备以及第二用户设备组团进行移动活动;
所述接收单元,还用于接收所述第一用户设备上报的第一移动轨迹信息以及所述第二用户设备上报的第二移动轨迹信息,所述第一移动轨迹信息携带所述第一用户设备的第一用户标识,所述第二移动轨迹信息携带所述第二用户设备的第二用户标识;
存储单元,用于当所述服务器确定所述第一移动轨迹信息以及所述第二移动轨迹信息为等同的移动轨迹时,存储第三移动轨迹信息,所述第三移动轨迹信息为所述第一移动轨迹信息以及所述第二移动轨迹信息中的其中一个存储得到,所述第三移动轨迹信息携带所述第一用户标识以及所述第二用户标识;
发送单元,用于当所述服务器接收到第三用户设备发送的调取请求时,向所述第三用户设备发送所述第三移动轨迹信息,所述调取请求用于调取所述第一用户设备以及所述第二用户设备进行所述移动活动的移动轨迹信息;
所述发送单元,还用于向所述第三用户设备发送所述第一用户设备以及所述第二用户设备分别在所述移动活动中除所述第三移动轨迹信息以外的移动轨迹信息。
9.一种服务器,其特征在于,所述服务器包括处理器以及存储器,所述存储器用于存储程序代码,所述处理器用于调用所述存储器中存储的程序代码来执行如权利要求1至7中任一项所述的方法。
10.一种计算机存储介质,其特征在于,其包括指令,当其在计算机上运行时,使得计算机执行如权利要求1至7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910967911.4A CN110851430B (zh) | 2019-10-12 | 2019-10-12 | 移动轨迹信息的存储方法、服务器以及计算机存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910967911.4A CN110851430B (zh) | 2019-10-12 | 2019-10-12 | 移动轨迹信息的存储方法、服务器以及计算机存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110851430A CN110851430A (zh) | 2020-02-28 |
CN110851430B true CN110851430B (zh) | 2023-10-03 |
Family
ID=69597436
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910967911.4A Active CN110851430B (zh) | 2019-10-12 | 2019-10-12 | 移动轨迹信息的存储方法、服务器以及计算机存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110851430B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112488657B (zh) * | 2020-12-08 | 2023-07-28 | 中国航空结算有限责任公司 | 一种飞行信息处理方法、装置及设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105764033A (zh) * | 2016-02-19 | 2016-07-13 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、第一终端及第二终端 |
CN109947874A (zh) * | 2017-11-16 | 2019-06-28 | 腾讯科技(深圳)有限公司 | 移动轨迹的聚合方法、装置及设备 |
CN110113706A (zh) * | 2018-02-01 | 2019-08-09 | 陕西诺维北斗信息科技股份有限公司 | 信息交互方法、装置及*** |
CN110287391A (zh) * | 2019-06-12 | 2019-09-27 | 南京邮电大学 | 基于Hadoop的多层次轨迹数据存储方法、存储介质和终端 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106982158A (zh) * | 2016-01-18 | 2017-07-25 | 腾讯科技(深圳)有限公司 | 运动轨迹的分享方法和装置 |
-
2019
- 2019-10-12 CN CN201910967911.4A patent/CN110851430B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105764033A (zh) * | 2016-02-19 | 2016-07-13 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、第一终端及第二终端 |
CN109947874A (zh) * | 2017-11-16 | 2019-06-28 | 腾讯科技(深圳)有限公司 | 移动轨迹的聚合方法、装置及设备 |
CN110113706A (zh) * | 2018-02-01 | 2019-08-09 | 陕西诺维北斗信息科技股份有限公司 | 信息交互方法、装置及*** |
CN110287391A (zh) * | 2019-06-12 | 2019-09-27 | 南京邮电大学 | 基于Hadoop的多层次轨迹数据存储方法、存储介质和终端 |
Also Published As
Publication number | Publication date |
---|---|
CN110851430A (zh) | 2020-02-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20160335576A1 (en) | Location-based prediction of transport services | |
US20140068212A1 (en) | Device backups and updates in view of data usage statistics | |
KR20160019898A (ko) | 지오펜스 이벤트들을 병합하는 기법 | |
US10252701B2 (en) | Object tracking system and method therewith | |
US9648128B2 (en) | Dynamic ad hoc cloud based memory management for mobile devices | |
CN107040576B (zh) | 信息推送方法及装置、通讯*** | |
CN110213368B (zh) | 数据处理方法、数据处理装置和计算机*** | |
EP3812998A1 (en) | Data storage and attestation method and system based on multiple blockchain networks | |
US8244213B2 (en) | Communication device and method for managing service sharing | |
US20120259930A1 (en) | Computer server and method for sharing data in groups | |
CN110851430B (zh) | 移动轨迹信息的存储方法、服务器以及计算机存储介质 | |
CN105453518B (zh) | 计量网络的同步 | |
WO2023125777A1 (zh) | 录像数据补录方法、云存储服务器、***及存储介质 | |
CN112597406A (zh) | 一种文件传输方法、装置、终端设备及存储介质 | |
CN108234795B (zh) | 语音告警方法、装置、***、存储介质及处理器 | |
JP2015136084A (ja) | データ送信装置,情報処理装置,データ送信プログラム及びデータ送信方法 | |
WO2019184435A1 (zh) | 一种共享经济的实时位置信息收集方法、装置及其*** | |
CN110764838A (zh) | 服务模型的加载方法、***、电子设备及存储介质 | |
US9813927B2 (en) | Mobile terminal flow identification method and apparatus | |
CN113360558B (zh) | 数据处理方法、数据处理装置、电子设备及存储介质 | |
CN112053707B (zh) | 多媒体设备的刻录方法及装置、存储介质、电子装置 | |
US11086849B2 (en) | Methods and systems for reading data based on plurality of blockchain networks | |
US10067839B1 (en) | Content object backup between user equipment | |
US9125230B2 (en) | Electronic device and method for switching dual subscriber identity modules | |
WO2021121176A1 (zh) | 一种sim卡状态信息的更新方法、装置和服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |