通信计费的处理方法和装置与流程

文档序号:12037627阅读:315来源:国知局
通信计费的处理方法和装置与流程

本发明涉及通信技术领域,尤其涉及一种通信计费的处理方法和装置。



背景技术:

随着终端技术的发展,终端已经成为人们的重要通信工具,用户在采用终端进行通信的过程中或者在通信结束之后,通信服务的运行商需要对用户的通信进行计费。

现有技术中,通信服务的运行商的计费系统采集用户消费行为话单,在用户消费行为话单中包括有用户在一定时间段内的消费记录,运行商的计费系统根据自身的运营计费策略,对用户的消费记录计算资费。一般来说,运营商的计费系统可以采用月租制、自动计费制、单式计次计费方式、复试计次计费方式、详细话单计费方式、人工计费制、实时计费方式等计费方式,对用户的消费记录计算资。例如,介绍一下实时计费方式,用户打电话或上网被称作一个计费事件,各计费时间可以上传至话单采集系统中,计费系统从采集系统中实时取话单后进行属性规整、重单处理、批价、合帐等处理之后,可以形成话费的报表。

然而现有技术中,运营商的计费系统是一个相当复杂的系统,会出现重复计费、话费丢失等情况,进而会出现通信计费错误的情况。但是整个计费过程对用户来说是不可感知和参与的,在发生错误计费的情况时,用户无法获知是否真的出现了计费错误的情况,也无法获知是什么原因导致了计费错误,进而导致用户对于运营商的计费行的不满,降低了用户体验;并且现有的方式容易出现运营商或者第三方篡改话单的报表的情况,进而给用户造成经济损失。



技术实现要素:

本发明提供一种通信计费的处理方法和装置,用以解决现有技术中的用户无法获知是否真的出现了计费错误的情况,降低了用户体验;并且现有的方式容易出现运营商或者第三方篡改话单的报表的情况,进而给用户造成经济损失的问题。

本发明的第一方面是提供一种通信计费的处理方法,包括:

运营商终端节点生成各通信服务的计费策略,并根据各通信服务的计费策略生成计费策略区块;

所述运营商终端节点将当前生成的计费策略区块,通过广播方式发送给各用户终端节点,以使各所述用户终端节点的用户查看;

所述运营商终端节点获取在预设时间段内的各所述用户终端节点的各通信服务的消费记录信息,并根据各所述用户终端节点的各通信服务的消费记录信息,生成针对该预设时间段的用户话单区块;

所述运营商终端节点将当前生成的用户话单区块,通过广播方式发送给各所述用户终端节点,以使各所述用户终端节点对所述用户话单区块进行验证;

所述运营商终端节点接收各所述用户终端节点发送的验证结果,并根据各所述用户终端节点发送的验证结果,确定当前生成的用户话单区块是否为正确的;

所述运营商终端节点在确定为正确时,根据所述计费策略区块和所述用户话单区块,生成计费账单。

本发明的第二方面是提供一种通信计费的处理方法,包括:

用户终端节点接收运营商终端节点发送的计费策略区块,其中,所述计费策略区块为所述运营商终端节点根据生成的各通信服务的计费策略而确定的,且所述计费策略区块为所述运营商终端节点广播给与所述运营商终端节点连接的各用户终端节点的,并显示所述计费策略区块中的内容;

所述用户终端节点接收所述运营商终端节点发送的用户话单区块,其中,所述用户话单区块为所述运营商终端节点根据预设时间段内的所述各用户终端节点的各通信服务的消费记录信息而生成的,且所述用户话单区块为所述运营商终端节点广播方式发送给所述各用户终端节点的;

所述用户终端节点对接收到的所述用户话单区块进行验证,并向所述运营商终端节点发送验证结果,以使所述运营商终端节点根据各所述用户终端节点发送的验证结果,确定当前生成的用户话单区块为正确时,根据所述计费策略区块和所述用户话单区块,生成计费账单。

本发明的第三方面是提供一种通信计费的处理装置,包括:

第一生成模块,用于生成各通信服务的计费策略,并根据各通信服务的计费策略生成计费策略区块;

第一发送模块,用于将当前生成的计费策略区块,通过广播方式发送给各用户终端节点,以使各所述用户终端节点的用户查看;

