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

一种基于连锁触发的云系统存档方法及装置与流程

2022-06-30 01:44:05 来源:中国专利 TAG:


1.本发明属于办公软件技术领域,尤其涉及一种基于连锁触发的云系统存档方法及装置。


背景技术:

2.pc用户端应用软件单独定时存储,例如在使用word软件编辑文字,时常因某些故障而停止工作,有时来不及保存,致使更改的文件丢失,还得重新编辑一次,浪费更多宝贵的时间。在此采用word设置定时保存国内功能避免重要资料信息丢失。
3.上述定时保存功能仅在pc用户端实现,暂时没有在云端服务器实现该功能;上述定时保存功能仅能针对某一单独软件(如office软件)进行资料保存,并无多系统软件(如3dmax,sketchup,autocad,photoshop等软件)的定时保存功能;上述定时保存功能,仅通过计时器进行固定时长的保存设置,并无依据输入设备(电脑绘图板或触控屏幕)输入信号实现跨系统软件间的联锁触发保存功能。


技术实现要素:

4.有鉴于此,本发明通过电脑绘图板或触控屏幕输入信号(如电脑绘图板绘图笔或按键触发的“保存”信号或触控屏幕手动触发的“保存”信号)的监听,不仅实现操作界面软件的资料保存还可实现跨系统其他正在使用的软件资料保存(即联锁触发保存功能)。
5.相较于传统pc用户端仅能针对单机电脑、单个软件、设置定时保存功能,本发明创造性的设置了“计时器”重置功能,即当监听到电脑绘图板绘图笔或按键触发的“保存”信号或触控屏幕手动触发的“保存”信号时,计时器重置功能激活,定时保存计时器时间起点调为0,重新开始计时直至无输入设备出发到设定时间执行自动保存功能。
6.本发明第一方面公开的一种基于连锁触发的云系统存档方法,包括以下步骤:
7.步骤1:第k时刻,云工作站通过“触控屏幕状态监听器”监听触控屏幕手动触发的应用软件的“保存”信号,如无,则继续监听,如有,则向“云端服务保存触发器”实时发送“y”信号;
8.步骤2:第k时刻,云工作站通过“电脑绘图板状态监听器”监听电脑绘图板绘图笔或按键触发的“保存”信号,如无,则继续监听,如有,则向“云端服务保存触发器”实时发送“y”信号;
9.步骤3:第k时刻,云工作站访问“云端服务保存触发器”状态并采集“或逻辑”运算结果,如结果为0,云工作站并不进行任何云端存储操作;如结果为1,云工作站启动云端存储操作,实时同步保存个人帐号配置信息及所有文档资料,并发出重置信号到“计时器重置触发器”;
10.步骤4:根据用户当前操作及回溯之前的历史操作,设定应用软件的可回溯步骤及对应步骤在云端“暂存”以防止因软件非正常关闭而导致信息或者步骤内容丢失;
11.步骤5:第k时刻,计时器若收到“计时器重置触发器”重置信号,调整计时状态为0
重新开始计时;若没收到“计时器重置触发器”重置信号,则按原计划继续计时,计时器根据用户习惯,设定应用软件的定时保存时长,直至时间期完成若无输入设备触发,则执行自动保存功能;
12.步骤6:选取第k时刻,第k 1时刻应用软件内的2张相邻时刻的界面截图,比较相邻2个时间间隔应用软件内界面截图文件大小是否有变化,如有变化则返回y,向“内容判断器”实时发送“y”信号并进行下一步判断;若无变化则返回n回到下一个循环的监听状态;
13.步骤7:将选取的第k时刻,第k 1时刻应用软件内的2张相邻时刻的界面截图,比较相邻2个时间间隔应用软件内界面截图文件内容是否有变化,如有变化则返回y,向“内容判断器”实时发送“y”信号并进行下一步判断;若无变化则返回n回到下一个循环的监听状态;
14.步骤8:当步骤7中向“内容判断器”收到“y”信号时,判断相邻2个时间间隔应用软件内界面截图文件内容之间的差异程度,判断像素变化大小是否超过预设限定值,如超过则返回y,向“存储判断器”实时发送“y”信号并进行存储步骤;若未超过则返回n回到下一个循环的监听状态;
15.步骤9:第k 2时刻,重复以上步骤。
16.进一步的,所述步骤7中,所述比较相邻2个时间间隔应用软件内界面截图文件内容是否有变化,包括:
[0017][0018]
其中,
[0019][0020][0021][0022]
where i=1,2,3

