基于社交网络应用的距离显示方法和装置与流程

文档序号:11829359阅读:227来源:国知局
基于社交网络应用的距离显示方法和装置与流程

本发明涉及计算机技术领域,特别是涉及一种基于社交网络应用的距离显示方法和装置。



背景技术:

随着互联网技术的发展,各种网络应用在人们的日常生活中越来越常见,用户通过各种网络应用进行交流互动,如通过社交网络应用与好友联系,同时对网络应用的功能要求也越来越高。

现有的方案在用户想要知道另一方与自己之间的距离时,往往是直接由另一方发送自己的位置信息,用户通过位置信息查找地图判断对方距离自己的远近,这种方法不能使用户快速直观的感受对方与自己的距离。



技术实现要素:

基于此,有必要针对上述问题,提供一种基于社交网络应用的距离显示方法和装置,能在社交网络应用中快速直观的显示双方之间的距离。

一种基于社交网络应用的距离显示方法,所述方法包括:

第一终端通过社交网络应用与第二终端建立连接;

所述第一终端获取与所述第二终端之间的距离;

所述第一终端根据所述距离生成与所述距离对应的图标,并在所述社交网络应用的界面上进行显示。

一种基于社交网络应用的距离显示装置,所述装置包括:

连接模块,用于第一终端通过社交网络应用与第二终端建立连接;

距离获取模块,用于所述第一终端获取与所述第二终端之间的距离;

显示实现模块,用于所述第一终端根据所述距离生成与所述距离对应的图标,并在所述社交网络应用的界面上进行显示。

上述基于社交网络应用的距离显示方法和装置,通过第一终端通过社交网 络应用与第二终端建立连接,第一终端获取与第二终端之间的距离,根据距离生成对应的图标,图标与距离直接对应,距离根据终端的位置不断变化,则生成的图标也不断的变化,并在社交网络应用的界面上进行显示,从而能通过图标快速直观的显示终端之间的距离。

一种基于社交网络应用的距离显示方法,所述方法包括:

通过社交网络应用建立第一终端与第二终端之间的连接;

获取所述第一终端的第一位置信息和所述第二终端的第二位置信息,根据所述第一位置信息和第二位置信息计算得到所述第一终端和第二终端之间的距离;

根据所述距离确定所述图标对应的表现形态,根据所述图标对应的表现形态在所述第一终端和第二终端的社交网络应用的界面上显示所述图标。

一种基于社交网络应用的距离显示装置,所述装置包括:

建立连接模块,用于通过社交网络应用建立第一终端与第二终端之间的连接;

距离计算模块,用于获取所述第一终端的第一位置信息和所述第二终端的第二位置信息,根据所述第一位置信息和第二位置信息计算得到所述第一终端和第二终端之间的距离;

显示模块,用于根据所述距离确定所述图标对应的表现形态,根据所述图标对应的表现形态在所述第一终端和第二终端的社交网络应用的界面上显示所述图标。

上述基于社交网络应用的距离显示方法和装置,通过社交网络应用建立第一终端与第二终端之间的连接,获取第一终端的第一位置信息和第二终端的第二位置信息,根据第一位置信息和第二位置信息计算得到第一终端和第二终端之间的距离,根据距离确定图标对应的表现形态,图标的表现形态与距离直接对应,距离根据终端的位置不断变化,则图标的表现形态也不断的变化,从而根据表现形态在第一终端和第二终端的社交网络应用的界面上显示的图标也不断变化,能快速直观的显示终端之间的距离。

附图说明

图1为一个实施例中基于社交网络应用的距离显示方法运行的应用环境图;

图2为一个实施例中图1中的终端的内部结构图;

图3为一个实施例中图1中的服务器的内部结构图;

图4为一个实施例中基于社交网络应用的距离显示方法的流程图;

图5为一个实施例中建立连接前社交网络应用的界面示意图;

图6为一个实施例中等待连接时社交网络应用的界面示意图;

图7为一个实施例中连接请求接收方的社交网络应用的界面示意图;

图8为一个实施例中建立连接后社交网络应用的界面示意图;

图9为一个实施例中生成图标的流程图;

图10为另一个实施例中建立连接后社交网络应用的界面示意图;

图11为一个实施例中基于社交网络应用的距离显示方法的流程图;

