建立社交关系的方法及设备转让专利

申请号 : CN201910361263.8

文献号 : CN110110240A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 徐学东

申请人 : 上海掌门科技有限公司

摘要 :

本申请提供了一种建立社交关系的方案,该方案通过识别用户提交的图像数据中包含的人脸特征信息,若第一用户提交的图像数据中人包含第二用户的脸特征信息,且所述第二用户提交的图像数据中包含第一用户的人脸特征信息,向所述第一用户和第二用户分别发送建立社交关系的提示信息,以使所述第一用户和第二用户建立社交关系,由此提供了一种基于图像数据中包含的人脸特征信息来建立社交关系的新方式。

权利要求 :

1.一种建立社交关系的方法,其中,该方法包括:

识别用户提交的图像数据中包含的人脸特征信息;

若第一用户提交的图像数据中人包含第二用户的脸特征信息,且所述第二用户提交的图像数据中包含第一用户的人脸特征信息,向所述第一用户和第二用户分别发送建立社交关系的提示信息,以使所述第一用户和第二用户建立社交关系。

2.根据权利要求1所述的方法,其中,识别用户提交的图像数据中包含的人脸特征信息,包括:在第一用户提交图像数据时,识别第一用户提交的图像数据中包含的人脸特征信息及所述人脸特征信息所对应的第二用户,并将所述第一用户与识别到的人脸特征信息及所述人脸特征信息所对应的第二用户进行关联;

在第二用户提交图像数据时,识别第二用户提交的图像数据中包含的人脸特征信息,并判断所述第二用户提交的图像数据中是否包含所述第一用户的人脸特征信息。

3.根据权利要求1所述的方法,其中,识别用户提交的图像数据中包含的人脸特征信息,包括:识别第一用户提交的图像数据中包含的第二用户的人脸特征信息;

根据人脸特征信息在图像数据库中查询所述第二用户提交的图像数据;

若存在所述第二用户提交的图像数据,判断所述第二用户提交的图像数据中是否包含所述第一用户的人脸特征信息。

4.根据权利要求3所述的方法,其中,根据人脸特征信息在图像数据库中查询所述第二用户提交的图像数据,包括:判断所述第一用户和第二用户之间是否已建立社交关系;

若未建立社交关系,则根据人脸特征信息在图像数据库中查询所述第二用户提交的图像数据。

5.根据权利要求1所述的方法,其中,向所述第一用户和第二用户分别发送建立社交关系的提示信息,包括:判断所述第一用户和第二用户之间是否已建立社交关系;

若未建立社交关系,则向所述第一用户和第二用户分别发送建立社交关系的提示信息。

6.根据权利要求1所述的方法,其中,在识别用户提交的图像数据中包含的人脸特征信息之前,还包括:获取用户在社交应用中提交的图像数据。

7.根据权利要求1所述的方法,其中,所述图像数据包括但不限于图片、视频。

8.根据权利要求1至7中任一项所述的方法,其中,该方法还包括:根据第一用户和第二用户基于所述提示信息的反馈信息,设置所述第一用户和第二用户之间的社交关系。

9.根据权利要求8所述的方法,其中,所述社交关系为双向社交关系;

根据第一用户和第二用户基于所述提示信息的反馈信息,设置所述第一用户和第二用户之间的社交关系,包括:若接收到来自第一用户和第二用户的同意建立社交关系的反馈信息,则建立所述第一用户和第二用户之间的社交关系;

若接收到来自第一用户或第二用户的拒绝建立社交关系的反馈信息,则不建立所述第一用户和第二用户之间的社交关系。

10.根据权利要求8所述的方法,其中,所述社交关系为单向社交关系;

根据第一用户和第二用户基于所述提示信息的反馈信息,设置所述第一用户和第二用户之间的社交关系,包括:根据第一用户和第二用户基于所述提示信息的反馈信息,分别设置第一用户关于第二用户的社交关系,以及第二用户关于第一用户的社交关系。

