【技术实现步骤摘要】
话单生成、查询、校验方法、装置及设备、存储介质
本公开实施例涉及但不限于话费计费技术,尤其涉及一种话单生成、查询、校验方法、装置及设备、存储介质。
技术介绍
用户对话费支出的客观性和真实性疑虑重重。需要提供一种真实可靠的话费存储方式重新恢复用户对运营商的信任度,建立良好的客户关系。
技术实现思路
有鉴于此,本公开实施例为解决现有技术中存在的至少一个问题而提供一种话单生成、查询、校验方法、装置及设备、存储介质。本公开一实施例提供一种话单生成方法,所述方法包括:获取用户在时间窗口产生的通信记录信息;采用特定函数对所述通信记录信息进行运算,得到唯一运算值;获取所述话单的信息块的时间戳;根据所述信息块的时间戳、所述唯一运算值、所述通信记录信息生成所述信息块。本公开另一实施例提供一种话单校验方法,所述方法包括:校验单元或系统接收第一设备发送的信息块;所述信息块包括唯一运算值、第一信息块标识和第二信息块标识;其中,所述第二信息块标识为前一信息块的标识;校验所述信息块中的第一信息块标识小于第三阈值,且校验所述第一信息块标识通过时,将所述信息块链接到将所述第二信息块标识作为第一信息块标识的信息块之后。本公开又一实施例提供一种话单查询方法,所述方法包括:用户向系统发送话单查询请求;接收系统发送的第一查询结果和加密的校验地址,所述第一查询结果包括所述用户的信息单元集合;根据所述加密的校验地址获得第二查询结果,所述第二查询结 ...
【技术保护点】
1.一种话单生成方法,其特征在于,所述方法包括:/n获取用户在时间窗口产生的通信记录信息;/n采用特定函数对所述通信记录信息进行运算,得到唯一运算值;/n获取所述话单的信息块的时间戳;/n根据所述信息块的时间戳、所述唯一运算值、所述通信记录信息生成所述信息块。/n
【技术特征摘要】
1.一种话单生成方法,其特征在于,所述方法包括:
获取用户在时间窗口产生的通信记录信息;
采用特定函数对所述通信记录信息进行运算,得到唯一运算值;
获取所述话单的信息块的时间戳;
根据所述信息块的时间戳、所述唯一运算值、所述通信记录信息生成所述信息块。
2.根据权利要求1所述的方法,其特征在于,所述获取用户在时间窗口产生的通信记录信息,包括:
从待记录信息池中获取一个或多个用户在时间窗口产生的通信记录信息;其中,所述待记录信息池用于存储尚未被记录的通信记录信息。
3.根据权利要求1所述的方法,其特征在于,所述采用特定函数对所述通信记录信息进行运算,得到唯一运算值包括:
采用特定函数对所述用户的通信记录进行运算,得到唯一运算值,所述特定函数为单向加密函数、散列函数或椭圆函数。
4.根据权利要求1所述的方法,其特征在于,所述获取用户在时间窗口产生的通信记录信息,包括:
采用特定函数对所述用户的手机号码、IMSI、身份证号码或姓名进行运算,得到所述用户标识;
根据所述用户标识从待记录信息池中获取所述用户在时间窗口产生的通信记录信息,其中,所述待记录信息池用于存储尚未被记录的通信记录信息。
5.根据权利要求4所述的方法,其特征在于,所述通信记录信息至少包括以下信息中的至少一种:
业务类型、话音业务、话音呼叫主叫方、话音呼叫被叫方、话音呼叫起始时间、话音呼叫时长、视频通话业务、视频通话主叫方、视频通话被叫方、视频通话起呼时间、视频通话呼叫时长、数据业务、数据服务访问APP名称、数据服务访问HTTP地址、发起数据服务时间、使用数据服务时长、使用数据服务流量、短信业务、短信发送方、短信接收方、短信发送时间、彩信业务、彩信发送方、彩信接收方、彩信发送时间、增值业务、增值业务名称、增值业务服务费、增值业务计费时间、代收业务、代收业务名称、代收业务服务费。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述采用特定函数对所述通信记录信息进行运算,得到唯一运算值,包括:
确定所述通信记录信息中信息单元的总数;
进行第一层计算,将所述信息单元进行两两配对,对每个配对进行运算得到第一运算值;
进行第二层计算,将所述第一运算值进行两两配对,对每个配对进行运算得到第二运算值;
以此往复,直至得到唯一运算值;
确定在第N层计算中待计算值数目为单数时,将最后一个待计算值进行复制,并与最后一个计算值配对进行计算。
7.根据权利要求1至5任一项所述的方法,其特征在于,所述采用特定函数对所述通信记录信息进行运算,得到唯一运算值,包括:
确定所述通信记录信息中信息单元的总数N;
如果所述N小于等于预设的第一阈值M,采用特定函数对所述通信记录信息中的N个信息单元进行计算,得到唯一运算值。
8.根据权利要求1至5任一项所述的方法,其特征在于,所述采用特定函数对所述通信记录信息进行运算,得到唯一运算值,包括:
确定所述通信记录信息中信息单元的总数N;
如果所述N大于预设的第一阈值M,将通信记录信息中信息单元进行分组,得到k组信息单元;
采用特定函数对通信记录信息中的k组信息单元进行运算,获得每组信息单元对应的第二运算值;
根据k个所述第二运算值确定所述唯一运算值。
9.根据权利要求8所述的方法,其特征在于,所述将通信记录信息中信息单元进行分组,包括:
按照通信记录信息中的包含信息单元的类别进行分组,或者,
将通信记录信息中的信息单元统一进行分组。
10.根据权利要求9所述的方法,其特征在于,所述将通信记录信息中的信息单元统一进行分组,包括:
将通信记录信息中的信息单元按照NmodM随机分为k组,其中,N为通信记录信息中包含的信息单元数,M为每组最多包含的信息单元的数目,第1至(k-1)组均包含M个信息单元,第k组中包含的信息单元数目<=M,mod为求余函数。
11.根据权利要求8所述的方法,其特征在于,所述方法还包括:
如果所述第k组信息单元包含的信息单元数目L小于M,在所述第k组中填充(M-L)个0或填充(M-L)个第L个信息单元,将所述第k组信息单元补足M个信息单元;
采用特定函数对补足后的第k组信息单元进行运算,获得第k组信息单元对应的第二运算值。
12.根据权利要求9所述的方法,其特征在于,所述根据k个所述第二运算值确定所述唯一运算值,包括:
如果所述k小于等于预设的第二阈值P,采用特定函数将k个所述第二运算值进行运算,得到所述唯一运算值;
如果所述k大于预设的第二阈值P,将k个第二运算值按照kmodP随机分为Q组,其中,第1至第(Q-1)组均包含P个第二运算值,如果第Q组包含的第二运算值数目L小于等于P;mod为求余函数;
采用特定函数对Q组第二运算值进行运算,得到Q个第三运算值;
根据Q个所述第三运算值确定所述唯一运算值。
13.根据权利要求1所述的方法,其特征在于,所述根据所述信息块的时间戳、所述唯一运算值、所述通信记录信息生成所述信息块,包括:
根据所述信息块的时间戳、第二信息块标识、所述通信记录信息、所述唯一运算值确定第一信息块标识;其中所述第二信息块标识为前一信息块的标识;
根据所述信息块的时间戳、所述唯一运算值、所述通信记录信息、第一信息块标识和所述第二信息块标识生成所述信息块。
14.根据权利要求13所述的方法,其特征在于,所述根据所述信息块的时间戳、第二信息块标识、所述通信记录信息、所述唯一运算值确定第一信息块标识,包括:
根据所述时间戳、前一信息块的标识、所述通信记录信息、所述唯一...
【专利技术属性】
技术研发人员:李男,张晓然,丁海煜,
申请(专利权)人:中国移动通信有限公司研究院,中国移动通信集团有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。