用户统计方法及系统与流程

文档序号:22686262发布日期:2020-10-28 12:53阅读:155来源:国知局
用户统计方法及系统与流程

本发明涉及区块链技术领域,具体涉及一种用户统计方法及系统。



背景技术:

随着直播业务的发展,直播已经成为我们生活的一部分。网络直播大致分两类,一类是借助网络电视信号,例如各类体育比赛和文艺活动的直播,这类直播原理是将电视(模拟)信号通过采集,转换为数字信号输入电脑,实时上传网站供用户观看,相当于“网络电视”;另一类是人们所了解的“网络直播”:在现场架设独立的信号采集设备(音频+视频)导入导播端(导播设备或平台),再通过网络上传至服务器,发布至网址供人观看。

网络直播吸取和延续了互联网的优势,利用视讯方式进行网上现场直播,可以将产品展示、相关会议、背景介绍、方案测评、网上调查、对话访谈、在线培训等内容现场发布到互联网上,利用互联网的直观、快速,表现形式好、内容丰富、交互性强、地域不受限制、受众可划分等特点,加强活动现场的推广效果。现场直播完成后,还可以随时为读者继续提供重播、点播,有效延长了直播的时间和空间,发挥直播内容的最大价值。

人们所了解的“网络直播”其最大优点就在于直播的自主性:独立可控的音视频采集,完全不同于转播电视信号的单一(况且观看效果不如电视观看的流畅)收看。它可以为政务公开会议、群众听证会、法庭庭审直播、公务员考试培训、产品发布会、企业年会、行业年会、展会直播等电视媒体难以直播的应用进行直播。并且参与直播的用户可以进行各种互动,发送弹幕消息,送礼物等,有效地提高了直播的参与度。

但现有技术中,随着直播业务的发展,直播中出现越来越多的造假行为,例如虚假的活跃用户进行虚假打赏、虚假下单等行为,给实际的直播平台运营方提供了错误的信息,不利于直播平台运营方进行准确的用户画像。



技术实现要素:

为此,本发明提供一种用户统计方法及系统,以解决现有技术中由于用户在注册信息时提供虚假的地理位置信息并在参与直播时发布虚假的评论信息、打赏信息等行为给直播平台节点提供虚假信息的问题。

为了实现上述目的,本发明第一方面提供一种用户统计方法,包括:

接收区块链中的用户节点广播的第一广播消息,获取其中携带的用户信息;

确定所述用户信息对应的注册地理位置信息;

在区块链中广播包括所述注册地理位置信息的第二广播消息;

接收区块链中的数据处理节点广播的第四广播消息,获取其中携带的地理位置信息一致性验证结果,所述地理位置信息一致性验证结果是所述数据处理节点根据所述用户信息对应的实际地理位置信息和所述注册地理位置信息确定的;

根据所述地理位置信息一致性验证结果统计用户。

在一些实施例中,所述地理位置信息一致性验证结果包括一致性标识,所述根据所述地理位置信息一致性验证结果统计用户,包括:

若一致性标识表示一致,则确定所述用户信息对应的用户为真实用户。

本发明第二方面提供一种用户统计方法,包括:

接收区块链中的用户节点广播的第一广播消息,获取其中携带的用户信息和直播信息,所述直播信息至少包括直播时间;

确定所述用户信息和直播时间对应的实际地理位置信息;

在区块链中广播包括所述实际地理位置信息的第三广播消息,以使区块链中的数据处理节点验证所述实际地理位置信息和所述用户信息对应的注册地理位置信息的一致性。

本发明第三方面提供一种用户统计方法,包括:

接收区块链中的直播平台节点广播的第二广播消息并获取其中携带的注册地理位置信息,接收区块链中的运营商节点广播的第三广播消息并获取其中携带的实际地理位置信息;

其中,所述注册地理位置信息是所述直播平台节点根据区块链中用户节点广播的第一广播消息中的用户信息确定的,所述实际地理位置信息是所述运营商节点根据区块链中用户节点广播的第一广播消息中的用户信息和直播时间确定的;

验证所述实际地理位置信息和所述注册地理位置信息的一致性,得到地理位置信息一致性验证结果;

在区块链中广播携带所述地理位置信息一致性验证结果的第四广播消息,以使所述直播平台节点根据所述地理位置信息一致性验证结果统计用户。

在一些实施例中,地理位置信息一致性验证结果包括用于表示所述实际地理位置信息和所述注册地理位置信息是否一致的一致性标识。

