发明内容
有鉴于此,本发明的主要目的在于提供一种基于互联网地图搜索的即时通讯方法和***,以解决现有技术中基于互联网地图搜索的通讯会产生电话费用、存在安全隐患、以及沟通方式单一的问题。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供一种基于互联网地图搜索的即时通讯方法,该方法包括:
存储互联网地图上的位置点信息与目标方信息之间的对应关系,所述目标方信息包括:目标方的名称、目标方的地理位置描述信息、目标方的即时通讯IM号码;
接收地图搜索请求,根据搜索请求中携带的搜索词进行搜索得到至少一个目标方信息,并根据所述目标方信息在互联网地图上指示相应目标方的位置点,获取和显示相应目标方的IM的在线/离线状态;
接收针对选定目标方的即时通讯请求,根据所述即时通讯请求获取地图用户和所选定目标方的IM号码,并依此建立所述地图用户和所选定目标方的即时通讯连接。
较佳的,根据所述目标方信息在互联网地图上指示相应目标方的位置点,具体为:
根据搜索得到的目标方信息查找存储的位置点信息与目标方信息之间的对应关系,根据查找所得位置点信息在互联网地图上指示相应目标方的位置点。
较佳的,所述建立地图用户和所选定目标方的即时通讯连接,具体为:
以提供IM客户端登录的方式建立地图用户和所选定目标方的即时通讯连接;或者,
以提供网页即时通讯窗口的形式建立地图用户和所选定目标方的即时通讯连接。
较佳的,该方法还包括:
在建立所述地图用户和所选定目标方的即时通讯连接时,将目标方信息和目标方在互联网地图上的位置截图推送到即时通讯的聊天窗口中进行显示。
较佳的,该方法还包括:
提供目标方信息的设置界面,并对所述设置界面提交的目标方信息进行有效性和正确性的验证;在验证通过后,生成互联网地图上的位置点信息与目标方信息之间的对应关系并存储。
本发明还提供一种基于互联网地图搜索的即时通讯***,该***包括:
存储模块,用于存储互联网地图上的位置点信息与目标方信息之间的对应关系,所述目标方信息包括:目标方的名称、目标方的地理位置描述信息、目标方的即时通讯IM号码;
显示模块,用于接收地图搜索请求,根据搜索请求中携带的搜索词进行搜索得到至少一个目标方信息,并根据所述目标方信息在互联网地图上指示相应目标方的位置点,获取和显示相应目标方的IM的在线/离线状态;
通讯模块,用于接收针对选定目标方的即时通讯请求,根据所述即时通讯请求获取地图用户和所选定目标方的IM号码,并依此建立所述地图用户和所选定目标方的即时通讯连接。
较佳的,所述显示模块进一步用于,根据搜索得到的目标方信息查找存储的位置点信息与目标方信息之间的对应关系,根据查找所得位置点信息在互联网地图上指示相应目标方的位置点。
较佳的,所述通讯模块进一步用于,
以提供IM客户端登录的方式建立地图用户和所选定目标方的即时通讯连接;或者,
以提供网页即时通讯窗口的形式建立地图用户和所选定目标方的即时通讯连接。
较佳的,所述通讯模块进一步用于,在建立所述地图用户和所选定目标方的即时通讯连接时,将目标方信息和目标方在互联网地图上的位置截图推送到即时通讯的聊天窗口中进行显示。
较佳的,该***还包括:信息设置模块,用于提供目标方信息的设置界面,并对所述设置界面提交的目标方信息进行有效性和正确性的验证,在验证通过后,提交所述目标方信息到所述存储模块;
相应的,所述存储模块进一步用于,根据所述信息设置模块提交的目标方信息,生成互联网地图上的位置点信息与目标方信息之间的对应关系并存储。
本发明所提供的一种基于互联网地图搜索的即时通讯方法和***,直接在互联网地图服务界面上显示目标方的IM在线/离线状态,并为地图用户和目标方提供即时通讯的连接,实现了地图用户和目标方之间的即时在线交流,避免了必须要依赖于手机硬件进行通讯的麻烦,也节省了电话费用;利用即时通讯的屏蔽功能,可以屏蔽恶意目标,而且不会导致地图用户的电话号码以及其他个人隐私的泄露,解除了以上安全隐患;即时通讯支持语音、视频、图片等多媒体信息的传输,其沟通方式更加丰富多样。
具体实施方式
下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。
本发明实施例所提供的一种基于互联网地图搜索的即时通讯方法,如图1所示,其流程主要包括以下步骤:
步骤101,存储互联网地图上的位置点信息与目标方信息之间的对应关系,目标方信息至少包括:目标方的名称、目标方的地理位置描述信息、目标方的即时通讯(IM)号码。目标方信息还可以包括:目标方的电话号码、目标方的邮编、目标方的行业分类、备注信息等等,本发明实施例不对目标方信息的具体内容进行严格限定,可以根据实际需要进行扩展。目标方信息是作为互联网地图搜索时的搜索结果展示的。
所谓互联网地图,是指利用计算机技术,以数字方式存储和查阅的基于互联网的电子地图。基于互联网的电子地图,是随着互联网的发展,结合传统的卫星导航数据和电子地图技术产生的。实际应用中常用的如SOSO地图、百度地图、谷歌地图等等。
所谓目标方的地理位置描述信息,是指对目标方实际地理位置的文本描述信息,例如“xx省xx市xx区xx路x号”等等。所谓目标方的行业分类,是指目标方所属的行业类别,例如“公共服务行业”等等。
所谓位置点信息与目标方信息之间的对应关系,是指将目标方信息与互联网地图上的相应位置点进行关联,该位置点即代表了对应的目标方在互联网地图上所处的具***置。
互联网地图服务可以提供目标方信息的设置界面,设置界面中至少提供以下信息的输入框:目标方的名称、目标方的地理位置描述信息、目标方的IM号码;还可以提供以下信息的输入框:目标方的电话号码、目标方的邮编、目标方的行业分类、备注信息等等。
目标方可以登录互联网地图服务的设置界面,并在设置界面中进行以上相关信息的设置;设置完毕后,互联网地图服务对界面提交的信息进行有效性和正确性的验证,至少包括:验证目标方的名称、目标方的地理位置描述信息、目标方的IM号码的有效性和正确性等等。在验证通过后,生成互联网地图上的位置点信息与目标方信息之间的对应关系,并将该对应关系存储在互联网地图服务的数据库中。
步骤102,接收地图搜索请求,根据搜索请求中携带的搜索词进行搜索得到至少一个目标方信息,并根据所述目标方信息在互联网地图上指示相应目标方的位置点,获取和显示相应目标方的IM的在线/离线状态。
其中,根据所述目标方信息在互联网地图上指示相应目标方的位置点,具体为:
根据搜索得到的目标方信息查找存储的位置点信息与目标方信息之间的对应关系,根据查找所得位置点信息在互联网地图上指示相应目标方的位置点。
在搜索得到目标方信息后,根据目标方信息中的目标方的IM号码,从互联网地图服务端的数据库中获取相应IM的当前状态(在线或离线),如果获取的IM当前状态为在线,则显示为对应的在线状态;如果获取的IM当前状态为离线,则显示为对应的离线状态。其中,IM的当前状态可以通过互联网地图服务界面上的相应IM图标的不同颜色来表示,例如:以IM图标发亮显示表示IM当前状态为在线,以IM图标灰色显示表示IM当前状态为离线。目标方IM的在线/离线状态伴随目标方信息一同显示。
步骤103,接收针对选定目标方的即时通讯请求,根据所述即时通讯请求获取地图用户和所选定目标方的IM号码,并依此建立地图用户和所选定目标方的即时通讯连接。
地图用户从显示的至少一个目标方信息中选定一个,并在互联网地图服务界面上点击选定目标方的对应IM图标以发起即时通讯请求,此时互联网地图服务获取地图用户和所选定目标方的IM号码,并根据获取的双方IM号码建立地图用户和所选定目标方的即时通讯连接。
互联网地图服务可以以提供IM客户端登录的方式建立地图用户和所选定目标方的即时通讯连接,即如果地图用户所在的终端设备已安装IM工具,则在地图用户点击了互联网地图服务界面上的IM图标后,互联网地图服务直接调用已安装的IM工具,为地图用户提供IM客户端的登录,在地图用户登录终端设备上的IM客户端后,建立起地图用户的IM客户端与目标方的IM客户端之间的IM连接,并弹出IM的聊天窗口,地图用户和目标方之间可以通过聊天窗口进行在线交流;如果地图用户所在的终端设备没有安装IM工具,则在地图用户点击了互联网地图服务界面上的IM图标后,提示地图用户安装IM工具后才能进行在线交流,在安装了IM工具后,互联网地图服务直接调用已安装的IM工具,为地图用户提供IM客户端的登录,在地图用户登录终端设备上的IM客户端后,建立起地图用户的IM客户端与目标方的IM客户端之间的IM连接,并弹出IM的聊天窗口,地图用户和目标方之间可以通过聊天窗口进行在线交流。
互联网地图服务也可以以提供网页即时通讯窗口的形式建立地图用户和所选定目标方的即时通讯连接,即在地图用户点击了互联网地图服务界面上的IM图标后,直接提供网页形式的即时通讯窗口,所述即时通讯窗口的通讯双方分别显示为地图用户的IM号码和目标方的IM号码,地图用户和目标方之间可以通过网页形式的即时通讯窗口进行在线交流。
需要说明的是,当目标方的IM为离线状态时,地图用户仍然可以发起上述即时通讯请求,并向目标方的IM发送离线消息;目标方的IM重新在线时,能够收到所述离线消息。
较佳的,在建立地图用户和所选定目标方的即时通讯连接时,也可以将目标方信息和目标方在互联网地图上的位置截图推送到即时通讯的聊天窗口中进行显示。
下面结合具体实例对本发明实施例的基于互联网地图搜索的即时通讯方法进一步详细阐述。
如图2所示,地图用户在互联网地图服务界面的搜索框中输入搜索词“宾馆”,随即在界面上出现相应的多个目标方信息(或称搜索结果,如图2中所示的宾馆A、宾馆B、宾馆C等等及其相应的地理位置描述信息、电话号码和IM号码)及各目标方在互联网地图上的位置点显示(如图2中所示的宾馆A在互联网地图上的位置点显示①,宾馆B在互联网地图上的位置显示②,宾馆C在互联网地图上的位置点显示③)。以宾馆A(即以上搜索结果中的其中一个目标方)为例,如果获取的宾馆A的IM为在线状态,则在互联网地图服务界面上显示宾馆A的IM即为在线状态;如果获取的宾馆A的IM为离线状态,则在互联网地图服务界面上显示宾馆A的IM即为离线状态。IM的在线/离线状态可以通过图2中所示的“IM咨询”图标的不同显示状态来进行区分,例如:以“IM咨询”图标发亮显示表示IM当前状态为在线,以“IM咨询”图标灰色显示表示IM当前状态为离线。
对于目标方宾馆A处于在线状态的情况:当地图用户点击宾馆A对应的“IM咨询”图标时,互联网地图服务以提供IM客户端登录的方式建立地图用户和宾馆A的即时通讯连接,即在地图用户点击了互联网地图服务界面上“IM咨询”图标后,互联网地图服务直接调用地图用户所在终端设备上已安装的IM工具,为地图用户提供IM客户端的登录,在地图用户登录终端设备上的IM客户端后,建立起地图用户的IM客户端与宾馆A的IM客户端之间的IM连接,并弹出IM的聊天窗口,地图用户和宾馆A的工作人员之间可以通过聊天窗口进行在线交流;
或者,当地图用户点击宾馆A对应的“IM咨询”图标时,互联网地图服务以提供网页即时通讯窗口的形式建立地图用户和宾馆A的即时通讯连接,即在地图用户点击了互联网地图服务界面上“IM咨询”图标后,直接提供网页形式的即时通讯窗口,所述即时通讯窗口的通讯双方分别显示为地图用户的IM号码和宾馆A的IM号码,地图用户和宾馆A的工作人员之间可以通过网页形式的即时通讯窗口进行在线交流。
对于目标方宾馆A处于离线状态的情况:当宾馆A的IM为离线状态时,地图用户仍然可以发起上述即时通讯请求,并向宾馆A的IM发送离线消息;宾馆A的IM重新在线时,能够收到所述离线消息。
对应上述基于互联网地图搜索的即时通讯方法,本发明实施例还提供了一种基于互联网地图搜索的即时通讯***,如图3所示,该***主要包括:存储模块10、显示模块20和通讯模块30。
其中,存储模块10,用于存储互联网地图上的位置点信息与目标方信息之间的对应关系,目标方信息至少包括:目标方的名称、目标方的实际位置信息、目标方的即时通讯IM号码;目标方信息还可以包括:目标方的电话号码、目标方的邮编、目标方的行业分类、备注信息等等;目标方信息是作为互联网地图搜索时的搜索结果展示的;
显示模块20,用于接收地图搜索请求,根据搜索请求中携带的搜索词进行搜索得到至少一个目标方信息,并根据所述目标方信息在互联网地图上指示相应目标方的位置点,获取和显示相应目标方的IM的在线/离线状态;
通讯模块30,用于接收针对选定目标方的即时通讯请求,根据所述即时通讯请求获取地图用户和所选定目标方的IM号码,并依此建立地图用户和所选定目标方的即时通讯连接。
较佳的,该***还可以包括:信息设置模块40,用于提供目标方信息的设置界面,并对设置界面提交的目标方信息进行有效性和正确性的验证,在验证通过后,提交目标方信息到存储模块10;
相应的,存储模块10进一步用于,根据信息设置模块40提交的目标方信息,生成互联网地图上的位置点信息与目标方信息之间的对应关系并存储。
较佳的,显示模块20进一步用于,根据搜索得到的目标方信息查找存储的位置点信息与目标方信息之间的对应关系,根据查找所得位置点信息在互联网地图上指示相应目标方的位置点。
较佳的,通讯模块30进一步用于,以提供IM客户端登录的方式建立地图用户和所选定目标方的即时通讯连接;
或者,以提供网页即时通讯窗口的形式建立地图用户和所选定目标方的即时通讯连接。
较佳的,通讯模块30进一步用于,在建立地图用户和所选定目标方的即时通讯连接时,将目标方信息和目标方在互联网地图上的位置截图推送到即时通讯的窗口中进行显示。
需要说明的是,本发明实施例的即时通讯***适用于互联网地图服务的服务器中,或者适用于互联网地图服务的服务器端的其他独立设备中。
综上所述,本发明实施例直接在互联网地图服务界面上显示目标方的IM在线/离线状态,并为地图用户和目标方提供即时通讯的连接,实现了地图用户和目标方之间的即时在线交流,避免了必须要依赖于手机硬件进行通讯的麻烦,也节省了电话费用;利用即时通讯的屏蔽功能,可以屏蔽恶意目标,而且不会导致地图用户的电话号码以及其他个人隐私的泄露,解除了以上安全隐患;即时通讯支持语音、视频、图片等多媒体信息的传输,其沟通方式更加丰富多样。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。