【技术实现步骤摘要】
本申请涉及互联网,尤其涉及一种多源定时任务的管理方法、通用模块、客户端及服务器。
技术介绍
1、造车厂商为了提升其知名度,扩大其市场影响力,需要对自己的产品进行推广,所以在车辆应用的开发和运营中,为了激励用户,提高用户留存率,系统会对用户定期发送礼包或奖励或通知;或者到期后,将过往礼包或奖励清除。
2、为实现上述的定期礼包/奖励/通知的发送/清除功能,现有的解决方案通常是利用系统提供的日历功能或时间功能,获取当前时间,并开启一个或多个定时器,每隔多少时间后对当前时间进行判断,以确定是否满足设定的定时规则,之后再执行相应的业务逻辑,以实现相应的功能。然而,上述方案在日期的判断逻辑存在如下两个缺点:一是,需要开启一个或多个定时器,存在耗费性能的问题;二是,存在判断次数过于频繁,或者判断时间不准确的问题。此外,现有的不使用定时器的实现方案,在日期的判断逻辑上仍存在计算量较大,算法稍显复杂的问题。
3、对于一个大型系统(例如,一个公司范围内的大系统,或者集团的大系统),使上述定期礼包/奖励/通知的发送/清除功能的子系统可
...【技术保护点】
1.一种多源定时任务的管理方法,其特征在于,应用于通用模块,包括:
2.根据权利要求1所述的方法,其特征在于,调用预设的时间矫正器,读取永久存储介质中记录的上一次调用所述时间矫正器的第一剩余时间变量,以及距离上一次执行Tick函数的Tick时间差值之后,还包括:
3.根据权利要求1所述的方法,其特征在于,读取每一个所述有效启用定时任务的下次到期绝对时间戳,包括:
4.根据权利要求1或3所述的方法,其特征在于,基于所述当前绝对时间戳和所述下次到期绝对时间戳,确定到达所述有效启用定时任务的预设定时时间点之前,还包括:
5.根
...【技术特征摘要】
1.一种多源定时任务的管理方法,其特征在于,应用于通用模块,包括:
2.根据权利要求1所述的方法,其特征在于,调用预设的时间矫正器,读取永久存储介质中记录的上一次调用所述时间矫正器的第一剩余时间变量,以及距离上一次执行tick函数的tick时间差值之后,还包括:
3.根据权利要求1所述的方法,其特征在于,读取每一个所述有效启用定时任务的下次到期绝对时间戳,包括:
4.根据权利要求1或3所述的方法,其特征在于,基于所述当前绝对时间戳和所述下次到期绝对时间戳,确定到达所述有效启用定时任务的预设定时时间点之前,还包括:
5.根据权利要求1所述的方法,其特征在于,所述通用模块包括基础工具类,所述基础工具类包括:第一上层类、第二上层类、第三上层类和第四上层类;所述第一上层类用于实现数据库基本操作功能;所述第二上层类用于实现规则动态调整功能;所述第三上层类用于实现注册和反注册功能;所述第四上层类用于实现标识分配和维护功能;
6.根据权利要求5所述的方法,其特征在于,所述第三下层接口为外部系统注册和反注册接口;所述第四上层接口包括外部系统id分配接口,与所述外部系统id分配接口对应的第...
【专利技术属性】
技术研发人员:唐如意,陈裕聪,
申请(专利权)人:成都赛力斯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。