[发明专利]一种基于局域广播的无线多媒体漂流瓶系统及方法有效
申请号: | 201310040917.X | 申请日: | 2013-02-01 |
公开(公告)号: | CN103139713A | 公开(公告)日: | 2013-06-05 |
发明(设计)人: | 丁箐;姜明 | 申请(专利权)人: | 中国科学技术大学 |
主分类号: | H04W4/06 | 分类号: | H04W4/06;H04W4/12 |
代理公司: | 北京科迪生专利代理有限责任公司 11251 | 代理人: | 成金玉;卢纪 |
地址: | 230026 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 局域 广播 无线 多媒体 漂流 系统 方法 | ||
1.一种基于局域广播的无线多媒体漂流瓶系统,其特征在于包括:客户端组件及服务器组件,其中:客户端组件分成不同的版本,分别安装在不同类型的移动终端或PC机上;客户端组件包括界面模块、通讯模块、管理配置模块、状态注册模块和数据传输模块;服务器组件安装在服务器上,包括信息处理模块和数据库;其中:
界面模块,通过调用操作系统函数实现客户端组件的客户端界面,提供用户各种信息,如客户端组件的配置信息、与其余用户的交互信息等的输入输出;根据用户的点击,通过操作系统的事件触发机制调用通讯模块、管理配置模块、状态注册模块和数据传输模块,将用户输入的数据传输到这些模块,并将这些模块返回的数据显示在界面上;
通讯模块,包括点对点通讯子模块、广播子模块和语音传输子模块,实现点对点、一点对多点的信息通讯以及基于无线网络的语音通信;点对点通讯子模块实现点对点信息通讯,用户通过界面模块输入的文本信息发送到点对点通信子模块,点对点通信子模块通过调用操作系统提供的网络套接字函数来实现信息的传送,并将所述信息发送到对话的另一个用户的点对点通讯子模块;广播子模块实现一点对多点的信息通讯,用户通过界面模块输入的信息发送到广播子模块,如果本发明运行在无线局域网环境,广播子模块通过调用操作系统提供的网络广播、多播函数来实现信息的广播和多播,并将信息发送到局域内的所有用户的广播子模块,如果本发明运行在移动网络,则采用小区广播或者3G MBMS业务实现广播方式发送;语音传输子模块实现基于无线网络的语音通信功能,用户通过界面模块直接输入语音信息到语音传输子模块,语音传输子模块即是点对点的通信,通过封装语音通信包实现语音的数字化网络传输,语音信息将发送到对话的另一个用户的语音传输子模块;
管理配置模块,实现用户对客户端组件的各种配置、包括身份注册、登录、各种偏好的设置;用户通过界面模块输入的配置信息通过管理配置模块发送到数据传输模块;
状态注册模块,包含用户移动终端的状态注册信息,如采用WIFI作为通信底层,客户端在线或移动到另外的无线存取点AP时,如采用移动通信作为通信底层,客户端在线或移动到另外的蜂窝时周期性在服务器上注册其状态;状态信息将发送到数据传输模块;
数据传输模块,完成各种配置信息、状态信息的发送,以及需要在服务器上保存的各种多媒体信息的上传和下载,这些多媒体信息包括用户通讯需要传递的照片、音频、视频;数据传输模块采用HTTP协议实现数据的传输,数据传输模块将配置信息、状态信息、以及多媒体信息发送到服务器组件的信息处理模块,并从信息处理模块下载状态信息以及各种多媒体资源;
信息处理模块,负责实现客户端组件传来的配置信息、状态信息、以及多媒体信息的接收和处理,并将之保存到数据库里,同时对于客户端组件数据传输模块请求的各种资源提供下载服务;数据来源于数据传输模块,并发送到数据传输模块。
2.一种基于局域广播的无线多媒体漂流瓶方法,其特征在于实现步骤如下:
(1)手机用户或PC用户A启动程序,调用状态注册模块将状态信息发送到服务器组件的信息处理模块,注册用户A的状态信息,如绑定的IP地址、目前状态为“在线”,用户可修改为“忙”、“请勿打扰”、“隐身”,如服务器上有该用户的离线消息,则调用数据传输模块向服务器组件的信息处理模块请求下载消息,包括针对用户A的点对点通讯消息、用户A广播消息的回复消息,以及别的用户针对A的消息的回复消息;
(2)如该用户A希望发送漂流瓶,则首先判断该用户目前是采用WIFI上网还是采用移动网络,如是采用WIFI上网,则采用无线局域广播方式发送漂流瓶;如是采用移动网络,采用小区广播或者3G MBMS业务实现广播方式发送漂流瓶;界面模块通过调用广播子模块实现漂流瓶的发送,如漂流瓶携带多媒体附件,界面模块调用数据传输模块和服务器组件通信,实现多媒体附件上传服务器,并获取其地址,然后将该地址包含在漂流瓶里,再以广播方式发送漂流瓶,在同一个WIFI局域网的所有用户如果用户B和用户C均能够接收到该漂流瓶;
(3)假设用户C的通讯模块的广播子模块接收到用户A的通讯模块的广播子模块发送的漂流瓶,首先判断是否以前已经接收过该瓶,如是,则直接抛弃该瓶子;如否,则接收该瓶子;然后广播子模块判断接收者是否满足发送漂流瓶的用户设置的接收条件,如果满足的话,则调用界面模块将该漂流瓶显示给用户,接收者可以选择直接抛弃该瓶子,或者对该瓶子进行交互,如用户选择交互,可以决定是直接回复该瓶子还是让该瓶子继续漂流,如直接回复瓶子,用户通过界面模块调用点对点通讯子模块实现直接通信,如果原瓶子的发送者此时已离线,则调用数据传输模块和服务器组件通信,将回复的消息自动上传到服务器上,当该用户再次登陆,如步骤(1)所示会自动下载所有的离线消息;如果该瓶子已经漂流过不止一次,则该瓶子可能有多个发送者,接收者可以针对其中的任意一个发送者回复;如让该瓶子继续漂流,接收者决定是直接继续漂流该瓶子,还是跟帖后再漂流该瓶子,如果是直接漂流,则后续处理和接收者不满足发送漂流瓶的用户设置的接收条件所作的处理是一样的,界面模块直接调用广播子模块将瓶子重新广播出去;如果跟帖后再漂流该瓶子,界面模块则先调用数据传输模块将用户的回复信息附加到服务器上,再调用广播子模块将该瓶子立即再次漂流,进行广播发送;如果接收者其条件不满足发送漂流瓶的用户设置的接收条件,接收者的广播子模块将该漂流瓶不显示给用户,而是将该瓶子暂时存储,当用户移动位置登录另一个不同的AP点、或蜂窝,或者离线后后再重新登录该AP、或蜂窝时,则广播子模块将该瓶子再次漂流,并将该瓶子漂流次数减1,以防止网络风暴的产生;如果漂流次数为0时则直接抛弃该瓶子,即采用“存储、转发”机制实现漂流瓶在跨越多个局域网络的范围内实现传播;
(4)如果服务器组件的信息处理模块接收到客户端组件的数据传输模块上传的各种多媒体附件,则接收数据并存储到数据库;如果服务器组件的信息处理模块接收到客户端组件的数据传输模块的下载请求,包括请求下载某漂流瓶所携带的多媒体附件,则传输该多媒体数据;
(5)用户调用管理配置模块进行各种偏好的设置,然后调用数据传输模块和服务器组件的信息处理模块通信,将配置信息上传到服务器,并保存到数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学技术大学,未经中国科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310040917.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种钢化玻璃加工模具
- 下一篇:自动扶梯安全围裙板