[发明专利]基于安卓的多媒体短信管理系统在审
申请号: | 201710011602.0 | 申请日: | 2017-01-07 |
公开(公告)号: | CN108289052A | 公开(公告)日: | 2018-07-17 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 长沙湘佩网络技术有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 410011 湖南省长沙市芙蓉区*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多媒体短信 管理系统 手机用户 客户端 形式传送数据 分服务器 服务器端 建立连接 系统设计 视频 发送 图片 | ||
基于安卓的多媒体短信管理系统,系统设计手机用户之间可以通过该APP发送多媒体短信(包括文字、图片、动画、音频、视频);该系统分服务器端和客户端,客户端与服务器端通过Socket建立连接,用户之间以JSON数据的形式传送数据,该系统具有良好的适用性,为手机用户带来了实惠和方便。
技术领域
本发明是Android平台技术领域,使用Socket和JSON数据技术。
背景技术
虽然也可以发送彩信,但是彩信的大小有限制,而且费用也相对比较高;日前手机上的聊天软件主要有中国移动的飞信、腾讯QQ和腾讯微信,这些聊天软件应用普遍,非常受人们的欢迎;这些软件依托智能手机上搭载的4G卡网络实现通信,同时也可以使用wifi上传输网络数据;日前使用4G网络的用户越来越多,利用4G网络传输速度快的特点可以在手机上开发一个软件,利用网络来发送多媒体信息,这样不仅可以即时通信,而且还可以省去相当一部分费用。
发明内容
系统需求分析:为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求,对软件需求的深入理解是软件开发工作获得成功的前提条件;
1.好友管理:作为一款聊天通信软件用户可能会有很多好友好友管理是用户常用的功能,聊天用户可以对自己的好友进行管理,包括查找好友、添加好友、删除好友,修改好友在本地的显示信息;
2.发送信息:发送聊天信息是该软件的核心功能,用户可以发送多媒体信息,包括文字、图片、动画、音频、视频、用户发送文字消息具有即时性,如果用户在线则可以立即收到好友发送的消息;用户接收到的信息会存储到数据库中,当同一用户再次登录后可以看到自己的聊天记录;当自己和好友聊天时,如果其他的好友发送消息过来则给予声音提示,并加入到最近聊天好友列表里。
系统登录功能设计及实现: 对于首次使用本系统的用户需要注册,用户登录后可以给好友展示不同的在线状态,包括:在线(默认),离开,忙碌,隐身;登录界面对应的类为:MainActivity.java;
与服务器连接成功后服务器会给客户端分配一个线程来处理该客户端的所有请求,客户端请求登录时会向服务器发送登录时需要的信息,这些信息包括:用户名、密码、在线状态、请求类型;服务器接收到登录消息后提取出请求类型,根据请求类型将传送过来的Json数据转化为对象,然后去数据库中查询该用户是否存在,如果存在的话再判断该用户的用户名和密码是否正确,如果正确则给客户端发送成功的消息,否则发送失败的消息,服务器返回的消息也是以Json数据的形式发送给客户端,返回消息里面包括返回类型,客户端根据返回类型做出相应的处理,如果登录成功则跳到主界面,否则提示用户登录失败。
系统查找好友功能设计及实现: 查找好友界面对应的类为:FindActivity.java;当用户点击查找按钮时会调用find(View view)方法;该方法首先会判断用户输入的关键字是不是为空,如果为空则提示用户输入关键字,如果不为空则调用SocketSingle的SendMsg( )方法给服务器发送消息;
服务器一直监听客户端发送过来的消息,接收到消息后则根据请求类型将客户端发送过来的Json数据转换为相应的对象,然后使用该对象去数据库中查询相关好友,查询相关好友;服务器将查询出来的好友转化为Json数据再返回给客户端客户端根据返回类型来做相应的处理。
系统聊天功能设计及实现: 聊天信息以列表的形式展现给用户,聊天信息分为五种:文本、图片、动画、音频、视频;选择发送类型对应的类为:ChatingActivity.java;发送消息不可以为空,点击发送按钮会调用ChatingAvtivity的send方法,该方法首先判断发送内容是否为空,然后组装待发送的聊天信息,待发送的消息内容包括用户名、好友用户名、聊天内容、发送时间、用户昵称、请求类型;
服务器接收到客户端发送过来的消息后提取出客户端的请求类型,根据请求类型将Json数据转化为对象,然后根据好友用户名查找好友的Socket对象,根据Socket对象可以得到好友的输入流和输出流,接着把Json数据转发给好友,好友根据服务器发送过来的数据提取出返回类型,根据返回类型转化为相应的对象,从对象里提取出聊天内容并展示给用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长沙湘佩网络技术有限公司,未经长沙湘佩网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710011602.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:在网状网络中进行时序排程的方法
- 下一篇:即时通信会话的控制方法、装置和系统