【技术实现步骤摘要】
模拟数据存储方法、装置、电子设备及存储介质
[0001]本申请涉及互联网通信
,尤其涉及一种模拟数据存储方法、装置、电子设备及存储介质。
技术介绍
[0002]随着互联网通信技术的迅猛发展,互联网产品层出不穷。互联网产品的开发常采用模块化开发的形式,不同团队负责对应模块的开发维护。在进行互联网产品演示时,可能存在A团队负责开发的A模块正常而B团队负责开发的B模块处于升级维护状态的情况,这样将影响演示中涉及B模块部分的演示效果。相关技术中,常会预先存储模拟文件以备演示使用,在演示中可以基于相关触发条件加载、解析该模拟文件以输出相关模拟数据。然而,模拟文件通常时效性较差且加载、解析该模拟文件的过程也影响演示效率。
技术实现思路
[0003]为了解决现有技术应用在互联网产品演示时,模拟文件时效性较差且加载、解析该模拟文件的过程影响演示效率等问题,本申请提供了一种模拟数据存储方法、装置、电子设备及存储介质:
[0004]根据本申请的第一方面,提供了一种模拟数据存储方法,应用于客户端,所述方法包括: />[0005]确定本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种模拟数据存储方法,其特征在于,应用于客户端,所述方法包括:确定符合预设的模拟数据存储要求的业务请求;其中,所述业务请求属于指示第一时间的第一类业务请求;利用状态管理单例拦截所述业务请求以获取所述业务请求的响应结果;利用所述状态管理单例以静态对象的形式存储所述响应结果于模拟数据集合缓存中,以更新所述模拟数据集合缓存;其中,所述模拟数据集合缓存用于为指示第二时间的第二类业务请求提供对应的响应结果,所述第二时间晚于所述第一时间。2.根据权利要求1所述的方法,其特征在于,所述利用状态管理单例拦截所述业务请求以获取所述业务请求的响应结果,包括:利用所述状态管理单例通过预设钩子函数拦截所述业务请求;利用所述状态管理单例基于反射机制获取所述业务请求的基类,以基于所述基类获取所述业务请求的响应结果。3.根据权利要求2所述的方法,其特征在于:在所述利用所述状态管理单例基于反射机制获取所述业务请求的基类,以基于所述基类获取所述业务请求的响应结果之前,所述方法还包括:利用所述状态管理单例生成针对所述业务请求的观察者对象;利用所述状态管理单例将所述观察者对象设置于指定业务模块对应的数据接收层;其中,所述指定业务模块属于所述客户端且是所述业务请求的发送方,所述数据接收层用于接收对应的服务器针对所述业务请求返回的反馈数据,所述观察者对象用于记录所述指定业务模块处理所述反馈数据得到所述响应结果的初始化规则;在所述利用所述状态管理单例基于反射机制获取所述业务请求的基类,以基于所述基类获取所述业务请求的响应结果之后,所述方法包括:利用所述状态管理单例将所述观察者对象返回的所述初始化规则与所述响应结果、所述业务请求建立关联关系;利用所述状态管理单例销毁所述观察者对象。4.根据权利要求2所述的方法,其特征在于,在所述利用状态管理单例通过预设钩子函数拦截所述业务请求之前,所述方法还包括:利用所述状态管理单例接收由所述基类发送的指示所述业务请求待发送的通知;其中,所述业务请求的发送情况由指定业务模块决定,所述指定业务模块属于所述客户端且是所述业务请求的发送方。5.根据权利要求1所述的方法,其特征在于,所述利用所述状态管理单例以静态对象的形式存储所述响应结果于模拟数据集合缓存中之后,所述方法还包括:利用预设编码函数将所述模拟数据集合缓存中的至少一个静态对象传入预设编码器中,得到对应的序列化数据;将所述序列化数据进行本地存储,以及记录所述序列化数据与本地存储地址的关联关系。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于接收到的目标业务请...
【专利技术属性】
技术研发人员:苟亚明,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。