第二生成模块,用于获取在预设时间段内的各所述用户终端节点的各通信服务的消费记录信息,并根据各所述用户终端节点的各通信服务的消费记录信息,生成针对该预设时间段的用户话单区块;

第二发送模块,用于将当前生成的用户话单区块,通过广播方式发送给各所述用户终端节点,以使各所述用户终端节点对所述用户话单区块进行验证;

确定模块,用于接收各所述用户终端节点发送的验证结果,并根据各所述用户终端节点发送的验证结果,确定当前生成的用户话单区块是否为正确的;

第三生成模块,用于在确定为正确时,根据所述计费策略区块和所述用户话单区块,生成计费账单。

本发明的第四方面是提供一种通信计费的处理装置,包括:

第一接收模块,用于接收运营商终端节点发送的计费策略区块,其中,所述计费策略区块为所述运营商终端节点根据生成的各通信服务的计费策略而确定的,且所述计费策略区块为所述运营商终端节点广播给与所述运营商终端节点连接的各用户终端节点的,并显示所述计费策略区块中的内容;

第二接收模块,用于接收所述运营商终端节点发送的用户话单区块,其中,所述用户话单区块为所述运营商终端节点根据预设时间段内的所述各用户终端节点的各通信服务的消费记录信息而生成的,且所述用户话单区块为所述运营商终端节点广播方式发送给所述各用户终端节点的;

第二验证模块,用于对接收到的所述用户话单区块进行验证,并向所述运营商终端节点发送验证结果,以使所述运营商终端节点根据各所述用户终端节点发送的验证结果,确定当前生成的用户话单区块为正确时,根据所述计费策略区块和所述用户话单区块,生成计费账单。

本发明的技术效果是:通过运营商终端节点生成各通信服务的计费策略,并根据各通信服务的计费策略生成计费策略区块;运营商终端节点将当前生成的计费策略区块,通过广播方式发送给各用户终端节点,以使各用户终端节点的用户查看;运营商终端节点获取在预设时间段内的各用户终端节点的各通信服务的消费记录信息,并根据各用户终端节点的各通信服务的消费记录信息,生成针对该预设时间段的用户话单区块;运营商终端节点将当前生成的用户话单区块,通过广播方式发送给各用户终端节点,以使各用户终端节点对用户话单区块进行验证;运营商终端节点接收各用户终端节点发送的验证结果,并根据各用户终端节点发送的验证结果,确定当前生成的用户话单区块是否为正确的;运营商终端节点在确定为正确时,根据计费策略区块和用户话单区块,生成计费账单。从而以生成计费策略区块、用户话单区块链的方式,使得当前时间的计费策略、用户话单中的信息是不可修改的,保证了当前时间的计费策略、用户话单中的信息不会被篡改,以保证用户话单的正确性和安全性;并且,用户终端节点可以对用户话单区块中的信息进行验证,使得用户终端或用户可以参与到通信计费中,使得用户终端可以获知通信计费是否发生了错误以及错误的原因,提高了用户体验。

附图说明

图1为本发明实施例一提供的通信计费的处理方法的流程图;

图2为本发明实施例二提供的通信计费的处理方法的流程图;

图3为本发明实施例二提供的通信计费的处理方法中的用户话单区块链的数据结构示意图;

图4为本发明实施例二提供的通信计费的处理方法中的用户话单区块的数据结构示意图;

图5为本发明实施例三提供的通信计费的处理方法的流程图;

图6为本发明实施例四提供的通信计费的处理装置的结构示意图;

图7为本发明实施例五提供的通信计费的处理装置的结构示意图;

图8为本发明实施例六提供的通信计费的处理装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例一提供的通信计费的处理方法的流程图,如图1所示,本实施例的方法,包括:

步骤101、运营商终端节点生成各通信服务的计费策略,并根据各通信服务的计费策略生成计费策略区块。

在本实施例中,具体的,本实施例提供的方法中涉及了运营商终端节点和多个用户终端节点,其中,运营商终端节点与各用户终端节点连接。运营商终端节点生成各通信服务的计费策略,计费策略包括了套餐信息和计费信息;然后运营商终端节点根据各通信服务的计费策略生成计费策略区块,并且将生成的计费策略区块链接到一个计费策略区块链上。其中,计费策略区块链上包括至少一个在不同时间上生成的计费策略区块。

