即时通信方法和装置的制造方法_2

文档序号:9790924阅读:来源:国知局
设备的硬件序列号经过一系列加密、散列形成的一串序列号。
[0045]步骤S120,中转服务器根据所述身份信息查找所述终端设备对应的注册信息,所述注册信息包括终端设备已授权的通信软件的类型及账号信息;
[0046]中转服务器在识别出终端设备的身份信息后,在其数据库中进行搜索,查找终端设备的注册信息,该注册信息包括终端设备已授权的通信软件的类型及账号信息。具体的,任何一方要与终端设备进行通信,先必须进行注册,中转服务器存储与终端设备相对应的注册信息。例如,若用户A使用的通信软件的类型为微信,则其可以通过微信扫描注册二维码,关注中转服务器相对应的公众号进行注册。在注册之后,通信软件的类型(微信、QQ、MSN等)及通信软件的账号信息都将与终端设备的身份信息绑定。
[0047]在一种可选的实施方式中,还可以设置终端设备的管理者。例如,第一注册的用户作为终端设备的管理者,之后注册的用户需要管理者的授权才可将自身使用的通信软件的类型及账号信息与终端设备的身份信息绑定;或者之后注册的用户仍可与终端设备的身份信息绑定,但必须获得管理者的授权才能与终端设备进行通信。
[0048]步骤S130,中转服务器根据所述通信软件的类型,按通信协议将所述数据包以及通信软件的账号信息推送到通信软件对应的服务器上。
[0049]中转服务器查找到终端设备的注册信息,按注册信息发送数据包。具体的,中转服务器根据注册信息中通信软件的类型选择数据包发送的对象,即按照通信协议将数据包发送到通信软件对应的服务器上,并同时发送通信软件的账号信息。通信软件对应的服务器接收中转服务器推送的数据包以及通信软件的账号信息之后,再根据该账号信息将数据包按照其自身的通信协议发送给相应的用户,这样用户就能接收到终端设备发送的数据包。例如,在终端设备的注册信息中,与终端设备绑定的通信软件的类型为微信,账号信息为1234567890,则中转服务器将终端设备发送的数据包推送至微信服务器,并发送微信的账号信息。中转服务器在发送数据时可以采用各类通信协议,在一种可选的实施方式中,可选用MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)协议。MQTT协议是IBM开发的一个即时通信协议,该协议支持所有平台,几乎可以把所有联网物品和外部连接起来。微信服务器接收中转服务器推送的数据包和账号信息之后,就能按照微信的通信协议将数据包推送给与账号信息相对应的微信用户,这样微信用户就能接收到终端设备发送的数据包。
[0050]通过以上方式,由于中转服务器的作用,终端设备可以向使用不同通信软件的用户发送信息。对于老人、小孩等不太会使用具有复杂操作的通信软件的特定人群,本实施例提供的即时通信方法能大大提高该类特定人群的体验,该类特定人群无需使用手机安装各类通信软件,只用一个操作简便的终端设备就能与其他使用不同通信软件的用户进行通信,对于现代家庭具有重要意义。
[0051]图2是本发明的即时通信方法在实施例二中的流程示意图,本实施例二的即时通信方法仍是从中转服务器的角度来说明的,与实施例一不同的是,本实施例二中以终端设备作为信息接收方进行说明。如图2所示,在本实施例二中,中转服务器的处理过程包括以下步骤:
[0052]步骤S210,中转服务器接收通信软件对应的服务器发送的音视频文件以及通信软件的账号信息;
[0053]具体的,音视频文件包括音频、视频文件,通信软件包括目前主流的微信、QQ、MSN等通信软件。用户若想使用某款通信软件,必须注册通信软件,获得相应的账号。
[0054]举例而言,若使用手机的家长欲向使用终端设备的小孩发送一首儿歌,家长可以通过手机安装的通信软件发送手机中的音频文件,此时音频文件先被发送到该通信软件的服务器中,然后再由通信软件的服务器按通信协议将该音频文件以及通信软件的账号信息发送到中转服务器。例如,家长通过微信公众号上的共享功能,将手机中的音频文件推送给微信服务器,微信服务器再将音频文件以及家长的微信账号信息发送给中转服务器。中转服务器接收微信服务器发送的音频文件以及微信账号信息。
[0055]步骤S220,中转服务器根据所述通信软件的账号信息查找对应的终端设备的身份信息;
[0056]中转服务器在接收到通信软件的服务器发送的音视频文件以及通信软件的账号信息后,根据该账号信息查找对应的终端设备的身份信息,该身份信息与终端设备存在对应关系,例如,终端设备的机器码。中转服务器中存储了终端设备的注册信息,该注册信息包括通信软件的类型及账号信息,且该注册信息与终端设备的身份信息绑定。因此,中转服务器根据注册信息中绑定的通信软件的账号信息就可以查找到当前音视频文件发送的对象,即找到对应的终端设备的身份信息。
[0057]步骤S230,所述中转服务器对所述音视频文件进行编码,并将编码后的所述音视频文件按照通信协议发送至与所述身份信息相对应的终端设备。
[0058]中转服务器再查找到音视频文件对应的终端设备的身份信息之后,先对音视频文件进行编码,再将编码后的音视频文件按照通信协议(如MQTT协议)发送至相应的终端设备。
[0059]根据本实施例提供的即时通信方法,由于中转服务器的作用,通过手机中安装的通信软件就能向终端设备发送音视频文件,为终端设备的使用者分享音乐、视频,或者进行语音、视频聊天。
[0060]图3是本发明的即时通信方法在实施例三中的流程示意图,本实施例三的即时通信方法是从终端设备的角度来说明的。如图3所示,在本实施例三中,终端设备的处理过程包括以下步骤:
[0061 ]步骤S310,终端设备接收到录制指令后,开启音视频录制模块,录制音视频文件;
[0062]在本实施例三中,终端设备是操作较为简单的设备,更适用于老人、小孩等特定人群。例如仅设置一个操作键的通信设备。终端设备可以与任意的已有产品组合,以更贴近于老人、小孩等特定人群的日常使用需求,例如,将终端设备与儿童玩具组合,即终端设备是一个具有通信功能、且仅设置一个操作键的儿童玩具。当儿童长按下此操作键后,终端设备监听到此操作键的按下事件持续时间超过设定值(例如2秒),即判定接收到录制指令,然后终端设备开启音视频录制模块,开始录制音视频文件。当然,可以采用多种方式来控制终端设备开启音视频录制模块,例如声音控制、通过加速度传感器检测终端设备的运动状态以进行控制等等。
[0063]较佳的,在开启音视频录制模块后,终端设备可以生成提示信息,例如点亮终端设备上设置的提示灯,用户看到提示灯点亮之后即可得知音视频录制模块已经开始工作,此时用户可以说话,音视频录制模块进行录制工作。
[0064]在一种可选的实施方式中,音视频录制模块工作后,可以检测环境中的声音或人体动作,若在一定时间内(例如3秒)未检测到声音或人体动作,则停止录制并生成音视频文件。
[0065]在另一种可选的实施方式中,音视频录制模块工作后,启动计时器,检测预先设定的录制时间内(例如30秒内)的音视频信号,当设定的录制时间到达时,停止录制并生成音视频文件。
[0066]步骤S320,所述终端设备对录制的音视频文件进行编码压缩,生成数据包;
[0067]终端设备录制音视频文件之后,通过其内部的音视频处理模块对音视频文件进行编码,并进行压缩,生成数据包。
[0068]步骤S330,所述终端设备将所述数据包发送至中转服务器;所述中转服务器用于将所述数据包推送到所述终端设备已授权的各通信软件对应的服务器上。
[0069]终端设备将录制的音视频文件编码压缩,生成数据包,然后通过终端设备的无线通信模块向中服务器发送数据包。在一种可选的实施方式中
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1