一种来电防火墙拦截类型的存储方法技术

技术编号:28226503 阅读:16 留言:0更新日期:2021-04-28 10:02
本发明专利技术提供了一种来电防火墙拦截类型的存储方法,包括如下步骤:S1、设计黑白名单表;S2、枚举定义:采用位移定义拦截类型;S3、判断拦截类型:将步骤S2中的枚举定义拦截类型和数据图中存储的拦截类型进行与操作,若与定义的枚举相等,表示拦截该项,否则放行;S4、确定数据库中存储的拦截类型;S5、根据计算得出拦截类型结果,调用对应模块的接口进行相应的拦截。本发明专利技术所述的一种来电防火墙拦截类型的存储方法采用位图法,仅使用一个字段表示拦截类型,且具有高可扩展,且大大减少了维护及对接成本。成本。成本。

【技术实现步骤摘要】
一种来电防火墙拦截类型的存储方法


[0001]本专利技术属于手机来电防火墙
,尤其是涉及一种来电防火墙拦截类型的存储方法。

技术介绍

[0002]“来电防火墙”作为手机的一款内置应用APP,用于拦截短信、普通电话、视频电话等,对于不同的电话号码,我们期望拦截其中的一项或者任意两项或全部。现有设计方案:
[0003]idblack_whitephone_numbermessagenormal_callvideo_call1011136********1101021185********100
[0004]表说明如下:
[0005][0006]按照上述做法进行表设计功能上没有问题,优点是结构清晰容易理解。但是,如果再加入一项拦截类型(如彩信),需要在数据库中新增一列,如果表结构发生变化,与之相关联的通讯录也要重新进行对接,开发成本非常高。

技术实现思路

[0007]有鉴于此,本专利技术旨在提出一种来电防火墙拦截类型的存储方法,以解决现有的存储方法复杂,开发成本高的问题。
[0008]为达到上述目的,本专利技术的技术方案是这样实现的:
[0009]一种来电防火墙拦截类型的存储方法,包括如下步骤:
[0010]S1、设计黑白名单表;
[0011]S2、枚举定义:采用位移定义拦截类型;
[0012]S3、判断拦截类型:将步骤S2中的枚举定义拦截类型和数据图中存储的拦截类型进行与操作,若与定义的枚举相等,表示拦截该项,否则放行;
[0013]S4、确定数据库中存储的拦截类型;
[0014]S5、根据计算得出拦截类型结果,调用对应模块的接口进行相应的拦截。
[0015]进一步的,所述步骤S1和步骤S2均采用位图法,进利用一个字段表示拦截类型。
[0016]进一步的,所述拦截类型表示为:
[0017]type:1(即二进制的001,表示只拦截短信)
[0018]type:2(即二进制的010,表示只拦截普通通话)
[0019]type:3(即二进制的011,表示拦截短信和普通通话)
[0020]type:4(即二进制的100,表示只拦截视频通话)
[0021]type:5(即二进制的101,表示拦截短信和视频通话)
[0022]type:6(即二进制的110,表示拦截普通通话和视频通话)
[0023]type:7(即二进制的111,表示拦截短信、普通通话和视频通话)。
[0024]相对于现有技术,本专利技术所述的一种来电防火墙拦截类型的存储方法具有以下优势:
[0025](1)本专利技术所述的一种来电防火墙拦截类型的存储方法当新增拦截类型时,无需修改数据库表结构,仅需在位图中增加一位表示新增拦截类型即可,具有高可扩展性;
[0026](2)本专利技术所述的使用位图法表示多重业务,且大大减少了维护及对接成本。
附图说明
[0027]构成本专利技术的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0028]图1为本专利技术实施例所述的黑白名单表;
[0029]图2为本专利技术实施例所述的拦截类型位图。
具体实施方式
[0030]需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。
[0031]在本专利技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对
本专利技术的限制。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本专利技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0032]在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语在本专利技术中的具体含义。
[0033]下面将参考附图并结合实施例来详细说明本专利技术。
[0034]一种来电防火墙拦截类型的存储方法,包括如下步骤:
[0035]S1、设计黑白名单表,如图1所示;
[0036]S2、枚举定义:采用位移定义拦截类型;
[0037][0038][0039]S3、判断拦截类型:将步骤S2中的枚举定义拦截类型和数据图中存储的拦截类型进行与操作,若与定义的枚举相等,表示拦截该项,否则放行;
[0040][0041]S4、确定queryType为数据库中存储的拦截类型;
[0042]Integer queryType=select type*from black_list where phone_number=136********;
[0043]S5、根据计算得出拦截类型结果,调用对应模块的接口进行相应的拦截。
[0044]进一步的,所述步骤S1和步骤S2均采用位图法,仅利用一个字段表示拦截类型。
[0045]进一步的,所述拦截类型type表示为,如图2所示:
[0046]type:1(即二进制的001,表示只拦截短信)
[0047]type:2(即二进制的010,表示只拦截普通通话)
[0048]type:3(即二进制的011,表示拦截短信和普通通话)
[0049]type:4(即二进制的100,表示只拦截视频通话)
[0050]type:5(即二进制的101,表示拦截短信和视频通话)
[0051]type:6(即二进制的110,表示拦截普通通话和视频通话)
[0052]type:7(即二进制的111,表示拦截短信、普通通话和视频通话)。
[0053]以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种来电防火墙拦截类型的存储方法,其特征在于:包括如下步骤:S1、设计黑白名单表;S2、枚举定义:采用位移定义拦截类型;S3、判断拦截类型:将步骤S2中的枚举定义拦截类型和数据图中存储的拦截类型进行与操作,若与定义的枚举相等,表示拦截该项,否则放行;S4、确定数据库中存储的拦截类型;S5、根据计算得出拦截类型结果,调用对应模块的接口进行相应的拦截。2.根据权利要求1所述的一种来电防火墙拦截类型的存储方法,其特征在于:所述步骤S1和步骤S2均采用位图法,仅利用一个字段表示拦截类型。3....

【专利技术属性】
技术研发人员:陈翠翠
申请(专利权)人:紫光云技术有限公司
类型:发明
国别省市:

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

1