近距离场景下的信息传输方法及系统的制作方法

文档序号:7553338阅读:321来源:国知局
专利名称:近距离场景下的信息传输方法及系统的制作方法
技术领域
本发明涉及信息传输技术领域,特别是涉及近距离场景下的信息传输方法及系统。
背景技术
智能手机技术的不断发展,给人们日常工作和生活中带来更多便利。人们可以使用手机设备实现上网、收发邮件、浏览多媒体数据等办公和娱乐方面的需求,也可以通过网络与其他人分享各种信息。另外,人们在一些近距离场景下(几厘米至几米的范围内),也往往需要进行一些信息的交互。例如,几个朋友在一起聚会时,彼此互传照片、视频等信息等
坐寸ο现有技术提供了一些用于近距离场景下的通信技术,例如,一种现有技术是利用红外和蓝牙等硬件技术,可以实现在两部手机设备之间直接传输文件的功能。以蓝牙为例,两部手机A,B需要开启相应软件,查找附近的蓝牙设备,进行配对连接,然后选择目标文件进行传输。虽然红外/蓝牙技术能够实现近距离场景下的通信,但是,却具有诸多缺点,包括:首先,红外/蓝牙等技术的配对连接过程较为繁琐,设备的查找过程耗时数秒,连接时还需要双方进行确认、用户交互不够便捷;其次,红外/蓝牙技术在实际应用中的传输速度有限,在连接稳定的情况下,红外传输速度仅有十几kb/s,而蓝牙传输速度也只有几十kb/S,难以适用于较大数据(例如视频文件)的传输;再者,红外/蓝牙技术通常只适用于一对一的数据传输不能实现一对多的广播式传输。因此,在近距离场景下(几厘米至几米的范围内),却没有一种方便快捷的方法来实现手机之间的信息共享,基于现有技术通常需要较为繁琐的操作步骤,不够简单便利。

