一种漫游业务的账单处理方法、系统及存储介质与流程

文档序号:21456624发布日期:2020-07-10 17:52阅读:210来源:国知局
一种漫游业务的账单处理方法、系统及存储介质与流程

本发明涉及通信技术领域,尤其涉及一种漫游业务的账单处理方法、系统及存储介质。



背景技术:

运营商a和运营商b之间开展国际漫游业务,当运营商a的用户漫游至运营商b所运营服务区域时,使用运营商b运营服务,所述用户向运营商a缴费,运营商a向运营商b支付漫游服务费用。此时,运营商a为归属地运营商,运营商b为漫游地运营商,两者身份可互换。现有实际流程中,涉及国际漫游(出访、来访)产生的语音、短信、数据流量等业务量,由清算中心负责全球移动通信系统协会(globalsystemformobilecommunicationsassembly,gsma)标准进行漫游业务话单校验;并根据签好的合约(话务量、业务量、单价及优惠)生成应收账款的账单及冲销报表,与相关国际运营商进行对账。

但是,现有技术可能存在以下问题中的一个或多个:

(1)不同对接方运营商生成漫游业务话单格式均满足gsma标准,但账单格式可能不同,未做到完全的标准化(仅几家大的结算中心有规范格式,全球500多家运营商的账单格式并未做标准化);其出账方式、对账方式无法统一,需人工逐一适配,效率低。

(2)与不同运营商签订了计费合约作为计费依据,若双方所使用的合约不一致或篡改,则会增加争议及相应申告处理的成本。

(3)双方漫游业务话单和账单需要对账,各自需维护自己的账本,若漫游业务话单及账本在传输或存放的过程中出错或被篡改造成不一致,会增加争议及相应申告处理的成本。

(4)归属地运营商并不审核漫游业务话单内容的真实性,如话单内容有问题或终端用户对其有异议,如时间精度差异、时长、话单状态(接通、未接通)不一致,仅在用户收到归属地运营商发来的收费详单后才可能发现进而提出申告。如问题出现并非独立事件而为归属地运营商计费系统故障,则可能因发现、沟通、解决不及时影响到更多用户。



技术实现要素:

有鉴于此,本发明实施例提供一种漫游业务的账单处理方法、系统及存储介质。

本发明的技术方案是这样实现的:

一种漫游业务的账单处理方法,所述方法包括:

获取漫游业务话单;

根据智能合约,基于所述漫游业务话单生成账单;

将所述账单发送给区块链网络;其中,所述账单,用于在通过所述区块链网络的共识验证之后,被记录在区块链中。

上述方案中,所述方法还包括:

将所述漫游业务话单发送给所述区块链网络;其中,所述漫游业务话单和所述账单,用于在共同通过所述区块链网络的共识验证之后,一起被记录在区块链中。

上述方案中,所述根据智能合约,基于所述漫游业务话单生成账单之前,还包括:

将所述漫游业务话单发送给所述区块链网络;其中,所述漫游业务话单,用于在通过所述区块链网络的共识验证之后,被记录在区块链中。

上述方案中,所述智能合约包括:根据漫游地运营商与归属地运营商之间的计费协议生成的智能合约。

上述方案中,所述获取漫游业务话单,包括:

获取归属地运营商通过第一重验证后的漫游业务话单。

上述方案中,所述根据智能合约,基于所述漫游业务话单生成账单之前,还包括:

对所述漫游业务话单进行第二重验证;

若确定所述第二重验证成功,则执行根据智能合约,基于所述漫游业务话单生成账单的操作。

上述方案中,对所述账单和所述漫游业务话单的共识验证包括:

对所述漫游业务话单和所述账单进行共识算法的验证;

对所述漫游业务话单的认可标识进行验证;

根据智能合约和所述漫游业务话单,对所述账单的生成逻辑进行验证。

上述方案中,所述根据智能合约,基于所述漫游业务话单生成账单,包括:

确定第一区块链节点;

所述第一区块链节点根据智能合约,基于所述漫游业务话单生成账单;

所述方法还包括:

第二区块链节点对所述账单进行共识验证。

本发明实施例还提供了一种漫游业务的账单处理方法,所述方法包括:

接收漫游地运营商发送的漫游业务话单;

对所述漫游业务话单进行第一重验证;

若确定所述第一重验证成功,将所述漫游业务话单发送给区块链网络。

上述方案中,所述方法还包括:

若确定所述第一重验证失败,向所述漫游地运营商返回申告。

