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

文档序号:7551742阅读:111来源:国知局
专利名称:一种基于局域广播的无线多媒体漂流瓶系统及方法
技术领域
本发明涉及一种网络社交工具,采用无线局域广播方式进行一点对多点传播的无线多媒体漂流瓶系统及方法,属于无线网络、移动通信领域,。
背景技术
目前基于网络的社交工具繁多,主要分为两类:一类是采用“推送”方式获得信息的传播,包括各种即时聊天工具,其中采用无线方式实现的有手机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的通讯模块的广播子模块发送的漂流瓶,首先判断是否以前已经接收过该瓶,如是,则直接抛弃该瓶子;如否,则接收该瓶子;然后广播子模块判断接收者是否满足发送漂流瓶的用户设置的接收条件,如果满足的话,则调用界面模块将该漂流瓶显示给用户,接收者可以选择直接抛弃该瓶子,或者对该瓶子进行交互,如用户选择交互,可以决定是直接回复该瓶子还是让该瓶子继续漂流,如直接回复瓶子,用户通过界面模块调用点对点通讯子模块实现直接通信,如果原瓶子的发送者此时已离线,则调用数据传输模块和服务器组件通信,将回复的消息自动上传到服务器上,当该用户再次登陆,如步骤(I)所示会自动下载所有的离线消息。如果该瓶子已经漂流过不止一次,则该瓶子可能有多个发送者,接收者可以针对其中的任意一个发送者回复;如让该瓶子继续漂流,接收者决定是直接继续漂流该瓶子,还是跟帖后再漂流该瓶子,如果是直接漂流,则后续处理和接收者不满足发送漂流瓶的用户设置的接收条件所作的处理是一样的,界面模块直接调用广播子模块将瓶子重新广播出去;如果跟帖后再漂流该瓶子,界面模块则先调用数据传输模块将用户的回复信息附加到服务器上,再调用广播子模块将该瓶子立即再次漂流,进行广播发送;如果接收者其条件不满足发送漂流瓶的用户设置的接收条件,接收者的广播子模块将该漂流瓶不显示给用户,而是将该瓶子暂时存储,当用户移动位置登录另一个不同的AP点、或蜂窝,或者离线后再重新登录该AP、或蜂窝时,则广播子模块将该瓶子再次漂流,并将该瓶子漂流次数减1,以防止网络风暴的产生;如果漂流次数为O时则直接抛弃该瓶子,即采用“存储、转发”机制实现漂流瓶在跨越多个局域网络的范围内实现传播;(4)如果服务器组件的信息处理模块接收到客户端组件的数据传输模块上传的各种多媒体附件,则接收数据并存储到数据库;如果服务器组件的信息处理模块接收到客户端组件的数据传输模块的下载请求,例如请求下载某漂流瓶所携带的多媒体附件,则传输该多媒体数据;(5)用户调用管理配置模块进行各种偏好的设置,然后调用数据传输模块和服务器组件的信息处理模块通信,将配置信息上传到服务器,并保存到数据库。本发明与现有技术相比的优点在于:(I)本发明可以实现信息一点对多点的接力传送方式,针对某个主题可以实现类似微博的信息展现方式,但信息是主动推送到用户端的,用户可以直接接收而不需要主动浏览,结合了微博和即时交流工具的优点,漂流瓶实现了真正意义上的“漂流”,而不仅仅是目前漂流瓶实现的点对点的两者间的交互;(2)本发明信息的发送采用局域广播方式来实现,属于针对特定区域而不是订阅用户的信息推送,应用非常灵活,有非常多的应用场景;(3)本发明采用WIFI作为主要传输媒介,小区广播、3G MBMS业务辅助,成本非常低廉;(4)本发明通过“存储、转发”模式,信息也可以在不同的局域网间进行传播,既满足了用户大范围联系的需求,也提供了一种十分新颖的、能够更加满足人类好奇心的新的传输、交流手段;(5)本发明相对于QQ漂流瓶,实现了包含多媒体信息,如图片、音视频的漂流。