发明内容
本发明提供了近距离场景下的信息传输方法及系统,能够提高近距离场景下的信息传输效率,实现一对多的信息传输。本发明提供了如下方案:一种近距离场景下的信息传输方法,包括:发送方客户端对与待传输信息对应匹配的信息ID进行编码,生成相应的媒体信号;接收方客户端采集所述媒体信号,对所述媒体信号进行解码,并基于解码得到的所述信息ID向服务器请求所述待传输信息;所述服务器将与所述信息ID对应匹配的所述待传输信息发送给所述接收方客户端。可选地,所述信息ID由发送方客户端将所述待传输信息上传至服务器后对应生成,并由服务器返回给所述发送方客户端。
可选地,还包括:在所述发送方客户端保存所述信息ID与所述待传输信息之间的映射关系,以便再次需要传输所述待传输信息时,直接调用对应保存的信息ID进行编码,并生成相应的媒体信号,以供接收方客户端接收。可选地,所述发送方客户端对与待传输信息对应匹配的所述信息ID进行编码,生成相应的媒体信号包括:发送方客户端对所述信息ID进行编码,得到音频码字,将所述音频码字通过所述发送方客户端的音频编程接口生成声音信号进行播放;所述接收方客户端采集所述媒体信号包括:所述接收方客户端通过音频信号采集装置采集所述声音信号。可选地,所述发送方客户端对所述信息ID进行编码,得到音频码字包括:发送方客户端将所述信息ID中包含的字符转换为预置范围内的数字组成的数字序列;根据预置的数字与声音频率之间的对应关系,将所述数字序列中的各数字分别转换为对应的声音频率值,形成音频码字。可选地,所述发送方客户端对所述信息ID进行编码,得到音频码字包括:发送方客户端根据预置的字符与声音频率之间的对应关系,将所述信息ID中包含的各字符分别转换为对应的声音频率值,形成音频码字。可选地,所述发送方客户端对所述信息ID进行编码,得到音频码字包括:分别根据所述信息ID中每个字符对应得到的声音频率值,在预置的采样频率下生成一段时间为预置时间长度、频率为所述声音频率值的音频码字;所述接收方客户端采集所述媒体信号,对所述媒体信号进行解码包括:接收方客户端通过所在终端设备上的信号采集装置采集所述声音信号,将采集到的声音信号录制为音频码字,在所述采样频率下,分析每隔预置的时间长度内录制的音频码字,分别检测该时间长度内的声音频率值,并将声音频率值分别转换为字符,从而获取所述信息ID。可选地,所述发送方客户端对所述信息ID进行编码,生成相应的媒体信号包括:发送方客户端对所述信息ID进行编码,得到条码数据,将所述条码数据通过所述发送方客户端的显示装置生成图像信号进行显示;所述接收方客户端采集所述媒体信号包括:所述接收方客户端通过图像信号采集装置采集所述图像信号。可选地,所述发送方客户端对与待传输信息对应匹配的信息ID进行编码时,连同发送方客户端的标识信息一起进行编码,生成相应的媒体信号;所述基于解码得到的所述信息ID向服务器请求所述待传输信息包括:将解码得到的信息ID及发送方客户端的标识信息发送到服务器,请求所述待传输信息;所述服务器将与所述信息ID对应匹配的所述待传输信息发送给所述接收方客户端包括:所述服务器根据所述发送方客户端的标识信息进行校验,如果校验通过,则将与所述信息ID对应匹配的所述待传输信息发送给所述接收方客户端。一种近距离场景下的信息传输系统,包括:信号生成单元,位于发送方客户端,用于对与待传输信息对应匹配的信息ID进行编码,生成相应的媒体信号;解码单元,位于接收方客户端,用于采集所述媒体信号,对所述媒体信号进行解码,并基于解码得到的所述信息ID向服务器请求所述待传输信息;信息发送单元,位于所述服务器端,用于将与所述信息ID对应匹配的所述待传输信息发送给所述接收方客户端。可选地,所述信息ID由发送方客户端将所述待传输信息上传至服务器后对应生成,并由服务器返回给所述发送方客户端。可选地,还包括:保存单元,位于所述发送方客户端,用于保存所述信息ID与所述待传输信息之间的映射关系,以便再次需要传输所述待传输信息时,直接调用对应保存的信息ID进行编码,并生成相应的媒体信号,以供接收方客户端接收。可选地,所述信号生成单元包括:声音信号生成子单元,用于对所述信息ID进行编码,得到音频码字,将所述音频码字通过所述发送方客户端的音频编程接口生成声音信号进行播放;所述解码单元包括:声音信号采集子单元,用于通过音频信号采集装置采集所述声音信号。可选地,所述声音信号生成子单元包括:第一转换子单元,用于将所述信息ID中包含的字符转换为预置范围内的数字组成的数字序列;第二转换子单元,用于根据预置的数字与声音频率之间的对应关系,将所述数字序列中的各数字转换为对应的声音频率值,形成音频码字。可选地,所述声音信号生成子单元包括:第三转换子单元,用于根据预置的字符与声音频率之间的对应关系,将所述信息ID中包含的各字符分别转换为对应的声音频率值,形成音频码字。可选地,所述声音信号生成子单元包括:音频数据生成子单元,用于分别根据所述信息ID中每个字符对应得到的声音频率值,在预置的采样频率下生成一段时间为预置时间长度、频率为所述声音频率值的音频码字;所述解码单元具体用于:接收方客户端通过所在终端设备上的信号采集装置采集所述声音信号,将采集到的声音信号录制为音频码字,在所述采样频率下,分析每隔预置的时间长度内录制的音频码字,分别检测该时间长度内的声音频率值,并将声音频率值转换为字符,从而获取所述信息ID。可选地,所述信号生成单元包括:图像信号生成子单元,用于发送方客户端对所述信息ID进行编码,得到条码数据,将所述条码数据通过所述发送方客户端的显示装置生成图像信号进行显示;
所述解码单元包括:图像信号采集子单元,用于所述接收方客户端通过图像信号采集装置采集所述图像信号。可选地,所述信号生成单元对与待传输信息对应匹配的信息ID进行编码时,连同发送方客户端的标识信息一起进行编码,生成相应的媒体信号;所述解码单元具体用于:将解码得到的信息ID及发送方客户端的标识信息发送到服务器,请求所述待传输信息;所述信息发送单元具体用于:根据所述发送方客户端的标识信息进行校验,如果校验通过,则将与所述信息ID对应匹配的所述待传输信息发送给所述接收方客户端。根据本发明提供的具体实施例,本发明公开了以下技术效果:通过本发明,在两个终端设备之间需要传输信息时,由于接收方客户端就在发送方客户端的附近,因此,就可以通过接收方客户端上的信号采集装置近距离采集到发送方客户端发出的声音信号、图像信号形式的媒体信号,然后从媒体信号中解析出原始信息ID ;这样,接收方客户端就可以根据该信息ID向服务器发送获取信息的请求,服务器将该信息ID对应的信息发送给接收方客户端。可见,整个过程中,不必借助蓝牙/红外等硬件设备,不需要进行设备发现等等待过程,并且由于待传输信息是通过互联网传输的,因此,传输速率也不会受到限制,可以实现在近距离场景下(几厘米至几米的范围内)对视频等大数据量信息的传输。另外,由于只要接收方客户端能够采集到发送方客户端发出的媒体信号,即可解析出对应的信息ID,并从服务器端下载数据,因此,能够实现一对多的信息传输。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的方法的流程图;图2是本发明实施例提供的系统的示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。为了更好地实现近距离场景下的信息传输,本发明实施例提供了一套技术方案,在该技术方案中,可以采用客户端-服务器的架构,其中,客户端可以安装在普通用户的终端设备(例如智能手机等)上,服务器位于云端,用于提供数据存储、转发等功能。从功能上而言,客户端包括发送方客户端以及接收方客户端,其中,发送方客户端用于执行发送数据时所需的操作,接收方客户端用于处理接收数据时所需的操作。但需要说明的是,在实际应用中,客户端程序可以兼具发送方客户端以及接收方客户端的功能,也即当一个用户在其终端设备上安装了我们的客户端程序之后,则该终端设备既可以作为发送方客户端向接收方客户端发送数据,也可以作为接收方客户端接收发送方客户端发过来的数据。只不过在同一次信息传输过程中,会涉及到至少两个终端设备,同一个终端设备只能充当一个角色,要么是发送方客户端,要么是接收方客户端,当然,在进行下次信息传输时,终端设备还可以进行角色的切换,等等。因此,为了便于描述,在本发明实施例中,将客户端分别描述为发送方客户端及接收方客户端,但并不意味着用户需要在终端设备上分别安装发送方客户端程序和接收方客户端程序,事实上,各个用户安装的客户端都可以是相同的,只不过在同一次信息传输过程中,同一个终端设备上只能用到该客户端一个方面的功能,要么是发送方客户端功能,要么是接收方客户端功能。下面对该技术方案进行详细地介绍。参见图1,本发明实施例提供的近距离场景下的信息传输方法可以包括以下步骤:SlOl:发送方客户端对与待传输信息对应匹配的信息ID进行编码,生成相应的媒体信号;具体实现时,发送方客户端可以先行将待传输信息上传至服务器,服务器便可以为待传输信息生成信息ID,在对应的数据库中保存信息ID与待传输信息之间的映射关系之后,就可以将信息ID返回给发送方客户端,发送方客户端便可以获取到与待传输信息对应匹配的信息ID。也即,信息ID可以是由发送方客户端将待传输信息上传至服务器后对应生成,并由服务器返回给发送方客户端。当然,在其他实施例中,发送方客户端可以在其终端设备中保存该信息ID,服务器上保存的信息ID与待传输信息之间的映射关系也可以长期存储,这样,当后续再需要向其他用户传输该信息时,发送方客户端就可以直接利用本地保存的信息ID发出相应的媒体信号,这样,接收方客户端就可以直接采集发送方客户端发出的媒体信号,然后根据媒体信号解析出信息ID后进行待传输信息的下载即可;媒体信号包括声音和/或图像等直接在近距离内可以被接收方客户端形式的移动终端直接捕获到的信号,可在近距离场景下(几厘米至几米的范围内)传播。也即是说,对于发送方客户端而言,其信息可以仅将名片、照片等的待传输信息向服务器上传一次,而后可以对相应返回的媒体信号向多个接收方客户端多次发送。当然,服务器端保存的信息也可以设置期限等,在超过一定的期限之后就可以删除,以避免服务器过于臃肿。发送方客户端也可以向服务器发送删除信息的请求,服务器根据请求将相应的信息删除。发送方客户端可以在需要向某接收方客户端发送待传输信息时将待传输信息上传到服务器,或者,也可以是在任意的空闲时刻将各种可能作为待传输信息的名片、图片等文件上传到服务器,并在发送方客户端本地保存服务器各待传输信息对应返回的信息ID,待需要将某些名片、图片等作为待传输信息发送至给他人时,将所述待传输信息的信息ID以媒体信号的形式发送至对应的接收方客户端。所述媒体信号包括声音信号和图像信号,在近距离(十几厘米至十几米)范围进行传输时,所受信号损失相对较小。具体实现时,可以在客户端的用户界面上为用户提供选择待传输信息的入口,用户在需要传输某信息时,可以直接从入口进入本地系统的资源管理界面,并从中选择需要传输的信息进行近距离传输,例如,本地保存的一些音视频文件等等。或者,还可以向本地资源文件的操作菜单中插入“通过某方式发送”(某方式也就是本发明实施例提供的方式,具体显示成何种字样可以根据实际的产品名称等而定)选项,这样,用户可以直接选择该选项来触发待传输信息的发送。当然,在后一种实现方式下,待传输信息可以不限于本地的某个文件等,还可以是用户在上网的过程中选中的一段话、一个链接等等。例如,假设在用户上网的过程中发现某段话比较有意思,想要发送给附近的另一个用户,则该用户就可以将这段话选中,然后在显示出的菜单列表中用户就可以看到“通过某方式发送”选项,选择该选项,即可将此段文本加载到缓存中作为待传输信息,触发本发明实施例中的待传输信息的发送。在发送方客户端确定出待传输的信息之后,就可以首先将其上传到服务器。该上传的过程可以是在发送方客户端在已联网(GPRS(General Packet Radio Service,通用分组无线服务技术)、3G (3rd_generation,第三代移动通信技术)、WIFI (Wireless Fidelity,无线保真))的情况下,通过网络传输协议进行的。例如,可以采用HTTP (Hypertexttransfer protocol,超文本传输协议)POST请求将待传输信息上传到服务器,分享的文件数据按其内容格式封装在HTTP BODY中,其中,POST是用于向服务器传送数据的命令。在HTTP请求中,第一行必须是一个请求行(request Iine),用来说明请求类型、要访问的资源以及使用的HTTP版本;紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行,再此之后可以添加任意的其他数据[称之为主体(body)],本发明实施例中,就可以将待传输信息封装在此body处。其中,待传输信息可以是一些音频、视频、图片等文件,或者也可以是电子名片、网址链接、地点位置等结构化文本信息。对于结构化信息,在进行封装时,可以使用JS0N、XML、PR0T0BUF等数据协议进行封装,例如,一个姓名为王XX,手机号为138XXXX1234,公司为北京XX科技有限公司的电子名片数据,可以按XML协议封装为〈card name="王XX〃m0bile=〃138XXXX1234〃C0mpany=〃北京XX科技有限公司〃/>的形式发送至服务器端。对于音频、视频、图片等文件,就可以直接用文件本身的二进制数据进行表示。另外,客户端与服务器端的通信也可以使用TCP、UDP或其它网络协议。服务器在接收到发送方客户端上传的待传输文件之后,就可以存储发送方客户端上传的信息,并根据一定规则自动生成一个该信息独有的信息ID (例如MD5值等等),然后,在服务器的数据库中保存该信息ID与此次收到的待传输信息之间的映射关系,并将此信息ID返回给上传待传输信息的发送方客户端。发送方客户端在获取到与待传输信息对应匹配的信息ID之后,就可以对信息ID进行编码,通过终端设备上的信号生成装置编码生成相应的媒体信号。其中,一种具体的实现方式就可以是对信息ID进行编码,得到音频码字,然后,将音频码字通过发送方客户端上的音频编程接口进行播放。其中,可以有多种方式对信息ID进行编码,得到音频码字。其中一种方式可以是:由于最终是生成的信号是声音信号,也即对应一段音乐,因此,在对信息ID进行编码时,就可以首先按照预设的编码方式将音乐ID中包含的字符转换为预置范围内的数字,并预先定义好各个数字分别对应的声音频率,然后将转换得到的数字再转换为声音频率值,之后发送到音频编程接口进行播放,形成乐音形式的媒体信号。例如,信息ID为一段由阿拉伯数字和英文字母组成的字符串,如“3E4F1”,发送方客户端通过一定的编码映射方法将这段字符串转换为η个由0-8组成的数字,得到对应的数字序列,如{1,2, 3,4, 5, 1,4, 5, 1,4,2,0,8,4,8,4}。用数字0_8分别对应不同的声音频率,例如O表示64Hz,I表示72Hz,2表示80Hz,…,以此类推,8表示128Hz。那么,所得数字序列中的η个数字就可以生成η段特定频率的音频码字,每段音频码字的声音频率由对应位置上的数字来决定。另外,为了标识音频的开始和结束,还可以再添加两段频率为136Hz (由数字9表示)的音频码字进行标识,也即,最终生成的音频码字为n+2段,即待传输信息对应的信息ID可编码为{I段9表示的音频码字+η段0-8表示的音频码字+1段9表示的音频码字}。通过智能手机操作系统的音频编程接口依次播放这n+2段数据,从而形成乐音形式的媒体信号。本实施例中,在生成音频码字时,可以生成LPCM(线性脉冲编码调制)格式的音频码字。以生成一段时长为t秒,频率为f的单声道LPCM格式音频为例,在信息ID对应的数字序列的采样频率为44.1kHz的条件下,需要生成44100*t帧音频码字,第x帧音频码字的音强为y=A*sin (2PI*f*x/ (44100*t)),其中,A为预设的振幅,可控制声音大小。由于采用了正弦波形,声音的效果类似乐器,悦耳清脆。另外,为了提高接收方的识别效果,减少其他环境声音的干扰,每小段音频的时长都可以很短,控制在0.1秒至0.4秒之间。或者,在另一种生成音频码字的实现方式中,信息ID也可以不必首先转换为一定范围内的数字序列,而是预先保存信息ID中各种可能包括的字符与声音频率之间的对应关系,发送方客户端在获取到信息ID之后,直接按预设的编码映射关系将其中的各个字符转换为对应的声音频率,如字符a对应144Hz,b对应152Hz等等,这样信息ID直接对应m段音频码字,其中m为信息ID包含的字符数。例如,信息ID为“3E4F1”,m=5,则生成5段音频码字,每段音频码字的声音频率分别与字符3、E、4、F、1对应。也就是说,在上述这种实现方式下,发送方客户端将待 传输信息上传到服务器之后,可以根据服务器端返回的信息ID播放出一段声音信号供接收方客户端通过麦克风等音频采集装置进行采集,并进行后续的处理。在其他实施例中,发送方客户端在获取到与待传输信息对应匹配的信息ID之后,也可以生成其他形式的除声音信号外的媒体信号,例如,可以调用预存的二维码生成程序将信息ID生成为二维码等条码数据形式的图像信号,然后在发送方客户端的显示装置生成图像信号进行显示,供接收方客户端进行采集。例如,可以根据信息ID生成条形码或者二维码,并展示在发送方客户端的显示屏幕上,这样,接收方客户端可以利用其终端设备上的摄像头等图像摄取装置读取条形码或二维码,从而采集该图像信号进行后续的处理。需要说明的是,具体如何将信息ID编码得到音频码字或条码数据,可以参见已有技术中的实现,这里不再进行详述。S102:接收方客户端采集所述媒体信号,对所述媒体信号进行解码,并基于解码得到的所述信息ID向服务器请求所述待传输信息;接收方客户端可以通过信号采集装置对发送方发出的信号进行采集,并对采集到的信号进行解码,得到原始的待传输信息对应的信息ID,然后就可以基于该信息ID向服务器端发送获取该信息ID对应的信息的请求。其中,根据发送方客户端发出的信号形式的不同(声音信号、图像信号),接收方客户端进行采集时的方式也会有所不同,此外,发送方客户端发出的信号形式也决定了接收方客户端接收信号的接收方式以及接收距离,即在媒体信号的可接收范围内,接收方客户端以媒体信号的信号形式对应的设备和采集方式采集媒体信号。例如,如果发送方客户端发出的信号是声音信号,则接收方客户端就可以通过终端设备上自带的音频采集设备来采集相应的声音信号。当前主流的智能手机设备(如ios、Android)都提供利用手机自带的麦克风进行录音的程序接口,因此,接收方客户端就可以通过调用移动设备的话筒就可以实时捕获外界的声音数据。与发送方客户端的处理一样,接收方客户端录制音频数据格式也相应可以为LPCM,并采用相同的采样频率44.1kHz,每隔t秒,就对这t秒内录到的数据(44100*t帧)进行一次分析。每次在进行分析时,都可以进行以下操作:首先,利用FFT(快速傅立叶变换)将声音信号的时域数据转换到频域,就可以得到各频率声音分量的振幅,如果某个频率所在声音分量的振幅大于一定阈值,则认为检测到了该频率所对应的数字。例如,根据前述步骤SlOl中的约定,64Hz对应数字0,72Hz对应数字1,…,128Hz对应数字8,136Hz对应数字9。那么,如果检测到了数字9,则认为待传输信息对应的特殊频率组合开始,并继续分析后续各个t秒内的数据,如果依次检测到η个0-8的数字,且再次检测到数字9,则认为待传输信息对应的特殊频率组合结束。例如,这η个0-8的数字组成的序列{I, 2,3,4,5,I, 4,5,I, 4,2,O, 8,4,8,4},即为检测结果。然后,接收方客户端将得到的数字序列按与发送方客户端的编码方式相对应的解码方法,将其转换为数字和字母组成的字符串“3E4F1”,作为待传输信息对应匹配的信息ID进行后续处理。当然,如果发送方客户端在生成音频码字时,是直接将信息ID中的字符转换为对应的声音频率,则在接收方客户端同样可以进行对应的解码操作,只不过,得到的检测结果直接作为待传输信息对应匹配的信息ID即可。