可以对区块链和区块进行介绍。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链是一种去中心化的数据库,它包含一张被称为区块的列表,有着持续增长并且排列整齐的记录;每个区块都包含一个时间戳和一个与前一区块的链接:区块链使得数据不可篡改,一旦记录下来,在一个区块中的数据将不可逆。

步骤102、运营商终端节点将当前生成的计费策略区块,通过广播方式发送给各用户终端节点,以使各用户终端节点的用户查看。

在本实施例中,具体的,运营商终端节点将当前生成的计费策略区块,通过广播方式发送给各用户终端节点。然后,各用户终端节点可以显示计费策略区块的内容,使得各用户终端节点的用户查看。

步骤103、运营商终端节点获取在预设时间段内的各用户终端节点的各通信服务的消费记录信息,并根据各用户终端节点的各通信服务的消费记录信息,生成针对该预设时间段的用户话单区块。

在本实施例中,具体的,运营商终端节点获取在预设时间段内的各用户终端节点的各通信服务的消费记录信息,其中,消费记录信息中包括用户标识、消费业务类型、消费数量、消费时间、双方签名信息。

然后,运营商终端节点根据在预设时间段内的各用户终端节点的各通信服务的消费记录信息,生成针对该预设时间段的用户话单区块。

步骤104、运营商终端节点将当前生成的用户话单区块,通过广播方式发送给各用户终端节点,以使各用户终端节点对用户话单区块进行验证。

在本实施例中,具体的,运营商终端节点将当前生成的用户话单区块,通过广播方式发送给各用户终端节点。各用户终端节点对用户话单区块进行验证,各用户终端节点验证用户话单区块是否可以被验证通过。

步骤105、运营商终端节点接收各用户终端节点发送的验证结果,并根据各用户终端节点发送的验证结果,确定当前生成的用户话单区块是否为正确的。

在本实施例中,具体的,运营商终端节点接收各用户终端节点发送的验证结果。然后,运营商终端节点根据各用户终端节点发送的验证结果,去确定当前生成的用户话单区块是否为正确的,例如,各用户终端节点发送的验证结果都表征被通过,则运营商终端节点确定当前生成的用户话单区块为正确的。

步骤106、运营商终端节点在确定为正确时,根据计费策略区块和用户话单区块,生成计费账单。

在本实施例中,具体的,运营商终端节点根据当前生成的计费策略区块、以及当前生成的用户话单区块,进行计费计算,生成计费账单。

本实施例通过运营商终端节点生成各通信服务的计费策略,并根据各通信服务的计费策略生成计费策略区块;运营商终端节点将当前生成的计费策略区块,通过广播方式发送给各用户终端节点,以使各用户终端节点的用户查看;运营商终端节点获取在预设时间段内的各用户终端节点的各通信服务的消费记录信息,并根据各用户终端节点的各通信服务的消费记录信息,生成针对该预设时间段的用户话单区块;运营商终端节点将当前生成的用户话单区块,通过广播方式发送给各用户终端节点,以使各用户终端节点对用户话单区块进行验证;运营商终端节点接收各用户终端节点发送的验证结果,并根据各用户终端节点发送的验证结果,确定当前生成的用户话单区块是否为正确的;运营商终端节点在确定为正确时,根据计费策略区块和用户话单区块,生成计费账单。从而以生成计费策略区块、用户话单区块链的方式,使得当前时间的计费策略、用户话单中的信息是不可修改的,保证了当前时间的计费策略、用户话单中的信息不会被篡改,以保证用户话单的正确性和安全性;并且,用户终端节点可以对用户话单区块中的信息进行验证,使得用户终端或用户可以参与到通信计费中,使得用户终端可以获知通信计费是否发生了错误以及错误的原因,提高了用户体验。

图2为本发明实施例二提供的通信计费的处理方法的流程图,如图2所示,本实施例的方法,包括:

步骤201、运营商终端节点生成各通信服务的计费策略,并根据各通信服务的计费策略生成计费策略区块。

在本实施例中,具体的,本实施例涉及运营商终端节点和多个用户终端节点,其中,运营商终端节点与各用户终端节点连接。本步骤参见图1的步骤101。

