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

文档序号:11215770阅读:495来源:国知局
信息共享的方法及装置与流程

本发明涉及信息共享的技术领域,尤其是涉及一种信息共享的方法及装置。



背景技术:

随着信息技术的日益发展,信息的传递方式越来越丰富,其中,基于移动设备的大量流行,信息共享的方式成为目前主要的信息传递方式之一。用户通过各种移动设备,及时沟通,共享信息。

现在的共享方式一般是采用qq、微信等及时通信软件来实现,让进行向其他用户分享待共享信息的用户将待共享信息传输给分享待共享信息的用户,其中,共享信息存放在服务器,用户通过登录及时通信软件中的账号来分享信息。

现在的共享方式包括群共享方式和用户对用户的共享方式。以qq这种及时通信软件为例,在群共享方式中,共享信息会一直存放在服务器里,只要登录qq群里任意用户的qq账号,就可以随时随地地下载共享信息;而用户对用户的共享方式中,只要分享待共享信息的用户没有从服务器上下载待共享信息,那么任何人都可以随时随地地通过登录分享待共享信息的用户的qq账号,就可以下载共享信息。

如上所述,传统信息共享的方法存在共享信息容易被窃取的技术问题。



技术实现要素:

有鉴于此,本发明的目的在于提供一种信息共享的方法及装置,以缓解传统信息共享的方法中存在的共享信息容易被窃取的技术问题。

第一方面,本发明实施例提供了一种信息共享的方法,包括:

接收信息共享用户发送的共享信息请求,并向所述信息共享用户中的第一用户发送解密信息,其中,所述信息共享用户中包括用于进行向其他用户分享待共享信息的第二用户和用于分享所述待共享信息的所述第一用户,所述共享信息请求包括所述第一用户的属性信息,所述第二用户的属性信息,以及分享所述待共享信息所需的存储容量;

根据所述共享信息请求,分别向所述第一用户和所述第二用户分配第一共享内存和第二共享内存,以使所述第二用户向所述第二共享内存中存储所述待共享信息;

从所述第二共享内存中提取所述待共享信息,将所述待共享信息进行加密处理,并将加密处理后的待共享信息存放在所述第一共享内存中,以便所述第一用户通过所述解密信息提取所述待共享信息。

结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,所述接收信息共享用户发送的共享信息请求,包括:

接收所述第二用户发送的第二内存分配请求,其中,所述第二内存分配请求为请求向所述第二用户分配所述第二共享内存的请求,且所述第二内存分配请求中携带所述第二用户的属性信息和所述存储容量;

接收所述信息共享用户发送的共享关联请求,其中,所述共享关联请求中包括所述第一用户的属性信息;

根据所述第二内存分配请求和所述共享关联请求,向所述第一用户发送所述存储容量,以便所述第一用户发送第一内存请求,并且,向所述第一用户发送所述解密信息;

接收所述第一内存分配请求,以便基于所述第一内存分配请求向所述第一用户分配所述第一共享内存。

结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中,所述接收共享关联请求,包括:

接收所述第一用户发送的所述共享关联请求;和/或,

接收所述第二用户发送的所述共享关联请求。

结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,在从所述第二共享内存中提取所述待共享信息,将所述待共享信息进行加密处理,并将加密处理后的待共享信息存放在所述第一共享内存中之后,所述方法还包括:

接收提取信息请求,其中,所述提取信息请求为由所述第一用户发送的对所述待共享信息进行提取的请求信息,所述提取信息请求中包含所述解密信息;

根据所述提取信息请求,向所述第一用户发送所述待共享信息。

结合第一方面的第三种可能的实施方式,本发明实施例提供了第一方面的第四种可能的实施方式,其中,在根据所述提取信息请求,向所述第一用户发送所述待共享信息之后,所述方法还包括:

对所述第二共享内存中的所述待共享信息进行监控,确定所述待共享信息是否更新,并且在确定出所述待共享信息更新的情况下,执行以下步骤:

从所述第二共享内存中读取存储更新容量,其中,所述存储更新容量为所述更新后的待共享信息所需的存储容量;

根据所述存储更新容量,向所述第一用户分配共享更新内存;

将所述更新后的待共享信息进行加密处理,并将加密处理后的所述更新后的待共享信息存放在所述共享更新内存中,以便所述第一用户通过所述解密信息提取所述更新后的待共享信息。