n,j=1,2,3,
…m[0023]
应用软件内的界面截图的分辨率为m
×
n,其中,r
kij
,g
kij
,b
kij
,r
k 1ij
,g
k 1ij
,b
k 1ij
,取值为0到255之间的整数。
[0024]
进一步的,所述步骤8中,所述判断像素变化大小是否超过预设限定值,包括:
[0025][0026]
其中,
[0027][0028][0029][0030]
其中,
[0031][0032]
i=1,2,3

n,j=1,2,3,

m。
[0033]
进一步的,云端历史操作设定数设定为10步或10步的整数倍。
[0034]
进一步的,应用软件的可回溯步骤及对应步骤在云端的暂存时间设定为3天、5天或7天。
[0035]
本发明第二方面公开的一种基于连锁触发的云系统存档装置,包括,处理器;
[0036]
以及,存储器,用于存储所述处理器的可执行指令;
[0037]
其中,所述处理器配置为经由执行上述的可执行指令来执行基于连锁触发的云系统存档方法。
[0038]
本发明的有益效果如下:
[0039]
本发明针对传统pc用户端仅能针对单机电脑、单个软件、设置定时保存功能的特点,创造性的提出了可应用于云端服务器(如云工作站),基于(电脑绘图板或触控屏幕)输入信号实时监听,且可实现跨系统软件间的联锁触发保存功能方法。满足用户及时保存正在操作的应用软件资料需求,避免有价值的信息丢失,极大的提高了信息存储可靠性。
附图说明
[0040]
图1本发明的监听电脑绘图板或触控屏幕输入信号的流程图;
[0041]
图2本发明的监控界面截图变化时的处理流程图。
具体实施方式
[0042]
下面结合附图对本发明作进一步的说明,但不以任何方式对本发明加以限制,基于本发明教导所作的任何变换或替换,均属于本发明的保护范围。
[0043]
参考图1和图2所示,云工作站通过“云端服务保存触发器(采用或逻辑)”、“计时器”、“操作计步器”及“界面截图比较法”等4种并行方式实现基于桌面端连锁触发的云工作站系统应用资料存储方法,极大的满足了用户及时保存正在操作的应用软件资料需求,避免有价值的信息丢失,提高了信息存储可靠性。本发明的应用步骤和逻辑如下:
[0044]
步骤1:第k时刻,云工作站通过“触控屏幕状态监听器”监听用户端外接设备-触控屏幕手动触发的应用软件(如3dmax,sketchup,autocad,photoshop等软件)的“保存”信号,如无(即“n”),则继续监听,如有,则向“云端服务保存触发器”实时发送“y”信号;触控屏幕
状态监听器为本领域的现有技术,如通过gesturedetector实现屏幕事件监听,本发明不再赘述。
[0045]
步骤2:第k时刻,云工作站通过“电脑绘图板状态监听器”监听用户端外接设备-电脑绘图板绘图笔或按键触发的“保存”信号,如无(即“n”),则继续监听,如有,则向“云端服务保存触发器”实时发送“y”信号;电脑绘图板状态监听器为本领域的现有技术,如通过wmi或事件监听器监听绘画板等的“保存”信号,本发明不再赘述。
[0046]
步骤3:第k时刻,云工作站访问“云端服务保存触发器”状态并采集“或逻辑”运算结果,如结果为0(即表示并没有监听到电脑绘图板或触控屏幕任一“y”信号),云工作站并不进行任何云端存储操作;如结果为1(即表示监听到电脑绘图板或触控屏幕至少有1个“y”信号),云工作站启动云端存储操作,实时同步保存个人帐号配置信息及所有文档资料,并发出重置信号到“计时器重置触发器”。云端服务保存触发器可以为存储状态的模块或共享内存等。
[0047]
步骤4:根据用户当前操作及回溯之前的历史操作,设定应用软件(如文档资料)的可回溯步骤及对应步骤在云端“暂存”(暂存时间可设定为3天、5天或7天等时长)以防止因软件非正常关闭而导致信息或者步骤内容丢失。云端历史操作设定数可设定为10步,20步操作,30步,50步,或100步等。用户可根据其实际需求找回之前步骤对应时间的保存的文档。
[0048]
步骤5:第k时刻,计时器若收到“计时器重置触发器”重置信号,调整计时状态为0重新开始计时;若没收到“计时器重置触发器”重置信号,则按原计划继续计时,计时器根据用户习惯,设定应用软件(如文档资料)的定时保存时长,如5mins,10mins,或15mins等,直至时间期完成若无输入设备触发,则执行自动保存功能。计时器重置触发器可以为存储状态的模块或共享内存等。
[0049]
步骤6:选取第k时刻,第k 1时刻应用软件内的2张相邻时刻的界面截图,即第k时刻和第k 1时刻的时间间隔为t(如30秒或1分钟等);如公式(1.1)所示,比较相邻2个时间间隔应用软件内界面截图文件大小是否有变化,如有变化则返回y,向“内容判断器”实时发送“y”信号并进行下一步判断;若无变化则返回n回到下一个循环的监听状态。内容判断器可以为存储状态的模块或共享内存等。
[0050]
步骤7:将选取的第k时刻,第k 1时刻应用软件内的2张相邻时刻的界面截图,即第k时刻和第k 1时刻的时间间隔为t(如30秒或1分钟等);如果公式(1.1)(1.2)(1.3)(1.4)所示,比较相邻2个时间间隔应用软件内界面截图文件大小是否有变化,如有变化则返回y,向“内容判断器”实时发送“y”信号并进行下一步判断;若无变化则返回n回到下一个循环的监听状态。
[0051][0052]
其中,
[0053]
[0054][0055][0056]
其中i=1,2,3

