一种用于给陌生人留言的方法、装置及设备与流程

文档序号:16582645发布日期:2019-01-14 18:06阅读:221来源:国知局
一种用于给陌生人留言的方法、装置及设备与流程

本发明属于互联网技术领域,尤其涉及一种用于给陌生人留言的方法、装置及设备。



背景技术:

社交软件是一种通过分享新闻、事迹或者聊天的方式拉进人与人之间距离的软件,常见的社交软件有qq、微信、微博以及今日头条等。

在这些社交软件中,若用户a想要通过社交软件给用户b留言,则需要先找到用户b的社交软件账号后,才能在好友验证框,或者用户b所发布的帖子的留言处,或者在弹出的与用户b的对话窗口中留言。

上述的留言方式存在这样一个问题,即如果用户a不知道用户b(陌生人)的社交账号或者用户b没有社交账号,那么用户a将无法给用户b留言,由此可见,通过现有技术中的留言方式并不能给陌生人留言。



技术实现要素:

有鉴于此,本发明实施例提供了一种用于给陌生人留言的方法、装置及设备,以解决现有技术中的留言方式不能给陌生人留言的问题。

本发明实施例的第一方面提供了一种用于给陌生人留言的方法,包括:

获取终端设备上传的第一用户身份信息和留言信息;

分别计算所述第一用户身份信息与每个第二用户身份信息的相似度;每个所述第二用户身份信息对应一个第一社交账号;

若每个所述第二用户身份信息与所述第一用户身份信息的相似度均小于预设阈值,则创建与所述第一用户身份信息关联的第二社交账号,并生成所述第二社交账号对应的留言页面,将所述留言信息在所述留言页面中显示。

本发明实施例的第二方面提供了一种用于给陌生人留言的装置,包括:

获取模块,用于获取终端设备上传的第一用户身份信息和留言信息;

计算模块,用于分别计算所述第一用户身份信息与每个第二用户身份信息的相似度;每个所述第二用户身份信息对应一个第一社交账号;

留言模块,用于若每个所述第二用户身份信息与所述第一用户身份信息的相似度均小于预设阈值,则创建与所述第一用户身份信息关联的第二社交账号,并生成所述第二社交账号对应的留言页面,将所述留言信息在所述留言页面中显示。

本发明实施例的第三方面提供了一种用于给陌生人留言的设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上第一方面所述方法的步骤。

本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上第一方面所述方法的步骤。

本发明实施例与现有技术相比存在的有益效果是:

本发明实施例提供了一种用于给陌生人留言的方法、装置及设备,首先获取终端设备上传的第一用户身份信息和留言信息;然后分别计算所述第一用户身份信息与每个第二用户身份信息的相似度;每个所述第二用户身份信息对应一个第一社交账号;最后若每个所述第二用户身份信息与所述第一用户身份信息的相似度均小于预设阈值,则创建与所述第一用户身份信息关联的第二社交账号,并生成所述第二社交账号对应的留言页面,将所述留言信息在所述留言页面中显示。上述方案,在每个所述第一社交账号的所述第二用户身份信息与所述第一用户身份信息的相似度均小于预设阈值的时候,才创建第二社交账号,并将所述留言信息在留言页面中显示,以成功给陌生人留言;同时由于用户在上传第一用户身份信息的同时还上传了留言信息,因此,在一定程度上提高了留言效率;最后,由于创建的是与第一用户身份信息关联的第二社交账号,使得后续在与所述第一用户身份信息关联的第二社交账号被注册之后,第二社交账号对应的用户能够查看到所述留言信息,解决了现有技术中的留言方式不能给陌生人留言、同时陌生人不能查看留言信息的问题。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1示出了本发明实施例一提供的用于给陌生人留言的方法的实现流程示意图;

图2示出了本发明实施例一提供的用户通过不同的方式上传第一用户身份信息和留言信息时,终端设备的显示画面的示意图;

图3示出了本发明实施例一提供的步骤s102的实现流程示意图;

图4示出了本发明实施例二提供的用于给陌生人留言的方法的实现流程示意图;

图5示出了本发明实施例二提供的步骤s204的实现流程示意图;

图6示出了本发明实施例三提供的用于给陌生人留言的方法的实现流程示意图;

图7示出了本发明实施例四提供的用于给陌生人留言的装置的结构示意图;

图8示出了本发明实施例五提供的一种用于给陌生人留言的设备的示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解的是,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

实施例一

图1示出了本发明实施例一提供的用于给陌生人留言的方法的实现流程。本实施例中的用于给陌生人留言的方法的执行主体为具有实现本发明实施例所述的用于给陌生人留言的方法的设备,该设备可以包括但不限于服务器。详述如下:

s101、获取终端设备上传的第一用户身份信息和留言信息。

所述终端设备,为具有输入和上传所述第一用户身份信息和留言信息功能的移动计算机设备,可以包括但不限于手机、平板电脑、笔记本电脑、以及服务器。