结合第一方面,本发明实施例提供了第一方面的第五种可能的实施方式,其中,在将加密处理后的待共享信息存放在所述第一共享内存中之后,所述方法还包括:

接收结束请求,其中,所述结束请求表示结束信息共享,所述结束请求由所述第一用户发出,和/或,所述第二用户发出;

将所述第一共享内存和所述第二共享中的内存释放。

第二方面,本发明实施例还提供一种信息共享的装置,包括:

信息交互模块,用于接收信息共享用户发送的共享信息请求,并向所述信息共享用户中的第一用户发送解密信息,其中,所述信息共享用户中包括用于进行向其他用户分享待共享信息的第二用户和用于分享所述待共享信息的所述第一用户,所述共享信息请求包括所述第一用户的属性信息,所述第二用户的属性信息,以及分享所述待共享信息所需的存储容量;

内存分配模块,用于根据所述共享信息请求,分别向所述第一用户和所述第二用户分配第一共享内存和第二共享内存,以使所述第二用户向所述第二共享内存中存储所述待共享信息;

信息共享模块,用于从所述第二共享内存中提取所述待共享信息,将所述待共享信息进行加密处理,并将加密处理后的待共享信息存放在所述第一共享内存中,以便所述第一用户通过所述解密信息提取所述待共享信息。

结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中,所述信息交互模块,包括:

第一接收单元,用于接收所述第二用户发送的第二内存分配请求,其中,所述第二内存分配请求为请求向所述第二用户分配所述第二共享内存的请求,且所述第二内存分配请求中携带所述第二用户的属性信息和所述存储容量;

第二接收单元,用于接收所述信息共享用户发送的共享关联请求,其中,所述共享关联请求中包括所述第一用户的属性信息;

第一发送单元,用于根据所述第二内存分配请求和所述共享关联请求,向所述第一用户发送所述存储容量,以便所述第一用户发送第一内存请求,并且,向所述第一用户发送所述解密信息;

第三接收单元,用于接收所述第一内存分配请求,以便基于所述第一内存分配请求向所述第一用户分配所述第一共享内存。

结合第二方面的第一种可能的实施方式,本发明实施例提供了第二方面的第二种可能的实施方式,其中,所述第二接收单元用于:

接收所述第一用户发送的所述共享关联请求;和/或,

接收所述第二用户发送的所述共享关联请求。

结合第二方面,本发明实施例提供了第二方面的第三种可能的实施方式,其中,所述装置还包括:

第一接收模块,用于在从所述第二共享内存中提取所述待共享信息,将所述待共享信息进行加密处理,并将加密处理后的待共享信息存放在所述第一共享内存中之后,接收提取信息请求,其中,所述提取信息请求为由所述第一用户发送的对所述待共享信息进行提取的请求信息,所述提取信息请求中包含所述解密信息;

发送模块,用于根据所述提取信息请求,向所述第一用户发送所述待共享信息。

结合第二方面的第三种可能的实施方式,本发明实施例提供了第二方面的第四种可能的实施方式,其中,所述装置还包括:

监控模块,用于在根据所述提取信息请求,向所述第一用户发送所述待共享信息之后,对所述第二共享内存中的所述待共享信息进行监控,确定所述待共享信息是否更新;

读取模块,用于在监控模块确定出所述待共享信息更新的情况下,从所述第二共享内存中读取存储更新容量,其中,所述存储更新容量为所述更新后的待共享信息所需的存储容量;

内存更新模块,用于根据所述存储更新容量,向所述第一用户分配共享更新内存;

共享更新模块,用于将所述更新后的待共享信息进行加密处理,并将加密处理后的所述更新后的待共享信息存放在所述共享更新内存中,以便所述第一用户通过所述解密信息提取所述更新后的待共享信息。

结合第二方面,本发明实施例提供了第二方面的第五种可能的实施方式,其中,所述装置包括:

第二接收模块,用于在将加密处理后的待共享信息存放在所述第一共享内存中之后,接收结束请求,其中,所述结束请求表示结束信息共享,所述结束请求由所述第一用户发出,和/或,所述第二用户发出;

释放模块,用于将所述第一共享内存和所述第二共享中的内存释放。

