CN105447066A - 一种数据处理方法、电子设备及服务器 - Google Patents
一种数据处理方法、电子设备及服务器 Download PDFInfo
- Publication number
- CN105447066A CN105447066A CN201410522740.1A CN201410522740A CN105447066A CN 105447066 A CN105447066 A CN 105447066A CN 201410522740 A CN201410522740 A CN 201410522740A CN 105447066 A CN105447066 A CN 105447066A
- Authority
- CN
- China
- Prior art keywords
- information
- electronic equipment
- search results
- primary importance
- server
- 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
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种数据处理方法、电子设备及服务器,用于解决现有技术中存在组织多人参加的活动不方便的技术问题。所述方法应用于第一电子设备,所述第一电子设备上具有第一应用程序,所述第一电子设备能够通过所述第一应用程序与第二电子设备建立通信连接;所述方法包括:获取所述第一电子设备的第一位置信息;向服务器发送包括所述第一位置信息、第一搜索关键词信息的第一信息;接收所述服务器发送的包括搜索结果的第三信息;所述搜索结果为所述服务器根据所述第一信息及第二信息确定;所述第二信息包括所述第二电子设备的第二位置信息;通过所述第一应用程序显示所述搜索结果。
Description
技术领域
本发明涉及电子技术领域,特别涉及一种数据处理方法、电子设备及服务器。
背景技术
随着电子技术的不断发展,电子设备的功能越来越强大,使得人们相互间沟通更为便捷,给人们的生产生活带来了便利。
如今,用户间可以通过电子设备上安装的即时通信软件、社交网络软件进行信息交流,因此在组织多用户参加的活动时,组织者可以利用电子设备上的通信模块或安装的通信应用程序与活动参与者进行沟通,获取活动参与者当前的位置信息,然后结合所有活动参与者的当前位置信息来制定活动方案,包括活动场所、活动类型,等等。
但是,活动组织者要获取每个活动参与者的信息需要耗费很多时间,而且根据每个活动参与者的位置信息制定活动计划时,不仅同样需要耗费大量的时间,而且对活动组织者的信息分析、处理能力要求很高。另外,随着活动参与者的人数增加,活动组织者更加难以制定出活动方案。
因此,现有技术中存在组织多人参加的活动不方便的技术问题。
发明内容
本申请提供一种数据处理方法、电子设备及服务器,用于解决现有技术中存在组织多人参加的活动不方便的技术问题。
第一方面,本申请实施例提供了一种数据处理方法,应用于第一电子设备,所述第一电子设备上具有第一应用,所述第一电子设备能够通过所述第一应用程序与第二电子设备建立通信连接;所述方法包括:获取所述第一电子设备的第一位置信息;向服务器发送包括所述第一位置信息、第一搜索关键词信息的第一信息;接收所述服务器发送的包括搜索结果的第三信息;所述搜索结果为所述服务器根据所述第一信息及第二信息确定;所述第二信息包括所述第二电子设备的第二位置信息;通过所述第一应用显示所述搜索结果。
可选的,所述第一应用程序能够显示地图,所述通过所述第一应用显示所述搜索结果,包括:根据所述第三信息确定所述第一应用显示地图的模式;根据确定出的模式显示地图,所述地图上显示有所述搜索结果。
可选的,所述根据所述第三信息确定所述第一应用程序显示地图的模式,包括:以所述第一位置和所述第二位置的连线中点为所述地图的显示界面的中心。
可选的,所述以所述第一位置和所述第二位置的连线中点为所述地图的显示界面的中心的同时,在所述所述地图上显示所述第一位置和所述第二位置。
可选的,所述搜索结果为所述服务器在第一区域内根据所述第一搜索关键词信息进行搜索所得;所述第一区域为以所述第一位置和所述第二位置的连线中点为圆心,以第一设定值为半径的圆形区域。
可选的,所述搜索结果为所述服务器在第二区域内根据所述第一搜索关键词信息进行搜索所得;所述第二区域包括与所述第一位置和/或所述第二位置的距离在第二设定值以内的第一地理区域,所述第一地理区域预存于所述服务器,且满足第一条件。
可选的,所述第一信息还包括第一偏好信息,所述第二信息还包括第二偏好信息;所述搜索结果为所述服务器在第二区域内根据所述第一搜索关键词信息、所述第一偏好信息、所述第二偏好信息进行搜索所得,所述第一偏好信息为使用所述第一电子设备的第一用户的第一相关信息,所述第二偏好信息为使用所述第二电子设备的第二用户的第二相关信息。
第二方面,本申请实施例提供一种数据处理方法,应用于服务器,所述方法包括:获取第一电子设备相关的第一信息及第二电子设备相关的第二信息;所述第一信息包括所述第一电子设备的第一位置信息、第一搜索关键词信息;所述第二信息包括所述第二电子设备的第二位置信息;根据所述第一信息及所述第二信息确定搜索结果;向所述第一电子设备、所述第二电子设备发送包括所述搜索结果的第三信息。
可选的,所述第三信息还包括所述第一位置信息、所述第二位置信息。
可选的,所述根据所述第一信息及所述第二信息确定搜索结果,包括:在第一区域内根据所述第一搜索关键词信息进行搜索确定所述搜索结果;所述第一区域为以所述第一位置和所述第二位置的连线中点为圆心,以第一设定值为半径的圆形区域。
可选的,所述根据所述第一信息及所述第二信息确定搜索结果,包括:在第二区域内根据所述第一搜索关键词信息进行搜索确定所述搜索结果;所述第二区域包括与所述第一位置和/或所述第二位置的距离在第二设定值以内的第一地理区域,所述第一地理区域预存于所述服务器,且满足第一条件。
第三方面,本申请实施例提供一种电子设备,所述电子设备具有第一应用程序,所述电子设备能够通过所述第一应用程序与第二电子设备建立通信连接;所述电子设备包括:获取模块,用于获取所述电子设备的第一位置信息;发送模块,用于向服务器发送包括所述第一位置信息、第一搜索关键词信息的第一信息;接收模块,用于接收所述服务器发送的包括搜索结果的第三信息;所述搜索结果为所述服务器根据所述第一信息及第二信息确定;所述第二信息包括所述第二电子设备的第二位置信息;显示模块,用于通过所述第一应用显示所述搜索结果。
可选的,所述第一应用程序能够显示地图,所述显示模块具体用于:根据所述第三信息确定所述第一应用显示地图的模式;并根据确定出的模式显示地图,所述地图上显示有所述搜索结果。
可选的,所述显示模块具体用于:以所述第一位置和所述第二位置的连线中点为所述地图的显示界面的中心。
可选的,所述显示模块具体用于:以所述第一位置和所述第二位置的连线中点为所述地图的显示界面的中心的同时,在所述所述地图上显示所述第一位置和所述第二位置。
第四方面,本申请实施例提供一种服务器,包括:获取模块,用于获取第一电子设备相关的第一信息及第二电子设备相关的第二信息;所述第一信息包括所述第一电子设备的第一位置信息、第一搜索关键词信息;所述第二信息包括所述第二电子设备的第二位置信息;确定模块,用于根据所述第一信息及所述第二信息确定搜索结果;发送模块,用于向所述第一电子设备、所述第二电子设备发送包括所述搜索结果的第三信息。
可选的,所述确定模块具体用于:在第一区域内根据所述第一搜索关键词信息进行搜索确定所述搜索结果;所述第一区域为以所述第一位置和所述第二位置的连线中点为圆心,以第一设定值为半径的圆形区域。
可选的,所述确定模块具体用于:在第二区域内根据所述第一搜索关键词信息进行搜索确定所述搜索结果;所述第二区域包括与所述第一位置和/或所述第二位置的距离在第二设定值以内的第一地理区域,所述第一地理区域预存于所述服务器,且满足第一条件。
本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
本申请实施例中,电子设备能够将自身的位置信息上传服务器,服务器能够根据多位用户的位置信息为用户提供搜索服务,生成的搜索结果能够适应多个用户当前的位置,实现了根据各个用户的信息智能地向用户推荐与每个用户的位置相适应的活动方案,极大的缩短了活动制定的时间。
附图说明
图1为本申请实施例1中信息处理方法的流程示意图;
图2为本申请实施例2中信息处理方法的流程示意图;
图3为本申请实施例3中电子设备的结构示意框图;
图4为本申请实施例4中服务器的结构示意框图。
具体实施方式
本申请提供一种数据处理方法、电子设备及服务器,用于解决现有技术中存在组织多人参加的活动不方便的技术问题。
本申请实施例中的技术方案为解决上述技术问题,总体思路如下:
首先,参加聚会的各个用户通过自己的电子设备将包含自己位置信息的个人信息上传至服务器;
然后,服务器综合所有用户上传的信息,分析运算确定出推荐信息,该推荐信息包括聚会的地点及项目,然后将该推荐信息下传给每个用户;
最后,每个用户通过电子设备获取服务器下传的推荐信息。
由于在本申请上述技术方案中,电子设备会将各用户的包括位置信息的个人信息上传至服务器,使得服务器结合参加聚会的每个人的个人信息来确定推荐信息,使得该推荐信息尽可能兼顾到每个用户的个性化需求,而用户通过电子设备能够获知该推荐信息,使得整个聚会的筹备过程简洁、高效、智能化,提高用户的体验。
下面通过附图以及具体实施例对本申请技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。
实施例1
本申请通过实施例1提供一种数据处理方法,该方法应用于第一电子设备,第一电子设备具体可以为智能手机、平板电脑、智能手表、智能眼镜等智能设备。第一电子设备具有第一应用程序,第一电子设备能够通过第一应用程序与第二电子设备建立通信连接。具体的,第一应用程序为能够提供数据交互的应用程序,能够与第二电子设备上的同一应用程序或者同类程序或者关联程序进行数据交互,使第一电子设备与第二电子设备间能够进行文本数据,或音频数据,或视频数据的传输。
为了便于描述,下面以包括两个电子设备的交互过程为例对本申请实施例技术方案予以说明,包括三个及三个以上电子设备的交互过程与之类似,本申请实施例不再详述。
参见图1,为本申请实施例1中数据处理方法的流程示意图,该流程包括如下步骤:
步骤101:获取第一电子设备的第一位置信息。
具体来讲,步骤101中第一电子设备获取其第一位置信息的方式包括:通过第一电子设备当前IP地址确定位置信息、通过第一电子设备当前的无线网络连接确定位置信息、通过第一电子设备内置的GPS模块确定位置信息等等。
步骤102:向服务器发送包括第一位置信息的第一信息。
具体来讲,步骤102中第一电子设备将获取的包括第一位置信息的第一信息上传至服务器的方式包括:通过移动互联网传输、通过移动通信网进行传输等不同方式。
另外,第一信息可以不仅包括第一位置信息,还可以包括第一电子设备对应用户的诸如历史消费数据、偏好目标位置、偏好目标项目、厌恶目标项目、厌恶目标位置、偏好消费水平、性别、拥有优惠券信息等多种个人信息。
步骤103:接收服务器发送的包括搜索结果的第三信息;搜索结果为服务器根据第一信息及第二信息确定;第二信息包括第二电子设备的第二位置信息。
步骤103具体实施时,包括以下两种方式:
方式1,在第一电子设备执行步骤101、步骤102时,第二电子设备同样在执行与步骤101、102一致的操作,即第二电子设备也会确定自身的第二位置信息,然后将包含第二位置信息的第二用户的第二信息上传至服务器。
然后,服务器根据接收到的第一信息及第二信息确定推荐信息,并将该推荐信息下发给第一电子设备及第二电子设备。由于第一信息及第二信息包括两个用户的包括位置信息的个人信息,服务器根据二者确定出的推荐信息会尽可能与两个用户提供的信息相符。
最后,第一电子设备会接收到服务器下发的推荐信息,同时第二电子设备也会接收到该推荐信息,由于该推荐信息会尽可能与两个用户提供的信息相符,进而两个用户基于该推荐信息确定聚会地点,进而使得整个聚会的筹备过程简洁、高效、智能化,提高用户的体验。
方式2,第一电子设备首先与第一电子设备进行通信,获取包含第二位置信息的第二消息。然后,第一电子设备将第一消息以及第二信息发送至服务器,服务器根据第一消息和第二信息生成包含推荐信息的第三信息,将第三信息下发至第一电子设备。而第二电子设备获得第三信息的方式可以第一电子设备发送,也可以是由服务器直接发送,在后一种情况下,服务器可以根据第二信息中包含的第二电子设备的通信信息确定与第二电子设备的通信方式。
较佳的,在本申请实施例中,第一信息还可以包括第一关键词信息;推荐信息具体为服务器根据第一位置信息、第二位置信息、第一关键词信息确定。
具体来讲,第一关键词信息包括第一电子设备对应用户输入的项目类别信息,表征该用户的目标项目类型,如“火锅”、“西餐”、“KTV”、“电影”等,该用户输入第一关键词信息,以使服务器在生成推荐信息时能够考虑到该用户的意愿项目类别。
实际情况中,第一关键词信息相当于搜索关键词,其也可以为具体的项目名称,如“KFC”、“万达电影院”等;而且,第一关键词信息可以包括多个关键词;服务器在生成推荐信息时,在兼顾第一信息及第二信息包含的其他信息的情况下,以第一关键词信息为搜索关键词进行搜索,搜索结果即为推荐信息。
同理,第二信息中也可以包括第二电子设备对应用户输入的第二关键词信息。在第一信息及第二信息中包括多个关键词时,服务器可以根据多个关键词以“且”的关系生成推荐信息,如当关键词信息包括“太古里”及“酒吧”时,推荐信息即根据位于太古里商圈的酒吧生成;另外,服务器也可以根据多个关键词以“或”的关系生成推荐信息,如当关键词信息包括“火锅”、“海鲜”时,生成的推荐信息中可以同时包括与“火锅”对应的搜索结果,以及对应“海鲜”的搜索结果。
步骤104:通过第一应用程序显示接收的搜索结果。
具体的,电子设备在接收到搜索结果后,可以通过第一应用程序显示搜索结果。第一应用程序可以在自己的显示界面内以文本信息的形式显示搜索结果,也可以采用可视化效果来显示搜索结果。另外,第一应用程序也可以调用其它应用程序来辅助显示搜索结果,例如,在第一应用程序自身不具有地图功能时,可以调用其它地图应用的地图数据来形成地图画面,在地图中显示搜索结果,或者直接在第一应用程序的显示界面中显示地图应用的界面,辅助搜索结果的显示,使用户能够更为直观地查看搜索结果。其中,在第一应用程序调用其它应用程序来辅助显示搜索结果时,显示策略以及显示的流程由第一应用程序所主导。
本申请实施例上述技术方案中,电子设备能够将自身的位置信息上传服务器,服务器能够根据多位用户的位置信息为用户提供搜索服务,生成的搜索结果能够适应多个用户当前的位置,解决现有技术中存在的多个用户进行聚会时难以确定聚会方案的技术问题,实现了电子设备根据各个用户信息智能地向用户推荐聚会方案,提高用户体验的技术效果。
可选的,第一应用程序能够显示地图,步骤104:通过第一应用程序显示搜索结果,执行时可包括如下步骤:
根据第三信息确定第一应用程序显示地图的模式;
根据确定出的模式显示地图,地图上显示有搜索结果。
具体的,第一应用程序自身能够显示地图,电子设备能够在第一应用程序显示的地图中显示搜索结果。
首先,电子设备要根据接收的第三信息确定第一应用程序显示地图的模式,具体包括以下情况:
情况1,以第一位置和第二位置的连线中点为第一应用程序显示的地图的显示界面的中心。对于三个以上的多个用户交互的情形,则以多个用户的位置的中心为显示界面的中心,当多个用户的位置不存在几何中心时,可以选取举例每个用户的距离之和最小的位置为地图显示界面中心。
通过将多个用户的位置的中心作为显示的地图的中心,能够方便用户查看距离每个用户距离之和较近区域内的搜索结果,方便用户确定最终的聚会场所。
情况2,在显示界面同时显示第一位置和第二位置。对于三个以上的多个用户交互的情形,则需要在显示界面同时显示多个用户的位置。
通过保证在地图上显示每一个与搜索操作相关的用户,即在地图上显示每一个参与聚会的用户,能够方便用户获知每个用户间的相对位置关系,方便用户作出决策。
情况3,结合上述两种情况,以第一位置和第二位置的连线中点为地图显示界面的的中心,并且还要在地图上同时显示第一位置和第二位置。通过以第一位置和第二位置的中心为地图中心,并在地图上同时显示第一位置和第二位置,能够为用户提供当前参与聚会者的较为丰富的信息,以帮助其根据搜索结果决定聚会的场所。
可选的,本申请实施例中,搜索结果为服务器在第一区域内根据第一搜索关键词信息进行搜索所得;第一区域为以第一位置和第二位置的连线中点为圆心,以第一设定值为半径的圆形区域。
具体来讲,由于服务器获取第一电子设备及第二电子设备上报的位置信息之后,服务器根据第一搜索关键词确定搜索结果时,可以在第一电子设备与第二电子设备二者中间的第一区域进行搜索符合要求的项目。而第一区域是第一位置和第二位置的连线中点为圆心,以第一设定值为半径的圆形区域,其中,第一设定值可以预设距离值,也可以为服务器根据该中心位置附近的具体情况而定,例如,中心点附近的商家主要集中在2km以内,因此第一设定值可以设为2km。另外,用户可以自行设定第一设定值,即用户自己调整搜索半径,使得最终的生成的推荐信息与自己的意愿接近。
另外,实际情况中,第一区域也可以是以第一位置和第二位置的连线中点为圆心,以第一设定值为参数的正方形区域,或者椭圆形区域,等等,本申请实施例不一一距离。
可选的,搜索结果为服务器在第二区域内根据第一搜索关键词信息进行搜索所得;第二区域包括与第一位置和/或第二位置的距离在第二设定值以内的第一地理区域,第一地理区域预存于服务器,且满足第一条件。
具体的,第二区域为与第一位置、第二位置中任一距离在第二设定值的以地理区域,或者与第一位置、第二位置两者距离均在第二设定值以内的地理区域。不仅如此,该地理区域还应当满足第一条件,具体来讲,该区域内的商业场所的数量要达到一定的量,或者该区域内要有足够多的符合要求的商业场所,例如,要有大型的购物中心,或者娱乐场所(如电影院、电玩场所),等等。通常意义上,第二区域可以被称为商圈,为优质商业场所聚集的区域。服务器上可以预先存储商圈的信息,然后确定第二区域为距离第一位置和/或第二位置的距离较近的商圈,在确定出的商圈内搜索符合用户需求的项目。
由于商圈中的商家的服务水平较高,商家的诚信水平也较高,进而使得用户进行聚会时能够体验到高质量的服务。
可选的,第一信息还包括第一偏好信息,第二信息还包括第二偏好信息;搜索结果为服务器在第二区域内根据第一搜索关键词信息、第一偏好信息、第二偏好信息进行搜索所得,第一偏好信息为使用第一电子设备的第一用户的第一相关信息,第二偏好信息为使用第二电子设备的第二用户的第二相关信息。
具体的,第一偏好信息可以包括第一电子设备对应的第一用户的偏好目标位置、偏好项目类型、以及该用户的偏好消费水平,为了使得服务器生成的推荐信息尽可能与第一用户的真实意愿接近,第一偏好信息还可以包括诸如厌恶项目信息、厌恶地点信息,历史消费偏好、支付方式偏好、联名***积分信息等多种个人信息。第二偏要信息的含义与第一偏好信息相一致,为针对使用第二电子设备的第二用户的个人喜好信息。
第一偏好信息可以是用户即时添加的信息,也可以是用户存储在第一电子设备本地的信息,还可以与用户的账号相关联,存储在服务器上,服务器可以自行根据第一电子设备登录的账号确定出第一偏好信息。另外,第一偏好信息也可以是服务器分析第一电子设备登录账户的历史消费信息而智能生成的。
由于在确定搜索结果时,参考了用户的偏好信息,使得搜索结果与用户的意愿的契合度升高。
实施例2
给予相同的发明构思,本申请通过实施例2提供一种数据处理方法,应用于服务器,参见图2,该方法包括如下:
步骤201:获取第一电子设备相关的第一信息及第二电子设备相关的第二信息;第一信息包括第一电子设备的第一位置信息、第一搜索关键词信息;第二信息包括第二电子设备的第二位置信息;
步骤202:根据第一信息及第二信息确定搜索结果;
步骤203:向第一电子设备、第二电子设备发送包括搜索结果的第三信息。
具体的,步骤101中,服务器可以分别从第一电子设备获取第一信息,从第二电子设备获取第二信息。另外,在第一电子设备与第二电子设备间有数据传输时,第一电子设备可以获取第二电子设备的第二信息,服务器可以从第一电子设备处获取第一信息以及第二信息。
而步骤202~203的实施方式可以参考实施例1中步骤103的实施方式,本申请实施例不予详述。
可选的,第三信息还包括第一位置信息、第二位置信息。
可选的,根据第一信息及第二信息确定搜索结果,包括:
在第一区域内根据第一搜索关键词信息进行搜索确定搜索结果;第一区域为以第一位置和第二位置的连线中点为圆心,以第一设定值为半径的圆形区域。
可选的,根据第一信息及第二信息确定搜索结果,包括:
在第二区域内根据第一搜索关键词信息进行搜索确定搜索结果;所述第二区域包括与第一位置和/或第二位置的距离在第二设定值以内的第一地理区域,第一地理区域预存于服务器,且满足第一条件。
为了便于理解上述技术方案,下面列举几个应用实例,但是不能以以下实例限制本申请实施例的保护范围。
实例1,服务器收到两位用户的位置信息,以及用户发送的检索关键字“酒吧”,因此,选择在两个用户当前位置连线的中点为搜索区域的中心,在该中心3km内搜索酒吧,生成搜索结果,发送给用户。
实例2,服务器收到三位用户的位置信息,以及用户输入的搜索关键字“自助餐”,由于服务器本地存储有优质商圈的信息,服务器会选择最适合3位用户的优质商圈,在该优质商圈内搜索提供自助餐的商家。
其中,服务器确定最适合3位用户的优质商圈的方式至少包括方式:其一,选择距离3位用户距离之和最小的商圈;其二,计算每个备选商圈距离每个用户的距离,获得3个距离值,其中距离值最大的数值为特征参数;然后比较每个备选商圈的特征参数,确定出备选商圈中特征参数最小的商圈为最适合用户的商圈。
实例3,服务器在收到多位用户发送的位置信息后,还能够获取到当前用户所在区域的交通信息,结合交通信息确定出最适合用户的活动位置,以该位置为中心确定符合用户要求的活动场所。
其中,结合交通信息确定出最适合用户的活动位置的方式包括:其一,结合交通路况信息,可以计算每个用户到达每个备选位置的预计耗时,获得3个时间长度,其中时间长度最大的数值为特征参数;然后比较每个备选位置的特征参数,确定出备选位置中特征参数最小的位置为最适合用户的活动位置;其二,结合交通路况信息,可以计算每个用户到达每个备选位置的预计耗时,获得3个时间长度,计算最大时间长度与最小时间长度的差值为特征值,然后比较每个备选位置的特征参数,确定出备选位置中特征参数最小的位置为最适合用户的活动位置。
具体实施时,服务器可以综合考虑上述多种因素,确定出适合用户的活动位置。
实施例3
基于实施例1相同的发明构思,本申请实施例3提供一种电子设备,电子设备具有第一应用程序,电子设备能够通过第一应用程序与第二电子设备建立通信连接。参见图3,电子设备包括:
获取模块301,用于获取电子设备的第一位置信息;
发送模块302,用于向服务器发送包括第一位置信息、第一搜索关键词信息的第一信息;
接收模块303,用于接收服务器发送的包括搜索结果的第三信息;搜索结果为服务器根据第一信息及第二信息确定;第二信息包括第二电子设备的第二位置信息;
显示模块304,用于通过第一应用显示搜索结果。
可选的,第一应用程序能够显示地图,显示模块304具体用于:根据第三信息确定第一应用显示地图的模式;并根据确定出的模式显示地图,地图上显示有搜索结果。
可选的,显示模块304具体用于:以第一位置和第二位置的连线中点为地图的显示界面的中心。
可选的,显示模块304具体用于:以第一位置和第二位置的连线中点为地图的显示界面的中心的同时,在地图上显示第一位置和第二位置。
实施例4
基于实施例2相同的发明构思,本申请实施例4提供一种服务器,参见图4,服务器包括:
获取模块401,用于获取第一电子设备相关的第一信息及第二电子设备相关的第二信息;第一信息包括第一电子设备的第一位置信息、第一搜索关键词信息;第二信息包括第二电子设备的第二位置信息;
确定模块402,用于根据第一信息及第二信息确定搜索结果;
发送模块403,用于向第一电子设备、第二电子设备发送包括搜索结果的第三信息。
可选的,确定模块402具体用于:在第一区域内根据第一搜索关键词信息进行搜索确定搜索结果;第一区域为以第一位置和第二位置的连线中点为圆心,以第一设定值为半径的圆形区域。
可选的,确定模块402具体用于:在第二区域内根据第一搜索关键词信息进行搜索确定搜索结果;所述第二区域包括与第一位置和/或第二位置的距离在第二设定值以内的第一地理区域,第一地理区域预存于服务器,且满足第一条件。
本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
1、本申请实施例中,电子设备能够将自身的位置信息上传服务器,服务器能够根据多位用户的位置信息为用户提供搜索服务,生成的搜索结果能够适应多个用户当前的位置,实现了根据各个用户的信息智能地向用户推荐与每个用户的位置相适应的活动方案,极大的缩短了活动制定的时间。
2、电子设备能够在地图中显示搜索结果,使用户能够更为直观地查看搜索结果。
3、电子设备能够将多个用户的位置的中心作为显示的地图的中心,能够方便用户查看距离每个用户距离之和较近区域内的搜索结果,方便用户确定最终的聚会场所。
4、电子设备能够在地图上显示每一个与搜索操作相关的用户,即在地图上显示每一个参与聚会的用户,能够方便用户获知每个用户间的相对位置关系,方便用户作出决策。
5、服务器能够在著名商圈内在确定搜索结果,由于商圈中的商家的服务水平较高,商家的诚信水平也较高,进而使得用户进行聚会时能够体验到高质量的服务。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
具体来讲,本申请实施例中的数据处理方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与信息处理方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
获取所述第一电子设备的第一位置信息;
向服务器发送包括所述第一位置信息、第一搜索关键词信息的第一信息;
接收所述服务器发送的包括搜索结果的第三信息;所述搜索结果为所述服务器根据所述第一信息及第二信息确定;所述第二信息包括所述第二电子设备的第二位置信息;
通过所述第一应用显示所述搜索结果。
可选的,所述存储介质中存储的与步骤:通过所述第一应用显示所述搜索结果,对应的计算机指令在具体被执行过程中,具体包括如下步骤:
根据所述第三信息确定所述第一应用显示地图的模式;
根据确定出的模式显示地图,所述地图上显示有所述搜索结果。
可选的,所述存储介质中存储的与步骤:根据所述第三信息确定所述第一应用程序显示地图的模式,对应的计算机指令在具体被执行过程中,具体包括如下步骤:
以所述第一位置和所述第二位置的连线中点为所述地图的显示界面的中心。
可选的,所述存储介质中存储的与步骤:根据所述第三信息确定所述第一应用程序显示地图的模式,对应的计算机指令在具体被执行过程中,具体包括如下步骤:
以所述第一位置和所述第二位置的连线中点为所述地图的显示界面的中心的同时,在所述所述地图上显示所述第一位置和所述第二位置。
具体来讲,本申请实施例中提供另一种数据处理方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与信息处理方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
获取第一电子设备相关的第一信息及第二电子设备相关的第二信息;所述第一信息包括所述第一电子设备的第一位置信息、第一搜索关键词信息;所述第二信息包括所述第二电子设备的第二位置信息;
根据所述第一信息及所述第二信息确定搜索结果;
向所述第一电子设备、所述第二电子设备发送包括所述搜索结果的第三信息。
可选的,所述存储介质中存储的与步骤:根据所述第一信息及所述第二信息确定搜索结果,对应的计算机指令在具体被执行过程中,具体包括如下步骤:
在第一区域内根据所述第一搜索关键词信息进行搜索确定所述搜索结果;所述第一区域为以所述第一位置和所述第二位置的连线中点为圆心,以第一设定值为半径的圆形区域。
可选的,所述存储介质中存储的与步骤:根据所述第一信息及所述第二信息确定搜索结果,对应的计算机指令在具体被执行过程中,具体包括如下步骤:
在第二区域内根据所述第一搜索关键词信息进行搜索确定所述搜索结果;所述第二区域包括与所述第一位置和/或所述第二位置的距离在第二设定值以内的第一地理区域,所述第一地理区域预存于所述服务器,且满足第一条件。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (18)
1.一种数据处理方法,应用于第一电子设备,所述第一电子设备上具有第一应用,所述第一电子设备能够通过所述第一应用程序与第二电子设备建立通信连接;所述方法包括:
获取所述第一电子设备的第一位置信息;
向服务器发送包括所述第一位置信息、第一搜索关键词信息的第一信息;
接收所述服务器发送的包括搜索结果的第三信息;所述搜索结果为所述服务器根据所述第一信息及第二信息确定;所述第二信息包括所述第二电子设备的第二位置信息;
通过所述第一应用显示所述搜索结果。
2.如权利要求1所述的方法,其特征在于,所述第一应用程序能够显示地图,所述通过所述第一应用显示所述搜索结果,包括:
根据所述第三信息确定所述第一应用显示地图的模式;
根据确定出的模式显示地图,所述地图上显示有所述搜索结果。
3.如权利要求2所述的方法,其特征在于,所述根据所述第三信息确定所述第一应用程序显示地图的模式,包括:
以所述第一位置和所述第二位置的连线中点为所述地图的显示界面的中心。
4.如权利要求3所述的方法,其特征在于,所述以所述第一位置和所述第二位置的连线中点为所述地图的显示界面的中心的同时,在所述地图上显示所述第一位置和所述第二位置。
5.如权利要求1-4中任一权利要求所述的方法,其特征在于,所述搜索结果为所述服务器在第一区域内根据所述第一搜索关键词信息进行搜索所得;所述第一区域为以所述第一位置和所述第二位置的连线中点为圆心,以第一设定值为半径的圆形区域。
6.如权利要求1-4中任一权利要求所述的方法,其特征在于,所述搜索结果为所述服务器在第二区域内根据所述第一搜索关键词信息进行搜索所得;所述第二区域包括与所述第一位置和/或所述第二位置的距离在第二设定值以内的第一地理区域,所述第一地理区域预存于所述服务器,且满足第一条件。
7.如权利要求6所述的方法,其特征在于,所述第一信息还包括第一偏好信息,所述第二信息还包括第二偏好信息;所述搜索结果为所述服务器在第二区域内根据所述第一搜索关键词信息、所述第一偏好信息、所述第二偏好信息进行搜索所得,所述第一偏好信息为使用所述第一电子设备的第一用户的第一相关信息,所述第二偏好信息为使用所述第二电子设备的第二用户的第二相关信息。
8.一种数据处理方法,应用于服务器,所述方法包括:
获取第一电子设备相关的第一信息及第二电子设备相关的第二信息;所述第一信息包括所述第一电子设备的第一位置信息、第一搜索关键词信息;所述第二信息包括所述第二电子设备的第二位置信息;
根据所述第一信息及所述第二信息确定搜索结果;
向所述第一电子设备、所述第二电子设备发送包括所述搜索结果的第三信息。
9.如权利要求8所述的方法,其特征在于,所述第三信息还包括所述第一位置信息、所述第二位置信息。
10.如权利要求8所述的方法,其特征在于,所述根据所述第一信息及所述第二信息确定搜索结果,包括:
在第一区域内根据所述第一搜索关键词信息进行搜索确定所述搜索结果;所述第一区域为以所述第一位置和所述第二位置的连线中点为圆心,以第一设定值为半径的圆形区域。
11.如权利要求8所述的方法,其特征在于,所述根据所述第一信息及所述第二信息确定搜索结果,包括:
在第二区域内根据所述第一搜索关键词信息进行搜索确定所述搜索结果;所述第二区域包括与所述第一位置和/或所述第二位置的距离在第二设定值以内的第一地理区域,所述第一地理区域预存于所述服务器,且满足第一条件。
12.一种电子设备,所述电子设备具有第一应用程序,所述电子设备能够通过所述第一应用程序与第二电子设备建立通信连接;所述电子设备包括:
获取模块,用于获取所述电子设备的第一位置信息;
发送模块,用于向服务器发送包括所述第一位置信息、第一搜索关键词信息的第一信息;
接收模块,用于接收所述服务器发送的包括搜索结果的第三信息;所述搜索结果为所述服务器根据所述第一信息及第二信息确定;所述第二信息包括所述第二电子设备的第二位置信息;
显示模块,用于通过所述第一应用显示所述搜索结果。
13.如权利要求12所述的电子设备,其特征在于,所述第一应用程序能够显示地图,所述显示模块具体用于:根据所述第三信息确定所述第一应用显示地图的模式;并根据确定出的模式显示地图,所述地图上显示有所述搜索结果。
14.如权利要求13所述的电子设备,其特征在于,所述显示模块具体用于:以所述第一位置和所述第二位置的连线中点为所述地图的显示界面的中心。
15.如权利要求14所述的电子设备,其特征在于,所述显示模块具体用于:以所述第一位置和所述第二位置的连线中点为所述地图的显示界面的中心的同时,在所述地图上显示所述第一位置和所述第二位置。
16.一种服务器,包括:
获取模块,用于获取第一电子设备相关的第一信息及第二电子设备相关的第二信息;所述第一信息包括所述第一电子设备的第一位置信息、第一搜索关键词信息;所述第二信息包括所述第二电子设备的第二位置信息;
确定模块,用于根据所述第一信息及所述第二信息确定搜索结果;
发送模块,用于向所述第一电子设备、所述第二电子设备发送包括所述搜索结果的第三信息。
17.如权利要求16所述的服务器,其特征在于,所述确定模块具体用于:在第一区域内根据所述第一搜索关键词信息进行搜索确定所述搜索结果;所述第一区域为以所述第一位置和所述第二位置的连线中点为圆心,以第一设定值为半径的圆形区域。
18.如权利要求16所述的服务器,其特征在于,所述确定模块具体用于:在第二区域内根据所述第一搜索关键词信息进行搜索确定所述搜索结果;所述第二区域包括与所述第一位置和/或所述第二位置的距离在第二设定值以内的第一地理区域,所述第一地理区域预存于所述服务器,且满足第一条件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410522740.1A CN105447066A (zh) | 2014-09-30 | 2014-09-30 | 一种数据处理方法、电子设备及服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410522740.1A CN105447066A (zh) | 2014-09-30 | 2014-09-30 | 一种数据处理方法、电子设备及服务器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105447066A true CN105447066A (zh) | 2016-03-30 |
Family
ID=55557248
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410522740.1A Pending CN105447066A (zh) | 2014-09-30 | 2014-09-30 | 一种数据处理方法、电子设备及服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105447066A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108230172A (zh) * | 2017-12-29 | 2018-06-29 | 上海理工大学 | 一种智能聚会方法及*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102436625A (zh) * | 2010-11-15 | 2012-05-02 | 微软公司 | 在地图上显示产品推荐 |
CN102510553A (zh) * | 2011-11-11 | 2012-06-20 | 百度在线网络技术(北京)有限公司 | 基于地图追踪聚会参与者状态的方法、***及装置 |
CN102506884A (zh) * | 2011-10-28 | 2012-06-20 | 百度在线网络技术(北京)有限公司 | 基于地图为多个用户推荐聚会地点的方法、***及装置 |
CN103023946A (zh) * | 2011-09-26 | 2013-04-03 | 北京千橡网景科技发展有限公司 | 用于在社交网络中推荐共同兴趣场所的方法和设备 |
US20130226990A1 (en) * | 2011-01-18 | 2013-08-29 | Mitsubishi Electric Corporation | Information processing system and information processing device |
CN103488758A (zh) * | 2013-09-24 | 2014-01-01 | 大陆汽车投资(上海)有限公司 | 兴趣点搜索方法及导航方法 |
-
2014
- 2014-09-30 CN CN201410522740.1A patent/CN105447066A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102436625A (zh) * | 2010-11-15 | 2012-05-02 | 微软公司 | 在地图上显示产品推荐 |
US20130226990A1 (en) * | 2011-01-18 | 2013-08-29 | Mitsubishi Electric Corporation | Information processing system and information processing device |
CN103023946A (zh) * | 2011-09-26 | 2013-04-03 | 北京千橡网景科技发展有限公司 | 用于在社交网络中推荐共同兴趣场所的方法和设备 |
CN102506884A (zh) * | 2011-10-28 | 2012-06-20 | 百度在线网络技术(北京)有限公司 | 基于地图为多个用户推荐聚会地点的方法、***及装置 |
CN102510553A (zh) * | 2011-11-11 | 2012-06-20 | 百度在线网络技术(北京)有限公司 | 基于地图追踪聚会参与者状态的方法、***及装置 |
CN103488758A (zh) * | 2013-09-24 | 2014-01-01 | 大陆汽车投资(上海)有限公司 | 兴趣点搜索方法及导航方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108230172A (zh) * | 2017-12-29 | 2018-06-29 | 上海理工大学 | 一种智能聚会方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102819607B (zh) | 一种推荐用户的方法和装置 | |
US9479900B2 (en) | Geographic location-based communications method, mobile terminal, server, and geographic location-based communications system | |
CN102713906B (zh) | 基于位置的搜索 | |
CN103188270B (zh) | 一种推荐服务器的接入ip地址的方法、装置和*** | |
CN101997917B (zh) | 社会网络服务网络***中用户位置提示处理方法与*** | |
US20150119084A1 (en) | System and method for positioning terminal | |
CN106211020A (zh) | 移动设备的ad hoc对等联网 | |
CN106415625A (zh) | 具有自动调整显示的动态邀请 | |
CN102595407A (zh) | 一种使移动设备自动登录并接入无线网络的***和方法 | |
WO2013075583A1 (zh) | 添加好友的方法、装置及存储介质 | |
CN102882957A (zh) | 移动终端交友***及方法 | |
CN103164480A (zh) | 用于在社交网络中推荐兴趣点的方法和设备 | |
CN103297325A (zh) | 在即时通讯***中与第三方应用交互的方法、装置和设备 | |
CN105740273B (zh) | 服务提供方法及*** | |
CN103874019A (zh) | 语音交互方法和装置 | |
CN101551922A (zh) | 一种远程取号方法及*** | |
CN104236568A (zh) | 活动召集***及其方法 | |
CN103379425A (zh) | 基于位基服务的服务***及其许愿服务方法 | |
CN103312590A (zh) | 一种群组通信的方法、装置、接收端、发送端和设备 | |
KR20140020332A (ko) | 사용자 콘텐츠 획득 방법 및 시스템 | |
CN104936221B (zh) | 移动终端中数据流量监测的方法及装置 | |
CN105101051A (zh) | 一种信息处理方法及电子设备 | |
CN106304030A (zh) | 一种基于虚拟身份信息的通讯方法、装置及*** | |
CN104239423A (zh) | 一种人脉关系距离获取方法及*** | |
CN102103606A (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160330 |
|
RJ01 | Rejection of invention patent application after publication |