所述第一用户身份信息,可以包括但不限于人脸图像信息、手机号信息、身份证号信息、银行卡号信息和邮箱号信息。

其中,所述人脸图像信息,为包含人脸图像的信息;所述手机号信息,为包含手机号的信息;所述身份证号信息,为包含身份证号的信息;所述邮箱号信息,为包含邮箱号的信息。

所述第一用户身份信息可以从终端设备上传的文字信息、图像信息或视频信息中获取。具体地,人脸图像信息可以从终端设备上传的图像信息或视频信息中获取;手机号信息、身份证号信息、银行卡号信息和邮箱号信息可以从终端设备上传的文字信息、图像信息或视频信息中获取。

当第一用户身份信息是图像信息或视频信息的时候,所述终端设备可以直接通过其自带的摄像头拍摄以获取到第一用户身份信息,并完成第一用户身份信息的上传;也可以从终端设备的相册中获取到第一用户身份信息,并完成第一用户身份信息的上传;还可以从外接的存储设备获取到第一用户身份信息,并完成第一用户身份信息的上传。

需要说明的是,当第一用户身份信息是图像信息或视频信息的时候,若第一用户身份信息中有人脸图像信息,则为了能够增大识别的精度,优选的,人脸图像信息是能够提取到包含有人体脸部特征信息的人脸图像信息;若第一用户身份信息包括手机号信息、身份证号信息、银行卡号信息和邮箱号信息,则为了能够增大识别的精度,优选的,需要上传包含能够准确识别出11位手机号、身份证号、银行卡号和邮箱号的第一用户身份信息。

作为本发明一种可选的实施例,在所述终端设备上传的第一用户身份信息是图像信息或是视频信息的时候,若获取的终端设备上传的人脸图像信息不能很好的提取到人体脸部特征信息或者上传手机号信息、身份证号信息、银行卡号信息和邮箱号信息不能很好的识别,向所述终端设备发送重新上传更为清晰的图像信息或视频信息或是包含全部人脸的人脸图像信息的提示信息。

所述留言信息,为用户通过所述终端设备输入的留言内容,所述留言信息可以包括但不限于文字信息、图像信息、语音信息和视频信息,所述留言信息还可以包括文字信息、图像信息、语音信息和视频信息中至少两项的组合。

作为本发明一种优选的实施例,如图2所示,用户可以在终端设备的不同区域分别上传或同时上传第一用户身份信息和留言信息。例如2(a)所示,用户可以在区域1输入第一用户身份信息后,点击区域1旁边的上传按钮先上传第一用户身份信息(若第一用户身份信息包含多个信息项,可以通过多次上传多个信息项),然后再在区域2输入留言信息后,点击留言信息旁边的上传按钮上传留言信息;或者用户点击如图2(b)所示的唯一的上传按钮同时上传第一用户身份信息和留言信息。

由于终端设备设置了不同的区域让用户上传第一用户身份信息和留言信息,能够方便服务器直接根据信息的获取位置即可识别出第一用户身份信息和留言信息,而不是让第一用户身份信息和留言信息均在同一区域上传的,导致难以从中对两者进行区分。进一步的,采用如图2(b)所示的将第一用户身份信息和留言信息同时上传的方式,由于只用点击一次上传按钮即可上传,能在一定程度上提高留言效率。

s102、分别计算所述第一用户身份信息与每个第二用户身份信息的相似度;每个所述第二用户身份信息对应一个第一社交账号。

服务器中存储了多个社交账号的第二用户身份信息。具体的,社交账号在注册的时候,用户会上传一些信息以对用户的身份进行认证、区别,这些信息可以包括但不限于:人脸图像信息、手机号信息、身份证号信息、银行卡号信息和邮箱号信息,将这些信息设置为第二用户身份信息,因此,所述第二用户身份信息,可以包括但不限于:人脸图像信息、手机号信息、身份证号信息、银行卡号信息和邮箱号信息。

在本发明实施例中,由于第一用户身份信息和第二用户身份信息都可能同时包含多个信息项,因此,在匹配的时候,能够在一定程度上增大第一用户身份信息和第二用户身份信息的匹配率,而如果采用第一用户身份信息和第二用户身份信息都只包含同一信息项的方案,显然,匹配成功的概率会降低。

所述相似度,为用于判断第一用户身份信息和第二用户身份信息相似程度的量,当第一用户身份信息与某一第二用户身份信息的相似度超过预设值时,认为用户想要留言的社交账号就是与该第二用户身份信息对应的社交账号。