如果发送方客户端发出的信号是显示有条码数据的图像信号,则接收方客户端就可以通过终端设备上自带的图像采集装置来采集该图像信号。类似的,智能手机设备一般都提供利用手机自带的摄像头进行摄像的程序接口,因此,接收方客户端就可以通过调用这些程序接口来启动摄像头,然后,只要将接收方客户端的摄像头对准发送方的显示屏幕中的图像信号,如二维码图像,就可以采集到相应的图像数据,然后调用条码图像对应的解码方式,从采集到的图像数据中转换得到原始的信息ID。接收方客户端在解码得到信息ID之后,就可以根据该信息ID向服务器发送获取待传输信息的请求。具体在发送该请求时,可以是在接收方客户端已经联网的前提下(GPRS/3G/WIFI),使用HTTP GET命令将信息ID发送到服务器,解码得到的信息ID可以作为字符串封装在HTTP URL中。S103:所述服务器将与所述信息ID对应匹配的所述待传输信息发送给所述接收
方客户端。服务器在接收到接收方客户端发送的请求之后,可以从HTTP URL字段中提取出信息ID,然后根据其存储的各个信息ID与待传输信息之间的映射关系中,查找出该信息ID对应的待传输信息,并将该待传输信息返回给接收方客户端。这样,接收方客户端就接收到了从发送方客户端发来的待传输信息。需要说明的是,在其他实施例中,为了能够有效地保护个人信息的安全性,还可以在发送方客户端对待传输信息进行信息校验,并在接收方客户端对下载请求的合法性进行验证,从而保护了待传输信息中隐私信息的安全性。
发送方客户端对与待传输信息对应匹配的信息ID进行编码时,连同发送方客户端的标识信息一起进行编码,生成相应的媒体信号。服务器端可以对发送方客户端的身份标识进行保存,也即保存发送方客户端、信息ID以及待传输信息之间的映射关系。发送方客户端在对信息ID进行编码时,可以将发送方客户端的身份标识信息(例如手机号码等)携带在编码后的媒体信号中。接收方客户端得到媒体信号后进行解码,并将解码得到的信息ID及发送方客户端的标识信息发送到服务器,请求所述待传输信息。例如,一个姓名为王XX,手机号为138XXXX1234,公司为北京XX科技有限公司的电子名片数据,可以按XML协议封装为〈card name=〃 王 XX〃mobile=〃138XXXX1234〃company=〃 北京 XX 科技有限公司"/>的形式,得到服务器返回的对应信息ID后,然后就可以将此名片文件对应的信息ID,连同手机A的标识、时间戳等标识信息一起进行编码,生成相应的媒体信号。这样,接收方客户端在对媒体信号进行解码时,就可以在获取到信息ID的同时,还获取到发送方客户端的身份标识信息。在向服务器请求待传输信息时,就可以将信息ID以及发送方客户端的身份标识信息一起上传到服务器端,服务器端首先利用发送方客户端的身份标识信息进行校验,判断所述身份标识信息是否与该信息ID匹配,如果校验通过,再将与信息ID对应匹配的待传输信息发送到接收方客户端。这样,当手机B作为接收方客户端收到手机A发送的名片信息后,再欲作为发送方客户端将该名片发送给手机C时,服务器对手机C发送的请求进行响应前,将根据作为发送方客户端的手机B的标识信息对手机C进行校验。由于该名片对应的信息ID在服务器端与手机A的标识信息匹配,与手机B的标识信息并不匹配,因此,服务器不对手机C进行该名片信息的发送,直接发送校验失败的信息提示,则手机C无法获得该名片。从而使该名片只能由首次发送时的手机A发送至手机B,而手机B不能将该名片再次发送至其他手机,保护了待传输信息中隐私信息的安全性。在其他实施例中,还可以将发送方客户端的标识信息连同待传输信息发送到服务器,得到对应匹配的信息ID,生成相应的媒体信号后发送至接收方客户端。接收方客户端基于解码得到的所述信息ID向服务器请求所述待传输信息时,服务器首先根据该信息ID查找对应匹配的待传输信息和发送方客户端标识信息,并将发送方客户端标识信息与服务器已存储的、生成信息ID时对应形成的映射关系中的发送方客户端进行校验;如果校验通过,再将与信息ID对应匹配的待传输信息发送到接收方客户端。总之,在本发明实施例中,在两个近距离的终端设备之间需要传输信息时,发送方客户端可以根据待传输信息对应的信息ID生成音频或者条码图像信号形式的媒体信号,由于媒体信号的传输条件限制,不能传输过长的距离,只能被附近的接收方客户端进行接收,因此,就可以通过其麦克风等音频采集装置采集到相应的声音信号,或者通过摄像头等图像采集装置采集到条码图像信号,然后从声音信号或者图像条码信号中解析出原始的信息ID ;这样,接收方客户端就可以根据该信息ID向服务器发送获取信息的请求,服务器将该信息ID对应的信息发送给接收方客户端。可见,整个过程中,不必借助蓝牙/红外等硬件设备,不需要进行设备发现、配对等等待过程,并且由于信息是通过GPRS/3G/WIFI等互联网传输的,因此,传输速率也不会受到限制,可以实现对大数据量信息的传输。另外,对于接收方客户端而言,只要能够采集到发送方客户端发出的声音信号或者条码图像信号,就都可以从服务器端获取到相应的信息,因此,可以实现一对多的信息传输。例如,许多朋友聚会时,经常会用手机合影留念。在安装了本发明实施例提供的客户端之后,当拍摄者拍完照片后,就可以将照片上传到服务器,然后只需要播放一段音频就可以将照片发送给所有人。除了照片以外,多人分享的数据类型也可以是一段视频、一个网址链接等多种类型的待传输数据。无论数据多么复杂,其传输过程与前述例子中传输电子名片相同,内容本身仍旧需要网络(GPRS/3G/WIFI)进行传输,声音信号、条码图像信号形式的媒体信号只是用来传输其文件ID。这些操作对用户透明,对于用户来说,只需一键发送,交互过程非常简便。又如,电子名片的交换。相比于纸质名片,由于电子名片具有容易修改、方便携带、不易遗失等诸多优点,因此在日常生活中得到了比较多的应用。而在使用本发明实施例的技术方案的情况下,用户就可以将自己的电子名片信息(包含姓名、联系方式、公司、职务、住址等多项信息,还可以自定义其它信息)上传到服务器,将服务器返回的信息ID保存在自己的终端设备上;这样,在与别人见面时只要拿出手机播放一段清脆的声音,或者显示一个条码,就可以在近距离内将个人名片信息发送给对方,操作十分简便,省却了双方互记姓名电话等麻烦。与本发明实施例提供的近距离场景下的信息传输方法相对应,本发明实施例还提供了一种近距离场景下的信息传输系统,在该系统中,发送方客户端所在终端设备以及接收方客户端所在终端设备均已连接至移动互联网,参见图2,该系统可以包括:信号生成单兀201,位于发送方客户端,用于对与待传输信息对应匹配的信息ID进行编码,生成相应的媒体信号;解码单元202,位于接收方客户端,用于采集所述媒体信号,对所述媒体信号进行解码,并基于解码得到的所述信息ID向服务器请求所述待传输信息;信息发送单元203,位于所述服务器端,用于将与所述信息ID对应匹配的所述待传输信息发送给所述接收方客户端。在实际应用中,所述信息ID由发送方客户端将所述待传输信息上传至服务器后对应生成,并由服务器返回给所述发送方客户端。另外,该系统还可以包括:保存单元,位于所述发送方客户端,用于保存所述信息ID与所述待传输信息之间的映射关系,以便再次需要传输所述待传输信息时,直接调用对应保存的信息ID进行编码,并生成相应的媒体信号,以供接收方客户端接收。具体实现时,发送方客户端产生的媒体信号可以是音频信号,也可以是图像信号,在音频信号的情况下,所述信号生成单元201可以包括:声音信号生成子单元,用于对所述信息ID进行编码,得到音频码字,将所述音频码字通过所述发送方客户端的音频编程接口生成声音信号进行播放;所述解码单元202包括:声音信号采集子单元,用于通过音频信号采集装置采集所述声音信号。具体实现时,所述声音信号生成子单元包括:第一转换子单元,用于将所述信息ID中包含的字符转换为预置范围内的数字组成的数字序列;第二转换子单元,用于根据预置的数字与声音频率之间的对应关系,将所述数字序列中的各数字转换为对应的声音频率值,形成音频码字。在另一种实现方式下,所述声音信号生成子单元包括:
第三转换子单元,用于根据预置的字符与声音频率之间的对应关系,将所述信息ID中包含的各字符分别转换为对应的声音频率值,形成音频码字。为了能够使得播放出的音频信号更悦耳,所述声音信号生成子单元包括:音频数据生成子单元,用于分别根据所述信息ID中每个字符对应得到的声音频率值,在预置的采样频率下生成一段时间为预置时间长度、频率为所述声音频率值的音频码字;所述解码单元202具体用于:接收方客户端通过所在终端设备上的信号采集装置采集所述声音信号,将采集到的声音信号录制为音频码字,在所述采样频率下,分析每隔预置的时间长度内录制的音频码字,分别检测该时间长度内的声音频率值,并将声音频率值转换为字符,从而获取所述信息ID。在每次分析时,将时域数据转换至频域,检测该时间长度内的声音频率值,并按照预置的对应关系,将声音频率值转换为字符,得到检测结果,根据所述检测结果获取所述信息ID。每次检测可以得到一个字符,全部检测完毕之后,就可以得到一个字符串。其中,如果发送方客户端发送音频信号时,是首先将信息ID转换为O 8的数字,然后再将数字转换为声音频率值,则这里得到的检测结果是一串数字,可以根据一定的转换方式,将其转换回发送方客户端的信息ID。如果发送方客户端发送音频信号时,是直接将信息ID中的各个字符转换为声音频率值,则得到的检测结果就直接是信息ID中包含的字符。当然,如果发送方客户端在发送音频信号时,还加入了信号开始及结束标志位,则从检测结果中将标志位去掉,剩余的其他字符才是信息ID。在发送方客户端产生的媒体信号为图像信号时,所述信号生成单元201可以包括:图像信号生成子单元,用于发送方客户端对所述信息ID进行编码,得到条码数据,将所述条码数据通过所述发送方客户端的显示装置生成图像信号进行显示;所述解码单元202可以包括:图像信号采集子单元,用于所述接收方客户端通过图像信号采集装置采集所述图像信号。在实际应用中,所述信号生成单元201对与待传输信息对应匹配的信息ID进行编码时,连同发送方客户端的标识信息一起进行编码,生成相应的媒体信号;所述解码单元202具体用于:将解码得到的信息ID及发送方客户端的标识信息发送到服务器,请求所述待传输信息;所述信息发送单元203具体用于:根据所述发送方客户端的标识信息进行校验,如果校验通过,则将与所述信息ID对应匹配的所述待传输信息发送给所述接收方客户端。总之,在本发明实施例中,在两个终端设备之间需要传输信息时,由于接收方客户端就在发送方客户端的附近,因此,就可以通过终端设备上的信号采集装置采集到发送方客户端发出的声音信号、图像信号形式的媒体信号,然后从媒体信号中解析出原始的信息ID ;这样,接收方客户端就可以根据该信息ID向服务器发送获取信息的请求,服务器再将该信息ID对应的待传输信息发送给接收方客户端。可见,整个过程中,不必借助蓝牙/红外等硬件设备,不需要进行设备发现等等待过程,并且由于待传输信息是通过互联网传输的,因此,传输速率也不会受到限制,可以实现对视频等大数据量文件的传输。另外,由于只要接收方客户端能够采集到发送方客户端发出的声音、图像信号,即可解析出对应的信息ID,并从服务器端下载数据,因此,能够实现一对多的信息传输。通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。以上对本发明所提供的近距离场景下的信息传输方法及系统,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种近距离场景下的信息传输方法,其特征在于,包括: 发送方客户端对与待传输信息对应匹配的信息ID进行编码,生成相应的媒体信号; 接收方客户端采集所述媒体信号,对所述媒体信号进行解码,并基于解码得到的所述信息ID向服务器请求所述待传输信息; 所述服务器将与所述信息ID对应匹配的所述待传输信息发送给所述接收方客户端。
2.根据权利要求1所述的方法,其特征在于,所述信息ID由发送方客户端将所述待传输信息上传至服务器后对应生成,并由服务器返回给所述发送方客户端。
3.根据权利要求2所述的方法,其特征在于,还包括: 在所述发送方客户端保存所述信息ID与所述待传输信息之间的映射关系,以便再次需要传输所述待传输信息时,直接调用对应保存的信息ID进行编码,并生成相应的媒体信号,以供接收方客户端接收。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述发送方客户端对与待传输信息对应匹配的所述信息ID进行编码,生成相应的媒体信号包括: 发送方客户端对所述信息ID进行编码,得到音频码字,将所述音频码字通过所述发送方客户端的音频编程接口生成声音信号进行播放; 所述接收方客户端采集所述媒体信号包括: 所述接收方客户端通过音频信号采集装置采集所述声音信号。
5.根据权利要求4所 述的方法,其特征在于,所述发送方客户端对所述信息ID进行编码,得到音频码字包括: 发送方客户端将所述信息ID中包含的字符转换为预置范围内的数字组成的数字序列; 根据预置的数字与声音频率之间的对应关系,将所述数字序列中的各数字分别转换为对应的声音频率值,形成音频码字。
6.根据权利要求4所述的方法,其特征在于,所述发送方客户端对所述信息ID进行编码,得到音频码字包括: 发送方客户端根据预置的字符与声音频率之间的对应关系,将所述信息ID中包含的各字符分别转换为对应的声音频率值,形成音频码字。
7.根据权利要求5或6所述的方法,其特征在于,所述发送方客户端对所述信息ID进行编码,得到音频码字包括: 分别根据所述信息ID中每个字符对应得到的声音频率值,在预置的采样频率下生成一段时间为预置时间长度、频率为所述声音频率值的音频码字; 所述接收方客户端采集所述媒体信号,对所述媒体信号进行解码包括: 接收方客户端通过所在终端设备上的信号采集装置采集所述声音信号,将采集到的声音信号录制为音频码字,在所述采样频率下,分析每隔预置的时间长度内录制的音频码字,分别检测该时间长度内的声音频率值,并将声音频率值分别转换为字符,从而获取所述信息ID。
8.根据权利要求1至3任一项所述的方法,其特征在于,所述发送方客户端对所述信息ID进行编码,生成相应的媒体信号包括: 发送方客户端对所述信息ID进行编码,得到条码数据,将所述条码数据通过所述发送方客户端的显示装置生成图像信号进行显示; 所述接收方客户端采集所述媒体信号包括: 所述接收方客户端通过图像信号采集装置采集所述图像信号。
9.根据权利要求1至3任一项所述的方法,其特征在于,所述发送方客户端对与待传输信息对应匹配的信息ID进行编码时,连同发送方客户端的标识信息一起进行编码,生成相应的媒体信号; 所述基于解码得到的所述信息ID向服务器请求所述待传输信息包括: 将解码得到的信息ID及发送方客户端的标识信息发送到服务器,请求所述待传输信息; 所述服务器将与所述信息ID对应匹配的所述待传输信息发送给所述接收方客户端包括: 所述服务器根据所述发送方客户端的标识信息进行校验,如果校验通过,则将与所述信息ID对应匹配的所述待传输信息发送给所述接收方客户端。
10.一种近距离场景下的信息传输系统,其特征在于,包括: 信号生成单元,位于发送方客户端,用于对与待传输信息对应匹配的信息ID进行编码,生成相应的媒体信号; 解码单元,位于接收方客户端,用于采集所述媒体信号,对所述媒体信号进行解码,并基于解码得到的所述信息ID向服务器请求所述待传输信息; 信息发送单元,位于所述服务器端,用于将与所述信息ID对应匹配的所述待传输信息发送给所述接收方客户端。
11.根据权利要求10所述的系统,其特征在于,所述信息ID由发送方客户端将所述待传输信息上传至服务器后对应生成,并由服务器返回给所述发送方客户端。
12.根据权利要求11所述的系统,其特征在于,还包括: 保存单元,位于所述发送方客户端,用于保存所述信息ID与所述待传输信息之间的映射关系,以便再次需要传输所述待传输信息时,直接调用对应保存的信息ID进行编码,并生成相应的媒体信号,以供接收方客户端接收。
13.根据权利要求10至12任一项所述的系统,其特征在于,所述信号生成单元包括: 声音信号生成子单元,用于对所述信息ID进行编码,得到音频码字,将所述音频码字通过所述发送方客户端的音频编程接口生成声音信号进行播放; 所述解码单元包括: 声音信号采集子单元,用于通过音频信号采集装置采集所述声音信号。
14.根据权利要求13所述的系统,其特征在于,所述声音信号生成子单元包括: 第一转换子单元,用于将所述信息ID中包含的字符转换为预置范围内的数字组成的数字序列; 第二转换子单元,用于根据预置的数字与声音频率之间的对应关系,将所述数字序列中的各数字转换为对应的声音频率值,形成音频码字。
15.根据权利要求13所述的系统,其特征在于,所述声音信号生成子单元包括: 第三转换子单元,用于根据预置的字符与声音频率之间的对应关系,将所述信息ID中包含的各字符分别转换为对应的声音频率值,形成音频码字。
16.根据权利要求14或15所述的系统,其特征在于,所述声音信号生成子单元包括: 音频数据生成子单元,用于分别根据所述信息ID中每个字符对应得到的声音频率值,在预置的采样频率下生成一段时间为预置时间长度、频率为所述声音频率值的音频码字; 所述解码单元具体用于: 接收方客户端通过所在终端设备上的信号采集装置采集所述声音信号,将采集到的声音信号录制为音频码字,在所述采样频率下,分析每隔预置的时间长度内录制的音频码字,分别检测该时间长度内的声音频率值,并将声音频率值转换为字符,从而获取所述信息ID。
17.根据权利要求10至12任一项所述的系统,其特征在于,所述信号生成单元包括: 图像信号生成子单元,用于发送方客户端对所述信息ID进行编码,得到条码数据,将所述条码数据通过所述发送方客户端的显示装置生成图像信号进行显示; 所述解码单元包括: 图像信号采集子单元,用于所述接收方客户端通过图像信号采集装置采集所述图像信号。
18.根据权利要求10至12任一项所述的系统,其特征在于,所述信号生成单元对与待传输信息对应匹配的信息ID进行编码时,连同发送方客户端的标识信息一起进行编码,生成相应的媒体信号; 所述解码单元具体用于: 将解码得到的信息ID及发送方客户端的标识信息发送到服务器,请求所述待传输信息; 所述信息发送单元具体用于: 根据所述发送方客户端的标识信息进行校验,如果校验通过,则将与所述信息ID对应匹配的所述待传输信息发送给所述接收方客户端。
全文摘要
本发明公开了近距离场景下的信息传输方法及系统,其中,所述方法包括发送方客户端对与待传输信息对应匹配的信息ID进行编码,生成相应的媒体信号;接收方客户端采集所述媒体信号,对所述媒体信号进行解码,并基于解码得到的所述信息ID向服务器请求所述待传输信息;服务器将与所述信息ID对应匹配的所述待传输信息发送给所述接收方客户端。通过本发明,能够提高近距离场景下的信息传输效率,实现一对多的信息传输。
文档编号H04B5/00GK103166681SQ201310080060
公开日2013年6月19日 申请日期2013年3月13日 优先权日2013年3月13日
发明者沙杰, 任斌 申请人:北京搜狗科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1