一种具有预警及最终触发条件的电子信息管理系统及方法与流程

文档序号:18031680发布日期:2019-06-28 22:44阅读:405来源:国知局
本发明属于电子保险箱
技术领域
,涉及一种具有预警及最终触发条件的电子信息管理系统及方法。
背景技术
:日常中的一些重要电子信息,比如各种电子化的证件、证书、银行帐号密码等相关信息,需要保管和备忘。另外,我们每一个人都有可能因为突发急症、交通事故、自然灾害等突发事件而离开这个世界。在这种非常情况下,我们希望把能把自己生前的意愿以及有些只有我们自己知道的重要事情告知亲朋好友或相关人员。现有的电子信息管理技术主要是为用户实现保管和备忘功能,而几乎没有在用户发生意外情况下为用户转送信息的功能。技术实现要素:本发明的目的在于克服上述现有电子信息管理技术的缺点,提供一种具有预警及最终触发条件的电子信息管理系统及方法,平时起到通常的信息保管和的备忘功能;在达到用户设定的预警条件下,提醒用户及时解除预警;在达到用户设定的最终触发条件(视为发生意外)下,按照用户设定的方法,向用户指定的发送地址发送指定的信息。为达到上述目的,本发明采用以下技术方案予以实现:一种具有预警及最终触发条件的电子信息管理系统,包括:存储单元,存储单元用于存储用户的账户信息、电子文件、身份信息以及账户管理文件;电子文件,电子文件均设置有最终触发条件、预警条件以及处理方法;最终触发条件、预警条件和用户最近访问日期作为附属数据存放于账户管理文件中;最终触发条件,最终触发条件为允许用户访问账户的最长时间间隔;预警条件,预警条件为达到最终触发条件前的时间间隔;当满足预警条件时,系统通过用户指定的联系方法发送预警信息;当满足最终触发条件是,系统根据用户账户下的账户管理文件中每个文件设定方式对该文件进行处理。本发明还公开了一种具有预警及最终触发单元的电子信息管理方法,包括以下步骤:用户建立账户,账户下包含用户信息、电子文件以及账户管理文件;每个电子文件均设有最终触发条件、预警条件以及指定的联系人及联系方式;系统根据用户最近访问日期tv、现在的日期tn、预警条件、最终触发条件,将预警信息、电子文件或从系统下载该文件的方法,通过用户指定的联系方式通知及发送给用户指定的联系人。本发明进一步的改进在于:用户注册时,系统随机选取三个随机数g,h,k以及一个hash函数h,并根据用户提供的用户名、密码、联系方式以及所选择的存储空间为用户建立账户。系统将预警条件、最终触发条件以及用户最近访问日期作为用户账户的附属数据存放于系统的账户管理文件中,然后为该用户选取一个随机多项式q(x)和一个随机数nounce,并按照用户提供的身份信息id,预警条件coni及最终触发条件cont进行计算,通过初始化随机函数q(x),计算i*=gh(q(0)||nounce)·hh(coni)·kh(cont),公开参数hh(coni),kh(cont),并将i*作为该用户的“重启确认码”秘密保存。预警条件和最终触发条件如下:对于每一个用户的账户,用户没有访问自己账户的天数为t,t=tn-tv,则发送预警信息的条件为:t≥tz-ty,最终触发条件为t=tz;其中,tz表示最终触发条件、ty表示在到达最终触发条件前开始预警的间隔天数。当满足某用户或账户设定的发送预警信息的条件时,系统将按照该用户或账户设定的联系方式每天向该用户或账户或其指定的联系人用其指定的方式发送预警信息。当满足某用户或账户设定的最终触发条件时,系统根据该用户或账户下的账户管理文件中每个文件的设定,将该文件或从系统下载该文件的方法,按照该用户或账户指定的发送方式和发送地址发出。文件或从系统下载该文件的方法发出后,暂时注销该账户;当需要重新启动该账户时,需要提供其身份信息id,预警条件coni及最终触发条件cont,并发送给系统,系统收到这些信息,通过初始化随机函数q(x),以及系统中存储的“重启确认码”算法algorithm计算该用户的“重启确认码”。“重启确认码”算法algorithm如下:然后计算h(i′||nounce),并计算的结果与系统中存储的i*=gh(q(0)||nounce)·hh(coni)·kh(cont)进行校验,若则验证通过,重启该账户为正常使用状态,否则请求无效拒绝再次授权;事实上,只要身份信息id,预警条件coni及最终触发条件cont与最初系统中存储的身份信息id,预警条件coni及最终触发条件cont相一致,则由多项式的插值法得到唯一的i满足与现有技术相比,本发明具有以下有益效果:本发明通过用户设定最终触发条件,可以在用户发生意外的情况下,按用户设定的发送方式将用户指定的信息发送到用户指定的地址。其次,本发明通过用户设定预警条件,可以提醒用户在由于疏忽(非意外)的情况下及时访问自己的账户,防止最终触发条件被误触发。在达到用户设定的最终触发条件时,发送的信息、发送方式及发送地址都由用户自己设定,能够最大程度地满足用户的个性需求。最后,本发明成本低廉、易于实现,可用于用户的各种电子信息的保管备忘及用户发生意外情况下为用户投送各种信息。【具体实施方式】为了使本
技术领域
的人员更好地理解本发明方案,下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,不是全部的实施例,而并非要限制本发明公开的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要的混淆本发明公开的概念。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。本发明公开的上下文中,当将一层/元件称作位于另一层/元件“上”时,该层/元件可以直接位于该另一层/元件上,或者它们之间可以存在居中层/元件。另外,如果在一种朝向中一层/元件位于另一层/元件“上”,那么当调转朝向时,该层/元件可以位于该另一层/元件“下”。需要说明的是,本发明的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。下面结合实施例对本发明做进一步详细描述:本发明具有预警及最终触发条件的电子信息管理系统,包括存储单元,用于存储用户的账户信息、电子文件、身份信息以及账户管理文件;电子文件均设置有最终触发条件、预警条件以及处理方法;最终触发条件、预警条件和用户最近访问日期作为附属数据存放于账户管理文件中;最终触发条件为允许用户访问账户的最长时间间隔;预警条件,预警条件为达到最终触发条件前的时间间隔;当满足预警条件时,系统通过用户指定的联系方法发送预警信息;当满足最终触发条件是,系统根据用户账户下的账户管理文件中每个文件设定方式对该文件进行处理。本发明的原理如下:设置专用服务器,或者在云端租用所需的空间。也可以利用用户已有的网络账户通过设置专用区域用相似的方法实现。为每一个用户提供一个可以用用户名和密码登录的网络存储空间。也可以利用用户已有的网络账户通过设置专用区域用相似的方法实现。用户在开设账户时,(1)设定联系方法(联系方式及地址);(2)设定最终触发条件;(3)设定预警条件。用户进入自己的账户后,可随时修改这些设定。最终触发条件设定为允许用户未访问自己账户的最长间隔时间,预警条件为到达最终触发条件前的间隔时间。用户在存储每一个文件时,设定在达到最终触发条件时该文件的处理方法:将该文件或者通过系统下载的该文件以哪种方式发送到哪个收件地址。一个文件可设定多种发送方式、多个收件地址,也可以不做设定(未做设定的文件为普通备忘文件)。到达用户设定的预警条件时,系统定时向用户设定的联系方法发送预警信息,直到该用户在到达该用户设定的最终触发条件前解除预警或到达最终触发条件。到达用户设定最终触发条件(视为用户发生意外)时,系统将该用户名下的每一个设定了最终触发条件下处理方法的文件,按该用户设定的处理方法进行处理(将该文件或者通过系统下载的该文件按照设定的发送方式发送到指定的发送地址)。对没有设定最终触发条件下处理方式的文件不做任何处理。经过规定的时间后,暂时注销该用户的账户。本发明具有预警及最终触发条件的电子信息管理方法,包括以下步骤:系统首选随机选取三个随机数g,h,k以及一个hash函数h。用户通过注册用的页面填写用户名、联系方式,设定密码建立自己的账户。然后,通过选择填空引导用户进行下列相关操作:(1)选择自己所需的存储空间;(2)设置预警条件及达到预警条件是的联系方法(联系方法可以是多种);(3)设置最终触发条件及达到最终触发条件是的处理方法(处理方法可以是多个)。将预警条件、最终触发条件以及用户最近访问日期作为用户账户的附属数据存放于系统的账户管理文件counter-manage中,然后系统为该用户选取一个随机多项式q(x)和一个随机数nounce,并按照用户提供的身份信息id,预警条件coni及最终触发条件cont进行计算,通过初始化随机函数q(x),计算i*=gh(q(0)||nounce)·hh(coni)·kh(cont),公开参数hh(coni),kh(cont),并将i*作为该用户的“重启确认码”秘密保存。当用户上传文件时,系统引导用户填写该文件在达到最终触发条件时,该文件或从系统下载的该文件的发送方法(发送方式和发送地址)。发送方式和发送地址可以填写多个,也可以不填。将填写了发送方式和发送地址的文件作为该文件的附属数据存放于用户账户中的文件发送管理文件file-send-manage中。对每一个用户的账户,用tv表示该用户最近访问日期、tn表示现在的日期、tz表示最终触发条件、ty表示在到达最终触发条件前开始预警的间隔天数,则用户a没有访问自己账户的天数为t=tn-tv,发送预警信息的条件为t≥tz-ty,最终触发条件为t=tz。系统每天扫描账户管理文件counter-manage,计算各个账户的t值,检查t值是否满足该用户设定的发送预警信息的条件和最终触发条件。(a)当某个用户账户的t值大于等于该用户设定的发送预警信息的条件时,系统每天按该用户设定的联系方法(联系方式及地址)发送预警信息,提醒该用户尽快访问自己的账户,解除预警。如果该用户在到达自己设定的最终触发条件前及时访问了自己的账户,系统解除该账户的预警。(b)当某个账户的t值等于该用户设定的最终触发条件时,系统根据该账户下的文件发送管理的文件file-send-manage中每个文件的处理方法(发送方式和发送地址)的设定,对该文件或从系统下载的该文件进行处理。经过规定的时间后,暂时注销该账户。当需要重新启动该账户时,需要张三提供其身份信息id,预警条件coni及最终触发条件cont,并发送给系统,系统收到这些信息,通过初始化随机函数q(x),以及系统中存储的“重启确认码”算法algorithm计算该用户的“重启确认码”,其中“重启确认码”算法algorithm定义为:然后计算h(i′||nounce),再计算并将计算的结果与系统中存储的i*=gh(q(0)||nounce)·hh(coni)·kh(cont)进行校验,若则验证通过,重启该账户为正常使用状态,否则请求无效拒绝再次授权。事实上,只要身份信息id,预警条件coni及最终触发条件cont与最初系统中存储的身份信息id,预警条件coni及最终触发条件cont相一致,则可由多项式插值知道必有唯一的i满足实施例以用户张三为例说明本发明具有预警及最终触发机制功能的电子信息保险箱的运用过程。1.用户张三通过系统提供的注册用的页面,以用户名zhangsan888和密码zhs@2018注册账户,设置联系方式为手机123456789,电子邮件信箱12345@dzbxx.cn,并且,(1)在系统提供的2g、10g、100g、1t空间中,选择10g的空间;(2)在系统提供的提前30天、15天和7天进行预警的选项中,选择提前30天预警;(3)在系统提供的360天、180天和90天的最终触发条件中选择180天为最终触发条件。系统按表1方式将上述账户zhangsan888的信息存放于账户管理文件counter-manage中,其中tv为张三最近的访问自己账户的时间。同时系统为张三选取一个随机多项式qzs(x)和随机数nouncezs,并按照张三提供的身份信息idzs,预警条件coni30及最终触发条件cont180,通过初始化随机函数qzs(x)计算张三的“账户重启确认码”并将该码保密存放。表1账户管理文件counter-manage的内容账户名手机电子邮件预警条件最终触发条件最近访问日期……………………………zhangsan88812345678912345@dzbxx.cn30180tv……………………………2.假设张三在自己的账户zhangsan888里存放了四个文件:file_name1、file_name2、file_name3和file_name4。存放文件file_name1时,设定在到达最终触发条件时,其发送方法为(1)以电子邮件的方式发给wife@dzbxx.cn;(2)以电子邮件的方式发给son@dzbxx.cn。存放文件file_name2时,设定在到达最终触发条件时,其发送方法为(1)用短信发给手机99988888888;(2)用短信发给手机99977777777。存放文件file_name3时,设定用短信将从系统下载该文件的密码xu98hew3l03kmu5发给手机99966666666,存放文件file_name4时,未进行任何设置。账户zhangsan888下文件发送管理的文件file-send-manage的内容如表2所示。表2文件发送管理文件file-send-manage的内容文件名发送方式发送地址下载密码file_name1emailwife@dzbxx.cn/file_name1emailson@dzbxx.cn/file_name2mobil99988888888/file_name2mobil99977777777/file_name3mobil99966666666xu98hew3l03kmu5file_name4///3.系统每天根据当日的日期tn和账户管理文件counter-manage中各账户的最新访问日期,计算各账户未被访问的间隔时间。张三的账户zhangsan888未被访问的间隔时间为t=tn-tv。一旦t=180(最终触发条件)-30(提前预警天数)=150成立,到达张三设定的发送预警信息的条件,系统将根据账户管理文件counter-manage中账户zhangsan888里张三的联系方法每天向手机123456789和电子邮箱12345@dzbxx.cn发送如“请尽快访问您的电子保险箱账户,解除预警。”的信息。如果张三在t<180(到达最终触发条件)之前及时访问了他的电子保险箱账户,则tv被更新,t复归为零,系统解除预警。一旦t=180成立时,到达最终触发条件,系统根据账户zhangsan888的文件管理的文件file-send-manage,将file_name1用电子邮件分别发送给wife@dzbxx.cn及son@dzbxx.cn;将文件file_name2用短信分别发送给手机99988888888和手机99977777777;将文件file_name3转换为通过密码可以下载的文件,并向手机99966666666发送诸如“这里是xxx电子保险箱管理系统。张三有信息托付给您。请用密码xu98hew3l03kmu5从本系统下载文件file_name3。有效期限为三个月”的信息。一年后,临时被注销的张三的电子保险箱账户zhangsan888需要重新启动时,则需要张三提供其当时注册时的相关信息:身份信息idzs,预警条件coni30=h(30||ni||idzs)及最终触发条件cont180=h(180||nt||idzs),其中ni和nt均为随机数。系统收到这些信息,通过初始化时用户函数qzs(x),首先按照定义的程序algorithm算法计算“重启确认码”:然后计算并计算与系统中存储的进行校验,若则验证通过,重启该账户为正常使用状态,否则请求无效,拒绝再次授权。以上内容仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明权利要求书的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1