需要说明的是,用户身份信息包括社交账号包含的信息。具体的,由于用户身份信息包含了人脸图像信息、手机号信息、身份证号信息、银行卡号信息和邮箱号信息,而用户在注册账号的时候,可能会用到手机号或者邮箱等注册信息,假设用户利用邮箱号注册了社交账号,且用户填写了其他身份信息,比如手机号,那么此时用户身份信息包含的内容为邮箱号和手机号,用户身份信息包括社交账号包含的邮箱号信息,若此时用户在用邮箱号注册社交账号后并没有填写任何其他反应用户身份的信息,那么,此时获取的用户身份信息为邮箱号,此时的用户身份信息包含的信息和社交账号包含的信息相同。

在本发明实施例中,如图3所示,步骤s102分别计算所述第一用户身份信息与每个第二用户身份信息的相似度,具体包括:

s1021、将所述第一用户身份信息中的每一个信息项分别与每个所述第一社交账号的所述第二用户身份信息中的对应信息项进行匹配,将匹配成功的信息项的值tn设置为1,将匹配失败的信息项的值tn设置为0;所述第一用户身份信息中包括以下至少一个信息项:人脸图像信息项、手机号信息项、身份证号信息项、银行卡号信息项和邮箱号信息项。

在本发明实施例中,若第一用户身份信息中的某一个信息项与第二用户身份信息中的对应信息项识别为相同,则认为匹配成功;若识别为不相同或者第二用户身份信息中不存在该对应项,则认为匹配失败。

例如,若第一用户身份信息包括人脸图像信息,则将人脸图像信息与第二用户身份信息中的人脸图像信息匹配,若识别结果为,两幅人脸图像为同一人的概率超过90%,则认为匹配成功,将人脸图像信息项的值t1设置为1;若识别结果为,两幅人脸图像为同一人的概率小于90%,则认为匹配失败,将人脸图像信息项的值t1设置为0。再如,若第一用户身份信息包括手机号信息项,则将手机号信息项与第二用户身份信息中的手机号信息项匹配,对手机号包含的数字分别匹配,若识别结果为,两个手机号完全相同,则认为匹配成功,将手机号信息项的值t2设置为1;若识别结果为,两个手机号不完全相同,则认为匹配失败,将手机号信息项的值t2设置为0。

在本发明实施例中,若第一用户身份信息中不存在上述5个信息项中的某个项,则该项一定匹配失败,该项的值tn设置为0。例如,若第一用户身份信息中不包含身份证号信息项、银行卡号信息项和邮箱号信息项,因此,t3、t4、t5的值均为0。

s1022、利用如下公式计算所述相似度:所述相似度s=人脸图像信息项的值t1×w1+手机号信息项的值t2×w2+身份证号信息项的值t3×w3+银行卡号信息项的值t4×w4+邮箱号信息项的值t5×w5;其中,w1+w2+w3+w4+w5=1,且w1、w2、w3、w4和w5均为正数。

在本发明实施例中,w1、w2、w3、w4和w5的值可以根据实际需求去设置,在此不做具体的限定。

s103、若每个所述第二用户身份信息与所述第一用户身份信息的相似度均小于预设阈值,则创建与所述第一用户身份信息关联的第二社交账号,并生成所述第二社交账号对应的留言页面,将所述留言信息在所述留言页面中显示。

本发明实施例中,若每个所述第一社交账号的所述第二用户身份信息与所述第一用户身份信息的相似度均小于预设阈值,则认为服务器中不存在与第一用户身份信息匹配的社交账号,此时为了终端设备的用户仍然能够向陌生人留言,创建与所述第一用户身份信息关联的第二社交账号。

其中,与所述第一用户身份信息关联的第二社交账号,为社交账号中包含有第一用户身份信息中的所有或部分信息项的社交账号。这样,在另一用户利用第一用户身份信息中的部分信息项或全部信息项申请了第二社交账号的时候,可以查看到这些留言信息。

例如,由于第二社交账号与第一用户身份信息进行了关联,因此,当有用户用第一用户身份信息中的某一信息项申请社交账号的时候,可以向该用户发出提示,是否直接用服务器已经创建好的第二社交账号,假设用户直接用服务器创建好的第二社交账号,此时由于该第二社交账号与第一用户身份信息进行了关联,该用户可以直接查看留言页面中的留言信息;或者,虽然服务器已经创建好了第二社交账号,但是用户并没有选择用服务器创建的第二社交账号,而自己用第一用户身份信息中的某一信息项注册了新的第二社交账号,此时,服务器检测到有用户利用第一用户身份信息中的信息项注册新的第二社交账号,因此,由于第二社交账号与第一用户信息进行了关联,说明有用户需要向第一用户身份信息的用户留言,此时,仍然将留言信息发送给该注册新的第二社交账号的用户。