图12为一个实施例中基于社交网络应用的距离显示装置的结构框图;

图13为一个实施例中显示实现模块的结构框图;

图14为一个实施例中基于社交网络应用的距离显示装置的结构框图。

具体实施方式

图1为一个实施例中基于社交网络应用的距离显示方法运行的应用环境图。如图1所示,该应用环境包括终端110、服务器120、终端130。终端110、终端130都可以和服务器120通过网络进行通信。

终端110、终端130可为具备定位功能的智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此。终端110、终端130可以根据自带的定位功能得到自己的位置信息。终端110、终端130上安装有社交网络应用,可以通过社交网络应用请求与另一终端建立连接。服务器120可包括多个服务器,可以响应社交网络应用发送的请求。

在一个实施例中,图1中的终端110的内部结构如图2所示,该终端110包括通过系统总线连接的处理器、图形处理单元、存储介质、内存、网络接口、显示屏幕、输入设备和定位系统。其中,终端110的存储介质存储有操作系统, 还包括一种基于社交网络应用的距离显示装置,该装置用于实现一种基于社交网络应用的距离显示方法。该处理器用于提供计算和控制能力,支撑整个终端110的运行。终端110中的图形处理单元用于至少提供显示界面的绘制能力,内存为存储介质中的基于社交网络应用的距离显示装置的运行提供环境,网络接口用于与服务器120进行网络通信,如发送连接请求至服务器120,接收服务器120返回的数据等。显示屏幕用于显示应用界面等,如显示应用界面上的图标等,输入设备用于接收用户输入的命令或数据等。对于带触摸屏的终端110,显示屏幕和输入设备可为触摸屏。定位系统用于获取终端110的位置信息。

在一个实施例中,图1中的服务器120的内部结构如图3所示,该服务器120包括通过系统总线连接的处理器、存储介质、内存和网络接口。其中,该服务器120的存储介质存储有操作系统、数据库和一种基于社交网络应用的距离显示装置,数据库用于存储数据,该装置用于实现一种适用于服务器120的基于社交网络应用的距离显示方法。该服务器120的处理器用于提供计算和控制能力,支撑整个服务器120的运行。该服务器120的内存为存储介质中的基于社交网络应用的距离装置的运行提供环境。该服务器120的网络接口用于与外部的终端110和终端130通过网络连接通信,比如接收终端110和终端130发送的请求以及向终端110和终端130返回的数据等。

如图4所示,在一个实施例中,提供了一种基于社交网络应用的距离显示方法,以应用于上述应用环境中的终端来举例说明,包括如下步骤:

步骤S210,第一终端通过社交网络应用与第二终端建立连接。

具体的,社交网络应用是为用户提供各种联系或交互通路的应用软件,例如Facebook、微博、即时通信软件等,但不限于此。第一终端和第二终端上安装有社交网络应用,第一终端可以通过社交网络应用上的虚拟按键提交连接请求与第二终端建立连接。可以理解的是,在建立连接前,发送连接请求的第一终端和接收连接请求的第二终端都安装了社交网络应用,并建立了好友关系。第一终端先登录社交网络应用,查找到需要连接的好友,然后发出连接请求。如图5所示,为第一终端上社交网络应用的界面示意图,图标330显示需要连接的好友头像和好友名称,图标320为即时通讯按键,通过界面上的图标310 发送连接请求,图标310接收输入的点击后,界面显示如图6表示,图标340表示请求已发出,图标350表示正在等待对方接收。此时,第二终端上的社交网络应用的界面如图7所示,图标360表示有连接请求等待接受,图标370显示发送连接请求的好友头像和好友名称,图标360接收输入的点击后,连接请求被接受,第一终端和第二终端建立连接成功。可以理解的是,社交网络应用的界面上可以显示拒绝连接请求图标,通过此图标拒绝连接请求。

步骤S220,第一终端获取与第二终端之间的距离。

具体的,第一终端和第二终端通过定位功能,如GPS(Global Positioning System,全球定位系统)定位系统,分别获取自己的位置信息,在第一终端和第二终端分别得到自己的位置信息后,可以相互发送自己的位置信息,由第一终端或第二终端根据位置信息计算得到终端之间的距离,也可以将自己的位置信息发给第三终端或服务器来计算终端之间的距离。如果是第二终端或第三终端或服务器计算得到第一终端和第二终端之间的距离,则第一终端通过发送请求的方式获取所述距离。