本发明第四方面提供一种直播平台节点,包括:

接收模块,用于接收区块链中的用户节点广播的第一广播消息,获取其中携带的用户信息;以及用于接收区块链中的数据处理节点广播的第四广播消息,获取其中携带的地理位置信息一致性验证结果,所述地理位置信息一致性验证结果是所述数据处理节点根据所述用户信息对应的实际地理位置信息和所述注册地理位置信息确定的;

处理模块,用于确定所述用户信息对应的注册地理位置信息;以及用于根据所述地理位置信息一致性验证结果统计用户;

广播模块,用于在区块链中广播包括所述注册地理位置信息的第二广播消息。

在一些实施例中,所述地理位置信息一致性验证结果包括一致性标识,所述处理模块具体用于:

若一致性标识表示一致,则确定所述用户信息对应的用户为真实用户。

本发明第五方面提供一种运营商节点,包括:

接收模块,用于接收区块链中的用户节点广播的第一广播消息,获取其中携带的用户信息和直播信息,所述直播信息至少包括直播时间;

处理模块,用于确定所述用户信息和直播时间对应的实际地理位置信息;

广播模块,用于在区块链中广播包括所述实际地理位置信息的第三广播消息,以使区块链中的数据处理节点验证所述实际地理位置信息和所述用户信息对应的注册地理位置信息的一致性。

本发明第六方面提供一种数据处理节点,包括:

接收模块,用于接收区块链中的直播平台节点广播的第二广播消息并获取其中携带的注册地理位置信息,接收区块链中的运营商节点广播的第三广播消息并获取其中携带的实际地理位置信息;其中,所述注册地理位置信息是所述直播平台节点根据区块链中用户节点广播的第一广播消息中的用户信息确定的,所述实际地理位置信息是所述运营商节点根据区块链中用户节点广播的第一广播消息中的用户信息和直播时间确定的;

验证模块,用于验证所述实际地理位置信息和所述注册地理位置信息的一致性,得到地理位置信息一致性验证结果;

广播模块,用于在区块链中广播携带所述地理位置信息一致性验证结果的第四广播消息,以使所述直播平台节点根据所述地理位置信息一致性验证结果统计用户。

在一些实施例中,地理位置信息一致性验证结果包括用于表示所述实际地理位置信息和所述注册地理位置信息是否一致的一致性标识。

本发明具有如下优点:

本发明实施例提供的用户统计方法,直播平台节点可以根据用户节点广播的用户信息确定对应的注册地理位置信息,以使数据处理节点根据用户信息对应的实际地理位置信息和注册地理位置信息确定地理位置信息一致性验证结果,直播平台节点可以根据地理位置信息一致性验证结果统计用户,该方法能够根据实际地理位置信息和注册地理位置信息来统计用户,避免由于用户在注册信息时提供虚假的地理位置信息并在参与直播时发布虚假的评论信息、打赏信息等行为给直播平台节点提供虚假信息,使得直播平台节点可以统计真实的用户数据,进行准确的用户画像。

附图说明

附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。

图1为本发明实施例1提供的用户统计方法应用于直播平台节点时的流程示意图;

图2为本发明实施例2提供的用户统计方法应用于运营商节点时的流程示意图;

图3为本发明实施例3提供的用户统计方法应用于数据处理节点时的流程示意图;

图4为本发明实施例4提供的直播平台节点的结构示意图;

图5为本发明实施例5提供的运营商节点的结构示意图;

图6为本发明实施例6提供的数据处理节点的结构示意图。

具体实施方式

以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。

本发明实施例提供的用户统计方法,可以应用于包括直播平台节点、运营商节点、数据处理节点和用户节点的用户统计系统。

如图1所示,本发明实施例提供的用户统计方法,可以应用于用户统计系统中的直播平台节点,该方法可以包括以下步骤:

步骤11,接收区块链中的用户节点广播的第一广播消息,获取其中携带的用户信息。

用户统计系统中的用户节点可以利用私钥对包括用户信息的第一广播消息签名,并将已签名的第一广播消息广播到区块链。直播节点接收到用户节点广播的第一广播消息后,可以根据用户节点的区块链标识查询区块链账本,获取用户节点的公钥,使用用户节点的公钥验证第一广播消息的私钥签名,若验证成功,则获取其中携带的用户信息。

步骤12,确定用户信息对应的注册地理位置信息。

其中,用户信息可以包括用户标识。注册地理位置信息为用户节点在直播平台节点注册身份时提供的。

