-
公开(公告)号:CN119473310A
公开(公告)日:2025-02-18
申请号:CN202510054603.8
申请日:2025-01-14
Applicant: 北京北信源软件股份有限公司
IPC: G06F8/41
Abstract: 本公开实施例公开了一种代码自动规范方法、装置、存储介质、程序产品。其中,方法包括:获取待规范代码;对待规范代码进行语法解析,生成抽象语法树;遍历抽象语法树,获取每个节点的类型;根据类型收集节点数据;构建多个映射表,其中多个映射表存储预设的规范规则库中的规范规则与预设的优化规则库中的优化规则,并建立规范规则与优化规则之间的映射关系;基于类型、规范规则库和多个映射表,判断节点数据是否存在异常;若是,则基于多个映射表和异常节点数据对抽象语法树进行优化;基于优化后的抽象语法树生成符合规范的代码。该方法能够通过自动化规范代码,提高了代码质量、一致性和可维护性,同时降低了开发和维护成本。
-
公开(公告)号:CN116466978A
公开(公告)日:2023-07-21
申请号:CN202310266754.0
申请日:2023-03-20
Applicant: 北京北信源软件股份有限公司
IPC: G06F8/658 , H04L41/082
Abstract: 本公开实施例公开了一种文件升级方法、系统;其中,方法包括:判断原始文件的格式是否属于预设类型,若是,则进行整包替换升级;若否,获取差分文件信息;通过条件查询,获得当前目录下的最外层文件夹路径信息;基于最外层文件夹路径信息,采用递归算法进行迭代,获取现场文件路径信息;基于现场文件路径信息进行对应文件的替换升级;其中,差分文件信息包括差分文件名称和差分文件本地路径信息。该方法能够实现高效、快速的自动升级,减少升级包生成的时间以及出错概率,有效提升生产环境版本迭代的效率。
-
公开(公告)号:CN117271051B
公开(公告)日:2025-02-11
申请号:CN202311126061.8
申请日:2023-09-01
Applicant: 北京北信源软件股份有限公司
IPC: G06F9/455
Abstract: 本实施例公开了一种基于Docker容器插入内核的方法及装置。其中,该方法包括:通过Docker容器镜像封装若干个交叉编译工具链;利用若干个交叉编译工具链进行编译生成目标中间文件;将目标中间文件添加到业务安装包;在目标操作系统安装所述业务安装包时,对目标中间文件进行自动编译以生成目标内核模块,并在目标操作系统的内核中插入目标内核模块。该方法能够在Linux环境使用Docker交叉编译内核源码,根据目标操作系统的内核版本自动链接形成目标内核模块并插入内核,无需频繁适配新的操作系统版本,提高了适用场景的兼容性,并且降低了多个操作系统版本的维护成本。
-
公开(公告)号:CN117573427B
公开(公告)日:2024-11-19
申请号:CN202311440184.9
申请日:2023-11-01
Applicant: 北京北信源软件股份有限公司
Abstract: 本公开实施例公开了一种文件实时备份、恢复方法及系统、电子设备、存储介质。其中,方法包括:实时监控初始版本的指定文件;当监控到所述指定文件的初始版本更新后,将更新版本的指定文件备份到预设的本地仓库;以更新版本作为新的初始版本,继续实时监控;响应于对指定文件的目标版本的恢复指令,在所述本地仓库获取目标版本的指定文件并恢复。该方法既能够对指定文件进行实时的、及时的备份,又能对指定文件进行版本管理。
-
公开(公告)号:CN117851344A
公开(公告)日:2024-04-09
申请号:CN202311836124.9
申请日:2023-12-28
Applicant: 北京北信源软件股份有限公司
Abstract: 本公开实施例公开了一种查找病毒文件的方法、系统、电子设备及存储介质。该方法包括:规则管理平台基于预存的病毒文件特征,生成告警规则以及病毒比对特征;并将告警规则下发给终端;终端使用告警规则对自身已有文件进行初步筛选,获得目标文件,并发送给规则管理平台;规则管理平台基于病毒比对特征,从目标文件中确定出目标病毒文件。本方案能够降低终端资源消耗,提高工作效率。
-
公开(公告)号:CN119473310B
公开(公告)日:2025-04-11
申请号:CN202510054603.8
申请日:2025-01-14
Applicant: 北京北信源软件股份有限公司
IPC: G06F8/41
Abstract: 本公开实施例公开了一种代码自动规范方法、装置、存储介质、程序产品。其中,方法包括:获取待规范代码;对待规范代码进行语法解析,生成抽象语法树;遍历抽象语法树,获取每个节点的类型;根据类型收集节点数据;构建多个映射表,其中多个映射表存储预设的规范规则库中的规范规则与预设的优化规则库中的优化规则,并建立规范规则与优化规则之间的映射关系;基于类型、规范规则库和多个映射表,判断节点数据是否存在异常;若是,则基于多个映射表和异常节点数据对抽象语法树进行优化;基于优化后的抽象语法树生成符合规范的代码。该方法能够通过自动化规范代码,提高了代码质量、一致性和可维护性,同时降低了开发和维护成本。
-
公开(公告)号:CN117880261B
公开(公告)日:2025-03-07
申请号:CN202311824936.1
申请日:2023-12-27
Applicant: 北京北信源软件股份有限公司
Abstract: 本公开实施例提供了一种文件下载方法及系统、电子设备、储存介质,其中,文件下载方法包括:获取客户端总数、各客户端下载的文件的参数,以及服务器的网络配置;根据所述客户端总数、各客户端下载的文件的参数,以及所述服务器的网络配置,配置令牌的数量;根据所述令牌的数量,执行文件下载进程。该方法/系统能够提高审批文件的处理效率。
-
公开(公告)号:CN117852095A
公开(公告)日:2024-04-09
申请号:CN202311737525.9
申请日:2023-12-16
Applicant: 北京北信源软件股份有限公司
Abstract: 本公开实施例公开了一种文件签名方法、文件校验方法、装置、设备和存储介质,该文件签名方法包括:获取待签名的目标文件的项目信息;从签名版本所在服务器获取与项目信息对应的处于启用状态的签名版本;从签名版本中提取签名算法和签名密钥,使用签名算法和签名密钥对目标文件的指纹信息进行签名,得到签名信息;从签名版本中提取签名版本编号,根据签名版本编号、签名信息和指向签名版本所在的服务器的地址信息,生成目标文件的签名文件。该方法能够提高签名密钥、算法泄露后的签名文件的安全性。
-
-
-
-
-
-
-