上述方案中,所述方法还包括:

获取区块链上的账单;

基于所述账单,与所述漫游地运营商进行后续支付结算操作。

本发明实施例还提供了一种计算机存储介质,所述存储介质中有计算机可执行指令,所述计算机可执行指令被处理器执行实现本发明实施例任一项所述漫游业务的处理方法。

本发明提供的漫游业务的处理方法、系统及存储介质,通过获取漫游业务话单;根据智能合约,基于所述漫游业务话单生成账单,能够将计费协议以智能合约的形式存储执行,由多个运营商(即区块链节点)共同维护,减少了双方使用的合约不一致或被篡改的可能性及相应申告的处理成本。

本发明可以将所述账单发送给区块链网络;其中,所述账单,用于在通过所述区块链网络的共识验证之后,被记录在区块链中;由于所述账单经过区块链网络的区块链节点进行共识验证,所述区块链网络的各区块链节点使用同一个账本,避免了单个节点单独记录账本的情况,从而避免了单一或几个节点因被控制或被贿赂等情况而记假账的可能性;从而保证了账单的可信任性以及唯一性。

本发明中,由于引入了区块链网络对所述漫游业务话单生成账单,相对于用单个运营商计算账单来说,可以方便双方运营商查询所述账单及进行后续的支付结算处理等。

附图说明

图1为本发明漫游业务的处理方法的流程示意图;

图2为本发明漫游业务的处理方法的流程示意图;

图3为本发明漫游业务的处理方法的流程示意图;

图4为本发明漫游业务的处理方法的流程示意图;

图5为本发明漫游业务的处理方法的流程示意图;

图6为本发明一实施例中区块链的示意图;

图7为本发明漫游业务的处理方法的流程示意图;

图8为本发明漫游业务的处理方法的流程示意图;

图9为本发明一实施例中漫游业务的处理系统结构示意图;

图10为本发明一实施例中漫游业务的处理方法硬件结构示意图。

具体实施方式

可以理解的是,区块链(blockchain)是一种由多方共同维护,使用密码学保证传输和访问安全,能够实现数据一致存储、难以篡改、防止抵赖的记账技术,也称为分布式账本技术(distributedlodgertechnology)。

本发明实施例提供的漫游业务的处理方法,应用于区块链网络中;所述区块链网络包括多个区块链节点;各区块链节点以p2p方式互联构成区块链网络;其中,所述区块链保存于区块链网络中的各区块链节点。

这里,所述区块链节点包括:运营商节点。

如图1所示,本发明实施例提供了一种漫游业务的账单处理方法,应用于所述区块链节点,所述方法包括以下步骤。

步骤101,获取漫游业务话单。

这里,所述漫游业务话单可由所述漫游地运营商生成。

进一步地,所述步骤101,包括:

获取归属地运营商通过第一重验证后的漫游业务话单。

这里,所述第一重验证为归属运营商对漫游地运营商生成的漫游业务话单的一个或多个维度的验证,例如,所述第一重验证包括:

归属地运营商可以是对所述漫游业务话单是否携带漫游地运营商的认可标识的验证;所述认可标识为表征运营商身份及认可的标识信息,该标识信息可为该运营商的数字签名或字符串信息。

这里,所述第一重验证还可包括以下至少之一:

归属地运营商对所述漫游业务话单的数据内容是否正确进行验证;

归属地运营商对所述漫游业务话单的数据格式是否符合gsma标准进行验证。

若第一重验证成功,可添加所述归属地运营商的认可标识到所述漫游业务话单。

这里,所述漫游业务话单包括:不同运营商的地区之间的国内漫游,也可包括国际间漫游业务所产生的业务漫游话单。

具体地,区块链节点获取通过归属地运营商第一重验证的所述漫游业务话单,如此,确保进入到区块链网络用于生成账单的漫游业务话单的正确性和合法性,减少错误及非法漫游业务话单导致的账单生成的异常现象。

步骤103,根据智能合约,基于所述漫游业务话单生成账单。

这里,所述智能合约包括:根据漫游地运营商与归属地运营商之间的计费协议生成的智能合约。所述智能合约的内容包括基于所述计费协议抽象的生成账单的生成逻辑。所述生成逻辑包括:基于漫游业务的类型、漫游业务提供的数据流量、漫游业务的使用时长等漫游业务参数,所对应的计费参数,生成计费条目。所述生成逻辑还可包括:基于使用漫游业务的通信账号所订阅的业务及通信账号的等级所对应的计费参数,生成计费条目等。所述计费参数包括:费率和/或计费方式等。

