一种解除好友关系的方法与设备与流程

文档序号:24734338发布日期:2021-04-20 18:48阅读:130来源:国知局
一种解除好友关系的方法与设备与流程

1.本申请涉及通信领域,尤其涉及一种用于解除好友关系的技术。


背景技术:

2.随着时代的发展,移动终端的使用越来越广泛,极大的扩展了人们的社交范围,人们开始越来越多地使用移动终端上的社交应用与他人进行通信,使得用户可以通过社交应用随时随地与好友进行交流。在社交应用中,一旦两个用户之间的好友关系建立,用户仅能人工解除该好友关系,否则,该好友关系将一直保留。


技术实现要素:

3.本申请的一个目的是提供一种解除好友关系的方法与设备。
4.根据本申请的一个方面,提供了一种解除好友关系的方法,该方法包括:
5.响应于第一用户与第二用户之间的好友关系建立事件,启动针对所述好友关系的定时器;
6.在所述定时器计时达到所述定时器对应的定时时长前,响应于所述第一用户与所述第二用户之间的会话对应的会话交互事件,终止所述定时器;否则,若所述定时器计时达到所述定时器对应的定时时长,取消呈现所述会话,和/或,解除所述好友关系。
7.根据本申请的一个方面,提供了一种解除好友关系的第一设备,该设备包括:
8.一一模块,用于响应于第一用户与第二用户之间的好友关系建立事件,启动针对所述好友关系的定时器;
9.一二模块,用于在所述定时器计时达到所述定时器对应的定时时长前,响应于所述第一用户与所述第二用户之间的会话对应的会话交互事件,终止所述定时器;否则,若所述定时器计时达到所述定时器对应的定时时长,取消呈现所述会话,和/或,解除所述好友关系。
10.根据本申请的一个方面,提供了一种解除好友关系的设备,其中,该设备包括:
11.处理器;以及
12.被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如下操作:
13.响应于第一用户与第二用户之间的好友关系建立事件,启动针对所述好友关系的定时器;
14.在所述定时器计时达到所述定时器对应的定时时长前,响应于所述第一用户与所述第二用户之间的会话对应的会话交互事件,终止所述定时器;否则,若所述定时器计时达到所述定时器对应的定时时长,取消呈现所述会话,和/或,解除所述好友关系。
15.根据本申请的一个方面,提供了一种存储指令的计算机可读介质,所述指令在被执行时使得系统进行如下操作:
16.响应于第一用户与第二用户之间的好友关系建立事件,启动针对所述好友关系的
定时器;
17.在所述定时器计时达到所述定时器对应的定时时长前,响应于所述第一用户与所述第二用户之间的会话对应的会话交互事件,终止所述定时器;否则,若所述定时器计时达到所述定时器对应的定时时长,取消呈现所述会话,和/或,解除所述好友关系。
18.与现有技术相比,本申请能够响应于第一用户与第二用户之间的好友关系建立事件,启动针对所述好友关系的定时器,进而在所述定时器计时达到所述定时器对应的定时时长前,响应于所述第一用户与所述第二用户之间的会话对应的会话交互事件终止所述定时器,否则,若所述定时器计时达到所述定时器对应的定时时长,取消呈现所述会话,和/或,解除所述好友关系,从而能够在两个用户之间建立好友关系后过期未发生任何会话交互事件时,自动隐藏该两个用户之间的会话和/或自动解除该两个用户之间的好友关系,能够使得用户的社交应用界面更加清爽,可以大大提高用户的社交效率和社交体验,还能够保障用户之间交往的安全性。
附图说明
19.通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
20.图1示出根据本申请一个实施例的一种删除好友申请的方法流程图;
21.图2示出根据本申请一个实施例的一种删除好友申请的第一用户设备结构图;
22.图3示出可被用于实施本申请中所述的各个实施例的示例性系统。
23.附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
24.下面结合附图对本申请作进一步详细描述。
25.在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(例如,中央处理器(central processing unit,cpu))、输入/输出接口、网络接口和内存。
26.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(random access memory,ram)和/或非易失性内存等形式,如只读存储器(read only memory,rom)或闪存(flash memory)。内存是计算机可读介质的示例。
27.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(phase

change memory,pcm)、可编程随机存取存储器(programmable random access memory,pram)、静态随机存取存储器(static random

access memory,sram)、动态随机存取存储器(dynamic random access memory,dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(electrically

erasable programmable read

only memory,eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(compact disc read

only memory,cd

rom)、数字多功能光盘(digital versatile disc,dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
28.本申请所指设备包括但不限于用户设备、网络设备、或用户设备与网络设备通过网络相集成所构成的设备。所述用户设备包括但不限于任何一种可与用户进行人机交互(例如通过触摸板进行人机交互)的移动电子产品,例如智能手机、平板电脑等,所述移动电子产品可以采用任意操作系统,如android操作系统、ios操作系统等。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(application specific integrated circuit,asic)、可编程逻辑器件(programmable logic device,pld)、现场可编程门阵列(field programmable gate array,fpga)、数字信号处理器(digital signal processor,dsp)、嵌入式设备等。所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(cloud computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述网络包括但不限于互联网、广域网、城域网、局域网、vpn网络、无线自组织网络(ad hoc网络)等。优选地,所述设备还可以是运行于所述用户设备、网络设备、或用户设备与网络设备、网络设备、触摸终端或网络设备与触摸终端通过网络相集成所构成的设备上的程序。
29.当然,本领域技术人员应能理解上述设备仅为举例,其他现有的或今后可能出现的设备如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。
30.在本申请的描述中,“多个”的含义是两个或者更多,除非另有明确具体的限定。
31.图1示出根据本申请一个实施例的一种解除好友关系的方法流程图,该方法包括步骤s11和步骤s12。在步骤s11中,第一设备响应于第一用户与第二用户之间的好友关系建立事件,启动针对所述好友关系的定时器;在步骤s12中,第一设备在所述定时器计时达到所述定时器对应的定时时长前,响应于所述第一用户与所述第二用户之间的会话对应的会话交互事件,终止所述定时器;否则,若所述定时器计时达到所述定时器对应的定时时长,取消呈现所述会话,和/或,解除所述好友关系。
32.在步骤s11中,第一设备响应于第一用户与第二用户之间的好友关系建立事件,启动针对所述好友关系的定时器。在一些实施例中,第一设备可以是网络设备(服务器),也可以是第一用户使用的第一用户设备,还可以是第二用户使用的第二用户设备。在一些实施例中,可以是第一用户或第二用户主动发起请求添加对方为好友的好友申请,在对方确认通过后,触发好友关系建立事件。在一些实施例中,还可以是服务器为第一用户或第二用户自动发起请求添加对方为好友的好友申请,在对方确认通过后,触发好友关系建立事件。在一些实施例中,还可以是第一用户主动发起请求添加第二用户为好友的好友申请,第二用户也主动发起请求添加第二用户为好友的好友申请,在任意一方确认通过后,触发好友关系建立事件。在一些实施例中,还可以是第一用户主动发起请求添加第二用户为好友的好友申请,服务器为第二用户自动发起请求添加第一用户为好友的好友申请,触发好友关系建立事件。在一些实施例中,若第一设备为服务器,则在服务器中启动针对该好友关系的定时器,若第一设备为第一用户设备或第二用户设备,则在第一用户设备本地或第二用户设备本地启动针对该好友关系的定时器,此时,第一用户设备上的定时器可以与第二用户设备上的定时器保持同步,也可以互相独立。在一些实施例中,若第一设备为服务器,则定时器的定时时长由服务器配置,服务器的维护人员或使用人员可以根据需要进行修改,若第
一设备为第一用户设备或第二用户设备,则定时器的定时时长可以由第一用户设备本地或第二用户设备本地配置,第一用户或第二用户可以根据自己需要进行修改,或者,定时器的定时时长还可以由服务器配置并提供给第一用户设备或第二用户设备,服务器的维护人员或使用人员可以根据需要进行修改,并将更新后的定时时长提供给第一用户设备或第二用户设备。
33.在步骤s12中,第一设备在所述定时器计时达到所述定时器对应的定时时长前,响应于所述第一用户与所述第二用户之间的会话对应的会话交互事件,终止所述定时器;否则,若所述定时器计时达到所述定时器对应的定时时长,取消呈现所述会话,和/或,解除所述好友关系。在一些实施例中,在定时器计时达到定时时长前,若第一用户与第二用户之间的会话发生了会话交互事件,则终止并删除该定时器。在一些实施例中,会话交互事件包括但不限于会话中的任意一方在会话中发送了会话消息、发起了语音或视频通话、发送了位置信息、发起了共享实时位置、发送了红包、发起了转账、发送了文件、名片、卡券等其他各种交互信息。在一些实施例中,若该定时器计时达到定时时长,删除该定时器,在会话列表页面或历史会话页面取消呈现第一用户与第二用户之间的会话或解除第一用户或第二用户之间的好友关系,或者,还可以是取消呈现会话并解除好友关系。在一些实施例中,若第一设备为第一用户设备或第二用户设备,直接取消呈现会话即可,解除好友关系需要发送好友解除请求给服务器,由服务器来解除好友关系,若第一设备为服务器,直接解除好友关系即可,取消呈现会话需要发送用于指示取消呈现会话的指示信息给第一用户设备或第二用户设备,由第一用户设备或第二用户设备来取消呈现会话。在一些实施例中,第一用户或第二用户在会话列表页面或历史会话页面取消呈现第一用户与第二用户之间的会话后,可以通过在联系人页面或通讯录页面查找第一用户或第二用户,来打开第一用户与第二用户之间的会话,进入对应的会话页面。本申请通过在两个用户之间建立好友关系后过期未发生任何会话交互事件时,自动隐藏该两个用户之间的会话和/或解除该两个用户之间的好友关系,能够使得用户的社交应用界面更加清爽,可以大大提高用户的社交效率和社交体验,还能够保障用户之间交往的安全性。
34.在一些实施例中,所述定时时长包括第一定时时长及第二定时时长,所述第一定时时长小于所述第二定时时长;其中,所述步骤s12包括:第一设备在所述定时器计时达到所述第一定时时长前,响应于所述第一用户与所述第二用户之间的会话对应的会话交互事件,终止所述定时器;否则,若所述定时器计时达到所述第一定时时长,取消呈现所述会话并继续计时;在所述定时器计时达到所述第二定时时长前,响应于所述第一用户与所述第二用户之间的会话对应的会话交互事件,终止所述定时器;否则,若所述定时器计时达到所述第二定时时长,解除所述好友关系。在一些实施例中,定时时长包括第一定时时长及第二定时时长,第一定时时长小于第二定时时长,在定时器计时达到第一定时时长前,若第一用户与第二用户之间的会话发生了会话交互事件,则终止并删除该定时器,否则,在该定时器计时达到第一定时时长时,在会话列表页面或历史会话页面取消呈现第一用户与第二用户之间的会话并继续计时,在定时器计时达到第二定时时长前,若第一用户与第二用户之间的会话发生了会话交互事件,则终止并删除该定时器,否则,在该定时器计时达到第一定时时长时,删除该定时器,并解除第一用户与第二用户之间的好友关系。
35.在一些实施例中,所述步骤s11包括步骤s111(未示出)。在步骤s111中,第一设备
响应于第一用户与第二用户之间的好友关系建立事件,检测所述好友关系建立事件对应的通道来源类型是否为预定通道来源类型,若是,启动针对所述好友关系的定时器。在一些实施例中,需要检测好友关系建立事件对应的通道来源类型是否为预定通道来源类型,若是,才会启动针对第一用户与第二用户之间好友关系的定时器,否则,并不会启动定时器。在一些实施例中,好友关系建立事件对应的通道来源类型用于表征第一用户及第二用户是通过什么通道来源建立的好友关系,通道来源包括但不限于陌生人通道来源及熟人通道来源,陌生人通道是指双方在建立好友关系的时候并不认识,熟人通道是指双方在建立好友福安息的时候已经认识,例如,第一用户是在“附近的人”通道看到的第二用户,然后向第二用户发出了添加好友请求,这里的“附近的人”通道就是陌生人通道,又例如,第一用户是在手机通讯录通道看到的第二用户,然后向第二用户发出了添加好友请求,这里的手机通讯录通道就是熟人通道,由于通过熟人通道建立的好友关系,通常都有具有保留的价值和意义,因此不会对通过熟人通道建立的好友关系启动对应的定时器,只会对通过陌生人通道建立的好友关系启动对应的定时器。
36.在一些实施例中,所述预定通道来源类型包括但不限于:
37.1)由网络设备自动发起两个用户之间的好友关系建立事件
38.在一些实施例中,服务器自动帮第一用户或第二用户发起请求添加第二用户或第一用户为好友的好友申请,在对方确认通过后,第一用户与第二用户之间建立好友关系。例如,服务器自动确定推荐给第二用户的一个或多个用户,该一个或多个用户中包括第一用户,然后自动帮第二用户发起请求添加该一个或多个用户为好友的好友申请。
39.2)由用户通过查找附近的人发起与其他用户之间的好友关系建立事件
40.在一些实施例中,第一用户通过“附近的人”通道看到第二用户,然后向第二用户发出了添加好友请求,在第二用户确认通过后,第一用户与第二用户之间建立好友关系。
41.3)由用户通过陌生人加友通道发起与其他用户之间的好友关系建立事件
42.在一些实施例中,第一用户通过除“附近的人”通道以外的其他任何陌生人加友通道(例如,“热聊”通道、“消息树”通道、“看对眼”通道等)看到第二用户,然后向第二用户发出了添加好友请求,在第二用户确认通过后,第一用户与第二用户之间建立好友关系。
43.在一些实施例中,所述好友关系建立事件对应的通道来源类型包括所述第一用户请求添加所述第二用户为好友所使用的第一通道来源类型及所述第二用户请求添加所述第一用户为好友所使用的第二通道来源类型,所述第一通道来源类型区别于所述第二通道来源类型;其中,若所述第一设备为所述第一用户使用的第一用户设备,所述步骤s111包括:第一设备响应于所述第一用户与所述第二用户之间的好友关系建立事件,检测所述第一通道来源类型是否为预定通道来源类型,若是,启动所述第一用户对应的针对所述好友关系的第一定时器;若所述第一设备为所述第二用户使用的第二用户设备,所述步骤s111包括:第一设备响应于所述第一用户与所述第二用户之间的好友关系建立事件,检测所述第二通道来源类型是否为预定通道来源类型,若是,启动所述第二用户对应的针对所述好友关系的定时器;若所述第一设备为网络设备,所述步骤s111包括:第一设备响应于所述第一用户与所述第二用户之间的好友关系建立事件,检测所述第一通道来源类型及所述第二通道来源类型是否为预定通道来源类型,若两者均为预定通道来源类型,启动针对所述好友关系的定时器;若两者中仅其中一者为预定通道来源类型,仅启动该其中一者所关联的
用户对应的针对所述好友关系的定时器,以当该定时器计时达到其对应的定时时长时仅取消呈现所述会话,或者,不执行任何操作。在一些实施例中,若第一用户请求添加第二用户为好友所使用的第一通道来源类型与第二用户请求添加第一用户为好友所使用的第二通道来源类型不同,则对于第一用户与第二用户之中的每个用户,若第一设备为第一用户设备或第二用户设备,需要单独判断该用户对应的通道来源类型是否为预定通道来源类型,若是,在第一用户设备上或第二用户设备上启动该用户对应的针对第一用户与第二用户之间的好友关系的定时器。例如,第一用户是在“附近的人”通道看到的第二用户,然后向第二用户发出了添加好友请求,“附近的人”通道是陌生人通道,第二用户是在手机通讯录通道看到的第一用户,然后向第一用户发出了添加好友请求,手机通讯录通道是熟人通道,在第一用户及第二用户中的任意一方确认通过对方发出的添加好友请求之后,双方建立好友关系,第一用户对应的通道来源类型与第二用户对应的通道来源类型并不相同,对于第一用户而言,第二用户是其通过陌生人通道添加的好友,而对于第二用户而言,第一用户是其通过熟人通道添加的好友。在一些实施例中,若第一设备为服务器,需要综合判断第一用户对应的通道来源类型及第二用户对应的通道来源类型是否满足预定通道来源类型,若两者均满足,则正常启动针对第一用户与第二用户之间好友关系的定时器,若两者均不满足,则不会启动定时器,后续不执行任何操作,若两者中仅有其中一者满足,可以不启动定时器,后续不执行任何操作,也可以仅启动该其中一者所关联的用户对应的针对该好友关系的定时器,而不会启动两者中的另外一者所关联的用户对应的针对该好友关系的定时器,该启动的定时器会在计时达到其对应的定时时长时仅触发取消呈现第一用户与第二用户之间的会话,而不会触发解除第一用户与第二用户之间的好友关系。
44.在一些实施例中,所述若是,启动所述第一用户对应的针对所述好友关系的第一定时器,包括:若是,向网络设备发送定时器启动请求,接收所述网络设备针对所述定时器启动请求反馈的指令信息,若所述指令信息指示允许启动定时器,启动所述第一用户对应的针对所述好友关系的第一定时器,其中,网络设备通过检测所述第二通道来源类型是否为预定通道来源类型来确定所述指令信息,若所述第二通道来源类型为预定通道来源类型,所述指令信息指示启动所述第一定时器,否则,所述指令信息指示不启动所述第一定时器。在一些实施例中,第一设备为第一用户设备,若第一用户对应的第一通道来源类型满足预定通道来源类型,第一用户设备会向服务器询问是否在第一用户设备上启动第一用户对应的定时器,服务器会检测第二用户对应的第二通道来源类型是否也同样满足预定通道来源类型,若是,服务器会指示第一用户设备启动该第一定时器,否则,服务器会指示第一用户设备不启动该第一定时器。
45.在一些实施例中,所述若是,启动所述第二用户对应的针对所述好友关系的第二定时器,包括:若是,向网络设备发送定时器启动请求,接收所述网络设备针对所述定时器启动请求反馈的指令信息,若所述指令信息指示允许启动定时器,启动所述第二用户对应的针对所述好友关系的第二定时器,其中,网络设备通过检测所述第一通道来源类型是否为预定通道来源类型来确定所述指令信息,若所述第一通道来源类型为预定通道来源类型,所述指令信息指示启动所述第二定时器,否则,所述指令信息指示不启动所述第二定时器。在一些实施例中,第一设备为第二用户设备,若第二用户对应的第二通道来源类型满足预定通道来源类型,第二用户设备会向服务器询问是否在第二用户设备上启动第二用户对
应的定时器,服务器会检测第一用户对应的第一通道来源类型是否也同样满足预定通道来源类型,若是,服务器会指示第二用户设备启动该第二定时器,否则,服务器会指示第二用户设备不启动该第二定时器。
46.在一些实施例中,所述步骤s111包括:第一设备响应于第一用户与第二用户之间的好友关系建立事件,检测所述好友关系建立事件对应的好友申请来源类型是否为预定好友申请来源类型,若是,根据所述好友关系对应的好友关系配置信息判断当前是否已开启过期自动处理功能,若是,启动针对所述好友关系的定时器。在一些实施例中,还需要根据第一用户与第二用户之间的好友关系配置信息来判断当前是否已开启过期自动处理功能,只有在好友关系配置信息当前所指示的状态为开启过期自动处理功能的情况下,才会启动针对该好友关系的定时器。在一些实施例中,好友关系配置信息可以在第一用户设备本地或第二用户设备本地进行维护,第一用户或第二用户可以根据自己的需要更改好友关系配置信息当前所指示的状态。在一些实施例中,好友关系配置信息可以在服务器中进行维护,服务器的维护人员或使用人员可以根据需要更改好友关系配置信息所指示的状态。在一些实施例中,第一用户设备或第二用户设备可以为第一用户或第二用户与其不同好友之间的多个好友关系维护一个共同的好友关系配置信息,也可以为每个好友关系单独维护一个好友关系配置信息。在一些实施例中,服务器可以为第一用户及第二用户维护一个共同的好友关系配置信息,也可以为每个用户单独维护一个好友关系配置信息,该好友关系配置信息适用于第一用户或第二用户与其不同好友之间的多个好友关系。
47.在一些实施例中,所述好友关系配置信息包括所述定时时长。在一些实施例中,若第一用户设备或第二用户设备维护该好友关系配置信息,则第一用户或第二用户可以根据自己的需要更改该好友关系配置信息中的定时时长,若服务器维护该好友关系配置信息,服务器的维护人员或使用人员可以根据需要更改该好友关系配置信息中的定时时长。
48.在一些实施例中,所述方法还包括:第一设备基于以下至少一项确定所述好友关系配置信息:所述通道来源类型;所述第一用户与所述第二用户的共同好友数量;所述第一用户的历史会话交互频次信息及所述第二用户的历史会话交互频次信息。在一些实施例中,可以根据好友关系建立事件对应的通道来源类型来确定该好友关系适合的好友关系配置信息。在一些实施例中,还可以根据第一用户与第二用户的共同好友数量,来确定该好友关系适合的好友关系配置信息,例如,共同好友数量越多,则好友关系配置信息中的定时时长越长。在一些实施例中,还可以根据第一用户与其他用户的历史会话交互频次信息及第二用户与其他用户的历史会话交互频次信息,来确定该好友关系适合的好友关系配置信息,其中,频次信息包括但不限于频率信息(例如,平均每隔多少时间间隔第一用户或第二用户会进行会话交互操作)及次数信息(例如,平均每天第一用户或第二用户会进行多少次会话交互操作),例如,第一用户的历史会话交互频次较高,则第一用户对应的好友关系配置信息中的定时时长较短,第二用户的历史会话交互频次较低,则第二用户对应的好友关系配置信息中的定时时长较长。
49.在一些实施例中,所述方法还包括:第一设备响应于所述好友关系配置信息所指示的状态从开启过期自动处理功能切换为关闭过期自动处理功能的第一切换事件,终止所述定时器。在一些实施例中,若第一设备是第一用户设备或第二用户设备,第一切换事件可以是第一用户或第二用户将好友关系配置所指示的状态从开启过期自动处理功能切换为
关闭过期自动处理功能,或者,若第一设备是服务器,第一切换事件还可以是服务器的维护人员或使用人员将好友关系配置所指示的状态从开启过期自动处理功能切换为关闭过期自动处理功能。
50.在一些实施例中,所述方法还包括:第一设备响应于所述好友关系配置信息所指示的状态从关闭过期自动处理功能切换为开启过期自动处理功能的第二切换事件,若所述会话未产生过任何历史会话交互事件,且所述定时器未计时结束,重新启动所述定时器。在一些实施例中,若第一设备是第一用户设备或第二用户设备,第二切换事件可以是第一用户或第二用户将好友关系配置所指示的状态从关闭过期自动处理功能切换为开启过期自动处理功能,或者,若第一设备是服务器,第二切换事件还可以是服务器的维护人员或使用人员将好友关系配置所指示的状态从关闭过期自动处理功能切换为开启过期自动处理功能。在一些实施例中,重新启动该定时器可以是按照起始时间为当前时间重新启动该定时器,也可以是重置该定时器,并按照起始时间为0重新启动该定时器。
51.在一些实施例中,所述重新启动所述定时器,包括但不限于:重新启动所述定时器,其中,所述定时器的起始时间为当前时间;重置并重新启动所述定时器。在一些实施例中,可以将该定时器的起始时间设置为当前时间,从当前时间开始重新启动该定时器。在一些实施例中,可以重置该定时器,将该定时器的起始时间重置为0,从0开始重新启动该定时器。
52.在一些实施例中,所述方法还包括:第一设备响应于所述好友关系配置信息对应的定时时长更改事件,计算所述定时器对应的起始时间距离当前时间的时间间隔绝对值是否小于或等于更改后的定时时长,若是,取消呈现所述会话,和/或,解除所述好友关系,否则,将所述定时器按照更改后的定时时长继续计时。在一些实施例中,定时时长更改事件可以是第一用户或第二用户更改好友关系配置信息中的定时时长,或者,还可以是服务器的维护人员或使用人员更改好友关系配置信息中的定时时长。在一些实施例中,将该定时器的定时时长设置为更改后的定时时长,该定时器继续计时。
53.在一些实施例中,所述方法还包括:第一设备响应于所述好友关系配置信息对应的定时时长更改事件,重置所述定时器并按照更改后的定时时长重新启动所述定时器。在一些实施例中,重置该定时器,将该定时器的起始时间重置为0,将该定时器的定时时长设置为更改后的定时时长,然后从0开始重新启动该定时器。
54.在一些实施例中,若所述第一设备为第一用户使用的第一用户设备或第二用户使用的第二用户设备;其中,所述方法还包括:第一设备响应于从历史版本升级到当前版本的升级完成事件,若所述第一用户与所述第二用户之间的会话未产生过任何历史会话交互事件,检测所述第一用户与所述第二用户之间的好友关系对应的好友关系建立时间距离当前时间的时间间隔绝对值是否大于或等于所述定时时长,若是,取消呈现所述会话,和/或,解除所述好友关系。在一些实施例中,若第一设备是第一用户设备或第二用户设备,响应于从历史版本升级到当前版本的升级完成事件,历史版本不包含过期自动处理功能,当前版本包含过期自动处理功能。在一些实施例中,需要确定第一用户与第二用户之间的会话是否产生过历史会话交互事件,可以在第一用户设备本地或第二用户设备本地获取第一用户或第二用户的历史会话交互记录,也可以向服务器请求获取第一用户或第二用户的历史会话交互记录,然后根据历史会话交互记录可以确定第一用户与第二用户之间的会话是否产生
过历史会话交互事件。在一些实施例中,需要获取第一用户与第二用户之间的好友关系对应的好友关系建立时间,可以直接从第一用户设备本地或第二用户设备本地获取,也可以向服务器请求获取。
55.在一些实施例中,所述方法还包括:第一设备若所述会话对应的好友关系建立时间距离当前时间的时间间隔绝对值小于所述定时时长,启动针对所述好友关系的定时器,其中,所述定时器的起始时间为当前时间。在一些实施例中,可以将针对该好友关系的定时器的起始时间设置为当前时间,该定时器的定时时长仍然为好友关系配置信息中的定时时长,然后启动该定时器。在一些实施例中,还可以将该定时器的定时时长设置为好友关系配置信息中的定时时长与当前时间的差值,该定时器的起始时间为0,然后启动该定时器。
56.在一些实施例中,所述方法还包括:第一设备在所述定时器的计时过程中,通过第一呈现方式呈现所述会话,其中,所述第一呈现方式区别于其他未启动定时器的会话对应的第二呈现方式;响应于所述定时器的计时终止事件,通过所述第二呈现方式更新呈现所述会话。在一些实施例中,在该定时器的计时过程中,在会话列表页面或历史会话页面通过第一呈现方式呈现该会话,其中,该第一呈现方式区别于会话列表页面或历史会话页面呈现其他未启动定时器的会话所使用的第二呈现方式。例如,第一呈现方式可以是高亮显示该会话,或者,还可以是在该会话的显示区域中呈现特定的文本或特定的图标、动画等。在一些实施例中,在计时器计时结束后,会将该会话在会话列表页面或历史会话页面中的呈现方式从第一呈现方式调整为第二呈现方式。
57.在一些实施例中,所述第一呈现方式包括在所述会话的显示区域中呈现根据当前时间及所述定时时长确定的第一倒计时信息,其中,所述第一倒计时信息基于当前时间实时更新。在一些实施例中,若定时时长是时间点类型(例如,1月30日24时),则根据当前时间及定时时长可以确定第一倒计时信息,第一倒计时信息用于表征当前时间距离该定时器计时结束还有多少时间。在一些实施例中,若定时时长是时间段类型(例如,24小时),则需要根据该定时器的起始时间(即该好友关系对应的好友关系建立时间)、当前时间及定时时长才可以确定第一倒计时信息。在一些实施例中,第一倒计时信息可以只包括文本信息,也可以同时包括文本信息及图标、动画等。
58.在一些实施例中,所述方法还包括:第一设备在所述定时器的计时过程中,响应于所述第一用户或所述第二用户进入所述会话对应的会话页面的事件,在所述会话页面中呈现根据当前时间及所述定时时长确定的第二倒计时信息,其中,所述第二倒计时信息基于当前时间实时更新;响应于所述定时器的计时终止事件,在所述会话页面中取消呈现所述第二倒计时信息。在一些实施例中,在该定时器的计时过程中,若第一用户或第二用户进入了该会话对应的会话页面,在会在该会话页面中呈现第二倒计时信息,在此,第二倒计时信息与第一倒计时信息类似,在此不再赘述。在一些实施例中,在计时器计时结束后,会在该会话页面中取消呈现第二倒计时信息。
59.在一些实施例中,所述解除所述好友关系,包括:解除所述好友关系,向所述第一用户和/或所述第二用户呈现关于所述好友关系的解除指示信息。在一些实施例中,解除指示信息会包括第一用户的标识信息或第二用户的标识信息。在一些实施例中,解除指示信息用于提醒第一用户或第二用户,系统已经自动解除了其与对方的好友关系。在一些实施例中,若第一设备是第一用户设备或第二用户设备,直接呈现解除指示信息即可,若第一设
备是服务器,服务器需要将解除指示信息发送给第一用户设备或第二用户设备进行显示。
60.在一些实施例中,所述解除所述好友关系,向所述第一用户和/或所述第二用户呈现关于所述好友关系的解除指示信息,包括:解除所述好友关系,向所述第一用户和/或所述第二用户呈现关于所述好友关系的解除指示信息,并检测所述第一用户及所述第二用户当前是否呈现所述会话对应的会话页面,若是,自动退出所述会话页面。在一些实施例中,在解除好友关系的时候,若第一用户设备或第二用户设备当前正在呈现该会话对应的会话页面,则第一用户设备或第二用户设备会自动退出该会话。在一些实施例中,若第一设备是第一用户设备或第二用户设备,直接检测当前是否呈现该会话对应的会话页面即可,若第一设备是服务器,服务器会将解除指示信息发送给第一用户设备或第二用户设备进行呈现,第一用户设备或第二用户设备在接收到解除指示信息后,会检测当前是否呈现该会话对应的会话页面。
61.在一些实施例中,若所述第一设备为第一用户使用的第一用户设备或第二用户使用的第二用户设备其中,所述方法还包括:在所述定时器的计时过程中,响应于所述第一用户或所述第二用户执行的针对所述会话对应的会话页面的打开操作,执行以下至少一项操作:重置并重新启动所述定时器;更改所述定时器对应的定时时长,其中,更改后的定时时长大于更改前的定时时长。在一些实施例中,在该定时器的计时过程中,若第一用户或第二用户打开进入了该会话对应的会话页面,会重置该定时器,将该定时器的起始时间设置为0,然后从0开始重新启动该定时器,该定时器的定时时长保持不变。在一些实施例中,会更改该定时器的定时时长,更改后的定时时长大于更改前的定时时长。在一些实施例中,更改后的定时时长与该定时器的计时过程中第一用户或第二用户针对该会话对应的会话页面执行的打开次数成正相关,打开次数越多则更改后的定时时长越大。在一些实施例中,定时时长的更改存在预定阈值,若更改后的定时时长超过该预定阈值,则将更改后的定时时长设置为该预定阈值,之后便不再继续更改定时时长。在一些实施例中,每次按照预定的增长幅度更改定时时长,可以是每次按照相同的增长幅度更改定时时长,还可以是每次按照不同的增长幅度更改定时时长,打开次数越多,增长幅度越小。在一些实施例中,若第一设备是服务器,则第一用户设备或第二用户设备需要将第一用户或第二用户针对该会话对应的会话页面的打开事件发送给服务器。
62.在一些实施例中,所述取消呈现所述会话,和/或,解除所述好友关系,包括:取消呈现所述会话,和/或,解除所述好友关系,记录所述好友关系对应的过期自动处理信息,其中,所述过期自动处理信息包括所述好友关系的建立时间、所述好友关系对应的自动处理事件类型、所述自动处理事件对应的处理时间、所述第一用户的标识信息、所述第二用户的标识信息、所述会话的标识信息、所述定时器对应的定时时长中的至少一项。在一些实施例中,针对取消呈现会话的事件进行打点,或者,针对解除好友关系的事件进行打点,记录该好友关系对应的过期自动处理信息,该过期自动处理信息包括但不限于该好友关系的建立时间,该好友关系对应的自动处理事件类型(是取消呈现会话事件还是解除好友关系事件)、该自动处理事件对应的处理时间、第一用户的标识信息(例如,用户名称信息、用户id信息等)、第二用户的标识信息、该会话的标识信息(例如,会话名称信息、会话id信息等)、该会话所对应的定时器的定时时长等。在一些实施例中,若第一设备为第一用户设备或第二用户设备,则可以在打点完成之后将已记录的该好友关系对应的过期自动处理信息上传
至服务器。
63.在一些实施例中,若所述第一设备为所述第一用户使用的第一用户设备或所述第二用户使用的第二用户设备;其中,所述方法还包括:响应于过期自动处理信息上传发起事件,将所述第一设备当前记录的一个或多个好友关系对应的一个或多个过期自动处理信息上传至网络设备。在一些实施例中,若第一设备为第一用户设备或第二用户设备,可以在社交应用每次启动时发起关于过期自动处理信息的上传操作,也可以在当距离前一次上传操作的时间间隔达到或超过预定的时长阈值(例如,1天)时发起关于过期自动处理信息的上传操作,例如,每隔一天发起一次关于过期自动处理信息的上传操作。在一些实施例中,在执行关于过期自动处理信息的上传操作时,会将当前已记录的第一用户或第二用户与其一个或多个历史好友的一个或多个好友关系对应的一个或多个过期自动处理信息上传至服务器。
64.图2示出根据本申请一个实施例的一种解除好友关系的第一设备结构图,该设备包括一一模块11和一二模块12。一一模块11,用于响应于第一用户与第二用户之间的好友关系建立事件,启动针对所述好友关系的定时器;一二模块12,用于在所述定时器计时达到所述定时器对应的定时时长前,响应于所述第一用户与所述第二用户之间的会话对应的会话交互事件,终止所述定时器;否则,若所述定时器计时达到所述定时器对应的定时时长,取消呈现所述会话,和/或,解除所述好友关系。
65.一一模块11,用于响应于第一用户与第二用户之间的好友关系建立事件,启动针对所述好友关系的定时器。在一些实施例中,第一设备可以是网络设备(服务器),也可以是第一用户使用的第一用户设备,还可以是第二用户使用的第二用户设备。在一些实施例中,可以是第一用户或第二用户主动发起请求添加对方为好友的好友申请,在对方确认通过后,触发好友关系建立事件。在一些实施例中,还可以是服务器为第一用户或第二用户自动发起请求添加对方为好友的好友申请,在对方确认通过后,触发好友关系建立事件。在一些实施例中,还可以是第一用户主动发起请求添加第二用户为好友的好友申请,第二用户也主动发起请求添加第二用户为好友的好友申请,在任意一方确认通过后,触发好友关系建立事件。在一些实施例中,还可以是第一用户主动发起请求添加第二用户为好友的好友申请,服务器为第二用户自动发起请求添加第一用户为好友的好友申请,触发好友关系建立事件。在一些实施例中,若第一设备为服务器,则在服务器中启动针对该好友关系的定时器,若第一设备为第一用户设备或第二用户设备,则在第一用户设备本地或第二用户设备本地启动针对该好友关系的定时器,此时,第一用户设备上的定时器可以与第二用户设备上的定时器保持同步,也可以互相独立。在一些实施例中,若第一设备为服务器,则定时器的定时时长由服务器配置,服务器的维护人员或使用人员可以根据需要进行修改,若第一设备为第一用户设备或第二用户设备,则定时器的定时时长可以由第一用户设备本地或第二用户设备本地配置,第一用户或第二用户可以根据自己需要进行修改,或者,定时器的定时时长还可以由服务器配置并提供给第一用户设备或第二用户设备,服务器的维护人员或使用人员可以根据需要进行修改,并将更新后的定时时长提供给第一用户设备或第二用户设备。
66.一二模块12,用于在所述定时器计时达到所述定时器对应的定时时长前,响应于所述第一用户与所述第二用户之间的会话对应的会话交互事件,终止所述定时器;否则,若
所述定时器计时达到所述定时器对应的定时时长,取消呈现所述会话,和/或,解除所述好友关系。在一些实施例中,在定时器计时达到定时时长前,若第一用户与第二用户之间的会话发生了会话交互事件,则终止并删除该定时器。在一些实施例中,会话交互事件包括但不限于会话中的任意一方在会话中发送了会话消息、发起了语音或视频通话、发送了位置信息、发起了共享实时位置、发送了红包、发起了转账、发送了文件、名片、卡券等其他各种交互信息。在一些实施例中,若该定时器计时达到定时时长,删除该定时器,在会话列表页面或历史会话页面取消呈现第一用户与第二用户之间的会话或解除第一用户或第二用户之间的好友关系,或者,还可以是取消呈现会话并解除好友关系。在一些实施例中,若第一设备为第一用户设备或第二用户设备,直接取消呈现会话即可,解除好友关系需要发送好友解除请求给服务器,由服务器来解除好友关系,若第一设备为服务器,直接解除好友关系即可,取消呈现会话需要发送用于指示取消呈现会话的指示信息给第一用户设备或第二用户设备,由第一用户设备或第二用户设备来取消呈现会话。在一些实施例中,第一用户或第二用户在会话列表页面或历史会话页面取消呈现第一用户与第二用户之间的会话后,可以通过在联系人页面或通讯录页面查找第一用户或第二用户,来打开第一用户与第二用户之间的会话,进入对应的会话页面。本申请通过在两个用户之间建立好友关系后过期未发生任何会话交互事件时,自动隐藏该两个用户之间的会话和/或解除该两个用户之间的好友关系,能够使得用户的社交应用界面更加清爽,可以大大提高用户的社交效率和社交体验,还能够保障用户之间交往的安全性。
67.在一些实施例中,所述定时时长包括第一定时时长及第二定时时长,所述第一定时时长小于所述第二定时时长;其中,所述一二模块12用于:在所述定时器计时达到所述第一定时时长前,响应于所述第一用户与所述第二用户之间的会话对应的会话交互事件,终止所述定时器;否则,若所述定时器计时达到所述第一定时时长,取消呈现所述会话并继续计时;在所述定时器计时达到所述第二定时时长前,响应于所述第一用户与所述第二用户之间的会话对应的会话交互事件,终止所述定时器;否则,若所述定时器计时达到所述第二定时时长,解除所述好友关系。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
68.在一些实施例中,所述一一模块11包括一一一模块111(未示出)。一一一模块111,用于响应于第一用户与第二用户之间的好友关系建立事件,检测所述好友关系建立事件对应的通道来源类型是否为预定通道来源类型,若是,启动针对所述好友关系的定时器。在此,一一一模块111的具体实现方式与图1中有关步骤s111的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
69.在一些实施例中,所述预定通道来源类型包括但不限于:
70.1)由网络设备自动发起两个用户之间的好友关系建立事件
71.2)由用户通过查找附近的人发起与其他用户之间的好友关系建立事件
72.3)由用户通过陌生人加友通道发起与其他用户之间的好友关系建立事件
73.在此,相关预定通道来源类型与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
74.在一些实施例中,所述好友关系建立事件对应的通道来源类型包括所述第一用户请求添加所述第二用户为好友所使用的第一通道来源类型及所述第二用户请求添加所述
第一用户为好友所使用的第二通道来源类型,所述第一通道来源类型区别于所述第二通道来源类型;其中,若所述第一设备为所述第一用户使用的第一用户设备,所述一一一模块111用于:响应于所述第一用户与所述第二用户之间的好友关系建立事件,检测所述第一通道来源类型是否为预定通道来源类型,若是,启动所述第一用户对应的针对所述好友关系的第一定时器;若所述第一设备为所述第二用户使用的第二用户设备,所述一一一模块111用于:第一设备响应于所述第一用户与所述第二用户之间的好友关系建立事件,检测所述第二通道来源类型是否为预定通道来源类型,若是,启动所述第二用户对应的针对所述好友关系的定时器;若所述第一设备为网络设备,所述一一一模块111用于:响应于所述第一用户与所述第二用户之间的好友关系建立事件,检测所述第一通道来源类型及所述第二通道来源类型是否为预定通道来源类型,若两者均为预定通道来源类型,启动针对所述好友关系的定时器;若两者中仅其中一者为预定通道来源类型,仅启动该其中一者所关联的用户对应的针对所述好友关系的定时器,以当该定时器计时达到其对应的定时时长时仅取消呈现所述会话,或者,不执行任何操作。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
75.在一些实施例中,所述若是,启动所述第一用户对应的针对所述好友关系的第一定时器,包括:若是,向网络设备发送定时器启动请求,接收所述网络设备针对所述定时器启动请求反馈的指令信息,若所述指令信息指示允许启动定时器,启动所述第一用户对应的针对所述好友关系的第一定时器,其中,网络设备通过检测所述第二通道来源类型是否为预定通道来源类型来确定所述指令信息,若所述第二通道来源类型为预定通道来源类型,所述指令信息指示启动所述第一定时器,否则,所述指令信息指示不启动所述第一定时器。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
76.在一些实施例中,所述若是,启动所述第二用户对应的针对所述好友关系的第二定时器,包括:若是,向网络设备发送定时器启动请求,接收所述网络设备针对所述定时器启动请求反馈的指令信息,若所述指令信息指示允许启动定时器,启动所述第二用户对应的针对所述好友关系的第二定时器,其中,网络设备通过检测所述第一通道来源类型是否为预定通道来源类型来确定所述指令信息,若所述第一通道来源类型为预定通道来源类型,所述指令信息指示启动所述第二定时器,否则,所述指令信息指示不启动所述第二定时器。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
77.在一些实施例中,所述一一一模块111用于:响应于第一用户与第二用户之间的好友关系建立事件,检测所述好友关系建立事件对应的好友申请来源类型是否为预定好友申请来源类型,若是,根据所述好友关系对应的好友关系配置信息判断当前是否已开启过期自动处理功能,若是,启动针对所述好友关系的定时器。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
78.在一些实施例中,所述好友关系配置信息包括所述定时时长。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
79.在一些实施例中,所述设备还用于:基于以下至少一项确定所述好友关系配置信息:所述通道来源类型;所述第一用户与所述第二用户的共同好友数量;所述第一用户的历史会话交互频次信息及所述第二用户的历史会话交互频次信息。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
80.在一些实施例中,所述设备还用于:响应于所述好友关系配置信息所指示的状态从开启过期自动处理功能切换为关闭过期自动处理功能的第一切换事件,终止所述定时器。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
81.在一些实施例中,所述设备还用于:响应于所述好友关系配置信息所指示的状态从关闭过期自动处理功能切换为开启过期自动处理功能的第二切换事件,若所述会话未产生过任何历史会话交互事件,且所述定时器未计时结束,重新启动所述定时器。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
82.在一些实施例中,所述重新启动所述定时器,包括但不限于:重新启动所述定时器,其中,所述定时器的起始时间为当前时间;重置并重新启动所述定时器。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
83.在一些实施例中,所述设备还用于:响应于所述好友关系配置信息对应的定时时长更改事件,计算所述定时器对应的起始时间距离当前时间的时间间隔绝对值是否小于或等于更改后的定时时长,若是,取消呈现所述会话,和/或,解除所述好友关系,否则,将所述定时器按照更改后的定时时长继续计时。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
84.在一些实施例中,所述设备还用于:响应于所述好友关系配置信息对应的定时时长更改事件,重置所述定时器并按照更改后的定时时长重新启动所述定时器。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
85.在一些实施例中,若所述第一设备为第一用户使用的第一用户设备或第二用户使用的第二用户设备;其中,所述设备还用于:响应于从历史版本升级到当前版本的升级完成事件,若所述第一用户与所述第二用户之间的会话未产生过任何历史会话交互事件,检测所述第一用户与所述第二用户之间的好友关系对应的好友关系建立时间距离当前时间的时间间隔绝对值是否大于或等于所述定时时长,若是,取消呈现所述会话,和/或,解除所述好友关系。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
86.在一些实施例中,所述设备还用于:若所述会话对应的好友关系建立时间距离当前时间的时间间隔绝对值小于所述定时时长,启动针对所述好友关系的定时器,其中,所述定时器的起始时间为当前时间。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
87.在一些实施例中,所述设备还用于:在所述定时器的计时过程中,通过第一呈现方式呈现所述会话,其中,所述第一呈现方式区别于其他未启动定时器的会话对应的第二呈现方式;响应于所述定时器的计时终止事件,通过所述第二呈现方式更新呈现所述会话。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
88.在一些实施例中,所述第一呈现方式包括在所述会话的显示区域中呈现根据当前时间及所述定时时长确定的第一倒计时信息,其中,所述第一倒计时信息基于当前时间实时更新。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
89.在一些实施例中,所述设备还用于:在所述定时器的计时过程中,响应于所述第一用户或所述第二用户进入所述会话对应的会话页面的事件,在所述会话页面中呈现根据当
前时间及所述定时时长确定的第二倒计时信息,其中,所述第二倒计时信息基于当前时间实时更新;响应于所述定时器的计时终止事件,在所述会话页面中取消呈现所述第二倒计时信息。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
90.在一些实施例中,所述解除所述好友关系,包括:解除所述好友关系,向所述第一用户和/或所述第二用户呈现关于所述好友关系的解除指示信息。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
91.在一些实施例中,所述解除所述好友关系,向所述第一用户和/或所述第二用户呈现关于所述好友关系的解除指示信息,包括:解除所述好友关系,向所述第一用户和/或所述第二用户呈现关于所述好友关系的解除指示信息,并检测所述第一用户及所述第二用户当前是否呈现所述会话对应的会话页面,若是,自动退出所述会话页面。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
92.在一些实施例中,若所述第一设备为第一用户使用的第一用户设备或第二用户使用的第二用户设备其中,所述设备还用于:在所述定时器的计时过程中,响应于所述第一用户或所述第二用户执行的针对所述会话对应的会话页面的打开操作,执行以下至少一项操作:重置并重新启动所述定时器;更改所述定时器对应的定时时长,其中,更改后的定时时长大于更改前的定时时长。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
93.在一些实施例中,所述取消呈现所述会话,和/或,解除所述好友关系,包括:取消呈现所述会话,和/或,解除所述好友关系,记录所述好友关系对应的过期自动处理信息,其中,所述过期自动处理信息包括所述好友关系的建立时间、所述好友关系对应的自动处理事件类型、所述自动处理事件对应的处理时间、所述第一用户的标识信息、所述第二用户的标识信息、所述会话的标识信息、所述定时器对应的定时时长中的至少一项。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
94.在一些实施例中,若所述第一设备为所述第一用户使用的第一用户设备或所述第二用户使用的第二用户设备;其中,所述设备还用于:响应于过期自动处理信息上传发起事件,将所述第一设备当前记录的一个或多个好友关系对应的一个或多个过期自动处理信息上传至网络设备。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
95.图3示出了可被用于实施本申请中所述的各个实施例的示例性系统。
96.如图3所示在一些实施例中,系统300能够作为各所述实施例中的任意一个设备。在一些实施例中,系统300可包括具有指令的一个或多个计算机可读介质(例如,系统存储器或nvm/存储设备320)以及与该一个或多个计算机可读介质耦合并被配置为执行指令以实现模块从而执行本申请中所述的动作的一个或多个处理器(例如,(一个或多个)处理器305)。
97.对于一个实施例,系统控制模块310可包括任意适当的接口控制器,以向(一个或多个)处理器305中的至少一个和/或与系统控制模块310通信的任意适当的设备或组件提供任意适当的接口。
98.系统控制模块310可包括存储器控制器模块330,以向系统存储器315提供接口。存
储器控制器模块330可以是硬件模块、软件模块和/或固件模块。
99.系统存储器315可被用于例如为系统300加载和存储数据和/或指令。对于一个实施例,系统存储器315可包括任意适当的易失性存储器,例如,适当的dram。在一些实施例中,系统存储器315可包括双倍数据速率类型四同步动态随机存取存储器(ddr4sdram)。
100.对于一个实施例,系统控制模块310可包括一个或多个输入/输出(i/o)控制器,以向nvm/存储设备320及(一个或多个)通信接口325提供接口。
101.例如,nvm/存储设备320可被用于存储数据和/或指令。nvm/存储设备320可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器(hdd)、一个或多个光盘(cd)驱动器和/或一个或多个数字通用光盘(dvd)驱动器)。
102.nvm/存储设备320可包括在物理上作为系统300被安装在其上的设备的一部分的存储资源,或者其可被该设备访问而不必作为该设备的一部分。例如,nvm/存储设备320可通过网络经由(一个或多个)通信接口325进行访问。
103.(一个或多个)通信接口325可为系统300提供接口以通过一个或多个网络和/或与任意其他适当的设备通信。系统300可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信。
104.对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器(例你如,存储器控制器模块330)的逻辑封装在一起。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑封装在一起以形成系统级封装(sip)。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑集成在同一模具上以形成片上系统(soc)。
105.在各个实施例中,系统300可以但不限于是:服务器、工作站、台式计算设备或移动计算设备(例如,膝上型计算设备、持有计算设备、平板电脑、上网本等)。在各个实施例中,系统300可具有更多或更少的组件和/或不同的架构。例如,在一些实施例中,系统300包括一个或多个摄像机、键盘、液晶显示器(lcd)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(asic)和扬声器。
106.本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如前任一项所述的方法被执行。
107.本申请还提供了一种计算机程序产品,当所述计算机程序产品被计算机设备执行时,如前任一项所述的方法被执行。
108.本申请还提供了一种计算机设备,所述计算机设备包括:
109.一个或多个处理器;
110.存储器,用于存储一个或多个计算机程序;
111.当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前任一项所述的方法。
112.需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例
中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
113.另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。本领域技术人员应能理解,计算机程序指令在计算机可读介质中的存在形式包括但不限于源文件、可执行文件、安装包文件等,相应地,计算机程序指令被计算机执行的方式包括但不限于:该计算机直接执行该指令,或者该计算机编译该指令后再执行对应的编译后程序,或者该计算机读取并执行该指令,或者该计算机读取并安装该指令后再执行对应的安装后程序。在此,计算机可读介质可以是可供计算机访问的任意可用的计算机可读存储介质或通信介质。
114.通信介质包括藉此包含例如计算机可读指令、数据结构、程序模块或其他数据的通信信号被从一个系统传送到另一系统的介质。通信介质可包括有导的传输介质(诸如电缆和线(例如,光纤、同轴等))和能传播能量波的无线(未有导的传输)介质,诸如声音、电磁、rf、微波和红外。计算机可读指令、数据结构、程序模块或其他数据可被体现为例如无线介质(诸如载波或诸如被体现为扩展频谱技术的一部分的类似机制)中的已调制数据信号。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设定的信号。调制可以是模拟的、数字的或混合调制技术。
115.作为示例而非限制,计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动的介质。例如,计算机可读存储介质包括,但不限于,易失性存储器,诸如随机存储器(ram,dram,sram);以及非易失性存储器,诸如闪存、各种只读存储器(rom,prom,eprom,eeprom)、磁性和铁磁/铁电存储器(mram,feram);以及磁性和光学存储设备(硬盘、磁带、cd、dvd);或其它现在已知的介质或今后开发的能够存储供计算机系统使用的计算机可读信息/数据。
116.在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。
117.对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
118.在权利要求书中规定了各个实施例的各个方面。在下列编号条款中规定了各个实施例的这些和其他方面:
119.1.一种解除好友关系的方法,应用于第一设备端,其中,所述方法包括:
120.响应于第一用户与第二用户之间的好友关系建立事件,启动针对所述好友关系的定时器;
121.在所述定时器计时达到所述定时器对应的定时时长前,响应于所述第一用户与所述第二用户之间的会话对应的会话交互事件,终止所述定时器;否则,若所述定时器计时达到所述定时器对应的定时时长,取消呈现所述会话,和/或,解除所述好友关系。
122.2.根据条款1所述的方法,其中,所述定时时长包括第一定时时长及第二定时时长,所述第一定时时长小于所述第二定时时长;
123.其中,所述在所述定时器计时达到所述定时器对应的定时时长前,响应于所述第一用户与所述第二用户之间的会话对应的会话交互事件,终止所述定时器;否则,若所述定时器计时达到所述定时器对应的定时时长,取消呈现所述会话,和/或,解除所述好友关系,包括:
124.在所述定时器计时达到所述第一定时时长前,响应于所述第一用户与所述第二用户之间的会话对应的会话交互事件,终止所述定时器;否则,若所述定时器计时达到所述第一定时时长,取消呈现所述会话并继续计时;
125.在所述定时器计时达到所述第二定时时长前,响应于所述第一用户与所述第二用户之间的会话对应的会话交互事件,终止所述定时器;否则,若所述定时器计时达到所述第二定时时长,解除所述好友关系。
126.3.根据条款1所述的方法,其中,所述响应于第一用户与第二用户之间的好友关系建立事件,启动针对所述好友关系的定时器,包括:
127.响应于第一用户与第二用户之间的好友关系建立事件,检测所述好友关系建立事件对应的通道来源类型是否为预定通道来源类型,若是,启动针对所述好友关系的定时器。
128.4.根据条款3所述的方法,其中,所述预定通道来源类型包括以下至少一项:
129.由网络设备自动发起两个用户之间的好友关系建立事件;
130.由用户通过查找附近的人发起与其他用户之间的好友关系建立事件;
131.由用户通过陌生人加友通道发起与其他用户之间的好友关系建立事件。
132.5.根据条款3或4所述的方法,其中,所述好友关系建立事件对应的通道来源类型包括所述第一用户请求添加所述第二用户为好友所使用的第一通道来源类型及所述第二用户请求添加所述第一用户为好友所使用的第二通道来源类型,所述第一通道来源类型区别于所述第二通道来源类型;
133.其中,若所述第一设备为所述第一用户使用的第一用户设备,所述响应于第一用户与第二用户之间的好友关系建立事件,检测所述好友关系建立事件对应的通道来源类型是否为预定通道来源类型,若是,启动针对所述好友关系的定时器,包括:
134.响应于所述第一用户与所述第二用户之间的好友关系建立事件,检测所述第一通道来源类型是否为预定通道来源类型,若是,启动所述第一用户对应的针对所述好友关系的第一定时器;
135.若所述第一设备为所述第二用户使用的第二用户设备,所述响应于第一用户与第二用户之间的好友关系建立事件,检测所述好友关系建立事件对应的通道来源类型是否为预定通道来源类型,若是,启动针对所述好友关系的定时器,包括:
136.响应于所述第一用户与所述第二用户之间的好友关系建立事件,检测所述第二通道来源类型是否为预定通道来源类型,若是,启动所述第二用户对应的针对所述好友关系的定时器;
137.若所述第一设备为网络设备,所述响应于第一用户与第二用户之间的好友关系建立事件,检测所述好友关系建立事件对应的通道来源类型是否为预定通道来源类型,若是,启动针对所述好友关系的定时器,包括:
138.响应于所述第一用户与所述第二用户之间的好友关系建立事件,检测所述第一通道来源类型及所述第二通道来源类型是否为预定通道来源类型,若两者均为预定通道来源类型,启动针对所述好友关系的定时器;若两者中仅其中一者为预定通道来源类型,仅启动该其中一者所关联的用户对应的针对所述好友关系的定时器,以当该定时器计时达到其对应的定时时长时仅取消呈现所述会话,或者,不执行任何操作。
139.6.根据条款5所述的方法,其中,所述若是,启动所述第一用户对应的针对所述好友关系的第一定时器,包括:
140.若是,向网络设备发送定时器启动请求,接收所述网络设备针对所述定时器启动请求反馈的指令信息,若所述指令信息指示允许启动定时器,启动所述第一用户对应的针对所述好友关系的第一定时器,其中,网络设备通过检测所述第二通道来源类型是否为预定通道来源类型来确定所述指令信息,若所述第二通道来源类型为预定通道来源类型,所述指令信息指示启动所述第一定时器,否则,所述指令信息指示不启动所述第一定时器。
141.7.根据条款5所述的方法,其中,所述若是,启动所述第二用户对应的针对所述好友关系的第二定时器,包括:
142.若是,向网络设备发送定时器启动请求,接收所述网络设备针对所述定时器启动请求反馈的指令信息,若所述指令信息指示允许启动定时器,启动所述第二用户对应的针对所述好友关系的第二定时器,其中,网络设备通过检测所述第一通道来源类型是否为预定通道来源类型来确定所述指令信息,若所述第一通道来源类型为预定通道来源类型,所述指令信息指示启动所述第二定时器,否则,所述指令信息指示不启动所述第二定时器。
143.8.根据条款3所述的方法,其中,所述响应于第一用户与第二用户之间的好友关系建立事件,检测所述好友关系建立事件对应的通道来源类型是否为预定通道来源类型,若是,启动针对所述好友关系的定时器,包括:
144.响应于第一用户与第二用户之间的好友关系建立事件,检测所述好友关系建立事件对应的好友申请来源类型是否为预定好友申请来源类型,若是,根据所述好友关系对应的好友关系配置信息判断当前是否已开启过期自动处理功能,若是,启动针对所述好友关系的定时器。
145.9.根据条款8所述的方法,其中,所述好友关系配置信息包括所述定时时长。
146.10.根据条款8所述的方法,其中,所述方法还包括:
147.基于以下至少一项确定所述好友关系配置信息:
148.所述通道来源类型;
149.所述第一用户与所述第二用户的共同好友数量;
150.所述第一用户的历史会话交互频次信息及所述第二用户的历史会话交互频次信息。
151.11.根据条款8所述的方法,其中,所述方法还包括:
152.响应于所述好友关系配置信息所指示的状态从开启过期自动处理功能切换为关闭过期自动处理功能的第一切换事件,终止所述定时器。
153.12.根据条款8或11所述的方法,其中,所述方法还包括:
154.响应于所述好友关系配置信息所指示的状态从关闭过期自动处理功能切换为开启过期自动处理功能的第二切换事件,若所述会话未产生过任何历史会话交互事件,且所述定时器未计时结束,重新启动所述定时器。
155.13.根据条款12所述的方法,其中,所述重新启动所述定时器,包括以下至少一项:
156.重新启动所述定时器,其中,所述定时器的起始时间为当前时间;
157.重置并重新启动所述定时器。
158.14.根据条款8所述的方法,其中,所述方法还包括:
159.响应于所述好友关系配置信息对应的定时时长更改事件,计算所述定时器对应的起始时间距离当前时间的时间间隔绝对值是否小于或等于更改后的定时时长,若是,取消呈现所述会话,和/或,解除所述好友关系,否则,将所述定时器按照更改后的定时时长继续计时。
160.15.根据条款5所述的方法,其中,所述方法还包括:
161.响应于所述好友关系配置信息对应的定时时长更改事件,重置所述定时器并按照更改后的定时时长重新启动所述定时器。
162.16.根据条款1所述的方法,其中,若所述第一设备为第一用户使用的第一用户设备或第二用户使用的第二用户设备;
163.其中,所述方法还包括:
164.响应于从历史版本升级到当前版本的升级完成事件,若所述第一用户与所述第二用户之间的会话未产生过任何历史会话交互事件,检测所述第一用户与所述第二用户之间的好友关系对应的好友关系建立时间距离当前时间的时间间隔绝对值是否大于或等于所述定时时长,若是,取消呈现所述会话,和/或,解除所述好友关系。
165.17.根据条款16所述的方法,其中,所述方法还包括:
166.若所述会话对应的好友关系建立时间距离当前时间的时间间隔绝对值小于所述定时时长,启动针对所述好友关系的定时器,其中,所述定时器的起始时间为当前时间。
167.18.根据条款1所述的方法,其中,所述方法还包括:
168.在所述定时器的计时过程中,通过第一呈现方式呈现所述会话,其中,所述第一呈现方式区别于其他未启动定时器的会话对应的第二呈现方式;
169.响应于所述定时器的计时终止事件,通过所述第二呈现方式更新呈现所述会话。
170.19.根据条款18所述的方法,其中,所述第一呈现方式包括在所述会话的显示区域中呈现根据当前时间及所述定时时长确定的第一倒计时信息,其中,所述第一倒计时信息基于当前时间实时更新。
171.20.根据条款1所述的方法,其中,所述方法还包括:
172.在所述定时器的计时过程中,响应于所述第一用户或所述第二用户进入所述会话对应的会话页面的事件,在所述会话页面中呈现根据当前时间及所述定时时长确定的第二倒计时信息,其中,所述第二倒计时信息基于当前时间实时更新;
173.响应于所述定时器的计时终止事件,在所述会话页面中取消呈现所述第二倒计时信息。
174.21.根据条款1所述的方法,其中,所述解除所述好友关系,包括:
175.解除所述好友关系,向所述第一用户和/或所述第二用户呈现关于所述好友关系的解除指示信息。
176.22.根据条款21所述的方法,其中,所述解除所述好友关系,向所述第一用户和/或所述第二用户呈现关于所述好友关系的解除指示信息,包括:
177.解除所述好友关系,向所述第一用户和/或所述第二用户呈现关于所述好友关系的解除指示信息,并检测所述第一用户及所述第二用户当前是否呈现所述会话对应的会话页面,若是,自动退出所述会话页面。
178.23.根据条款1所述的方法,其中,若所述第一设备为第一用户使用的第一用户设备或第二用户使用的第二用户设备;
179.其中,所述方法还包括:
180.在所述定时器的计时过程中,响应于所述第一用户或所述第二用户执行的针对所述会话对应的会话页面的打开操作,执行以下至少一项操作:
181.重置并重新启动所述定时器;
182.更改所述定时器对应的定时时长,其中,更改后的定时时长大于更改前的定时时长。
183.24.根据条款1所述的方法,其中,所述取消呈现所述会话,和/或,解除所述好友关系,包括:
184.取消呈现所述会话,和/或,解除所述好友关系,记录所述好友关系对应的过期自动处理信息,其中,所述过期自动处理信息包括所述好友关系的建立时间、所述好友关系对应的自动处理事件类型、所述自动处理事件对应的处理时间、所述第一用户的标识信息、所述第二用户的标识信息、所述会话的标识信息、所述定时器对应的定时时长中的至少一项。
185.25.根据条款24所述的方法,其中,若所述第一设备为所述第一用户使用的第一用户设备或所述第二用户使用的第二用户设备;
186.其中,所述方法还包括:
187.响应于过期自动处理信息上传发起事件,将所述第一设备当前记录的一个或多个好友关系对应的一个或多个过期自动处理信息上传至网络设备。
188.26.一种解除好友关系的设备,其特征在于,所述设备包括:
189.处理器;以及
190.被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如条款1至25中任一项所述的方法。
191.27.一种存储指令的计算机可读介质,所述指令在被计算机执行时使得所述计算机进行如条款1至25中任一项所述方法的操作。
192.28.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现如条款1至25中任一项所述方法的步骤。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1