一种基于局域广播的无线多媒体漂流瓶系统及方法技术方案

技术编号:8766025 阅读:191 留言:0更新日期:2013-06-07 23:59
本发明专利技术涉及一种基于局域广播的无线多媒体漂流瓶系统及方法,包括:客户端组件及服务器组件,其中:客户端组件分成不同的版本,分别安装在不同类型的移动终端或PC机上;客户端组件包括界面模块、通讯模块、管理配置模块、状态注册模块和数据传输模块;服务器组件安装在服务器上,包括信息处理模块和数据库。本发明专利技术使用WIFI作为主要的通信底层,以移动通信作为辅助,采用局域广播作为漂流瓶的主要传播方式,采用“存储、转发”机制实现局域网间的通信,以此实现用户间的广域接力传递通信。

【技术实现步骤摘要】

本专利技术涉及一种网络社交工具,采用无线局域广播方式进行一点对多点传播的无线多媒体漂流瓶系统及方法,属于无线网络、移动通信领域,。
技术介绍
目前基于网络的社交工具繁多,主要分为两类:一类是采用“推送”方式获得信息的传播,包括各种即时聊天工具,其中采用无线方式实现的有手机QQ、陌陌、遇见、米聊、翼聊等。以微信为例,该系统除了实现基本的点对点的同步通信、语音互聊等,还通过GPS定位,能够让用户列出指定距离内的微信登录用户,并发起通信,通过“摇一摇”功能,能够找到同一时间“摇一摇”的用户;另外,微信还实现了信息的推送功能,对于订阅的用户系统可自动推送信息;除了同步通信,微信也提供漂流瓶界面,可以选择扔瓶子,发一段语音或者文字,或捞瓶子,其本质是点对点的数据的异步传播。迅雷漂流瓶则完全不同,通过获取瓶子,然后将成套的碎片进行合成,就可以获得勋章、道具以及其它的奖品;还可以和其它玩家通过交换来获得所需要的碎片及其它物品,更可以通过PK去“抢夺”其他玩家的物品。基于PC机浏览器上QQ的漂流瓶系统,可以实现陌生人间的信息的随意传递,其实现技术实际上基于E-mail系统,用户扔出的漂流瓶实际上是一个E-mail,通过在QQ的E-mail服务器上进行随机的配对,实现漂流瓶的传递,实际上仍然是点对点的信息异步传播,并没有实现真正现实意义上的“漂流”,即漂流瓶在不同用户间的接力传递。在即时聊天工具中也存在一点对多点的信息传送,例如群聊,但通常群必须是事先建立好的,成员是固定的,而不是随机的对多点的信息传送。另一类是采用“拉”的方式来获取信息,如各种微博等,其主要实现方式是一点对多点的被动式的信息传送,即某个用户发帖后,其余的用户可以浏览该贴,并决定是否跟帖,信息的发送和阅读都是用户的主动行为,而不是推送给用户,但每个用户发送的帖子可以被所有的用户所见,只要他浏览该贴。但通常来说,这种信息的传送是异步的,只有当用户主动浏览时才能够获得信息。目前,国内有很多城市提出了无线城市计划,采用大量建设WIFI热点的方式实现用户的无线互联。但目前还不存在商业上的以WIFI为主要连接方式的广域的网络社交工具,也不存在异步的一点对多点的随意的信息传送工具。
技术实现思路
本专利技术的技术解决问题:克服现有技术的不足,提供,为广大无线用户实现一个异步的、一点对多点的多媒体漂流瓶交互工具,该工具使用WIFI作为主要的通信底层,以移动通信作为辅助,采用局域广播作为漂流瓶的主要传播方式,采用“存储、转发”机制实现局域网间的通信,以此实现用户间的广域接力传递通信。本专利技术技术解决方案:一种基于局域广播的无线多媒体漂流瓶系统,其特点在于包括:客户端组件及服务器组件,如图2所示,其中:客户端组件可以分成不同的版本,分别安装在不同类型的移动终端(Android系统、苹果手机等)、PC机上,包括界面模块、通讯模块、管理配置模块、状态注册模块和数据传输模块;服务器组件安装在服务器上,包括信息处理模块和数据库;其中:界面模块,通过调用操作系统函数实现客户端组件的客户端界面,提供用户各种信息,如客户端组件的配置信息、与其余用户的交互信息等的输入输出;根据用户的点击,通过操作系统的事件触发机制调用通讯模块、管理配置模块、状态注册模块和数据传输模块,将用户输入的数据传输到这些模块,并将这些模块返回的数据显示在界面上;通讯模块,包括点对点通讯子模块、广播子模块和语音传输子模块,实现点对点、一点对多点的信息通讯以及基于无线网络的语音通信;点对点通讯子模块实现点对点信息通讯,用户通过界面模块输入的文本信息发送到点对点通信子模块,点对点通信子模块通过调用操作系统提供的网络套接字函数来实现信息的传送,并将所述信息发送到对话的另一个用户的点对点通讯子模块;广播子模块实现一点对多点的信息通讯,用户通过界面模块输入的信息发送到广播子模块,如果本专利技术运行在无线局域网环境,广播子模块通过调用操作系统提供的网络广播、多播函数来实现信息的广播和多播,并将信息发送到局域内的所有用户的广播子模块,如果本专利技术运行在移动网络,则采用小区广播或者3G MBMS业务实现广播方式发送;语音传输子模块实现基于无线网络的语音通信功能,用户通过界面模块直接输入语音信息到语音传输子模块,语音传输子模块即是点对点的通信,通过封装语音通信包实现语音的数字化网络传输,语音信息将发送到对话的另一个用户的语音传输子模块;管理配置模块,实现用户对客户端组件的各种配置、包括身份注册、登录、各种偏好的设置;用户通过界面模块输入的配置信息通过管理配置模块发送到数据传输模块;状态注册模块,包含用户移动终端的状态注册信息,如采用WIFI作为通信底层,客户端在线或移动到另外的无线存取点AP时,如采用移动通信作为通信底层,客户端在线或移动到另外的蜂窝时周期性在服务器上注册其状态;状态信息将发送到数据传输模块;数据传输模块,完成各种配置信息、状态信息的发送,以及需要在服务器上保存的各种多媒体信息的上传和下载,这些多媒体信息包括用户通讯需要传递的照片、音频、视频;数据传输模块采用HTTP协议实现数据的传输,数据传输模块将配置信息、状态信息、以及多媒体信息发送到服务器组件的信息处理模块,并从信息处理模块下载状态信息以及各种多媒体资源;信息处理模块,负责实现客户端组件传来的配置信息、状态信息、以及多媒体信息的接收和处理,并将之保存到数据库里,同时对于客户端组件数据传输模块请求的各种资源提供下载服务;数据来源于数据传输模块,并发送到数据传输模块。本专利技术方法实现步骤如下:( I)手机用户或PC用户A启动程序,调用状态注册模块将状态信息发送到服务器组件的信息处理模块,注册用户A的状态信息,如绑定的IP地址、目前状态为“在线”,用户可修改为“忙”、“请勿打扰”、“隐身”,如服务器上有该用户的离线消息,则调用数据传输模块向服务器组件的信息处理模块请求下载消息,包括针对用户A的点对点通讯消息、用户A广播消息的回复消息,以及别的用户针对A的消息的回复消息;(2)如该用户A希望发送漂流瓶,则首先判断该用户目前是采用WIFI上网还是采用移动网络,如是采用WIFI上网,则采用无线局域广播方式发送漂流瓶;如是采用移动网络,采用小区广播或者3G MBMS业务实现广播方式发送漂流瓶;界面模块通过调用广播子模块实现漂流瓶的发送,如漂流瓶携带多媒体附件,界面模块调用数据传输模块和服务器组件通信,实现多媒体附件上传服务器,并获取其地址,然后将该地址包含在漂流瓶里,再以广播方式发送漂流瓶,在同一个WIFI局域网的所有用户如果用户B和用户C均能够接收到该漂流瓶;(3)假设用户C的通讯模块的广播子模块接收到用户A的通讯模块的广播子模块发送的漂流瓶,首先判断是否以前已经接收过该瓶,如是,则直接抛弃该瓶子;如否,则接收该瓶子;然后广播子模块判断接收者是否满足发送漂流瓶的用户设置的接收条件,如果满足的话,则调用界面模块将该漂流瓶显示给用户,接收者可以选择直接抛弃该瓶子,或者对该瓶子进行交互,如用户选择交互,可以决定是直接回复该瓶子还是让该瓶子继续漂流,如直接回复瓶子,用户通过界面模块调用点对点通讯子模块实现直接通信,如果原瓶子的发送者此时已离线,则调用数据传输模块和服务器组件通信,将回本文档来自技高网
...

