首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于快照参照的减少进程模块加载数据存储的方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:成都网思科平科技有限公司

摘要:本发明公开了一种基于快照参照的减少进程模块加载数据存储的方法,所述方法为:通过进程启动模块加载数据,通过缓存导包投递方式将数据分批投递到服务端;利用增量投递模块在进程启动之后的时间中直接投递模块加载数据,保证进程模块加载数据的完整;在进程第一次启动的时候投递的模块加载数据作为参照进程,之后此进程再次启动加载模块的时,判断模块加载数据是否有参照进程的数据,根据与参照进程数据的对比,对模块加载数据投递进行控制是否投递,同时给有参照的数据打上参照进程的ID值。本发明解决了现有服务器进程模块重复启动占用存储空间大、程序分析效率低的问题。

主权项:1.一种基于快照参照的减少进程模块加载数据存储的方法,其特征在于,所述方法为:通过进程启动模块加载数据,通过缓存导包投递方式将数据分批投递到服务端;利用增量投递模块在进程启动之后的时间中直接投递模块加载数据,保证进程模块加载数据的完整;在进程第一次启动的时候投递的模块加载数据作为参照进程,之后此进程再次启动加载模块时,判断模块加载数据是否有参照进程的数据,根据与参照进程数据的对比,对模块加载数据投递进行控制是否投递,同时给有参照的数据打上参照进程的ID值;若在第一次进程启动后的M秒内再次启动同一进程文件,此时判断到该进程存在参照进程,则放弃投递该次进程启动所加载的模块数据;如果在第一次进程启动M秒后再次启动同一进程文件,就将模块加载数据记录参照进程数据的ID,同时将数据进行投递;其中,M为大于或等于3600的数字;进程启动模块加载数据具体流程为:侦测到加载事件,获取加载进程的信息,判断此进程是否已关联参照进程;已关联参照进程则判断加载项是否在参照列表中,在参照列表中则结束完成数据加载;未在参照列表中,则投递加载事件给Lua,再投递加载事件给服务器,完成数据加载;若此进程未关联参照进程,则判断应用是否存在参照进程,存在参照进程判断参照进程是否过期,未过期则投递关联数据至服务器,标记此进程已关联参照进程,判断加载项是否在参照列表,已过期则消除参照进程;不存在参照进程时,则创建参照进程;判断加载项是否在参照列表中之前还包括:判断参照进程是否已过期,未过期则判断加载项是否在参照列表中,已过期则消除参照进程,投递加载事件给Lua,投递加载事件给服务器;判断应用是否存在参照进程中,在不存在参照进程时,判断进程启动加载累计队列是否为空,为空则启动参照进程创建倒计时,不为空则判断进程是否在启动加载累计队列中,不在启动加载队列中,则将进程添加到累计队列,在启动加载队列中,则判断此模块是否已在此进程的加载缓存中,不在则将加载事件添加到累计队列中相应进程缓存中,在此进程的加载缓存中则完成数据加载;增量投递是在进程启动之后的时间中直接投递模块加载数据;增量投递模块加载数据的流程为:检测到事件后获取到加载进程的信息,判断此进程是否已关联参照进程;已关联参照进程则判断参照进程是否在列表中,在列表中则投递加载事件到服务器,不在列表中则放弃数据投递;未关联参照进程则放弃数据投递或重新关联参照数据进程,投递加载事件到服务器;判断参照进程是否在列表中之前,还包括判断参照进程是否过期,已过期则消除参照进程,未过期则判断参照进程是否在列表中;未关联参照进程时判断此进程是否存在参照进程,不存在则放弃数据投递,存在则判断参照进程是否在列表中,不在列表中则放弃数据投递,在列表中则判断参照进程是否过期,已过期则放弃数据投递,未过期则关联参照进程数据,投递加载事件到服务器;通过缓存导包投递方式将数据进行按批的方式投递到服务端,包括:将进程启动后的N秒内视为启动中,其中N为大于或等于10的数字;将启动中的所有模块加载数据先添加到缓存中存放;等到N秒结束之后将缓存中所有的数据进行去重再统一投递至服务器。

全文数据:

权利要求:

百度查询: 成都网思科平科技有限公司 一种基于快照参照的减少进程模块加载数据存储的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术
相关技术