本发明实施例带来了以下有益效果:通过接收信息共享用户发送的共享信息请求,分别向第一用户和第二用户分配第一共享内存和第二共享内存,以使第二用户向第二共享内存中存储待共享信息。然后,从第二共享内存中提取待共享信息,将待共享信息进行加密处理,并将加密处理后的待共享信息存放在第一共享内存中。此外,向信息共享用户中的第一用户发送解密信息,第一用户通过解密信息才能提取待共享信息,从而缓解了传统信息共享方法中存在的共享信息容易被窃取的技术问题。

本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种信息共享的方法的流程图;

图2为本发明实施例提供的另一种信息共享的方法的流程图;

图3为本发明实施例提供的另一种信息共享的方法的流程图;

图4为本发明实施例提供的一种信息共享的装置的结构示意图。

图标:100-信息交互模块;200-内存分配模块;300-信息共享模块。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

目前通过及时通信软件来实现信息共享的方式存在共享信息已被窃取的风险,基于此,本发明实施例提供的一种信息共享的方法及装置,可以缓解传统信息共享的方法中存在的共享信息容易被窃取的技术问题。

为便于对本实施例进行理解,首先对本发明实施例所公开的一种信息共享的方法进行详细介绍。

实施例一

本发明实施例提供的一种信息共享的方法,如图1所示,包括:

步骤s102,接收信息共享用户发送的共享信息请求,并向信息共享用户中的第一用户发送解密信息,其中,信息共享用户中包括用于进行向其他用户分享待共享信息的第二用户和用于分享待共享信息的第一用户,共享信息请求包括第一用户的属性信息,第二用户的属性信息,以及分享待共享信息所需的存储容量。

具体的,第一用户即将待共享信息分享给其他用户的用户,第二用户即接收待共享信息的用户。

需要强调的是,信息共享用户指参与信息共享过程的用户,包括第一用户和第二用户,但不限于第一用户和第二用户,因而本发明中向服务器发送共享信息请求的用户不限于第一用户和第二用户,服务器接收参与信息共享过程的所有用户发送的共享信息请求都属于本发明的保护范围。此外,服务器可以是接收的同一个用户发送的所有共享信息请求,也可以是接收来自多个用户发送的共享信息请求,例如接收来自第二用户发送第二用户的属性信息,接收第一用户发送的第一用户的属性信息和分享待共享信息所需的存储容量。

步骤s104,根据共享信息请求,分别向第一用户和第二用户分配第一共享内存和第二共享内存,以使第二用户向第二共享内存中存储待共享信息。

需要说明的是,第二用户作为进行向其他用户分享待共享信息的用户,第二用户对分享待共享信息具有主动权,即第二用户可以决定向第二共享内存中存放的待共享信息,也就是说,第二用户可以从第二共享内存中删除待共享信息而以免待共享信息被从服务器上窃取,在此基础上,考虑到第二用户会更新第二共享内存中的待共享信息,因而向第二用户分配的第二共享内存容量可以等于存储容量,也可以大于存储容量。可选地,共享请求中还可以包括第二用户发送的第二共享内存的容量请求,以便决定第二共享内存容量大于存储容量的值。

此外,第一用户作为分享待共享信息的用户,考虑到服务器上存储空间的合理利用,向第一用户分配的第一共享内存容量可以等于存储容量。

步骤s106,从第二共享内存中提取待共享信息,将待共享信息进行加密处理,并将加密处理后的待共享信息存放在第一共享内存中,以便第一用户通过解密信息提取待共享信息。

具体地,将加密处理后的待共享信息存放在第一共享内存中后,只有第一用户通过解密信息才可以提取到被服务器解析后的待共享信息,以便待共享信息以正确且可读的格式显示在电子设备的屏幕上。

在本发明实施例中,通过接收信息共享用户发送的共享信息请求,分别向第一用户和第二用户分配第一共享内存和第二共享内存,以使第二用户向第二共享内存中存储待共享信息。然后,从第二共享内存中提取待共享信息,将待共享信息进行加密处理,并将加密处理后的待共享信息存放在第一共享内存中。此外,向信息共享用户中的第一用户发送解密信息,第一用户通过解密信息才能提取待共享信息,从而缓解了传统信息共享方法中存在的共享信息容易被窃取的技术问题。