为了更好的说明本发明实施例步骤s101至s103,下面举一个例子进行说明。例如,获取的第一用户身份信息包括人脸图像信息项和手机号信息项;服务器中存储了3个第一社交账号,第一社交账号1的第二用户身份信息包括人脸图像项和邮箱号信息项,第一社交账号2的第二用户身份信息包括手机号信息项、邮箱号信息项和银行卡号项,第一社交账号3的第二用户身份信息包括人脸图像项、手机号信息项、邮箱号信息项和身份证号信息项。则第二用户身份信息中与第一用户身份信息中的信息项对应的信息项为人脸图像信息项和手机号信息项。将第一用户身份信息中的人脸图像信息项与3个第一社交账号中的人脸图像信息项分别匹配,得到的值t1分别为:1、0和0,将第一用户身份信息中的手机号信息项与3个第一社交账号中的手机号信息项分别匹配,得到的值t2分别为:0、0和1,由于第一用户身份信息中不包含身份证号信息项、银行卡号信息项和邮箱号信息项,因此,t3、t4、t5的值均为0,若将w1、w2、w3、w4和w5分别设置为0.3、0.3、0.25、0.05和0.1,预设值设置为0.4,那么第一用户身份信息与3个第一社交账号的第二用户身份信息的相似度s分别为:相似度s1=1*0.3+0*0.3+0*0.25+0*0.05+0*0.1=0.3;相似度s2=0*0.3+0*0.3+0*0.25+0*0.05+0*0.1=0;相似度s3=0*0.3+1*0.3+0*0.25+0*0.05+0*0.1=0.3。由此可见,第一用户身份信息与服务器中存储的所有社交账号的第二用户身份信息的相似度均小于预设阈值0.4,此时,认为终端设备想要留言的用户并没注册第二社交账号,因此,创建第二社交账号,并生成所述第二社交账号对应的留言页面,将所述留言信息在所述留言页面中显示。

上述方案,首先获取终端设备上传的第一用户身份信息和留言信息;然后分别计算所述第一用户身份信息与每个第二用户身份信息的相似度;每个所述第二用户身份信息对应一个第一社交账号;最后若每个所述第二用户身份信息与所述第一用户身份信息的相似度均小于预设阈值,则创建与所述第一用户身份信息关联的第二社交账号,并生成所述第二社交账号对应的留言页面,将所述留言信息在所述留言页面中显示。上述方案,在每个所述第一社交账号的所述第二用户身份信息与所述第一用户身份信息的相似度均小于预设阈值的时候,才创建第二社交账号,并将所述留言信息在留言页面中显示,以成功给陌生人留言;同时由于用户在上传第一用户身份信息的同时还上传了留言信息,因此,在一定程度上提高了留言效率;最后,由于创建的是与第一用户身份信息关联的第二社交账号,使得后续在与所述第一用户身份信息关联的第二社交账号被注册之后,第二社交账号对应的用户能够查看到所述留言信息,解决了现有技术中的留言方式不能给陌生人留言、同时陌生人不能查看留言信息的问题。

在步骤s103中,在所述将所述留言信息在所述留言页面中显示之后,还包括:

若所述第一用户身份信息中的手机号信息项的值t2和/或所述邮箱号信息项的值t3为1,则基于所述手机号信息项和/或所述邮箱号信息项,向所述第二社交账号对应的用户发送通知消息。

在本发明实施例中,由于在第一用户身份信息中包含手机号或者邮箱号的时候,向第二社交账号对应用户发送了通知消息,使得该用户在看到该消息的时候,可以注册第二社交账号以及时的查看留言信息,同时,由于第二社交账号的注册,也利于与社交账号对应的应用的推广。

实施例二

图4示出了本发明实施例二提供的用于给陌生人留言的方法的实现流程,本发明实施例与实施例一的区别在于步骤s204,本发明实施例的步骤s201至s203与实施例一的s101至s103相同,相关内容请参照实施例一。

s201、获取终端设备上传的第一用户身份信息和留言信息。

s202、分别计算所述第一用户身份信息与每个第二用户身份信息的相似度;每个所述第二用户身份信息对应一个第一社交账号。

s203、若每个所述第二用户身份信息与所述第一用户身份信息的相似度均小于预设阈值,则创建与所述第一用户身份信息关联的第二社交账号,并生成所述第二社交账号对应的留言页面,将所述留言信息在所述留言页面中显示。

s204、若存在至少一个与所述第一用户身份信息的相似度大于或等于所述预设阈值的第二用户身份信息,则确定与所述第一用户身份信息的相似度最大的第二用户身份信息对应的第一社交账号,并获取该第一社交账号对应的留言页面,将所述留言信息在所述留言页面中显示。

在本发明实施例中,需要说明的是,如图4所示,步骤s203和步骤s204是两个并列的步骤,s203和s204两个数值并不代表步骤的执行先后顺序。

