当前位置: 首页 > 专利查询>王树鹏专利>正文

多业务场景大规模移动信令处理方法、装置、介质和设备制造方法及图纸

技术编号:37072592 阅读:11 留言:0更新日期:2023-03-29 19:49
本发明专利技术公开了一种多业务场景大规模移动信令处理方法、装置、介质和设备,属于大数据处理领域。在多业务场景下,对多个业务的数据准备模块中的计算单元进行共性计算逻辑提取操作,得到共性计算逻辑单元。共性计算逻辑单元是多个业务都拥有的计算单元,这些计算单元有着相同的计算单元ID、前置计算单元ID和后续计算单元ID。针对多个社会安全业务的共性计算逻辑,在多业务计算时,只需通过共性计算逻辑单元对大规模原始信令数据统一计算一次即可,计算得到的小规模快照数据可以供多业务重复使用,有效减少了多业务场景下大规模移动信令数据时的重复计算,既极大地减少了计算资源的浪费,又显著地提高了业务的处理响应效率。又显著地提高了业务的处理响应效率。又显著地提高了业务的处理响应效率。

【技术实现步骤摘要】
多业务场景大规模移动信令处理方法、装置、介质和设备


[0001]本专利技术涉及大数据处理领域,特别是指一种多业务场景大规模移动信令处理方法、装置、介质和设备。

技术介绍

[0002]随着移动设备的增多,大规模的移动信令数据也随之产生,越来越多的业务利用移动信令数据,挖掘其内在信息价值,满足业务需求。利用数字技术提高社会安全治理能力是国家重要战略,对大规模移动信令的高效处理是提高社会安全治理能力的重要手段。现有利用移动信令同时支持包括人口统计和动态管控、打击犯罪、碰撞分析、漫入漫出预警等多种设备安全业务的方法,这些业务能够支撑实现设备的安全治理,提高社会安全治理能力,对国家具有重要的意义。
[0003]但多业务场景下,针对每种业务都要对接入的原始信令数据进行计算处理,其中存在着属于不同业务的相同计算逻辑,这会造成大规模移动信令的重复计算,当移动信令数据的规模不断变大时,会导致大量计算资源严重浪费,计算效率低,同时也直接影响了业务的处理响应效率,导致设备安全业务的分析处理响应速度总是非常慢,无法满足业务需求。

技术实现思路

