一种基于用户习惯的云桌面自助管理***
技术领域
本发明属于云桌面自助管理领域,特别是涉及一种基于用户习惯的云桌面自助管理***。
背景技术
云桌面基于特有的通信协议,通过云终端将桌面或应用重定向发布给操作者。云终端作为实现云桌面的载体,其功能是将云端的桌面呈现在前端,其主要作用是显示云端桌面和将终端输出输入数据重定向到云端服务器上;云终端适用硬件有云终端、平板、手机、笔记本电脑、PC电脑主机。
但是当前,云桌面通常在用户创建若干个使用桌面之后,由于工作需要,云桌面数量比较多,多个桌面之间的自动切换也就成了一个比较大的麻烦,用户在一个个查找所需的云桌面会比较耗费时间;因此缺乏一种能够监测用户习惯,并根据用户习惯在不同日期的不同时间段推荐不同的桌面,方便用户及时切换。为了实现这一技术构思,现提出一种解决方案。
发明内容
本发明的目的在于提供一种基于用户习惯的云桌面自助管理***。
为解决上述技术问题,本发明是通过以下技术方案实现的:
一种基于用户习惯的云桌面自助管理***,包括惯性记录模块、数据归化单元、数据修正单元、云处理模块、存储模块、显示单元、桌面控制模块、规则库和桌面编辑模块;
其中,所述桌面编辑模块用于编辑用户所需使用的云桌面,所有云桌面组成待用云桌面使用组合,所述桌面编辑模块用于将云桌面使用组合传输到云处理模块,所述云处理模块用于将云桌面使用组合标记为Zi,i=1...n;所述云处理模块用于将桌面使用组合Zi传输到存储模块进行存储;
所述惯性记录模块用于实时监测用户的桌面使用习惯,即为用户实时使用不同云桌面的习惯记录,并形成使用记录信息,所述使用记录信息包括使用的云桌面和对应的使用时间信息,使用时间信息为使用任一云桌面的开始时间和结束时间;
所述惯性记录模块用于将使用记录信息传输到数据归化单元,所述数据归化单元在初始使用时进入数据积累阶段,数据积累阶段为X1天;所述数据归化单元在数据积累阶段完成后自动对使用记录信息进行归化处理得到反常日期和正常日期;所述归化处理的具体步骤如下:
步骤一:获取到使用记录信息内的云桌面及其对应的使用时间信息;
步骤二:划分标准时间段,具体划分方式为:
S1:以单个天数的一个小时为一个时间段;
S2:将每天划分为24个标准时间段;
步骤三:获取到标准时间段,任选一标准时间段;对该标准时间段进行反常分析,具体步骤为:
S1:任选一云桌面;
S2:获取到数据积累阶段位于该标准时间段内,该云桌面每天的使用时长信息;将使用时长信息标记为Tsj,j=1...X1;
S3:计算得到使用时长信息Tsj的平均值,将该平均值标记为Tp;
S5:获取到j=1时的Tsj,将Ts1数据去除,得到剩余使用时长Tsj,j=2...X1;求取剩余Tsj的平均值,将该平均值标记为Tp1;
S7:令j=j+1,去除对应的Tsj,重复步骤S5-S6;得到对应的剩余平稳值;
S8:重复步骤S7直到j=X1;得到X1个剩余平稳值Wsj,j=1...X1;Wsj与Tsj一一对应;
S9:利用公式Czj=W-Wsj计算得到平稳差值Czj,j=1...X1;Czj与Wsj、Tsj均为一一对应;
S10:将平稳差值Czj大于等于X2的值对应的Tsj标记为反常时长,获取到所有的反常时长对应的日期信息,获取到数据积累阶段单月对应的日期信息出现的反常时长的次数信息,并将该次数信息标记为反常次数,反常次数包括对应的反常时长次数信息和对应日期信息;即为每月对应的某一天出现了几次反常时长;
S11:任选下一云桌面,重复步骤S2-S11获取到所有云桌面对应的反常次数;
步骤四:任选下一标准时间段,重复步骤三直至获取到所有标准时间段的反常次数;
步骤五:对反常次数进行分析,将同一日期信息当天出现反常时长次数信息大于预设值的对应日期信息标记为反常日期;将剩余的日期信息标记为正常日期;
所述数据归化单元用于将反常日期、正常日期、云桌面及其对应的使用时间信息传输到云处理模块;
所述云处理模块用于对反常日期、正常日期、云桌面及其对应的使用时间信息进行使用分析得到正常推荐桌面模型和反常推荐桌面模型;
所述云处理模块用于将正常推荐桌面模型和反常推荐桌面模型传输到规则库;
所述规则库接收云处理模块传输的正常推荐桌面模型和反常推荐桌面模型并存储;所述规则库还存储有云桌面切换规则;
所述桌面控制模块用于根据规则库内存储的桌面切换规则进行桌面推荐步骤,具体步骤如下:
步骤一:获取到当天的日期信息;
步骤二:在当天的日期信息处于反常日期时,则获取反常推荐桌面模型;
步骤三:获取当下的时间段,并获取到该时间段所处的标准时间段,获取到该标准时间段的推荐使用的云桌面信息;
步骤四:将该云桌面信息标记为推荐切换桌面;
步骤五:在当天的日期信息处于正常日期时,则获取正常推荐桌面模型;
步骤六:根据步骤三到步骤四的原理,获取到当下时间段的推荐切换桌面;
所述桌面控制模块用于将推荐切换桌面传输到显示单元。
进一步地,所述使用分析的具体分析步骤如下:
S100:获取到所有正常日期的云桌面,及其对应的使用时间信息;
S200:获取到归化处理步骤中的标准时间段;
S300:任选一标准时间段;
S400:计算数据积累阶段,该标准时间段的各个云桌面对应的平均使用时长Pi,i=1...n;Pi与Zi一一对应;
S500:将Pi值最大对应的云桌面标记为该标准时间段的推荐桌面;
S600:任选下一标准时间段,重复步骤S400-S600,得到所有标准时间段的推荐桌面,形成正常推荐桌面模型,该正常推荐模型包括正常日期和对应正常日期各个标准时间段推荐使用的云桌面信息;
S700:获取到所有反常日期的云桌面,及其对应的使用时间信息;
S800:参照步骤S200-S600的原理,获取得到反常推荐桌面模型,反常推荐桌面模型包括反常日期和对应反常日期各个标准时间段推荐使用的云桌面信息。
进一步地,所述数据修正单元在数据积累阶段后会通过惯性记录模块持续获取用户的使用记录信息,并将用户的使用记录信息传输到数据归化单元进行归化处理。
进一步地,所述显示单元接收桌面控制模块传输的推荐切换桌面并显示“推荐使用+推荐切换桌面信息+是否切换”;并在用户确认后自动切换到推荐切换桌面,否则维持当前桌面。
本发明具有以下有益效果:
本发明通过惯性记录模块能够记录用户每次在不同时间段使用不同的云桌面,形成使用记录信息,之后通过数据归化单元对使用记录信息进行归化处理,得到用户使用过程中的反常日期和正常日期;之后利用云处理模块针对反常日期和正常日期,分别根据相关规则形成对应的反常桌面推荐模型和正常桌面推荐模型;之后利用规则库内存储的相关规则,并利用桌面控制模块获取当下的时间段并与反常桌面推荐模型和正常桌面推荐模型比对,得到当下应该推荐用户切换何种云桌面,如果推荐的云桌面为用户正在使用的云桌面则不推荐切换;否则推荐用户切换,并通过用户自主选择是否进行切换;同时利用数据修正单元对数据积累阶段后用户的使用习惯进行跟随获取,实时调整反常桌面推荐模型和正常桌面推荐模型;随着用户的使用时长的累加,本***的推荐将会越来越符合用户习惯,甚至达到百分百推荐用户所需的云桌面;本发明简单有效,且易于实用。
当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的***框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参阅图1所示,一种基于用户习惯的云桌面自助管理***,包括惯性记录模块、数据归化单元、数据修正单元、云处理模块、存储模块、显示单元、桌面控制模块、规则库和桌面编辑模块;
其中,所述桌面编辑模块用于编辑用户所需使用的云桌面,所有云桌面组成待用云桌面使用组合,所述桌面编辑模块用于将云桌面使用组合传输到云处理模块,所述云处理模块用于将云桌面使用组合标记为Zi,i=1...n;所述云处理模块用于将桌面使用组合Zi传输到存储模块进行存储;
所述惯性记录模块用于实时监测用户的桌面使用习惯,即为用户实时使用不同云桌面的习惯记录,并形成使用记录信息,所述使用记录信息包括使用的云桌面和对应的使用时间信息,使用时间信息为使用任一云桌面的开始时间和结束时间;
所述惯性记录模块用于将使用记录信息传输到数据归化单元,所述数据归化单元在初始使用时进入数据积累阶段,数据积累阶段为X1天,X1为初始使用一个月的天数;在数据积累阶段所述数据归化单元只收集使用记录信息;所述数据归化单元在数据积累阶段完成后自动对使用记录信息进行归化处理,归化处理的具体步骤如下:
步骤一:获取到使用记录信息内的云桌面及其对应的使用时间信息;
步骤二:划分标准时间段,具体划分方式为:
S1:以单个天数的一个小时为一个时间段;
S2:将每天划分为24个标准时间段;
步骤三:获取到标准时间段,任选一标准时间段;对该标准时间段进行反常分析,具体步骤为:
S1:任选一云桌面;
S2:获取到数据积累阶段位于该标准时间段内,该云桌面每天的使用时长信息;将使用时长信息标记为Tsj,j=1...X1;
S3:计算得到使用时长信息Tsj的平均值,将该平均值标记为Tp;
S5:获取到j=1时的Tsj,将Ts1数据去除,得到剩余使用时长Tsj,j=2...X1;求取剩余Tsj的平均值,将该平均值标记为Tp1;
S7:令j=j+1,去除对应的Tsj,重复步骤S5-S6;得到对应的剩余平稳值;
S8:重复步骤S7直到j=X1;得到X1个剩余平稳值Wsj,j=1...X1;Wsj与Tsj一一对应;
S9:利用公式Czj=W-Wsj计算得到平稳差值Czj,j=1...X1;Czj与Wsj、Tsj均为一一对应;
S10:将平稳差值Czj大于等于X2的值对应的Tsj标记为反常时长,获取到所有的反常时长对应的日期信息,获取到数据积累阶段单月对应的日期信息出现的反常时长的次数信息,并将该次数信息标记为反常次数,反常次数包括对应的反常时长次数信息和对应日期信息;即为每月对应的某一天出现了几次反常时长;
S11:任选下一云桌面,重复步骤S2-S11获取到所有云桌面对应的反常次数;
步骤四:任选下一标准时间段,重复步骤三直至获取到所有标准时间段的反常次数;
步骤五:对反常次数进行分析,将同一日期信息当天出现反常时长次数信息大于预设值的对应日期信息标记为反常日期,反常日期表示数据积累阶段之后每月的那一天均为反常日期;将剩余的日期信息标记为正常日期,正常日期表示数据积累阶段后每月的那一天为正常日期;
所述数据归化单元用于将反常日期、正常日期、云桌面及其对应的使用时间信息传输到云处理模块;
所述云处理模块用于对反常日期、正常日期、云桌面及其对应的使用时间信息进行使用分析,具体分析步骤如下:
S100:获取到所有正常日期的云桌面,及其对应的使用时间信息;
S200:获取到归化处理步骤中的标准时间段;
S300:任选一标准时间段;
S400:计算数据积累阶段,该标准时间段的各个云桌面对应的平均使用时长Pi,i=1...n;Pi与Zi一一对应;
S500:将Pi值最大对应的云桌面标记为该标准时间段的推荐桌面;
S600:任选下一标准时间段,重复步骤S400-S600,得到所有标准时间段的推荐桌面,形成正常推荐桌面模型,该正常推荐模型包括正常日期和对应正常日期各个标准时间段推荐使用的云桌面信息;
S700:获取到所有反常日期的云桌面,及其对应的使用时间信息;
S800:参照步骤S200-S600的原理,获取得到反常推荐桌面模型,反常推荐桌面模型包括反常日期和对应反常日期各个标准时间段推荐使用的云桌面信息;
所述云处理模块用于将正常推荐桌面模型和反常推荐桌面模型传输到规则库;
所述规则库接收云处理模块传输的正常推荐桌面模型和反常推荐桌面模型并存储;所述规则库还存储有云桌面切换规则;
所述桌面控制模块用于根据规则库内存储的桌面切换规则进行桌面推荐步骤,具体步骤如下:
步骤一:获取到当天的日期信息;
步骤二:在当天的日期信息处于反常日期时,则获取反常推荐桌面模型;
反常日期和对应反常日期各个标准时间段推荐使用的云桌面信息
步骤三:获取当下的时间段,并获取到该时间段所处的标准时间段,获取到该标准时间段的推荐使用的云桌面信息;
步骤四:将该云桌面信息标记为推荐切换桌面;
步骤五:在当天的日期信息处于正常日期时,则获取正常推荐桌面模型;
步骤六:根据步骤三到步骤四的原理,获取到当下时间段的推荐切换桌面;
所述桌面控制模块用于将推荐切换桌面传输到显示单元,所述显示单元接收桌面控制模块传输的推荐切换桌面并显示“推荐使用+推荐切换桌面信息+是否切换”;并在用户确认后自动切换到推荐切换桌面,否则维持当前桌面;
所述数据修正单元在数据积累阶段后会通过惯性记录模块持续获取用户的使用记录信息,并将用户的使用记录信息传输到数据归化单元进行归化处理。
一种基于用户习惯的云桌面自助管理***,通过惯性记录模块能够记录用户每次在不同时间段使用不同的云桌面,形成使用记录信息,之后通过数据归化单元对使用记录信息进行归化处理,得到用户使用过程中的反常日期和正常日期;之后利用云处理模块针对反常日期和正常日期,分别根据相关规则形成对应的反常桌面推荐模型和正常桌面推荐模型;之后利用规则库内存储的相关规则,并利用桌面控制模块获取当下的时间段并与反常桌面推荐模型和正常桌面推荐模型比对,得到当下应该推荐用户切换何种云桌面,如果推荐的云桌面为用户正在使用的云桌面则不推荐切换;否则推荐用户切换,并通过用户自主选择是否进行切换;同时利用数据修正单元对数据积累阶段后用户的使用习惯进行跟随获取,实时调整反常桌面推荐模型和正常桌面推荐模型;随着用户的使用时长的累加,本***的推荐将会越来越符合用户习惯,甚至达到百分百推荐用户所需的云桌面;本发明简单有效,且易于实用。
以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。