步骤202、运营商终端节点将当前生成的计费策略区块,通过广播方式发送给各用户终端节点,以使各用户终端节点的用户查看。

在本实施例中,具体的,本步骤参见图1的步骤102。

步骤203、运营商终端节点对向用户终端节点提供的当前服务进行运营商侧的身份验证,并将经过运营商侧的身份验证的当前服务提供给用户终端节点,以使用户终端节点对经过运营商侧的身份验证的当前服务进行终端侧的身份验证,以得到经过双方验证后的当前服务的消费记录信息。

在本实施例中,具体的,运营商终端节点对向用户终端节点提供的当前服务进行运营商侧的身份验证,将经过运营商侧的身份验证的当前服务提供给用户终端节点;用户终端节点对经过运营商侧的身份验证的当前服务进行终端侧的身份验证,得到经过双方验证后的当前服务的消费记录信息。其中,身份验证的方式可以采用非对称加密椭圆曲线算法实现。

步骤204、运营商终端节点获取在预设时间段内的各用户终端节点的各通信服务的消费记录信息,并根据在预设时间段内的各用户终端节点的各通信服务的消费记录信息、以及用户话单区块链中的最后一个用户话单区块,生成针对该预设时间段的用户话单区块。

其中,用户话单区块链中包括至少一个在不同时间上生成的用户话单区块;其中,针对每一个用户话单区块来说,用户话单区块中包括头部信息和主体信息,主体信息中包括各通信服务的消费记录信息,头部信息中包括区块标识信息、第一信息、第二信息、第三信息和时间戳;第一信息是用户话单区块链中的最后一个用户话单区块的头hash值;第三信息是当前的用户话单区块的merkle值,且第三信息是根据主体信息而确定的;第二信息是当前的用户话单区块的头hash值,且第二信息是根据第一信息和第三信息而确定的;时间戳用于表示当前的用户话单区块的生成时刻。

在本实施例中,具体的,运营商终端节点获取在预设时间段内的各用户终端节点的各通信服务的消费记录信息,其中,消费记录信息中包括用户标识、消费业务类型、消费数量、消费时间、双方签名信息。

然后运营商终端节点根据在预设时间段内的各通信服务的消费记录信息、以及用户话单区块链中的高度最高的用户话单区块,生成针对该预设时间段的用户话单区块。其中,图3为本发明实施例二提供的通信计费的处理方法中的用户话单区块链的数据结构示意图,如图3所示,用户话单区块链31中包括至少一个在不同时间上生成的用户话单区块32。图4为本发明实施例二提供的通信计费的处理方法中的用户话单区块的数据结构示意图,如图4所示,用户话单区块32中包括头部信息321和主体信息322,主体信息322中包括各通信服务的消费记录信息,其中,消费记录信息中包括用户标识、消费业务类型、消费数量、消费时间、双方签名信息,头部信息321中包括区块标识信息、第一信息、第二信息、第三信息和时间戳,其中,第一信息是用户话单区块链中的最后一个用户话单区块的头hash值,第三信息是当前的用户话单区块的merkle值,且第三信息是根据当前的用户话单区块的各服务的消费记录信息而确定的,第二信息是当前的用户话单区块的头hash值,且第二信息是根据第一信息和第三信息而确定的,时间戳用于表示当前的用户话单区块的生成时刻。

步骤205、运营商终端节点将当前生成的用户话单区块,通过广播方式发送给各用户终端节点,以使各用户终端节点对用户话单区块进行验证。

在本实施例中,具体的,运营商终端节点将当前生成的用户话单区块,通过广播方式发送给各用户终端节点。

各用户终端节点对用户话单区块进行验证;具体的,针对于一个用户终端节点,用户终端节点根据接收到的用户话单区块中的主体信息,确定接收到的用户话单区块中的第三信息是否计算正确,并根据接收到的用户话单区块中第一信息和第三信息,确定接收到的用户话单区块中的第二信息是否计算正确,在确定这两点都正确的时候,用户终端节点确定验证结果为用户话单区块验证通过。或者,具体的,针对于一个用户终端节点,用户终端节点确定接收到的用户话单区块中的主体信息,与存储的当前的用户终端节点的各通信服务的消费记录信息是否相同,在确定相同时,用户终端节点确定验证结果为用户话单区块验证通过。用户终端节点将验证结果发送给运营商终端节点,且用户终端节点保存当前的用户话单区块。