n,j=1,2,3,
…mꢀꢀꢀ
(1.4)
[0057]
例如应用软件内的界面截图的分辨率(m
×
n),分别提取这2张拍摄彩色图像的rgb色彩值,如公式(1.2)、(1.3)所示;
[0058]
如公式(1.4)所示,r
kij
,g
kij
,b
kij
,r
k 1ij
,g
k 1ij
,b
k 1ij
,取值为0到255之间(含)的整数。
[0059]
步骤8:当p
k 1
≠pk时,判断二者之间的差异程度,如公式(1.5)(1.6)(1.7)所示,如果相邻2个时间间隔应用软件内界面截图内容有变化,判断像素变化大小是否超过限定值(如c是否小于0.1),如超过则返回y,向“存储判断器”实时发送“y”信号并进行存储步骤;若未超过则返回n回到下一个循环的监听状态。存储判断器可以为存储状态的模块或共享内存等。
[0060][0061]
其中,
[0062][0063][0064][0065]
其中,
[0066][0067]
i=1,2,3

n,j=1,2,3,

m。
[0068]
步骤9:第k 2时刻,重复以上步骤,建议第k时刻与第k 1时刻之间时间间隔为1秒。
[0069]
本发明的有益效果如下:
[0070]
本发明针对传统pc用户端仅能针对单机电脑、单个软件、设置定时保存功能的特点,创造性的提出了可应用于云端服务器(如云工作站),基于(电脑绘图板或触控屏幕)输入信号实时监听,且可实现跨系统软件间的联锁触发保存功能方法。满足用户及时保存正在操作的应用软件资料需求,避免有价值的信息丢失,极大的提高了信息存储可靠性。
[0071]
本文所使用的词语“优选的”意指用作实例、示例或例证。本文描述为“优选的”任意方面或设计不必被解释为比其他方面或设计更有利。相反,词语“优选的”的使用旨在以具体方式提出概念。如本技术中所使用的术语“或”旨在意指包含的“或”而非排除的“或”。即,除非另外指定或从上下文中清楚,“x使用a或b”意指自然包括排列的任意一个。即,如果x使用a;x使用b;或x使用a和b二者,则“x使用a或b”在前述任一示例中得到满足。
[0072]
而且,尽管已经相对于一个或实现方式示出并描述了本公开,但是本领域技术人员基于对本说明书和附图的阅读和理解将会想到等价变型和修改。本公开包括所有这样的修改和变型,并且仅由所附权利要求的范围限制。特别地关于由上述组件(例如元件等)执行的各种功能,用于描述这样的组件的术语旨在对应于执行所述组件的指定功能(例如其在功能上是等价的)的任意组件(除非另外指示),即使在结构上与执行本文所示的本公开的示范性实现方式中的功能的公开结构不等同。此外,尽管本公开的特定特征已经相对于若干实现方式中的仅一个被公开,但是这种特征可以与如可以对给定或特定应用而言是期望和有利的其他实现方式的一个或其他特征组合。而且,就术语“包括”、“具有”、“含有”或其变形被用在具体实施方式或权利要求中而言,这样的术语旨在以与术语“包含”相似的方式包括。
[0073]
本发明实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以多个或多个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。上述的各装置或系统,可以执行相应方法实施例中的存储方法。
[0074]
综上所述,上述实施例为本发明的一种实施方式,但本发明的实施方式并不受所述实施例的限制,其他的任何背离本发明的精神实质与原理下所做的改变、修饰、代替、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。
再多了解一些

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

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

相关文献