(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211107684.6
(22)申请日 2022.09.13
(71)申请人 贵州师范学院
地址 550018 贵州省贵阳市乌当区高新路
115号
(72)发明人 王桥 余雄 桑海伟 左羽
崔忠伟 冉思彬 袁梅梅
(74)专利代理 机构 北京中济纬天专利代理有限
公司 11429
专利代理师 陈友
(51)Int.Cl.
H04L 9/40(2022.01)
H04L 51/42(2022.01)
(54)发明名称
基于计算机的集群邮箱文 件病毒查杀方法
(57)摘要
本发明提供了基于计算机的集群邮箱文件
病毒查杀方法, 其在集群邮箱端中划定独立的数
据存储空间作文文件接收空间, 用于暂存经过文
件属性标定后的邮件文件; 再根据文件属性, 生
成相应的邮件文件队列, 并依次获取每个邮件文
件的数据校验信息, 对每个邮件文件进行病毒查
杀; 最后根据完成病毒查杀的邮件文件的附件状
态信息, 将邮件文件分类和打包发送至集群邮箱
端的不同收件文件夹中, 并生 成集群邮箱文件接
收提醒消息, 这样能够将集群邮箱端接收到的邮
件文件在独立的存储空间中进行病毒查杀, 从而
有效避免病毒通过集群邮箱端扩散传播 以及提
高对病毒的查杀效率和准确性。
权利要求书3页 说明书8页 附图1页
CN 115460001 A
2022.12.09
CN 115460001 A
1.基于计算机的集群邮箱文件病毒查杀 方法, 其特 征在于, 其包括如下步骤:
步骤S1, 根据计算机的集群邮箱端当前的文件数据存储状态, 从集群邮箱端中划定独
立的数据存储空间作为文件接 收空间; 当集群邮箱端进入文件接 收状态时, 将接 收的邮件
文件标定文件属性后暂存于所述文件接收空间;
步骤S2, 根据 标定得到的文件属性, 将所有邮件文件转换为邮件文件队列; 从所述邮件
文件队列中依 次获取每个邮件文件的数据校验信息, 再根据所述数据校验信息, 对每个邮
件文件进行病毒查杀;
步骤S3, 根据完成病毒查杀的邮件文件的附件状态信息, 将邮件文件分类和打包发送
至集群邮箱端的不同收件文件夹中; 再根据每个收件文件夹的文件接 收状态, 生成相 应的
集群邮箱文件接收提醒消息 。
2.如权利要求1所述的基于计算机的集群邮箱文件病毒查杀 方法, 其特 征在于:
在所述步骤S1中, 根据计算机的集群邮箱端当前的文件数据存储状态, 从集群邮箱端
中划定独立的数据存储空间作为文件接收空间具体包括: 获取计算机的集群邮箱端当前的
文件数据存 储比特值;
若所述文件数据存储比特值大于或等于预设数据比特值, 则将集群邮箱端中所有已读
邮件文件删除, 再从集群邮箱端中划定预设大小的独立数据存 储空间作为文件接收空间;
若所述文件数据存储比特值小于预设数据比特值, 则将集群邮箱端中预设历史时间段
的已读邮件文件删除, 再从集群邮箱端中划定预设大小的独立数据存储空间作为文件接收
空间。
3.如权利要求2所述的基于计算机的集群邮箱文件病毒查杀 方法, 其特 征在于:
在所述步骤S1中, 当集群邮箱端进入文件接收状态时, 将接收的邮件文件标定文件属
性后暂存于所述文件接收空间具体包括:
当集群邮箱端在计算机的前端界面被打开后, 指示 集群邮箱端 进入文件接收状态;
获取集群邮箱端接收到的邮件文件的邮件发送源地址信 息, 并根据所述邮件发送源地
址信息, 标定每个邮件文件的文件紧急级别, 再将标定的邮件文件暂存于所述文件接 收空
间。
4.如权利要求3所述的基于计算机的集群邮箱文件病毒查杀 方法, 其特 征在于:
在所述步骤S2中, 根据标定得到的文件属性, 将所有邮件文件转换为邮件文件队列具
体包括:
按照每个邮件文件的文件紧急级别由高到低的顺序, 将所有邮件文件排列转换为邮件
文件队列。
5.如权利要求 4所述的基于计算机的集群邮箱文件病毒查杀 方法, 其特 征在于:
在所述步骤S2中, 从所述 邮件文件队列中依次获取每个邮件文件的数据校验信息, 再
根据所述数据校验信息, 对每 个邮件文件进行病毒查杀 具体包括:
从所述邮件文件队列中依次获取每个邮件文件在发送过程中集群邮箱端赋予的数据
校验代码;
根据所述数据校验代码, 对邮件文件包含的每个邮件数据进行校验, 以每个邮件数据
对应的病毒状态;
根据邮件数据的病毒状态, 确定对邮件数据进行病毒查杀的频率, 从而对相应邮件文权 利 要 求 书 1/3 页
2
CN 115460001 A
2件进行病毒查杀。
6.如权利要求5所述的基于计算机的集群邮箱文件病毒查杀 方法, 其特 征在于:
在所述步骤S2中, 从所述邮件文件队列中依次获取每个邮件文件在发送过程中集群邮
箱端赋予的数据校验代码具体包括:
利用下面公式(1), 从所述邮件文件队列中依次获取每个邮件文件在发送过程中集群
邮箱端赋予的数据校验代码,
M(i)={[ S(i)]10,sum[S(i)],len[ S(i)]} (1)
在上述公式(1)中, M(i)表示每个邮件文件的第i个邮件数据在发送过程中集群邮箱端
赋予的数据校验代码; S(i)表示每个邮件文件的第i个邮件数据在发送过程中对应的二进
制形式; sum[]表示对括号内的二进制数据的每 一个二进制字符进行相加求和; []10表示将
括号内的数据转换为十进制数据; len[ ]表示求取括号内二进制数据的二进制字符位数;
上述数据校验代码为数组形式, 并且M(i)[1]=[S(i)]10,M(i)[2]=sum[S(i)],M(i)[3]=
len[S(i)];
在所述步骤S2中, 根据所述数据 校验代码, 对邮件文件包含的每个邮件数据进行校验,
以确定对应的不 合格邮件数据; 再确定不 合格邮件数据对应的病毒状态具体包括:
利用下面公式( 2), 根据所述数据校验代码, 对邮件文件包含的每个邮件数据进行校
验, 以每个邮件数据对应的病毒状态,
Lt(i)={F{[St(i)]10‑M(i)[2]}<<2}+F{sum[St(i)]‑M(i)[1]}<<1}+F{len[St(i)]‑M
(i)[3] (2)
在上述公式(2)中, Lt(i)表示当前时刻邮件文件包含的第i个邮件数据对应的病毒状态
判定值; t表示当前时刻; St(i)表示当前时刻 根据所述数据校验代码, 对邮件文件包含的每
个邮件数据进行校验, 以每个邮件数据对应的二进制形式; <<表示向左移位运算; F{}表示
归一化函数, 当括号内的数值不等于0, 则归一化函数的函数值为 1, 当括号内的数值等于0,
则归一化函数的函数值 为0;
若Lt(i)=000, 则邮件文件 包含的第i个邮件数据不存在病毒;
若Lt(i)=××1, 则邮件文件包含的第i个邮件数据存在第一类病毒, 其中 ×表示变量
数值为0或1;
若Lt(i)=100, 则邮件文件 包含的第i个邮件数据存在第二类病毒;
若Lt(i)=110, 则邮件文件 包含的第i个邮件数据存在第三类病毒;
并且, 第一类病毒、 第二类病毒和第三类病毒对邮件数据的破坏程度依次增大;
在所述步骤S2中, 根据邮件数据的病毒状态, 确定对邮件数据进行病毒查杀的频率, 从
而对相应邮件文件进行病毒查杀 具体包括:
利用下面公式(3), 根据邮件数据的病毒状态, 确定对邮件数据进行病毒查杀的频率,
在上述公式(3)中, f(t)表示当前时刻t对邮件数据进行病毒查杀的频率; f(t ‑T)表示
t‑T时刻对邮件数据进行病毒查杀的频率; T表示对邮件数据进行病毒查杀所需的最短时
间; N表示邮件文件 包含的邮件数据的总个数。
7.如权利要求1所述的基于计算机的集群邮箱文件病毒查杀 方法, 其特 征在于:权 利 要 求 书 2/3 页
3
CN 115460001 A
3
专利 基于计算机的集群邮箱文件病毒查杀方法
文档预览
中文文档
13 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-03-03 12:05:06上传分享