步骤S230,所述第一终端根据距离生成与距离对应的图标,并在社交网络应用的界面上进行显示。

具体的,获取距离与图标的对应关系,可以根据需要自定义对应关系,不同距离可对应表现形态不同的图标,表现形态包括静态形态和动态形态,静态形态包括图标的大小、图标的颜色、图标的图案等,动态形态包括图标的动画速度,如闪动的速度为快速或慢速,动画动作,如飞入或渐变等。

根据对应关系生成与距离对应的图标,并在社交网络应用的界面上进行显示。由于距离可能根据终端的位置不断变化,则生成的图标也不断的变化,形成一种动态的变化图标,快速直观的显示终端之间的距离。如图8所示,为显示图标的社交网络应用的界面,图标410为字型图标,它的大小会根据终端之间的距离实时改变,它的闪动速度也会根据终端之间的距离实时改变,图标420显示终端之间的实际距离,图标430显示好友头像。可以在第一终端和第二终端的界面上都显示字型图标。可以理解的是,当距离达到预设条件时图标410可从字型图标变为其它图案的图标,也可由动态的闪动变为静止不动。

本实施例中,通过第一终端通过社交网络应用与第二终端建立连接,第一终端获取与第二终端之间的距离,根据距离生成对应的图标,图标与距离直接对应,距离根据终端的位置不断变化,则生成的图标也不断的变化,并在社交网络应用的界面上进行显示,从而能通过图标快速直观的显示终端之间的距离。

在一个实施例中,如图9所示,第一终端根据距离生成与距离对应的图标的步骤包括:

步骤S510,获取与距离对应的级别,根据级别确定图标对应的表现形态。

具体的,将距离分为不同的级别,如分为远、中、近三个级别,三个级别分别对应不同的距离。不同的级别对应不同的图标表现形态。得到距离后,找到距离所在的级别,然后根据级别与图标表现形态的对应关系确定图标对应的表现形态。将距离分为不同的级别,在一定的距离范围内归为同一个级别,不用每个距离都获取一次距离对应的图标表现形态,得到级别就能快速得到图标的表现形态。

步骤S520,根据图标对应的表现形态生成相应的图标。

具体的,得到图标的表现形态后,根据表现形态所描述的图标的各个参数,如图标的大小参数,图标的动画参数、图标的图案参数等生成与各个参数相应的图标。

在一个实施例中,图标为心跳图标,心跳图标的大小与距离的值的大小成反比关系。

具体的,当终端之间的距离远时,心跳图标变小,当终端之间的距离近时,心跳图标变大。通过心跳图标越来越大,感觉到对方离自己越来越近。如图10所示,为显示心跳图标的社交网络应用的界面,图标440为心跳图标,它的大小会根据终端之间的距离实时改变。可以在第一终端和第二终端的界面上都显示心跳图标,让双方有一种心跳的感觉。

在一个实施例中,如图11所示,提供了一种基于社交网络应用的距离显示方法,以应用于上述应用环境中的服务器来举例说明,包括如下步骤:

步骤S610,通过社交网络应用建立第一终端与第二终端之间的连接。

具体的,服务器可以通过与终端上安装的社交网络应用交互来提供服务。第一终端通过社交网络应用发送连接请求至服务器,连接请求中包括有连接请求接收方的信息,如用户名等,服务器根据连接请求确定连接请求接收方所在的第二终端,建立第一终端与第二终端之间的连接。可以理解的是,在建立连接前,第一终端和第二终端在社交网络应用中通过用户名进行了登录,并建立了好友关系,在登录时,提交了各自的终端信息,服务器将客户信息,如用户名与对应的终端信息绑定,从而能根据用户名确定用户名所在的终端。

步骤S620,获取第一终端的第一位置信息和第二终端的第二位置信息,根据第一位置信息和第二位置信息计算得到第一终端和第二终端之间的距离。

具体的,第一终端和第二终端通过定位功能,如GPS定位系统,分别获取第一终端的第一位置信息和第二终端的第二位置信息,并将各自的位置信息发送至服务器,服务器根据第一位置信息和第二位置信息计算得到第一终端和第二终端之间的距离。

