本发明设计互联网技术领域,具体涉及gps定位聊天系统。
背景技术:
随着互联网技术的发展,各种社交软件的崛起,导致人们的交友方式方法发生了变化,可以足不出户认识很多虚幻的朋友,但是网络世界毕竟是虚幻的。
然而对于大部分人来说,他们更倾向与认识现实中的朋友,有相同的爱好、兴趣等,对于现在的社会状态来说是比较困难的。特别是对于现在的青年、少年这一代,大部分人没有合适的社交活动或不知道怎么去认识新朋友,只能选择沉迷网络游戏打发时间,不仅对身体不好,而且还可能导致心理问题。
技术实现要素:
为了解决现有的问题,本发明提供了一种全新的社交方式,gps定位聊天系统。
gps定位聊天系统设计采用c/s模式,客户端运行在具有gps定位功能的移动设备,例如手机、具有定位功能的平板电脑等,对于服务器的运行环境不做限制。
gps定位聊天系统在交新朋友方面做了创新。首先在接触新朋友这方面采用了群组聊天的方式,避免了大部分人与陌生人聊天时不知道怎么聊天的尴尬情况,而在人多的情况下则比较放的开。而在聊天群组的设定方面也做了创新,聊天群组绑定有gps坐标且有区域范围限制。聊天群组信息存于服务器,所以要加入聊天群组则需要在服务器进行用户所处区域的有效性进行验证,必须确保用户处于聊天群组的有效区域才能加入聊天群组。客户端会定时上传当前用户gps坐标到服务器,服务器会做实时的校验,确保用户处于聊天群组的有效区域内,如果离开聊天群组的有效区域,系统会强行将用户踢出该聊天群组。
gps定位聊天系统的聊天群组创建可以由用户发起申请,然后由系统管理员进行审核,审核通过则由系统管理员进行聊天群组的创建,也可由系统管理员直接进行创建。这样做是为了防止聊天群组的泛滥,导致每个聊天群组成员数量过少。
相比传统的社交系统,本发明将聊天范围限制在一定区域更具真实性,其次多人聊天交友的方式能够吸引害羞、内向一类的人更大胆的加入聊天,慢慢提高社交能力。
附图说明
图1为用户申请加入聊天群组流程。
图2为保证用户处于聊天群组有效范围流程。
具体实施方式
首先,在服务器会根据实际情况建立多个聊天群组,该聊天群组特点包括:
聊天群组具有唯一名称,且与具体现实地标做绑定;
聊天群组具有唯一标识,包括但不仅限于二维码、id;
聊天群组绑定有gps坐标以及聊群组有效范围,绑定方式以及范围的设定包括但不仅限于以下方法:通过获取聊天群组中心区域的gps坐标作为聊天群组的绑定gps坐标,通过半径以圆的方式覆盖聊天群组的有效范围。
gps定位聊天系统客户端必须运行在支持gps定位功能的设备,比如智能手机。
gps定位聊天系统客户端运行时必须保持gps定位功能开启,否则无法加入任何聊天群组。
gps定位聊天系统客户端必须有获取gps定位功能权限,否则无法加入任何聊天群组。
gps定位聊天系统客户端运行时强行关闭gps定位功能,gps定位聊天系统客户端会发送对应的协议到服务器,服务器将会把用户踢出所有聊天群组,且无法再次加入聊天群组直至重新打开gps定位功能。
gps定位聊天系统客户端运行时强行收回赋予gps定位聊天系统的gps定位功能权限,gps定位聊天系统会发送对应的协议到服务器,服务器将会把用户踢出所有聊天群组,且无法再次加入聊天群组直至重新赋予gps定位聊天系统gps定位功能权限。
gps定位聊天系统客户端运行时,如设备gps功能开启且gps聊天系统具有gps定位功能权限但无法获取gps定位坐标的情况,系统在等待一定时间没有收到gps坐标后,服务器将用户从聊天群组踢出。
gps定位聊天系统客户端运行时,通过聊天群组对应的唯一标识申请加入聊天群组,并且发送当前gps坐标到服务器,服务器获取用户gps坐标后,在根据申请加入的聊天群组id获取聊天群组绑定的gps坐标以及有效范围,利用勾股定理计算出用户与聊天群主之间的距离(用户gps坐标点以及聊天群主gps坐标点之间的距离),如果该距离小于等于聊天群组的有效范围,则当前设备处于该聊天群组的有效范围内,允许加入该聊天群组。大于聊天群组有效范围,则不允许加入该聊天群组。
gps定位聊天系统客户端运行时,会定时上报用户当前的gps坐标,gps定位聊天系统服务器会对用户当前已加入的聊天群组做有效性校验,如果用户超出聊天群组的有效范围,服务器将主动将用户从聊天群组踢出,如果处于聊天群组有效范围则不做任何操作。
gps定位聊天系统客户端关闭时,服务器不能接收到用户定时上报的gps坐标,则会将用户从聊天群组踢出。
gps定位聊天系统客户端运行时,可手动退出聊天群组。
gps定位聊天系统服务器关闭,清除所有聊天群组成员,待服务器重新启动后可重新加入聊天群组。