在一些实施例中,所述生成逻辑中还可以限定与生成计费条目的费用减免条目或费用超额增收条目等。当然以上是对生成逻辑进行举例说明,具体实现时不限于以上举例。

这里,所述智能合约可以是预先保存在区块链网络节点的智能合约;也可以是根据运营商与运营商之间的计费协议生成的新智能合约。

步骤105,将所述账单发送给区块链网络;其中,所述账单,用于在通过所述区块链网络的共识验证之后,被记录在区块链中。

这里,将所述账单发送给区块链网络,可以是通过广播的方式在整个区块链网络内发送,也可以是通过组播的方式在区块链的特定区块链节点形成组内发送;这里,发送给区块链网络,可以是发送给区块链网络中除生成所述账单的区块链节点外的任何区块链节点。

本实施例中,通过归属地运营商对所述漫游业务话单的第一重验证,可以使得漫游业务话单获得漫游地运营商以及归属地运营商的信任。

本实施例中,由于区块链网络对所述账单进行了共识验证,可以保证账单的准确性。

本实施例中,由于计费协议可以以智能合约的形成进行存储,可以由多方运营商即区块链节点进行共同维护,减少了两方所使用合约不一致或被篡改的可能性及相应处理成本。

本实施例中,由于是区块链节点获取漫游地运营商生成的漫游业务话单,基于智能合约,生成账单;即所述账单是在区块链节点中生成而并非是在漫游地生成;且所述账单根据智能合约生成,因而使得不同运营商的账单采用了同一个格式,降低了由于使用不同格式所述带来的争议以及所申告的次数。

本实施例中,由于所述账单用于在通过所述区块链网络的共识验证之后,被记录在区块链中;即,所述账本是通过区块链网络中的各节点或至少一部分区块链节点共同验证过的,因而使得区块链网络中的各节点或者一部分节点都参与账单生成监督过程;且由于所述区块链是保存于区块链网络中的各节点中。如此,所述区块链网络中的各节点都保存这同一账本,能够防止区块链网络中的个别节点的篡改或伪造数据,避免了任何一个节点单独记录账本数据,从而避免了单一或者几个节点因被控制或被贿赂等情况而记假账的可能性。

本实施例中,由于所述区块链是保存于所述区块链网络中的各节点、区块链中记录中账单,因而可以使得用户通过区块链节点上对应的客户端查看账单数据,方便结算执行人员或终端用户查看,以及支付等处理操作。

如图2所示,所述方法还包括:

步骤107,将所述漫游业务话单发送给所述区块链网络;其中,所述漫游业务话单和所述账单,用于在共同通过所述区块链网络的共识验证之后,一起被记录在区块链中。

这里,所述区块链节点将所述漫游业务话单生成账单,可将所述漫游业务话单和所述账单对应记录,将生成的记录发送给区块链网络。此处的对应记录,包括以下至少之一:

将漫游业务话单及与该漫游业务账单生成的账单归属到同一条区块链记录中;

将漫游业务话单存储在区块链记录a中,将账单存储在区块链记录b中,同时在区块链记录b中存储有区块链记录a的信息,如此,后续查询到区块链记录b之后,就可以根据区块链记录b中的区块链记录a的信息,搜索到区块链a并获得所述漫游业务话单。

这里,对所述漫游业务话单和所述账单的共识验证包括:

对所述账单和所述漫游业务话单进行共识算法的验证;

对所述漫游业务话单的认可标识进行验证;

根据智能合约和所述漫游业务话单,对所述账单的生成逻辑进行验证。

这里,对漫游业务话单和账单的共识验证包括以下至少之一:

对漫游业务话单的数据格式进行验证;

对所述账单的数据格式进行验证

对漫游业务话单是否记录在区块链中进行验证。

这里,所述共识算法为区块链中预先设置的共识算法,例如,可以是拜占庭容错pbft算法、工作量证明pow算法,等等。对所述账单和所述漫游业务话单进行共识算法的验证,若验证通过,可以使得某一区块链节点中的话单和漫游业务话单与其它区块链节点的话单和漫游业务账单保持一致。

这里,对漫游业务话单的认可标识进行验证,包括:对漫游业务话单所携带的归属地运营商的认可标识进行验证,以及对漫游业务话单所携带的漫游地运营商的认可标识进行验证。