[0004]为解决现有技术的缺陷,本专利技术提供一种多业务场景大规模移动信令处理方法、装置、介质和设备,有效减少了多业务场景下大规模移动信令数据时的重复计算,既极大地减少了计算资源的浪费,又显著地提高了业务的处理响应效率。
[0005]本专利技术提供技术方案如下:
[0006]第一方面,本专利技术提供一种多业务场景大规模移动信令处理方法,所述方法包括:
[0007]S101:将每个业务分解为各自的数据准备过程和业务逻辑处理过程,所述数据准备过程包括若干计算单元,所述业务逻辑处理过程只使用所述数据准备过程提供的数据,不再产生新的数据形态;
[0008]其中,所述计算单元根据计算逻辑划分,每个计算单元对其输入只做一步形态转化;每个计算单元的信息均包括所属业务、计算单元ID、共性标识、前置计算单元ID和后续计算单元ID,每个计算单元的信息作为一条记录保存在内存中的计算单元信息表T0中;
[0009]所述所属业务表示所述计算单元属于的业务的编号,所述计算单元ID 为所述计算单元所使用的函数的函数名,所述共性标识的初始值为0,所述前置计算单元ID标识了所述计算单元依赖的计算单元的ID,所述后续计算单元ID标识了所述计算单元之后执行的计算单元的ID;
[0010]所述计算单元的输入为原始移动信令数据或前置计算单元的输出,当所述计算单元的输入为原始移动信令数据时,所述前置计算单元ID设置为0;所述计算单元的输出为计算处理得到的数据的存储地址,当所述计算单元的输出与所述业务逻辑处理过程相连时,
所述后续计算单元ID为业务逻辑处理过程;
[0011]S102:遍历所述计算单元信息表T0的每条记录,找出计算单元ID、前置计算单元ID和后续计算单元ID均相同且所属业务不相同的记录;将找出的记录的相同的计算单元ID、前置计算单元ID和后续计算单元ID 作为一条记录保存到内存中的共性计算逻辑信息表T1中;同时将找出的记录的计算单元信息表T0中的共性标识设置为1;
[0012]其中,所述共性计算逻辑信息表T1中的每条记录还包括是否已处理标识,所述是否已处理标识的初始值为0;
[0013]S103:将保存到共性计算逻辑信息表T1中的记录的计算单元ID和为该计算单元ID分配的快照数据存储地址作为一条记录保存到内存中的快照存储地址信息表T2中。
[0014]进一步的,所述方法还包括:
[0015]S201:判断所述共性计算逻辑信息表T1是否为空,若是,则结束,否则执行S202;
[0016]S202:查询所述共性计算逻辑信息表T1中前置计算单元ID为0的记录,返回所有匹配记录R,从所述匹配记录R的第一条记录开始,执行 S203;
[0017]S203:根据所述共性计算逻辑信息表T1获取匹配记录R的计算单元 ID为F,调用函数名为F的函数对接入的原始移动信令数据计算得到快照数据D,从所述快照存储地址信息表T2中获取计算单元ID为F对应的快照数据存储地址A,将所述快照数据D存储到快照数据存储地址A中,成功存储后将所述共性计算逻辑信息表T1中计算单元ID为F的记录的是否已处理标识设置为1;执行S204;
[0018]S204:根据所述共性计算逻辑信息表T1获取计算单元ID为F的后续计算单元ID为F1,查询所述共性计算逻辑信息表T1中计算单元ID为 F1的记录,返回所有匹配记录R1;执行S205;
[0019]S205:判断匹配记录R1的数量,若匹配记录R1的数量为0,则执行 S208,否则执行S206;
[0020]S206:若匹配记录R1的数量为1,则调用函数名为F1的函数对从快照数据存储地址A读取的快照数据D计算得到快照数据D1,从所述快照存储地址信息表T2中获取计算单元ID为F1对应的快照数据存储地址A1,将所述快照数据D1存储到快照数据存储地址A1中,成功存储后将所述共性计算逻辑信息表T1中计算单元ID为F1的记录的是否已处理标识设置为1;执行S207;
[0021]若匹配记录R1的数量大于1,则根据所述共性计算逻辑信息表T1溯源获取计算单元ID为F1且是否已处理标识为0的所有记录的前置计算单元ID结果;对每个前置计算单元ID结果,调用其函数对接入的原始移动信令数据计算得到快照数据O并存储到对应的快照数据存储地址中,并将相应的是否已处理标识设置为1;调用函数名为F1的函数对读取的快照数据D和快照数据O计算得到快照数据D1,从所述快照存储地址信息表T2中获取计算单元ID为F1对应的快照数据存储地址A1,将所述快照数据D1存储到快照数据存储地址A1中,成功存储后将所述共性计算逻辑信息表T1中计算单元ID为F1的记录的是否已处理标识设置为1;执行 S207;
[0022]S207:返回S204,根据所述共性计算逻辑信息表T1获取计算单元ID 为F1的后续计算单元ID为F2,查询所述共性计算逻辑信息表T1中计算单元ID为F2的记录,返回所有匹配记录R2;并按照S205~S206的方法以此类推,直至返回的匹配记录的数量为0;执行S208;
[0023]S208:对于所述匹配记录R中的是否已处理标识为0的下一条记录,返回S203,按照S203~S207的方法以此类推,直至所述匹配记录R的所有记录的是否已处理标识均为1,结束。
[0024]进一步的,所述方法还包括:
[0025]S301:开始当前业务,接入原始移动信令数据;
[0026]S302:查询计算单元信息表T0中所属业务为当前操作的业务、前置计算单元ID为0的记录,返回所有匹配记录R3,从所述匹配记录R3的第一条记录开始,执行S303;
[0027]S303:判断匹配记录R3的共性标识是否为1,若是则执行S304,否则执行S305;
[0028]S304:根据匹配记录R3的计算单元ID从所述快照存储地址信息表 T2本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多业务场景大规模移动信令处理方法,其特征在于,所述方法包括:S101:将每个业务分解为各自的数据准备过程和业务逻辑处理过程,所述数据准备过程包括若干计算单元,所述业务逻辑处理过程只使用所述数据准备过程提供的数据,不再产生新的数据形态;其中,所述计算单元根据计算逻辑划分,每个计算单元对其输入只做一步形态转化;每个计算单元的信息均包括所属业务、计算单元ID、共性标识、前置计算单元ID和后续计算单元ID,每个计算单元的信息作为一条记录保存在内存中的计算单元信息表T0中;所述所属业务表示所述计算单元属于的业务的编号,所述计算单元ID为所述计算单元所使用的函数的函数名,所述共性标识的初始值为0,所述前置计算单元ID标识了所述计算单元依赖的计算单元的ID,所述后续计算单元ID标识了所述计算单元之后执行的计算单元的ID;所述计算单元的输入为原始移动信令数据或前置计算单元的输出,当所述计算单元的输入为原始移动信令数据时,所述前置计算单元ID设置为0;所述计算单元的输出为计算处理得到的数据的存储地址,当所述计算单元的输出与所述业务逻辑处理过程相连时,所述后续计算单元ID为业务逻辑处理过程;S102:遍历所述计算单元信息表T0的每条记录,找出计算单元ID、前置计算单元ID和后续计算单元ID均相同且所属业务不相同的记录;将找出的记录的相同的计算单元ID、前置计算单元ID和后续计算单元ID作为一条记录保存到内存中的共性计算逻辑信息表T1中;同时将找出的记录的计算单元信息表T0中的共性标识设置为1;其中,所述共性计算逻辑信息表T1中的每条记录还包括是否已处理标识,所述是否已处理标识的初始值为0;S103:将保存到共性计算逻辑信息表T1中的记录的计算单元ID和为该计算单元ID分配的快照数据存储地址作为一条记录保存到内存中的快照存储地址信息表T2中。2.根据权利要求1所述的多业务场景大规模移动信令处理方法,其特征在于,所述方法还包括:S201:判断所述共性计算逻辑信息表T1是否为空,若是,则结束,否则执行S202;S202:查询所述共性计算逻辑信息表T1中前置计算单元ID为0的记录,返回所有匹配记录R,从所述匹配记录R的第一条记录开始,执行S203;S203:根据所述共性计算逻辑信息表T1获取匹配记录R的计算单元ID为F,调用函数名为F的函数对接入的原始移动信令数据计算得到快照数据D,从所述快照存储地址信息表T2中获取计算单元ID为F对应的快照数据存储地址A,将所述快照数据D存储到快照数据存储地址A中,成功存储后将所述共性计算逻辑信息表T1中计算单元ID为F的记录的是否已处理标识设置为1;执行S204;S204:根据所述共性计算逻辑信息表T1获取计算单元ID为F的后续计算单元ID为F1,查询所述共性计算逻辑信息表T1中计算单元ID为F1的记录,返回所有匹配记录R1;执行S205;S205:判断匹配记录R1的数量,若匹配记录R1的数量为0,则执行S208,否则执行S206;S206:若匹配记录R1的数量为1,则调用函数名为F1的函数对从快照数据存储地址A读取的快照数据D计算得到快照数据D1,从所述快照存储地址信息表T2中获取计算单元ID为F1对应的快照数据存储地址A1,将所述快照数据D1存储到快照数据存储地址A1中,成功存
储后将所述共性计算逻辑信息表T1中计算单元ID为F1的记录的是否已处理标识设置为1;执行S207;若匹配记录R1的数量大于1,则根据所述共性计算逻辑信息表T1溯源获取计算单元ID为F1且是否已处理标识为0的所有记录的前置计算单元ID结果;对每个前置计算单元ID结果,调用其函数对接入的原始移动信令数据计算得到快照数据O并存储到对应的快照数据存储地址中,并将相应的是否已处理标识设置为1;调用函数名为F1的函数对读取的快照数据D和快照数据O计算得到快照数据D1,从所述快照存储地址信息表T2中获取计算单元ID为F1对应的快照数据存储地址A1,将所述快照数据D1存储到快照数据存储地址A1中,成功存储后将所述共性计算逻辑信息表T1中计算单元ID为F1的记录的是否已处理标识设置为1;执行S207;S207:返回S204,根据所述共性计算逻辑信息表T1获取计算单元ID为F1的后续计算单元ID为F2,查询所述共性计算逻辑信息表T1中计算单元ID为F2的记录,返回所有匹配记录R2;并按照S205~S206的方法以此类推,直至返回的匹配记录的数量为0;执行S208;S208:对于所述匹配记录R中的是否已处理标识为0的下一条记录,返回S203,按照S203~S207的方法以此类推,直至所述匹配记录R的所有记录的是否已处理标识均为1,结束。3.根据权利要求2所述的多业务场景大规模移动信令处理方法,其特征在于,所述方法还包括:S301:开始当前业务,接入原始移动信令数据;S302:查询计算单元信息表T0中所属业务为当前操作的业务、前置计算单元ID为0的记录,返回所有匹配记录R3,从所述匹配记录R3的第一条记录开始,执行S303;S303:判断匹配记录R3的共性标识是否为1,若是则执行S304,否则执行S305;S304:根据匹配记录R3的计算单元ID从所述快照存储地址信息表T2中获取对应的快照数据存储地址,并将获取的快照数据存储地址返回,然后执行S306;S305:根据匹配记录R3的计算单元ID调用对应的函数对输入的数据进行处理,得到计算结果并存储到新分配的快照数据存储地址中,将新分配的快照数据存储地址返回;执行S306;S306:判断业务计算是否执行完毕,若是则结束,否则执行S307;S307:根据计算单元信息表T0获取计算单元ID对应的后置计算单元ID,返回S303,根据后置计算单元ID判断下一计算单元对应的共性标识是否为1,并按照S304~S306的方法继续执行下一计算单元,直至业务计算执行完毕;其中,若执行的下一计算单元有其它前置计算单元,则递归计算出其它所有前置计算单元,对每一个其它前置计算单,判断其对应的共性标识是否为1,按照S303~S305的方法,返回每个其它前置计算单元的快照数据存储地址;当执行的下一计算单元需要对其前置计算单元的快照数据做计算时,根据其所有前置计算单元返回的快照数据存储地址读取存储的快照数据,并调用执行的下一计算单元的函数对读取的快照数据进行处理。4.根据权利要求3所述的多业务场景大规模移动信令处理方法,其特征在于,当新业务接入、已有业务退出或已有业务计算逻辑调整时,所述方法还包括:S401:按照S101~S103的方法,修改已有的计算单元信息表T0,并向原有的共性计算逻
辑信息表T1和快照存储地址信息表T2新增记录;S402:判断共性计算逻辑信息表T1中原有的记录在新修改的计算单元信息表T0中是否存在不少于两个业务的对应的记录,若否,将共性计算逻辑信息表T1中该原有的记录删除,将新修改的计算单元信息表T0中与删除的记录对应的记录的共性标识设置为0,根据快照存储地址信息表T2将获取需要删除的快照数据存储地址,将快照数据存储地址下的快照数据移动到回收目录,将快照存储地址信息表T2中与删除的记录对应的记录删除。5.一种多业务场景大规模移动信令处理装置,其特征在于,所述装置包括:业务分解模块,用于将每个业务分解为各自的数据准备过程和业务逻辑处理过程,所述数据准备过程包括若干计算单元,所述业务逻辑处理过程只使用所述数据准备过程提供的数据,不再产生新的数据形态;其中,所述计算单元根据计算逻辑划分,每个计算单元对其输入只做一步形态转化;每个计算单元的信息均包括所属业务、计算单元ID、共性标识、前置计算单...

【专利技术属性】
技术研发人员:王树鹏
申请(专利权)人:王树鹏
类型:发明
国别省市:

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

1