图1为本发明系统的组成框图;图2为本发明系统的组成模块图;图3为本发明方法实现流程图。
具体实施例方式本发明系统的用户可以分为两大类:(I)普通手机用户,主要以交流为目的,能够实现整个Internet网络范围内的一点对多点的漂流瓶发送,并和感兴趣的瓶友建立联系,实现包括文本信息、多媒体信息的交流,并能够实现漂流瓶的接力传送。(2)商业用户,基于商业目的,在某个特定的区域进行信息的推送,这个信息的推送在本质上和微信的推送是不同的,微信的推送只能针对订阅用户,而这里的应用场景往往是针对特定时间在特定场合对在该场合的所有人来进行推送,而不在乎该用户是否订阅,例如:在商场,针对商场的所有消费者推送今天所有的促销活动和打折信息;在剧院,对所有的观众推送节目单、歌剧的背景介绍,戏剧的字幕等;在公司,老板可以对所有下属推送文件、安排等。本发明系统组成如图1所示,采用局域广播的方式实现漂流瓶的漂流,图中的AP可以是无线网络WIFI的存取点,也可以是移动网络的微蜂窝基站。不同AP间的用户的信息传递通过“存储、转发”机制来实现,如附图1中用户C从APl转移到AP2的区域、用户F从AP2转移到AP3的区域,均可触发漂流瓶的再次广播。如图2所示,其中:客户端组件可以分成不同的版本,分别安装在不同类型的移动终端(Android系统、苹果手机等)、PC机上,包括界面模块、通讯模块、管理配置模块、状态注册模块和数据传输模块;服务器组件安装在服务器上,包括信息处理模块和数据库;其中:界面模块,通过调用操作系统函数实现客户端组件的客户端界面,提供用户各种信息,如客户端组件的配置信息、与其余用户的交互信息等的输入输出;根据用户的点击,通过操作系统的事件触发机制调用通讯模块、管理配置模块、状态注册模块和数据传输模块,将用户输入的数据传输到这些模块,并将这些模块返回的数据显示在界面上;通讯模块,包括点对点通讯子模块、广播子模块和语音传输子模块,实现点对点、一点对多点的信息通讯以及基于无线网络的语音通信;点对点通讯子模块实现点对点信息通讯,用户通过界面模块输入的文本信息发送到点对点通信子模块,点对点通信子模块通过调用操作系统提供的网络套接字函数来实现信息的传送,并将所述信息发送到对话的另一个用户的点对点通讯子模块;广播子模块实现一点对多点的信息通讯,用户通过界面模块输入的信息发送到广播子模块,如果本发明运行在无线局域网环境,广播子模块通过调用操作系统提供的网络广播、多播函数来实现信息的广播和多播,并将信息发送到局域内的所有用户的广播子模块,如果本发明运行在移动网络,则采用小区广播或者3G MBMS业务实现广播方式发送;语音传输子模块实现基于无线网络的语音通信功能,用户通过界面模块直接输入语音信息到语音传输子模块,语音传输子模块即是点对点的通信,通过封装语音通信包实现语音的数字化网络传输,语音信息将发送到对话的另一个用户的语音传输子模块;管理配置模块,实现用户对客户端组件的各种配置、包括身份注册、登录、各种偏好的设置;用户通过界面模块输入的配置信息通过管理配置模块发送到数据传输模块;状态注册模块,包含用户移动终端的状态注册信息,如采用WIFI作为通信底层,客户端在线或移动到另外的无线存取点AP时,如采用移动通信作为通信底层,客户端在线或移动到另外的蜂窝时周期性在服务器上注册其状态;状态信息将发送到数据传输模块;数据传输模块,完成各种配置信息、状态信息的发送,以及需要在服务器上保存的各种多媒体信息的上传和下载,这些多媒体信息包括用户通讯需要传递的照片、音频、视频;数据传输模块采用HTTP协议实现数据的传输,数据传输模块将配置信息、状态信息、以及多媒体信息发送到服务器组件的信息处理模块,并从信息处理模块下载状态信息以及各种多媒体资源;信息处理模块,负责实现客户端组件传来的配置信息、状态信息、以及多媒体信息的接收和处理,并将之保存到数据库里,同时对于客户端组件数据传输模块请求的各种资源提供下载服务;数据来源于数据传输模块,并发送到数据传输模块。如图3所示,本发明方法实现过程:( I)手机用户或PC用户A启动程序,调用状态注册模块将状态信息发送到服务器组件的信息处理模块,注册用户A的状态信息,如绑定的IP地址、目前状态为“在线”,用户可修改为“忙”、“请勿打扰”、“隐身”,如服务器上有该用户的离线消息,则调用数据传输模块向服务器组件的信息处理模块请求下载消息,包括针对用户A的点对点通讯消息、用户A广播消息的回复消息,以及别的用户针对A的消息的回复消息;(2)如该用户A希望发送漂流瓶,则首先判断该用户目前是采用WIFI上网还是采用移动网络,如是采用WIFI上网,则采用无线局域广播方式发送漂流瓶;如是采用移动网络,采用小区广播或者3G MBMS业务实现广播方式发送漂流瓶;界面模块通过调用广播子模块实现漂流瓶的发送,如漂流瓶携带多媒体附件,界面模块调用数据传输模块和服务器组件通信,实现多媒体附件上传服务器,并获取其地址,然后将该地址包含在漂流瓶里,再以广播方式发送漂流瓶,在同一个WIFI局域网的所有用户如果用户B和用户C均能够接收到该漂流瓶;(3)假设用户C的通讯模块的广播子模块接收到用户A的通讯模块的广播子模块发送的漂流瓶,首先判断是否以前已经接收过该瓶,如是,则直接抛弃该瓶子;如否,则接收该瓶子;然后广播子模块判断接收者是否满足发送漂流瓶的用户设置的接收条件,如果满足的话,则调用界面模块将该漂流瓶显示给用户,接收者可以选择直接抛弃该瓶子,或者对该瓶子进行交互,如用户选择交互,可以决定是直接回复该瓶子还是让该瓶子继续漂流,如直接回复瓶子,用户通过界面模块调用点对点通讯子模块实现直接通信,如果原瓶子的发送者此时已离线,则调用数据传输模块和服务器组件通信,将回复的消息自动上传到服务器上,当该用户再次登陆,如步骤(I)所示会自动下载所有的离线消息。如果该瓶子已经漂流过不止一次,则该瓶子可能有多个发送者,接收者可以针对其中的任意一个发送者回复;如让该瓶子继续漂流,接收者决定是直接继续漂流该瓶子,还是跟帖后再漂流该瓶子,如果是直接漂流,则后续处理和接收者不满足发送漂流瓶的用户设置的接收条件所作的处理是一样的,界面模块直接调用广播子模块将瓶子重新广播出去;如果跟帖后再漂流该瓶子,界面模块则先调用数据传输模块将用户的回复信息附加到服务器上,再调用广播子模块将该瓶子立即再次漂流,进行广播发送;如果接收者其条件不满足发送漂流瓶的用户设置的接收条件,接收者的广播子模块将该漂流瓶不显示给用户,而是将该瓶子暂时存储,当用户移动位置登录另一个不同的AP点、或蜂窝,或者离线后后再重新登录该AP、或蜂窝时,则广播子模块将该瓶子再次漂流,并将该瓶子漂流次数减1,以防止网络风暴的产生;如果漂流次数为O时则直接抛弃该瓶子,即采用“存储、转发”机制实现漂流瓶在跨越多个局域网络的范围内实现传播;(4)如果服务器组件的信息处理模块接收到客户端组件的数据传输模块上传的各种多媒体附件,则接收数据并存储到数据库;如果服务器组件的信息处理模块接收到客户端组件的数据传输模块的下载请求,例如请求下载某漂流瓶所携带的多媒体附件,则传输该多媒体数据;(5)用户调用管理配置模块进行各种偏好的设置,然后调用数据传输模块和服务器组件的信息处理模块通信,将配置信息上传到服务器,并保存到数据库。应用例本发明的具体实施包括了服务器系统和终端设备应用系统,服务器平台提供系统用户的登录、状态的注册、以及各种数据、多媒体资源的上传、下载和管理。其上安装了数据库系统、WEB系统等,以后可扩展开发类似微博等应用。终端设备应用系统可以分为基于Android平台、基于IOS平台、基于Win8平台、以及基于PC机等的应用,主要包括了对漂流瓶进行发送和接收等主要功能及一些附属功能。总之,本发明为广大无线用户实现了一个异步的、一点对多点的多媒体漂流瓶社交工具,该工具使用WIFI作为主要的通信底层,以移动通信作为辅助,采用局域广播作为漂流瓶的主要传播方式,采用“存储、转发”机制实现用户间的广域接力传递通信。该系统既适用于普通民众,也适用于需要针对特定区域、而非订阅用户自由广播信息的商业用户,该系统和目前已经存在的各类社交工具有着根本上的区别,具有很高的应用前景。本发明未详细阐述部分属于本领域公知技术。以上所述,仅为本发明部分具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本领域的人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
权利要求
1.一种基于局域广播的无线多媒体漂流瓶系统,其特征在于包括:客户端组件及服务器组件,其中:客户端组件分成不同的版本,分别安装在不同类型的移动终端或PC机上;客户端组件包括界面模块、通讯模块、管理配置模块、状态注册模块和数据传输模块;服务器组件安装在服务器上,包括信息处理模块和数据库;其中: 界面模块,通过调用操作系统函数实现客户端组件的客户端界面,提供用户各种信息,如客户端组件的配置信息、与其余用户的交互信息等的输入输出;根据用户的点击,通过操作系统的事件触发机制调用通讯模块、管理配置模块、状态注册模块和数据传输模块,将用户输入的数据传输到这些模块,并将这些模块返回的数据显示在界面上; 通讯模块,包括点对点通讯子模块、广播子模块和语音传输子模块,实现点对点、一点对多点的信息通讯以及基于无线网络的语音通信;点对点通讯子模块实现点对点信息通讯,用户通过界面模块输入的文本信 息发送到点对点通信子模块,点对点通信子模块通过调用操作系统提供的网络套接字函数来实现信息的传送,并将所述信息发送到对话的另一个用户的点对点通讯子模块;广播子模块实现一点对多点的信息通讯,用户通过界面模块输入的信息发送到广播子模块,如果本发明运行在无线局域网环境,广播子模块通过调用操作系统提供的网络广播、多播函数来实现信息的广播和多播,并将信息发送到局域内的所有用户的广播子模块,如果本发明运行在移动网络,则采用小区广播或者3G MBMS业务实现广播方式发送;语音传输子模块实现基于无线网络的语音通信功能,用户通过界面模块直接输入语音信息到语音传输子模块,语音传输子模块即是点对点的通信,通过封装语音通信包实现语音的数字化网络传输,语音信息将发送到对话的另一个用户的语音传输子模块; 管理配置模块,实现用户对客户端组件的各种配置、包括身份注册、登录、各种偏好的设置;用户通过界面模块输入的配置信息通过管理配置模块发送到数据传输模块; 状态注册模块,包含用户移动终端的状态注册信息,如采用WIFI作为通信底层,客户端在线或移动到另外的无线存取点AP时,如采用移动通信作为通信底层,客户端在线或移动到另外的蜂窝时周期性在服务器上注册其状态;状态信息将发送到数据传输模块; 数据传输模块,完成各种配置信息、状态信息的发送,以及需要在服务器上保存的各种多媒体信息的上传和下载,这些多媒体信息包括用户通讯需要传递的照片、音频、视频;数据传输模块采用HTTP协议实现数据的传输,数据传输模块将配置信息、状态信息、以及多媒体信息发送到服务器组件的信息处理模块,并从信息处理模块下载状态信息以及各种多媒体资源; 信息处理模块,负责实现客户端组件传来的配置信息、状态信息、以及多媒体信息的接收和处理,并将之保存到数据库里,同时对于客户端组件数据传输模块请求的各种资源提供下载服务;数据来源于数据传输模块,并发送到数据传输模块。
2.一种基于局域广播的无线多媒体漂流瓶方法,其特征在于实现步骤如下: (I)手机用户或PC用户A启动程序,调用状态注册模块将状态信息发送到服务器组件的信息处理模块,注册用户A的状态信息,如绑定的IP地址、目前状态为“在线”,用户可修改为“忙”、“请勿打扰”、“隐身”,如服务器上有该用户的离线消息,则调用数据传输模块向服务器组件的信息处理模块请求下载消息,包括针对用户A的点对点通讯消息、用户A广播消息的回复消息,以及别的用户针对A的消息的回复消息;(2)如该用户A希望发送漂流瓶,则首先判断该用户目前是采用WIFI上网还是采用移动网络,如是采用WIFI上网,则采用无线局域广播方式发送漂流瓶;如是采用移动网络,采用小区广播或者3G MBMS业务实现广播方式发送漂流瓶;界面模块通过调用广播子模块实现漂流瓶的发送,如漂流瓶携带多媒体附件,界面模块调用数据传输模块和服务器组件通信,实现多媒体附件上传服务器,并获取其地址,然后将该地址包含在漂流瓶里,再以广播方式发送漂流瓶,在同一个WIFI局域网的所有用户如果用户B和用户C均能够接收到该漂流瓶; (3)假设用户C的通讯模块的广播子模块接收到用户A的通讯模块的广播子模块发送的漂流瓶,首先判断是否以前已经接收过该瓶,如是,则直接抛弃该瓶子;如否,则接收该瓶子;然后广播子模块判断接收者是否满足发送漂流瓶的用户设置的接收条件,如果满足的话,则调用界面模块将该漂流瓶显示给用户,接收者可以选择直接抛弃该瓶子,或者对该瓶子进行交互,如用户选择交互,可以决定是直接回复该瓶子还是让该瓶子继续漂流,如直接回复瓶子,用户通过界面模块调用点对点通讯子模块实现直接通信,如果原瓶子的发送者此时已离线,则调用数据传输模块和服务器组件通信,将回复的消息自动上传到服务器上,当该用户再次登陆,如步骤(I)所示会自动下载所有的离线消息;如果该瓶子已经漂流过不止一次,则该瓶子可能有 多个发送者,接收者可以针对其中的任意一个发送者回复;如让该瓶子继续漂流,接收者决定是直接继续漂流该瓶子,还是跟帖后再漂流该瓶子,如果是直接漂流,则后续处理和接收者不满足发送漂流瓶的用户设置的接收条件所作的处理是一样的,界面模块直接调用广播子模块将瓶子重新广播出去;如果跟帖后再漂流该瓶子,界面模块则先调用数据传输模块将用户的回复信息附加到服务器上,再调用广播子模块将该瓶子立即再次漂流,进行广播发送;如果接收者其条件不满足发送漂流瓶的用户设置的接收条件,接收者的广播子模块将该漂流瓶不显示给用户,而是将该瓶子暂时存储,当用户移动位置登录另一个不同的AP点、或蜂窝,或者离线后后再重新登录该AP、或蜂窝时,则广播子模块将该瓶子再次漂流,并将该瓶子漂流次数减1,以防止网络风暴的产生;如果漂流次数为O时则直接抛弃该瓶子,即采用“存储、转发”机制实现漂流瓶在跨越多个局域网络的范围内实现传播; (4)如果服务器组件的信息处理模块接收到客户端组件的数据传输模块上传的各种多媒体附件,则接收数据并存储到数据库;如果服务器组件的信息处理模块接收到客户端组件的数据传输模块的下载请求,包括请求下载某漂流瓶所携带的多媒体附件,则传输该多媒体数据; (5)用户调用管理配置模块进行各种偏好的设置,然后调用数据传输模块和服务器组件的信息处理模块通信,将配置信息上传到服务器,并保存到数据库。
全文摘要
本发明涉及一种基于局域广播的无线多媒体漂流瓶系统及方法,包括客户端组件及服务器组件,其中客户端组件分成不同的版本,分别安装在不同类型的移动终端或PC机上;客户端组件包括界面模块、通讯模块、管理配置模块、状态注册模块和数据传输模块;服务器组件安装在服务器上,包括信息处理模块和数据库。本发明使用WIFI作为主要的通信底层,以移动通信作为辅助,采用局域广播作为漂流瓶的主要传播方式,采用“存储、转发”机制实现局域网间的通信,以此实现用户间的广域接力传递通信。
文档编号H04W4/06GK103139713SQ20131004091
公开日2013年6月5日 申请日期2013年2月1日 优先权日2013年2月1日
发明者丁箐, 姜明 申请人:中国科学技术大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1