欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2020105923422
申请人: 平安普惠企业管理有限公司
专利类型:发明专利
专利状态:授权未缴费
专利领域: 计算;推算;计数
更新日期:2024-03-13
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种基于函数预加载环境的运算方法,其特征在于,包括:判断是否接收到指定运行端的调用指令,其中,所述调用指令包括所述指定运算端的运算任务信息,所述指定运行端为与中转服务器连接的所有运行端的任意一个,所述中转服务器中包括函数预加载环境分配运算资源;若是,则判断所述运算任务信息中是否包括启动计算机集群的公共运算部分;若是,则控制前置于所有运行端的中转服务器,按照所述指定运算端的运算任务信息,将所述公共运算部分分发至受控于所述中转服务器的计算机集群中;判断所述中转服务器是否发出计算机集群已完成运算的信号反馈;若是,则控制所述中转服务器接收所述运算结果,并返回至所述指定运行终端。2.根据权利要求1所述的基于函数预加载环境的运算方法,其特征在于,所述指定运行端包括APP的H5页面,所述判断是否接收到指定运行端的调用指令的步骤之前,包括:获取H5页面中的公共javascript中的所有函数的调用频次;将调用频次超过预设次数的函数,标记为公共函数;将所述公共函数通过构件工具打包集成为部署资源;将所述部署资源通过部署脚本部署至APP或者指定服务器上,初始化为所述中转服务器中的函数预加载环境。3.根据权利要求2所述的基于函数预加载环境的运算方法,其特征在于,所述将所述公共函数通过构件工具打包集成为部署资源的步骤,包括:调用扫描代码工具扫描所述公共函数的函数代码,其中,所述函数代码以字符串的形式进行排列;分析所述函数代码中的各字符串的出现次数,计算出最大次数Nmax和最小次数Nmin,并根据最大次数Nmax和最小次数Nmin,计算平均数Navg;以平均数Navg为标准,将出现次数大于或等于平均数Navg的函数,提取为中间函数;将所述中间函数的语法通过ast工具转换为ast语法树;利用C语言将所述ast语法树转为对应的汇编代码,集成为所述部署资源。4.根据权利要求1所述的基于函数预加载环境的运算方法,其特征在于,所述控制前置于所有运行端的中转服务器,按照所述指定运算端的运算任务信息,将所述公共运算部分分发至受控于所述中转服务器的计算机集群中的步骤,包括:判断所述指定运算端的运算任务信息是否需要同时调用公共函数以及功能函数;若是,则通过调用所述公共函数对应的第一js执行函数,运算所述公共运算部分得到第一运算结果,并行调用所述功能函数对应的第二js执行函数运算得到的第二运算结果。5.根据权利要求4所述的基于函数预加载环境的运算方法,其特征在于,所述通过调用所述公共函数对应的第一js执行函数,运算所述公共运算部分得到第一运算结果,并行调用所述功能函数对应的第二js执行函数运算得到的第二运算结果的步骤,包括:获取将所述公共运算部分,在所述计算机集群中各计算机进行分配运算的多种分配模式,以及所述中转服务器反馈的当前计算机集群中各计算机的运行情况数据;根据各计算机的运行情况数据,计算所述多种分配模式分别运算所述公共运算部分对应的运行总时间;确定运行总时间最少的指定分配模式,其中,所述指定分配模式包含于所述多种分配

模式中,所述指定分配模式包括分配的计算机集群中的各计算机名称,以及各计算机分别对应的所述公共运算部分的运算内容;将所述公共函数运算部分按照所述指定分配方式,通过所述中转服务器并行调用所述第一js执行函数运算进行运算,将所述指定运算端的运算中对应的功能运算发送至所述第二执行函数进行运算。6.根据权利要求4所述的基于函数预加载环境的运算方法,其特征在于,所述运算任务信息包括运算逻辑,所述控制所述中转服务器接收所述运算结果,并返回至所述指定运行终端的步骤,包括:控制所述中转服务器实时接收,所述计算机集群中各计算机按照所述运算逻辑调用所述第一js执行函数分别返回的运算结果;控制所述中转服务器将各计算机调用所述第一js执行函数分别返回的运算结果,按照所述运算逻辑合并为所述第一运算结果;控制所述中转服务器将所述第一运算结果返回所述指定运行端;将承载H5页面的所述指定运行端,调用功能函数对应的第二js执行函数得到的第二运算结果,与所述第一运算结果合并后展示于所述H5页面。7.根据权利要求1所述的基于函数预加载环境的运算方法,其特征在于,所述运行端包括H5页面,所述控制所述中转服务器接收所述运算结果,并返回至所述指定运行终端的步骤之后,包括:获取各H5页面调用所述中转服务器的次数;标记调用次数最多的指定H5页面;判断是否接收到所述指定H5页面的初始化指令;若是,则分配中转服务器的特定运行空间,服务于所述指定H5页面。8.一种基于函数预加载环境的运算装置,其特征在于,包括:第一判断模块,用于判断是否接收到指定运行端的调用指令,其中,所述调用指令包括所述指定运算端的运算任务信息,所述指定运行端为与中转服务器连接的所有运行端的任意一个,所述中转服务器中包括函数预加载环境分配运算资源;第二判断模块,用于若接收到指定运行端的调用指令,则判断所述运算任务信息中是否包括启动计算机集群的公共运算部分;第一控制模块,用于若所述运算任务信息中包括启动计算机集群的公共运算部分,则控制前置于所有运行端的中转服务器,按照所述指定运算端的运算任务信息,将所述公共运算部分分发至受控于所述中转服务器的计算机集群中;第三判断模块,用于判断所述中转服务器是否发出计算机集群已完成运算的信号反馈;第二控制模块,用于若所述中转服务器发出计算机集群已完成运算的信号反馈,则控制所述中转服务器接收所述运算结果,并返回至所述指定运行终端。9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。