基于通讯录接收多媒体信息的方法及装置与流程

文档序号:11138551
基于通讯录接收多媒体信息的方法及装置与制造工艺

本发明涉及互联网及通信技术领域,具体而言,本发明涉及基于通讯录接收多媒体信息的方法及装置。



背景技术:

现有的基于终端的多媒体信息接收方式一般为发送方终端和接收方终端均安装相同的即时通讯客户端,且发送方用户与接收方用户预先建立好友关系,同时将该好友关系保存于服务器端,发送方终端通过即时通讯客户端将多媒体信息发送至服务器,再由服务器基于已建立的好友关系将发送信息下发至接收方终端,随后通过即时通讯客户端解析读取多媒体信息。

但是,由于基于多媒体信息生成的数据包一般较大,因此上述发送方式需要在发送方终端或接收方终端均处于网络环境较好的情况下才能够实现,但是,在发送方终端或接收方终端接入的移动通信网络环境较差时,如发送方终端当前接入的网络为2G移动通信网络的GSM(Global System for Mobile Communication,全球移动通信系统)时,数据传输速度较低,上行最大速率仅为270Kbits/s,下行最大速率仅为960kbits/s,无法保证多媒体信息成功发送及接收。



技术实现要素:

为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:

本发明的实施例提出了一种在第二终端设备中用于基于通讯录接收多媒体信息的方法,包括:

当所述第二终端设备的网络连接状态为在线状态时,接收服务器发送 的来自第一终端设备的包括多媒体信息的数据包;

将从所述数据包中提取到的多媒体信息以与多媒体类型相对应的预览形式进行呈现;

其中,该方法还包括:

当所述第二终端设备的网络连接状态为不在线状态时,接收包括指向多媒体信息的网络存储地址的短信息;

将所述网络存储地址作为短信息内容、所述第一终端设备的通信号码作为发送方通信号码进行呈现。

其中,所述与多媒体类型相对应的预览形式包括以下至少任一项:

当多媒体类型为图片类型时,以缩略图的预览形式进行显示;

当多媒体类型为视频类型时,以提供视频播放按键的预览形式进行显示。

当多媒体类型为音频类型时,以提供音频播放按键的预览形式进行显示。

优选地,该方法还包括:

接收到所述服务器发送的所述数据包后,向所述服务器返回的已接收到所述数据包的成功接收确认信息。

本发明的实施例还提出了一种在服务器中辅助用于基于通讯录接收多媒体信息的方法,包括:

接收到第一终端设备发送的多媒体信息发送请求后,对所述多媒体信息发送请求进行解析,以确定所述第一终端设备的通讯号码、第二终端设备的通讯号码以及多媒体信息;

判断所述第二终端设备的网络连接状态;

当判断结果为所述第二终端设备的网络连接状态为在线状态时,将基于所述第一终端设备的通讯号码、所述第二终端设备的通讯号码以及所述多媒体信息封装为数据包发送至第二终端设备;

其中,该方法还包括:

当判断结果为所述第二终端设备的网络连接状态为不在线状态时,将所述多媒体信息保存于所述服务器,并生成相应的网络存储地址;

将基于所述第一终端设备的通讯号码、所述第二终端设备的通讯号码以及所述网络存储地址生成的短信息以短信息发送方式发送至第二终端设备。

优选地,将基于所述第一终端设备的通讯号码、所述第二终端设备的通讯号码以及所述多媒体信息封装为数据包发送至第二终端设备之后,该方法还包括:

当在预定反馈时长内未接收到第二终端设备返回的已接收到所述数据包的成功接收确认信息时,将基于所述第一终端设备的通讯号码、所述第二终端设备的通讯号码以及所述网络存储地址生成的短信息以短信息发送方式发送至第二终端设备。

本发明的另一实施例提出了一种在第二终端设备中用于基于通讯录接收多媒体信息的装置,包括:

第一接收模块,用于当所述第二终端设备的网络连接状态为在线状态时,接收服务器发送的来自第一终端设备的包括多媒体信息的数据包;

第一呈现模块,用于将从所述数据包中提取到的多媒体信息以与多媒体类型相对应的预览形式进行呈现;

其中,该装置还包括:

第二接收模块,用于当所述第二终端设备的网络连接状态为不在线状态时,接收包括指向多媒体信息的网络存储地址的短信息;

第二呈现模块,用于将所述网络存储地址作为短信息内容、所述第一终端设备的通信号码作为发送方通信号码进行呈现。

其中,所述与多媒体类型相对应的预览形式包括以下至少任一项:

当多媒体类型为图片类型时,以缩略图的预览形式进行显示;

当多媒体类型为视频类型时,以提供视频播放按键的预览形式进行显示。

当多媒体类型为音频类型时,以提供音频播放按键的预览形式进行显示。

优选地,该装置还包括:

确认信息发送模块,用于接收到所述服务器发送的所述数据包后,向 所述服务器返回的已接收到所述数据包的成功接收确认信息。

本发明的另一实施例还提出了一种在服务器中辅助用于基于通讯录接收多媒体信息的装置,包括:

解析模块,用于接收到第一终端设备发送的多媒体信息发送请求后,对所述多媒体信息发送请求进行解析,以确定所述第一终端设备的通讯号码、第二终端设备的通讯号码以及多媒体信息;

判断模块,用于判断所述第二终端设备的网络连接状态;

第一发送模块,用于当判断结果为所述第二终端设备的网络连接状态为在线状态时,将基于所述第一终端设备的通讯号码、所述第二终端设备的通讯号码以及所述多媒体信息封装为数据包发送至第二终端设备;

其中,该装置还包括:

保存模块,用于当判断结果为所述第二终端设备的网络连接状态为不在线状态时,将所述多媒体信息保存于所述服务器,并生成相应的网络存储地址;

第二发送模块,用于将基于所述第一终端设备的通讯号码、所述第二终端设备的通讯号码以及所述网络存储地址生成的短信息以短信息发送方式发送至第二终端设备。

优选地,该方法还包括:

第三发送模块,用于将基于所述第一终端设备的通讯号码、所述第二终端设备的通讯号码以及所述多媒体信息封装为数据包发送至第二终端设备之后,当在预定反馈时长内未接收到第二终端设备返回的已接收到所述数据包的成功接收确认信息时,将基于所述第一终端设备的通讯号码、所述第二终端设备的通讯号码以及所述网络存储地址生成的短信息以短信息发送方式发送至第二终端设备。

本发明的技术方案中,由于基于通信录生成的用于向接收方终端发送的多媒体信息发送请求中包括接收方终端的通讯号码,服务器从多媒体信息发送请求可解析获得接收方终端的通讯号码,从而实现了使用多种发送方式来进行多媒体信息的发送;同时,即使接收方终端的通信录中不包括发送方终端的通信号码,接收方终端也可接收到来自发送方终端的多媒体 信息,降低了信息发送难度;另外,基于多媒体信息一般数据较大的特点,服务器选择与接收方终端设备的网络连接状态相匹配的发送方式来发送多媒体信息,避免由于发送方式与当前网络状态不匹配而导致的多媒体信息发送失败的问题,保证多媒体信息成功接收率,提高用户的使用体验。

本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明一个实施例的在第二终端设备中用于基于通讯录接收多媒体信息的流程示意图;

图2为本发明一个可选实施例的用于基于通讯录接收多媒体信息的流程示意图;

图3为本发明一个实施例的用于基于通讯录接收多媒体信息的结构框架示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦 接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。

图1为本发明一个实施例的在第二终端设备中用于基于通讯录接收多媒体信息的流程示意图。

步骤S1110:当第二终端设备的网络连接状态为在线状态时,接收服务器发送的来自第一终端设备的包括多媒体信息的数据包;步骤S1120: 将从数据包中提取到的多媒体信息以与多媒体类型相对应的预览形式进行呈现;步骤S1130:当第二终端设备的网络连接状态为不在线状态时,接收包括指向多媒体信息的网络存储地址的短信息;步骤S1140:将网络存储地址作为短信息内容、第一终端设备的通信号码作为发送方通信号码进行呈现。

本发明的技术方案中,由于基于通信录生成的用于向接收方终端发送的多媒体信息发送请求中包括接收方终端的通讯号码,服务器从多媒体信息发送请求可解析获得接收方终端的通讯号码,从而实现了使用多种发送方式来进行多媒体信息的发送;同时,即使接收方终端的通信录中不包括发送方终端的通信号码,接收方终端也可接收到来自发送方终端的多媒体信息,降低了信息发送难度;另外,基于多媒体信息一般数据较大的特点,服务器选择与接收方终端设备的网络连接状态相匹配的发送方式来发送多媒体信息,避免由于发送方式与当前网络状态不匹配而导致的多媒体信息发送失败的问题,保证多媒体信息成功接收率,提高用户的使用体验。

