本申请涉及信息,尤其涉及一种数据共享方法、系统、设备及可读存储介质。
背景技术:
1、在一些业务场景中,经常存在一些数据共享分发的需要,但共享数据的数据类型较多,例如,共享数据包括文件、通知消息和监控视频实时数据等等。
2、需要共享的数据类型多种多样,针对文件可以通过共享域、文件共享服务器等,针对通知消息可以用及时通讯软件、邮件等方式,针对监控视频数据可以通过专门的视频平台等。
3、现有技术中,数据共享需要用到多种方式来支持,数据共享的效率较低,并且对数据共享缺乏统一的安全防控,容易出现数据泄露、病毒文件侵入等安全事件。
技术实现思路
1、本申请的实施例提供一种数据共享方法、系统、设备及可读存储介质,该数据共享方法可以提高数据共享的安全性。
2、为达到上述目的,本申请的实施例采用如下技术方案:
3、第一方面、提供了一种数据共享方法,包括:
4、接收共享终端发送的第一sip消息;所述第一sip消息包括共享数据的信息和被共享终端的信息,所述共享数据包括至少一种数据类型;
5、在所述第一sip消息符合预设共享权限的情况下,将kafka的队列信息发送至所述共享终端;
6、接收所述共享终端发送的第二sip消息;所述第二sip消息包括所述kafka的队列信息、所述共享数据的信息和所述被共享终端的信息;
7、解析所述第二sip消息,向所述被共享终端发送第三sip消息;所述第三sip消息用于指示所述被共享终端从所述kafka接收所述共享数据。
8、可选的,在所述接收共享终端发送的第一sip消息的步骤之前,所述方法还包括:
9、获取共享终端登录时发送的sip注册信息;
10、根据所述sip注册信息获取当前在线的所有共享终端。
11、可选的,在根据所述sip注册信息获取当前在线的所有共享终端的步骤之后,所述方法还包括:
12、设置各所述共享终端的所述预设共享权限;所述共享权限包括被共享终端和共享数据类型。
13、可选的,在所述根据所述第二sip消息,向所述被共享终端发送第三sip消息的步骤之后,所述方法还包括:
14、获取所述被共享终端接受完成所述共享数据的第四sip消息;
15、统计所述第四sip消息,并向所述共享终端发送共享结果。
16、可选的,在所述接收共享终端发送的第一sip消息的步骤之后,所述方法还包括:
17、在所述第一sip消息不符合所述预设共享权限的情况下,向所述共享终端发送拒绝信息。
18、可选的,所述第一sip消息包括第一sdp模块,所述共享数据的信息和被共享终端的信息位于所述第一sdp模块中;
19、所述第二sip消息包括第二sdp模块,所述共享数据的信息、所述被共享终端的信息和所述kafka的队列信息位于所述第二sdp模块中。
20、可选的,所述共享数据的数据类型包括文件、通知消息、图片和视频的其中至少一种。
21、第二方面,本申请实施例提供了一种数据共享系统,包括:
22、第一sip消息接收模块,用于接收共享终端发送的第一sip消息;所述第一sip消息包括共享数据的信息和被共享终端的信息,所述共享数据包括至少一种数据类型;
23、共享权限模块,用于在所述第一sip消息符合预设共享权限的情况下,将kafka的队列信息发送至所述共享终端;
24、第二sip消息接收模块,用于接收所述共享终端发送的第二sip消息;所述第二sip消息包括所述kafka的队列信息、所述共享数据的信息和所述被共享终端的信息;
25、第三sip消息发送模块,用于根据所述第二sip消息,向所述被共享终端发送第三sip消息;所述第三sip消息用于所述被共享终端从所述kafka接收所述共享数据。
26、第三方面,本申请实施例提供了一种电子设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面任一项所述的方法的步骤。
27、第四方面,本申请实施例提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,处理器执行所述计算机程序时实现如第一方面任一项所述的方法的步骤。
28、本申请实施例提供的数据共享方法,包括:接收共享终端发送的第一sip消息;所述第一sip消息包括共享数据的信息和被共享终端的信息,所述共享数据包括至少一种数据类型;在所述第一sip消息符合预设共享权限的情况下,将kafka的队列信息发送至所述共享终端;接收所述共享终端发送的第二sip消息;所述第二sip消息包括所述kafka的队列信息、所述共享数据的信息和所述被共享终端的信息;解析所述第二sip消息,向所述被共享终端发送第三sip消息;所述第三sip消息用于指示所述被共享终端从所述kafka接收所述共享数据;第一方面,通过kafka可以实现多种数据类型的共享数据的数据共享,降低了不同数据类型进行数据共享的时间,提高了数据共享的效率;第二方面,通过第一sip消息、第二sip消息和第三sip消息实现共享信息的传递,避免共享终端不符合预设共享权限的数据共享,提高了数据共享的安全性。
1.一种数据共享方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述接收共享终端发送的第一sip消息的步骤之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,在根据所述sip注册信息获取当前在线的所有共享终端的步骤之后,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,在所述根据所述第二sip消息,向所述被共享终端发送第三sip消息的步骤之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,在所述接收共享终端发送的第一sip消息的步骤之后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述第一sip消息包括第一sdp模块,所述共享数据的信息和被共享终端的信息位于所述第一sdp模块中;
7.根据权利要求1所述的方法,其特征在于,所述共享数据的数据类型包括文件、通知消息、图片和视频的其中至少一种。
8.一种数据共享系统,其特征在于,包括:
9.一种电子设备,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1~7任一项所述的方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,处理器执行所述计算机程序时实现如权利要求1~7任一项所述的方法的步骤。