步骤206、运营商终端节点接收各用户终端节点发送的验证结果,并根据各用户终端节点发送的验证结果,确定是否存在大于预设个数的用户终端节点都确定当前生成的用户话单区块被验证通过;述运营商终端节点确定存在时,则确定当前生成的用户话单区块为正确的,并将当前生成的用户话单区块连接到用户话单区块链的末尾。

在本实施例中,具体的,运营商终端节点接收各用户终端节点发送的验证结果;运营商终端节点确定是否存在大于预设个数的用户终端节点都确定当前生成的用户话单区块被验证通过;运营商终端节点在确定大于预设个数的用户终端节点都确定用户话单区块验证通过时,运营商终端节点确定当前生成的用户话单区块为正确的,且将当前生成的用户话单区块连接到用户话单区块链的末尾。

步骤207、运营商终端节点在确定为正确时,根据计费策略区块和用户话单区块,生成计费账单。

在本实施例中,具体的,本步骤参见图1的步骤106。

本实施例通过运营商终端节点生成各通信服务的计费策略,并根据各通信服务的计费策略生成计费策略区块;运营商终端节点将当前生成的计费策略区块,通过广播方式发送给各用户终端节点,以使各用户终端节点的用户查看;运营商终端节点获取在预设时间段内的各用户终端节点的各通信服务的消费记录信息,并根据各用户终端节点的各通信服务的消费记录信息,生成针对该预设时间段的用户话单区块;运营商终端节点将当前生成的用户话单区块,通过广播方式发送给各用户终端节点,以使各用户终端节点对用户话单区块进行验证;运营商终端节点接收各用户终端节点发送的验证结果,并根据各用户终端节点发送的验证结果,确定当前生成的用户话单区块是否为正确的;运营商终端节点在确定为正确时,根据计费策略区块和用户话单区块,生成计费账单。从而以生成计费策略区块、用户话单区块链的方式,使得当前时间的计费策略、用户话单中的信息是不可修改的,保证了当前时间的计费策略、用户话单中的信息不会被篡改,以保证用户话单的正确性和安全性;并且,用户终端节点可以对用户话单区块中的信息进行验证,使得用户终端或用户可以参与到通信计费中,使得用户终端可以获知通信计费是否发生了错误以及错误的原因,提高了用户体验。并且,运营商终端节点、用户终端节点都可以对当前服务进行签名的身份验证,保证运营商终端节点、用户终端节点都对当前服务的消费行为是认可的。

图5为本发明实施例三提供的通信计费的处理方法的流程图,如图5所示,本实施例的方法,包括:

步骤301、用户终端节点接收运营商终端节点发送的计费策略区块,其中,计费策略区块为运营商终端节点根据生成的各通信服务的计费策略而确定的,且计费策略区块为运营商终端节点广播给与运营商终端节点连接的各用户终端节点的,并显示计费策略区块中的内容。

在本实施例中,具体的,本步骤参见图2的步骤201-202。

步骤302、用户终端节点接收运营商终端节点发送的经过运营商侧的身份验证的当前服务,并对当前服务进行终端侧的身份验证,以得到经过双方验证后的当前服务的消费记录信息。

在本实施例中,具体的,本步骤参见图2的步骤201-203。

步骤303、用户终端节点接收运营商终端节点发送的用户话单区块,其中,用户话单区块为运营商终端节点根据预设时间段内的各用户终端节点的各通信服务的消费记录信息而生成的,且用户话单区块为运营商终端节点广播方式发送给各用户终端节点的;

其中,用户话单区块中包括头部信息和主体信息;主体信息中包括各通信服务的消费记录信息,头部信息中包括区块标识信息、第一信息、第二信息、第三信息和时间戳;第一信息是用户话单区块链中的最后一个用户话单区块的头hash值;第三信息是当前的用户话单区块的merkle值,且第三信息是根据主体信息而确定的;第二信息是当前的用户话单区块的头hash值,且第二信息是根据第一信息和第三信息而确定的;时间戳用于表示当前的用户话单区块的生成时刻。