在一个具体实施例中,如图2所示,步骤S2210:服务器接收到第一终端设备发送的多媒体信息发送请求后,对多媒体信息发送请求进行解析,以确定第一终端设备的通讯号码、第二终端设备的通讯号码以及多媒体信息;步骤S2220:判断第二终端设备的网络连接状态;步骤S2230:当判断结果为第二终端设备的网络连接状态为在线状态时,将基于第一终端设备的通讯号码、第二终端设备的通讯号码以及多媒体信息封装为数据包发送至第二终端设备;步骤S2110:当第二终端设备的网络连接状态为在线状态时,第二终端设备接收服务器发送的来自第一终端设备的包括多媒体信息的数据包;步骤S2120:将从数据包中提取到的多媒体信息以与多媒体类型相对应的预览形式进行呈现。

具体地,第一终端设备检测到连接至预定网络类型的网络时,向服务器发送多媒体信息发送请求,其中,多媒体信息发送请求基于第一终端设备的通讯号码、第二终端设备的通讯号码以及多媒体信息封装生成的;其中,预定网络类型包括但不限于:3G(3rd-Generation wireless telephone technology,第三代无线通信技术);4G(4rd-Generation wireless telephone technology,第四代无线通信技术);LTE(Long Term Evolution,长期演进);WiFi(Wireless Fidelity,无线保真)局域网;其中,第一终端设备可直接通过3G、4G、LTE等类型的移动通信网络连接移动互联网;可以通过WiFi局域网作为接入网连接至移动互联网。

步骤S2210:服务器接收到第一终端设备发送的多媒体信息发送请求后,对多媒体信息发送请求进行解析,以确定第一终端设备的通讯号码、第二终端设备的通讯号码以及多媒体信息。

步骤S2220:判断第二终端设备的网络连接状态。

例如,服务器向第二终端设备发送用于获取第二终端设备当前网络连接状态信息的请求,若接收到第二终端设备响应于该请求返回的反馈信息为当前网络连接状态为以预定网络类型连接至网络时,则判断结果为第二终端设备为在线状态;若未接收到第二终端设备的反馈信息或反馈信息中为当前网络连接状态为以低于预定网络类型的网络制式连接至网络时,则判断结果为第二终端设备为不在线状态。

又例如,当第二终端设备以预定网络类型连接至网络时,主动向服务器发送登录信息,服务器将第二终端设备的登录信息保存于终端状态数据列表中,具体地,在终端状态数据列表中将用于标识第二终端设备的通信号码与在线状态标识相关联地记录;服务器基于第二终端设备的通信号码在终端状态数据列表进行查找,若查找到第二终端设备的通信号码对应的状态标识为在线状态标识,则确定判断结果为第二终端设备为在线状态;若未查找到第二终端设备的通信号码或状态标识为不在线状态标识时,判断结果为第二终端设备为不在线状态。优选地,终端状态数据列表中仅保存预定有效时长内容的数据记录,以保证数据的实时性及有效性。其中,判断第二终端设备是否在线是指判断第二终端设备是否通过预定网络类型连接至移动互联网,即网络状态具备通过服务器接收多媒体信息的能力。

步骤S2230:当判断结果为第二终端设备的网络连接状态为在线状态时,将基于第一终端设备的通讯号码、第二终端设备的通讯号码以及多媒体信息封装为数据包发送至第二终端设备。其中,数据包具体可以包括基 于TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/因特网互联协议)协议的多个数据帧。

步骤S2110:当第二终端设备的网络连接状态为在线状态时,第二终端设备接收服务器发送的来自第一终端设备的包括多媒体信息的数据包。

具体地,当第一终端设备的通信录中包括第二终端设备的通讯号码时,在第一终端设备中基于通信录生成的用于向第二终端设备发送的多媒体信息发送请求中包括第一终端设备的通讯号码、第二终端设备的通讯号码以及多媒体信息;服务器从多媒体信息发送请求可解析获得第二终端设备的通讯号码后,将第二终端设备的通讯号码作为发送标识向第二终端设备转发多媒体信息;相应的,第二终端设备接收来自第一终端设备的多媒体信息;其中,当第二终端设备的通信录中不包括第一终端设备的通信号码时,第二终端设备也可接收到来自第二终端设备的多媒体信息。

步骤S2120:将从数据包中提取到的多媒体信息以与多媒体类型相对应的预览形式进行呈现。

其中,与多媒体类型相对应的预览形式包括但不限于:

当多媒体类型为图片类型时,以缩略图的预览形式进行显示;例如,当接收到服务器发送的来自第一终端设备的图片信息时,基于该图片信息生成用于预览的缩略图,并对该缩略图进行显示;

