一种终端之间的信息交互方法及系统的制作方法

文档序号:8000070阅读:110来源:国知局
一种终端之间的信息交互方法及系统的制作方法
【专利摘要】本发明公开了一种终端之间的信息交互方法及系统,涉及通信【技术领域】,用以为终端间的信息交互提供便利的同时,达到节省上网流量的目的。该方法包括:第一终端获取包含第二终端用户信息的二维码;第一终端根据用户指令向第二终端发送好友请求消息;第二终端将所述好友请求消息呈现给用户,并根据用户指令,发送请求通过消息至后台服务器;或者,根据用户指令,返回请求失败响应消息给第一终端;当第二终端将请求通过消息发送至后台服务器时,第一终端接收来自于所述后台服务器返回的与第二终端的加密的用户信息相对应的密钥,并利用该密钥对所述加密的用户信息解密,获得所述第二终端的解密后的用户信息。
【专利说明】一种终端之间的信息交互方法及系统

【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种终端之间的信息交互方法及系统。

【背景技术】
[0002]随着互联网的快速发展,社区作为人们进行交友、聊天以及学术交流等活动的场所,已经日益深入人们的生活。现有的社区用户进行交流主要通过对方的账号进行搜索,搜索后可与该用户建立连接,或申请添加好友。这种方式需要用户提前记录并手动输入对方账号,使用不便。尤其在使用手机等终端设备时,更显不便。现有的社区用户在获取对方信息时,需要从后台服务器传输大量的数据,用户需等待的时间长,也会耗费很大的流量。


【发明内容】

[0003]本发明实施例提供了一种终端之间的信息交互方法及系统,用以为终端间的信息交互提供便利的同时,达到节省上网流量的目的。
[0004]本发明实施例提供的一种终端之间的信息交互方法,该方法包括:
[0005]第一终端获取包含第二终端用户信息的二维码,所述第二终端用户信息包括第二终端的未加密的用户信息和加密的用户信息;
[0006]第一终端根据用户指令向第二终端发送好友请求消息,所述好友请求消息包括第一终端的用户信息和第一终端的号码信息;
[0007]第二终端将所述好友请求消息呈现给用户,并根据用户指令,发送请求通过消息发送至后台服务器,所述请求通过消息包括第二终端的号码信息和第一终端的号码信息;或者,根据用户指令,返回请求失败响应消息给第一终端;
[0008]当第二终端将请求通过消息至后台服务器时,第一终端接收来自于所述后台服务器返回的与第二终端的加密的用户信息相对应的密钥,并利用该密钥对所述加密的用户信息解密,获得所述第二终端的解密后的用户信息。
[0009]本发明实施例提供的一种终端之间的信息交互方法,该方法包括:
[0010]后台服务器接收来自于第二终端的请求通过消息,所述请求通过消息包括第二终端的号码信息,密钥发送指示信息和第一终端的号码信息;
[0011]后台服务器根据所述请求通过消息给第一终端返回用于对第二终端的加密用户信息解密的密钥。
[0012]本发明实施例提供的一种终端之间的信息交互系统,该系统包括:
[0013]第一终端,用于获取包含第二终端用户信息的二维码,所述第二终端用户信息包括第二终端的未加密的用户信息和加密的用户信息;根据用户指令向第二终端发送好友请求消息,所述好友请求消息包括第一终端的用户信息和第一终端的号码信息;当第二终端将请求通过消息发送至后台服务器时,接收来自于所述后台服务器返回的与第二终端的加密的用户信息相对应的密钥,并利用该密钥对所述加密的用户信息解密,获得所述第二终端的解密后的用户信息;
[0014]第二终端,用于将所述好友请求消息呈现给用户,并根据用户指令,发送请求通过消息至后台服务器,所述请求通过消息包括第二终端的号码信息和第一终端的号码信息;或者,根据用户指令,返回请求失败响应消息给第一终端。
[0015]本发明实施例,采用二维码作为承载用户信息的载体,这样在第一终端需要了解第二终端的用户信息时,只需要获取第二终端的二维码通过软件解码即可,从而减少了传输所需要的流量,简化了用户的操作;二维码采用图片的格式,便于终端的获取;在后台服务器向第一终端返回密钥时,会进行更新检查,在第二终端用户信息发生更新的情况下,将最新的第二终端用户信息伴随密钥发送给第一终端,保证了第一终端最终得到的第二终端用户信息是最新的。

【专利附图】

【附图说明】
[0016]图1为本发明实施例提供的一种终端之间的信息交互方法终端侧的方法流程示意图;
[0017]图2为本发明实施例提供的一种终端之间的信息交互方法后台服务器侧的方法流程示意图;
[0018]图3为本发明实施例提供的一种终端之间的信息交互方法及系统的整体流程示意图。

【具体实施方式】
[0019]目前的社区交流模式,用户终端间进行交流的操作过程过于繁琐,时间耗费比较大。同时,社区用户在获取对方信息时,需要从后台服务器传输大量的数据,用户需等待的时间长,也会耗费很大的流量。
[0020]针对上述情况,本发明实施例提供了一种终端之间的信息交互方法及系统,用以为终端间的信息交互提供便利的同时,达到节省上网流量的目的。
[0021]如图1所示,本发明实施例提供了一种终端之间的信息交互方法,在终端侧,该方法包括:
[0022]S101,第一终端获取包含第二终端用户信息的二维码,所述第二终端用户信息包括第二终端的未加密的用户信息和加密的用户信息;
[0023]S102,第一终端根据用户指令向第二终端发送好友请求消息,所述好友请求消息包括第一终端的用户信息和第一终端的号码信息;
[0024]S103,第二终端将所述好友请求消息呈现给用户,用户可以了解到第一终端的用户信息,并根据用户指令,发送请求通过消息至后台服务器,所述请求通过消息包括第二终端的号码信息和第一终端的号码信息;或者,根据用户指令,返回请求失败响应消息给第一终端;
[0025]S104,当第二终端将请求通过消息至后台服务器时,第一终端接收来自于所述后台服务器返回的与第二终端的加密的用户信息相对应的密钥,并利用该密钥对所述加密的用户信息解密,获得所述第二终端的解密后的用户信息。
[0026]上述用户信息由未加密的用户信息和加密的用户信息两部分组成,这两种用户信息的具体包含内容可以根据不同需要进行修改,一般来说所述未加密的用户信息包含的是一些比较基本的信息,例如,用户名、城市、昵称、爱好等等。而加密的用户信息一般来说是用户比较私人的、更加详细的信息,例如,真实姓名、年龄、联系方式等等。只有在用户本人同意的情况下,才能了解加密的信息有利于保护用户的个人隐私。
[0027]所述二维码为优选后台服务器根据用户信息自动生成的,在用户信息发生变化时,所述二维码会重新生成。所述二维码可以为QR码、DM码、FZ码等各种标准的二维码。
[0028]上述为本发明方法流程的一个实施例,采用二维码作为承载用户信息的载体,这样在第一终端需要了解第二终端的用户信息时,只需要获取第二终端的二维码通过软件解码即可,减少了传输需要的流量。
[0029]又由于用户间在需要互相了解时,只需获取需要了解用户的二维码即可,相比传统的信息交互过程简单易用,简化了用户的操作。
[0030]需要注意的是,上述本发明实施例中以第一终端和第二终端来说明本发明终端之间的信息交互方法的信息交互过程,但在实际工作中,本发明方法可用于多终端间的信息交互,并不局限于本发明实施例中两个终端之间的信息交互。
[0031]所述第一终端获得的所述二维码的格式优选为图片格式。采用图片格式可以使终端的获取更加便利,例如采用下载、彩信、蓝牙传输和拍照等常用的终端所具有的技术有段即可获取所需二维码。
[0032]由于在用户信息发生变化时,二维码也会发生变化,所以所述好友请求消息和请求通过消息中还包括:第一终端对所述二维码的获取时间信息,用以指示后台服务器判断所述二维码是否为所述第二终端最新的二维码。
[0033]进一步地,当所述二维码不为所述第二终端最新的二维码时,后台服务器会发送的最新的第二终端用户信息给第一终端。
[0034]如图2所示,本发明实施例还提供了一种终端之间的信息交互方法,在后台服务器侧,该方法包括:
[0035]S201,后台服务器接收来自于第二终端的请求通过消息,所述请求通过消息包括第二终端的号码信息,密钥发送指示信息和第一终端的号码信息;
[0036]S202,后台服务器根据所述请求通过消息给第一终端返回用于对第二终端的加密用户信息解密的密钥。
[0037]本发明实施例中,由于各个终端对应的二维码均是后台服务器根据用户信息的变化实时生成的,所以后台服务器内部存有与各个二维码一一相应的密钥,只有在第二终端同意添加好友的情况下,才向第一终端返回相应的密钥,将二维码中加密部分的用户信息解密,使第一终端可以得到这部分信息。这样更好的保护了用户的个人隐私。
[0038]优选地,所述请求通过消息中还可以包括第一终端对所述二维码的获取时间信息,用以指示后台服务器判断所述二维码是否为所述第二终端最新的二维码。
[0039]进一步地,后台服务器在接收到来自于第二终端的请求通过消息后,根据第一终端对所述二维码的获取时间信息,判断所述第二终端的用户信息是否已更新,如果是,则将最新的第二终端用户信息和用于对第二终端用户信息中的加密的用户信息解密的密钥一同发送至第一终端;否则,只返回用于对所述加密用户信息解密的密钥。保证第一终端得到最新的第二终端用户信息。
[0040]配合本发明方法,本发明实施例还提供了一种终端之间的信息交互系统,在终端侦牝该系统包括:
[0041]第一终端,用于获取包含第二终端用户信息的二维码,所述第二终端用户信息包括第二终端的未加密的用户信息和加密的用户信息;根据用户指令向第二终端发送好友请求消息,所述好友请求消息包括第一终端的用户信息和第一终端的号码信息;当第二终端将请求通过消息至后台服务器时,接收来自于所述后台服务器返回的与第二终端的加密的用户信息相对应的密钥,并利用该密钥对所述加密的用户信息解密,获得所述第二终端的解密后的用户信息;
[0042]第二终端,用于将所述好友请求消息呈现给用户,并根据用户指令,发送请求通过消息至后台服务器,所述请求通过消息包括第二终端的号码信息和第一终端的号码信息;或者,根据用户指令,返回请求失败响应消息给第一终端。
[0043]上述用户信息由未加密的用户信息和加密的用户信息两部分组成,这两种用户信息的具体包含内容可以根据不同需要进行修改,一般来说所述未加密的用户信息包含的是一些比较基本的信息,例如,用户名、城市、昵称、爱好等等。而加密的用户信息一般来说是用户比较私人的、更加详细的信息,例如,真实姓名、年龄、联系方式等等。只有在用户本人同意的情况下,才能了解加密的信息有利于保护用户的个人隐私。
[0044]所述二维码为优选后台服务器根据用户信息自动生成的,在用户信息发生变化时,所述二维码会重新生成。
[0045]上述为本发明系统工作流程的一个实施例,采用二维码作为承载用户信息的载体,这样在第一终端需要了解第二终端的用户信息时,只需要获取第二终端的二维码通过软件解码即可,减少了传输需要的流量。
[0046]又由于用户间在需要互相了解时,只需获取需要了解用户的二维码即可,相比传统的信息交互过程简单易用,简化了用户的操作。
[0047]需要注意的是,上述本发明实施例中以第一终端和第二终端来说明本发明终端之间的信息交互系统的信息交互过程,但在实际工作中,本发明系统可用于多终端间的信息交互,并不局限于只有两个终端之间的信息交互。
[0048]所述第一终端获得的所述二维码的格式优选为图片格式。采用图片格式可以使终端的获取更加便利,例如采用下载、彩信、蓝牙传输和拍照等常用的终端所具有的技术有段即可获取所需二维码。
[0049]由于在用户信息发生变化时,二维码也会发生变化,所以所述好友请求消息和请求通过消息中还包括:第一终端对所述二维码的获取时间信息,用以指示后台服务器判断所述二维码是否为所述第二终端最新的二维码。
[0050]进一步地,当所述二维码不为所述第二终端最新的二维码时,后台服务器会发送的最新的第二终端用户信息给第一终端。
[0051]本发明实施例的一种终端之间的信息交互系统,在后台服务器侧,该系统包括:
[0052]后台服务器,用于接收来自于第二终端的请求通过消息,所述请求通过消息包括第二终端的号码信息,密钥发送指示信息和第一终端的号码信息;根据所述请求通过消息给第一终端返回用于对第二终端的加密用户信息解密的密钥。
[0053]本发明实施例中,由于各个终端对应的二维码均是后台服务器根据用户信息的变化实时生成的,所以后台服务器内部存有与各个二维码一一相应的密钥,只有在第二终端同意添加好友的情况下,才向第一终端返回相应的密钥,将二维码中加密部分的用户信息解密,使第一终端可以得到这部分信息。这样更好的保护了用户的个人隐私。
[0054]优选地,所述请求通过消息中还可以包括第一终端对所述二维码的获取时间信息,用以指示后台服务器判断所述二维码是否为所述第二终端最新的二维码。
[0055]进一步地,后台服务器在接收到来自于第二终端的请求通过消息后,根据第一终端对所述二维码的获取时间信息,判断所述第二终端的用户信息是否已更新,如果是,则将最新的第二终端用户信息和用于对第二终端用户信息中的加密的用户信息解密的密钥一同发送至第一终端;否则,只返回用于对所述加密用户信息解密的密钥。保证第一终端得到最新的第二终端用户信息。
[0056]如图3,为了更好的理解本发明整体的技术方案,下面提供一个具体的实施例:
[0057]服务器根据各个终端的用户信息实时生成相应的二维码;
[0058]S301,第一终端通过拍照获取包含有第二终端用户信息的二维码;
[0059]S302,第一终端通过软件将其中未加密的用户信息提取出来,同时还可以弹出临时交流窗口与第二终端进行信息交流;
[0060]S303,第一终端根据用户指令发送好友请求消息给第二终端;
[0061]S304,第二终端用户收到并查看第一终端用户信息;
[0062]S305,第二终端用户进行是否接受该好友请求消息判断;
[0063]S306,如果拒绝该好友请求,返回请求失败响应消息给第一终端,过程结束;
[0064]S308,第二终端如果同意该好友请求,发送请求通过消息给后台服务器,后台服务器在收到该消息后,判断第一终端中存在的二维码是否是最新的二维码;
[0065]S309,如果否,则返回最新的第二终端用户信息和密钥给第一终端;
[0066]S310,第一终端根据密钥对最新的第二终端用户信息的加密的用户信息部分解密;
[0067]S311,如果是,只返回密钥,第一终端通过密钥对第二终端保密的用户信息解密。
[0068]S312,至此,第一终端获得了全部的第二终端用户信息。
[0069]综上所述,本发明实施例,采用二维码作为承载用户信息的载体,这样在第一终端需要了解第二终端的用户信息时,只需要获取第二终端的二维码通过软件解码即可,从而减少了传输所需要的流量,简化了用户的操作;二维码采用图片的格式,便于终端的获取;在后台服务器向第一终端返回密钥时,会进行更新检查,在第二终端用户信息发生更新的情况下,将最新的第二终端用户信息伴随密钥发送给第一终端,保证了第一终端最终得到的第二终端用户信息是最新的。
[0070]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0071]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0072]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0073]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0074]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种终端之间的信息交互方法,其特征在于,该方法包括: 第一终端获取包含第二终端用户信息的二维码,所述第二终端用户信息包括第二终端的未加密的用户信息和加密的用户信息; 第一终端根据用户指令向第二终端发送好友请求消息,所述好友请求消息包括第一终端的用户信息和第一终端的号码信息; 第二终端将所述好友请求消息呈现给用户,并根据用户指令,发送请求通过消息至后台服务器,所述请求通过消息包括第二终端的号码信息和第一终端的号码信息;或者,根据用户指令,返回请求失败响应消息给第一终端; 当第二终端将请求通过消息发送至后台服务器时,第一终端接收来自于所述后台服务器返回的与第二终端的加密的用户信息相对应的密钥,并利用该密钥对所述加密的用户信息解密,获得所述第二终端的解密后的用户信息。
2.如权利要求1所述的一种终端之间的信息交互方法,其特征在于,所述第一终端获得的所述二维码的格式为图片格式。
3.如权利要求1所述的一种终端之间的信息交互方法,其特征在于,所述好友请求消息和请求通过消息中还包括:第一终端对所述二维码的获取时间信息,用以指示后台服务器判断所述二维码是否为所述第二终端最新的二维码。
4.如权利要求3所述的一种终端之间的信息交互方法,其特征在于, 当所述二维码不为所述第二终端最新的二维码时,第一终端接收后台服务器发送的最新的第二终端用户信息。
5.一种终端之间的信息交互方法,其特征在于,该方法包括: 后台服务器接收来自于第二终端的请求通过消息,所述请求通过消息包括第二终端的号码信息,密钥发送指示信息和第一终端的号码信息; 后台服务器根据所述请求通过消息给第一终端返回用于对第二终端的加密用户信息解密的密钥。
6.如权利要求5所述的一种终端之间的信息交互方法,其特征在于,所述请求通过消息中还包括第一终端对所述二维码的获取时间信息,用以指示后台服务器判断所述二维码是否为所述第二终端最新的二维码。
7.如权利要求6所述的一种终端之间的信息交互方法,其特征在于,后台服务器在接收到来自于第二终端的请求通过消息后,根据第一终端对所述二维码的获取时间信息,判断所述第二终端的用户信息是否已更新,如果是,则将最新的第二终端用户信息和用于对第二终端用户信息中的加密的用户信息解密的密钥一同发送至第一终端;否则,只返回用于对所述加密用户信息解密的密钥。
8.—种终端之间的信息交互系统,其特征在于,该系统包括: 第一终端,用于获取包含第二终端用户信息的二维码,所述第二终端用户信息包括第二终端的未加密的用户信息和加密的用户信息;根据用户指令向第二终端发送好友请求消息,所述好友请求消息包括第一终端的用户信息和第一终端的号码信息;当第二终端将请求通过消息发送至后台服务器时,接收来自于所述后台服务器返回的与第二终端的加密的用户信息相对应的密钥,并利用该密钥对所述加密的用户信息解密,获得所述第二终端的解密后的用户信息; 第二终端,用于将所述好友请求消息呈现给用户,并根据用户指令,发送请求通过消息至后台服务器,所述请求通过消息包括第二终端的号码信息和第一终端的号码信息;或者,根据用户指令,返回请求失败响应消息给第一终端。
9.如权利要求8所述的一种终端之间的信息交互系统,其特征在于,该系统还包括: 后台服务器,用于接收来自于第二终端的请求通过消息,所述请求通过消息包括第二终端的号码信息,密钥发送指示信息和第一终端的号码信息;根据所述请求通过消息给第一终端返回用于对第二终端的加密用户信息解密的密钥。
10.如权利要求8所述的一种终端之间的信息交互系统,其特征在于,所述第一终端获得的所述二维码的格式为图片格式。
11.如权利要求8所述的一种终端之间的信息交互系统,其特征在于,所述好友请求消息和请求通过消息中还包括:第一终端对所述二维码的获取时间信息,用以指示后台服务器判断所述二维码是否为所述第二终端最新的二维码。
12.如权利要求11所述的一种终端之间的信息交互系统,其特征在于, 当所述二维码不为所述第二终端最新的二维码时,第一终端接收后台服务器发送的最新的第二终端用户信息。
13.如权利要求9所述的一种终端之间的信息交互系统,其特征在于,所述请求通过消息中还包括第一终端对所述二维码的获取时间信息,用以指示后台服务器判断所述二维码是否为所述第二终端最新的二维码。
14.如权利要求13所述的一种终端之间的信息交互系统,其特征在于,后台服务器在接收到来自于第二终端的请求通过消息后,根据第一终端对所述二维码的获取时间信息,判断所述第二终端的用户信息是否已更新,如果是,则将最新的第二终端用户信息和用于对第二终端用户信息中的加密的用户信息解密的密钥一同发送至第一终端;否则,只返回用于对所述加密用户信息解密的密钥。
【文档编号】H04L12/58GK104184652SQ201310203890
【公开日】2014年12月3日 申请日期:2013年5月28日 优先权日:2013年5月28日
【发明者】王长桥, 张玲, 田承东, 贾恒燕 申请人:北大方正集团有限公司, 方正移动传媒技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1