在本实施例中,具体的,本步骤参见图2的步骤204。

步骤304、用户终端节点对接收到的用户话单区块进行验证,并向运营商终端节点发送验证结果,以使运营商终端节点根据各用户终端节点发送的验证结果,确定当前生成的用户话单区块为正确时,根据计费策略区块和用户话单区块,生成计费账单。

其中,用户终端节点对接收到的用户话单区块进行验证,包括以下两种方式:

第一种方式为:用户终端节点根据接收到的用户话单区块中的主体信息,确定接收到的用户话单区块中的第三信息是否计算正确,并根据接收到的用户话单区块中的第一信息和第三信息,确定接收到的用户话单区块中的第二信息是否计算正确;用户终端节点在确定接收到的用户话单区块中的第三信息计算正确,且确定接收到的用户话单区块中的第二信息计算正确时,确定验证结果为用户话单区块验证通过。

第二种方式为:

用户终端节点确定接收到的用户话单区块中的主体信息,与存储的当前用户终端节点的各通信服务的消费记录信息是否相同;用户终端节点在确定相同时,确定验证结果为用户话单区块验证通过。

在本实施例中,具体的,本步骤参见图2的步骤205-207。

本实施例通过用户终端节点接收运营商终端节点发送的计费策略区块,其中,计费策略区块为运营商终端节点根据生成的各通信服务的计费策略而确定的,且计费策略区块为运营商终端节点广播给与运营商终端节点连接的各用户终端节点的,并显示计费策略区块中的内容;用户终端节点接收运营商终端节点发送的用户话单区块,其中,用户话单区块为运营商终端节点根据预设时间段内的各用户终端节点的各通信服务的消费记录信息而生成的,且用户话单区块为运营商终端节点广播方式发送给各用户终端节点的;用户终端节点对接收到的用户话单区块进行验证,并向运营商终端节点发送验证结果,以使运营商终端节点根据各用户终端节点发送的验证结果,确定当前生成的用户话单区块为正确时,根据计费策略区块和用户话单区块,生成计费账单。从而以生成计费策略区块、用户话单区块链的方式,使得当前时间的计费策略、用户话单中的信息是不可修改的,保证了当前时间的计费策略、用户话单中的信息不会被篡改,以保证用户话单的正确性和安全性;并且,用户终端节点可以对用户话单区块中的信息进行验证,使得用户终端或用户可以参与到通信计费中,使得用户终端可以获知通信计费是否发生了错误以及错误的原因,提高了用户体验。并且,运营商终端节点、用户终端节点都可以对当前服务进行签名的身份验证,保证运营商终端节点、用户终端节点都对当前服务的消费行为是认可的。

图6为本发明实施例四提供的通信计费的处理装置的结构示意图,如图6所示,本实施例的装置,包括:

第一生成模块61,用于生成各通信服务的计费策略,并根据各通信服务的计费策略生成计费策略区块;

第一发送模块62,用于将当前生成的计费策略区块,通过广播方式发送给各用户终端节点,以使各用户终端节点的用户查看;

第二生成模块63,用于获取在预设时间段内的各用户终端节点的各通信服务的消费记录信息,并根据各用户终端节点的各通信服务的消费记录信息,生成针对该预设时间段的用户话单区块;

第二发送模块64,用于将当前生成的用户话单区块,通过广播方式发送给各用户终端节点,以使各用户终端节点对用户话单区块进行验证;

确定模块65,用于接收各用户终端节点发送的验证结果,并根据各用户终端节点发送的验证结果,确定当前生成的用户话单区块是否为正确的;

第三生成模块66,用于在确定为正确时,根据计费策略区块和用户话单区块,生成计费账单。

本实施例的通信计费的处理装置可执行本发明实施例一提供的通信计费的处理方法,其实现原理相类似,此处不再赘述。