步骤S630,根据距离确定图标对应的表现形态,根据图标对应的表现形态在第一终端和第二终端的社交网络应用的界面上显示图标。

具体的,获取距离与图标的表现形态的对应关系,可以根据需要自定义对应关系,不同距离对应不同的表现形态,表现形态包括静态形态和动态形态,静态形态包括图标的大小、图标的颜色、图标的图案等,动态形态包括图标的动画速度,如闪动的速度为快速或慢速,动画动作,如飞入或渐变等。根据对应关系确定与距离对应的图标的表现形态,并将此表现形态发送至第一终端和第二终端,第一终端和第二终端收到表现形态后,根据表现形态所描述的图标的各个参数,如图标的大小参数,图标的动画参数、图标的图案参数等生成与各个参数相应的图标,并在各自的社交网络应用的界面上显示图标。由于距离可能根据终端的位置不断变化,则生成的图标也不断的变化,形成一种动态的变化图标,快速直观的显示终端之间的距离。

本实施例中,通过社交网络应用建立第一终端与第二终端之间的连接,获取第一终端的第一位置信息和第二终端的第二位置信息,根据第一位置信息和第二位置信息计算得到第一终端和第二终端之间的距离,根据距离确定图标对 应的表现形态,图标的表现形态与距离直接对应,距离根据终端的位置不断变化,则图标的表现形态也不断的变化,从而根据表现形态在第一终端和第二终端的社交网络应用的界面上显示的图标也不断变化,能快速直观的显示终端之间的距离。

在一个实施例中,根据距离确定图标对应的表现形态的步骤包括:获取与距离对应的级别,根据级别确定图标对应的表现形态。

具体的,将距离分为不同的级别,如分为远、中、近三个级别,三个级别分别对应不同的距离。不同的级别对应不同的图标表现形态。得到距离后,找到距离所在的级别,然后根据级别与图标表现形态的对应关系确定图标对应的表现形态。将距离分为不同的级别,在一定的距离范围内归为同一个级别,不用每个距离都获取一次距离对应的图标表现形态,得到级别就能快速得到图标的表现形态。

在一个实施例中,图标为心跳图标,且心跳图标的显示大小与距离的值的大小成反比关系。

具体的,当终端之间的距离远时,心跳图标显示变小,当终端之间的距离近时,心跳图标显示变大。通过心跳图标显示越来越大,感觉到对方离自己越来越近。可以在第一终端和第二终端的界面上都显示心跳图标,让双方有一种心跳的感觉。

在一个实施例中,如图12所示,提供了一种基于社交网络应用的距离显示装置,包括:

连接模块710,用于第一终端通过社交网络应用与第二终端建立连接。

距离获取模块720,用于第一终端获取与第二终端之间的距离。

显示实现模块730,用于第一终端根据距离生成与距离对应的图标,并在社交网络应用的界面上进行显示。

在一个实施例中,如图13所示,显示实现模块730包括:

图标表现形态确定单元731,用于获取与距离对应的级别,根据级别确定图标对应的表现形态。

图标生成单元732,用于根据图标对应的表现形态生成相应的图标。

在一个实施例中,图标为心跳图标,且心跳图标的大小与距离的值的大小成反比关系。

在一个实施例中,如图14所示,提供了一种基于社交网络应用的距离显示装置,包括:

建立连接模块810,用于通过社交网络应用建立第一终端与第二终端之间的连接。

距离计算模块820,用于获取第一终端的第一位置信息和第二终端的第二位置信息,根据第一位置信息和第二位置信息计算得到第一终端和第二终端之间的距离。

显示模块830,用于根据距离确定图标对应的表现形态,根据图标对应的表现形态在第一终端和第二终端的社交网络应用的界面上显示图标。

在一个实施例中,显示模块830还用于获取与距离对应的级别,根据级别确定图标对应的表现形态。

在一个实施例中,图标为心跳图标,且心跳图标的显示大小与距离的值的大小成反比关系。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述程序可存储于一计算机可读取存储介质中,如本发明实施例中,该程序可存储于计算机系统的存储介质中,并被该计算机系统中的至少一个处理器执行,以实现包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技 术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1