这里,对所述漫游业务话单的数据格式进行验证,主要是验证所述漫游业务话单是否符合gsma标准。

本实施例中,由于对所述漫游业务话单进行了基于区块链网络的共识验证,因而可以保证漫游业务话单获得区块链各节点的信任。

本实施例中,由于可再一次对漫游业务话单的认可标识进行验证,因而可以降低在传输或者存放过程中出现被篡改的几率。

本实施例中,由于可以将所述漫游业务话单及相应的账单作为对应记录进行保存,因而也有利于根据智能合约对所述账单的生成逻辑进行验证。

在一可选实施例中,上述步骤105,还可以是将所述漫游业务话单和所述账单发送给区块链网络;如此,可将所述漫游业务话单和对应的账单作为一条区块链记录,保存在同一个区块链记录中。如此,能够进一步方便根据所述智能合约对所述账单的生成逻辑进行验证。

如图3所示,在所述步骤103之前,还包括:

步骤102,将所述漫游业务话单发送给所述区块链网络;其中,所述漫游业务话单,用于在通过所述区块链网络的共识验证之后,被记录在区块链中。

所述步骤103,包括:根据智能合约,基于共识验证后的漫游业务话单生成账单。

这里,在所述漫游业务话单生成合约之前,对所述漫游业务话单进行共识验证,可以将共识验证后的所述漫游业务话单存储在区块链记录a中;当生成账单之后,将所述将账单存储在区块链记录b中,同时在区块链记录b中存储有区块链记录a的信息,如此,后续查询到区块链记录b之后,就可以根据区块链记录b中的区块链记录a的信息,搜索到区块链a并获得所述漫游业务话单。

本实施例中,将所述漫游业务话单在生成账单前,将所述漫游业务话单发送给区块链网络进行共识,可以进一步确保漫游业务在生成账单前的准确性。

在一可选实施例中,上述步骤102中,还可以是将所述漫游业务话单在通过所述区块链网络的共识验证之后,将所述漫游业务话单对应的哈希值记录在区块链中;此时,所述漫游业务话单则可以保存在区块链的一个节点中。如此,在后续处理中,可依据哈希值从该节点中调用对应的漫游业务话单。如此,可使得区块链中对所述漫游业务话单的记录所使用的存储空间更少,从而节省系统的资源。

如图4所示,根据智能合约,基于所述漫游业务话单生成账单之前,还包括:

步骤202,对所述漫游业务话单进行第二重验证。

具体地,区块链各节点接收漫游业务话单,转发前对所述漫游业务话单进行第二重验证;例如,对所述漫游业务话单的认可标识进行验证,若所述漫游业务话单中包括漫游地运营商的认可标识以及归属地运营商的认可标识,则验证成功;若验证成功,将所述漫游业务话单通过广播的方式在所述区块链网络中进行转发;且,可以调用相应的智能合约将所述漫游业务话单生成账单。

这里,所述通过第二重验证还可以是对所述漫游业务话单的数据格式进行验证;或者,还可以对用户在某段时间内的漫游业务话单是否已经记录在区块链中进行验证。

本实施例中,通过上述第二重验证,可以使得所述漫游业务话单获得区块链中各节点的信任。且,由于进行了第二重验证,因而减少了由运营商传输到区块链网络的过程中被篡改的可能,进一步减少了异常现象的出现。

如图5所示,所述步骤103,包括:

步骤1031,确定第一区块链节点;

步骤1032,所述第一区块链节点根据智能合约,基于所述漫游业务话单生成账单;

所述方法还包括:

步骤106,第二区块链节点对所述账单进行共识验证。

这里,所述第二区块链节点与所述第一区块链节点可以是不同或者相同的区块链节点。

这里,可以理解的是,上述步骤1032的过程可认为是记账的过程。

这里,可以理解的是,可通过确定区块链网络中任意一个或几个区块链节点作为第一区块链节点。

在一些实施例中,所述区块链网络包括多个区块链节点,分别记为区块链节点1、区块链节点2、……区块链节点n。预先设置选取区块链节点1进行第一次记账;选取区块链节点进行第二次记账;……;选取区块链节点m进行第m次记账;其中n、m为自然数;m小于或等于n。如此,当第一次记账时,所述区块链节点1为第一区块链节点,区块链网络中的其它区块链节点中的部分或者全部为第二区块链节点;当第二次记账时,所述区块链节点2为第一区块链节点,区块链网络中的其它区块链节点中的部分或者全部为第二区块链节点;以此类推;当第m次记账时,所述区块链节点m为第一区块链节点,区块链网络中的其它节点中的部分或者全部第二区块链节点。

