-
公开(公告)号:CN110995702B
公开(公告)日:2021-09-21
申请号:CN201911215713.9
申请日:2019-12-02
Applicant: 杭州安恒信息技术股份有限公司
Abstract: 本申请公开了一种基于分布式微服务的用户认证方法、装置、服务端及可读存储介质,方案包括:利用API网关获取客户端侧发出的携带有JWT的业务请求;从JWT中提取token和用户标识信息,并判断本地是否记录有二者之间的映射关系;若是,则延迟该token的失效时间并利用API网关响应业务请求,否则拒绝业务请求。可见,该方案中所有业务请求通过API网关控制,使用户认证统一入口。在用户认证过程中,使用token和用户标识信息之间的映射关系记录JWT有效性,且利用token实现对JWT有效期的管理,提升用户认证方案的灵活性。此外,利用JWT本身的无状态的特性,该方法能够减少服务端存储压力并防止CSRF攻击。
-
公开(公告)号:CN109271321B
公开(公告)日:2021-08-20
申请号:CN201811104323.X
申请日:2018-09-20
Applicant: 杭州安恒信息技术股份有限公司
IPC: G06F11/36
Abstract: 本发明提供一种贡献代码数统计方法及装置,涉及统计技术领域,获取第一目标统计时间段内的多个单次提交的目标代码日志,统计多个单次提交的目标代码日志中的代码变更数;过滤掉多个单次提交的目标代码日志中添加行数超过预设行数阈值的目标代码日志,统计过滤处理后的多个目标代码日志中代码变更数所涉及的开发人员代码行数变动明细,确定第一目标统计时间段内的各开发人员贡献代码总行数。该代码行数变动明细中包括:新增代码行数、修改自己代码行数、修改他人代码行数、删除自己代码行数、删除他人代码行数、代码被他人修改行数等多种内容,通过细化代码统计粒度,使得统计的开发人员贡献代码数更加准确。
-
公开(公告)号:CN110719204A
公开(公告)日:2020-01-21
申请号:CN201910982528.6
申请日:2019-10-16
Applicant: 杭州安恒信息技术股份有限公司
Abstract: 本发明提供了一种微服务配置管理方法、装置及系统,涉及计算机的技术领域,应用于配置管理端,包括:在预设服务管理列表中选择待下发的目标服务;获取与目标服务对应的应用端IP;向与应用端IP对应的应用端发送请求信息;接收应用端的心跳包,并对心跳包中的心跳信号进行确认;在确认心跳信号之后,接收应用端的应用信息,并将应用信息和目标服务的属性进行比对,将比对结果一致的应用端确定为目标应用端;与目标应用端进行密钥约定,并确定约定密钥;从预设配置列表中获取与目标服务对应的目标配置,并按照约定密钥将目标配置下发至目标应用端。本发明实施例配置管理端配置服务和管理服务分离,功能解耦,可以向应用端快速下发目标配置。
-
公开(公告)号:CN107391749B
公开(公告)日:2020-07-31
申请号:CN201710695688.3
申请日:2017-08-15
Applicant: 杭州安恒信息技术股份有限公司
IPC: G06F16/22 , G06F16/2455 , G06F16/2453 , G06F16/248
Abstract: 本发明涉及一种查询分表数据实现瀑布流的方法,分表数据对应信息存储于数据库内,分表数据存于服务器缓存中,瀑布流通过应用终端实现;用户通过应用终端输入查询条件,服务器获得符合条件的分表;遍历并找出请求落入的目标表;定位到目标表中记录位,取出数据库中符合条件的数据并显示;判断当前目标表是否为最后一张分表,若是,结束遍历,将数据分页信息保存在应用终端,若否,查询当前目标表之后若干分表,确认是否有符合条件的记录数,若有,返回信息允许请求更多数据。本发明查询数据内容减少、响应用户请求快速、可动态加载数据,能完成瀑布流显示数据的功能,适用于大量图片信息分表查询的情况,简化查询过程,缓解对数据库系统的压力。
-
公开(公告)号:CN110719204B
公开(公告)日:2022-06-07
申请号:CN201910982528.6
申请日:2019-10-16
Applicant: 杭州安恒信息技术股份有限公司
Abstract: 本发明提供了一种微服务配置管理方法、装置及系统,涉及计算机的技术领域,应用于配置管理端,包括:在预设服务管理列表中选择待下发的目标服务;获取与目标服务对应的应用端IP;向与应用端IP对应的应用端发送请求信息;接收应用端的心跳包,并对心跳包中的心跳信号进行确认;在确认心跳信号之后,接收应用端的应用信息,并将应用信息和目标服务的属性进行比对,将比对结果一致的应用端确定为目标应用端;与目标应用端进行密钥约定,并确定约定密钥;从预设配置列表中获取与目标服务对应的目标配置,并按照约定密钥将目标配置下发至目标应用端。本发明实施例配置管理端配置服务和管理服务分离,功能解耦,可以向应用端快速下发目标配置。
-
公开(公告)号:CN112395843A
公开(公告)日:2021-02-23
申请号:CN202011279612.0
申请日:2020-11-16
Applicant: 杭州安恒信息技术股份有限公司
IPC: G06F40/169 , G06F16/958
Abstract: 本申请公开了一种基于PHP代码的业务处理方法、装置及设备和存储介质,该方法包括:获取到客户端发送的业务请求后,在PHP源代码中查找用于响应业务请求的执行方法;检测执行方法中是否存在预先编写的预设注释信息;若存在预设注释信息,则将预设注释信息转换为标准数据结构的目标注释信息;根据目标注释信息,利用执行器执行预设业务逻辑,以便对业务请求进行响应。本申请可提供内置的注释信息替换用于实现辅助功能的铅板代码,在实际执行时再从源代码中获取注释信息,并利用执行器执行预设业务逻辑,实现相应的辅助功能,将辅助功能代码从源代码中分离,有效解决了业务代码与辅助功能代码的耦合问题,使项目逻辑清晰,提高了代码的可读性。
-
公开(公告)号:CN110995702A
公开(公告)日:2020-04-10
申请号:CN201911215713.9
申请日:2019-12-02
Applicant: 杭州安恒信息技术股份有限公司
Abstract: 本申请公开了一种基于分布式微服务的用户认证方法、装置、服务端及可读存储介质,方案包括:利用API网关获取客户端侧发出的携带有JWT的业务请求;从JWT中提取token和用户标识信息,并判断本地是否记录有二者之间的映射关系;若是,则延迟该token的失效时间并利用API网关响应业务请求,否则拒绝业务请求。可见,该方案中所有业务请求通过API网关控制,使用户认证统一入口。在用户认证过程中,使用token和用户标识信息之间的映射关系记录JWT有效性,且利用token实现对JWT有效期的管理,提升用户认证方案的灵活性。此外,利用JWT本身的无状态的特性,该方法能够减少服务端存储压力并防止CSRF攻击。
-
公开(公告)号:CN109271321A
公开(公告)日:2019-01-25
申请号:CN201811104323.X
申请日:2018-09-20
Applicant: 杭州安恒信息技术股份有限公司
IPC: G06F11/36
Abstract: 本发明提供一种贡献代码数统计方法及装置,涉及统计技术领域,获取第一目标统计时间段内的多个单次提交的目标代码日志,统计多个单次提交的目标代码日志中的代码变更数;过滤掉多个单次提交的目标代码日志中添加行数超过预设行数阈值的目标代码日志,统计过滤处理后的多个目标代码日志中代码变更数所涉及的开发人员代码行数变动明细,确定第一目标统计时间段内的各开发人员贡献代码总行数。该代码行数变动明细中包括:新增代码行数、修改自己代码行数、修改他人代码行数、删除自己代码行数、删除他人代码行数、代码被他人修改行数等多种内容,通过细化代码统计粒度,使得统计的开发人员贡献代码数更加准确。
-
公开(公告)号:CN112395843B
公开(公告)日:2024-04-09
申请号:CN202011279612.0
申请日:2020-11-16
Applicant: 杭州安恒信息技术股份有限公司
IPC: G06F40/169 , G06F16/958
Abstract: 本申请公开了一种基于PHP代码的业务处理方法、装置及设备和存储介质,该方法包括:获取到客户端发送的业务请求后,在PHP源代码中查找用于响应业务请求的执行方法;检测执行方法中是否存在预先编写的预设注释信息;若存在预设注释信息,则将预设注释信息转换为标准数据结构的目标注释信息;根据目标注释信息,利用执行器执行预设业务逻辑,以便对业务请求进行响应。本申请可提供内置的注释信息替换用于实现辅助功能的铅板代码,在实际执行时再从源代码中获取注释信息,并利用执行器执行预设业务逻辑,实现相应的辅助功能,将辅助功能代码从源代码中分离,有效解决了业务代码与辅助功能代码的耦合问题,使项目逻辑清晰,提高了代码的可读性。
-
公开(公告)号:CN115309508A
公开(公告)日:2022-11-08
申请号:CN202211006639.1
申请日:2022-08-22
Applicant: 杭州安恒信息技术股份有限公司
IPC: G06F9/455
Abstract: 本申请涉及一种虚拟机部署方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:获取当前满足约束条件的虚拟机部署初始解;对虚拟机部署初始解进行随机扰动,直至产生满足约束条件的虚拟机部署新解;在虚拟机部署新解的资源平衡率小于或等于虚拟机部署初始解的资源平衡率的情况下,根据metropolis准则判断是否接受虚拟机部署新解作为最优解;在当前温度小于预设的退火温度阈值的情况下,将最优解输出。采用本方法能够通过获取的全局最优解进行虚拟机部署,能够减小物理机资源碎片的大小,提高物理机资源利用率。
-
-
-
-
-
-
-
-
-