本发明属于通讯软件技术领域,具体涉及一种基于java的即时通讯软件。
背景技术:
即时通讯(instantmessaging)是目前internet上最为流行的通讯方式,各种各样的即时通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。不容置疑,internet已经成为真正的信息高速公路。从实际工程应用角度出发,以计算机网络原理为指导,结合当前网络中的一些常用技术,编程实现基于c/s架构的网络聊天工具是切实可行的,据最新的报告显示,2008年中国企业即时通讯市场终端用户规模达到2236万人,与2007年的1813万人相比,同比增长23.3%。有关专家指出,由于受到全球范围金融危机影响,中国企业即时通讯市场增速有所放缓,但是市场的潜在需求仍然没有全部释放,一旦经济回暖,市场将延续前期快速增长的趋势。
现有的及时通讯软件需要频繁的输入密码,登陆步骤繁琐,同时当用户记录密码时,容易受网络病毒影响,使得账户资料和用户的个人隐私被泄密,降低了使用者使用登陆及时通讯软件安全性的问题,为此我们提出一种基于java的即时通讯软件。
技术实现要素:
本发明的目的在于提供一种基于java的即时通讯软件,以解决上述背景技术中提出现有的及时通讯软件需要频繁的输入密码,登陆步骤繁琐,同时当用户记录密码时,容易受网络病毒影响,使得账户资料和用户的个人隐私被泄密,降低了使用者使用登陆及时通讯软件安全性的问题。
为实现上述目的,本发明提供如下技术方案:一种基于java的即时通讯软件运行方法,包括以下步骤:
步骤一:启动服务器,接收到客户端的请求后,服务器向客户端提供
服务;
步骤二:判断启动信息,判断客户端是否接收到服务器发送的数据包,
当未接收时,执行上一步骤,直至客户端接收到服务器发送的数据包;
步骤三:启动客户端登陆界面,载入登陆窗口图片和文字;
步骤四:判断登陆信息;
步骤五:摄像头进行面部检测;
步骤六:进入客户端界面;
步骤七:在线状态选择;
步骤八:好友聊天方式选择。
优选的,所述步骤一服务器接收到客户端syn数据包启动,同时向客户端发回syn+ack数据包。
优选的,所述步骤二中客户端接收到syn+ack数据包时确认启动服务器。
优选的,所述步骤四进入用户注册判断界面,当用户未注册时,用户进入用户注册界面进行用户信息录入,同时通过摄像头录入用户面部特征,完成注册。
优选的,所述步骤五中摄像头拍摄登陆者面部影像,将登陆者的面部影像传输至服务器端,将登陆者影像特征与用户账号内的面部特征进行比对,当二者完成匹配时,完成登陆。
优选的,所述步骤六包括用户聊天界面和用户联系人管理界面。
优选的,所述步骤八包括文字聊天、语音聊天和视频聊天,其中语音聊天包括普通聊天和变声聊天,视频聊天包括普通视频聊天和自定义视频界面聊天。
优选的,所述自定义视频界面聊天包括普通视频聊天界面和自定义聊天图片或文字。
与现有技术相比,本发明的有益效果是:通过人脸识别登陆方式便于提高登陆的方便性,解决了需要频繁的输入登陆密码的问题,同时也提高了登陆的安全性,解决了用户登陆密码容易丢失,账户资料容易泄露的问题,进而便于提高使用者使用及时通讯软件的安全性和方便性。
附图说明
图1为本发明的流程示意图;
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,本发明提供一种技术方案:一种基于java的即时通讯软件运行方法,包括以下步骤:
步骤一:启动服务器,接收到客户端的请求后,服务器向客户端提供服务;
步骤二:判断启动信息,判断客户端是否接收到服务器发送的数据包,当未接收时,执行上一步骤,直至客户端接收到服务器发送的数据包;
步骤三:启动客户端登陆界面,载入登陆窗口图片和文字;
步骤四:判断登陆信息;
步骤五:摄像头进行面部检测;
步骤六:进入客户端界面;
步骤七:在线状态选择;
步骤八:好友聊天方式选择。
本实施例中,优选的,步骤一服务器接收到客户端syn数据包启动,同时向客户端发回syn+ack数据包。
本实施例中,优选的,步骤二中客户端接收到syn+ack数据包时确认启动服务器。
本实施例中,优选的,骤四进入用户注册判断界面,当用户未注册时,用户进入用户注册界面进行用户信息录入,同时通过摄像头录入用户面部特征,完成注册。
本实施例中,优选的,步骤五中摄像头拍摄登陆者面部影像,将登陆者的面部影像传输至服务器端,将登陆者影像特征与用户账号内的面部特征进行比对,当二者完成匹配时,完成登陆。
本实施例中,优选的,步骤六包括用户聊天界面和用户联系人管理界面。
本实施例中,优选的,步骤八包括文字聊天、语音聊天和视频聊天,其中语音聊天包括普通聊天和变声聊天,视频聊天包括普通视频聊天和自定义视频界面聊天。
本实施例中,优选的,自定义视频界面聊天包括普通视频聊天界面和自定义聊天图片或文字。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。