当多媒体类型为图片类型时,显示图片;

当多媒体类型为视频类型时,以提供视频播放按键的预览形式进行显示;例如,当接收到服务器发送的来自第一终端设备的视频信息时,生成视频播放窗口,其中,该视频播放窗口中包括视频播放按键,用户通过点击该视频播放按键可对该视频信息进行播放;

当多媒体类型为音频类型时,以提供音频播放按键的预览形式进行显示;例如,当接收到服务器发送的来自第一终端设备的音频信息时,生成音频播放窗口,其中,该音频播放窗口中包括音频播放按键,用户通过点击该音频播放按键可对该音频信息进行播放。

在另一具体实施例中(参照图2),该方法在第二终端设备端还包括步骤S2130(图中未示出)和步骤S2140(图中未示出),在服务器端还 包括步骤S2240(图中未示出)和步骤S2250(图中未示出);步骤S2240:当判断结果为第二终端设备的网络连接状态为不在线状态时,将多媒体信息保存于服务器,并生成相应的网络存储地址;步骤S2250:将基于第一终端设备的通讯号码、第二终端设备的通讯号码以及网络存储地址生成的短信息以短信息发送方式发送至第二终端设备;步骤S2130:当第二终端设备的网络连接状态为不在线状态时,第二终端设备接收包括指向多媒体信息的网络存储地址的短信息;步骤S2140:将网络存储地址作为短信息内容、第一终端设备的通信号码作为发送方通信号码进行呈现。

在步骤S2210中服务器接收到第一终端设备发送的多媒体信息发送请求后,对多媒体信息发送请求进行解析,以确定第一终端设备的通讯号码、第二终端设备的通讯号码以及多媒体信息;在步骤S2220中判断第二终端设备的网络连接状态后;步骤S2240:当判断结果为第二终端设备的网络连接状态为不在线状态时,将多媒体信息保存于服务器,并生成相应的网络存储地址。

具体地,将多媒体信息保存于服务器的本地存储区域或第三方存储设备中,并生成一条网络存储地址,如URL,用于指向该多媒体信息的存储网络位置。

步骤S2250:将基于第一终端设备的通讯号码、第二终端设备的通讯号码以及网络存储地址生成的短信息以短信息发送方式发送至第二终端设备

步骤S2130:当第二终端设备的网络连接状态为不在线状态时,第二终端设备接收包括指向多媒体信息的网络存储地址的短信息。

步骤S2140:将网络存储地址作为短信息内容、第一终端设备的通信号码作为发送方通信号码进行呈现。

具体地,第二终端设备接收包括指向多媒体信息的网络存储地址的短信息,解析该短信息已提取短信息内容,其中,短信息内容包括指向多媒体信息的网络存储地址、第一终端设备的通信号码、多媒体信息文字简介等;将该网络存储地址作为短信息内容、第一终端设备的通信号码作为发送方通信号码在短信息显示窗口中进行呈现。

优选地(参照图2),还包括步骤S2150;步骤S2150:第二移动终端接收到服务器发送的数据包后,向服务器返回的已接收到数据包的成功接收确认信息。

优选地(参照图2),还包括步骤S2240;步骤S2240:当在预定反馈时长内未接收到第二终端设备返回的已接收到数据包的成功接收确认信息时,将基于第一终端设备的通讯号码、第二终端设备的通讯号码以及网络存储地址生成的短信息以短信息发送方式发送至第二终端设备。

具体地,第二终端设备接收服务器发送的数据包后,向服务器返回已接收到数据包的成功接收确认信息;若服务器在预定反馈时长内未接收到第二终端设备返回的已接收到数据包的成功接收确认信息时,其中,预定反馈时长从服务器向第二终端设备发送数据包的时间点作为起始时间开始计算,如预定反馈时长为60秒,改变发送方式,将基于第一终端设备的通讯号码、第二终端设备的通讯号码以及网络存储地址生成的短信息以短信息发送方式发送至第二终端设备。

优选地,在第二终端设备的屏幕中以与信息接收方式相对应的显示方式来显示接收到的信息。

例如,对于不同的信息接收方式,以不同的颜色和/或形状的信息接收窗口来呈现接收到的信息;对于不同的信息接收方式,将信息接收窗口用不同的图形对象进行标识。

本技术领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随即存储器)、EPROM(Erasable Programmable Read-Only Memory,可 擦写可编程只读存储器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。

本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。

本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。

以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1