确定第一区块链节点的方式可以是多种多样,在此不做进一步限定。

这里,将所述账单发送给区块链网络,可以是将一段时间内的账单记录在一个新区块中,将所述新区块发送给区块链网络。

这里,将所述漫游业务话单和所述账单发送给区块链网络,可以是将所述漫游业务话单及对应的账单作为一条记录,记录在一个新区块中,将所述新区块发送给区块链网络。

这里,可以通过第三区块链节点将一段时间内所述第一区块链节点生成的账单封装到一个新区块,将所述新区块发送给区块链网络。

这里,可以通过第三区块链节点将一段时间内所述第一区块链节点生成的账单及对应的漫游业务话单封装到一个新区块,将所述新区块发送给区块链网络。

具体在实现时,所述漫游业务话单和所述账单,在通过所述区块链网络的共识验证之后,被记录在区块链中。可以以区块(block)为单位存储数据;具体地,将区块链节点发送给区块链网络的话单和对应的账单作为一条记录,将一段时间内获得的记录封装为新区块;并将所述新区块通过广播的方式在整个区块链网络发布该区块;所述区块链网络中除生成账单外的各区块链节点对所述区块进行共识验证;若所述共识验证通过,将所述新区块记录在区块链中;其中,所述区块链保存于所述区块链网络的各区块链节点。

在另一些实施例中,可以将所述漫游业务话单、所述账单,以及相应的智能合约的代码封装为新区块;对所述新区块进行共识验证;若所述共识验证通过,将所述新区块记录在所述区块链中;

在另一些实施例中,若在所述一段时间内有新的智能合约生成;将所述新的智能合约的代码以及所述漫游业务话单、账单封装在所述新区块链中。

在另一些实施例中,若所述共识验证未通过,删除所述新区块。

如图6所示,提供了一种区块链的示意图;其中,第一个区块可为创世区块或区块1,所述区块链包括创世区块以及区块2、区块3、……区块n-1、区块n;其中,所述n为自然数。每个区块包括区块头和区块体;其中,所述区块体只负责记录前一段时间内的所有交易信息,主要包括:漫游业务话单、账单、智能合约的代码;所述区块头则封装了了当前的版本号、前一区块地址、时间戳、随机数等信息;其中,所述时间戳为记录当前区块产生的时间,可精确到秒;所述随机数为记录解密当前区块的相关信息。

本实施例中,由于使用区块链网络中其中一个或几个区块链节点作为记账节点,区块链网络中其它的部分或者全部区块链节点共同参加账单的验证,从而可以保证所述账单是由其相应的第一区块链节点完成,因而可以实现账单的唯一性。

本实施例中,由于区块链中是把数据分成不同的区块,每个区块通过特定的信息链接到上一个区块的后面,前后顺连来呈现一套完整的数据,因而在账单形成后,用户可以随时找到区块链中任何时候的进行交易的详细情况。且,若要改变一个已经在区块链中存在一段时间的区块,从技术上来说几乎是不可行的。因而,可以在账单形成后,进一步保证了账单的数据的不可篡改性。

如图7所示,本发明实施例提供了一种漫游业务的账单处理方法,应用于归属地运营商,所述方法包括以下步骤。

步骤301,接收漫游地运营商发送的漫游业务话单;

步骤303,对所述漫游业务话单进行第一重验证;

步骤305,若确定所述第一重验证成功,将所述漫游业务话单发送给区块链网络。

具体地,归属地运营商接收所述漫游地运营商采集漫游用户在一段时间内的业务量数据;所述归属地运营商对所述漫游业务话单进行第一重验证;其中,所述第一重验证可以是验证所述漫游业务话单是否携带漫游地运营商的认可标识;若确定所述第一重验证成功,即所述漫游业务话单中携带所述漫游地运营商的认可标识,则所述归属地运营商将所述漫游业务话单发送给区块链网络。

这里,所述对漫游业务话单进行第一重验证,还包括以下至少之一:

归属地运营商对所述漫游业务话单的数据格式是否符合gsma标准格式进行验证;

归属地运营商对所述漫游业务量的数据内容是否正确进行验证。

在一些实施例中,当所述漫游业务话单的第一重验证通过后,所述归属地运营商还可将自身的认可标识添加到所述漫游业务话单。