本发明实施例的一个可选实施方式中,接收信息共享用户发送的共享信息请求,包括:

接收第二用户发送的第二内存分配请求,其中,第二内存分配请求为请求向第二用户分配第二共享内存的请求,且第二内存分配请求中携带第二用户的属性信息和存储容量;

接收信息共享用户发送的共享关联请求,其中,共享关联请求中包括第一用户的属性信息;

根据第二内存分配请求和共享关联请求,向第一用户发送存储容量,以便第一用户发送第一内存请求,并且,向第一用户发送解密信息;

接收第一内存分配请求,以便基于第一内存分配请求向第一用户分配第一共享内存。

本发明实施例中,共享内存分配请求的发送者为不同的用户,其中,第二用户发送第二内存分配请求,第一用户发送第一内存分配请求,根据第一内存分配请求分配第一共享内存,根据第二内存分配请求分配第二共享内存,因而内存分配由相应用户来决定。

本发明实施例的另一个可选实施方式中,接收共享关联请求,包括:

接收第一用户发送的共享关联请求;和/或,

接收第二用户发送的共享关联请求。

本发明实施例中,共享关联请求由第一用户或第二用户发送,第一用户为分享待共享信息的用户,第二用户为进行向其他用户分享待共享信息的用户,即共享关联请求由进行信息共享的双方发送,因而信息共享的双方的身份由信息共享的双方来决定。

本发明实施例的另一个可选实施方式中,如图2所示,在从第二共享内存中提取待共享信息,将待共享信息进行加密处理,并将加密处理后的待共享信息存放在第一共享内存中之后,信息共享的方法还包括:

步骤s107,接收提取信息请求,其中,提取信息请求为由第一用户发送的对待共享信息进行提取的请求信息,提取信息请求中包含解密信息;

步骤s108,根据提取信息请求,向第一用户发送待共享信息。

具体地,接收到第一用户发送的对待共享信息进行提取的请求信息后,才向第一用户发送待共享信息,从而使得共享过程更加合理化。

需要说明的是,第一用户通过解密信息提取待共享信息,可以是将待共享信息保存到本地,即下载到第一用户的电子设备上进行保存。

本发明实施例的另一个可选实施方式中,如图3所示,在根据提取信息请求,向第一用户发送待共享信息之后,信息共享的方法还包括:

步骤s109,对第二共享内存中的待共享信息进行监控,确定待共享信息是否更新,并且在确定出待共享信息更新的情况下,执行以下步骤:

步骤s110,从第二共享内存中读取存储更新容量,其中,存储更新容量为更新后的待共享信息所需的存储容量;

步骤s111,根据存储更新容量,向第一用户分配共享更新内存;

步骤s112,将更新后的待共享信息进行加密处理,并将加密处理后的更新后的待共享信息存放在共享更新内存中,以便第一用户通过解密信息提取更新后的待共享信息。

本发明实施例给出了共享内容更新情况下的信息共享的方法,使得信息共享过程更加灵活。

可选地,待共享信息在更新后,可以是通知第一用户待共享信息有更新,但如果没有接收到第一用户对更新后的待共享信息进行提取的请求时,可以不向第一用户发送更新后的待共享信息。

本发明实施例的另一个可选实施方式中,如图3所示,在将加密处理后的待共享信息存放在第一共享内存中之后,信息共享的方法还包括:

步骤s113,接收结束请求,其中,结束请求表示结束信息共享,结束请求由第一用户发出,和/或,第二用户发出;

步骤s114,将第一共享内存和第二共享中的内存释放。

本发明实施例中,在共享信息过程完成后,通过接收到的结束请求,将第一共享内存和第二共享中的内存释放,即服务器上不再保存待共享信息,从而保证了待共享信息的安全性,有效缓解了现有技术中采用时通信工具进行信息共享时共享信息容易被窃取的技术问题。

实施例二

本发明实施例提供的一种信息共享的装置,如图4所示,包括:

信息交互模块100,用于接收信息共享用户发送的共享信息请求,并向信息共享用户中的第一用户发送解密信息,其中,信息共享用户中包括用于进行向其他用户分享待共享信息的第二用户和用于分享待共享信息的第一用户,共享信息请求包括第一用户的属性信息,第二用户的属性信息,以及分享待共享信息所需的存储容量;

内存分配模块200,用于根据共享信息请求,分别向第一用户和第二用户分配第一共享内存和第二共享内存,以使第二用户向第二共享内存中存储待共享信息;

信息共享模块300,用于从第二共享内存中提取待共享信息,将待共享信息进行加密处理,并将加密处理后的待共享信息存放在第一共享内存中,以便第一用户通过解密信息提取待共享信息。

在本发明实施例中,通过信息交互模块100接收信息共享用户发送的共享信息请求,内存分配模块200分别向第一用户和第二用户分配第一共享内存和第二共享内存,以使第二用户向第二共享内存中存储待共享信息。然后,信息共享模块300从第二共享内存中提取待共享信息,将待共享信息进行加密处理,并将加密处理后的待共享信息存放在第一共享内存中。此外,信息交互模块100向信息共享用户中的第一用户发送解密信息,第一用户通过解密信息才能提取待共享信息,从而缓解了传统信息共享方法中存在的共享信息容易被窃取的技术问题。

本发明实施例的另一个可选实施方式中,信息交互模块100,包括:

第一接收单元,用于接收第二用户发送的第二内存分配请求,其中,第二内存分配请求为请求向第二用户分配第二共享内存的请求,且第二内存分配请求中携带第二用户的属性信息和存储容量;

第二接收单元,用于接收信息共享用户发送的共享关联请求,其中,共享关联请求中包括第一用户的属性信息;

第一发送单元,用于根据第二内存分配请求和共享关联请求,向第一用户发送存储容量,以便第一用户发送第一内存请求,并且,向第一用户发送解密信息;

第三接收单元,用于接收第一内存分配请求,以便基于第一内存分配请求向第一用户分配第一共享内存。

本发明实施例的另一个可选实施方式中,第二接收单元用于:

接收第一用户发送的共享关联请求;和/或,

接收第二用户发送的共享关联请求。

本发明实施例的另一个可选实施方式中,信息共享的装置还包括:

第一接收模块,用于在从第二共享内存中提取待共享信息,将待共享信息进行加密处理,并将加密处理后的待共享信息存放在第一共享内存中之后,接收提取信息请求,其中,提取信息请求为由第一用户发送的对待共享信息进行提取的请求信息,提取信息请求中包含解密信息;

发送模块,用于根据提取信息请求,向第一用户发送待共享信息。

本发明实施例的另一个可选实施方式中,信息共享的装置还包括:

监控模块,用于在根据提取信息请求,向第一用户发送待共享信息之后,对第二共享内存中的待共享信息进行监控,确定待共享信息是否更新;

读取模块,用于在监控模块确定出待共享信息更新的情况下,从第二共享内存中读取存储更新容量,其中,存储更新容量为更新后的待共享信息所需的存储容量;

内存更新模块,用于根据存储更新容量,向第一用户分配共享更新内存;

共享更新模块,用于将更新后的待共享信息进行加密处理,并将加密处理后的更新后的待共享信息存放在共享更新内存中,以便第一用户通过解密信息提取更新后的待共享信息。

本发明实施例的另一个可选实施方式中,信息共享的装置还包括:

第二接收模块,用于在将加密处理后的待共享信息存放在第一共享内存中之后,接收结束请求,其中,结束请求表示结束信息共享,结束请求由第一用户发出,和/或,第二用户发出;

释放模块,用于将第一共享内存和第二共享中的内存释放。

实施例三

本发明实施例提供一种信息共享的方法及装置的计算机程序产品,包括存储了程序代码的计算机可读存储介质,程序代码包括的指令用于执行实施例一中的信息共享的方法,具体实现可参见方法实施例,在此不再赘述。

本发明实施例中,计算机可读存储介质存储的程序代码的指令用于执行实施例一中的信息共享的方法,具体地,通过接收信息共享用户发送的共享信息请求,分别向第一用户和第二用户分配第一共享内存和第二共享内存,以使第二用户向第二共享内存中存储待共享信息。然后,从第二共享内存中提取待共享信息,将待共享信息进行加密处理,并将加密处理后的待共享信息存放在第一共享内存中。此外,向信息共享用户中的第一用户发送解密信息,第一用户通过解密信息才能提取待共享信息,从而缓解了传统信息共享方法中存在的共享信息容易被窃取的技术问题。

具体地,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分在以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1