本实施例通过运营商终端节点生成各通信服务的计费策略,并根据各通信服务的计费策略生成计费策略区块;运营商终端节点将当前生成的计费策略区块,通过广播方式发送给各用户终端节点,以使各用户终端节点的用户查看;运营商终端节点获取在预设时间段内的各用户终端节点的各通信服务的消费记录信息,并根据各用户终端节点的各通信服务的消费记录信息,生成针对该预设时间段的用户话单区块;运营商终端节点将当前生成的用户话单区块,通过广播方式发送给各用户终端节点,以使各用户终端节点对用户话单区块进行验证;运营商终端节点接收各用户终端节点发送的验证结果,并根据各用户终端节点发送的验证结果,确定当前生成的用户话单区块是否为正确的;运营商终端节点在确定为正确时,根据计费策略区块和用户话单区块,生成计费账单。从而以生成计费策略区块、用户话单区块链的方式,使得当前时间的计费策略、用户话单中的信息是不可修改的,保证了当前时间的计费策略、用户话单中的信息不会被篡改,以保证用户话单的正确性和安全性;并且,用户终端节点可以对用户话单区块中的信息进行验证,使得用户终端或用户可以参与到通信计费中,使得用户终端可以获知通信计费是否发生了错误以及错误的原因,提高了用户体验。

图7为本发明实施例五提供的通信计费的处理装置的结构示意图,在实施例四的基础上,如图7所示,本实施例的装置,还包括:

第一验证模块71,用于在第二生成模块63获取在预设时间段内的各用户终端节点的各通信服务的消费记录信息之前,对向用户终端节点提供的当前服务进行运营商侧的身份验证,并将经过运营商侧的身份验证的当前服务提供给用户终端节点,以使用户终端节点对经过运营商侧的身份验证的当前服务进行终端侧的身份验证,以得到经过双方验证后的当前服务的消费记录信息。

第二生成模块63,具体用于:

根据在预设时间段内的各用户终端节点的各通信服务的消费记录信息、以及用户话单区块链中的最后一个用户话单区块,生成针对该预设时间段的用户话单区块;

其中,用户话单区块链中包括至少一个在不同时间上生成的用户话单区块;

其中,针对每一个用户话单区块来说,用户话单区块中包括头部信息和主体信息,主体信息中包括各通信服务的消费记录信息,头部信息中包括区块标识信息、第一信息、第二信息、第三信息和时间戳;第一信息是用户话单区块链中的最后一个用户话单区块的头hash值;第三信息是当前的用户话单区块的merkle值,且第三信息是根据主体信息而确定的;第二信息是当前的用户话单区块的头hash值,且第二信息是根据第一信息和第三信息而确定的;时间戳用于表示当前的用户话单区块的生成时刻。

确定模块65,具体用于:

根据各用户终端节点发送的验证结果,确定是否存在大于预设个数的用户终端节点都确定当前生成的用户话单区块被验证通过;

在确定存在时,则确定当前生成的用户话单区块为正确的,并将当前生成的用户话单区块连接到用户话单区块链的末尾。

本实施例的通信计费的处理装置可执行本发明实施例二提供的通信计费的处理方法,其实现原理相类似,此处不再赘述。

本实施例通过运营商终端节点生成各通信服务的计费策略,并根据各通信服务的计费策略生成计费策略区块;运营商终端节点将当前生成的计费策略区块,通过广播方式发送给各用户终端节点,以使各用户终端节点的用户查看;运营商终端节点获取在预设时间段内的各用户终端节点的各通信服务的消费记录信息,并根据各用户终端节点的各通信服务的消费记录信息,生成针对该预设时间段的用户话单区块;运营商终端节点将当前生成的用户话单区块,通过广播方式发送给各用户终端节点,以使各用户终端节点对用户话单区块进行验证;运营商终端节点接收各用户终端节点发送的验证结果,并根据各用户终端节点发送的验证结果,确定当前生成的用户话单区块是否为正确的;运营商终端节点在确定为正确时,根据计费策略区块和用户话单区块,生成计费账单。从而以生成计费策略区块、用户话单区块链的方式,使得当前时间的计费策略、用户话单中的信息是不可修改的,保证了当前时间的计费策略、用户话单中的信息不会被篡改,以保证用户话单的正确性和安全性;并且,用户终端节点可以对用户话单区块中的信息进行验证,使得用户终端或用户可以参与到通信计费中,使得用户终端可以获知通信计费是否发生了错误以及错误的原因,提高了用户体验。并且,运营商终端节点、用户终端节点都可以对当前服务进行签名的身份验证,保证运营商终端节点、用户终端节点都对当前服务的消费行为是认可的。