为了更清楚的说明本发明实施例的方案,下面以一个具体的例子进行说明。例如,第一用户身份信息包括人脸图像信息项和手机号信息项;服务器中存储了3个第一社交账号,第一社交账号1的第二用户身份信息包括人脸图像项和邮箱号信息项,第一社交账号2的第二用户身份信息包括手机号信息项、邮箱号信息项和银行卡号项,第一社交账号3的第二用户身份信息包括人脸图像项、手机号信息项、邮箱号信息项和身份证号信息项。则第二用户身份信息中与第一用户身份信息中的信息项对应的信息项为人脸图像信息项和手机号信息项。将第一用户身份信息中的人脸图像信息项与3个第一社交账号中的人脸图像信息项分别匹配,得到的值t1分别为:1、0和1,将第一用户身份信息中的手机号信息项与3个第一社交账号中的手机号信息项分别匹配,得到的值t2分别为:0、0和1,由于第一用户身份信息中不包含身份证号信息项、银行卡号信息项和邮箱号信息项,因此,t3、t4、t5的值均为0,若将w1、w2、w3、w4和w5分别设置为0.3、0.3、0.25、0.05和0.1,预设值设置为0.3,那么第一用户身份信息与3个第一社交账号的第二用户身份信息的相似度s分别为:相似度s1=1*0.3+0*0.3+0*0.25+0*0.05+0*0.1=0.3;相似度s2=0*0.3+0*0.3+0*0.25+0*0.05+0*0.1=0;相似度s3=1*0.3+1*0.3+0*0.25+0*0.05+0*0.1=0.6。由此可见,第一用户身份信息与社交账号1的相似度为0.3,与社交账号3的相似度为0.6,均大于或等于预设值0.3,但是由于社交账号3的相似度s3最大,因此,获取所述社交账号3对应的留言页面,将所述留言信息在社交账号3对应的留言页面中显示。

上述方案,由于在计算有多个相似度均超过预设值的社交账号的时候,由于相似度越大,说明社交账号对应的第二用户信息与第一用户身份信息更为匹配,该社交账号更可能是用户想要联系的那个人建立的社交账号,因此,选择与所述第一用户身份信息的相似度最大的第二用户身份信息对应的第一社交账号,并将留言信息在该第一社交账号中显示。

作为本发明的一种实施例,如图5所示,在步骤s204中,所述获取所述第三社交账号对应的留言页面,包括:

s2041、若所述第一用户身份信息中的手机号信息项的值t2和/或所述邮箱号信息项的值t3为1,则基于所述手机号信息项和/或所述邮箱号信息项,向与该第一社交账号对应的用户发送通知消息。

s2042、获取该第一社交账号对应的用户对所述通知消息的反馈信息,在所述反馈信息用于表明该第一社交账号对应的用户接受查看所述留言信息时,获取该第一社交账号对应的留言页面。

例如,该第一社交账号对应的用户对所述通知消息的反馈信息为yes,则获取该第一社交账号对应的留言页面,以使第一社交账号的用户看到该留言信息;若该第一社交账号对应的用户对所述通知消息的反馈信息为no,则不获取留言页面,终端设备的用户留言失败。

作为本发明的一种可选的实施例,若该第一社交账号的用户在预设时间内没有回复任何反馈信息,则为了防止由于是该第一社交账号的用户没有看到通知信息或是忘记回复通知消息,因而错过留言同时防止终端设备的用户留言失败,此时直接获取该第一社交账号对应的留言页面,保证第一社交账号的用户能看到留言信息。

作为本发明的一种可选的实施例,为了让终端设备的用户了解留言情况,还可以将反映留言结果的信息,即用于反映是否成功留言的信息,反馈给终端设备的用户。

上述方案,由于基于手机号或者邮箱号向第一社交账号发送了通知消息,并且基于第一社交账号对通知消息的反馈信息选择是否获取与第一社交账号对应的留言信息,以免在第一社交账号的用户拒绝查看留言信息的时候服务器仍然执行了获取所述第一社交账号对应的留言页面以及后续的操作;同时,由于是在第一社交账号的用户同意了查看留言信息之后才获取所述第一社交账号对应的留言页面,因此,这是征求了第一社交账号对应的用户的主观选择得到的结果,而不是在存在于第一用户身份信息对应的一三社交账号时,就强制发送留言信息的结果,这样的方式能够在一定程度上增加用户体验。

实施例三

图6示出了本发明实施例三提供的用于给陌生人留言的方法的实现流程,本发明实施例与实施例一的区别在于步骤s303,本发明实施例的步骤s301至s302与实施例一的s101至s102相同,相关内容请参照实施例一。

s301、获取终端设备上传的第一用户身份信息和留言信息。

s032、分别计算所述第一用户身份信息与每个第二用户身份信息的相似度;每个所述第二用户身份信息对应一个第一社交账号。

s303、若每个所述第二用户身份信息与所述第一用户身份信息的相似度均小于预设阈值,则创建与所述第一用户身份信息关联的第二社交账号,并生成所述第二社交账号对应的留言页面,确定所述终端设备上传的所述第一用户身份信息对应的用户的第三社交账号,获取所述第三社交账号对应的第三用户身份信息中的至少一个信息项,将所述留言信息和从所述第三用户身份信息中获取的至少一个信息项在所述留言页面中显示。

