本发明涉及在数据安全领域中用于实现阅后即焚的信息控制方法、信息控制装置、信息控制系统以及计算机可读存储介质。
背景技术:
近年来,随着通信技术的高速发展,数据安全越来越为个人或企业所重视,对于具有私密性的信息传输的需求逐渐变高。特别地,在企业中,为了防范知识产权、商业秘密等的数据信息泄露事故的发生,如何保证在企业内分享和传播数据信息(例如,图片、视频、文档等数据图表或分析成果等)时的安全性成为了重要课题。另一方面,如果为了保证数据信息的安全性而在企业内单独地搭建软件系统,则不仅仅会耗费巨大的搭建和维护成本,还会一定程度上成为数据信息传播和分享的阻碍因素,导致企业内正常的管理、运营、业务经验交流等工作的效率大幅降低。
对此,本发明人意识到,如何在保证数据信息的安全性的同时使数据信息高效地传播给目标对象愈发成为急需解决的重要问题。
技术实现要素:
作为本发明人知晓的一种技术,在手机移动端中的社交软件(例如,qq、snapchat等)中具有“阅后即焚”功能。其中,阅后即焚是指,发送方用户对接收方用户发送某一消息(图片或视频),当接收方用户接收到该消息并且阅览了一定时间后,使该消息从接收方用户的设备上删除(焚毁)。例如,在社交软件中,相互聊天的用户往往通过上述阅后即焚功能发送接收隐私度较高的图片或视频,从而避免图片或视频的进一步传播,以提高社交活动中数据安全性的需要。
本发明人通过仔细研究,发现社交软件中的上述阅后即焚功能能够应用到企业内的数据信息的分享和传播。
然而,在现有技术中,存在如下几个问题:
(1)作为现有技术,仅仅能够利用手机移动端中的社交软件(即,应用程序软件)实现阅后即焚功能,这难以满足企业内的多种类终端实施且轻量化系统构建的需要。而且,由于局限在手机移动端,所以仅仅考虑到了针对手机移动端的触摸屏的操作。
(2)在现有技术中,一般着眼于对图片或视频的消息的阅后即焚处理,未能充分考虑到企业内对于各种类型的信息(例如,短信、邮件、彩信、语音等)的传播和分享的需要。
(3)在现有技术中,一般而言,阅后即焚中的焚毁等待时间(从对用户显示图片或视频起至删除图片或视频的时间)往往是固定的时间,难以满足企业内对于不同事务、对于各种类型的信息的不同的数据信息阅览时间不同的需要。
(4)在现有技术中,焚毁等待时间是由服务器端对接收方终端进行监视而控制的,所以一旦服务器端与接收方终端之间的网络中断,则无法在准确的焚毁等待时间内实现阅后即焚。
本发明是基于上述情形而完成的,其目的在于,提供一种能够在保证企业内数据信息传播和分享的安全性的同时将阅后即焚功能轻量化地应用于多种终端设备的信息控制方法、信息控制装置、信息控制系统以及计算机可读存储介质。
根据本发明的第一方案,提供一种信息控制方法,其特征在于,在网页web端处实现信息的阅后即焚,
通过针对用于提示第一信息的第二信息进行点击而按下第一按键,所述第一按键成为激活状态,
响应于所述第一按键成为激活状态,在所述网页端处的网页窗口中显示所述第一信息,
检测所述第一按键是否处于激活状态和所述第一信息的第一显示时间,
在检测为所述第一按键处于激活状态且所述第一显示时间为第一时间阈值以下的情况下,还检测所述网页窗口是否处于活动状态,
在检测为所述第一按键未处于激活状态和/或所述第一显示时间大于所述第一时间阈值的情况下,使得在所述网页窗口中不显示所述第一信息。
根据本发明的第二方案,提供一种信息控制方法,其特征在于,在网页web端处实现信息的阅后即焚,
通过针对用于提示第一信息的第二信息进行点击而按下第一按键,所述第一按键成为激活状态,
响应于所述第一按键成为激活状态,在所述网页端处的网页窗口中显示所述第一信息,
检测所述第一按键是否处于激活状态或所述第一信息的显示时间,
在检测为所述第一按键处于激活状态或所述第一显示时间为所述第一时间阈值以下的情况下,还检测所述网页窗口是否处于活动状态,
在检测为所述网页窗口处于活动状态的情况下,对所述第一信息在所述网页窗口中显示的第二显示时间进行计时,在所述第二显示时间达到第二时间阈值时,对粘贴板中的至少与所述第一信息有关的数据进行删除,并且重新对所述第二显示时间进行计时,
在检测为所述第一按键未处于激活状态、所述第一显示时间大于所述第一时间阈值、或者所述网页窗口未处于活动状态中的至少一者的情况下,使得在所述网页窗口中不显示所述第一信息,并且删除所述第一信息和所述第一链接。
根据本发明的第三方案,提供一种信息控制装置,其特征在于,在终端装置的网页web端处实现信息的阅后即焚,所述信息控制装置包括:
一个或多个处理器;以及
存储器,其上存储有计算机可执行指令,所述计算机可执行指令在由所述一个或多个处理器执行时使得所述一个或多个处理器:
通过针对用于提示第一信息的第二信息进行点击而按下第一按键,所述第一按键成为激活状态,
响应于所述第一按键成为激活状态,在所述网页端处的网页窗口中显示所述第一信息,
检测所述第一按键是否处于激活状态和所述第一信息的第一显示时间,
在检测为所述第一按键处于激活状态且所述第一显示时间为第一时间阈值以下的情况下,还检测所述网页窗口是否处于活动状态,
在检测为所述第一按键未处于激活状态和/或所述第一显示时间大于所述第一时间阈值的情况下,使得在所述网页窗口中不显示所述第一信息。
根据本发明的第四方案,提供一种信息控制系统,其特征在于,在终端装置的网页web端处实现信息的阅后即焚,所述信息控制系统包括:
终端装置,对用户显示第一信息;以及
服务器装置,与所述终端装置连接,基于来自与所述终端装置不同的其他终端装置的第一信息和第一时间阈值,生成第一链接,
其中,所述终端装置执行如下处理:
通过针对用于提示第一信息的第二信息进行点击而按下第一按键,所述第一按键成为激活状态,
响应于所述第一按键成为激活状态,在所述网页端处的网页窗口中显示所述第一信息,
检测所述第一按键是否处于激活状态和所述第一信息的第一显示时间,
在检测为所述第一按键处于激活状态且所述第一显示时间为第一时间阈值以下的情况下,还检测所述网页窗口是否处于活动状态,
在检测为所述第一按键未处于激活状态和/或所述第一显示时间大于所述第一时间阈值的情况下,使得在所述网页窗口中不显示所述第一信息。
根据本发明的第五方案,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时,使所述处理器执行如上述方案所述的信息控制方法。
根据本发明,例如,通过在网页端处实现阅后即焚功能,并且考虑基于各种硬键和软键的操作,从而能够实现多种类终端(例如,手机移动终端、平板电脑、台式计算机等)之间的数据信息的安全传播,只要是能够支持网页功能、具有用户的操作信号输入功能的终端装置,就能够实现本发明的阅后即焚。
进一步地,根据本发明,能够在保证企业内数据信息传播和分享的安全性的同时将阅后即焚功能轻量化地应用于多种终端设备。例如,不仅仅考虑到了图片信息或视频信息,还能够满足企业内传播和分享需要的各种类型的信息(文本信息、图像信息、音频信息、视频信息、以及任意格式的文档信息),并且实现针对各种类型的信息的显示方式的调整以更好地提升用户阅读体验。
更进一步地,根据本发明,例如,阅后即焚中的焚毁等待时间能够根据用户的需要或者阅后即焚的信息的类型而设定,从而能够更好地满足企业内数据信息传播的需要,实现更高效的数据信息传播。
更进一步地,根据本发明,例如,能够将第一时间阈值利用对称加密算法加密后作为时间参数加入到第一链接中,通过接收方的终端装置在网页端处利用对称加密算法对第一链接进行解密来获取第一时间阈值,由此,无需服务器装置对显示时间的监视和控制,即使在显示第一信息的过程中网络中断,也能够准确地在第一时间阈值内实现阅后即焚。
更进一步地,根据本发明,例如使得在显示第一信息的情况下还检测网页窗口是否处于活动状态,在第一信息在网页窗口中显示的第二显示时间达到第二时间阈值时,自动清除系统粘贴板中的至少与第一信息有关的数据,由此,能够确保在焚毁前接收方无法进行其他敏感操作、粘贴、复制,从而能够更充分地防止阅后即焚的数据信息的泄露。
附图说明
构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。
参照附图,根据下面的详细描述,可以更清楚地理解本公开,其中:
图1是示意性地示出本实施例的信息控制系统10的功能结构的示意图。
图2是示意性地示出本实施例的信息控制系统10的信息控制方法的流程图。
图3是示意性地示出本实施例的信息控制系统10的信息控制方法的变形例的流程图。
图4(a)是示意性地示出本实施例的信息控制系统10的终端装置110的硬件结构图。
图4(b)是示意性地示出本实施例的信息控制系统10的服务器装置120的硬件结构图。
具体实施方式
现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
(信息控制系统的功能结构)
图1是示意性地示出本实施例的信息控制系统10的功能结构的示意图。如图1所示,信息控制系统10例如包括一个或多个终端装置110和一个或多个服务器装置120,终端装置110和服务器装置120之间能够相互通信。在本实施例中,为了便于说明,以2个终端装置110a和110b(以下,有时统称为终端装置110)以及1个服务器装置120为例进行说明,但其数量当然不限于此。
终端装置110例如可以包括控制部111、存储部112、通信部113、显示部114、输入部115、以及网页(web)功能部116。
控制部111例如进行对终端装置110的存储部112、通信部113、显示部114、输入部115、以及网页功能部116等的整体控制,例如,如后述那样,利用对称加密算法对作为阅后即焚的对象的第一信息进行解密,进行用于提示第一信息的第二信息的生成,进行第一按键是否处于激活状态和表示显示第一信息的时间的第一显示时间的检测,进行网页功能部116的网页窗口是否处于活动状态的检测,进行后述第二显示时间的计时,对终端装置110的系统粘贴板中的数据进行删除,使得第一信息不显示并且使得显示表示无法访问第一信息的信息,删除第一信息以及第一链接,进行复制操作或者粘贴操作的检测,进行第一信息的显示状态的检测等。
存储部112例如对终端装置110发送、接收、处理等过程中的各个数据进行存储,例如,可以存储后述第一信息、第一时间阈值、第一链接、第二时间阈值、第一显示时间、第二显示时间、对称加密算法等,例如,能够存储文本信息、图像信息、音频信息、视频信息、以及任意格式的文档信息。
通信部113例如实现与其他终端装置110和服务器装置等外部装置的通信,例如第一信息和第一链接等各种信息的传输(例如,下载、上传等),并且可以实现终端装置110内的各部分之间的数据的通信和传输。
显示部114例如可以用于对用户显示第一信息、第二信息等,例如显示文本信息、图像信息、音频信息、视频信息、以及任意格式的文档信息、第一链接、提示第一信息的内容的信息、表示第一时间阈值的信息、表示第一信息的属性的信息、以及在第一信息包括图像信息和/或视频信息的情况下对第一信息进行高斯模糊处理而得到的信息等。
输入部115例如用于将用户对终端装置110的操作(例如,点击、按下、捏合、张开、移动等)以信号形式输入到终端装置110中,输入部例如可以是鼠标、键盘、触摸屏、终端设备、或实现虚拟操作输入的操作设备,例如利用投影仪检测用户的手势以进行输入的设备。另外,输入部115例如包括按键,例如至少包括以下一者:鼠标的按键、键盘的按键、触摸屏的一个或多个触点、终端设备的任意按键、以及实现虚拟操作输入的设备所投影的虚拟输入接口的按键。换言之,上述按键不限于实体的硬键,也可以是软键,只要是能够对终端设备输入信息或信号即可(例如,点击、按下)。在本实施例中,输入部115优选具有多个按键或者多个触点识别位置,以用于如后的第一按键与第二按键的处理。
网页功能部116例如可以是能够实现信息的呈现和阅览的程序,例如是网页浏览器,用于显示在万维网或局域网等内的文本信息、图像信息、音频信息、视频信息、以及任意格式的文档信息的软件,可以与用户进行交互操作等。例如,网页功能部116可以是ie浏览器、chrome浏览器、firefox浏览器、safari浏览器等。另外,例如,网页功能部116可以包括用于输入网站的地址的地址栏、用于设置浏览器的功能的菜单栏、用于选择页面的选项卡、以及用于显示信息内容的页面窗口等。另外,网页功能部116可以支持例如html(hypertextmarkuplanguage)编程语言、asp(activeserverpages).net编程语言、php(personalhomepage)编程语言、以及javascript编程语言等用于网页前端的编程语言。在本实施例中,优选利用javascript编程语言实现网页功能部116的各个处理,例如,检测第一按键是否处于激活状态、第一信息的第一显示时间、以及网页窗口是否处于活动状态等,调整第一信息的显示方式等。
另外,作为本实施例的一个示例,作为发送方的用户a的终端装置110a设为包括控制部111a、存储部112a、通信部113a、显示部114a、输入部115a、以及网页功能部116a,作为接收方的用户b的终端装置110b设为包括控制部111b、存储部112b、通信部113b、显示部114b、输入部115b、以及网页功能部116b。
服务器装置120例如包括控制部121、存储部122、通信部123、以及加密部124。
控制部121例如进行对服务器装置120的存储部122、通信部123、以及加密部124等的整体控制,例如,如后述那样,生成用于获取第一信息的第一链接,并且将由加密部124加密后的第一时间阈值作为链接中的时间参数添加到上述第一链接中。
存储部122例如可以对服务器装置120发送、接收、处理等过程中的各个数据进行存储,例如,存储第一信息、第一时间阈值、第一链接、第二时间阈值、第一显示时间、第二显示时间、对称加密算法等,例如,能够存储文本信息、图像信息、音频信息、视频信息、以及任意格式的文档信息。
通信部123例如可以实现与各个终端装置110和其他服务器装置等外部装置的通信,例如进行第一信息和第一链接等各种信息的传输(例如,下载、上传等),并且可以实现服务器装置120内的各部分之间的数据的通信和传输。
加密部124例如可以通过对称加密算法(例如,aes(advancedencryptionstandard,高级加密标准)对称加密算法)对第一时间阈值(焚毁等待时间)进行加密,生成加密后的第一时间阈值。其中,第一时间阈值可以由用户设定,也可以根据第一信息的属性而设定。
(信息控制方法的流程)
以下,利用图2,具体地说明本实施例的信息控制系统10的信息控制方法的流程。
首先,在步骤s201中,例如,作为发送方的终端装置110a的用户a将作为阅后即焚的对象的第一信息1000(例如,作为图像信息的图片)设定为发送给用户b并且需要阅后即焚,例如,在将第一信息1000对用户b显示了第一时间阈值t1(例如,2秒)之后从用户b的终端装置110b中自动清除。然后,第一信息1000和第一时间阈值t1从终端装置110a通过终端装置110a的通信部113a被发送到服务器装置120。其中,第一阈值时间可以由用户设定,也可以默认设定,还可以根据第一信息的属性而设定。另外,作为发送方的终端装置110a并非一定具备终端装置110的控制部111、存储部112、通信部113、显示部114、输入部115、以及网页功能部116的全部,只要能够实现上述步骤s201的处理即可。另外,第一信息1000包括文本信息、图像信息、音频信息、视频信息、以及任意格式的文档信息中的一者或多者。
在步骤s202中,服务器装置120通过通信部123接收来自终端装置110a的第一信息1000和第一时间阈值t1。然后,在服务器装置120中,存储部122对第一信息1000和第一时间阈值t1进行存储,加密部124通过对称加密算法(例如,aes(advancedencryptionstandard,高级加密标准)对称加密算法)对第一时间阈值t1进行加密,生成加密后的第一时间阈值t1。另外,在服务器装置120中,控制部121生成用于获取第一信息1000的第一链接3000(例如,url(uniformresourcelocator,统一资源定位符)链接),并且将由加密部124加密后的第一时间阈值t1作为链接中的时间参数添加到上述第一链接3000中。然后,服务器装置120通过通信部123将第一链接3000发送给作为接收方的终端装置110b。
在步骤s203中,例如,用户b在终端装置110b中通过作为网页(web)端发挥功能的网页功能部116b(例如,网页浏览器)在某一网页窗口中打开用于显示第一信息1000以进行阅览的网页端程序(例如,网站、云服务系统等)并进行登录。然后,终端装置110b通过通信部113b接收第一链接3000,根据接收到的第一链接3000,获取来自终端装置110a的第一信息1000,例如,根据第一链接3000,将第一信息1000下载到终端装置110b,并且根据第一链接3000,利用对第一时间阈值t1进行加密的上述对称加密算法进行解密,获取第一时间阈值t1。另外,终端装置110b根据该第一信息1000,生成用于提示第一信息1000的第二信息2000。另外,终端装置110b在显示部114b上在网页功能部116b中对用户b显示该第二信息2000。其中,第二信息2000至少包括以下一者或多者的组合:第一链接3000、提示第一信息1000的内容的信息、表示第一时间阈值t1的信息、表示第一信息1000的属性的信息、以及在第一信息1000包括图像信息和/或视频信息的情况下对第一信息1000进行高斯模糊处理而得到的信息。
在步骤s204中,例如,用户b为了阅览第一信息1000,按下终端装置110b的输入部115b(例如,鼠标)的第一按键(例如,鼠标的左键),对在显示部114b上在网页功能部116b中显示的第二信息2000进行点击操作,从而该第一按键被激活,成为激活状态。
在步骤s205中,例如,控制部111b响应于第一按键成为激活状态,使得在网页功能部116中对用户b显示第一信息1000。
在步骤s206中,例如,控制部111b利用基于javascript编程语言的函数,检测第一按键是否处于激活状态(例如,第一按键是否保持为被按下的状态)和表示在网页功能部116中显示第一信息1000的时间的第一显示时间dt1(即,第一显示时间dt1表示从对用户b显示第一信息1000起经过的总时间)。
进而,在步骤s206中,例如,控制部111在检测为第一按键处于激活状态且第一显示时间dt1为第一时间阈值t1以下的情况下,进入到步骤s207。
在步骤s207中,控制部111例如使得在网页功能部116b中继续显示第一信息1000,并且利用基于javascript编程语言的函数还检测网页功能部116b的网页窗口是否处于活动状态(例如,是否处于作为前端窗口而正在被浏览的状态)。其中,例如,控制部111在检测为网页功能部116b的网页窗口处于活动状态的情况下,对第一信息1000在网页功能部116b的网页窗口中显示的第二显示时间dt2(即,第二显示时间dt2表示在对用户b显示第一信息1000的过程中从计时的时间点起经过的时间)进行计时,在第二显示时间dt2达到第二时间阈值t2(例如100毫秒)时,对终端装置110b的系统粘贴板中的至少与第一信息1000有关的数据进行删除(例如,每隔100毫秒自动清除粘贴板)以防止第一信息1000的泄露,并且重新对第二显示时间dt2进行计时。然后,返回到步骤s206中。其中,第二时间阈值t2例如可以是服务器的默认值或用户a设定的值而被添加到第一链接3000中,也可以是显示第一信息1000的网页功能部116b中默认设定的值,还可以根据第一信息的属性而设定。
另外,在步骤s206中,例如,控制部111在检测为第一按键未处于激活状态和/或第一显示时间dt1大于第一时间阈值t1的情况下,进入到步骤s208。
在步骤s208中,例如,控制部111使得在网页功能部116中不显示第一信息1000,显示表示无法访问第一信息1000的信息,删除第一信息1000以及第一链接3000,结束本流程。
另外,优选地,在步骤s206中,例如,在终端装置110b中在检测到复制操作或者粘贴操作时,可以直接进入上述步骤s208,例如,使得在网页功能部116中不显示第一信息1000,显示表示无法访问第一信息1000的信息,删除第一信息1000以及第一链接3000,结束本流程。
优选地,具备上述第一按键的操作设备例如可以是鼠标、键盘、触摸屏、终端设备、或实现虚拟操作输入的设备,例如利用投影仪检测用户的手势以进行输入的设备。另外,第一按键例如至少包括以下一者:鼠标的按键、键盘的按键、触摸屏的一个或多个触点、终端设备的任意按键、以及实现虚拟操作输入的设备所投影的虚拟输入接口的按键。换言之,上述第一按键不限于实体的硬键,也可以是软键,只要是能够对终端设备输入信息或信号即可(例如,点击、按下)。
优选地,在终端装置110b的网页功能部116b中显示第一信息1000时,利用与第一按键不同的第二按键,调整第一信息的显示方式,其中,显示方式至少包括以下一者或多者的组合:上下左右滚动、放大缩小、方向旋转、颜色变更、清晰度调整、字体样式调整、亮度调整、音量调整、页码翻页、以及快进快退调整等。作为一个示例,例如,用户b通过保持按下鼠标的左键(第一按键)而阅览作为第一信息1000的图片,并且通过鼠标的中间滚轮(第二按键)的上下滚动,使第一信息1000的图片从上至下的移动。作为另一个示例,例如,用户b通过一个手指保持按压移动终端的触摸屏(第一按键)而阅览作为第一信息1000的幻灯片文档,并且通过另外的两根手指进行张开或捏合(第二按键),对幻灯片文档进行放大或缩小的显示。由此,能够更好地使作为接收方的用户b阅览信息,进一步提升用户体验,并且使作为接收方的用户b更容易地理解将要阅后即焚的信息,避免因用户b未能充分理解而导致需要使用户a进行信息的重新发送,从而进一步提升阅后即焚的效率。
另外,优选地,终端装置110b例如将表示第一信息1000未被显示、正在显示中、已经显示了多少时间、已经显示且被清除等那样的第一信息1000的显示状态的信息发送给服务器120和/或终端装置110a。由此,能够使作为发送方的用户a能够掌握作为阅后即焚的对象的信息的状态,从而更好地与作为接收方的用户b进行进一步的沟通。
另外,优选地,第一时间阈值t1和第二时间阈值t2可以由用户设定,也可以根据第一信息的属性(文件长度、文件类型、文件复制的难易度等)而设定。例如,第一时间阈值t1在第一信息是文本信息的情况下,可以设为较短的时间,在第一信息是视频信息的情况下,可以设为较长的时间。由此,能够更好地提升作为接收方的用户阅览体验,并且能够进一步提升信息传输的效率。
(信息控制方法的变形例的流程)
以下,利用图3,具体地说明本实施例的信息控制系统10的信息控制方法的变形例的流程。另外,图3中的步骤s301~s305、s307、s308的内容分别与图2中的步骤s201~s205、s207、s208的内容大致相同,在此省略说明,以下着眼于图3中s306进行说明。
在步骤s306中,例如,控制部111b利用基于javascript编程语言的函数,检测第一按键是否处于激活状态(例如,第一按键是否保持为被按下的状态)或表示在网页功能部116中显示第一信息1000的时间的第一显示时间dt1(即,第一显示时间dt1表示从对用户b显示第一信息1000起经过的总时间)。
进而,在步骤s306中,例如,控制部111在检测为第一按键处于激活状态或第一显示时间dt1为第一时间阈值t1以下的情况下,进入到步骤s307。
另外,在步骤s306中或s307中,例如,控制部111在检测为第一按键未处于激活状态、第一显示时间dt1大于第一时间阈值t1、或者网页功能部116b的网页窗口未处于活动状态中的至少一者的情况下,进入到步骤s308。
根据本发明,例如,通过在网页端处实现阅后即焚功能,并且考虑基于各种硬键和软键的操作,从而能够实现多种类终端(例如,手机移动终端、平板电脑、台式计算机等)之间的数据信息的安全传播,只要是能够支持网页功能、具有用户的操作信号输入功能的终端装置,就能够实现本发明的阅后即焚。
进一步地,根据本发明,能够在保证企业内数据信息传播和分享的安全性的同时将阅后即焚功能轻量化地应用于多种终端设备。例如,不仅仅考虑到了图片信息或视频信息,还能够满足企业内传播和分享需要的各种类型的信息(文本信息、图像信息、音频信息、视频信息、以及任意格式的文档信息),并且实现针对各种类型的信息的显示方式的调整以更好地提升用户阅读体验。
更进一步地,根据本发明,例如,阅后即焚中的焚毁等待时间能够根据用户的需要或者阅后即焚的信息的类型而设定,从而能够更好地满足企业内数据信息传播的需要,实现更高效的数据信息传播。
更进一步地,根据本发明,例如,能够将第一时间阈值利用对称加密算法加密后作为时间参数加入到第一链接中,通过接收方的终端装置在网页端处利用对称加密算法对第一链接进行解密来获取第一时间阈值,由此,无需服务器装置对显示时间的监视和控制,即使在显示第一信息的过程中网络中断,也能够准确地在第一时间阈值内实现阅后即焚。
更进一步地,根据本发明,例如使得在显示第一信息的情况下还检测网页窗口是否处于活动状态,在第一信息在网页窗口中显示的第二显示时间达到第二时间阈值时,自动清除系统粘贴板中的至少与第一信息有关的数据,由此,能够确保在焚毁前接收方无法进行其他敏感操作、粘贴、复制,从而能够更充分地防止阅后即焚的数据信息的泄露。
(硬件结构)
接下来,参照图4,说明本实施例的信息控制系统10的终端装置110和服务器装置120的硬件结构图。
图4(a)是示意性地示出本实施例的信息控制系统10的终端装置110的硬件结构图。
本实施例的终端装置110至少包括处理器1101、存储器1102、存储装置1103、通信装置1104、总线1105。
处理器1101例如可以为中央处理单元(cpu)或数字信号处理器(dsp),也可以包括诸如集成电路(ic)、专用集成电路(asic)这样的电路、单独处理器核心的部分或电路、整个处理器核心、单独的处理器、诸如现场可编程门阵列(fpga)的可编程硬件设备、和/或包括多个处理器的系统。
存储器1102例如包括随机存取存储器(ram)和只读存储器(rom),并且存储各种数据和由处理器1101执行的程序。存储装置1103可以包括存储介质,诸如半导体存储器和硬盘。
通信装置1104可以是基于有线方式的通信设备,也可以是基于无线通信方式的通信设备,例如包括网络适配器、网络收发器、多路复用器、转发器、集线器、网桥、交换机、路由器、网关等。通信装置1104例如可以在其他终端装置110和服务器装置120之间分别进行通信,发送和接收各种信息数据。
总线1105将处理器1101、存储器1102、存储装置1103和通信装置1104彼此连接。总线1105可以包括各自具有不同速度的两个或更多个总线(诸如高速总线和低速总线)。
图4(b)是示意性地示出本实施例的信息控制系统10的服务器装置120的硬件结构图。
本实施例的服务器装置120至少包括处理器1201、存储器1202、存储装置1203、通信装置1204、总线1205。
处理器1201例如可以为中央处理单元(cpu)或数字信号处理器(dsp),也可以包括诸如集成电路(ic)、专用集成电路(asic)这样的电路、单独处理器核心的部分或电路、整个处理器核心、单独的处理器、诸如现场可编程门阵列(fpga)的可编程硬件设备、和/或包括多个处理器的系统。
存储器1202例如包括随机存取存储器(ram)和只读存储器(rom),并且存储各种数据和由处理器1201执行的程序。存储装置1203可以包括存储介质,诸如半导体存储器和硬盘。
通信装置1204可以是基于有线方式的通信设备,也可以是基于无线通信方式的通信设备,例如包括网络适配器、网络收发器、多路复用器、转发器、集线器、网桥、交换机、路由器、网关等。通信装置1204例如可以在终端装置110和其他服务器装置120之间分别进行通信,发送和接收各种信息数据。
总线1205将处理器1201、存储器1202、存储装置1203和通信装置1204彼此连接。总线1205可以包括各自具有不同速度的两个或更多个总线(诸如高速总线和低速总线)。
应当理解,本说明书中“实施例”或类似表达方式的引用是指结合该实施例所述的特定特征、结构、或特性系包括在本公开的至少一具体实施例中。因此,在本说明书中,“在本公开的实施例中”及类似表达方式的用语的出现未必指相同的实施例。
本领域技术人员应当知道,本公开被实施为一系统、装置、方法或作为计算机程序产品的计算机可读媒体(例如非瞬态存储介质)。因此,本公开可以实施为各种形式,例如完全的硬件实施例、完全的软件实施例(包括固件、常驻软件、微程序代码等),或者也可实施为软件与硬件的实施形式,在以下会被称为“电路”、“模块”或“系统”。此外,本公开也可以任何有形的媒体形式实施为计算机程序产品,其具有计算机可使用程序代码存储于其上。
本公开的相关叙述参照根据本公开具体实施例的系统、装置、方法及计算机程序产品的序列图和/或框图来进行说明。可以理解每一个序列图和/或框图中的每一个块,以及序列图和/或框图中的块的任何组合,可以使用计算机程序指令来实施。这些计算机程序指令可供通用型计算机或特殊计算机的处理器或其它可编程数据处理装置所组成的机器来执行,而指令经由计算机或其它可编程数据处理装置处理以便实施序列图和/或框图中所说明的功能或操作。
在附图中显示根据本公开各种实施例的系统、装置、方法及计算机程序产品可实施的架构、功能及操作的序列图及框图。因此,序列图或框图中的每个块可表示一模块、区段、或部分的程序代码,其包括一个或多个可执行指令,以实施指定的逻辑功能。另外应当注意,在某些其它的实施例中,块所述的功能可以不按图中所示的顺序进行。举例来说,两个图示相连接的块事实上也可以同时执行,或根据所涉及的功能在某些情况下也可以按图标相反的顺序执行。此外还需注意,每个框图和/或序列图的块,以及框图和/或序列图中块的组合,可藉由基于专用硬件的系统来实施,或者藉由专用硬件与计算机指令的组合,来执行特定的功能或操作。
以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
1.一种信息控制方法,其特征在于,在网页web端处实现信息的阅后即焚,
通过针对用于提示第一信息的第二信息进行点击而按下第一按键,所述第一按键成为激活状态,
响应于所述第一按键成为激活状态,在所述网页端处的网页窗口中显示所述第一信息,
检测所述第一按键是否处于激活状态和所述第一信息的第一显示时间,
在检测为所述第一按键处于激活状态且所述第一显示时间为第一时间阈值以下的情况下,还检测所述网页窗口是否处于活动状态,
在检测为所述第一按键未处于激活状态和/或所述第一显示时间大于所述第一时间阈值的情况下,使得在所述网页窗口中不显示所述第一信息。
2.根据权利要求1所述的信息控制方法,其特征在于,
在检测为所述网页窗口处于活动状态的情况下,对所述第一信息在所述网页窗口中显示的第二显示时间进行计时,
在所述第二显示时间达到第二时间阈值时,对粘贴板中的至少与所述第一信息有关的数据进行删除,并且重新对所述第二显示时间进行计时。
3.一种信息控制方法,其特征在于,在网页web端处实现信息的阅后即焚,
通过针对用于提示第一信息的第二信息进行点击而按下第一按键,所述第一按键成为激活状态,
响应于所述第一按键成为激活状态,在所述网页端处的网页窗口中显示所述第一信息,
检测所述第一按键是否处于激活状态或所述第一信息的显示时间,
在检测为所述第一按键处于激活状态或所述第一显示时间为所述第一时间阈值以下的情况下,还检测所述网页窗口是否处于活动状态,
在检测为所述网页窗口处于活动状态的情况下,对所述第一信息在所述网页窗口中显示的第二显示时间进行计时,在所述第二显示时间达到第二时间阈值时,对粘贴板中的至少与所述第一信息有关的数据进行删除,并且重新对所述第二显示时间进行计时,
在检测为所述第一按键未处于激活状态、所述第一显示时间大于所述第一时间阈值、或者所述网页窗口未处于活动状态中的至少一者的情况下,使得在所述网页窗口中不显示所述第一信息,并且删除所述第一信息和所述第一链接。
4.根据权利要求1至3中任意一项所述的信息控制方法,其特征在于,
根据基于所述第一信息和第一时间阈值而生成的第一链接,获取所述第一信息和所述第一时间阈值,
在所述第一链接中,作为时间参数,包括利用对称加密算法加密后的所述第一时间阈值,
根据所述第一链接,将所述第一信息下载到所述终端装置,
根据所述第一链接,利用所述对称加密算法进行解密,获取所述第一时间阈值。
5.根据权利要求1至3中任意一项所述的信息控制方法,其特征在于,
利用基于javascript编程语言的函数,在所述网页端处,检测所述第一按键是否处于激活状态、所述第一信息的第一显示时间、以及所述网页窗口是否处于活动状态。
6.根据权利要求1或2所述的信息控制方法,其特征在于,
在检测为所述第一按键处于激活状态且所述第一显示时间为所述第一时间阈值以下的情况下,使得在所述网页窗口中继续显示所述第一信息,
在检测为所述第一按键未处于激活状态和/或所述第一显示时间大于所述第一阈值的情况下,显示表示无法访问所述第一信息的信息,删除所述第一信息以及所述第一链接。
7.根据权利要求1至3中任意一项所述的信息控制方法,其特征在于,
利用与所述第一按键不同的第二按键,调整所述第一信息的显示方式,
所述显示方式至少包括以下一者或多者的组合:上下左右滚动、放大缩小、方向旋转、颜色变更、清晰度调整、字体样式调整、亮度调整、音量调整、页码翻页、以及快进快退调整。
8.根据权利要求1至3中任意一项所述的信息控制方法,其特征在于,
在检测到复制操作或者粘贴操作时,使得在所述网页窗口中不显示所述第一信息,删除所述第一信息以及所述第一链接。
9.根据权利要求1至3中任意一项所述的信息控制方法,其特征在于,
所述第一信息包括文本信息、图像信息、音频信息、视频信息、以及任意格式的文档信息中的一者或多者,
所述第二信息至少包括以下一者或多者的组合:所述第一链接、提示所述第一信息的内容的信息、表示所述第一时间阈值的信息、表示所述第一信息的属性的信息、以及在所述第一信息包括图像信息和/或视频信息的情况下对所述第一信息进行高斯模糊处理而得到的信息,
具备所述第一按键的操作设备是鼠标、键盘、触摸屏、终端设备、或实现虚拟操作输入的设备,
所述第一按键用于信息或信号的输入,至少包括以下任意一者:鼠标的按键、键盘的按键、触摸屏的一个或多个触点、终端设备的任意按键、以及实现虚拟操作输入的设备所投影的虚拟输入接口的按键。
10.根据权利要求1至3中任意一项所述的信息控制方法,其特征在于,
将表示所述第一信息未被显示、正在显示中、已经显示了多少时间、已经显示且被清除的所述第一信息的显示状态的信息发送给其他装置。
11.根据权利要求1至3中任意一项所述的信息控制方法,其特征在于,
所述第一时间阈值和所述第二时间阈值是由用户设定的、或者是根据第一信息的属性而设定的。
12.一种信息控制装置,其特征在于,在终端装置的网页web端处实现信息的阅后即焚,所述信息控制装置包括:
一个或多个处理器;以及
存储器,其上存储有计算机可执行指令,所述计算机可执行指令在由所述一个或多个处理器执行时使得所述一个或多个处理器:
通过针对用于提示第一信息的第二信息进行点击而按下第一按键,所述第一按键成为激活状态,
响应于所述第一按键成为激活状态,在所述网页端处的网页窗口中显示所述第一信息,
检测所述第一按键是否处于激活状态和所述第一信息的第一显示时间,
在检测为所述第一按键处于激活状态且所述第一显示时间为第一时间阈值以下的情况下,还检测所述网页窗口是否处于活动状态,
在检测为所述第一按键未处于激活状态和/或所述第一显示时间大于所述第一时间阈值的情况下,使得在所述网页窗口中不显示所述第一信息。
13.一种信息控制系统,其特征在于,在终端装置的网页web端处实现信息的阅后即焚,所述信息控制系统包括:
终端装置,对用户显示第一信息;以及
服务器装置,与所述终端装置连接,基于来自与所述终端装置不同的其他终端装置的第一信息和第一时间阈值,生成第一链接,
其中,所述终端装置执行如下处理:
通过针对用于提示第一信息的第二信息进行点击而按下第一按键,所述第一按键成为激活状态,
响应于所述第一按键成为激活状态,在所述网页端处的网页窗口中显示所述第一信息,
检测所述第一按键是否处于激活状态和所述第一信息的第一显示时间,
在检测为所述第一按键处于激活状态且所述第一显示时间为第一时间阈值以下的情况下,还检测所述网页窗口是否处于活动状态,
在检测为所述第一按键未处于激活状态和/或所述第一显示时间大于所述第一时间阈值的情况下,使得在所述网页窗口中不显示所述第一信息。
14.一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时,使所述处理器执行如权利要求1至9中的任一项所述的信息控制方法。
技术总结