图8为本发明实施例六提供的通信计费的处理装置的结构示意图,如图8所示,本实施例的装置,还包括:

第一接收模块81,用于接收运营商终端节点发送的计费策略区块,其中,计费策略区块为运营商终端节点根据生成的各通信服务的计费策略而确定的,且计费策略区块为运营商终端节点广播给与运营商终端节点连接的各用户终端节点的,并显示计费策略区块中的内容;

第二接收模块82,用于接收运营商终端节点发送的用户话单区块,其中,用户话单区块为运营商终端节点根据预设时间段内的各用户终端节点的各通信服务的消费记录信息而生成的,且用户话单区块为运营商终端节点广播方式发送给各用户终端节点的;

第二验证模块83,用于对接收到的用户话单区块进行验证,并向运营商终端节点发送验证结果,以使运营商终端节点根据各用户终端节点发送的验证结果,确定当前生成的用户话单区块为正确时,根据计费策略区块和用户话单区块,生成计费账单。

其中,用户话单区块中包括头部信息和主体信息;主体信息中包括各通信服务的消费记录信息,头部信息中包括区块标识信息、第一信息、第二信息、第三信息和时间戳;第一信息是用户话单区块链中的最后一个用户话单区块的头hash值;第三信息是当前的用户话单区块的merkle值,且第三信息是根据主体信息而确定的;第二信息是当前的用户话单区块的头hash值,且第二信息是根据第一信息和第三信息而确定的;时间戳用于表示当前的用户话单区块的生成时刻。

第二验证模块83,具体用于:

根据接收到的用户话单区块中的主体信息,确定接收到的用户话单区块中的第三信息是否计算正确,并根据接收到的用户话单区块中的第一信息和第三信息,确定接收到的用户话单区块中的第二信息是否计算正确;

在确定接收到的用户话单区块中的第三信息计算正确,且确定接收到的用户话单区块中的第二信息计算正确时,确定验证结果为用户话单区块验证通过。

或者,第二验证模块83,具体用于:

确定接收到的用户话单区块中的主体信息,与存储的当前用户终端节点的各通信服务的消费记录信息是否相同;

在确定相同时,确定验证结果为用户话单区块验证通过。

本实施例提供的装置,还包括:

第三验证模块84,用于在第二接收模块82接收运营商终端节点发送的用户话单区块之前,接收运营商终端节点发送的经过运营商侧的身份验证的当前服务,并对当前服务进行终端侧的身份验证,以得到经过双方验证后的当前服务的消费记录信息。

本实施例的通信计费的处理装置可执行本发明实施例三提供的通信计费的处理方法,其实现原理相类似,此处不再赘述。

本实施例通过用户终端节点接收运营商终端节点发送的计费策略区块,其中,计费策略区块为运营商终端节点根据生成的各通信服务的计费策略而确定的,且计费策略区块为运营商终端节点广播给与运营商终端节点连接的各用户终端节点的,并显示计费策略区块中的内容;用户终端节点接收运营商终端节点发送的用户话单区块,其中,用户话单区块为运营商终端节点根据预设时间段内的各用户终端节点的各通信服务的消费记录信息而生成的,且用户话单区块为运营商终端节点广播方式发送给各用户终端节点的;用户终端节点对接收到的用户话单区块进行验证,并向运营商终端节点发送验证结果,以使运营商终端节点根据各用户终端节点发送的验证结果,确定当前生成的用户话单区块为正确时,根据计费策略区块和用户话单区块,生成计费账单。从而以生成计费策略区块、用户话单区块链的方式,使得当前时间的计费策略、用户话单中的信息是不可修改的,保证了当前时间的计费策略、用户话单中的信息不会被篡改,以保证用户话单的正确性和安全性;并且,用户终端节点可以对用户话单区块中的信息进行验证,使得用户终端或用户可以参与到通信计费中,使得用户终端可以获知通信计费是否发生了错误以及错误的原因,提高了用户体验。并且,运营商终端节点、用户终端节点都可以对当前服务进行签名的身份验证,保证运营商终端节点、用户终端节点都对当前服务的消费行为是认可的。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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