本实施例中,由于进行了第一重验证,因而可以由归属地运营商对漫游地运营商标识认可的漫游业务话单做校验,确保了所述漫游地运营商所生成的漫游业务话单得到归属地运营商的认可,从而确保了进入到区块链网络用于生成账单的漫游业务话单的正确性和合法性,减少错误及非法漫游业务话单导致等导致账单生成的异常现象。

如图8所示,所述方法还包括:

步骤306,若确定所述第一重签名验证失败,向所述漫游地运营商返回申告。

具体地,若确定所述漫游业务话单中不包括所述漫游地运营商的认可标识,则确定所述第一重签名验证失败,则所述归属地运营商向所述漫游地运营商返回申告。

上述方案中,所述方法还包括:

步骤307,获取区块链上的账单;基于所述账单,与所述漫游地运营商进行后续支付结算操作。

在具体实现时,归属地运营商可通过获取所述区块链节点中区块链中账单,对所述账单进行冲销操作,生成金额报表;所述归属地运营商根据所述账单及金额报表与漫游地运营商进行后续支付结算操作。

这里,可通过区块链浏览器客户端读取区块链中的账单,通过区块链浏览器客户端将所述账单发送给所述归属地运营商,以便归属地运营商与漫游地运营商进行后续支付结算操作。

这里,可通过区块链节点调用智能合约自动执行冲销操作生成金额报表,将所述账单及金额报表发送给所述归属地运营商,以便归属地运营商与漫游地运营商进行后续支付结算操作。

本实施例中,由于所述账单在区块链上是公开的,可以供终端用户随时查看所述漫游业务话单以及账单数据;可以即时完成后续支付结算业务,以及即时发现话单与实际使用不一致的情况。

为了进一步解释说明,本发明还提出了一种漫游业务的处理方法,所述方法包括以下步骤。

步骤s01,接收智能合约;将所述智能合约发送并存储到区块链中;

可选地,所述区块链网络中区块链节点接收智能合约;所述区块链节点将所述智能合约通过广播的方式在整个区块链网络内发送;并将所述智能合约存储在所述区块链中。

这里,所述智能合约为漫游地运营商与归属地运营商根据计费协议生成的合约;其中,所述漫游地运营商与归属地运营商可以相互转换。

步骤s02,接收漫游业务话单;对所述漫游业务话单进行第一重验证;

可选地,归属地运营商接收漫游地运营商发送的漫游业务话单;对所述漫游业务话单进行是否携带漫游地运营商的认可标识的验证。

这里,所述漫游业务话单,由所述漫游地运营商采集漫游用于在一段时间内的漫游业务所产生的话单,并在所述漫游业务话单上添加自身的认可标识。

步骤s03,若确定所述第一重验证成功,将所述漫游业务话单发送给区块链网络;

可选地,所述归属地运营商若确定所述漫游业务话单中携带所述漫游地运营商的认可标识,将自身归属地运营商的认可标识添加到所述漫游业务话单;所述归属地运营商将所述漫游业务话单发送给区块链网路。

这里,若所述第一重验证失败,则可返回申告,以便于所述漫游地运营商重新生成或者修正所述漫游业务话单。

步骤s04,接收所述漫游业务话单,对所述漫游业务话单进行第二重验证;

可选地,所述区块链网络中的区块链节点接收到所述漫游业务话单,对所述漫游业务话单是否携带所述漫游地运营商的认可标识和所述归属地运营商的认可标识进行认证。

步骤s05,若确定所述第二重验证成功,基于智能合约,将所述漫游业务话单生成账单;

可选地,所述区块链节点若确定所述漫游业务话单中携带所述漫游地运营商的认可标识和所述归属地运营商的认可标识,则调用对应的智能合约,将所述漫游业务话单生成账单。

步骤s06,将所述漫游业务话单及所述账单进行转发;

可选地,区块链节点将所述漫游业务话单及对应的账单作为一条记录;将一段时间内所生成的记录封装到一个新区块;将所述新区块通过广播的方式在整个区块链网络内发送。

步骤s07,对所述新区块进行共识验证;

可选地,接收到所述新区块的区块链节点,对所述新区块进行共识验证;具体地,验证所述新区块进行共识算法的验证,对所述漫游业务话单是否携带漫游地运营商的认可标识和归属地运营商的认可标识、以及对所述账单的生成是否符合对应的智能合约的生成逻辑的验证。