例如,终端设备的第三用户身份信息包括人脸图像信息项,第三社交账号的用户的留言信息为:想要认识你,那么最终确定的留言页面显示的内容包括,留言信息:想要认识你;信息项:人脸图像信息项。

在本发明实施例中,由于留言页面中不仅显示了留言信息,还显示了想要留言的用户(第三社交账号对应的用户)的第三用户身份信息中的至少一个信息项,使得被留言的用户在看到这些信息项的时候,能对留言的用户的身份有一定的了解掌握,增加被留言用户在心理上的安全感,因此,这样的显示方式在一定程度上提高了用户体验。

实施例四

图7示出了本发明实施例四提供的用于给陌生人留言的装置100,包括:

获取模块110,用于获取终端设备上传的第一用户身份信息和留言信息;

计算模块120,用于分别计算所述第一用户身份信息与每个第二用户身份信息的相似度;每个所述第二用户身份信息对应一个第一社交账号;

留言模块130,用于若每个所述第二用户身份信息与所述第一用户身份信息的相似度均小于预设阈值,则创建与所述第一用户身份信息关联的第二社交账号,并生成所述第二社交账号对应的留言页面,将所述留言信息在所述留言页面中显示。

上述装置,首先获取终端设备上传的第一用户身份信息和留言信息;然后分别计算所述第一用户身份信息与每个第二用户身份信息的相似度;每个所述第二用户身份信息对应一个第一社交账号;最后若每个所述第二用户身份信息与所述第一用户身份信息的相似度均小于预设阈值,则创建与所述第一用户身份信息关联的第二社交账号,并生成所述第二社交账号对应的留言页面,将所述留言信息在所述留言页面中显示。上述方案,在每个所述第一社交账号的所述第二用户身份信息与所述第一用户身份信息的相似度均小于预设阈值的时候,才创建第二社交账号,并将所述留言信息在留言页面中显示,以成功给陌生人留言;同时由于用户在上传第一用户身份信息的同时还上传了留言信息,因此,在一定程度上提高了留言效率;最后,由于创建的是与第一用户身份信息关联的第二社交账号,使得后续在与所述第一用户身份信息关联的第二社交账号被注册之后,第二社交账号对应的用户能够查看到所述留言信息,解决了现有技术中的留言方式不能给陌生人留言、同时陌生人不能查看留言信息的问题。

在本发明实施例中,所述计算模块120包括:

匹配子模块,用于将所述第一用户身份信息中的每一个信息项分别与每个所述第一社交账号的所述第二用户身份信息中的对应信息项进行匹配,将匹配成功的信息项的值tn设置为1,将匹配失败的信息项的值tn设置为0;所述第一用户身份信息中包括以下至少一个信息项:人脸图像信息项、手机号信息项、身份证号信息项、银行卡号信息项和邮箱号信息项;

计算子模块,用于利用如下公式计算所述相似度:所述相似度s=人脸图像信息项的值t1×w1+手机号信息项的值t2×w2+身份证号信息项的值t3×w3+银行卡号信息项的值t4×w4+邮箱号信息项的值t5×w5;其中,w1+w2+w3+w4+w5=1,且w1、w2、w3、w4和w5均为正数。

在本发明实施例中,所述装置100还包括发送模块,用于:

在留言模块130将所述留言信息在所述留言页面中显示之后,若所述第一用户身份信息中的手机号信息项的值t2和/或所述邮箱号信息项的值t3为1,则基于所述手机号信息项和/或所述邮箱号信息项,向所述第二社交账号对应的用户发送通知消息。

在本发明实施例中,所述装置100还包括最大相似度模块,用于:

若存在至少一个与所述第一用户身份信息的相似度大于或等于所述预设阈值的第二用户身份信息,则确定与所述第一用户身份信息的相似度最大的第二用户身份信息对应的第一社交账号,并获取该第一社交账号对应的留言页面,将所述留言信息在所述留言页面中显示。

在本发明实施例中,所述最大相似度模块包括反馈信息模块,用于:

若所述第一用户身份信息中的手机号信息项的值t2和/或所述邮箱号信息项的值t3为1,则基于所述手机号信息项和/或所述邮箱号信息项,向与该第一社交账号对应的用户发送通知消息;

获取该第一社交账号对应的用户对所述通知消息的反馈信息,在所述反馈信息用于表明该第一社交账号对应的用户接受查看所述留言信息时,获取该第一社交账号对应的留言页面。

在本发明实施例中,所述留言模块130包括第三用户身份信息显示模块,用于:

确定所述终端设备上传的所述第一用户身份信息对应的用户的第三社交账号,获取所述第三社交账号对应的第三用户身份信息中的至少一个信息项;