11.一种计算设备,该设备包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述设备执行权利要求1至10中任一项所述的方法。

12.一种计算机可读介质,其上存储有计算机程序指令,所述计算机可读指令可被处理器执行以实现如权利要求1至10中任一项所述的方法。

说明书 :

建立社交关系的方法及设备

技术领域

[0001] 本申请涉及信息技术领域,尤其涉及一种建立社交关系的方法及设备。

背景技术

[0002] 随着互联网技术的不断发展,互联网公司提供各种各样的社交应用产品,用户通过所述社交应用产品可以与其它用户沟通,以实现各类社交需求。在社交应用产品中,社交关系是社交网络中最重要的属性之一,对用户的活跃程度具有重要的影响,通过促进用户之间建立社交关系可以提升用户的粘性。因此,如何向用户推荐好友,使得两个用户之间建立社交关系一直是社交应用产品中的一项重要功能。目前,现有技术中存在的建立社交关系的方式一般都是通过兴趣的匹配,或者由某一方用户通过搜索条件主动搜索,来实现用户之间的匹配推荐,进而建立社交关系。
[0003] 申请内容
[0004] 本申请的一个目的是提供一种建立社交关系的方法及设备。
[0005] 为实现上述目的,本申请的一些实施例提供了一种建立社交关系的方法,该方法包括:
[0006] 识别用户提交的图像数据中包含的人脸特征信息;
[0007] 若第一用户提交的图像数据中人包含第二用户的脸特征信息,且所述第二用户提交的图像数据中包含第一用户的人脸特征信息,向所述第一用户和第二用户分别发送建立社交关系的提示信息,以使所述第一用户和第二用户建立社交关系。
[0008] 基于本申请的另一方面,还提供了一种计算设备,该设备包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述设备执行所述建立社交关系的方法。
[0009] 此外,本申请的一些实施例还提供了一种计算机可读介质,其上存储有计算机程序指令,所述计算机可读指令可被处理器执行以实现所述建立社交关系的方法。
[0010] 本申请的一些实施例提供的方案中,通过识别用户提交的图像数据中包含的人脸特征信息,若第一用户提交的图像数据中人包含第二用户的脸特征信息,且所述第二用户提交的图像数据中包含第一用户的人脸特征信息,向所述第一用户和第二用户分别发送建立社交关系的提示信息,以使所述第一用户和第二用户建立社交关系,由此提供了一种基于图像数据中包含的人脸特征信息来建立社交关系的新方式。

附图说明

[0011] 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0012] 图1为本申请实施例提供的一种建立社交关系的方法的处理流程图;
[0013] 图2为本申请一些实施例提供的一种识别图像数据时的方式的处理流程图;
[0014] 图3为采用本申请实施例提供的方案建立实现两个用户之间好友添加过程的处理流程图;
[0015] 图4为本申请实施例提供的一种适用于实现本申请实施例方案的一种设备的结构示意图;
[0016] 附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