直播平台节点可以根据用户标识查询本地记录的注册信息,从中获取用户标识对应的注册地理位置信息。

步骤13,在区块链中广播包括注册地理位置信息的第二广播消息。

直播平台节点可以利用私钥对包括注册地理位置信息的第二广播消息签名,并将已签名的第二广播消息广播到区块链。

步骤14,接收区块链中的数据处理节点广播的第四广播消息,获取其中携带的地理位置信息一致性验证结果。

其中,地理位置信息一致性验证结果是数据处理节点根据用户信息对应的实际地理位置信息和注册地理位置信息确定的。

用户统计系统中的数据处理节点可以利用私钥对包括地理位置信息一致性验证结果的第四广播消息签名,并将已签名的第四广播消息广播到区块链。直播平台节点可以根据数据处理节点的区块链标识查询区块链账本,获取数据处理节点的公钥,使用数据处理节点的公钥验证第四广播消息的私钥签名,若验证成功,则获取其中携带的地理位置信息一致性验证结果。

步骤15,根据地理位置信息一致性验证结果统计用户。

直播平台节点可以根据用户信息对应的实际地理位置信息和注册地理位置信息的一致性验证结果来统计用户。若根据验证结果确定用户信息对应的实际地理位置信息与注册地理位置信息一致,则可认为用户信息对应的用户的身份真实,直播平台节点可以据此统计真实的用户数据,进行准确的用户画像。

通过上述步骤11-15可以看出,本发明实施例提供的用户统计方法,直播平台节点可以根据用户节点广播的用户信息确定对应的注册地理位置信息,以使数据处理节点根据用户信息对应的实际地理位置信息和注册地理位置信息确定地理位置信息一致性验证结果,直播平台节点可以根据地理位置信息一致性验证结果统计用户,该方法能够根据实际地理位置信息和注册地理位置信息来统计用户,避免由于用户在注册信息时提供虚假的地理位置信息并在参与直播时发布虚假的评论信息、打赏信息等行为给直播平台节点提供虚假信息,使得直播平台节点可以统计真实的用户数据,进行准确的用户画像。

在一些实施例中,地理位置信息一致性验证结果包括一致性标识,所述根据地理位置信息一致性验证结果统计用户(即步骤15),可以包括:若一致性标识表示一致,则确定用户信息对应的用户为真实用户。

地理位置信息一致性验证结果可以包括一致性标识,该一致性标识可以为“0”或“1”,当一致性标识为“0”时表示实际地理位置信息和注册地理位置信息不一致,当一致性标识为“1”时标识实际地理位置信息和注册地理位置信息一致。若一致性标识为“1”,说明该用户在直播平台信息注册信息时提供的是真实的地理位置信息,则直播平台节点可以确定用户信息对应的用户为真实用户。

如图2所示,本发明实施例提供的用户统计方法,可以应用于用户统计系统中的运营商节点,该方法可以包括以下步骤:

步骤21,接收区块链中的用户节点广播的第一广播消息,获取其中携带的用户信息和直播信息,直播信息至少包括直播时间。

运营商节点接收到用户节点广播的第一广播消息后,可以根据用户节点的区块链标识查询区块链账本,获取用户节点的公钥,使用用户节点的公钥验证第一广播消息的私钥签名,若验证成功,则获取其中携带的用户信息和直播信息。

需要说明的是,直播信息至少包括直播时间,但还可以包括用户参与的直播间标识、用户发送的礼物消息、用户发送的弹幕消息等,本发明实施例并不对此做具体限定。

步骤22,确定用户信息和直播时间对应的实际地理位置信息。

其中,用户信息可以包括用户手机号码、用户节点接入的小区信息等。

运营商节点可以根据用户手机号码、接入的小区信息以及直播时间查询本地记录的接入信息,从中获取用户信息和直播时间对应的实际地理位置信息。

步骤23,在区块链中广播包括实际地理位置信息的第三广播消息,以使区块链中的数据处理节点验证实际地理位置信息和用户信息对应的注册地理位置信息的一致性。

运营商节点可以利用私钥对包括实际地理位置信息的第三广播消息签名,并将已签名的第三广播消息广播到区块链。区块链中的数据处理节点接收到第三广播消息和步骤13中直播平台节点广播的第二广播消息后,可以验证实际地理位置信息和用户信息对应的注册地理位置信息的一致性。

如图3所示,本发明实施例提供的用户统计方法,可以应用于用户统计系统中的数据处理节点,该方法可以包括以下步骤:

步骤31,接收区块链中的直播平台节点广播的第二广播消息并获取其中携带的注册地理位置信息,接收区块链中的运营商节点广播的第三广播消息并获取其中携带的实际地理位置信息。

其中,注册地理位置信息是直播平台节点根据区块链中用户节点广播的第一广播消息中的用户信息确定的,实际地理位置信息是运营商节点根据区块链中用户节点广播的第一广播消息中的用户信息和直播时间确定的。

数据处理节点接收到直播平台节点广播的第二广播消息后,可以根据直播平台节点的区块链标识查询区块链账本,获取直播平台节点的公钥,使用直播平台节点的公钥验证第二广播消息的私钥签名,若验证成功,则获取其中携带的注册地理位置信息。

数据处理节点接收到运营商节点广播的第三广播消息后,可以根据运营商节点的区块链标识查询区块链账本,获取运营商节点的公钥,使用运营商节点的公钥验证第三广播消息的私钥签名,若验证成功,则获取其中携带的实际地理位置信息。

步骤32,验证实际地理位置信息和注册地理位置信息的一致性,得到地理位置信息一致性验证结果。

数据处理节点可以验证实际地理位置信息和注册地理位置信息是否一致,并生成地理位置信息一致性验证结果。

步骤33,在区块链中广播携带地理位置信息一致性验证结果的第四广播消息,以使直播平台节点根据地理位置信息一致性验证结果统计用户。

数据处理节点可以利用私钥对包括地理位置信息一致性验证结果的第四广播消息签名,并将已签名的第四广播消息广播到区块链。直播平台节点接收到第四广播消息后,可以根据地理位置信息一致性验证结果确定实际地理位置信息和注册地理位置信息是否一致,进而统计用户。

在一些实施例中,地理位置信息一致性验证结果包括用于表示实际地理位置信息和注册地理位置信息是否一致的一致性标识。

数据处理节点验证实际地理位置信息和注册地理位置信息的一致性,若实际地理位置信息和注册地理位置信息一致,则可将一致性标识设置为“1”,若实际地理位置信息和注册地理位置信息不一致,则可将一致性标识设置为“0”。

基于相同的技术构思,如图4所示,本发明实施例还提供一种直播平台节点,可以包括:

接收模块101,用于接收区块链中的用户节点广播的第一广播消息,获取其中携带的用户信息;以及用于接收区块链中的数据处理节点广播的第四广播消息,获取其中携带的地理位置信息一致性验证结果,地理位置信息一致性验证结果是数据处理节点根据用户信息对应的实际地理位置信息和注册地理位置信息确定的。

处理模块102,用于确定用户信息对应的注册地理位置信息;以及用于根据地理位置信息一致性验证结果统计用户。

广播模块103,用于在区块链中广播包括注册地理位置信息的第二广播消息。

在一些实施例中,地理位置信息一致性验证结果包括一致性标识,处理模块102具体用于:若一致性标识表示一致,则确定用户信息对应的用户为真实用户。

如图5所示,本发明实施例还提供一种运营商节点,可以包括:

接收模块201,用于接收区块链中的用户节点广播的第一广播消息,获取其中携带的用户信息和直播信息,直播信息至少包括直播时间。

处理模块202,用于确定用户信息和直播时间对应的实际地理位置信息。

广播模块203,用于在区块链中广播包括实际地理位置信息的第三广播消息,以使区块链中的数据处理节点验证实际地理位置信息和用户信息对应的注册地理位置信息的一致性。

如图6所示,本发明实施例还提供一种数据处理节点,可以包括:

接收模块301,用于接收区块链中的直播平台节点广播的第二广播消息并获取其中携带的注册地理位置信息,接收区块链中的运营商节点广播的第三广播消息并获取其中携带的实际地理位置信息;其中,注册地理位置信息是直播平台节点根据区块链中用户节点广播的第一广播消息中的用户信息确定的,实际地理位置信息是运营商节点根据区块链中用户节点广播的第一广播消息中的用户信息和直播时间确定的。

验证模块302,用于验证实际地理位置信息和注册地理位置信息的一致性,得到地理位置信息一致性验证结果。

广播模块303,用于在区块链中广播携带地理位置信息一致性验证结果的第四广播消息,以使直播平台节点根据地理位置信息一致性验证结果统计用户。

在一些实施例中,地理位置信息一致性验证结果包括用于表示实际地理位置信息和注册地理位置信息是否一致的一致性标识。

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

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