【技术保护点】
一种基于局域广播的无线多媒体漂流瓶系统,其特征在于包括:客户端组件及服务器组件,其中:客户端组件分成不同的版本,分别安装在不同类型的移动终端或PC机上;客户端组件包括界面模块、通讯模块、管理配置模块、状态注册模块和数据传输模块;服务器组件安装在服务器上,包括信息处理模块和数据库;其中:界面模块,通过调用操作系统函数实现客户端组件的客户端界面,提供用户各种信息,如客户端组件的配置信息、与其余用户的交互信息等的输入输出;根据用户的点击,通过操作系统的事件触发机制调用通讯模块、管理配置模块、状态注册模块和数据传输模块,将用户输入的数据传输到这些模块,并将这些模块返回的数据显示在界面上;通讯模块,包括点对点通讯子模块、广播子模块和语音传输子模块,实现点对点、一点对多点的信息通讯以及基于无线网络的语音通信;点对点通讯子模块实现点对点信息通讯,用户通过界面模块输入的文本信息发送到点对点通信子模块,点对点通信子模块通过调用操作系统提供的网络套接字函数来实现信息的传送,并将所述信息发送到对话的另一个用户的点对点通讯子模块;广播子模块实现一点对多点的信息通讯,用户通过界面模块输入的信息发送到广播子模块,如果本专利技术运行在无线局域网环境,广播子模块通过调用操作系统提供的网络广播、多播函数来实现信息的广播和多播,并将信息发送到局域内的所有用户的广播子模块,如果本专利技术运行在移动网络,则采用小区广播或者3G?MBMS业务实现广播方式发送;语音传输子模块实现基于无线网络的语音通信功能,用户通过界面模块直接输入语音信息到语音传输子模块,语音传输子模块即是点对点的通信,通过封装语音通信包实现语音的数字化网络传输,语音信息将发送到对话的另一个用户的语音传输子模块;管理配置模块,实现用户对客户端组件的各种配置、包括身份注册、登录、各种偏好的设置;用户通过界面模块输入的配置信息通过管理配置模块发送到数据传输模块;状态注册模块,包含用户移动终端的状态注册信息,如采用WIFI作为通信底层,客户端在线或移动到另外的无线存取点AP时,如采用移动通信作为通信底层,客户端在线或移动到另外的蜂窝时周期性在服务器上注册其状态;状态信息将发送到数据传输模块;数据传输模块,完成各种配置信息、状态信息的发送,以及需要在服务器上保存的各种多媒体信息的上传和下载,这些多媒体信息包括用户通讯需要传递的照片、音频、视频;数据传输模块采用HTTP协议实现数据的传输,数据传输模块将配置信息、状态信息、以及多媒体信息发送到服务器组件的信息处理模块,并从信息处理模块下载状态信息以及各种多媒 体资源;信息处理模块,负责实现客户端组件传来的配置信息、状态信息、以及多媒体信息的接收和处理,并将之保存到数据库里,同时对于客户端组件数据传输模块请求的各种资源提供下载服务;数据来源于数据传输模块,并发送到数据传输模块。...

【技术特征摘要】
1.一种基于局域广播的无线多媒体漂流瓶系统,其特征在于包括:客户端组件及服务器组件,其中:客户端组件分成不同的版本,分别安装在不同类型的移动终端或PC机上;客户端组件包括界面模块、通讯模块、管理配置模块、状态注册模块和数据传输模块;服务器组件安装在服务器上,包括信息处理模块和数据库;其中: 界面模块,通过调用操作系统函数实现客户端组件的客户端界面,提供用户各种信息,如客户端组件的配置信息、与其余用户的交互信息等的输入输出;根据用户的点击,通过操作系统的事件触发机制调用通讯模块、管理配置模块、状态注册模块和数据传输模块,将用户输入的数据传输到这些模块,并将这些模块返回的数据显示在界面上; 通讯模块,包括点对点通讯子模块、广播子模块和语音传输子模块,实现点对点、一点对多点的信息通讯以及基于无线网络的语音通信;点对点通讯子模块实现点对点信息通讯,用户通过界面模块输入的文本信 息发送到点对点通信子模块,点对点通信子模块通过调用操作系统提供的网络套接字函数来实现信息的传送,并将所述信息发送到对话的另一个用户的点对点通讯子模块;广播子模块实现一点对多点的信息通讯,用户通过界面模块输入的信息发送到广播子模块,如果本发明运行在无线局域网环境,广播子模块通过调用操作系统提供的网络广播、多播函数来实现信息的广播和多播,并将信息发送到局域内的所有用户的广播子模块,如果本发明运行在移动网络,则采用小区广播或者3G MBMS业务实现广播方式发送;语音传输子模块实现基于无线网络的语音通信功能,用户通过界面模块直接输入语音信息到语音传输子模块,语音传输子模块即是点对点的通信,通过封装语音通信包实现语音的数字化网络传输,语音信息将发送到对话的另一个用户的语音传输子模块; 管理配置模块,实现用户对客户端组件的各种配置、包括身份注册、登录、各种偏好的设置;用户通过界面模块输入的配置信息通过管理配置模块发送到数据传输模块; 状态注册模块,包含用户移动终端的状态注册信息,如采用WIFI作为通信底层,客户端在线或移动到另外的无线存取点AP时,如采用移动通信作为通信底层,客户端在线或移动到另外的蜂窝时周期性在服务器上注册其状态;状态信息将发送到数据传输模块; 数据传输模块,完成各种配置信息、状态信息的发送,以及需要在服务器上保存的各种多媒体信息的上传和下载,这些多媒体信息包括用户通讯需要传递的照片、音频、视频;数据传输模块采用HTTP协议实现数据的传输,数据传输模块将配置信息、状态信息、以及多媒体信息发送到服务器组件的信息处理模块,并从信息处理模块下载状态信息以及各种多媒体资源; 信息处理模块,负责实现客户端组件传来的配置信息、状态信息、以及多媒体信息的接收和处理,并将之保存到数据库里,同时对于客户端组件数据传输模块请求的各种资源提供下载服务;数据来源于数据传输模块,并发送到数据传输模块。2.一种基于局域广播的无线多媒体漂流瓶方法,其特征在于实现步骤如下: (I)手机用户或PC用户A启动程序,调用状态注册模块将状态信息发送到服务器组件的信息处理模块,注册用户A的状态信息,如绑...

【专利技术属性】
技术研发人员:丁箐姜明
申请(专利权)人:中国科学技术大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1