一种基于MongoDB数据库的统计方法

    公开(公告)号:CN109992488A

    公开(公告)日:2019-07-09

    申请号:CN201910047905.7

    申请日:2019-01-18

    IPC分类号: G06F11/34 G06F16/21 G06F16/27

    摘要: 本发明提出了一种基于MongoDB数据库的统计方法,包括以下步骤:S100)通过指令定义待访问一个或多个服务器的IP地址、端口号、用户名,密码以及待统计的数据库集合名称;S200)客户端通过IP地址、端口号、用户名和密码连接远程服务器并访问一个或多个服务器中的数据库;S300)获取一个或多个服务器中的数据库所有的库名称,并遍历所有库,得到每个库下的包含所有待统计的数据库集合名称的数据库集合的属性关系数据,并具有完全相同的数据库集合相应的关系数据进行累加得到数据库集合的对应关系数据并存储与存储装置中;S400)展示数据库集合的对应关系数据。

    一种服务器lua性能热点分析方法

    公开(公告)号:CN109408323B

    公开(公告)日:2022-05-10

    申请号:CN201811085570.X

    申请日:2018-09-18

    IPC分类号: G06F11/30

    摘要: 本发明的技术方案包括一种游戏图形需求和设计的系统和方法,用于实现:通过Linux系统提供的动态追踪技术,利用systemtap工具对服务器进行周期性的采样,通过lua_pcall接口的调用情况,定位当前正在运行的虚拟机地址,并记录当前正在执行的lua函数,通过对采样数据进行分析处理即可得到性能数据文件。本发明的有益效果为:通过动态探测技术,可以在服务器运行期间动态的对服务器程序进行采样,无需修改服务器代码,同时也不需要打开LUA虚拟机提供的luaDebug功能,因此其对服务器的性能影响非常小,且非常方便的实现即插即用,获取lua性能热点,为研发人员优化提供数据支撑,从而降低游戏卡顿,提升游戏用户体验。

    基于分布式容器的文件拉取或推送方法及装置

    公开(公告)号:CN109901910B

    公开(公告)日:2021-12-07

    申请号:CN201910043547.2

    申请日:2019-01-17

    摘要: 本申请公开了一种基于分布式容器的文件拉取或推送方法,包括以下步骤:指定各个分布式容器内待拉取或推送文件的文件路径及文件名称,以及拉取或推送后文件的保存位置;记录各个分布式容器的自定义名称及所在主机的URL,形成各个分布式容器的配置文件;遍历配置文件上所记录URL对应的主机以远程连接相应的主机,并生成相应的容器客户端实例;根据各个分布式容器内待拉取或推送文件的文件路径及文件名称,以及拉取或推送后文件的保存位置,通过容器客户端实例进行文件的拷贝。本申请还公开了相应的基于分布式容器的文件拉取或推送装置。本申请的有益效果为实现了方便快捷地在多个分布式容器间的文件拷贝和移动。

    一种动态缓存调整方法及系统

    公开(公告)号:CN109871336B

    公开(公告)日:2021-02-02

    申请号:CN201910033161.3

    申请日:2019-01-14

    IPC分类号: G06F12/0802

    摘要: 本发明的技术方案包括一种动态缓存调整方法及系统,用于实现:对在游戏每次加载一个资源时,通过更新资源池、资源的权重,并对缓存池的资源动态排序,定期清理,保证缓存池中的资源都是最新最必须的,以此达到完美兼顾加载速度和系统资源使用的目的。本发明的有益效果为:可动态调整缓存池的内存占用,最大效率的缓存游戏当前最需要的资源,大幅提高缓存池的资源命中率,完全满足激烈战斗场景的加载需求以及避免频繁的加载卸载导致游戏卡顿。

    一种动态缓存调整方法及系统

    公开(公告)号:CN109871336A

    公开(公告)日:2019-06-11

    申请号:CN201910033161.3

    申请日:2019-01-14

    IPC分类号: G06F12/0802

    摘要: 本发明的技术方案包括一种动态缓存调整方法及系统,用于实现:对在游戏每次加载一个资源时,通过更新资源池、资源的权重,并对缓存池的资源动态排序,定期清理,保证缓存池中的资源都是最新最必须的,以此达到完美兼顾加载速度和系统资源使用的目的。本发明的有益效果为:可动态调整缓存池的内存占用,最大效率的缓存游戏当前最需要的资源,大幅提高缓存池的资源命中率,完全满足激烈战斗场景的加载需求以及避免频繁的加载卸载导致游戏卡顿。

    一种检测游戏服务器协议安全的测试方法及装置

    公开(公告)号:CN109499071A

    公开(公告)日:2019-03-22

    申请号:CN201811484639.6

    申请日:2018-12-06

    IPC分类号: A63F13/77 A63F13/71

    摘要: 本申请公开了一种检测游戏服务器协议安全的测试方法,包括:监听游戏客户端所指定的端口,以捕捉客户端通过所述端口传送的第一游戏加密源数据;根据预设的加密-解密算法,解密所述游戏加密源数据为源二进制数据;按照约定的明文数据结构表示为明文协议数据,以显示及编辑明文协议数据;再次加密编辑后的明文协议数据为第二游戏加密源数据,并将加密后的第二游戏加密源数据传送至游戏服务器。本申请还公开了相应的检测游戏服务器协议安全的测试装置。本申请的有益效果为:通过捕获游戏服务器数据结构体,对协议数据结构进行分析,最终支持把各种二进制结构体数据与明文互转,能够快速地调试游戏服务器协议安全性的效果。

    一种服务器lua性能热点分析方法

    公开(公告)号:CN109408323A

    公开(公告)日:2019-03-01

    申请号:CN201811085570.X

    申请日:2018-09-18

    IPC分类号: G06F11/30

    摘要: 本发明的技术方案包括一种游戏图形需求和设计的系统和方法,用于实现:通过Linux系统提供的动态追踪技术,利用systemtap工具对服务器进行周期性的采样,通过lua_pcall接口的调用情况,定位当前正在运行的虚拟机地址,并记录当前正在执行的lua函数,通过对采样数据进行分析处理即可得到性能数据文件。本发明的有益效果为:通过动态探测技术,可以在服务器运行期间动态的对服务器程序进行采样,无需修改服务器代码,同时也不需要打开LUA虚拟机提供的luaDebug功能,因此其对服务器的性能影响非常小,且非常方便的实现即插即用,获取lua性能热点,为研发人员优化提供数据支撑,从而降低游戏卡顿,提升游戏用户体验。