话单生成、查询、校验方法、装置及设备、存储介质制造方法及图纸

技术编号:23473064 阅读:29 留言:0更新日期:2020-03-06 14:16
本公开实施例公开了一种话单生成、校验、查询方法及装置、设备、存储介质,其中,所述方法包括:获取用户在时间窗口产生的通信记录信息;采用特定函数对所述通信记录信息进行运算,得到唯一运算值;获取所述话单的信息块的时间戳;根据所述信息块的时间戳、所述唯一运算值、所述通信记录信息生成所述信息块。

Method, device and equipment, storage medium for generating, querying and verifying call list

【技术实现步骤摘要】
话单生成、查询、校验方法、装置及设备、存储介质
本公开实施例涉及但不限于话费计费技术,尤其涉及一种话单生成、查询、校验方法、装置及设备、存储介质。
技术介绍
用户对话费支出的客观性和真实性疑虑重重。需要提供一种真实可靠的话费存储方式重新恢复用户对运营商的信任度,建立良好的客户关系。
技术实现思路
有鉴于此,本公开实施例为解决现有技术中存在的至少一个问题而提供一种话单生成、查询、校验方法、装置及设备、存储介质。本公开一实施例提供一种话单生成方法,所述方法包括:获取用户在时间窗口产生的通信记录信息;采用特定函数对所述通信记录信息进行运算,得到唯一运算值;获取所述话单的信息块的时间戳;根据所述信息块的时间戳、所述唯一运算值、所述通信记录信息生成所述信息块。本公开另一实施例提供一种话单校验方法,所述方法包括:校验单元或系统接收第一设备发送的信息块;所述信息块包括唯一运算值、第一信息块标识和第二信息块标识;其中,所述第二信息块标识为前一信息块的标识;校验所述信息块中的第一信息块标识小于第三阈值,且校验所述第一信息块标识通过时,将所述信息块链接到将所述第二信息块标识作为第一信息块标识的信息块之后。本公开又一实施例提供一种话单查询方法,所述方法包括:用户向系统发送话单查询请求;接收系统发送的第一查询结果和加密的校验地址,所述第一查询结果包括所述用户的信息单元集合;根据所述加密的校验地址获得第二查询结果,所述第二查询结果包括所述用户的信息单元集合对应的运算值P;采用特定函数对所述用户的信息单元集合进行运算,得到校验运算值;利用所述校验运算值对所述第二查询结果中的运算值进行校验,得到校验结果;利用所述校验结果确定所述第一查询结果的真实性。本公开又一实施例提供一种话单生成装置,所述装置包括:第一获取单元,用于获取用户在时间窗口产生的通信记录信息;第一运算单元,用于采用特定函数对所述通信记录信息进行运算,得到唯一运算值;第二获取单元,用于获取所述话单的信息块的时间戳;生成单元,用于根据所述信息块的时间戳、所述唯一运算值、所述通信记录信息生成所述信息块。本公开又一实施例提供一种话单校验装置,所述装置包括:第一接收单元,用于接收第一设备发送的信息块;所述信息块包括唯一运算值、第一信息块标识和第二信息块标识;其中,所述第二信息块标识为前一信息块的标识;第一校验单元,用于校验所述信息块中的第一信息块标识是否小于等于第三阈值F,且校验所述唯一运算值;链接单元,用于校验所述信息块中的第一信息块标识小于第三阈值,且校验所述第一信息块标识通过时,将所述信息块链接到将所述第二信息块标识作为第一信息块标识的信息块之后。本公开又一实施例提供一种话单查询装置,所述装置包括:第三发送单元,用于向系统发送话单查询请求;第三接收单元,用于接收系统发送的第一查询结果和加密的校验地址,所述第一查询结果包括所述用户的信息单元集合;第四获取单元,用于根据所述加密的校验地址获得第二查询结果,所述第二查询结果包括所述用户的信息单元集合对应的运算值P;第四运算单元,用于采用特定函数对所述用户的信息单元集合进行运算,得到校验运算值;第二校验单元,用于利用所述校验运算值对所述第二查询结果中的运算值进行校验,得到校验结果;确定单元,用于利用所述校验结果确定所述第一查询结果的真实性。本公开又一实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的话单生成方法中的步骤,或者,所述处理器执行所述程序时实现上述的话单校验方法中的步骤,或者,所述处理器执行所述程序时实现上述的话单查询方法中的步骤。本公开又一实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的话单生成方法中的步骤,或者,上述的话单校验方法中的步骤,或者,上述的话单查询方法中的步骤。本公开又一实施例提供一种话单生成、查询、校验方法、装置及设备、存储介质,其中,获取用户在时间窗口产生的通信记录信息;采用特定函数对所述通信记录信息进行运算,得到唯一运算值;获取所述话单的信息块的时间戳;根据所述信息块的时间戳、所述唯一运算值、所述通信记录信息生成所述信息块;如此,利用特定函数对通信记录信息进行运算后得到运算值唯一的特性,保证话单的存储是不可篡改的,提升用户信任度。附图说明图1为本公开实施例话单生成方法的实现流程示意图;图2为本公开实施例待记录信息池的组成结构示意图;图3为本公开实施例运算值特征树的组成结构示意图;图4A为本公开实施例话单生成装置的组成结构示意图;图4B为本公开实施例话单校验装置的组成结构示意图;图4C为本公开实施例话单查询装置的组成结构示意图;图5为本公开实施例中计算机设备的一种硬件实体示意图。具体实施方式下面结合附图和实施例对本公开的技术方案进一步详细阐述。本实施例提出一种话单生成方法,该方法应用于第一设备,该方法所实现的功能可以通过第一设备中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该第一设备至少包括处理器和存储介质。图1为本公开实施例话单生成方法的实现流程示意图,如图1所示,该方法包括:步骤S101,获取用户在时间窗口产生的通信记录信息;这里,时间窗口为记录通信记录信息的时间单位或时间单元,如一小时、一天、一星期或一个月。查询时间窗口可以为一个时间窗口的整数倍。步骤S102,采用特定函数对所述通信记录信息进行运算,得到唯一运算值;这里,所述特定函数为单向加密函数、散列函数或椭圆函数。步骤S103,获取所述话单的信息块的时间戳;这里,可以获取当前的时间作为所述话单的信息块的时间戳,当前的时间可以为生成信息块的时间。在其他实施例中,所述获取所述话单的信息块的时间戳包括:获取当前时间,并将当前时间或当前时间叠加偏差值作为所述话单的信息块的时间戳。步骤S104,根据所述信息块的时间戳、所述唯一运算值、所述通信记录信息生成所述信息块。在其他实施例中,所述获取用户在时间窗口产生的通信记录信息,包括:从待记录信息池中获取一个或多个用户在时间窗口产生的通信记录信息;其中,所述待记录信息池用于存储尚未被记录的通信记录信息。在其他实施例中,所述采用特定函数对所述通信记录信息进行运算,包括:采用特定函数对所述用户的通信记录进行运算,得到唯一运算值,所述特定函数为单向加密函数、散列函数或椭圆函数。所述获取用户在时间窗口产生的通信记录信息,包括:采用特定函数对所述用户的手机号码、IMSI、身份证号码或姓名进行运算,得到所述用户标识,根据所述用户标识从待本文档来自技高网...

【技术保护点】
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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1