将所述留言信息和从所述第三用户身份信息中获取的至少一个信息项在所述留言页面中显示。

需要说明的是,本发明实施例四提出的用于给陌生人留言的装置与本发明方法实施例提出的用于给陌生人留言的方法基于相同的发明构思,装置实施例与方法实施例中的相应技术内容可互相适用,此处不再详述。

实施例五

图8是本发明实施例五提供的一种用于给陌生人留言的设备200的示意图。如图8所示的本实施例中的设备200可以包括:处理器210、存储器220以及存储在存储器220中并可在处理器210上运行的计算机程序230。处理器210执行计算机程序230时实现上述方法实施例中的步骤。存储器220用于存储计算机程序,所述计算机程序包括程序指令。处理器210用于执行存储器220存储的程序指令。其中,处理器210被配置用于调用所述程序指令执行以下操作:

获取终端设备上传的第一用户身份信息和留言信息;

分别计算所述第一用户身份信息与每个第二用户身份信息的相似度;每个所述第二用户身份信息对应一个第一社交账号;

若每个所述第二用户身份信息与所述第一用户身份信息的相似度均小于预设阈值,则创建与所述第一用户身份信息关联的第二社交账号,并生成所述第二社交账号对应的留言页面,将所述留言信息在所述留言页面中显示。

上述设备,首先获取终端设备上传的第一用户身份信息和留言信息;然后分别计算所述第一用户身份信息与每个第二用户身份信息的相似度;每个所述第二用户身份信息对应一个第一社交账号;最后若每个所述第二用户身份信息与所述第一用户身份信息的相似度均小于预设阈值,则创建与所述第一用户身份信息关联的第二社交账号,并生成所述第二社交账号对应的留言页面,将所述留言信息在所述留言页面中显示。上述方案,在每个所述第一社交账号的所述第二用户身份信息与所述第一用户身份信息的相似度均小于预设阈值的时候,才创建第二社交账号,并将所述留言信息在留言页面中显示,以成功给陌生人留言;同时由于用户在上传第一用户身份信息的同时还上传了留言信息,因此,在一定程度上提高了留言效率;最后,由于创建的是与第一用户身份信息关联的第二社交账号,使得后续在与所述第一用户身份信息关联的第二社交账号被注册之后,第二社交账号对应的用户能够查看到所述留言信息,解决了现有技术中的留言方式不能给陌生人留言、同时陌生人不能查看留言信息的问题。

进一步的,处理器210还用于:

将所述第一用户身份信息中的每一个信息项分别与每个所述第一社交账号的所述第二用户身份信息中的对应信息项进行匹配,将匹配成功的信息项的值tn设置为1,将匹配失败的信息项的值tn设置为0;所述第一用户身份信息中包括以下至少一个信息项:人脸图像信息项、手机号信息项、身份证号信息项、银行卡号信息项和邮箱号信息项;

利用如下公式计算所述相似度:所述相似度s=人脸图像信息项的值t1×w1+手机号信息项的值t2×w2+身份证号信息项的值t3×w3+银行卡号信息项的值t4×w4+邮箱号信息项的值t5×w5;其中,w1+w2+w3+w4+w5=1,且w1、w2、w3、w4和w5均为正数。

进一步的,处理器210还用于:

在所述将所述留言信息在所述留言页面中显示之后,若所述第一用户身份信息中的手机号信息项的值t2和/或所述邮箱号信息项的值t3为1,则基于所述手机号信息项和/或所述邮箱号信息项,向所述第二社交账号对应的用户发送通知消息。

进一步的,处理器210还用于:

若存在至少一个与所述第一用户身份信息的相似度大于或等于所述预设阈值的第二用户身份信息,则确定与所述第一用户身份信息的相似度最大的第二用户身份信息对应的第一社交账号,并获取该第一社交账号对应的留言页面,将所述留言信息在所述留言页面中显示。

进一步的,处理器210还用于:

若所述第一用户身份信息中的手机号信息项的值t2和/或所述邮箱号信息项的值t3为1,则基于所述手机号信息项和/或所述邮箱号信息项,向与该第一社交账号对应的用户发送通知消息;

获取该第一社交账号对应的用户对所述通知消息的反馈信息,在所述反馈信息用于表明该第一社交账号对应的用户接受查看所述留言信息时,获取该第一社交账号对应的留言页面。

进一步的,处理器210还用于:

确定所述终端设备上传的所述第一用户身份信息对应的用户的第三社交账号,获取所述第三社交账号对应的第三用户身份信息中的至少一个信息项;

将所述留言信息和从所述第三用户身份信息中获取的至少一个信息项在所述留言页面中显示。

应当理解,在本发明实施例中,所称处理器210可以是中央处理单元(centralprocessingunit,cpu),该处理器210还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

该存储器220可以包括只读存储器和随机存取存储器,并向处理器210提供指令和数据。存储器220的一部分还可以包括非易失性随机存取存储器。例如,存储器220还可以存储设备类型的信息。

