CN111597456A - 社交信息展示方法和装置、社交信息处理方法和装置 - Google Patents

社交信息展示方法和装置、社交信息处理方法和装置 Download PDF

Info

Publication number
CN111597456A
CN111597456A CN202010652141.7A CN202010652141A CN111597456A CN 111597456 A CN111597456 A CN 111597456A CN 202010652141 A CN202010652141 A CN 202010652141A CN 111597456 A CN111597456 A CN 111597456A
Authority
CN
China
Prior art keywords
account
target resource
information
resource
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010652141.7A
Other languages
English (en)
Inventor
刘伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202010652141.7A priority Critical patent/CN111597456A/zh
Publication of CN111597456A publication Critical patent/CN111597456A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9536Search customisation based on social or collaborative filtering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Human Resources & Organizations (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请涉及一种社交信息展示方法和装置、社交信息处理方法和装置。所述社交信息展示方法包括:通过第一账户接收目标资源,并将所述目标资源与所述第一账户相关联;响应于对所述目标资源的触发操作,通过所述第一账户发起与所述目标资源对应的信息查询请求;接收响应于所述信息查询请求所反馈的与所述目标资源对应的社交信息;所述社交信息通过在所述目标资源的历次流转过程中,与所述目标资源历史相关联的第二账户触发生成;展示所述社交信息。采用本方法能够提高社交过程中的信息安全性。

Description

社交信息展示方法和装置、社交信息处理方法和装置
技术领域
本申请涉及计算机处理技术领域,特别是涉及一种社交信息展示方法和装置、社交信息处理方法和装置。
背景技术
在人们的日常生活中,社交需求是一项必不可少的需求。在互联网时代,用户可通过一些社交应用参与社交活动,并进行社交信息的发布和查看。比如用户可通过即时通信应用进行好友间的消息交互,然后可查看对应的社交信息。
传统的社交活动参与方式,通常都需要基于用户的好友关系链来实现。而基于这种情况的社交活动,用户需要先登录社交应用,进行添加好友操作,添加好友成功后才能进行社交信息的发布和查看。而如果需要与多个用户进行社交活动则需要不断重复上述过程才能实现,操作繁琐且步骤流程多,存在社交效率低的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高社交效率的社交信息展示方法、装置、计算机设备和存储介质,以及提供一种社交信息处理方法、装置、计算机设备和存储介质。
一种社交信息展示方法,所述方法包括:
通过第一账户接收目标资源,并将所述目标资源与所述第一账户相关联;
响应于对所述目标资源的触发操作,通过所述第一账户发起与所述目标资源对应的信息查询请求;
接收响应于所述信息查询请求所反馈的与所述目标资源对应的社交信息;所述社交信息通过在所述目标资源的历次流转过程中,与所述目标资源历史相关联的第二账户触发生成;
展示所述社交信息。
一种社交信息展示装置,所述装置包括:
关联模块,用于通过第一账户接收目标资源,并将所述目标资源与所述第一账户相关联;
请求发起模块,用于响应于对所述目标资源的触发操作,通过所述第一账户发起与所述目标资源对应的信息查询请求;
接收模块,用于接收响应于所述信息查询请求所反馈的与所述目标资源对应的社交信息;所述社交信息通过在所述目标资源的历次流转过程中,与所述目标资源历史相关联的第二账户触发生成;
展示模块,用于展示所述社交信息。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
通过第一账户接收目标资源,并将所述目标资源与所述第一账户相关联;
响应于对所述目标资源的触发操作,通过所述第一账户发起与所述目标资源对应的信息查询请求;
接收响应于所述信息查询请求所反馈的与所述目标资源对应的社交信息;所述社交信息通过在所述目标资源的历次流转过程中,与所述目标资源历史相关联的第二账户触发生成;
展示所述社交信息。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
通过第一账户接收目标资源,并将所述目标资源与所述第一账户相关联;
响应于对所述目标资源的触发操作,通过所述第一账户发起与所述目标资源对应的信息查询请求;
接收响应于所述信息查询请求所反馈的与所述目标资源对应的社交信息;所述社交信息通过在所述目标资源的历次流转过程中,与所述目标资源历史相关联的第二账户触发生成;
展示所述社交信息。
上述社交信息展示方法、装置、计算机设备和存储介质,在目标资源的流转过程中,通过第一账户接收目标资源并建立关联关系。这样在发生对该目标资源的触发操作时,则可直接通过第一账户发起与该目标资源对应的信息查询请求,以请求获得与目标资源相关的社交信息并进行展示。其中,获得的社交信息是在目标资源的历次流转过程中,通过与目标资源历史相关联的第二账户所触发生成的信息。这样,通过目标资源的不断流转,可使得参与该目标资源流转的不同用户参与到社交活动中,用户无需执行加好友等一系列操作即可查看并展示与该社交活动相关的社交信息,大大提高了社交信息展示效率,进而提高了社交效率。此外,本申请提供了一种全新的社交方式,在目标资源流转过程中进行陌生人社交,可利用社会生活中的普遍联系性和用户规模的广泛性,增加人与人之间神秘感和缘分感,扩展了社交活动的应用场景。
一种社交信息处理方法,所述方法包括:
接收资源转移请求;所述资源转移请求携带第一账户、与所述第一账户相关联的目标资源的资源信息、所述第一账户触发生成的分享内容、及待接收所述目标资源的第三账户;
将与所述资源信息对应的目标资源从所述第一账户转移至所述第三账户;
当所述目标资源转移成功时,根据由所述第一账户触发生成的分享内容,更新与所述目标资源对应的社交信息;所述社交信息通过在所述目标资源的历次流转过程中,与所述目标资源历史相关联的第二账户触发生成。
一种社交信息处理装置,所述装置包括:
接收模块,用于接收资源转移请求;所述资源转移请求携带第一账户、与所述第一账户相关联的目标资源的资源信息、所述第一账户触发生成的分享内容、及待接收所述目标资源的第三账户;
资源转移模块,用于将与所述资源信息对应的目标资源从所述第一账户转移至所述第三账户;
更新模块,用于当所述目标资源转移成功时,根据由所述第一账户触发生成的分享内容,更新与所述目标资源对应的社交信息;所述社交信息通过在所述目标资源的历次流转过程中,与所述目标资源历史相关联的第二账户触发生成。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
接收资源转移请求;所述资源转移请求携带第一账户、与所述第一账户相关联的目标资源的资源信息、所述第一账户触发生成的分享内容、及待接收所述目标资源的第三账户;
将与所述资源信息对应的目标资源从所述第一账户转移至所述第三账户;
当所述目标资源转移成功时,根据由所述第一账户触发生成的分享内容,更新与所述目标资源对应的社交信息;所述社交信息通过在所述目标资源的历次流转过程中,与所述目标资源历史相关联的第二账户触发生成。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
接收资源转移请求;所述资源转移请求携带第一账户、与所述第一账户相关联的目标资源的资源信息、所述第一账户触发生成的分享内容、及待接收所述目标资源的第三账户;
将与所述资源信息对应的目标资源从所述第一账户转移至所述第三账户;
当所述目标资源转移成功时,根据由所述第一账户触发生成的分享内容,更新与所述目标资源对应的社交信息;所述社交信息通过在所述目标资源的历次流转过程中,与所述目标资源历史相关联的第二账户触发生成。
上述社交信息处理方法、装置、计算机设备和存储介质,在目标资源的流转过程中,发起资源转移请求的第一账户可同时请求发布分享内容。将目标资源从第一账户转移至第三账户,当目标资源转移成功时,可根据由该第一账户触发生成的分享内容,更新与该目标资源对应的社交信息。其中,该社交信息是在目标资源的历次流转过程中,通过与目标资源历史相关联的第二账户所触发生成的信息。这样,通过目标资源的不断流转,相应的社交信息也会进行链式更新,可使得参与该目标资源流转的不同用户参与到社交活动中。用户无需执行加好友等一系列操作即可参与社交活动并实现社交信息的更新发布,大大提高了社交信息的发布效率,进而提高了社交效率。此外,本申请提供了一种全新的社交方式,在目标资源流转过程中进行陌生人社交,可利用社会生活中的普遍联系性和用户规模的广泛性,增加人与人之间神秘感和缘分感,扩展了社交活动的应用场景。
附图说明
图1为一个实施例中社交信息展示方法和/或社交信息处理方法的应用环境图;
图2为一个实施例中社交信息展示方法的流程示意图;
图3为一个实施例中社交信息展示界面的界面示意图;
图4为另一个实施例中详情页面的界面示意图;
图5为一个实施例中社交信息处理方法的流程示意图;
图6为一个实施例中链式存储信息摘要的原理示意图;
图7为一个实施例中社交信息处理方法的时序图;
图8为一个实施例中社交信息展示装置的结构框图;
图9为另一个实施例中社交信息展示装置的结构框图;
图10为一个实施例中社交信息处理装置的结构框图;
图11为另一个实施例中社交信息处理装置的结构框图;
图12为一个实施例中终端的内部结构图;
图13为一个实施例中服务器的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的社交信息展示方法和/或社交信息处理方法,可以应用于如图1所示的应用环境中。其中,第一终端102、第二终端104、第三终端106分别通过网络与服务器108进行通信。其中,第一终端、第二终端和第三终端为计算机设备,可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
示意性的,第二终端104向服务器108发起资源转移请求,该资源转移请求中携带第二账户、与第二账户相关联的目标资源的资源信息、第二账户触发生成的分享内容、及待接收目标资源的第一账户。服务器108接收到资源转移请求后对第二账户进行身份验证,当身份验证通过时,服务器108将与资源信息对应的目标资源从第二账户转移至第一账户。并且,当目标资源转移成功时,服务器根据由第二账户触发生成的分享内容,更新与目标资源对应的社交信息。这样,目标资源就从第二账户流转至第一账户,并且第二账户实现了分享内容的发布。
进一步地,第一终端102通过第一账户接收目标资源,并将目标资源与第一账户相关联。响应于对目标资源的触发操作通过第一账户发起与目标资源对应的信息查询请求。第一终端102将信息查询请求发送至服务器108。服务器108查询与目标资源对应的社交信息并反馈至第一终端102。该社交信息通过在目标资源的历次流转过程中,与目标资源历史相关联的第二账户触发生成。第一终端102展示社交信息。
进一步地,第一终端102向服务器108发起资源转移请求,该资源转移请求中携带第一账户、与第一账户相关联的目标资源的资源信息、第一账户触发生成的分享内容、及待接收目标资源的第三账户。服务器108接收到资源转移请求后对第一账户进行身份验证,当身份验证通过时,服务器108将与资源信息对应的目标资源从第一账户转移至第三账户。并且,当目标资源转移成功时,服务器根据由第一账户触发生成的分享内容,更新与目标资源对应的社交信息。这样,目标资源就从第一账户流转至第三账户,并且第一账户实现了分享内容的发布。
需要说明的是,上面描述的术语第一、第二和第三等仅仅用于区分描述的设备或者元素,但是这些设备或者元素不应当由这些术语限制。例如,第一终端仅表示当前接收目标资源的账户所在的终端,并且用于与发起资源转移请求的一方终端相区分。随着目标资源的不断流转,该第一终端将目标资源转出后,该第一终端就成为了第二终端,而对应拥有目标资源的第三终端就成为了新的第一终端。很显然,上述的第一终端、第二终端和第三终端在不影响歧义的情况下都可称作终端;同样地,上述的第一账户、第二账户和第三账户在不影响歧义的情况下都可称作用户账户。上述应用环境图中的三个终端仅用于示例性的说明,不用于限定本申请,可以理解,在其他的应用场景中,还可包括更多或更少的终端。
在一个实施例中,如图2所示,提供了一种社交信息展示方法,以该方法由图1中的第一终端执行为例进行说明,包括以下步骤:
步骤S202,通过第一账户接收目标资源,并将目标资源与第一账户相关联。
其中,在计算机技术领域中,资源一般是与现实世界中的实体资源相对应的虚拟资源,例如存储空间、计算能力、用于网络交易的货币财产、加密货币、数字资源等。本申请实施例中所提及的目标资源,具体可以是UTXO(UnspentTransaction Output,未用交易输出)、加密货币、虚拟货币、电子货币或电子票据等可实现在不同计算机设备间流转的资源。其中,加密货币比如比特币或莱特币等;虚拟货币比如Q币、游戏券、或论坛币等;电子货币是金融机构发行的货币,比如公交卡金额。
在一个实施例中,第一终端上运行有资源管理应用,以客户端运行,该资源管理应用具体可以是数字钱包的客户端、金融机构提供的网上银行的客户端、或论坛的客户端等。用户可通过资源管理应用登录自己的用户账户,从而进行资源转移或资源接收等操作。其中,资源转移是将资源的所有权从某一方变更为另一方,从技术实现角度看是指将资源从一个用户账户(转出账户)转移到另一个用户账户(转入账户)中。
在一个实施例中,第二终端上运行有资源管理应用,第二用户可通过资源管理应用登录第二账户,并获取与第一账户对应的账户标识,以将目标资源转移至第一账户中。其中,与第一账户对应的账户标识具体可以是第一账户的账户地址、第一用户的身份证号或手机号等。第二终端可向服务器发起资源转移请求,该资源转移请求中携带有交易信息,交易信息包括实现资源转移的相关信息,具体包括:发起资源转移请求的第二账户(也就是此次目标资源流转的转出账户)、与第二账户相关联的目标资源的资源信息、以及待接收目标资源的第一账户(也就是此次目标资源流转的转入账户)。
其中,目标资源的资源信息是可以代表和表示该目标资源的信息,具体可以是与目标资源相对应的上下文信息(context)。资源信息具体卡包括资源编号、数额,还可以包括目标资源的参与主体的签名等信息。比如,当目标资源为加密货币时,其相对应的资源信息具体可以包括货币编号、货币面值、以及该加密货币的参与主体所对应的签名信息等。
在一个实施例中,第一终端上运行有资源管理应用,第一用户可通过资源管理应用登录第一账户,并通过第一账户接收从第二账户中转出的目标资源。当第一终端接收到该目标资源时,可直接自动建立目标资源与第一账户的关联关系。其中,将目标资源与第一账户相关联,具体可以是将与目标资源对应的资源信息与该第一账户绑定。
在一个实施例中,当第一终端通过第一账户接收到目标资源时,可显示表示该目标资源的图标。当发生作用于该图标的确认操作时,第一终端可将该目标资源与该第一账户相关联。其中,确认操作具体可以是触摸操作、按压操作或语音操作等,本申请实施例对此不做限定。
在一个实施例中,当目标资源的转移过程通过区块链网络实现时,当第二账户向服务器发起资源转移请求,服务器将资源转移请求中的交易信息发送至区块链网络中的共识节点进行共识,当共识完成后,即可认为此次交易生效,也就是该目标资源的所有权从第二账户转移至第一账户。那么在这种情况下,当第一账户接收到目标资源时,即同步实现了目标资源与第一账户的关联关系。
可以理解,在这个过程中,该资源转移请求还可携带由第二账户触发生成的分享内容、以及该分享内容的公开权限的设置信息。其中,分享内容是基于目标资源的流转所进行的社交过程中通过转出账户发布的内容,具体可以是文字、图片、视频、音频、链接地址,或者其它富文本信息等,本申请实施例对此不做限定。公开权限包括限时公开、部分公开和完全公开。其中,限时公开是在预设时间段内处于公开状态,也就是在预设时间段内,参与该目标资源流转的用户账户具有查阅和互动权限,超过预设时间段则权限失效。部分公开表示该分享内容只能被部分用户账户查看,该部分用户账户可通过转出账户设置或者服务器设置。完全公开表示该分享内容可被所有参与目标资源流转的用户账户查看。
在一个实施例中,步骤S202,也就是通过第一账户接收目标资源,并将目标资源与第一账户相关联,包括:通过第一账户接收从第二账户中转出的目标资源;确定与第一账户对应的用户私钥;根据用户私钥加密目标资源的资源信息得到对应的用户签名并上报,以实现将目标资源与第一账户相关联。
具体地,第一终端通过第一账户接收从第二账户中转出的目标资源,进而第一终端可根据与该第一账户对应的用户私钥,加密目标资源的资源信息得到对应的用户签名并上报至服务器,以实现将目标资源与第一账户相关联。
在一个实施例中,第一终端可将用户签名和资源信息反馈至服务器,服务器根据与该第一账户对应的用户公钥对用户签名进行解密得到资源信息,当解密得到的资源信息与第一终端反馈的资源信息一致时,则可确定该用户签名是有效的,进而可确定第一账户具有对该目标资源的所有权,也就是实现了第一账户与该目标资源相关联。
上述实施例中,在目标资源流转的过程中,接收方通过对应的用户私钥对接收到的目标资源的资源信息进行加密处理,从而可安全地获得对该目标资源的所有权。
步骤S204,响应于对目标资源的触发操作,通过第一账户发起与目标资源对应的信息查询请求。
其中,触发操作作用于目标资源的预设操作,检测到触发操作将触发进入步骤S204。触发操作具体可以是触摸操作、光标操作、按键操作或者语音操作。其中,触摸操作可以是触摸点击操作、触摸按压操作或者触摸滑动操作,触摸操作可以是单点触摸操作或者多点触摸操作;光标操作可以是控制光标进行点击的操作或者控制光标进行按压的操作;按键操作可以是虚拟按键操作或者实体按键操作等。
具体地,当第一终端检测到对该目标资源的触发操作时,第一终端可根据目标资源的资源信息生成信息查询请求,并通过第一账户将该信息查询请求发送至服务器。
在一个实施例中,第一终端可通过与该第一账户对应的用户私钥对目标资源的资源信息进行加密处理,得到对应的用户签名。进而根据用户签名和资源信息生成信息查询请求。第一终端可通过第一账户将信息查询请求发送至服务器。
步骤S206,接收响应于信息查询请求所反馈的与目标资源对应的社交信息;社交信息通过在目标资源的历次流转过程中,与目标资源历史相关联的第二账户触发生成。
具体地,第一终端可将信息查询请求发送至服务器,服务器可根据目标资源的资源信息查询对应的社交信息并反馈至第一终端。在其中一个实施例中,服务器可对信息查询请求中的第一账户进行身份验证,当确定该第一账户参与了该目标资源的流转,也就是该第一账户当前与目标资源相关联,或者曾经与目标资源相关联,那么服务器可判定该第一账户通过了身份验证。进而服务器可根据目标资源的资源信息查询对应的社交信息并反馈至第一终端。
在一个实施例中,服务器可提取信息查询请求中与目标资源对应的资源信息,查找历史记录的所有与该资源信息相关联的用户账户。当发起该信息查询请求的第一账户为与该资源信息相关联的用户账户,则可确定第一账户通过身份验证。其中,与该资源信息相关联具体可以是当前相关联或者历史相关联。
在一个实施例中,该信息查询请求中携带有资源信息和用户签名。服务器可根据第一账户的用户公钥对该用户签名进行解密得到对应的资源信息。当可以解密成功,并且解密得到的资源信息与信息查询请求中携带的资源信息相同时,则可确认该第一账户的身份是合法的,通过了身份验证,否则不通过。
在一个实施例中,服务器中存储的社交信息,是参与过目标资源流转过程中的用户账户所触发生成的。该社交信息具体可包括分享内容和互动内容。在目标资源的每个流转阶段,每当与目标资源相关的用户账户触发了分享内容和/或互动内容时,相应的终端可通过资源管理应用将新生成的分享内容和/或互动内容上报至服务器进行存储。关于服务器如何存储与该目标资源历史相关联的第二账户所触发生成的社交信息的相关描述,请参考步骤S502的相关说明。
在另一个实施例中,当第一终端将目标资源与第一账户相关联时,即可接收服务器反馈的与该目标资源相关的社交信息。当发生对该目标资源的触发操作时,第一终端可发起与该目标资源对应的信息查询请求,并在第一终端本地查找获得与该目标资源相关的社交信息。
步骤S208,展示社交信息。
具体地,第一终端可通过资源管理应用展示社交信息展示界面,并在社交信息展示界面中展示与该目标资源对应的社交信息。在其中一个实施例中,第一终端可根据各条社交信息的生成时间的先后顺序来展示对应的社交信息。
在一个实施例中,社交信息包括分享内容、以及与分享内容相关的互动内容;步骤S208,也就是展示社交信息包括:将社交信息中的各条分享内容、以及与相应分享内容相关的互动内容,组合成独立的信息子集;分别确定触发生成各分享内容的第二账户;按照第二账户各自在目标资源的历次流转过程中所对应的流转顺序,分条目展示由各第二账户分别触发生成的分享内容所对应的信息子集。
具体地,第一终端可将接收到的社交信息中的各条分享内容、以及与相应分享内容相关的互动内容,组合成独立的信息子集。可以理解,与某条分享内容相关的互动内容,是不同用户账户基于该分享内容进行互动时所产生的互动内容,将其与分享内容组合在同一个信息子集中便于进行管理和展示。
进而,第一终端可确定触发生成各分享内容的第二账户,并按照第二账户各自在目标资源的历次流转过程中所对应的流转顺序,分条目展示由各第二账户分别触发生成的分享内容所对应的信息子集。
在一个实施例中,对于每条分享内容,第一终端可对与其相关的互动内容进行统计,得到对应的互动结果。在分条目展示各个条分享内容及其对应的互动内容时,为了节省展示空间,可将分享内容与其相对应的互动结果进行关联展示。互动结果比如点赞总次数、及评论总次数等。
在一个实施例中,按照第二账户各自在目标资源的历次流转过程中所对应的流转顺序,分条目展示由各第二账户分别触发生成的分享内容所对应的信息子集,包括:确定在目标资源每次流转过程中,通过第二账户设置的公开权限;按照第二账户各自在目标资源的历次流转过程中所对应的流转顺序,并根据各第二账户对应的公开权限,分条目展示由各第二账户分别触发生成的分享内容所对应的信息子集。
具体地,第一终端可确定在目标资源每次流转过程中,通过第二账户设置的公开权限。该公开权限是第二账户在设置分享内容时一并设置的。这样,第一终端在展示社交信息时,会根据各第二账户对应的公开权限,分条目展示由各第二账户分别触发生成的分享内容所对应的信息子集。
也就是说,当第一账户没有权限查看某条分享内容时,第一终端在展示社交信息时,相应的信息子集将不会被展示或者直接展示预设信息,比如“未公开”等字样。当第一账户有权限查看某条分享内容时,第一终端在展示社交信息时,相应的信息子集才会被展示。
这样,在展示社交信息时,会根据社交信息中分享内容的发起者预先设置的公开权限进行展示,可以满足不同用户对分享内容的公开程度的需求,可以保护社交过程的信息安全。
在一个实施例中,该目标资源具体可以是加密货币。参考图3,图3为一个实施例中社交信息展示界面的界面示意图。如图3所示,资源管理应用可展示有社交信息展示界面,该界面包括资源信息展示区域301和社交信息展示区域302。其中,资源信息展示区域301中展示有加密货币的货币金额如“200元”、流转方式如“面对面收款”、接收时间如“2020-01-01 08:00:00”、以及当前的流转次数如“第522次转移”等。社交信息展示区域302中分条目展示有多个信息子集,如图3所示的每个信息子集中包括用户账户的头像、该用户账户参与流转的顺序、分享内容、以及与分享内容相关的互动结果,互动结果包括有点赞次数和评论次数。如图3所示,不同的信息子集可根据预先设置的不同的公开权限进行展示,比如有“未公开”的信息子集,也有全部公开的信息子集。可以理解,图3仅为社交信息展示界面的一个示意图,在其他的使用场景中,可以设计展示更多或更少的内容,也可以以不同的展示方式进行展示等,本申请实施例对此不作限定。
上述社交信息展示方法,在目标资源的流转过程中,通过第一账户接收目标资源并建立关联关系。这样在发生对该目标资源的触发操作时,则可直接通过第一账户发起与该目标资源对应的信息查询请求,以请求获得与目标资源相关的社交信息并进行展示。其中,获得的社交信息是在目标资源的历次流转过程中,通过与目标资源历史相关联的第二账户所触发生成的信息。这样,通过目标资源的不断流转,可使得参与该目标资源流转的不同用户参与到社交活动中,用户无需执行加好友等一系列操作即可查看并展示与该社交活动相关的社交信息,大大提高了社交信息展示效率,进而提高了社交效率。此外,本申请提供了一种全新的社交方式,在目标资源流转过程中进行陌生人社交,可利用社会生活中的普遍联系性和用户规模的广泛性,增加人与人之间神秘感和缘分感,扩展了社交活动的应用场景。
在一个实施例中,展示的社交信息中包括有与第二账户对应的通信入口;该社交信息展示方法还包括即时通信的步骤,该步骤具体包括:当发生对目标账户的通信入口的触发操作时,第一终端可跳转至与目标账户进行即时通信的会话页面,该会话页面包括消息展示区域和消息输入区域。用户可通过消息输入区域进行会话消息的输入,输入的会话消息会被发送至服务器,服务器再转发至与目标账户对应的终端。这样,第一账户与目标账户间就可实现会话通信。可以理解,消息输入区域中输入的会话消息具体可以是文本消息、图片消息、表情、或链接地址等,本申请实施例对此不做限定。这样,用户可通过基于目标资源转移的社交链,实现即时通信的功能,用户无需进行加好友等一些列操作即可进行社交活动,大大提高了社交效率,并且进一步扩展了陌生人社交的方式。
在一个实施例中,该社交信息展示方法还包括社交信息详情查看的步骤,该步骤具体包括:当发生对展示的多组信息子集中的目标信息子集的查看操作时,确定目标信息子集中的目标分享内容和目标互动内容;获取触发生成目标分享内容的分享账户的分享账户名称、以及触发生成各目标互动内容的互动账户的互动账户名称;跳转至详情页面,并在详情页面将目标分享内容和相应的分享账户名称关联展示,将目标互动内容和相应的互动账户名称关联展示。。
具体地,当发生对展示的多组信息子集中目标信息子集的查看操作时,第一终端可确定该目标信息子集中的目标分享内容和目标互动内容,进而,第一终端可获取触发生成目标分享内容的分享账户的分享账户名称、以及触发生成各目标互动内容的互动账户的互动账户名称。可以理解,此处的目标账户和互动账户各自对应的账户名称具体可以字符串或用户头像等。
进一步地,当发生对目标信息子集的查看操作时,第一终端可跳转至详情页面,并在详情页面将目标分享内容和相应的分享账户名称关联展示,将目标互动内容和相应的互动账户名称关联展示。
参考图4,图4为一个实施例中详情页面的界面示意图。当用户点击图3中的某条信息子集时,第一终端可跳转至图4中的详情页面,并在详情页面中展示详细的社交信息。比如,将用户1的头像、对应的账户名称以及分享内容“XXXXXXXXX”关联展示的相近的区域。将不同的互动内容与相关的互动账户名称也进行关联展示,如“用户2、用户3、用户5、用户6”触发了“点赞操作”;用户2评论了“说的真好!”、用户2评论了“棒!”、用户4评论了“受教了”、用户5评论了“机智”、用户6评论了“有道理”、以及用户7评论了“我有个不同看法”等。可以理解,图4仅为详情页面的一个示意图,在其他的使用场景中,可以设计展示更多或更少的内容,也可以以不同的展示方式进行展示等,本申请实施例对此不作限定。
在一个实施例中,该社交信息展示方法还包括上报互动内容的步骤,该步骤具体包括:当发生对社交信息中的分享内容的互动操作时,根据互动操作生成与相应分享内容相关的互动内容;上报生成的互动内容;上报的互动内容用于更新与目标资源对应的社交信息。
其中,社交信息中具体可包括各与目标资源历史相关联的第二账户所发布的分享内容,还包括不同的第二账户进行互动操作时所产生的互动内容。互动操作是进行社交互动的操作,具体可以是对分享内容进行“点赞”、“评论”或“撒花”等操作。根据互动操作所生成的互动内容具体可以是用于描述该互动操作的内容,比如某个用户账户对某条分享内容进行了“点赞”;某个用户账户对某条分享内容进行了评论,评论的内容是“真棒!”等。
具体地,当第一账户拥有了该目标资源的所有权后,可以认为该第一账户参与了目标资源的流转过程,那么,该第一账户也可参与基于目标资源流转的社交活动。当第一终端检测到通过第一账户触发的,且对所展示的社交信息中分享内容的互动操作时,第一终端可获取各互动操作所产生的互动内容并上报至服务器,服务器根据接收的互动内容对已经记录的社交信息进行更新。
在一个实施例中,与该目标资源历史相关联的第二账户也具有上报互动内容的功能。其中,与该目标资源历史相关联表明第二账户曾经参与过该目标资源的流转,因而也具有参与社交活动的资格。对于不同的第二终端,也可触发信息查询请求获取对应的社交信息并展示。并且各个第二账户也具有参与社交活动的权限,可以根据展示的社交信息触发互动操作并产生对应的互动内容,这些互动内容也会被上报至服务器,由服务器维护整个社交活动中由不同用户账户触发的互动内容的更新。这样,不同终端在发起信息查询请求时,就可从服务器处获取最新的社交信息。
需要说明的是,每当服务器的社交信息发生了更新时,服务器可将更新的社交信息同步反馈至客户端。或者,只有在客户端发起信息查询请求时,才会获取到最新的社交信息。还可以是当服务器中的社交信息发生了更新时,服务器可发送订阅/广播消息至客户端,客户端重新拉取更新的社交信息。客户端同步更新的方式有多种,本申请实施例对此不做限定。
上述实施例中,当发生对社交信息中的分享内容的互动操作时,可将根据互动操作生成的互动内容进行上报,以实现社交信息的及时更新。这样,参与该目标资源的流转的用户账户就可及时的获取最新的社交信息,使得陌生人社交更为即时,进一步提高了社交效率。
在一个实施例中,该社交信息展示方法还包括资源转移的步骤,该步骤具体包括:当发生与目标资源对应的资源转移指令时,确定待接收目标资源第三账户;通过与第一账户对应的用户私钥,加密目标资源的资源信息得到对应的用户签名;根据资源信息、用户签名和第三账户生成资源转移请求;将资源转移请求发送至服务器;发送的资源转移请求用于指示服务器对用户签名进行验证,在验证通过后将与资源信息对应的目标资源从第一账户转移至第三账户。
具体地,当发生交易,第一用户想通过目标资源支付或者将目标资源转移给其他用户时,第一终端可确定待接收目标资源第三账户。并且,第一终端可通过与该第一账户对应的用户私钥,加密目标资源的资源信息得到对应的用户签名。进而第一终端可根据第三账户的账户标识、资源信息、和用户签名生成资源转移请求并将资源转移请求发送至服务器。服务器在接收到资源转移请求后,可获取与第一账户对应的用户公钥,并通过用户公钥对用户签名进行解密验证,当解密得到的资源信息与资源转移请求中携带的资源信息一致时,服务器可判定验证通过。在验证通过后服务器可将与资源信息对应的目标资源从第一账户转移至第三账户。
可以理解,该服务器具体可以是中心化的服务器,用于控制目标资源的转移。该服务器还可以是处于区块链网络中的一个区块链节点。当服务器对用户签名进行验证且通过验证后,服务器可将该资源转移请求中携带的信息转发至区块链网络中的其他区块链节点进行共识操作,在共识完成后,该目标资源的所有权才成功从第一账户转移至第三账户。
其中,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链中的共识算法常用的有POW(Proof ofWork,工作量证明)、POS(Proof of Stake,权益证明)、DPOS(Delegated Proof of Stake,委任权益证明)、及PBFT(Practical Byzantine Fault Tolerance,实用拜占庭容错算法)等,本申请不限定在进行共识操作时所采用的具体共识算法。
可以理解,当服务器为区块链网络中的一个区块链节点时,资源管理应用具体可以是数字钱包客户端。数字钱包客户端和多个区块链节点通过网络形式连接形成分布式***,用于提供进行加密货币的交易的功能,包括发起交易(即,将当前交易的交易记录发送给区块链***中的其他节点,其他节点验证成功后,作为承认交易有效的响应,将交易的记录数据存入区块链的临时区块中;当然,数字钱包还支持查询加密货币地址中剩余的加密货币。
可以理解,在此次目标资源的流转过程中,目标资源从第一账户转移至第三账户中时,第三账户可对该目标资源的资源标识进行签名绑定,以实现目标资源的成功转移。
上述实施例中,接收了目标资源的第一账户,在发生资源转移指令时,可将该目标资源转移到对应的第三账户中,实现了目标资源的流转。
在一个实施例中,根据资源信息、用户签名和第三账户生成资源转移请求,包括:获取通过第一账户触发生成的分享内容;根据第一账户触发生成的分享内容、资源信息、用户签名、以及第三账户生成资源转移请求;资源转移请求还用于指示服务器在用户签名验证通过后,将第一账户触发生成的用户生成内容,添加至与目标资源对应的社交信息中。
具体地,第一用户可根据需要发起交易,并通过待转移的目标资源进行交易,在这个过程中,第一终端可依据第一用户的需求,可选的填写分享内容、以及与分享内容对应的公开权限的设置信息。第一终端在发起资源转移请求时,同时将分享内容、以及公开权限的设置信息上报至服务器,服务器可进行链式关联记录。
在一个实施例中,第一终端可根据第三账户的账户标识、资源信息、用户签名、以及分享内容和公开权限的设置信息,生成资源转移请求并将资源转移请求发送至服务器。服务器在接收到资源转移请求后,可获取与第一账户对应的用户公钥,并通过用户公钥对用户签名进行解密验证,当解密得到的资源信息与资源转移请求中携带的资源信息一致时,服务器可判定验证通过。在验证通过后服务器可将与资源信息对应的目标资源从第一账户转移至第三账户,并将第一账户的分享内容和公开权限的设置信息,与相应的交易信息进行链式关联存储。
在一个实施例中,在目标资源的转移过程中,链式签名结构中记录有社交信息。在用户展示目标资源的历史传播记录中,可以登记展示转移次数,附着社交信息、阅读数、和点赞数等,还可定制公开头像、昵称、或互动时间等信息。
上述实施例中,在目标资源的转移过程中,通过链式签名结构记录由参与目标资源流转的用户账户所触发生成的社交信息,实现了基于目标资源流转的陌生人社交,大大扩展了社交活动的应用场景,并保障了社交过程中的信息安全。
在一个实施例中,如图5所示,提供了一种社交信息处理方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
步骤S502,接收资源转移请求;资源转移请求携带第一账户、与第一账户相关联的目标资源的资源信息、第一账户触发生成的分享内容、及待接收目标资源的第三账户。
具体地,当发生交易,第一用户想通过目标资源支付或者将目标资源转移给其他用户时,第一终端可确定待接收目标资源第三账户。进而,第一终端可根据第一账户、与第一账户相关联的目标资源的资源信息、第一账户触发生成的分享内容、及待接收目标资源的第三账户,共同生成资源转移请求并发送至服务器。
在一个实施例中,为保障资源转移的安全性,第一终端可通过与该第一账户对应的用户私钥,加密目标资源的资源信息得到对应的用户签名。进而第一终端可根据第三账户的账户标识、资源信息、用户签名、和分享内容生成资源转移请求并将资源转移请求发送至服务器。
在一个实施例中,该资源转移请求中还携带有与分享内容对应的公开权限的设置信息。第一终端在发起资源转移请求时,同时将分享内容、以及公开权限的设置信息上报至服务器,服务器可进行链式关联记录。
步骤S504,将与资源信息对应的目标资源从第一账户转移至第三账户。
具体地,服务器在接收到资源转移请求后,可直接响应于资源转移请求将目标资源从第一账户转移至第三账户。在其中一个实施例中,为保障资源转移的安全性,服务器可对资源转移请求中的第一账户进行身份验证。在身份验证通过后,再将与资源信息对应的目标资源从第一账户转移至第三账户。
在一个实施例中,服务器可根据目标资源的资源信息查找与目标资源相关的用户账户,当查找到的用户账户为第一账户时,则说明该第一账户拥有该目标资源的所有权,判定该第一账户通过身份验证。
在一个实施例中,该资源转移请求中还携带有用户签名,该用户签名是第一终端通过与第一账户对应的用户私钥,对目标资源的资源信息进行加密得到。服务器在接收到资源转移请求后,可获取与该第一账户对应的用户公钥,并通过用户公钥对用户签名进行解密验证,当解密得到的资源信息与资源转移请求中携带的资源信息一致时,服务器可判定身份验证通过。
在一个实施例中,该服务器具体可以是中心化的服务器,用于控制目标资源的转移。当第一账户通过身份验证后,服务器则可直接将目标资源从第一账户转移至第三账户。
在另一个实施例中,该服务器具体可以是处于区块链网络中的一个共识节点。当服务器对用户签名进行验证且通过验证后,服务器可将该资源转移请求中携带的信息转发至区块链网络中的其他区块链节点进行共识操作,在共识完成后,则可认为该目标资源的所有权从第一账户转移至第三账户。
可以理解,在此次目标资源的流转过程中,目标资源从第一账户转移至第三账户中时,第三账户可对该目标资源的资源信息进行签名绑定,以实现目标资源的成功转移。
步骤S506,当目标资源转移成功时,根据由第一账户触发生成的分享内容,更新与目标资源对应的社交信息;社交信息通过在目标资源的历次流转过程中,与目标资源历史相关联的第二账户触发生成。
具体地,在资源转移成功后,服务器可将第一账户触发生成的分享内容与相应的交易信息进行关联存储。如果该资源转移请求中还携带有与分享内容对应的公开权限的设置信息时,服务器还可将关于公开权限的设置信息一并关联存储。
在一个实施例中,根据目标资源所经历的历次流转阶段,服务器可根据流转的顺序将交易信息记录在链式签名结构中,并将对应的社交信息也记录在该链式签名结构中。在每一次进行流转时,会将新增加的分享内容链式添加至已经记录的社交信息中,以对社交信息进行更新。
上述社交信息处理方法,在目标资源的流转过程中,发起资源转移请求的第一账户可同时请求发布分享内容。将目标资源从第一账户转移至第三账户,当目标资源转移成功时,可根据由该第一账户触发生成的分享内容,更新与该目标资源对应的社交信息。其中,该社交信息是在目标资源的历次流转过程中,通过与目标资源历史相关联的第二账户所触发生成的信息。这样,通过目标资源的不断流转,相应的社交信息也会进行链式更新,可使得参与该目标资源流转的不同用户参与到社交活动中。用户无需执行加好友等一系列操作即可参与社交活动并实现社交信息的更新发布,大大提高了社交信息的发布效率,进而提高了社交效率。此外,本申请提供了一种全新的社交方式,在目标资源流转过程中进行陌生人社交,可利用社会生活中的普遍联系性和用户规模的广泛性,增加人与人之间神秘感和缘分感,扩展了社交活动的应用场景。
在一个实施例中,当与目标资源相关的用户账户在互动过程中产生了新增互动内容时,相应的用户账户可通过终端将新增互动内容上传至服务器,服务器进行存储更新。这样,终端就可从服务器拉取实时的社交信息,即时地查看不同用户账户间的互动情况。
在一个实施例中,每当社交信息发生更新时,服务器可将新增的社交信息发送至区块链网络中的区块链节点进行共识操作,在共识完成后写入数据区块中。
在一个实施例中,服务器可对新增的社交信息进行链式签名存储。而只有在发生目标资源转移操作时,服务器才会将新增的社交信息进行链式签名存储。具体的进行链式签名存储的方式参考下面的内容。
在一个实施例中,该社交信息处理方法还包括社交信息更新的步骤,该步骤具体包括:确定目标资源与第一账户相关联的关联时间段;获取在关联时间段内产生的新增互动内容。当目标资源转移成功时,根据由第一账户触发生成的分享内容,更新与目标资源对应的社交信息,包括:当目标资源转移成功时,根据由第一账户触发生成的分享内容、以及新增互动内容,更新与目标资源对应的社交信息。
具体地,每当目标资源要进行转移时,服务器可确定该目标资源在前次转移成功至当次待转移的关联时间段。当当前的流转方向是从第一账户转移至第三账户时,该关联时间段就是目标资源与第一账户相关联的时间段。服务器可获取在关联时间段内所有终端上报的新增互动内容。当目标资源转移成功时,服务器可根据由第一账户触发生成的分享内容、以及新增的互动内容,更新与目标资源对应的社交信息。
这样,以目标资源的流转周期为单位,定期记录新增的社交信息(包括新增的分享内容和新增的互动内容),可实现社交信息的链式记录更新。
在一个实施例中,当目标资源转移成功时,根据由第一账户触发生成的分享内容、以及新增互动内容,更新与目标资源对应的社交信息,包括:当目标资源转移成功时,获取与目标资源前次关联的第二账户所对应的前一次的信息摘要;根据由第一账户触发生成的分享内容、新增互动内容、以及历史摘要信息,生成当次的与第一账户对应的当次的信息摘要;当次的信息摘要用于在下一次更新社交信息时作为前一次的信息摘要参与计算。
具体地,当目标资源转移成功时,服务器可获取与目标资源前次关联的第二账户所对应的前一次的信息摘要。并对由第一账户触发生成的分享内容、新增的互动内容、以及前一次的信息摘要,进行哈希运算,生成当次的与第一账户对应的当次的信息摘要。生成的当次的信息摘要在下一次更新社交信息时将作为前一次的信息摘要参与计算。这样不断的定期基于前一次的信息摘要和新增的社交信息进行链式打包,可保障历史记录的社交信息不会被篡改,进一步增加了社交过程中的信息安全。
在一个实施例中,服务器可将待进行哈希运算的前一次的信息摘要和新增的社交信息发送至第一终端,第一终端通过第一账户的用户私钥对这些信息进行哈希运算,得到当次的当次的信息摘要。服务器可通过用户公钥对当次的信息摘要进行验证,当验证通过时,将当次的信息摘要与交易信息共同进行链式关联存储。这样,就可通过转出方的签名来保障进行链式存储的信息摘要是可靠的不被篡改的。
参考图6,图6为一个实施例中链式存储信息摘要的原理示意图。如图6所示,在每次发生交易的时候,服务器可确定在前次交易结束后至当次交易发生的这段时间段内所生成的新增的社交信息,新增的社交信息包括新增的分享内容和新增的互动内容。服务器可根据前一次(比如第n-1次)的信息摘要和当次新增的社交信息进行哈希运算,计算得到当次(比如第n次)的信息摘要。当次(比如第n次)的信息摘要会作为下一次(比如第n+1次)目标资源转移时的前一次的信息摘要参与计算。
在一个实施例中,服务器可通过不同时间段所生成的对应的信息摘要进行索引,当接收到终端发起的信息查询请求时,先根据资源信息查找到对应的信息摘要,进而再根据信息摘要查询对应的社交信息。这样通过摘要查询的方式,可将社交信息的存储分割开来,提高信息查询效率。
上述实施例中,通过链式摘要的存储方式,来存储新增的社交信息,增加了匿名社交过程中的安全性和隐私性,防止个人或者服务器作弊的情况,在保障社交效率的前提下可提高社交信息的安全性。
在一个实施例中,服务器可采用普通的存储方式存储新增的社交信息。进而可根据所有的社交信息生成对应的摘要,便于后续进行查询索引。或者服务器还可根据存储社交信息的存储空间,生成对应的短URL(Uniform Resource Locator,统一资源定位符)或者地址信息,在终端查询社交信息时即可反馈短URL或者地址信息,以便于终端根据短URL或者地址信息获取到对应的社交信息。
参考图7,图7为一个实施例中社交信息处理方法的时序图。如图7所示,通过第二终端登录的第一账户拥有目标资源的所有权,第二终端可根据交易信息和可选的分享内容发起资源转移请求。服务器在接收到资源转移请求后对第二账户进行身份验证,在验证通过后可实现将目标资源从第二账户转移至第一账户。第一账户接收目标资源并实现与目标资源的关联,这样就完成了资源转移。服务器可记录目标资源此次转移所对应的交易信息和分享内容。当第一账户拥有了目标资源后,可通过登录有第一账户的第一终端从服务器中查询与该目标资源对应的社交信息。第一账户也可将该目标资源转移至第三账户,实现目标资源的再一次流转。可以理解,不论是当前拥有该目标资源的用户账户,还是历史拥有该目标资源的用户账户,都可认为是与该目标资源相关的用户账户,那么都具有查看社交信息和发起互动操作的权利。
在一个具体应用场景中,以目标资源为加密货币为例对本申请的方法进行说明。历史过程中用户根据需要发起交易,通过用户或者***自动选择的加密货币进行交易,用户可依据需要可选的填写分享内及对应的公开权限的设置信息。服务器记录交易信息、分享内容、以及对应的公开权限的设置信息,并依据交易链进行链式关联记录。对于与该加密货币相关的用户,可查看钱包中加密货币对应的历史转移记录,数字钱包从服务器提取链式信息,展示对应的社交信息。与该加密货币相关的用户还可发起社交互动,比如点赞、私信等。
可以理解,数字钱包中加密货币的加密串或UTXO,一般会记录交易信息,而本申请各实施例所提供的社交信息展示方法和/或社交信息处理方法,在加密串或UTXO流转的链式结构中记录用户的社交信息,通过加密货币的传播链路,链式传播社交信息,可以广泛用于各类陌生人社交场景。
应该理解的是,虽然图2和图5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2和图5中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图8所示,提供了一种社交信息展示装置800,该装置可以采用软件模块或硬件模块,或者是二者的结合成为计算机设备的一部分,该装置具体包括:关联模块801、请求发起模块802、接收模块803和展示模块804,其中:
关联模块801,用于通过第一账户接收目标资源,并将目标资源与第一账户相关联;
请求发起模块802,用于响应于对目标资源的触发操作,通过第一账户发起与目标资源对应的信息查询请求;
接收模块803,用于接收响应于信息查询请求所反馈的与目标资源对应的社交信息;社交信息通过在目标资源的历次流转过程中,与目标资源历史相关联的第二账户触发生成;
展示模块804,用于展示社交信息。
在一个实施例中,关联模块801还用于通过第一账户接收从第二账户中转出的目标资源;确定与第一账户对应的用户私钥;根据用户私钥加密目标资源的资源信息得到对应的用户签名并上报,以实现将目标资源与第一账户相关联。
在一个实施例中,社交信息包括分享内容、以及与分享内容相关的互动内容。展示模块804还用于将社交信息中的各条分享内容、以及与相应分享内容相关的互动内容,组合成独立的信息子集;分别确定触发生成各分享内容的第二账户;按照第二账户各自在目标资源的历次流转过程中所对应的流转顺序,分条目展示由各第二账户分别触发生成的分享内容所对应的信息子集。
在一个实施例中,展示模块804还用于确定在目标资源每次流转过程中,通过第二账户设置的公开权限;按照第二账户各自在目标资源的历次流转过程中所对应的流转顺序,并根据各第二账户对应的公开权限,分条目展示由各第二账户分别触发生成的分享内容所对应的信息子集。
在一个实施例中,该社交信息展示装置800还包括确定模块805、和跳转模块806,其中:确定模块805,用于当发生对展示的多组信息子集中的目标信息子集的查看操作时,确定目标信息子集中的目标分享内容和目标互动内容;获取触发生成目标分享内容的分享账户的分享账户名称、以及触发生成各目标互动内容的互动账户的互动账户名称。跳转模块806,用于跳转至详情页面,并在详情页面将目标分享内容和相应的分享账户名称关联展示,将目标互动内容和相应的互动账户名称关联展示。
在一个实施例中,该社交信息展示装置800还包括生成模块807、和上报模块808,其中:生成模块807,用于当发生对社交信息中的分享内容的互动操作时,根据互动操作生成与相应分享内容相关的互动内容。上报模块808,用于上报生成的互动内容;上报的互动内容用于更新与目标资源对应的社交信息。
参考图9,在一个实施例中,该社交信息展示装置800还包括加密模块809和发送模块810,其中,确定模块805,还用于当发生与目标资源对应的资源转移指令时,确定待接收目标资源第三账户。加密模块809,用于通过与第一账户对应的用户私钥,加密目标资源的资源信息得到对应的用户签名。生成模块807,还用于根据资源信息、用户签名和第三账户生成资源转移请求。发送模块810,用于将资源转移请求发送至服务器;发送的资源转移请求用于指示服务器对用户签名进行验证,在验证通过后将与资源信息对应的目标资源从第一账户转移至第三账户。
在一个实施例中,生成模块807还用于获取通过第一账户触发生成的分享内容;根据第一账户触发生成的分享内容、资源信息、用户签名、以及第三账户生成资源转移请求;资源转移请求还用于指示服务器在用户签名验证通过后,将第一账户触发生成的用户生成内容,添加至与目标资源对应的社交信息中。
上述社交信息展示装置,在目标资源的流转过程中,通过第一账户接收目标资源并建立关联关系。这样在发生对该目标资源的触发操作时,则可直接通过第一账户发起与该目标资源对应的信息查询请求,以请求获得与目标资源相关的社交信息并进行展示。其中,获得的社交信息是在目标资源的历次流转过程中,通过与目标资源历史相关联的第二账户所触发生成的信息。这样,通过目标资源的不断流转,可使得参与该目标资源流转的不同用户参与到社交活动中,用户无需执行加好友等一系列操作即可查看并展示与该社交活动相关的社交信息,大大提高了社交信息展示效率,进而提高了社交效率。此外,本申请提供了一种全新的社交方式,在目标资源流转过程中进行陌生人社交,可利用社会生活中的普遍联系性和用户规模的广泛性,增加人与人之间神秘感和缘分感,扩展了社交活动的应用场景。
关于社交信息展示装置的具体限定可以参见上文中对于社交信息展示方法的限定,在此不再赘述。上述社交信息展示装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,如图10所示,提供了一种社交信息处理装置1000,该装置可以采用软件模块或硬件模块,或者是二者的结合成为计算机设备的一部分,该装置具体包括:接收模块1001、资源转移模块1002和更新模块1003,其中:
接收模块1001,用于接收资源转移请求;资源转移请求携带第一账户、与第一账户相关联的目标资源的资源信息、第一账户触发生成的分享内容、及待接收目标资源的第三账户。
资源转移模块1002,用于将与资源信息对应的目标资源从第一账户转移至第三账户。
更新模块1003,用于当目标资源转移成功时,根据由第一账户触发生成的分享内容,更新与目标资源对应的社交信息;社交信息通过在目标资源的历次流转过程中,与目标资源历史相关联的第二账户触发生成。
如图11所示,在一个实施例中,该社交信息处理装置1000还包括确定模块1004,用于确定目标资源与第一账户相关联的关联时间段;获取在关联时间段内产生的新增的互动内容。更新模块1003还用于当目标资源转移成功时,根据由第一账户触发生成的分享内容、以及新增的互动内容,更新与目标资源对应的社交信息。
在一个实施例中,更新模块1003还用于当目标资源转移成功时,获取与目标资源前次关联的第二账户所对应的前一次的信息摘要;根据由第一账户触发生成的分享内容、新增的互动内容、以及前一次的信息摘要,生成当次的与第一账户对应的当次的信息摘要;当次的信息摘要用于在下一次更新社交信息时作为前一次的信息摘要参与计算。
上述社交信息处理装置,在目标资源的流转过程中,发起资源转移请求的第一账户可同时请求发布分享内容。将目标资源从第一账户转移至第三账户,当目标资源转移成功时,可根据由该第一账户触发生成的分享内容,更新与该目标资源对应的社交信息。其中,该社交信息是在目标资源的历次流转过程中,通过与目标资源历史相关联的第二账户所触发生成的信息。这样,通过目标资源的不断流转,相应的社交信息也会进行链式更新,可使得参与该目标资源流转的不同用户参与到社交活动中。用户无需执行加好友等一系列操作即可参与社交活动并实现社交信息的更新发布,大大提高了社交信息的发布效率,进而提高了社交效率。此外,本申请提供了一种全新的社交方式,在目标资源流转过程中进行陌生人社交,可利用社会生活中的普遍联系性和用户规模的广泛性,增加人与人之间神秘感和缘分感,扩展了社交活动的应用场景。
关于社交信息处理装置的具体限定可以参见上文中对于社交信息处理方法的限定,在此不再赘述。上述社交信息处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备具体可以是终端,其内部结构图可以如图12所示。该计算机设备包括通过***总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种涉及信息展示方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
在一个实施例中,还提供了一种计算机设备,该计算机设备具体可以是服务器,其内部结构图可以如图13所示。该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储社交信息。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种社交信息处理方法。
本领域技术人员可以理解,图12和13中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,还提供了一种终端,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述社交信息展示方法实施例中的步骤。
在一个实施例中,还提供了一种服务器,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述社交信息处理方法实施例中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现上述社交信息展示方法和/或社交信息处理方法实施例中的步骤。
在一个实施例中,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各方法实施例中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (15)

1.一种社交信息展示方法,其特征在于,所述方法包括:
通过第一账户接收目标资源,并将所述目标资源与所述第一账户相关联;
响应于对所述目标资源的触发操作,通过所述第一账户发起与所述目标资源对应的信息查询请求;
接收响应于所述信息查询请求所反馈的与所述目标资源对应的社交信息;所述社交信息通过在所述目标资源的历次流转过程中,与所述目标资源历史相关联的第二账户触发生成;
展示所述社交信息。
2.根据权利要求1所述的方法,其特征在于,所述通过第一账户接收目标资源,并将所述目标资源与所述第一账户相关联,包括:
通过第一账户接收从第二账户中转出的目标资源;
确定与所述第一账户对应的用户私钥;
根据所述用户私钥加密所述目标资源的资源信息得到对应的用户签名并上报,以实现将所述目标资源与所述第一账户相关联。
3.根据权利要求1所述的方法,其特征在于,所述社交信息包括分享内容、以及与所述分享内容相关的互动内容;所述展示所述社交信息包括:
将所述社交信息中的各条分享内容、以及与相应分享内容相关的互动内容,组合成独立的信息子集;
分别确定触发生成各分享内容的第二账户;
按照所述第二账户各自在所述目标资源的历次流转过程中所对应的流转顺序,分条目展示由各所述第二账户分别触发生成的分享内容所对应的信息子集。
4.根据权利要求3所述的方法,其特征在于,所述按照所述第二账户各自在所述目标资源的历次流转过程中所对应的流转顺序,分条目展示由各所述第二账户分别触发生成的分享内容所对应的信息子集,包括:
确定在所述目标资源每次流转过程中,通过所述第二账户设置的公开权限;
按照所述第二账户各自在所述目标资源的历次流转过程中所对应的流转顺序,并根据各所述第二账户对应的公开权限,分条目展示由各所述第二账户分别触发生成的分享内容所对应的信息子集。
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当发生对展示的多组信息子集中的目标信息子集的查看操作时,确定所述目标信息子集中的目标分享内容和目标互动内容;
获取触发生成所述目标分享内容的分享账户的分享账户名称、以及触发生成各目标互动内容的互动账户的互动账户名称;
跳转至详情页面,并在所述详情页面将所述目标分享内容和相应的分享账户名称关联展示,将所述目标互动内容和相应的互动账户名称关联展示。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当发生对所述社交信息中的分享内容的互动操作时,根据所述互动操作生成与相应分享内容相关的互动内容;
上报生成的所述互动内容;上报的互动内容用于更新与所述目标资源对应的社交信息。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:
当发生与所述目标资源对应的资源转移指令时,确定待接收所述目标资源第三账户;
通过与所述第一账户对应的用户私钥,加密所述目标资源的资源信息得到对应的用户签名;
根据所述资源信息、所述用户签名和所述第三账户生成资源转移请求;
将所述资源转移请求发送至服务器;发送的所述资源转移请求用于指示所述服务器对所述用户签名进行验证,在验证通过后将与所述资源信息对应的目标资源从所述第一账户转移至所述第三账户。
8.根据权利要求7所述的方法,其特征在于,所述根据所述资源信息、所述用户签名和所述第三账户生成资源转移请求,包括:
获取通过所述第一账户触发生成的分享内容;
根据所述第一账户触发生成的分享内容、所述资源信息、所述用户签名、以及所述第三账户生成资源转移请求;所述资源转移请求还用于指示所述服务器在所述用户签名验证通过后,将所述第一账户触发生成的用户生成内容,添加至与所述目标资源对应的社交信息中。
9.一种社交信息处理方法,其特征在于,所述方法包括:
接收资源转移请求;所述资源转移请求携带第一账户、与所述第一账户相关联的目标资源的资源信息、所述第一账户触发生成的分享内容、及待接收所述目标资源的第三账户;
将与所述资源信息对应的目标资源从所述第一账户转移至所述第三账户;
当所述目标资源转移成功时,根据由所述第一账户触发生成的分享内容,更新与所述目标资源对应的社交信息;所述社交信息通过在所述目标资源的历次流转过程中,与所述目标资源历史相关联的第二账户触发生成。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
确定所述目标资源与所述第一账户相关联的关联时间段;
获取在关联时间段内产生的新增的互动内容;
所述当所述目标资源转移成功时,根据由所述第一账户触发生成的分享内容,更新与所述目标资源对应的社交信息,包括:
当所述目标资源转移成功时,根据由所述第一账户触发生成的分享内容、以及所述新增的互动内容,更新与所述目标资源对应的社交信息。
11.根据权利要求10所述的方法,其特征在于,所述当所述目标资源转移成功时,根据由所述第一账户触发生成的分享内容、以及所述新增互动内容,更新与所述目标资源对应的社交信息,包括:
当所述目标资源转移成功时,获取与所述目标资源前次关联的第二账户所对应的前一次的信息摘要;
根据由所述第一账户触发生成的分享内容、所述新增的互动内容、以及所述前一次的信息摘要,生成当次的与所述第一账户对应的当次的信息摘要;所述当次的信息摘要用于在下一次更新社交信息时作为前一次的信息摘要参与计算。
12.一种社交信息展示装置,其特征在于,所述装置包括:
关联模块,用于通过第一账户接收目标资源,并将所述目标资源与所述第一账户相关联;
请求发起模块,用于响应于对所述目标资源的触发操作,通过所述第一账户发起与所述目标资源对应的信息查询请求;
接收模块,用于接收响应于所述信息查询请求所反馈的与所述目标资源对应的社交信息;所述社交信息通过在所述目标资源的历次流转过程中,与所述目标资源历史相关联的第二账户触发生成;
展示模块,用于展示所述社交信息。
13.一种社交信息处理装置,其特征在于,所述装置包括:
接收模块,用于接收资源转移请求;所述资源转移请求携带第一账户、与所述第一账户相关联的目标资源的资源信息、所述第一账户触发生成的分享内容、及待接收所述目标资源的第三账户;
资源转移模块,用于将与所述资源信息对应的目标资源从所述第一账户转移至所述第三账户;
更新模块,用于当所述目标资源转移成功时,根据由所述第一账户触发生成的分享内容,更新与所述目标资源对应的社交信息;所述社交信息通过在所述目标资源的历次流转过程中,与所述目标资源历史相关联的第二账户触发生成。
14.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至11中任一项所述的方法的步骤。
15.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至11中任一项所述的方法的步骤。
CN202010652141.7A 2020-07-08 2020-07-08 社交信息展示方法和装置、社交信息处理方法和装置 Pending CN111597456A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010652141.7A CN111597456A (zh) 2020-07-08 2020-07-08 社交信息展示方法和装置、社交信息处理方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010652141.7A CN111597456A (zh) 2020-07-08 2020-07-08 社交信息展示方法和装置、社交信息处理方法和装置

Publications (1)

Publication Number Publication Date
CN111597456A true CN111597456A (zh) 2020-08-28

Family

ID=72191824

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010652141.7A Pending CN111597456A (zh) 2020-07-08 2020-07-08 社交信息展示方法和装置、社交信息处理方法和装置

Country Status (1)

Country Link
CN (1) CN111597456A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112199553A (zh) * 2020-09-24 2021-01-08 北京达佳互联信息技术有限公司 一种信息资源的处理方法、装置、设备及存储介质
CN113010243A (zh) * 2021-01-04 2021-06-22 腾讯科技(深圳)有限公司 信息显示方法、装置、终端设备及存储介质

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112199553A (zh) * 2020-09-24 2021-01-08 北京达佳互联信息技术有限公司 一种信息资源的处理方法、装置、设备及存储介质
CN113010243A (zh) * 2021-01-04 2021-06-22 腾讯科技(深圳)有限公司 信息显示方法、装置、终端设备及存储介质
CN113010243B (zh) * 2021-01-04 2022-09-20 腾讯科技(深圳)有限公司 信息显示方法、装置、终端设备及存储介质

Similar Documents

Publication Publication Date Title
US12021992B2 (en) System and method for authenticating user identity
CN107180350B (zh) 一种基于区块链的多方共享交易元数据的方法、装置及***
US20200090143A1 (en) System, Method, and Apparatus for Online Content Platform and Related Cryptocurrency
WO2019127532A1 (zh) 基于区块链的众筹信息处理方法、装置、存储介质及电子设备
CN107545414B (zh) 匿名交易方法、装置及计算机可读存储介质
CN111476572B (zh) 基于区块链的数据处理方法、装置、存储介质及设备
CN111507839B (zh) 基于区块链的数据处理方法、装置、存储介质及设备
CN111431713A (zh) 一种私钥存储方法、装置和相关设备
JP6709243B2 (ja) 情報処理装置
CN111597456A (zh) 社交信息展示方法和装置、社交信息处理方法和装置
CN110278266B (zh) 一种基于区块链的资源处理方法及装置
CN116226289A (zh) 基于区块链的电子凭证管理方法、装置、设备及存储介质
US12002019B2 (en) Data structure, transmission device, receiving device, settlement device, method, and computer program
US20200311717A1 (en) Data structure, transmission device, reception device, settlement device, method, and computer program
US12010106B2 (en) Preventing fraud in aggregated network measurements
KR102038664B1 (ko) Api 기반 외부 데이터를 불러오는 방법 및 이를 이용한 시스템
CN116962021A (zh) 金融合作机构中用户实名认证的方法、装置、设备和介质
CN114418769A (zh) 一种区块链交易计费方法、装置及可读存储介质
US20200267133A1 (en) First communication device, second communication device, method, and computer program
TWI738023B (zh) 基於金鑰分持之網路匿名身分還原方法及伺服器
US20240089105A1 (en) Systems and methods for user control and exclusion of cryptographic tokenized data
US20240086549A1 (en) Systems and methods for user characteristic determination through cryptographic tokenized data
US20240202711A1 (en) Decentralized incentive system for validating transactions to blockchain miners
Madejczyk et al. Protection of personal data using blockchain
CN111814158B (zh) 信息获取方法、装置、计算机设备和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40027392

Country of ref document: HK

SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination