账单的查找方法及装置的制作方法

文档序号:7899107阅读:336来源:国知局
专利名称:账单的查找方法及装置的制作方法
技术领域
本发明涉及通信领域中数据业务支撑技术,具体地,涉及一种账单的查找方法及
直O
背景技术
随着移动用户数和业务量的快速发展,账单等数据量大幅攀升。“量”的快速发展带来账单查询、账单刷新、账单计算、出账等问题的凸显,影响到运营和最终客户体验,影响到财务报表的及时性和准确性,影响到移动业务支撑工作的工作量和工作复杂度,影响到营销服务一线投诉处理和欠费风险管控。图1为现有账户内存结构示意图,如图1所示,内存区由AVL树索引区、账户内存区、总账内存区、明细内存区、科目内存区组成,在处理时,访问总账或明细内存区是通过用户的账号索引来完成的,因此账号有自己的AVL索引树结构并有自己的结构内存区域。现有技术中,根据账号查找账单的方法主要包括根据账号搜索账号AVL树,得到该账号在账户内存区的下标;根据该下标访问账户内存区,得到总账地址,根据总账地址访问总账内存区,查找到对应的账户的总账信息,同时查找到总账对应存储的账户明细账单的地址,并进一步可根据账户明细账单地址得到账户明细信息。但是,在根据账号查找用户账单的过程中,现有技术至少存在如下技术问题仅能根据账号查找账单,查找方式单一, 不能满足用户需求,并且对于大账号(即一个账号下挂十几万个用户)查找账单的情况,查找效率更是低下。

发明内容
本发明的第一目的是提出一种账单的查找方法,以实现提高账单的查找效率。本发明的第二目的是提出一种账单的查找装置,以实现提高账单的查找效率。为实现上述第一目的,根据本发明的一个方面,提供了一种账单的查找方法,包括根据接收到的用户号查找所述用户号在用户内存区中的用户内存地址;根据所述用户内存地址确定所述用户号在总账内存区的总账内存地址;根据所述总账内存地址查找所述用户号对应的总账账单信息。为实现上述第二目的,根据本发明的另一个方面,提供了一种账单的查找装置,包括用户地址查找模块,用于根据接收到的用户号查找所述用户号在用户内存区中的用户内存地址;总账确定模块,用于根据所述用户内存地址确定所述用户号在总账内存区的总账内存地址;账单查找模块,用于根据所述总账内存地址查找所述用户号对应的总账账单
fn息ο本发明各实施例的方法和装置,在接收到用户输入的用户号后,根据用户号查找到用户的账单信息,解决了现有技术中用户仅能根据账号查找账单,查找账单方式单一,效率较低下的问题,进而取得了方便用户根据用户号查找账单信息,特别是对于大账号的用户根据对应的用户号进行查找时,效率高的技术效果。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。


附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中图1为根据现有技术中的根据账号查找账单的内存区结构示意图;图2为根据本发明账单的查找实施例一的流程示意图;图3为根据本发明账单的查找方法实施例一的内存区结构示意图;图4为根据本发明账单的查找方法实施例一的处理流程示意图;图5为根据本发明账单的查找方法实施例二的流程示意图;图6为根据本发明账单的查找方法实施例二的执行关系示意图;图7为根据本发明账单的查找装置实施例的结构示意图;图8为根据本发明账单的查找装置实施例的另一实施形态结构示意图。
具体实施例方式以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。方法实施例实施例一根据本发明实施例,提供了一种账单的查找方法,如图2所示,包括S202,根据接收到的用户号查找所述用户号在用户内存区中的用户内存地址;S204,根据所述用户内存地址确定所述用户号在总账内存区的总账内存地址;S206,根据所述总账内存地址查找所述用户号对应的总账账单信息。其中,每个总账账单信息至少包括该总账账单所属的账号,该总账账单记录的账务周期,该总账账单的总金额,该总账账单的账号链表,该总账账单所属的用户号,该总账账单的用户链表信息。如图3所示,为本实施例提供的内存区示意图,在该图3中,除了根据账号查找账单的内存区结构外,还包含根据用户号查找账单的内存区结构,在该根据用户号查找账单的内存区结构中包括用户AVL数据结构区(至少根据用户号对应记录了其在用户内存区的用户内存地址),用户内存区(至少根据每个用户内存地址对应记录了用户号在总账内存区的总账内存地址),总账内存区(记录了每个用户号对应的总账内存信息,即每个总账节点记录了每个用户号对应的总账内存信息),以及明细内存区(记录了每个用户号对应的明细内存信息,即每个明细节点记录了每个用户号对应的明细内存信息)和科目内存区。因此,若要根据用户号查找到总账账单信息,则至少需要知道该用户在总账内存区的总账内存地址,具体请参照图4。例如根据用户号A在用户AVL树结构中查找到用户号A在用户内存区中用户内存地址B,再根据该用户内存地址B在用户内存区查找到用户号A在总账内存区中的总账内存地址C,寻址到该总账内存地址C便可取得用户号A的总账账单信息。本实施例提供的方法在现有的根据账号查找账单的基础上,建立根据用户号查找到用户内存地址,根据用户内存地址确定总账内存地址,进而查找到对应的用户总账账单信息的机制,可在根据账号查找账单的同时,再提供一种根据用户号查找账单方式,从而取得了可提高用户级账单查找速度,保障月结工作的有序开展,提升内外部客户满意度,降低了高峰资源消耗和工作强度,特别是有效提高大账户处理速度的技术效果。实施例二本实施例具体提供一种账单的查找方法,其中,根据用户号查找账单的索引机制是在装载账单流程中实现的,系统中需要批量或者单个往内存中装载账单时,就会建立对应的根据用户号查找账单的索引结构,因此,在本实施例中,该装载账单的流程,如图5所示,包括S401,装载所有用户的用户明细账单信息;下面以装载用户号为315201756^15的账单为例,描述账单装载的过程中建立根据用户号查找账单的索引的过程例如装载所有用户的用户明细账单信息到内存,用户明细账单信息包括用户ID(即用户号),账户ID(即账号),账务周期,账单项,金额等信息,其中,用户号 3152017562815的201008-201010的用户明细账单信息如下表一表一
权利要求
1.一种账单的查找方法,其特征在于,包括根据接收到的用户号查找所述用户号在用户内存区中的用户内存地址;根据所述用户内存地址确定所述用户号在总账内存区的总账内存地址;根据所述总账内存地址查找所述用户号对应的总账账单信息。
2.根据权利要求1所述的方法,其特征在于,所述根据所述用户内存地址确定所述用户号在总账内存区的总账内存地址包括根据所述用户内存地址和对应所述用户号接收到的查找条件确定所述用户号在总账内存区的首地址或尾地址。
3.根据权利要求1所述的方法,其特征在于,在根据所述总账内存地址查找所述用户号对应的总账账单信息之后,还包括根据所述总账账单信息对应的下一条总账内存地址或上一条总账内存地址查找所述用户号的下一条总账账单信息或上一条总账账单信息。
4.根据权利要求1所述的方法,其特征在于,在根据用户号查找所述用户号在用户内存区中的用户内存地址之前,还包括装载所有用户的用户明细账单信息和所有用户的用户总账账单信息;根据所述用户明细账单信息对所述用户总账账单信中的账号进行拆分,形成按用户号排列的总账账单信息;其中,所述拆分包括当用户明细账单信息中有同一账号对应至少两个的用户号时,对所述用户总账账单信息中对应的所述同一账号按所述至少两个的用户号进行拆分。
5.根据权利要求1至4中任意一项所述的方法,其特征在于,还包括在对所述用户号的总账账单信息和/或用户明细账单信息执行操作时,先对所述用户号对应的账号添加正在执行操作的第一锁定标识,再对所述用户号添加正在执行操作的第二锁定标识;当对所述用户号的总账账单信息和/或用户明细账单信息执行的操作结束时,先删除对所述用户号添加的第二锁定标识,再删除对所述用户号对应的账号添加的第一锁定标识。
6.一种账单的查找装置,其特征在于,包括用户地址查找模块,用于根据接收到的用户号查找所述用户号在用户内存区中的用户内存地址;总账确定模块,用于根据所述用户内存地址确定所述用户号在总账内存区的总账内存地址;账单查找模块,用于根据所述总账内存地址查找所述用户号对应的总账账单信息。
7.根据权利要求6所述的账单的查找装置,其特征在于,所述总账确定模块包括首尾地址确定模块,用于根据所述用户内存地址和对应所述用户号接收到的查找条件确定所述用户号在总账内存区的首地址或尾地址。
8.根据权利要求6所述的账单的查找装置,其特征在于,还包括跳转模块,用于根据所述总账账单信息对应的下一条总账内存地址或上一条总账内存地址查找所述用户号的下一条总账账单信息或上一条总账账单信息。
9.根据权利要求6所述的账单的查找装置,其特征在于,还包括装载模块,用于装载所有用户的用户明细账单信息和所有用户的用户总账账单信息; 拆分模块,用于根据所述用户明细账单信息对所述用户总账账单信中的账号进行拆分,形成按用户号排列的总账账单信息;其中,所述拆分模块当用户明细账单信息中有同一账号对应至少两个用户号时,对所述用户总账账单信息中对应的所述同一账号按所述至少两个用户号进行拆分。
10.根据权利要求6至9中任意一项所述的账单的查找装置,其特征在于,还包括 加锁模块,用于在对所述用户号的总账账单信息和/或用户明细账单信息执行操作时,先对所述用户号对应的账号添加正在执行操作的第一锁定标识,再对所述用户号添加正在执行操作的第二锁定标识;解锁模块,用于当对所述用户号总账账单信息和/或用户明细账单信息的操作结束时,先删除对所述用户号添加的第二锁定标识,再删除对所述用户号对应的账号添加的第一锁定标识。
全文摘要
本发明公开了一种账单的查找方法及装置,涉及通信技术领域,解决了现有技术中,用户仅能根据账号查找账单时,效率较低的技术问题。其中,该方法包括根据接收到的用户号查找所述用户号在用户内存区中的用户内存地址;根据所述用户内存地址确定所述用户号在总账内存区的总账内存地址;根据所述总账内存地址查找所述用户号对应的总账账单信息。本发明主要用于查找账单。
文档编号H04W4/24GK102547644SQ20101062413
公开日2012年7月4日 申请日期2010年12月31日 优先权日2010年12月31日
发明者孙文玉 申请人:中国移动通信集团河北有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1