步骤s08,若确定所述共识验证成功,将所述区块记录在区块链中;

可选地,若所述共识验证通过,则将所述新区块保存于区块链中。

这里,若所述共识验证失败,则将所述新区块删除。

步骤s09,基于所述区块链中的账单,进行后续的支付结算操作。

可选地,所述区块链网络中的区块链浏览器客户端读取所述区块链中的账单,将所述账单发送给相应的归属地运营商;所述归属地运营商基于所述账单执行冲销操作,生成金额报表;基于所述账单及所述金额报表与漫游地运营商进行后续的支付结算操作。

本实施例中,进行了三重验证:第一重验证由归属地运营商对所述漫游地运营商的认可标识进行验证,并可将自身归属地运营商的认可标识添加到所述漫游业务账单,如此,保证了漫游业务话单获得漫游地及归属地运营商的信任;第二重验证由区块链节点对漫游业务话单进行归属地的认可标识及漫游地的认可标识进行验证,如此,可以使得漫游业务话单获得区块链各节点的信任;第三重验证即共识验证,由区块链网络的其它全部或部分节点对所述漫游业务话单和账单生成的区块进行共识算法、对所述漫游业务话单的认可标识,以及所述账单的生成逻辑进行验证,使得所述漫游业务话单及账单获得了区块链各节点信任,以及保证了所述账单的唯一性。

本实施例中,由于区块链公开,用户可以随时读取区块链中上的漫游业务话单及账单,以便及时发现话单与实际使用不一致的情况。

本实施例中,可以共同维护漫游业务话单及账本中数据的一致性,不需要人工对账,可提高效率。

本实施例中,由于区块链网络中各区块链节点共同管理一个账本,因而可减少一方出错或被篡改的可能,以及减少相应申告处理的成本。

本实施例中,将所述计费协议以智能合约的形式存储在区块链节点中,并通过调用对应的智能合约生成账本,减少了双方所使用的合约不一致或被篡改的可能以及相应处理申告的成本。

这里需要指出的是:以下漫游业务的处理系统项的描述,与上述漫游业务的处理方法项描述是类似的,同方法的有益效果描述,不做赘述。对于本发明漫游业务的处理系统实施例中未披露的技术细节,请参照本发明漫游业务的处理方法实施例的描述。

本发明一实施例还公开了一种系统,如图9所示,所述系统包括:

所述系统包括:区块链网络21、归属地运营商22、漫游地运营商23;所述区块链网络21包括多个区块链节点,例如,所述区块链网络包括区块链节点1、区块链节点2、区块链节点3、……区块链节点y;其中,

所述归属地运营商22,用于接收漫游地运营商21发送的漫游业务话单;对所述漫游业务话单进行第一次重验证;若确定所述第一次重验证成功,将所述漫游业务话单发送给区块链网络;

所述区块链节点21,用于接收漫游业务话单;根据智能合约,基于所述漫游业务话单生成账单;将所述账单发送给区块链网络;其中,所述账单,用于在通过所述区块链网络的共识验证之后,被记录在区块链中。

可选地,所述区块链节点21,还用于将所述漫游业务话单发送给所述区块链网络;其中,所述漫游业务话单和所述账单,用于在共同通过所述区块链网络的共识验证之后,一起被记录在区块链中。

可选地,所述区块链节点21,还用于在所述根据智能合约,基于所述漫游业务话单生成账单之前,将所述漫游业务话单发送给所述区块链网络;其中,所述漫游业务话单,用于在通过所述区块链网络的共识验证之后,被记录在区块链中。

可选地,所述智能合约包括:根据漫游地运营商与归属地运营商之间的计费协议生成的智能合约。

可选地,所述区块链节点21,还用于获取归属地运营商通过第一重验证后的漫游业务话单。

可选地,所述区块链节点21,还用于对所述漫游业务话单进行第二重验证;若确定所述第二重验证成功,则执行根据智能合约,基于所述漫游业务话单生成账单的操作。

可选地,对所述账单和所述漫游业务话单的共识验证包括:

对所述漫游业务话单和所述账单进行共识算法的验证;

对所述漫游业务话单的认可标识进行验证;

根据智能合约和所述漫游业务话单,对所述账单的生成逻辑进行验证。

可选地,所述区块链节点21,包括:第一区块链节点和第二区块链节点;其中,

所述第一区块链节点根据智能合约,基于所述漫游业务话单生成账单;

所述第二区块链节点对所述账单进行共识验证。

