基于电子地图的约会方法及装置与流程

文档序号:13248329阅读:144来源:国知局
技术领域本发明涉及互联网社交领域,具体而言,涉及一种基于电子地图的约会方法及装置。

背景技术:
在社交平台中认识新朋友并邀约线下见面或者参加活动,用户需要对意愿的地点、时间进行安排。目前,对于线下见面的地点和时间讨论仍停留在基于文字或者语言层面进行沟通交流,双方意见不能达到一致时,容易造成尴尬。

技术实现要素:
有鉴于此,本发明实施例的目的在于提供一种基于电子地图的约会方法及装置,以在多个用户拥有匹配的地点和时间的情况下促成线下见面。为了实现上述目的,本发明实施例采用的技术方案如下:一种基于电子地图的约会方法,应用于相互之间通信连接的服务端和客户端,所述方法包括:客户端响应用户在电子地图上的触摸手势操作而确定一区域范围;客户端将该区域范围上传至服务端;服务端将客户端上传的该区域范围与其他客户端上传的其他区域范围进行比较,如果其他区域范围与所述区域范围包含区域交集,向该区域交集对应的客户端发送提示信息。优选地,该方法还包括步骤:客户端响应用户的操作而确定一时间范围,并将该时间范围上传至服务端;及所述服务端将客户端上传的时间范围与其他客户端上传的其他时间范围进行比较,如果其他时间范围与所述时间范围包含时间交集,则向所述时间交集和所述区域交集对应的客户端发送提示信息。优选地,所述客户端响应用户在电子地图上的操作而确定一区域范围的步骤包括:获取所述触摸手势操作的操作轨迹,当所述操作轨迹形成一封闭区域时,确定该封闭区域为所述区域范围;当用户的操作轨迹未形成封闭区域时,按照预设算法生成一条与所述操作轨迹形成封闭区域的线,然后将该封闭区域确定为所述区域范围;当用户的操作轨迹形成多个封闭区域时,提示用户重新操作。优选地,所述客户端响应用户在电子地图上的触摸手势操作而确定一区域范围的步骤包括:获取用户在电子地图上选择的点,当用户选择的点为一个点时,以该点为圆心,一设定值为半径或直径,在电子地图上计算得到一封闭的圆周区域,确定该封闭的圆周区域为所述区域范围;当用户选择的点为两个点时,以所述选定的两个点连成的直线为直径或者半径,以该直线上的任意一点为圆心,在电子地图上计算得到一封闭的圆周区域,确定该封闭的圆周区域为区域范围;当用户选择的点为三个点时,将所述选定的三个点在电子地图上围成一封闭的三角形区域确定为所述区域范围。优选地,所述客户端响应用户在电子地图上的触摸手势操作而确定一区域范围的步骤包括:获取用户在电子地图上按压位置的压力值或面积,根据该压力值或面积在电子地图上以所述按压位置为几何中心点,在电子地图上按照预设的几何形状向外延伸,在用户停止按压电子地图时控制几何形状停止延伸以形成一封闭区域,确定该封闭区域为所述区域范围。一种基于电子地图的约会装置,应用于与一服务端通信连接的客户端,所述基于电子地图的约会装置包括:地图调用模块,用于调用电子地图;区域范围确定模块,用于响应用户对所述电子地图的触摸手势操作,在电子地图上确定一区域范围;上传模块,用于上传该区域范围至服务端;接收模块,用于接收服务端将该区域范围与其它客户端上传的其它区域范围进行比较后确定该区域范围与所述其它区域范围包含区域交集时发送的提示信息。优选地,所述装置还包括:时间范围确定模块,用于响应用户的操作而确定一时间范围;所述上传模块还用于上传该时间范围至服务端,所述接收模块还用于接收服务端将该时间范围与其它客户端上传的其它时间范围进行比较后确定该时间范围与所述其它时间范围存在交集时发送的提示信息。优选地,所述装置还包括:轨迹获取模块,用于获取所述触摸手势操作的操作轨迹;轨迹判断模块,用于判断所述操作轨迹的形状;其中:当所述操作轨迹形成一封闭区域时,所述区域范围确定模块确定该封闭区域为所述区域范围;当所述操作轨迹未形成封闭区域时,所述区域范围确定模块按照预设算法生成一条与所述操作轨迹形成封闭区域的线,然后将该封闭区域确定为所述区域范围;当所述操作轨迹形成多个封闭区域时,所述区域范围确定模块提示用户重新操作。优选地,所述装置还包括:触点获取模块,用于获取用户在电子地图上选择的点;触点判断模块,用于判断获取的用户在电子地图上选择的点的数量;尺寸获取模块,用于在触点获取模块获取的点为一个点时,获取用户设定的半径值或者直径值,所述区域范围确定模块用于在触点获取模块获取的点为一个点时,以触点获取模块获得的点为圆心,以尺寸获取模块获得的半径值为半径,或者以尺寸获取模块获得的直径值为直径,在电子地图上计算得到一封闭的圆周区域,确定该封闭的圆周区域为所述区域范围;当触点获取模块获取的点为两个点时,所述区域范围确定模块以触点获取模块获取的两个点连成的直线为直径或半径,以该直线上的任意一点为圆心,在电子地图上计算得到一封闭的圆周区域,确定该封闭的圆周区域为所述区域范围;当触点获取模块获取的点为三个点时,所述区域范围确定模块将该三个点在电子地图上围成一封闭的三角形区域确定为所述区域范围。优选地,所述装置还包括:触点侦测模块,用于获取用户在电子地图上的按压位置;压力或面积侦测模块,用于获取用户在电子地图上的按压位置的压力值或面积;所述区域范围确定模块根据压力或面积侦测模块获取的压力值或面积,以触点侦测模块获取的按压位置为几何中心点,在电子地图上按照预设的几何形状向外延伸,在用户停止按压电子地图时控制几何形状的停止延伸以形成一封闭区域,并确定该封闭区域为所述区域范围。一种基于电子地图的约会装置,应用于与客户端通信连接的服务端,所述装置包括:获取模块,用于获取客户端发送的区域范围,所述区域范围通过客户端响应用户的在电子地图上的触摸手势操作而确定;匹配模块,用于判断多个客户端上传的区域范围是否具有区域交集;发送模块,用于在多个客户端上传的区域范围具有区域交集时,向该区域交集对应的客户端发送提示信息。优选地,所述获取模块还用于获取客户端发送的时间范围,所述时间范围通过客户端响应用户的操作而确定;匹配模块还用于判断多个客户端上传的时间范围是否具有时间交集;发送模块,还用于在多个客户端上传的时间范围具有时间交集时,向同时具有时间交集和区域交集的用户发送提示信息。本发明实施例提供的基于电子地图的约会方法及装置,服务端接收客户端上传的区域范围,该区域范围由用户在电子地图上操作得到。服务端对各客户端上传的区域范围进行比较,当各区域范围具有区域交集时,服务端向具有区域交集的客户端发送提示信息。上述方法可以为客户提供简单便捷的约会方式,客户通过上传自己倾向的区域范围,达成与具有相同区域范围的客户的线下见面,避免了客户之间直接交流未达成协议引起的尴尬,同时还可以通过本方法寻找新的朋友。为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本发明实施例所提供的服务端与至少一客户端通信的交互示意图。图2是图1所示的服务端的方框示意图。图3是图1所示的客户端的方框示意图。图4是本发明实施例提供的应用于图1所示的服务端以及客户端的基于电子地图的约会方法的流程图。图5-图20是是本发明实施例提供的基于电子地图的约会方法中区域范围的生成方式示意图。图21是本发明实施例提供的应用于图1所示的服务端以及客户端的基于电子地图的约会方法的流程图。图22-图25是本发明实施例提供的图3所示的客户端的第二约会装置的功能模块框图。图26是本发明实施例提供的图2所示的服务端的第一约会装置的功能模块框图。具体实施方式下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。如图1所示,是本发明较佳实施例提供的服务端100与至少一客户端200通信的交互示意图。所述服务端100可通过网络300与所述客户端200进行通信,以实现服务端100与客户端200之间的数据通信或交互。所述服务端100可以提供至少一个适用于各种操作系统的应用程序(Application,APP)400的安装包供所述客户端200下载。所述客户端200通过所述网络300访问所述服务端100后,可通过所述网络300从服务端100下载适用于该客户端200的操作系统的应用程序400的安装包,以将所述应用程序400安装到所述客户端200中。本实施例中,所述服务端100可以是,但不限于,web(网站)服务器、ftp(filetransferprotocol,文件传输协议)服务器等。所述客户端200可以是,但不限于,智能手机、个人电脑(personalcomputer,PC)、平板电脑、个人数字助理(personaldigitalassistant,PDA)、移动上网设备(mobileInternetdevice,MID)等。所述网络300可以是,但不限于,有线网络或无线网络。所述客户端200的操作系统可以是,但不限于,安卓(Android)系统、IOS(iPhoneoperatingsystem)系统、Windowsphone系统、Windows系统等。优选地,本实施例中,所述客户端200的操作系统为IOS系统。所述应用程序400可以是服务端100提供的任何可供客户端200自定义下载并安装的应用程序,优选地,本实施例中,所述应用程序400为一浏览器(Browser)应用程序。如图2所示,是图1所示的服务端100的方框示意图。所述服务端100包括第一约会装置110、第一存储器111、第一处理器112、第一通信单元113。所述第一存储器111、第一处理器112以及第一通信单元113各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述第一约会装置110包括至少一个可以软件或固件(firmware)的形式存储于所述第一存储器111中或固化在所述服务端100的操作系统(operatingsystem,OS)中的软件功能模块。所述第一处理器112用于执行所述第一存储器111中存储的可执行模块,例如所述第一约会装置110所包括的软件功能模块及计算机程序等。其中,所述第一存储器111可以是,但不限于,随机存取存储器(RandomAccessMemory,RAM),只读存储器(ReadOnlyMemory,ROM),可编程只读存储器(ProgrammableRead-OnlyMemory,PROM),可擦除只读存储器(ErasableProgrammableRead-OnlyMemory,EPROM),电可擦除只读存储器(ElectricErasableProgrammableRead-OnlyMemory,EEPROM)等。其中,第一存储器111用于存储程序,所述第一处理器112在接收到执行指令后,执行所述程序。所述第一通信单元113用于通过所述网络300建立所述服务端100与客户端200之间的通信连接,并用于通过所述网络300收发数据。如图3所示,是图1所示的客户端200的方框示意图。所述客户端200包括第二约会装置210、第二存储器211、存储控制器212、第二处理器213、外设接口214、输入输出单元215、音频单元216、显示单元217、射频单元218以及第二通信单元219。所述第二存储器211、存储控制器212、第二处理器213、外设接口214、输入输出单元215、音频单元216、显示单元217、射频单元218以及第二通信单元219各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述第二约会装置210包括至少一个可以软件或固件(firmware)的形式存储于所述第二存储器211中或固化在所述客户端200的操作系统(operatingsystem,OS)中的软件功能模块。所述第二存储器211存储有所述客户端200从所述服务端100中下载并安装的应用程序400。所述第二处理器213用于执行所述第二存储器211中存储的可执行模块,例如所述第二约会装置210所包括的软件功能模块及计算机程序等。其中,所述第二存储器211可以是,但不限于,随机存取存储器(RandomAccessMemory,RAM),只读存储器(ReadOnlyMemory,ROM),可编程只读存储器(ProgrammableRead-OnlyMemory,PROM),可擦除只读存储器(ErasableProgrammableRead-OnlyMemory,EPROM),电可擦除只读存储器(ElectricErasableProgrammableRead-OnlyMemory,EEPROM)等。其中,第二存储器211用于存储程序,第二处理器213在接收到执行指令后,执行所述程序。所述第二处理器213以及其他可能的组件对第二存储器211的访问可在所述存储控制器212的控制下进行。所述第二处理器213可能是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(CentralProcessingUnit,CPU)、网络处理器(NetworkProcessor,NP)等;还可以是数字信号处理器(DSP))、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。所述外设接口114将各种输入/输出装置(例如输入输出单元215、音频单元216、显示单元217以及射频单元218)耦合至所述第二处理器213以及所述第二存储器211。在一些实施例中,外设接口214,第二处理器213以及存储控制器212可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。所述输入输出单元215用于提供给用户输入数据实现用户与所述客户端200的交互。所述输入输出单元215可以是,但不限于,鼠标和键盘等。所述音频单元216向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。所述显示单元217在所述客户端200与用户之间提供一个交互界面(例如用户操作界面)或用于显示图像数据。在本实施例中,所述显示单元217可以是液晶显示器或触控显示器。若为触控显示器,其可为支持单点和多点触控操作的电容式触控屏或电阻式触控屏等。支持单点和多点触控操作是指触控显示器能感应到来自该触控显示器上一个或多个位置处产生的触控操作,并将该感应到的触控操作交由处理器进行计算和处理。所述射频单元218用于接收以及发送无线电波信号(如电磁波),实现无线电波与电信号的相互转换,从而实现所述客户端200与所述网络300或者其他通信设备之间的无线通信。所述第二通信单元219用于通过所述网络300与所述服务端100的第一通信单元113建立连接,从而实现所述服务端100与客户端200之间的通信连接。例如,该第二通信单元219可以利用所述射频单元218发送的射频信号连接到网络300,进而通过网络300与服务端的第一通信单元113建立通信连接。本发明实施例提供的基于电子地图的约会方法应用于用户协商线下见面或者帮助用户线上寻友。比如,互为线上好友的多个用户需要约定线下见面的地点,则各自在电子地图上设定一区域范围,具有区域范围交集的则促成本次线下见面,不一致则取消;线上互为陌生人的多个客户则可以通过各自在电子地图上设定区域范围,具有相同区域范围的客户可以互相加为好友。请参阅图4,是本发明较佳实施例提供的应用于图1所示的服务端100以及客户端200的约会方法的流程图。下面将对图4所示的具体流程和步骤进行详细阐述。步骤S401,客户端200响应用户在电子地图上的触摸手势操作而确定一区域范围。用户在电子地图上的操作可以是通过手指或者触屏笔等方式得到。本发明实施例对区域范围的获取方式不做限定。下面通过几个例子对区域范围的设定进行说明。请参阅图5,客户端200获取的用户的触摸手势操作是用户通过手指在电子地图上划过的一操作轨迹,该操作轨迹是一封闭曲线,封闭曲线即该曲线能够围成一封闭区域,客户端200则确定该封闭曲线所围成的封闭区域为所述区域范围。当然,用户在操作的过程中并不是每一次均能划出一条封闭曲线,有时候会出现曲线首尾交叉的情况,或者是划出的曲线不能产生交点导致无法确定封闭区域。例如,请参照图6,客户端200获得的操作轨迹中,曲线的一端与曲线的另一端产生交点后,曲线的一端仍伸出一部分,此时,客户端200会将曲线一端伸出的部分删除,剩下一封闭曲线,客户端200确定该封闭曲线围成的封闭区域为区域范围。请参照图7,客户端200获得的用户的操作轨迹中,曲线的一端与曲线的另一端产生交点后,曲线的一端和另一端均伸出一部分,此时,客户端200会将曲线两端伸出的部分删除,剩下一封闭曲线,客户端200确定该封闭曲线围成的封闭区域为区域范围。请参照图8,客户端200获得的用户的操作轨迹中,曲线的一端与曲线的另一端并没有交点,无法形成封闭区域,此时,客户端200会按照预设的算法生成一条与所述操作轨迹形成封闭区域的线,通过该生成的线对该曲线进行补足,使该曲线形成一封闭曲线,该生成的线可以是直线也可以是曲线,优选为直线,客户端200从而确定补足后的封闭曲线围成的封闭区域为区域范围。此外,请参照图9,客户端200获得的用户的操作轨迹中,该曲线围成的封闭区域包含两个,此时,客户端200会提示用户重新操作,容易理解的,当曲线围成的封闭区域大于两个时,客户端200亦会提示用户重新操作。区域范围的设定还可以通过其他方式得到,例如,请参照图10,客户端200获取用户在电子地图上选择的点,该点的生成方式可以为用户点击客户端200的触摸屏幕形成,该点表现在触摸屏幕上的形式可以是图钉、标记或者其他形状。当用户选择的点为一个点时,客户端200以该点为圆心,一设定值为半径或直径,在电子地图上计算得到一封闭的圆周区域,该设定值可以是用户预先设定的值,也可以是圆心确定之后用户输入的值,如图10所示,是设定值为圆心确定之后用户再输入的情况,客户端200会提示用户输入半径值或者直径值,用户按照图11所示的界面输入半径。请参照图12,用户选择输入半径值或者直径值后,客户端200获得该半径值或者直径值,在电子地图上以获取的点为圆心,以获得的半径值或者直径值得到一封闭的圆周区域,客户端200确定该圆周区域为所述区域范围。请参照图13,圆周区域的半径值或者直径值的生成方式还可以是通过用户已选择的点为起点,在电子地图上滑动,滑动的终点与起点之间的距离为圆周区域的半径值或者直径值,如图14所示。请参照图15,当用户选择的点为两个点时,客户端200将用户选择的两个点连成的直线作为直径或者半径,具体请参照图16,然后以该直线上的任意一点作为圆心,在电子地图上计算得到一封闭的圆周区域,客户端200确定该圆周区域为区域范围。请参照图17,当用户选择的点为3个点时,客户端200将该三个点在电子地图上围成一封闭的三角形区域,客户端200确定该三角形区域为所述区域范围。请参照图18,进一步地,区域范围的生成还可以是客户端200获取用户在电子地图上某一按压位置的压力值或者面积,根据该压力值或者面积在电子地图上以用户按压位置为几何中心点,在电子地图上按照预设的几何形状向外延伸,当用户停止按压电子地图时,客户端200控制几何形状停止延伸,从而得到一封闭区域,确定该封闭区域为所述区域范围,如图19所示。应该说明的是,预设的几何形状可以是用户预先定义的任意形状,比如圆形、矩形、六边形等等,如图20所示的几何形状为六边形。此外,本发明对几何形状延伸的形式不做限定,比如,几何形状向外延伸可以与用户按压电子地图的压力值/面积呈正比,用户按压电子屏幕的压力值/面积越大,则几何形状向外延伸的速度越快,或者几何形状延伸的面积越大;几何形状向外延伸的形式还可以是,只要用户对电子地图有按压,那么几何形状就一直向外延伸,直到用户停止按压电子地图。综上所述,区域范围的生成形式能够通过各种方式实现,本发明实施例对用户设定区域范围的方式不做限定。S402,客户端200将该区域范围上传至服务端100。区域范围设定之后,客户端200生成与该区域范围对应的数据,将该区域范围上传至服务端100,上传的方式可以是通过无线网络或者有线网络实现。S403,服务端100将客户端200上传的该区域范围与其他客户端200上传的其他区域范围进行比较。S404,比较是否具有区域交集。如果有区域交集,则流程进入步骤S405,如果没有区域交集,则流程结束。S405,服务端100向该区域交集对应的客户端200发送提示信息。该区域交集对应的客户端200是指向服务端100上传的区域范围包括该区域交集的客户端200。当服务端100在比较多个客户端200上传的区域范围发现交集之后,即向客户端200发送提示信息,提示用户设定的区域范围与其他用户设定的区域范围具有交集,以征询用户是否添加好友或征询用户是否进一步确定线下见面地点。请参照图21,优选地,在步骤S402之前,还包括步骤S406:客户端200响应用户的操作而确定一时间范围。步骤S402包括:客户端200将该区域范围和时间范围上传至服务端100。步骤S403包括:服务端100将客户端200上传的区域范围和时间范围与其他客户端200上传的其它区域范围和时间范围进行比较。步骤S404包括:比较是否具有区域范围和时间交集。如果同时具有区域范围和时间交集,则进行流程S405,如果没有,则流程结束。步骤S405包括:服务端100向区域交集和时间交集对应的客户端200发送提示信息。区域交集和时间交集对应的客户端200是指向服务端100上传的区域范围和时间范围包括该区域交集和时间交集的客户端200。即客户端200上传的区域范围与其他客户端200上传的区域范围包含区域交集且客户端200上传的时间范围与其他客户端200上传的时间范围具有时间交集时,服务端100向上传的客户端200发送提示信息。时间范围的添加,使得用户在约会过程中,增加了时间的选择,根据自身的情况,选择合适的时间地点约会,更具针对性。综上所述,本发明实施例提供的基于电子地图的约会方法,用户通过客户端200各自设定区域范围和时间范围,服务端100对各客户端200上传的区域范围和时间范围进行比较之后,对同时具有区域范围和时间范围的客户端200发送提示信息,促成线下见面或者推荐好友。本方法有效解决了线上好友约定线下见面的地点和时间不便的问题,同时提供一种线上寻友的方式,通过设定区域范围和时间范围的方式寻友。请参照图22,是本发明实施例提供的图3所示的客户端200的第二约会装置210的功能模块框图。所述第二约会装置210用于执行图4所示的流程图中的步骤S401-S402。所述第二约会装置210包括地图调用模块2101、区域范围确定模块2102、上传模块2104和接收模块2105。其中,所述地图调用模块2101用于调用电子地图,在客户端200内,内嵌有电子地图,当用户需要设定区域范围时,需要调用电子地图。所述区域范围确定模块2102用于响应客户对电子地图的触摸手势操作,在电子地图上确定一区域范围。所述上传模块2104用于上传区域范围确定模块2102确定的区域范围至服务端100。所述接收模块2105用于接收服务端100将该区域范围与其它客户端200上传的其它区域范围进行比较后确定该区域范围与所述其它区域范围包含区域交集时发送的提示信息。优选地,所述第二约会装置210还包括时间范围确定模块2103,用于响应用户的操作而确定一时间范围,上传模块2104还用于上传该时间范围至服务端100,接收模块2105还用于接收服务端100将该时间范围与其它客户端200上传的其它时间范围进行比较后确定该时间范围与所述其它时间范围存在交集时发送的提示信息。作为一种实施方式,请参照图23,所述第二约会装置210还包括轨迹获取模块2106和轨迹判断模块2107。所述轨迹获取模块2106用于获取所述触摸手势操作的操作轨迹。所述轨迹判断模块2107用于判断轨迹获取模块2106获取的操作轨迹的形状。当所述操作轨迹形成一封闭区域时,所述区域范围确定模块2102确定该封闭区域为所述区域范围。其中,当用户的操作轨迹为一首尾交叉的线时,所述区域范围确定模块2102删除该线的交叉部分,从而得到一封闭线,所述区域范围确定模块2102确定该封闭线围成的封闭区域为区域范围。当所述操作轨迹未形成封闭区域时,所述区域范围确定模块2102按照预设算法生成一条与所述操作轨迹形成封闭区域的线,然后将该封闭区域确定为所述区域范围。当所述操作轨迹形成多个封闭区域时,所述区域范围确定模块2102提示用户重新操作。作为另一种实施方式,请参照图24,所述第二约会装置210还包括触点获取模块2108、触点判断模块2109和尺寸获取模块2110。所述触点获取模块2108用于获取用户在电子地图上选择的点。所述触点判断模块2109用于判断获取的用户在电子地图上选择的点的数量。所述尺寸获取模块2110,用于在触点获取模块获取2108的点为一个点时,获取用户设定的半径值或者直径值。该半径值或者直径值的获取可以是用户预先输入的数值,或者临时输入的值,或者是用户以触点为起点,在电子地图上滑动,滑动的终点与起点之间的距离。所述区域范围确定模块2102用于在触点获取模块2108获取的点为一个点时,以触点获取模块2108获得的点为圆心,以尺寸获取模块2110获得的半径值为半径,或者以尺寸获取模块2110获得的直径值为直径,在电子地图上计算得到一封闭的圆周区域,确定该封闭的圆周区域为区域范围。当触点获取模块2108获取的点为两个点时,所述区域范围确定模块2102以触点获取模块获取2108的两个点连成的直线为直径或半径,以该直线上的任意一点为圆心,在电子地图上计算得到一封闭的圆周区域,确定该封闭的圆周区域为所述区域范围。当触点获取模块2108获取的点为三个点时,所述区域范围确定模块2102将该三个点围成的一封闭的三角形区域确定为所述区域范围。作为又一种实施方式,请参照图25,所述第二约会装置210还包括触点侦测模块2111、压力/面积侦测模块2112。所述触点侦测模块2111用于获取用户在电子地图上的按压位置。所述压力/面积侦测模块2112,用于获取用户在电子地图上的按压位置的压力值/面积。所述区域范围确定模块2102根据压力/面积侦测模块2112获取的压力值或面积,以触点侦测模块2111获取的按压位置为几何中心点,在电子地图上按照预设的几何形状向外延伸,在用户停止按压电子地图时控制几何形状的停止延伸以形成一封闭区域,并确定该封闭区域为所述区域范围。请参照图26,是本发明实施例图2所示的服务端100的第一约会装置110的功能模块架构示意图。所述第一约会装置110用于执行图4所示的流程图中的步骤S403-S405。所述第一约会装置110包括获取模块1101、匹配模块1102和发送模块1103。所述获取模块1101用于获取客户端200发送的区域范围,所述区域范围通过客户端200响应用户的在电子地图上的触摸手势操作而确定。所述匹配模块1102用于判断多个客户端200上传的区域范围是否具有区域交集。所述发送模块1103用于在多个客户端200上传的区域范围具有区域交集时,向区域交集对应的客户端200发送提示信息。此外,所述获取模块1101还用于获取客户端200发送的时间范围,所述时间范围通过客户端200响应用户的在电子地图上的操作而确定。所述匹配模块1102还用于判断多个客户端200上传的时间范围是否具有时间交集。所述发送模块1103还用于在多个客户端200上传的时间范围具有时间交集时,向时间交集和区域交集对应的客户端200发送提示信息。在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1