日程数据同步方法、系统、装置、设备、存储介质和产品与流程
- 国知局
- 2024-08-02 14:09:49
本技术涉及大数据,特别是涉及一种日程数据同步方法、系统、装置、设备、存储介质和产品。
背景技术:
1、随着大数据技术的发展,各行各业的业务数据量都逐渐增多,为了提高业务数据处理的条理性,从而提高业务处理效率,工作人员通常会将业务数据以日程数据的形式同步至自己的终端,以便了解当日需要处理的业务数据。
2、但是,通常情况下,现有的日程数据同步方案会响应于用户的日程数据同步需求,全量拉取整个周期内的日程数据,对网络环境要求较为严格,且存在同步效率低下的问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高日程数据同步效率的日程数据同步方法、系统、装置、设备、存储介质和产品。
2、第一方面,本技术提供了一种日程数据同步方法,应用于中转服务器,包括:
3、在登录用户非首次使用用户端登录日程应用的情况下,建立与用户端之间的长连接;
4、获取登录用户的用户属性信息和用户端的登录属性信息;
5、根据用户属性信息和登录属性信息,从不同参考用户的待同步日程数据中,选取登录用户对应用户端的目标日程数据;其中,待同步日程数据由日程应用的应用服务器同步得到;
6、将目标日程数据发送至用户端。
7、在其中一个实施例中,根据用户属性信息和登录属性信息,从不同参考用户的待同步日程数据中,选取登录用户对应用户端的目标日程数据,包括:根据用户属性信息,从不同参考用户的待同步日程数据中,确定登录用户的参考日程数据;参考日程数据为登录用户对应的待同步日程数据;根据登录属性信息,从参考日程数据中选取登录用户对应用户端的目标日程数据。
8、第二方面,本技术还提供了一种日程数据同步方法,应用于用户端,包括:
9、在登录用户通过用户端登录日程应用的情况下,获取登录用户的用户属性信息和用户端的登录属性信息;
10、根据登录属性信息,确定登录用户是否为首次使用用户端登录的用户;
11、若否,则与中转服务器建立长连接,以使中转服务器根据用户属性信息和登录属性信息,从不同参考用户的待同步日程数据中,选取登录用户对应用户端的目标日程数据;其中,待同步日程数据由日程应用的应用服务器同步得到;
12、从中转服务器中获取目标日程数据。
13、在其中一个实施例中,若登录用户为首次使用用户端登录的用户,则与应用服务器建立短连接,以从应用服务器中获取登录用户的全量日程数据。
14、在其中一个实施例中,该方法还包括:响应于登录用户的日程更新操作,生成待更新日程数据;与应用服务器建立短连接;将待更新日程数据发送至应用服务器,以使应用服务器向中转服务器同步待更新日程数据。
15、第三方面,本技术还提供了一种日程数据同步系统,包括日程应用的应用服务器、中转服务器和用户端;其中,应用服务器、中转服务器和用户端两两通信连接;应用服务器用于存储不同参考用户在使用日程应用过程中产生的待同步日程数据,并将待同步日程数据同步至中转服务器;
16、在登录用户通过用户端登录日程应用的情况下,获取登录用户的用户属性信息和用户端的登录属性信息;
17、用户端根据用户属性信息和登录属性信息,确定登录用户是否为首次使用用户端登录的用户;
18、若否,则建立用户端与中转服务器之间的长连接;
19、中转服务器根据用户属性信息和登录属性信息,从不同参考用户的待同步日程数据中,选取登录用户对应用户端的目标日程数据,并将目标日程数据发送至用户端。
20、第四方面,本技术还提供了一种日程数据同步装置,配置于中转服务器,包括:
21、第一长连接模块,用于在登录用户非首次使用用户端登录日程应用的情况下,建立与用户端之间的长连接;
22、第一信息获取模块,用于获取登录用户的用户属性信息和用户端的登录属性信息;
23、数据选取模块,用于根据用户属性信息和登录属性信息,从不同参考用户的待同步日程数据中,选取登录用户对应用户端的目标日程数据;其中,待同步日程数据由日程应用的应用服务器同步得到;
24、数据发送模块,用于将目标日程数据发送至用户端。
25、第五方面,本技术还提供了一种日程数据同步装置,配置于用户端,包括:
26、第二信息获取模块,用于在登录用户通过用户端登录日程应用的情况下,获取登录用户的用户属性信息和用户端的登录属性信息;
27、第一确定模块,用于根据登录属性信息,确定登录用户是否为首次使用用户端登录的用户;
28、第二长连接模块,用于若否,则与中转服务器建立长连接,以使中转服务器根据用户属性信息和登录属性信息,从不同参考用户的待同步日程数据中,选取登录用户对应用户端的目标日程数据;其中,待同步日程数据由日程应用的应用服务器同步得到;
29、数据获取模块,用于从中转服务器中获取目标日程数据。
30、第六方面,本技术还提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行该计算机程序时实现以下步骤:
31、在登录用户非首次使用用户端登录日程应用的情况下,建立与用户端之间的长连接;
32、获取登录用户的用户属性信息和用户端的登录属性信息;
33、根据用户属性信息和登录属性信息,从不同参考用户的待同步日程数据中,选取登录用户对应用户端的目标日程数据;其中,待同步日程数据由日程应用的应用服务器同步得到;
34、将目标日程数据发送至用户端。
35、第七方面,本技术还提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行该计算机程序时实现以下步骤:
36、在登录用户通过用户端登录日程应用的情况下,获取登录用户的用户属性信息和用户端的登录属性信息;
37、根据登录属性信息,确定登录用户是否为首次使用用户端登录的用户;
38、若否,则与中转服务器建立长连接,以使中转服务器根据用户属性信息和登录属性信息,从不同参考用户的待同步日程数据中,选取登录用户对应用户端的目标日程数据;其中,待同步日程数据由日程应用的应用服务器同步得到;
39、从中转服务器中获取目标日程数据。
40、第八方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:
41、在登录用户非首次使用用户端登录日程应用的情况下,建立与用户端之间的长连接;
42、获取登录用户的用户属性信息和用户端的登录属性信息;
43、根据用户属性信息和登录属性信息,从不同参考用户的待同步日程数据中,选取登录用户对应用户端的目标日程数据;其中,待同步日程数据由日程应用的应用服务器同步得到;
44、将目标日程数据发送至用户端。
45、第九方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:
46、在登录用户通过用户端登录日程应用的情况下,获取登录用户的用户属性信息和用户端的登录属性信息;
47、根据登录属性信息,确定登录用户是否为首次使用用户端登录的用户;
48、若否,则与中转服务器建立长连接,以使中转服务器根据用户属性信息和登录属性信息,从不同参考用户的待同步日程数据中,选取登录用户对应用户端的目标日程数据;其中,待同步日程数据由日程应用的应用服务器同步得到;
49、从中转服务器中获取目标日程数据。
50、第十方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
51、在登录用户非首次使用用户端登录日程应用的情况下,建立与用户端之间的长连接;
52、获取登录用户的用户属性信息和用户端的登录属性信息;
53、根据用户属性信息和登录属性信息,从不同参考用户的待同步日程数据中,选取登录用户对应用户端的目标日程数据;其中,待同步日程数据由日程应用的应用服务器同步得到;
54、将目标日程数据发送至用户端。
55、第十一方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
56、在登录用户通过用户端登录日程应用的情况下,获取登录用户的用户属性信息和用户端的登录属性信息;
57、根据登录属性信息,确定登录用户是否为首次使用用户端登录的用户;
58、若否,则与中转服务器建立长连接,以使中转服务器根据用户属性信息和登录属性信息,从不同参考用户的待同步日程数据中,选取登录用户对应用户端的目标日程数据;其中,待同步日程数据由日程应用的应用服务器同步得到;
59、从中转服务器中获取目标日程数据。
60、上述日程数据同步方法、系统、装置、设备、存储介质和产品,在登录用户非首次使用用户端登录日程应用的情况下,中转服务器建立与用户端之间的长连接,并获取登录用户的用户属性信息和用户端的登录属性信息。根据用户属性信息和登录属性信息,从中转服务器中缓存的不同参考用户的待同步日程数据中选取登录用户对应用户端的目标日程数据,并将目标日程数据发送至用户端。本技术实施例并不是日程应用对应的应用服务器来执行的,而是由与应用服务器进行通信连接的中转服务器执行的。而由于中转服务器并不承担日程应用数据处理的压力,所以,使用中转服务器来进行日程数据同步,能够在一定程度上提高日程数据同步的效率。又由于中转服务器向用户端同步的目标日程数据并非登录用户的全量日程数据,即,目标日程数据的数据量较小,所以,本技术实施例还可以进一步提高日程数据同步的效率。
本文地址:https://www.jishuxx.com/zhuanli/20240801/241813.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。