一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种信息共享方法及装置与流程

2022-02-22 17:11:18 来源:中国专利 TAG:


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.按照新建共享日历的样式信息显示日程信息。
61.可选的,第二客户端还用于:
62.响应于针对新建共享日历界面中目标日期触发的日程信息修改操作,确定修改操作对应的目标群组用户的操作权限是否满足预设操作权限要求;
63.若确定满足预设操作权限要求,则显示日程信息编辑界面;
64.响应于对日程编辑界面中触发的日程信息编辑操作,在日程编辑界面中显示日程信息编辑内容;
65.响应于对日程编辑界面触发的保存操作,将日程信息编辑内容数据作为目标日期的日程更新信息发送给第一应用服务器,并更新第二客户端的本地数据库中的第一操作序列值;
66.第一应用服务器具体用于:将目标日期的日程更新通知发布给其它目标群组用户以及创建用户。
67.可选的,第一客户端还用于:
68.向第一应用服务器发送通知指示信息,通知指示信息用于指示第一应用服务器通过第二应用服务器向目标群组用户对应的第二应用发送新建共享日历通知,第二应用为个人即时通信应用,第二应用服务器为个人即时通信应用服务器;
69.第一应用服务器还用于:向第二应用服务器发送新建共享日历通知,以使第二应用中的第一应用通知平台中显示新建共享日历通知。
70.可选的,第一客户端具体用于:
71.获取待选群组和待选联系人列表信息,显示待选群组和待选联系人列表;
72.响应于目标群组用户的选中操作,显示选中的待选群组和/或待选联系人;
73.将选中的待选群组和/或待选联系人作为新建共享日历用户群组,并将新建共享日历用户群组数据作为目标群组用户的用户数据;
74.第一应用服务器具体用于:向新建共享日历用户群组发布新建共享日历通知。
75.可选的,第一客户端还用于:
76.响应于针对新建共享日历触发的退订新建共享日历操作,向第一服务器发送针对新建共享日历的目标群组用户的用户数据更新消息,用户数据更新消息中包括退订新建共
享日历的退订用户的用户数据,用户数据更新消息用于指示第一服务器向目标群组用户以及创建用户发布退订用户退订新建共享日历通知;
77.第一应用服务器还用于:向目标群组用户以及创建用户发布退订用户退订新建共享日历通知。
78.一方面,本技术实施例提供一种信息共享装置,应用于第一应用服务器,包括:
79.接收单元,用于接收第一客户端发送的新建共享日历信息数据,新建共享日历信息数据是第一客户端响应于新建共享日历操作后确定的,第一应用为团队即时通信应用,第一应用服务器为团队即时通信应用服务器,第一客户端与是新建共享日历的创建用户通过创建用户的第一应用账号登录的客户端;
80.发送单元,用于确定新建共享日历信息数据息中的目标群组用户的用户数据,基于目标群组用户的用户数据向目标群组用户发布新建共享日历通知消息。
81.可选的,接收单元具体用于:
82.接收第一客户端发送的通知指示信息;
83.发送单元具体用于:
84.基于通知指示信息,向第二应用服务器发送新建共享日历通知,以使第二应用器将新建共享日历通知发送给第二应用,并在第二应用中的第一应用通知平台中显示新建共享日历通知,第二应用为个人即时通信应用,第二应用服务器为个人即时通信应用服务器。
85.可选的,接收单元还用于:
86.接收第二客户端发送的获取日历信息请求,获取日历信息请求是第二客户端响应于针对新建共享日历通知触发的查看操作后确定的,第二客户端是新建共享日历的目标群组用户通过目标群组用户的第一应用账号登录的客户端;
87.发送单元还用于:
88.将已保存在第一应用服务器中的各日历信息数据以及各日历信息数据对应的各第一日历标识信息发送给第二客户端,以使第二客户端在日历显示界面中显示新建共享日历。
89.可选的,接收单元还用于:
90.接收第二客户端发送的针对新建共享日历的日程信息获取请求,日程获取请求中包括已保存在第二客户端的本地数据库中的新建共享日历的第一操作序列值;
91.根据第一操作序列值以及从其他客户端的本地数据库中获取的新建共享日历的第二操作序列值确定日程信息数据,操作序列值用于表征新建共享日历的编辑次数,第二操作序列值是第一客户端或者其它第二客户端的本地数据库中保存的,第一操作序列值不大于第二操作序列值;
92.发送单元还用于:
93.将日程信息数据发送给第一应用,以使第二客户端在日历显示界面中显示日程信息。
94.一方面,本技术实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行计算机程序时实现上述信息共享方法的步骤。
95.一方面,本技术实施例提供了一种计算机可读存储介质,其存储有可由计算机设
备执行的计算机程序,当程序在计算机设备上运行时,使得计算机设备执行上述信息共享方法的步骤。
96.本技术实施例提供的信息共享方法,能够响应新建共享日历的创建用户的创建共享日历的请求,通过创建用户编辑的日历内容,确定了新建共享日历的日历数据,并将创建用户选择的至少一个目标群组用户作为该新建共享日历的共享用户,即该新建共享日历是创建用户以及至少一个目标群组用户共享的,当创建用户创建完毕后,第一应用服务器会向各目标群组用户发送新建共享日历通知,各目标群组用户能够查看该通知,并且新建共享日历会在创建用户以及至少一个目标群组用户的日历显示界面中显示,显示的内容是根据创建用户在创建新建共享日历时编辑的。
97.通过上述信息分享方法,在团队即时通信应用中建立了共享日历,多个团队即时通信应用用户能够通过共享日历进行日历日程分享,并且上述信息分享方法不涉及日历分享链接,而是通过团队即时通信应用与后台服务器之间的交互实现的,所以提高了日历分享的安全性。
附图说明
98.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
99.图1为本技术实施例提供的一种信息分享方法的应用场景示意图;
100.图2为本技术实施例提供的一种信息分享方法的应用场景示意图;
101.图3为本技术实施例提供的一种信息分享方法的流程示意图;
102.图4为本技术实施例提供的一种第一应用界面的示意图;
103.图5为本技术实施例提供的一种触发新建共享日历操作的方法示意图;
104.图6为本技术实施例提供的一种日历界面示意图;
105.图7为本技术实施例提供的一种新建共享日历界面示意图;
106.图8为本技术实施例提供的一种设置新建共享日历样式的方法示意图;
107.图9为本技术实施例提供的一种选择目标群组用户的方法示意图;
108.图10为本技术实施例提供的一种选中目标群组用户的示意图;
109.图11为本技术实施例提供的一种通知消息界面示意图;
110.图12为本技术实施例提供的一种通知消息界面示意图;
111.图13为本技术实施例提供的一种对目标群组用户设置权限的方法示意图;
112.图14为本技术实施例提供的一种对目标群组用户设置权限的方法示意图;
113.图15为本技术实施例提供的一种信息分享方法的应用场景示意图;
114.图16为本技术实施例提供的一种新建日程界面的示意图;
115.图17为本技术实施例提供的一种数据交互方法的示意图;
116.图18为本技术实施例提供的一种选择显示日历的方法示意图;
117.图19为本技术实施例提供的一种多日程显示的示意图;
118.图20为本技术实施例提供的一种通知消息的示意图;
119.图21为本技术实施例提供的一种通知消息的示意图;
120.图22为本技术实施例提供的一种通知消息的交互方法示意图;
121.图23为本技术实施例提供的一种个人即时应用中显示通知消息的方法示意图;
122.图24为本技术实施例提供的一种信息分享方法的应用场景示意图;
123.图25为本技术实施例提供的一种信息分享装置的结构示意图;
124.图26为本技术实施例提供的一种信息分享装置的结构示意图;
125.图27为本技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
126.为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
127.为了方便理解,下面对本技术实施例中涉及的名词进行解释:
128.电子日历:是应用于多个操作系统中的集日历、天气、闹钟、笔记、黄历等功能的软件,电子日历中包括日历名称、颜色、描述等元素,电子日历中的各日历事件称为日程,日历事件题、时间、地点、参与人、备注等多种元素组成。
129.共享日历:指的是多个用户共享的电子日历,共享日历中除了包括电子日历中的各要素之外,还包括共享日历的创建用户以及被分享用户。
130.即时通信(instant messaging,简称im):是移动终端、平板电脑和计算机用户之间利用网络进行即时消息的发送与接收过程。即时通信可以传送文字、图片、甚至语音、视频,分享网页链接,提高了人与人之间的沟通效率。
131.即时通信应用:基于即时通信技术开发的一种应用软件,是一种能够传送文字、图片、甚至语音、视频,分享网页链接社交应用。按照使用人员是平台、组织或者个人用户进行区分,可以分为团队即时通信应用以及个人即时通信应用。团队即时通信应用可以理解为企业、公司、特定集体、特定组织使用的即时通信应用,团队即时通信应用可以针对团队中每个团队人员进行管理,也可以向每个团队人员发送管理信息;个人即时通信应用指的是个人用户使用的即时通信应用,个人用户可以使用个人即时通信应用与其他个人用户进行信息传输,也可以通过个人即时通信应用与团队即时通信应用中的成员或者集体进行信息传输。
132.通知平台:是团队即时通信应用中的一种内容分享平台,内容分享平台的发送以及编辑的主体是团队即时通信应用中的用户,团队即时通信应用中的用户通过注册内容分享平台的方式,能够在团队即时通信应用中的用户的个人即时通信应用中的内容分享平台中显示团队即时通信应用发送的推送信息。
133.在具体实践过程中,本技术的发明人发现,现有技术现有中实现日历共享的方案通过订阅链接实现的。具体的,将分享日历的用户作为组织者,将日历的被分享用户作为被共享人。组织者将日历和日程的细节发送到后台,由后台生成订阅链接,组织者得到订阅链接后通过各种渠道将链接发送给被共享人。被共享人可以使用该链接访问日历及事件细节并添加到自己的日历中,日历及日程的更新可以被传播给被共享人。
134.但是现有技术中通过订阅链接进行共享日历的方法中至少存在以下问题:
135.首先,订阅链接存在信息泄露风险,如果链接泄露给第三方,日历及日程信息将被团队外部无关人士获得;其次,现有技术中日历共享的流程繁琐,组织者取得订阅链接之后,还要通过邮件、即时通信等通讯工具分发链接,不能确保信息及时发送给被共享人;最后,组织者不能有效的管理共享日历,针对被共享人没有订阅日历、被共享人订阅日历后再移除日历等情况,组织者不能获取到有效的信息,降低了协作效率。
136.基于上述问题,本技术的发明人首先发明了一种信息共享方法,在本技术中,在团队即时通信应用中新建共享日历,通过新建共享日历的创建用户编辑的日历内容确定了共享日历的内容数据,通过新建共享日历的创建用户选择的目标群组用户确定了共享日历的被分享用户。
137.并进一步地,团队即时通信应用将内容数据发送给团队即时通信应用服务器,团队即时通信应用服务器向各被分享人发布新建共享日历通知,各被分享用户能够基于新建共享日历通知,得到该新建共享日历。
138.通过上述方法,被分享用户通过团队即时通信应用的内部的数据通信过程,得到了新建共享日历,在新建共享日历的分享过程中,不涉及日历链接,所以能够保证共享日历数据的安全性,也就是说,只有创建用户以及被分享用户能够查看到该共享日历,团队即时通信应用中的其它用户不能获得该共享日历数据。
139.在介绍完本技术实施例的设计思想之后,下面对本技术实施例的技术方案能够适用的应用场景做一些简单介绍,需要说明的是,以下介绍的应用场景仅用于说明本技术实施例而非限定。在具体实施时,可以根据实际需要灵活地应用本技术实施例提供的技术方案。
140.为进一步说明本技术实施例提供的技术方案,下面结合附图以及具体实施方式对此进行详细的说明。虽然本技术实施例提供了如下述实施例或附图所示的方法操作步骤,但基于常规或者无需创造性的劳动在方法中可以包括更多或者更少的操作步骤。在逻辑上不存在必要因果关系的步骤中,这些步骤的执行顺序不限于本技术实施例提供的执行顺序。
141.为了解决现有技术中文本分类方法存在的问题,本技术提供了信息分享方法。参考图1,其为本技术实施例适用的一种系统架构图,该系统架构至少包括创建用户终端101、目标群组用户终端102、团队即时通信应用服务器103以及个人即时通信应用服务器104。
142.创建用户终端101上运行了团队即时通信应用,创建用户终端101可以通过团队即时通信应用客户端、团队即时通信应用网页版客户端或团队即时通信应用小程序客户端运行了团队即时通信应用。
143.创建用户在创建用户终端101中运行的团队即时通信应用中,触发新建共享日历操作,在共享日历创建界面中编辑日历内容,选择目标群组用户,目标群组用户就是该新建共享日历的被分享用户,目标群组用户也是团队即时通信应用的用户。
144.创建用户终端101在响应于创建用户的新建共享日历完成操作后,将新建共享日历的日历信息数据发送给团队即时通信应用服务器103,团队即时通信应用服务器103向目标群组用户使用的目标群组用户终端102发送新建共享日历通知,在目标群组用户终端102运行的团队即时通信应用中显示新建共享日历通知。
145.同样的,目标群组用户终端102中运行了团队即时通信应用,目标群组用户终端
102可以通过团队即时通信应用客户端、团队即时通信应用网页版客户端或团队即时通信应用小程序客户端运行了团队即时通信应用。
146.创建用户终端101可以包括一个或多个处理器1011、存储器1012、与团队即时通信应用服务器103交互的i/o接口1013以及显示面板1014等。创建用户终端101可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。
147.同样的,目标群组用户终端102可以包括一个或多个处理器1021、存储器1022、与团队即时通信应用服务器103交互的i/o接口1023以及显示面板1024等。目标群组用户终端102可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。
148.在本技术实施例中,团队即时通信应用服务器103为团队即时通信应用的后台服务器,为团队即时通信应用的各个客户端提供服务。团队即时通信应用服务器103能够保存创建用户终端101发送的新建共享日历的日历信息数据,并可以向各目标群组用户的各目标群组用户终端102发送新建共享日历通知。
149.团队即时通信应用服务器103可以包括一个或多个处理器1031、存储器1032以及与创建用户终端101、目标群组用户终端102交互的i/o接口1033等。此外,服务器103还可以配置数据库1034。服务器103可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。创建用户终端101、目标群组用户终端102与团队即时通信应用服务器103可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
150.进一步地,如图2所示,在本技术实施例中,创建用户终端101还可以通过团队即时通信应用服务器103与个人即时通信应用服务器104之间的交互,将新建共享日历通知发送给目标群组用户使用的个人即时通信应用显示。
151.具体的,在本技术实施例中,创建用户终端101向团队即时通信应用服务器103发送通知指示信息,团队即时通信应用服务器103在接收到通知指示信息后,向个人即时通信应用服务器104发送新建共享日历通知,个人即时通信应用服务器104向目标群组用户终端102发送新建共享日历通知,目标群组用户终端102中运行了个人即时通信应用,个人即时通信应用中的团队即时通信应用通知平台显示了新建共享日历通知。
152.在本技术实施例中,目标群组用户终端102上运行了个人即时通信应用,目标群组用户终端102可以通过个人即时通信应用客户端、个人即时通信应用网页版客户端或个人即时通信应用小程序客户端运行了个人即时通信应用。
153.个人即时通信应用服务器104可以包括一个或多个处理器1041、存储器1042以及与创建用户终端101、目标群组用户终端102、团队即时通信应用服务器103交互的i/o接口1043等。此外,个人即时通信应用服务器104还可以配置数据库1044。个人即时通信应用服务器104可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。创建用户终端101、目标群组用户终端
102、团队即时通信应用服务器103与个人即时通信应用服务器104可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
154.当然,本技术实施例提供的方法并不限用于图1以及图2所示的应用场景中,还可以用于其它可能的应用场景,本技术实施例并不进行限制。对于图1以及图2所示的应用场景的各个设备所能实现的功能将在后续的方法实施例中一并进行描述,在此先不过多赘述。
155.下面结合图1以及图2所示的应用场景,对本技术实施例提供的技术方案进行说明。
156.为了便于介绍本技术实施例中的信息共享方法,首先介绍新建共享日历的过程。
157.在本技术实施例中,新建共享日历的创建用户使用的客户端为第一客户端,第一客户端中运行的是第一应用,第一应用为团队即时通信应用;新建共享日历的被享用户为目标群组用户,目标群组用户是创建用户选择的,至少存在一个目标群组用户,各目标群组用户使用的客户端为第二客户端。
158.具体的,如图3所示,在新建共享日历的过程中,包括的步骤为:
159.步骤s301,第一客户端中的第一应用响应创建用户触发的新建共享日历操作,显示共享日历创建界面。
160.在本技术实施例中,创建用户可以通过触发第一应用界面中的“日程”控件,进入“日历”界面,具体如图4以及图5所示。
161.图4表征的是第一应用界面,第一应用界面中包括“消息”、“通讯录”、“工作台”、“我”等控件,还包括“日程”和“待办”等控件。
[0162]“消息”控件用于显示第一应用中的通信消息,以消息列表的方式显示通信消息,每个消息通知行对应一个第一应用用户、群组或者其它应用。
[0163]“通讯录”控件用于显示创建用户在第一应用中的关联用户,关联用户可以包括属于同一团体的各用户,也可以包括与创建用户仅属于好友关系,但不是属于同一团体的各用户。
[0164]“工作台”控件用于进行工作处理,具体的触发“工作台”控件后,显示工作台界面,在工作台界面中包括各工作模块,具体的工作模块可以进行自定义,在此不做限定。
[0165]“我”控件用于表征创建用户的属性信息,以及给创建用户提供个性化设置的接口。
[0166]“日程”控件用于显示日历以及日历中的日程信息,用于记录创建用户的工作计划等内容。
[0167]“待办”控件用于显示创建用户的待办事件。
[0168]
在本技术实施例中,创建用户触发了“日程”控件,从图4所示的第一应用界面跳转到日历界面,日历界面如图5所示,在图5中,显示了日历信息,以及针对日历信息中的各日期,显示该日期对应的日程。
[0169]
一种可选的实施例中,日历界面上部分为日历信息,下部分为日程信息。
[0170]
当然,图4以及图5中只是一种示例性的界面说明,其它界面显示方式也在本技术实施例的保护范围内,在此不做限定。
[0171]
在本技术实施例中,在显示了日历界面后,可以通过语音、手势等方式触发新建共
享日历界面,也可以通过控件触发新建共享日历界面。
[0172]
一种可选的实施例中,创建用户通过触发图5中的“日历设置控件”来显示日历设置界面,在日历设置界面中的“新建日历”控件,显示新建共享日历界面。具体的,一种可选的日历设置界面如图6所示,在图6中,包括日历样式选择区域以及日历列表区域,日历样式可以包括颜色、字体、显示时间制式等,显示时间制式可以包括按照日的方式显示、按照三日的方式显示或者按照周的方式显示,当然,还有其它显示时间制式的方式,例如,按照月的方式显示等,在此不做赘述。
[0173]
在图6中包括“新建日历”控件,通过“新建日历”控件,可以触发新建共享日历操作,并显示共享日历创建界面。
[0174]
具体的,共享日历创建界面中可以包括多种编辑区域,例如共享日历创建界面中至少包括日历名称编辑区域以及目标群组用户选择区域,在日历名称编辑区域中可以输入日历名称,在目标群组用户选择区域中可以选择目标群组用户。
[0175]
当然,本技术实施例中的共享日历创建界面中还可以包括其它编辑区域,例如共享日历样式编辑区域等。
[0176]
示例性的,如图7所示,显示一种示例性的共享日历创建界面,在该共享日历创建界面中,包括日历名称编辑区域、日历描述编辑区域、目标群组用户选择区域以及共享日历样式编辑区域。
[0177]
步骤s302,第一客户端中运行的第一应用,响应创建用户在日历创建界面中的共享日历内容编辑操作,在共享日历创建界面中显示共享日历编辑内容。
[0178]
具体的,在本技术实施例中,创建用户可以在日历创建界面中进行内容编辑,并显示在共享日历创建界面中。
[0179]
一种可选的实施例中,创建用户在日历名称编辑区域输入新建共享日历的名称,可以设置名称的预设规则,当创建用户输入的内容符合预设规则时,则在日历名称编辑区域中显示创建用户输入的内容;若创建用户输入的内容符合预设规则时,则显示提示信息,提示信息可以为“请输入符合命名规则的内容”。
[0180]
示例性的,预设规则为只允许输入中文文字,当创建用户输入中文文字时,则在日历名称编辑区域中显示创建用户输入的中文文字,当创建用户输入的是英文文字时,则在日历名称编辑区域中显示“请输入中文名称”。
[0181]
在本技术实施例中,创建用户可以在共享日历样式编辑区域选择共享日历样式,一种可选的实施例中,如图8所示,创建用户可以选择样式1、样式2、羊水3以及样式4中任一样式。
[0182]
步骤s303,第一客户端中运行的第一应用响应创建用户的共享用户选择操作,显示被选中的目标群组用户。
[0183]
具体的,在本技术实施例中,为了能够共享新建共享日历,所以需要选择目标群组用户进行分享,创建用户可以从属于同一工作团队的各团队成员中选择目标群组用户,也可以从创建用户的好友中选择目标群组用户。
[0184]
一种可选的实施例中,如图9所示,当创建用户触发了目标群组用户选择区域的编辑操作后,显示待选目标群组用户,当创建用户选择了任一用户作为目标群组用户后,该用户显示选中状态,如图10所示,用户a以及用户b为创建用户选择的目标群组用户,用户a以
及用户b与创建用户属于工作团队1,则用户a以及用户b显示选中状态。
[0185]
可选的,在本技术实施例中,可以选择群组作为目标群组用户,例如,创建用户选择的目标群组用户为第一群组,第一群组显示选中状态,第一群组中包括用户d、用户e以及用户f,用户d、用户e以及用户f为目标群组用户。
[0186]
或者,在本技术实施例中,创建用户可以选择多个待选群组以及多个独立联系人作为目标群组用户,在此不做赘述。
[0187]
步骤s304,第一终端中运行的第一应用响应创建用户对共享日历创建界面触发的保存操作,将新建共享日历的各个编辑内容数据进行保存,具体的,可以将日历描述信息、日历样式信息、目标群组用户信息等数据进行保存。
[0188]
在本技术实施例中,当创建用户对共享日历创建界面触发的保存操作时,创建用户就完成了对新建共享日历的创建过程,所以还需要通过第一应用服务器,向各目标群组用户发布通知,该通知会显示在各目标群组用户对应的第一应用中,即通过第二客户端运行的第一应用中显示通知。
[0189]
在本技术实施例中,可以在各目标群组用户的第二客户端中显示通知,也可以将各目标群组用户作为一个共享群组,在共享群组中显示通知。
[0190]
示例性的,创建用户选择的目标群组用户为用户a、用户b、用户d、用户e以及用户f,既可以向用户a、用户b、用户d、用户e以及用户f对应的第二客户端发送通知,显示在每个第二客户端中;也可以将用户a、用户b、用户d、用户e以及用户f建立新的共享群组,在共享群组界面中显示通知。
[0191]
即该共享群组界面显示在用户a、用户b、用户d、用户e以及用户f对应的第二客户端界面中,在共享群组界面中显示通知。
[0192]
当然,在本技术实施例中,还存在其它显示通知的方法,例如,当创建用户选择的目标用户是多个待选群组以及多个独立联系人,则可以在每个待选群组对应的界面中,显示通知,在独立联系人的通知显示界面中显示通知。
[0193]
具体的,步骤s305,第一客户端将新建共享日历信息数据发送给第一应用服务器。
[0194]
步骤s306,第一应用服务器将新建共享日历信息数据进行保存。
[0195]
步骤s307,第一应用服务器向第二客户端发送新建共享日历通知。
[0196]
步骤s308,运行在第二客户端中的第一应用接收到新建共享日历通知后,在第一应用界面中显示通知。一种可选的实施例中,第一应用界面中的消息列表中包括“日程”应用的消息列表,新建共享日历通知会显示在“日程”应用的消息列表中,如图11所示。
[0197]
在本技术实施例中,为了便于创建用户对新建共享日历的管理,创建用户可以针对目标群组用户进行权限设置,不同的权限对应的不同的操作范围。一种可选的实施例中,可选的权限包括可查看、可编辑、仅查看闲忙状态三种权限。
[0198]
具体的,可查看权限为默认权限,允许目标群组用户查看日历及日历中日程的全部信息,但不允许编辑、新建、删除日历及日历中日程。
[0199]
可编辑权限为最高权限,允许目标群组用户查看、编辑、新建、删除日历及日历中日程。
[0200]
仅查看闲忙状态权限仅允许目标群组用户查看日历信息,及日程的时间信息,不能查看日程的主题、地点、备注等信息,也不允许编辑、新建、删除日历及日历中日程。示例
性的,如图12所示,具有仅查看闲忙状态权限的目标群组用户在查看日程详情时,只能查看到该日程的时间信息,以及该日程属于哪个日历,但是不能看到其它信息。
[0201]
上述设置目标群组用户的权限方法可以进行示例性解释,如图13所示,在选中用户a以及用户b作为目标群组用户后,还可以针对用户a以及用户b设置权限,具体的权限内容如图14所示,包括可查看、可编辑、仅查看闲忙状态三种权限。当创建用户确定了用户的权限后,该权限显示选中状态。
[0202]
在介绍了创建用户创建新建共享日历的过程后,下面介绍创建用户在新建共享日历中新建日程的过程,具体的如图15所示。
[0203]
步骤s1501,创建用户针对运行在第一客户端中的第一应用,触发新建日程操作,显示新建日程界面。
[0204]
在本技术实施例中,创建用户触发新建日程操作有多种方式,例如语音、手势等方式,也可以通过控件来触发新建日程操作。
[0205]
步骤s1502,第一应用响应于创建用户的编辑操作,在新建日程界面中显示编辑内容。
[0206]
在本技术实施例中,新建日程界面中至少包括日程名称编辑区域,进一步地,还可以包括日程有效时间编辑区域,表征日程在该设定时间范围内生效,同时,新建日程界面中还包括日程参与用户选择编辑区域,创建用户可以选择日程参与用户,日程参与用户可以是全部目标群组用户,也可以是部分目标群组用户。
[0207]
进一步的,日程可能是会议日程,所以新建日程界面中还包括会议室选择编辑区域,创建用户用于选择会议室。
[0208]
一种可选的实施例中,在日程生效时间邻近时,还可以发送通知提醒日程参与用户,所以新建日程界面中还可以包括提醒编辑区域。
[0209]
具体的,如图16所示,示例性的显示了一种新建日程界面,该界面中包括日程名称编辑区域、日程有效时间编辑区域、日程参与用户选择编辑区域会议室选择编辑区域、提醒编辑区域。
[0210]
进一步地,当创建用户创建日程时,可以获取目标群组用户在其它日历中编辑生成的日程数据,并确定创建日程是否与目标群组用户在其它日历中的日程发生冲突。
[0211]
例如,在本技术实施例中,目标群组用户包括用户a,用户a是共享日历a、共享日历b以及共享日历c中的群组用户,在共享日历a中用户a在5日具有日程,在共享日历b中,用户a在7日具有日程,在共享日历c中,用户在8日具有日程;当创建用户针对新建共享日历创建7日日程时,则会显示冲突提醒,提示创建用户修改日程;当创建用户创建4日日程时,则不存在冲突,可以建立日程。
[0212]
步骤s1503,第一应用响应于创建用户针对新建日程界面的保存操作,保存新建日程数据。
[0213]
在本技术实施例中,当创建用户确定了新建日程后,还需要通知各目标群组用户,所以还需要与第一应用服务器进行交互。具体的,在本技术实施例中,按照下列步骤将新建日程的通知发送给各目标群组用户。
[0214]
步骤s1504,第一应用将新建日程数据发送给第一应用服务器。
[0215]
步骤s1505,第一应用服务器将新建日程数据进行保存。
[0216]
步骤s1506,第一应用服务器向目标群组用户对应的第二客户端发送新建日程通知。
[0217]
步骤s1507,第二客户端显示新建日程通知。
[0218]
在上述实施例中,针对新建共享日历,第一应用以及第一应用服务器保存了新建共享日历信息数据以及新建日程信息数据,可以将新建日程信息数据作为新建共享日历信息数据中的部分数据进行保存,也就是说,第一应用以及第一应用服务器保存了新建共享日历信息数据,新建共享日历信息数据中包括各新建日程信息数据。
[0219]
一种可选的实施例中,第一应用将新建共享日历信息数据发送给第一应用服务器时,第一应用将新建共享日历信息的标识信息发送给第一应用服务器,则第一应用以及第一应用服务器可以基于新建共享日历信息的标识信息将新建共享日历信息数据进行保存。
[0220]
示例性的,在第一应用以及第一应用服务器中保存了多个日历信息数据,这些日历信息数据是按照标识信息进行保存的,如表1所示,标识信息1对应日历信息数据1,标识信息2对应日历信息数据2,标识信息3对应日历信息数据3
……
[0221]
表1
[0222]
标识信息日历信息数据标识信息1日历信息数据1标识信息2日历信息数据2标识信息3日历信息数据3标识信息4日历信息数据4
…………
[0223]
针对表1中的任一日历信息数据,包括的内容可以如表2所示,可以包括日历名称、样式、目标群组用户信息、目标群组用户权限以及日历信息中的各日程。
[0224]
表2
[0225][0226]
针对任一日程,具体包括的内容可以如表3所示,可以包括日程名称、日程生效时间、日程参与用户信息、会议室信息、提醒信息等:
[0227]
表3
[0228][0229]
进一步地,在本技术实施例中,由于创建用户以及具有可编辑权限的目标群组用户都可以对新建共享日历进行编辑,例如对新建共享日历的名称的编辑、对新建共享日历的样式编辑或者对新建共享日历中的日程进行编辑,所以为了便于新建共享日历的一致性,对新建共享日历生成操作序列值,该操作序列值用于表征新建共享日历的操作次数,操作序列值的初始值为0。
[0230]
当创建用户以及具有可编辑权限的目标群组用户对新建共享日历进行编辑时,操作序列值进行递增,每执行一次编辑操作,操作序列值都会递增1。
[0231]
第一客户端的本地数据库以及第二客户端的本地数据库都保存了操作序列值,并将操作序列值发送给第一应用服务器,第一应用服务器记录给客户端的本地数据库中的操作序列值,并通过操作序列值来更新新建共享日历。
[0232]
在介绍了创建用户针对新建共享日历新增日程的过程后,下面介绍各目标群组用户使用的第二客户端获取新建共享日历以及新建日程的过程。
[0233]
第一应用服务器向各目标群组用户使用的第二客户端发送新建共享日历通知后,各第二客户端中运行的第一应用会显示新建共享日历通知,例如图11所示。
[0234]
显示新建共享日历通知后,需要获取新建共享日历的日历信息数据,获取日历信息数据的过程是第二客户端与第一应用服务器到的交互过程。
[0235]
具体的,第二客户端向第一应用服务器获取第一应用服务保存的所有日历标识信息,第二客户端根据保存在本地数据库中的日历标识信息以及第一应用服务器中保存的日历标识信息进行比对。
[0236]
若第二客户端中存在某一日历标识信息,但是第一应用服务器中保存的日历标识信息不存在该日历标识信息,则确定该日历标识信息对应的日历被删除,则第二客户端也将该日历删除。
[0237]
例如,第二客户端中保存的日历标识信息为日历标识1、日历标识2以及日历标识3,第一应用服务器中保存的日历标识信息为日历标识1、日历标识2,则说明日历标识3对应的日历已经被删除,所以第二客户端将本地数据中的日历标识3对应的日历信息数据删除。
[0238]
若第二客户端中不存在第一应用服务器中保存的某一日历标识信息,则可以确定该日历标识信息对应的日历为新增日历信息,则向第一应用服务器获取该新增日历信息数据。
[0239]
具体的,在获取新增日历信息时,需要确定使用第二客户端的目标群组用户的权
限,根据目标群组用户的权限获取新增日历信息数据,例如若目标群组用户的权限是可查看以及可编辑权限,则获取新增日历信息的全部信息数据,若目标群组用户的权限是仅查看闲忙权限,则获取新增日历信息中与仅查看闲忙权限对应的信息数据。
[0240]
若第二客户端中存在第一应用服务器中保存的某一日历标识信息,则需要确定该日历标识信息对应的日历是否有更新,一种可选的实施例中,通过第二客户端本地保存的操作序列值以及第一应用服务器获取的该日历的操作序列值,确定日历是否有更新。
[0241]
示例性的,每个日历的操作序列值用seq来表示,第一客户端以及第二客户端为每个日历维护一个本地数据的最大seq值,向第一应用服务器获取日历更新请求时会携带该seq值,以及可接受的最多结果数量limit。第一应用服务器按升序顺序,返回大于第一客户端以及第二客户端seq值的数据,且最多返回limit条数据。第一客户端以及第二客户端收到一批数据后,将其中最大的seq值作为本地数据库中的更新seq值。
[0242]
上述内容可以用图17进行说明,在图17中,第一应用服务器获取全量的日历标识信息,基于第一客户端或者第二客户端的本地数据库中保存的日历标识信息以及创建用户、目标群组用户的权限获取日历信息数据。
[0243]
具体的,第一客户端或者第二客户端的本地数据库中可以删除日历信息数据、新增日历信息数据以及更新日历信息数据。
[0244]
上述实施例中,日历信息数据中包括各日程信息数据,所以通过上述过程,可以将获取日历信息数据以及各日历中的各日程信息数据。
[0245]
当然,在本技术实施例中,日程信息数据还可以是第一应用服务器在确定有日程信息更新数据后,主动发送给第一客户端以及第二客户端的,例如,当第一客户端接收到更日程信息更新数据后,就向第一客户端以及第二客户端发送更新通知,以便第一客户端以及第二客户端更新日程信息。
[0246]
在本技术实施例中,无论是创建用户还是目标群组用户,都可以接收多个共享日历,所以在第一客户端或者第二客户端获取了日历信息数据后,可以在第一客户端或者第二客户端中运行的第一应用中,显示多个日历信息,以及针对多个日历信息中的多个日程信息。
[0247]
一种可选的实施例中,每个用户可以通过触发“日历设置控件”,选择显示的日历信息,进而能够选择显示的日程。
[0248]
示例性的,如图18所示,用户a的日历列表中具有张三创建的共享日历以及李二创建的共享日历,用户a可以选择显示哪个日历,当用户选择了日历后,该界面中该日历为被选中状态。
[0249]
进一步的,如图19所示,当用户a点击了日历中的7号日期时,张三创建的共享日历信息数据中,7号设置了日程1以及日程2,所以在7号日期的日程信息列表中显示了日程1以及日程2,并且显示了日程1以及日程2属于张三的日历;李二建的共享日历信息数据中,7号设置了日程3,所以在7号日期的日程信息列表中还显示了日程3,并且显示了日程3属于李二的日历。
[0250]
另一种可选的实施例中,张三创建的共享日历信息数据中还包括日历样式信息,同样的李二创建的共享日历信息数据中也包括日历样式信息,在用户a的显示界面中,日程1以及日程2按照张三设置的日历样式进行显示,日程3按照李二设置的日历样式进行显示。
[0251]
例如,张三设置的日历样式中显示颜色为红色,显示字体为楷体,则日程1以及日程2在显示时,用红色楷体显示。李二设置的日历样式中显示颜色为黑色,显示字体为宋体,则日程3在显示时,用黑色宋体显示。
[0252]
在介绍了目标群组用户获取日历信息数据以及日程信息数据的过程后,下面介绍目标群组用户对日历或者日程进行编辑的过程。
[0253]
在本技术实施例中,第二客户端中的第一应用响应于目标群组用户针对日历或者日程的编辑操作,首先确定目标群组用户的权限。
[0254]
在本技术实施例中,第二客户端的本地数据库中保存了日历信息数据,日历信息数据中包括目标群组用户的用户数据,用户数据中包括权限数据,所以可以根据本地数据库中的权限数据,确定目标群组用户的权限。
[0255]
当确定目标群组用户的权限可以进行编辑,则显示编辑界面,目标群组用户在编辑界面中进行编辑。
[0256]
当目标群组用户触发了针对编辑界面的保存操作后,第二客户端根据编辑内容更新日历信息数据,将更新后的日历信息数据发送给第一应用服务器,第一应用服务器向其它第二客户端以及第一客户端发送日历信息更新通知。
[0257]
具体的,在其它第二客户端以及第一客户端中运行的第一应用中显示日历信息更新通知。并且,递增该第二客户端的本地数据库中的该日历信息对应的操作序列值,便于其它第二客户端以及第一客户端更新日历信息数据。
[0258]
当确定目标群组用户的权限不可以进行编辑,则弹出提示信息,一种可选的实施例中,提示信息为“不具有编辑权限”。
[0259]
在本技术实施例中,当目标群组用户删除该新建共享日历信息时,其它目标群组用户以及创建用户能够接收到通知。
[0260]
具体的,目标群组用户可以在触发“日历设置控件”后,选择需要删除的日历信息,目标群组用户可以在一个日历显示界面中一次性删除多个日历信息,或者只删除一个日历信息,在此不做限定。
[0261]
当目标群组用户删除了日历信息后,第二客户端将本地数据库中保存的该日历信息数据删除,同时,第二客户端向第一应用服务器发送针对该日历信息的目标群组用户更新消息,第一应用服务器向其它第二客户端或者第一客户端发送目标群组更新通知。
[0262]
创建用户以及目标群组用户能够通过第一应用界面中的消息列表得到更新通知,示例性的,如图20所示,在第一应用界面中的日历通知栏中,显示了xx用户退出了新建共享日历通知,进一步地,当创建用户以及目标群组用户点击该通知消息时,显示了如图21所示的界面。
[0263]
图21的界面是日历信息通知界面,在该界面中,包括日历图像标识以及通知具体内容,通过该通知界面,创建用户以及目标群组用户能够得到更新通知。
[0264]
可选的,在本技术实施例中,上述是在各目标群组用户以及创建用户的显示界面中显示xx用户退出了新建共享日历通知,还可以在由各目标群组用户以及创建用户构成的新建共享日历共享群组通知中显示。
[0265]
进一步的,在本技术实施例中,由于第一应用为团队即时通信应用,团队即时通信应用与个人即时通信应用之间可以进行交互,所以在本技术实施例中的所有通知,都可以
显示在目标群组用户以及创建用户的个人即时通信应用中。
[0266]
一种可选的实施例,以新建共享日历通知为例,第一应用通过第一客户端向第一应用服务器发送通知指示信息,通知指示信息用于指示第一应用服务器通过第二应用服务器向目标群组用户对应的第二应用发送新建共享日历通知,以使第二应用中的第一应用通知平台中显示新建共享日历通知,第二应用为个人即时通信应用,第二应用服务器为个人即时通信应用服务器。
[0267]
具体的流程如图22所示,第一客户端、第一应用服务器、第二应用服务器以及第二客户端之间的进行交互的过程如下:
[0268]
步骤s2201,第一客户端向第一应用服务器发送通知指示信息;
[0269]
步骤s2202,第一应用服务器向第二应用服务器发送新建共享日历通知以及各目标群组用户的标识信息;
[0270]
步骤s2203,第二应用服务器根据各目标群组用户的标识信息确定各目标群组用户的第二客户端;
[0271]
步骤s2204,第二应用服务器将新建共享日历通知发送给各第二客户端;
[0272]
步骤s2205,第二客户端中运行的第二应用中的第一应用通知平台中显示新建共享日历通知。
[0273]
目标群组用户使用第二客户端运行了第二应用界面,如图23所示,在第二应用界面中的消息列表中,有第一应用的消息列表,且显示了新建共享日历的通知,第一应用的消息列表是第一应用在第二应用中的内容分享平台发送的消息。
[0274]
当然,本技术实施例中的其它通知消息,也会显示在第二应用界面中的第一应用的消息列表中,例如编辑日历信息通知,退出日历信息通知等,与上述交互过程相似,在此不做赘述。
[0275]
为了更好的解释本技术实施例,下面结合一种具体的实施场景描述本技术实施例提供的信息共享方法,具体的,存在用户a、用户b以及用户c,用户a在使用第一应用时,创建了日历a,且针对日历a,设置了共享用户为用户b以及用户c,同时,用户a在日历a中新建了日程1。
[0276]
用户b以及用户c使用的第一应用中,能够显示日历a以及日程1,同时用户b具有可编辑权限,该权限是用户a设置的,所以用户b针对日历a新建了日历2,则用户a、用户b以及用户c中日历a的日程信息包括日程1以及日程2。
[0277]
上述过程实质是用户a、用户b以及用户c的客户端与团队即时通信应用服务器的交互过程,示例性的如图24所示。
[0278]
在图24中,用户a、用户b以及用户c的客户端将更新的数据发送给团队即时通信应用服务器,并从团队即时通信应用服务器中获取更新的消息,实现了日历共享的过程。
[0279]
基于相同的技术构思,本技术实施例提供一种信息共享系统2500,如图25所示,包括第一应用的第一客户端2501以及第一应用服务器2502,第一客户端2501是新建共享日历的创建用户通过创建用户的第一应用账号登录的客户端,第一应用服务器2502为团队即时通信应用服务器;
[0280]
第一应用的第一客户端2501用于:响应于新建共享日历操作,显示共享日历创建界面,第一应用为团队即时通信应用,第一客户端2501与新建共享日历的创建用户对应;响
应于在共享日历创建界面中触发的共享日历内容编辑操作,在共享日历创建界面中显示共享日历编辑内容;响应于在共享日历创建界面中触发的共享用户选择操作,在共享日历创建界面中显示目标群组用户;应于对共享日历创建界面触发的保存操作,将共享日历编辑内容数据以及目标群组用户的用户数据作为新建共享日历信息数据发送给第一应用服务器2502;
[0281]
第一应用服务器2502具体用于:向目标群组用户发布新建共享日历通知。
[0282]
可选的,第一客户端2501还用于:
[0283]
响应于对目标群组用户的权限设置操作,在权限设置界面显示可选权限;
[0284]
响应于对权限设置界面的保存操作,将目标群组用户与选择的目标权限建立目标对应关系;
[0285]
将目标对应关系作为目标群组用户的用户数据。
[0286]
可选的,共享系统还包括,第一应用的第二客户端2503,第二客户端2503是新建共享日历的目标群组用户通过目标群组用户的第一应用账号登录的客户端;
[0287]
第二客户端2503具体用于:
[0288]
响应于针对新建共享日历通知触发的查看操作,向第一应用服务器2502发送获取日历信息请求;
[0289]
第一应用服务器2502还用于:根据获取日历信息请求,确定日历信息数据,将日历信息数据发送给第二客户端2503;
[0290]
第二客户端2503具体用于:接收第一应用服务器2502发送的日历信息数据,日历信息数据中包括已保存在第一应用服务器2502中的各日历信息数据以及各日历信息数据对应的各第一日历标识信息;
[0291]
根据第二客户端2503的本地数据库中保存的各第二日历标识信息、各第一日历标识信息以及目标群组用户的目标权限,确定新建共享日历通知对应的新建共享日历的标识信息以及新建共享日历信息数据;
[0292]
基于新建共享日历信息数据,在日历显示界面中显示新建共享日历。
[0293]
可选的,第二客户端2503还用于:
[0294]
向第一应用服务器2502发送针对新建共享日历的日程信息获取请求,日程获取请求中包括第二客户端2503的本地数据库中已保存的新建共享日历的第一操作序列值;
[0295]
第一应用服务器2502还用于:基于日程信息获取请求中的第一操作序列值以及新建共享日历的第二操作序列值确定日程信息数据,并将日程信息数据发送给第二客户端2503,操作序列值用于表征新建共享日历信息数据的编辑次数,第二操作序列值是第一客户端2501或者其它第二客户端2503的本地数据库中保存的,第一操作序列值不大于第二操作序列值;
[0296]
第二客户端2503具体用于:接收第一应用服务器2502发送的日程信息数据,将第二客户端2503的本地数据库中的第一操作序列值更新为第二操作序列值;
[0297]
根据日程信息数据在日历显示界面中显示日程信息。
[0298]
可选的,第一客户端2501还用于:
[0299]
响应于针对新建共享日历的触发的新建日历日程操作,显示日程创建界面;
[0300]
响应于在日程创建界面中触发的日程内容编辑操作,在日程创建界面中显示日程
编辑内容;
[0301]
响应于对日程创建界面触发的保存操作,将日程编辑内容数据发送给第一应用服务器2502,并更新第一客户端2501的本地数据库中新建共享日历的第二操作序列值;
[0302]
第一应用服务器2502还用于:将新建日程通知发布给目标群组用户。
[0303]
可选的,第一客户端2501具体用于:
[0304]
获取第一应用服务器2502发送的目标群组用户的参考日程数据信息,参考日程数据是目标群组用户在其它日历中新建日程后生成的;
[0305]
确定日程编辑内容数据与参考日程数据是否存在冲突,若存在冲突,则显示提示界面,提示创建用户修改日程编辑内容数据。
[0306]
可选的,第一客户端2501具体用于:
[0307]
响应于对日程创建界面触发的日程参与用户选择操作,在日程参与用户选择界面中显示日程参与用户,日程参与用户为目标群组用户中的用户;
[0308]
响应于对日程创建界面触发的日程有效时间编辑操作,在时间设置界面显示日程有效时间编辑内容;
[0309]
数据处理单元具体用于:
[0310]
将日程参与用户的用户数据以及时间编辑内容数据作为日程编辑内容数据发送给第一应用服务器2502;
[0311]
第一应用服务器2502具体用于:在日程有效时间前提示日程参与用户参与新建日程通知对应的新建日程。
[0312]
可选的,第一客户端2501具体用于:
[0313]
获取新建共享日历的样式信息;
[0314]
界面显示单元具体用于:
[0315]
按照新建共享日历的样式信息显示日程信息。
[0316]
可选的,第二客户端2503还用于:
[0317]
响应于针对新建共享日历界面中目标日期触发的日程信息修改操作,确定修改操作对应的目标群组用户的操作权限是否满足预设操作权限要求;
[0318]
若确定满足预设操作权限要求,则显示日程信息编辑界面;
[0319]
响应于对日程编辑界面中触发的日程信息编辑操作,在日程编辑界面中显示日程信息编辑内容;
[0320]
响应于对日程编辑界面触发的保存操作,将日程信息编辑内容数据作为目标日期的日程更新信息发送给第一应用服务器2502,并更新第二客户端2503的本地数据库中的第一操作序列值;
[0321]
第一应用服务器2502具体用于:将目标日期的日程更新通知发布给其它目标群组用户以及创建用户。
[0322]
可选的,第一客户端2501还用于:
[0323]
向第一应用服务器2502发送通知指示信息,通知指示信息用于指示第一应用服务器2502通过第二应用服务器2504向目标群组用户对应的第二应用发送新建共享日历通知,第二应用为个人即时通信应用,第二应用服务器2504为个人即时通信应用服务器;
[0324]
第一应用服务器2502还用于:向第二应用服务器2504发送新建共享日历通知,以
使第二应用中的第一应用通知平台中显示新建共享日历通知。
[0325]
可选的,第一客户端2501具体用于:
[0326]
获取待选群组和待选联系人列表信息,显示待选群组和待选联系人列表;
[0327]
响应于目标群组用户的选中操作,显示选中的待选群组和/或待选联系人;
[0328]
将选中的待选群组和/或待选联系人作为新建共享日历用户群组,并将新建共享日历用户群组数据作为目标群组用户的用户数据;
[0329]
第一应用服务器2502具体用于:向新建共享日历用户群组发布新建共享日历通知。
[0330]
可选的,第一客户端2501还用于:
[0331]
响应于针对新建共享日历触发的退订新建共享日历操作,向第一服务器发送针对新建共享日历的目标群组用户的用户数据更新消息,用户数据更新消息中包括退订新建共享日历的退订用户的用户数据,用户数据更新消息用于指示第一服务器向目标群组用户以及创建用户发布退订用户退订新建共享日历通知;
[0332]
第一应用服务器2502还用于:向目标群组用户以及创建用户发布退订用户退订新建共享日历通知。
[0333]
一方面,本技术实施例提供一种信息共享装置,应用于第一应用服务器2502,包括:
[0334]
接收单元,用于接收第一客户端2501发送的新建共享日历信息数据,新建共享日历信息数据是第一客户端2501响应于新建共享日历操作后确定的,第一应用为团队即时通信应用,第一应用服务器2502为团队即时通信应用服务器,第一客户端2501与是新建共享日历的创建用户通过创建用户的第一应用账号登录的客户端;
[0335]
发送单元,用于确定新建共享日历信息数据息中的目标群组用户的用户数据,基于目标群组用户的用户数据向目标群组用户发布新建共享日历通知消息。
[0336]
可选的,接收单元具体用于:
[0337]
接收第一客户端2501发送的通知指示信息;
[0338]
发送单元具体用于:
[0339]
基于通知指示信息,向第二应用服务器2504发送新建共享日历通知,以使第二应用器将新建共享日历通知发送给第二应用,并在第二应用中的第一应用通知平台中显示新建共享日历通知,第二应用为个人即时通信应用,第二应用服务器2504为个人即时通信应用服务器。
[0340]
可选的,接收单元还用于:
[0341]
接收第二客户端2503发送的获取日历信息请求,获取日历信息请求是第二客户端2503响应于针对新建共享日历通知触发的查看操作后确定的,第二客户端2503是新建共享日历的目标群组用户通过目标群组用户的第一应用账号登录的客户端;
[0342]
发送单元还用于:
[0343]
将已保存在第一应用服务器2502中的各日历信息数据以及各日历信息数据对应的各第一日历标识信息发送给第二客户端2503,以使第二客户端2503在日历显示界面中显示新建共享日历。
[0344]
可选的,接收单元还用于:
[0345]
接收第二客户端2503发送的针对新建共享日历的日程信息获取请求,日程获取请求中包括已保存在第二客户端2503的本地数据库中的新建共享日历的第一操作序列值;
[0346]
根据第一操作序列值以及从其他客户端的本地数据库中获取的新建共享日历的第二操作序列值确定日程信息数据,操作序列值用于表征新建共享日历的编辑次数,第二操作序列值是第一客户端2501或者其它第二客户端2503的本地数据库中保存的,第一操作序列值不大于第二操作序列值;
[0347]
发送单元还用于:
[0348]
将日程信息数据发送给第一应用,以使第二客户端2503在日历显示界面中显示日程信息。
[0349]
在图25中,实线表示的是第一应用服务器2502与第一客户端2501以及第二客户端2503之间的连接关系,虚线表示的是第二应用服务器2504与第二应用客户端之间的连接关系,在本技术实施例中,第一客户端2501以及第二客户端2503也可以作为第二应用客户端,在此不做赘述。
[0350]
基于相同的技术构思,本技术实施例提供一种信息共享装置2600,应用于第一应用服务器,如图26所示,包括:
[0351]
接收单元2601,用于接收第一客户端发送的新建共享日历信息数据,新建共享日历信息数据是第一客户端响应于新建共享日历操作后确定的,第一应用为团队即时通信应用,第一应用服务器为团队即时通信应用服务器,第一客户端与是新建共享日历的创建用户通过创建用户的第一应用账号登录的客户端;
[0352]
发送单元2602,用于确定新建共享日历信息数据息中的目标群组用户的用户数据,基于目标群组用户的用户数据向目标群组用户发布新建共享日历通知消息。
[0353]
可选的,接收单元2601具体用于:
[0354]
接收第一客户端发送的通知指示信息;
[0355]
发送单元2602具体用于:
[0356]
基于通知指示信息,向第二应用服务器发送新建共享日历通知,以使第二应用器将新建共享日历通知发送给第二应用,并在第二应用中的第一应用通知平台中显示新建共享日历通知,第二应用为个人即时通信应用,第二应用服务器为个人即时通信应用服务器。
[0357]
可选的,接收单元2601还用于:
[0358]
接收第二客户端发送的获取日历信息请求,获取日历信息请求是第二客户端响应于针对新建共享日历通知触发的查看操作后确定的,第二客户端是新建共享日历的目标群组用户通过目标群组用户的第一应用账号登录的客户端;
[0359]
发送单元2602还用于:
[0360]
将已保存在第一应用服务器中的各日历信息数据以及各日历信息数据对应的各第一日历标识信息发送给第二客户端,以使第二客户端在日历显示界面中显示新建共享日历。
[0361]
可选的,接收单元2601还用于:
[0362]
接收第二客户端发送的针对新建共享日历的日程信息获取请求,日程获取请求中包括已保存在第二客户端的本地数据库中的新建共享日历的第一操作序列值;
[0363]
根据第一操作序列值以及从其他客户端的本地数据库中获取的新建共享日历的
第二操作序列值确定日程信息数据,操作序列值用于表征新建共享日历的编辑次数,第二操作序列值是第一客户端或者其它第二客户端的本地数据库中保存的,第一操作序列值不大于第二操作序列值;
[0364]
发送单元2602还用于:
[0365]
将日程信息数据发送给第一应用,以使第二客户端在日历显示界面中显示日程信息。
[0366]
基于相同的技术构思,本技术实施例提供了一种计算机设备,如图27所示,包括至少一个处理器2701,以及与至少一个处理器连接的存储器2702,本技术实施例中不限定处理器2701与存储器2702之间的具体连接介质,图27中处理器2701和存储器2702之间通过总线连接为例。总线可以分为地址总线、数据总线、控制总线等。
[0367]
在本技术实施例中,存储器2702存储有可被至少一个处理器2701执行的指令,至少一个处理器2701通过执行存储器2702存储的指令,可以执行前述的任一信息共享方法所包括的步骤。
[0368]
其中,处理器2701是计算机设备的控制中心,可以利用各种接口和线路连接终端设备的各部分,通过运行或执行存储在存储器2702内的指令以及调用存储在存储器2702内的数据,从而获得客户端地址。待选的,处理器2701可包括一个或多个处理单元,处理器2701可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器2701中。在一些实施例中,处理器2701和存储器2702可以在同一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。
[0369]
处理器2701可以是通用处理器,例如中央处理器(cpu)、数字信号处理器、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本技术实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
[0370]
存储器2702作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器2702可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(random access memory,ram)、静态随机访问存储器(static random access memory,sram)、可编程只读存储器(programmable read only memory,prom)、只读存储器(read only memory,rom)、带电可擦除可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、磁性存储器、磁盘、光盘等等。存储器2702是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本技术实施例中的存储器2702还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
[0371]
基于相同的技术构思,本技术实施例提供了一种计算机可读存储介质,其存储有可由计算机设备执行的计算机程序,当程序在计算机设备上运行时,使得计算机设备执行任一信息共享方法的步骤。
[0372]
上述计算机可读存储介质可以是计算机能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nand flash)、固态硬盘(ssd))等。
[0373]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0374]
本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0375]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0376]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0377]
显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献