这里,所述第一区块链节点可以为区块链节点1,所述第二区块链节点可以为所述区块节点2、区块链节点3、……区块链节点y中的全部或部分;所述区块链节点可以为区块链节点2,所述第二区块链节点可以为所述区块链节点1、区块链节点3、……区块链节点y中的全部或部分;等等。

可选地,所述归属地运营商22,还用于若确定所述第一重验证失败,向所述漫游地运营商返回申告。

可选地,所述归属地运营商22,还用于获取区块链上的账单;基于所述账单,与所述漫游地运营商进行后续支付结算操作。

本发明一实施例还公开了一种电子设备,如图10所示,所述电子设备包括:处理器31和用于存储能够在处理器上运行的计算机程序的存储器32;其中,所述处理器31用于运行计算机程序时,实现本发明任一实施例所提供的漫游业务的账单处理方法。

在一些实施例中,本发明实施例中的存储器32可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。本文描述的系统和方法的存储器32旨在包括但不限于这些和任意其它适合类型的存储器。

而处理器31可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器31中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器31可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器32,处理器31读取存储器32中的信息,结合其硬件完成上述方法的步骤。

在一些实施例中,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(applicationspecificintegratedcircuits,asic)、数字信号处理器(digitalsignalprocessing,dsp)、数字信号处理设备(dspdevice,dspd)、可编程逻辑设备(programmablelogicdevice,pld)、现场可编程门阵列(field-programmablegatearray,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。

对于软件实现,可通过执行本文所述功能的模块(例如过程、函数等)来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。

本发明又一实施例提供了一种计算机存储介质,该计算机可读存储介质存储有可执行程序,所述可执行程序被处理器31执行时,可实现漫游业务的账单处理的方法以下步骤:

获取漫游业务话单;

根据智能合约,基于所述漫游业务话单生成账单;

将所述账单发送给区块链网络;其中,所述账单,用于在通过所述区块链网络的共识验证之后,被记录在区块链中。

可选地,所述可执行程序被处理器31执行时,可实现漫游业务的账单处理方法的以下步骤:

将所述漫游业务话单发送给所述区块链网络;其中,所述漫游业务话单和所账单,用于在共同通过所述区块链网络的共识验证之后,一起被记录在区块链中。

可选地,所述可执行程序被处理器31执行时,可实现漫游业务的账单处理方法的以下步骤:

在所述根据智能合约,基于所述漫游业务话单生成账单之前,将所述漫游业务话单发送给所述区块链网络;其中,所述漫游业务话单,用于在通过所述区块链网络的共识验证之后,被记录在区块链中。可选地,所述可执行程序被处理器31执行时,可实现漫游业务的账单处理方法的以下步骤:

获取归属地运营商通过第一重验证后的漫游业务话单。

可选地,所述可执行程序被处理器31执行时,可实现漫游业务的账单处理方法的以下步骤:

对所述漫游业务话单进行第二重验证;

若确定所述第二重验证成功,则执行根据智能合约,基于所述漫游业务话单生成账单的操作。

可选地,所述可执行程序被处理器31执行时,可实现漫游业务的账单处理方法的以下步骤:

对所述漫游业务话单和账单进行共识算法的验证;

对所述漫游业务话单的认可标识进行验证;

根据智能合约和所述漫游业务话单,对所述账单的生成逻辑进行验证。

可选地,所述可执行程序被处理器31执行时,可实现漫游业务的账单处理方法的以下步骤:

确定第一区块链节点;

所述第一区块链节点根据智能合约,基于所述漫游业务话单生成账单;

第二区块链节点对所述账单进行共识验证。

可选地,所述可执行程序被处理器31执行时,可实现漫游业务的账单处理方法的以下步骤:

接收漫游地运营商发送的漫游业务话单;

对所述漫游业务话单进行第一重验证;

若确定所述第一重验证成功,将所述漫游业务话单发送给区块链网络。

可选地,所述可执行程序被处理器31执行时,可实现漫游业务的账单处理方法的以下步骤:

若确定所述第一重验证失败,向所述漫游地运营商返回申告。

可选地,所述可执行程序被处理器31执行时,可实现漫游业务的账单处理方法的以下步骤:

获取区块链上的账单;

基于所述账单,与所述漫游地运营商进行后续支付结算操作。

在一些实施例中,所述计算机存储介质可以包括:u盘、移动硬盘、只读存储器(rom,readonlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

需要说明的是:本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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