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

文档序号:664224 发布日期:2021-04-27 浏览:22次 >En<

阅读说明:本技术 一种来电防火墙拦截类型的存储方法 (Incoming call firewall interception type storage method ) 是由 陈翠翠 于 2021-01-29 设计创作,主要内容包括:本发明提供了一种来电防火墙拦截类型的存储方法,包括如下步骤:S1、设计黑白名单表;S2、枚举定义:采用位移定义拦截类型;S3、判断拦截类型:将步骤S2中的枚举定义拦截类型和数据图中存储的拦截类型进行与操作,若与定义的枚举相等,表示拦截该项,否则放行;S4、确定数据库中存储的拦截类型;S5、根据计算得出拦截类型结果,调用对应模块的接口进行相应的拦截。本发明所述的一种来电防火墙拦截类型的存储方法采用位图法,仅使用一个字段表示拦截类型,且具有高可扩展,且大大减少了维护及对接成本。(The invention provides a storage method of incoming call firewall interception types, which comprises the following steps: s1, designing a black and white list of titles; s2, enumeration definition: defining an interception type by adopting displacement; s3, judging the interception type: performing AND operation on the enumeration definition interception type in the step S2 and the interception type stored in the data graph, if the enumeration definition interception type is equal to the defined enumeration, indicating that the item is intercepted, and if not, releasing; s4, determining the interception types stored in the database; and S5, calling the interface of the corresponding module to perform corresponding interception according to the interception type result obtained by calculation. The storage method of the incoming call firewall interception types adopts a bitmap method, only uses one field to represent the interception types, has high expandability, and greatly reduces the maintenance and docking cost.)

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

技术领域

本发明属于手机来电防火墙技术领域,尤其是涉及一种来电防火墙拦截类型的存储方法。

背景技术

“来电防火墙”作为手机的一款内置应用APP,用于拦截短信、普通电话、视频电话等,对于不同的电话号码,我们期望拦截其中的一项或者任意两项或全部。现有设计方案:

id black_white phone_number message normal_call video_call
101 1 136******** 1 1 0
102 1 185******** 1 0 0

表说明如下:

按照上述做法进行表设计功能上没有问题,优点是结构清晰容易理解。但是,如果再加入一项拦截类型(如彩信),需要在数据库中新增一列,如果表结构发生变化,与之相关联的通讯录也要重新进行对接,开发成本非常高。

发明内容

有鉴于此,本发明旨在提出一种来电防火墙拦截类型的存储方法,以解决现有的存储方法复杂,开发成本高的问题。

为达到上述目的,本发明的技术方案是这样实现的:

一种来电防火墙拦截类型的存储方法,包括如下步骤:

S1、设计黑白名单表;

S2、枚举定义:采用位移定义拦截类型;

S3、判断拦截类型:将步骤S2中的枚举定义拦截类型和数据图中存储的拦截类型进行与操作,若与定义的枚举相等,表示拦截该项,否则放行;

S4、确定数据库中存储的拦截类型;

S5、根据计算得出拦截类型结果,调用对应模块的接口进行相应的拦截。

进一步的,所述步骤S1和步骤S2均采用位图法,进利用一个字段表示拦截类型。

进一步的,所述拦截类型表示为:

type:1(即二进制的001,表示只拦截短信)

type:2(即二进制的010,表示只拦截普通通话)

type:3(即二进制的011,表示拦截短信和普通通话)

type:4(即二进制的100,表示只拦截视频通话)

type:5(即二进制的101,表示拦截短信和视频通话)

type:6(即二进制的110,表示拦截普通通话和视频通话)

type:7(即二进制的111,表示拦截短信、普通通话和视频通话)。

相对于现有技术,本发明所述的一种来电防火墙拦截类型的存储方法具有以下优势:

(1)本发明所述的一种来电防火墙拦截类型的存储方法当新增拦截类型时,无需修改数据库表结构,仅需在位图中增加一位表示新增拦截类型即可,具有高可扩展性;

(2)本发明所述的使用位图法表示多重业务,且大大减少了维护及对接成本。

附图说明

构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明实施例所述的黑白名单表;

图2为本发明实施例所述的拦截类型位图。

具体实施方式

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语在本发明中的具体含义。

下面将参考附图并结合实施例来详细说明本发明。

一种来电防火墙拦截类型的存储方法,包括如下步骤:

S1、设计黑白名单表,如图1所示;

S2、枚举定义:采用位移定义拦截类型;

S3、判断拦截类型:将步骤S2中的枚举定义拦截类型和数据图中存储的拦截类型进行与操作,若与定义的枚举相等,表示拦截该项,否则放行;

S4、确定queryType为数据库中存储的拦截类型;

Integer queryType=select type*from black_list where phone_number=136********;

S5、根据计算得出拦截类型结果,调用对应模块的接口进行相应的拦截。

进一步的,所述步骤S1和步骤S2均采用位图法,仅利用一个字段表示拦截类型。

进一步的,所述拦截类型type表示为,如图2所示:

type:1(即二进制的001,表示只拦截短信)

type:2(即二进制的010,表示只拦截普通通话)

type:3(即二进制的011,表示拦截短信和普通通话)

type:4(即二进制的100,表示只拦截视频通话)

type:5(即二进制的101,表示拦截短信和视频通话)

type:6(即二进制的110,表示拦截普通通话和视频通话)

type:7(即二进制的111,表示拦截短信、普通通话和视频通话)。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

7页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于边缘智能的协作入侵感知方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!