[0017] 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0018] 在本申请一个典型的配置中,终端、服务网络的设备均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0019] 内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0020] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
[0021] 本申请实施例提供了一种建立社交关系的方法,该方法通过识别用户提交的图像数据中包含的人脸特征信息,若第一用户提交的图像数据中人包含第二用户的脸特征信息,且所述第二用户提交的图像数据中包含第一用户的人脸特征信息,向所述第一用户和第二用户分别发送建立社交关系的提示信息,以使所述第一用户和第二用户建立社交关系,由此提供了一种基于图像数据中包含的人脸特征信息来建立社交关系的新方式。
[0022] 在实际场景中,该方法可以在服务端设备中实现,所述服务端设备为社交应用提供服务,能够获取到用户在使用社交应用客户端时向服务端提交的图片。其中,所述社交应用可以是各类即时通信应用以及各类UGC(User Generated Content,用户原创内容)社交应用等,当用户使用这些社交应用的客户端时,会向服务端提交图像数据,例如用户发布微博、发布朋友圈、向其它用户发送图片、收藏视频等行为,均会使得服务端设备能够获取到用户提交的图片、视频等图像数据。在此,所述服务端设备包括但不限于如网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合等实现,在此,云由基于云计算(Cloud Computing)的大量主机或网络服务器构成,其中,云计算是分布式计算可以是由一群松散耦合的计算机集组成的一个虚拟计算机。
[0023] 图1示出了本申请实施例提供的一种建立社交关系的方法的处理流程,该方法至少包括以下处理步骤:
[0024] 步骤S101,识别用户提交的图像数据中包含的人脸特征信息。
[0025] 其中,所述图像数据包括但不限于图片和视频等。对于图片,可以直接采用预设的方式直接对其进行处理,识别出其中包含的人脸特征信息;而对于视频,可以针对视频中的每一帧图片进行处理,识别出其中包含的人脸特征信息,或者从视频中选取其中的至少一帧图片进行处理,而非对每一帧图片进行处理。在实际场景中,在视频中选取图片时可以采用各类方式,例如随机选取、按照预先设定的间隔选取或者是根据各帧图片的内容进行聚类后从每个聚类中选取关键帧等。
[0026] 在本申请的一些实施例中,对视频帧进行聚类时可以采用基于时空切片聚类方式。所述时空切片是指由视频图像序列的连续帧中相同位置的像素条带按照时序组成的图像,由于类似内容的画面在视觉上会有一定的相似性,通过时空切片聚类的方式对视频进行分割,可以使得分割出每个部分中的视频帧中都包含类似的内容。例如,一个视频中包含两部分内容,第一部分的每个视频帧均包含B和C两个人,而第二部分的每个视频帧均包含C和D两个人,由此通过时空切片聚类的方式可以将视频分割为两个部分,然后从这两个部分分别提取一帧图片进行处理,即可获取到该视频中包含的所有人脸特征信息。
[0027] 用户提交的图片可以来自于用户所使用的客户端设备,例如当用户使用手机运行社交应用的客户端时,用户的特定操作行为会向服务端设备上传图像数据。由此,服务端设备在执行本步骤之前,还可以获取用户在社交应用中提交的图像数据。当服务端设备获取到用户各种操作行为所提交的图像数据时,即可以触发人脸特征信息的识别处理。例如,当用户通过客户端发布了一条包含图片的微博时,微博的服务端设备能够收到用户所提交的该图片,由此可以识别出图片中包含的人脸特征信息。而对于不包含人脸的图片,则可以不进行处理。
[0028] 此外,也可以不在收到用户提交的图片时进行识别处理,而是在根据用户的发送的请求,例如当用户发送需要推荐好友的请求时,可以根据请求中携带的图片或者是根据该用户在发送请求之前已提交的图片进行识别处理,提取人脸特征信息。
[0029] 所述人脸特征信息可以是任意能够表示图像数据中人脸图像的相关特定的信息,例如人脸图像的色彩特征、纹理特征、形状特征等各类图像特征值,通过图像特征值能够在相应的维度描述特定的人脸。为了获取提高人脸特征信息时的准确度,可以通过深度学习引擎对所述图像数据进行识别,来确定所述图像数据的特征信息。所述深度学习引擎以图像数据中的人脸图像为输入值,以人脸特征信息所标识的用户为输出值,可以预先设置各类判定条件,作为深度学习中各个隐层(hidden layers)的决策依据,从而精准地识别出用户图像的特征信息。
[0030] 步骤S102,若第一用户提交的图像数据中人包含第二用户的脸特征信息,且所述第二用户提交的图像数据中包含第一用户的人脸特征信息,向所述第一用户和第二用户分别发送建立社交关系的提示信息,以使所述第一用户和第二用户建立社交关系。
[0031] 其中,第一用户提交的图像数据中人包含第二用户的脸特征信息,且所述第二用户提交的图像数据中包含第一用户的人脸特征信息的检测条件,用于检测两个用户提交的图像数据中是否均包含了对方的人脸特征信息。例如,用户A提交的图片中包含了三个人物B、C、D,而其中B提交的某一张图片中也包含了人物A,此时则认为满足该检测条件。此时,服务端设备可以向用户A和用户B分别发送建立社交关系的提示信息,该提示信息可以采用应用内的通知、对话框、弹窗等形式提示双方用户,使得双方用户在收到提示信息之后,可以根据实际的社交意愿发送反馈信息,以决定是否与对方建立社交关系。
[0032] 而对于服务端设备而言,可以根据接收到的、第一用户和第二用户基于所述提示信息的反馈信息,来决定如何设置所述第一用户和第二用户之间的社交关系。在实际场景中,根据不同的社交形式,所述社交关系可以是双向社交关系,也可以是单向社交关系。其中,所述双向社交关系是指双方用户之间的关系状态保持一致的社交关系,例如即时通信中的好友关系即为一种双向社交关系,双方用户同时互为好友关系,在添加是需要双方都同义才会建立好友关系,若其中一方删除了另一方,双方好友关系也随之解除。而单向社交关系是指双方用户之间的关系状态可以不一致的社交关系,例如微博的关注关系,用户可以单方面关注另一用户,而无需对方用户也同时关注本方。
[0033] 对于双向社交关系,在设置第一用户和第二用户之间的社交关系时,若接收到来自第一用户和第二用户的同意建立社交关系的反馈信息,则建立所述第一用户和第二用户之间的社交关系,若接收到来自第一用户或第二用户的拒绝建立社交关系的反馈信息,则不建立所述第一用户和第二用户之间的社交关系。例如,用户A和用户B在社交应用的客户端中分别收到是否添加对方为好友的提示信息之后,若都选择同意添加,则服务端设备在收到双方的同意信息之后,会将用户A和用户B设置为好友关系。反之,若用户A和用户B中的任意一方不同意添加对方为好友,则服务端设备不会将用户A和用户B设置为好友关系。
[0034] 在实际场景中,服务端设备在向第一用户和第二用户的客户端发送提示信息时,也可以不同时发送,而是先向其中一方用户(如第一用户)发送提示信息,在接收到反馈信息之后,再决定是否向另一方用户(如第二用户)发送提示信息。例如,服务端设备可以先向第一用户A发送是否添加第二用户B的提示消息,若第一用户A同意,服务端设备会接收到第一用户A同意建立社交关系的反馈信息。此时,服务端设备可以再向第二用户B发送是否添加用户B的反馈消息提示消息,若用户B也同意,则服务端设备会接收到第二用户B同意建立社交关系的反馈信息,进而将第一用户A和第二用户B设置为好友关系。若第一用户A不同意,则服务端设备也无需向用户B发送提示消息,由此,可以减少处理一部分交互流程,提高处理的效率。
[0035] 对于单向社交关系,则可以根据第一用户和第二用户基于所述提示信息的反馈信息,分别设置第一用户关于第二用户的社交关系,以及第二用户关于第一用户的社交关系。例如,用户A和用户B在社交应用的客户端中分别收到是否关注对方的提示信息,若用户A选择关注用户B,而用户B选择不关注用户A,此时服务端设备可以分别收到不同的反馈信息,进而分别设置第一用户关于第二用户的社交关系,以及第二用户关于第一用户的社交关系,例如用户A关注用户B,则用户B不关注用户A。
[0036] 在本申请的一些实施例中,在识别用户提交的图像数据中包含的人脸特征信息时可以采用如下的处理方式:
[0037] 首先,在第一用户提交图像数据时,识别第一用户提交的图像数据中包含的人脸特征信息及所述人脸特征信息所对应的第二用户,并将所述第一用户与识别到的人脸特征信息及所述人脸特征信息所对应的第二用户进行关联。
[0038] 然后,在第二用户提交图像数据时,识别第二用户提交的图像数据中包含的人脸特征信息,并判断所述第二用户提交的图像数据中是否包含所述第一用户的人脸特征信息。
[0039] 例如,当用户A提交图片、视频等内容的时候,服务端设备可以识别其中包含的人物以及这些人物的人脸特征信息。在本实施例中,假设识别到了人物B、C、D及其人脸特征信息,此时可以将人物B、C、D及其人脸特征信息与用户A进行关联。然后,当B、C、D中的任意一个用户提交图片时,可以在这些用户提交的图片中进行识别,判断图片中是否包含了用户A的人脸特征信息。如果包含,则可以确定两个用户提交的图片中分别包含了对方的人脸特征信息,由此则可以向双方用户分别发送建立社交关系的提示信息,以使其建立社交关系。
[0040] 本申请的另一些实施例中,在识别用户提交的图像数据中包含的人脸特征信息时,还可以采用如图2所示的处理流程,具体可以至少包括以下步骤:
[0041] 步骤S201,识别第一用户提交的图像数据中包含的第二用户的人脸特征信息。其中,识别的处理可以由其中一方用户触发,例如可以是第一用户采用任意的方式提交某一图像数据时,或者也可以是第一用户发送建立社交关系的请求时等,通过对第一用户当前提交或者已经提交的图像数据进行识别处理,可以获取到其中包含的人脸特征信息。在本实施例中,所述第二用户即为图像中包含的用户,例如第一用户提交的某一图片中包含的三个人脸,其人脸特征信息分别对应人物B、人物C和人物D,其中人物B、C、D均为本次处理中的第二用户。
[0042] 步骤S202,根据人脸特征信息在图像数据库中查询所述第二用户提交的图像数据。所述图像数据库可以是由服务端设备管理的数据库,该数据库中可以存储用户在此之前已提交的图像数据。在实际场景中,该数据库可以部署在服务端设备中,也可以部署在能够与服务端设备通过网络连接的第三方设备中。例如,对于前例中的第二用户B、C和D,可以在图像数据库中分别查询这些用户曾经提交的图像数据,假设在本实施例中可以从图像数据库中查找到用户B提交的一张图片B1,以及用户D提交的三张图片D1、D2和D3,同时未查找到用户C提交的图片。
[0043] 步骤S203,若存在所述第二用户提交的图像数据,判断所述第二用户提交的图像数据中是否包含所述第一用户的人脸特征信息。在前例中,由于存在第二用户提交的图像数据,可以基于查找到的图片B1、D1、D2和D3对其进行人脸识别,判断其中是否包含用户A的人脸特征信息。
[0044] 若在本实施例中,识别出在图片D2包含了用户A的人脸特征信息,由于图片D2属于用户D,则可以确定用户A和用户D提交的图片中分别包含了对方的人脸特征信息,则可以向用户A和用户D分别发送建立社交关系的提示信息,以使用户A和用户D建立社交关系。
[0045] 在实际场景中,有可能会出现用户A和用户D已经建立了社交关系的情况,例如用户A和用户D在已经好是好友关系的情况下,同时提交了两人的合影照片,此时若向用户A和用户D发送建立社交关系的提示信息将没有意义。因此,可以在发送提示信息之前,判断所述第一用户和第二用户之间是否已建立社交关系,根据不同的情况,选择是否继续后续的处理。
[0046] 例如在本申请的一些实施例中,可以在步骤S202的处理过程中进行判断。在该处理过程中,首先判断所述第一用户和第二用户之间是否已建立社交关系,若判断结果为未建立社交关系,则根据人脸特征信息在图像数据库中查询所述第二用户提交的图像数据。
[0047] 此外,在本申请的另一些实施例中,也可以在步骤S102的处理过程中进行判断,在该处理过程中,首先判断所述第一用户和第二用户之间是否已建立社交关系,若判断结果为未建立社交关系,则向所述第一用户和第二用户分别发送建立社交关系的提示信息。
[0048] 图3示出了采用本申请实施例提供的方案建立实现两个用户之间好友添加过程的处理流程,包括以下步骤:
[0049] 步骤S301,用户A提交图片、视频等图像数据。
[0050] 步骤S302,服务端设备收到图片、视频等图像数据。
[0051] 步骤S303,服务端设备在进行检测,判断在收到图片、视频等图像数据中否检测到人脸图像。
[0052] 步骤S304,若未检测到其它用户的人脸特征信息,则结束处理。
[0053] 步骤S305,若检测到其它用户的人脸特征信息,例如检测到用户B的人脸特征信息时,服务端设备将用户A的检测到的人脸特征信息以及这些人脸特征信息对应的用户B进行关联。
[0054] 步骤S306,是否匹配到对应的关联关系,该关联关系可以是用户B提交的图片中包含用户A的人脸特征信息。
[0055] 步骤S307,若未匹配到,则结束处理。
[0056] 步骤S308,若匹配到,则向双方用户A和B发送提示信息,提示是否添加对方为好友。
[0057] 步骤S309,判断用户A和B是否同意添加。
[0058] 步骤S310,若有一方用户不同意,则不建立用户A和B之间的好友关系。
[0059] 步骤S311,若双方用户都同意,则建立用户A和B之间的好友关系。
[0060] 基于同一发明构思,本申请实施例中还提供了一种计算设备,所述计算设备对应的方法是前述实施例中的建立社交关系的方法,并且其解决问题的原理与该方法相似。该设备包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述设备执行所述的建立社交关系的方法。
[0061] 所述计算设备可以是社交应用的服务端设备,该服务端设备的具体实现可以包括但不限于如网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合等实现。在此,云由基于云计算(Cloud Computing)的大量主机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟计算机。
[0062] 图4示出了适用于实现本申请实施例中的方法和/或技术方案的一种设备的结构,该设备400包括中央处理单元(CPU,Central Processing Unit)401,其可以根据存储在只读存储器(ROM,Read Only Memory)402中的程序或者从存储部分408加载到随机访问存储器(RAM,Random Access Memory)403中的程序而执行各种适当的动作和处理。在RAM 403中,还存储有系统操作所需的各种程序和数据。CPU 401、ROM 402以及RAM 403通过总线404彼此相连。输入/输出(I/O,Input/Output)接口405也连接至总线404。
[0063] 以下部件连接至I/O接口405:包括硬盘、光盘、磁盘、半导体存储器等一个或多个计算机可读介质的存储部分408;以及包括诸如LAN(局域网,Local Area Network)卡、调制解调器等的网络接口卡的通信部分409。通信部分409经由诸如因特网的网络执行通信处理。
[0064] 特别地,本申请实施例中的方法和/或实施例可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在该计算机程序被中央处理单元(CPU)401执行时,执行本申请的方法中限定的上述功能。
[0065] 需要说明的是,本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0066] 而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
[0067] 可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0068] 附图中的流程图或框图示出了按照本申请各种实施例的设备、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的针对硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0069] 作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个计算机可读指令,所述计算机可读指令可被处理器执行以实现前述本申请的多个实施例的方法和/或技术方案。
[0070] 综上所述,本申请实施例提供的方案中,首先确认通信内容的相关用户对存证行为的合意信息,其中,所述存证行为是保存包含所述通信内容的证据的行为,所述合意信息表示所述通信内容的相关用户同意实施所述存证行为,在确认过相关用户的合意信息之后,再将向证据管理设备上传包含所述通信内容的证据,使得作为证据的通信内容具有更高的真实性,同时由于证据并不保存在用户设备上,不存在不小心被删除或丢失的风险。
[0071] 需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一些实施例中,本申请的软件程序可以通过处理器执行以实现上文步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
[0072] 对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。