需要说明的是,本发明实施例五提出的用于给陌生人留言的设备与本发明方法实施例提出的用于给陌生人留言的方法基于相同的发明构思,设备实施例与方法实施例中的相应技术内容可互相适用,此处不再详述。

实施例六

在本发明的实施例六中提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时实现:

获取终端设备上传的第一用户身份信息和留言信息;

分别计算所述第一用户身份信息与每个第二用户身份信息的相似度;每个所述第二用户身份信息对应一个第一社交账号;

若每个所述第二用户身份信息与所述第一用户身份信息的相似度均小于预设阈值,则创建与所述第一用户身份信息关联的第二社交账号,并生成所述第二社交账号对应的留言页面,将所述留言信息在所述留言页面中显示。

上述计算机可读存储介质,首先获取终端设备上传的第一用户身份信息和留言信息;然后分别计算所述第一用户身份信息与每个第二用户身份信息的相似度;每个所述第二用户身份信息对应一个第一社交账号;最后若每个所述第二用户身份信息与所述第一用户身份信息的相似度均小于预设阈值,则创建与所述第一用户身份信息关联的第二社交账号,并生成所述第二社交账号对应的留言页面,将所述留言信息在所述留言页面中显示。上述方案,在每个所述第一社交账号的所述第二用户身份信息与所述第一用户身份信息的相似度均小于预设阈值的时候,才创建第二社交账号,并将所述留言信息在留言页面中显示,以成功给陌生人留言;同时由于用户在上传第一用户身份信息的同时还上传了留言信息,因此,在一定程度上提高了留言效率;最后,由于创建的是与第一用户身份信息关联的第二社交账号,使得后续在与所述第一用户身份信息关联的第二社交账号被注册之后,第二社交账号对应的用户能够查看到所述留言信息,解决了现有技术中的留言方式不能给陌生人留言、同时陌生人不能查看留言信息的问题。

进一步的,所述计算机程序被处理器执行时还实现:

将所述第一用户身份信息中的每一个信息项分别与每个所述第一社交账号的所述第二用户身份信息中的对应信息项进行匹配,将匹配成功的信息项的值tn设置为1,将匹配失败的信息项的值tn设置为0;所述第一用户身份信息中包括以下至少一个信息项:人脸图像信息项、手机号信息项、身份证号信息项、银行卡号信息项和邮箱号信息项;

利用如下公式计算所述相似度:所述相似度s=人脸图像信息项的值t1×w1+手机号信息项的值t2×w2+身份证号信息项的值t3×w3+银行卡号信息项的值t4×w4+邮箱号信息项的值t5×w5;其中,w1+w2+w3+w4+w5=1,且w1、w2、w3、w4和w5均为正数。

进一步的,所述计算机程序被处理器执行时还实现:

在所述将所述留言信息在所述留言页面中显示之后,若所述第一用户身份信息中的手机号信息项的值t2和/或所述邮箱号信息项的值t3为1,则基于所述手机号信息项和/或所述邮箱号信息项,向所述第二社交账号对应的用户发送通知消息。

进一步的,所述计算机程序被处理器执行时还实现:

若存在至少一个与所述第一用户身份信息的相似度大于或等于所述预设阈值的第二用户身份信息,则确定与所述第一用户身份信息的相似度最大的第二用户身份信息对应的第一社交账号,并获取该第一社交账号对应的留言页面,将所述留言信息在所述留言页面中显示。

进一步的,所述计算机程序被处理器执行时还实现:

若所述第一用户身份信息中的手机号信息项的值t2和/或所述邮箱号信息项的值t3为1,则基于所述手机号信息项和/或所述邮箱号信息项,向与该第一社交账号对应的用户发送通知消息;

获取该第一社交账号对应的用户对所述通知消息的反馈信息,在所述反馈信息用于表明该第一社交账号对应的用户接受查看所述留言信息时,获取该第一社交账号对应的留言页面。

进一步的,所述计算机程序被处理器执行时还实现:

确定所述终端设备上传的所述第一用户身份信息对应的用户的第三社交账号,获取所述第三社交账号对应的第三用户身份信息中的至少一个信息项;

将所述留言信息和从所述第三用户身份信息中获取的至少一个信息项在所述留言页面中显示。

所述计算机可读存储介质可以是前述任一实施例所述的设备的内部存储单元,例如设备的硬盘或内存。所述计算机可读存储介质也可以是所述设备的外部存储设备,例如所述设备上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述计算机可读存储介质还可以既包括所述设备的内部存储单元也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序及所述设备所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。

需要说明的是,本发明实施例六提出的计算机可读存储介质与本发明方法实施例提出的用于给陌生人留言的方法基于相同的发明构思,计算机可读存储介质实施例与方法实施例中的相应技术内容可互相适用,此处不再详述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的设备和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、设备或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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