[0050] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0051] 如图1所示,一种基于物联网的企业协同办公系统,包括登录注册模块、服务器、数据库、会议申请模块、数据分析模块、数据获取模块、检索模块、存储模块、数据监测模块、信号分析模块和数据管理模块;
[0052] 登录注册模块用于用户输入个人信息进行注册登录,并将个人信息传输至服务器,服务器用于接收登录注册模块传输的个人信息并将其传输到数据库进行存储;个人信息包括姓名、性别、生日、年龄、学历、家庭住址和公司职位;
[0053] 数据库存储有会议室的空闲时段;
[0054] 会议申请模块用于用户通过手机终端输入会议申请信号并将会议申请信号传输至服务器,服务器接收到会议申请信号后自动从数据库中获取会议室的空闲时段并将会议室的空闲时段发送至用户的手机终端;用户接收到会议室的空闲时段后通过会议申请模块编辑上传会议请求,同时将上传会议请求的时刻标记为请求上传时刻;会议请求包括发起人、会议时间段和会议人数;会议时间段包括会议开始时间、会议结束时间;
[0055] 数据分析模块用于获取会议请求并对会议请求进行分析,具体分析步骤为:
[0056] 步骤一:获取会议申请模块编辑上传的会议请求;对各上传的会议请求的请求上传时刻进行标定;
[0057] 步骤二:以一个上传的会议请求的请求上传时刻作为中心,标记上传时间差在T1内的所有会议请求;上传时间差为两个会议请求的请求上传时刻之间的时间差;将上传时间差在T1内的所有会议请求标记为待分析会议请求;
[0058] 步骤三:获取待分析会议请求的发起人,将发起人与数据库内存储的个人信息进行比对从而获取到发起人的身份信息;获取身份信息中对应的公司职位;公司职位包括普通职员、小组组长、部门主任、项目经理、CEO等;
[0059] 设定所有的公司职位均有一个对应的预设值,将发起人的公司职位与所有的公司职位进行匹配获取得到对应的预设值,并标记为D1;其中职位越高,对应的预设值越大;
[0060] 步骤四:将待分析会议请求按照对应的预设值大小进行降序排列;若对应的预设值相同;则对待分析会议请求作进一步分析;获取得到待分析会议请求的优析值;具体步骤为:
[0061] S41:将发送待分析会议请求的手机终端标记为发送终端;
[0062] 获取发送终端发送会议请求的总次数,并将总次数标记为C1;同时将发送终端发送的会议请求对应的请求上传时刻按照时间进行排序,将最近一次的请求上传时刻与系统当前时刻进行时间差计算获取得到延时时长,并标记为CT;获取发送终端取消会议请求的次数,将取消次数除以总次数获取得到发送终端的取消率,并将取消率标记为C2;
[0063] 利用公式FS=(C1×a1)/(CT×a2+C2×a3)获取得到发送终端的发送值FS,其中a1、a2、a3均为系数因子,例如a1取值0.55,a2取值0.67,a3取值0.81;
[0064] S42:获取待分析会议请求中的会议开始时间、会议结束时间和会议人数;将会议开始时间与会议结束时间进行时间差计算获取得到会议持续时长,并标记为H1;
[0065] 将会议开始时间与系统当前时间进行时间差计算获取得到缓冲时长H2;
[0066] 将会议人数标记为R1;
[0067] S43:将发送值、会议持续时长、缓冲时长和会议人数进行归一化处理并取其数值;
[0068] 利用公式YX=(FS×a4+H1×a5+R1×a6)/(H2×a7)获取得到待分析会议请求的优析值YX;其中a4、a5、a6、a7均为系数因子;例如a4取值0.66,a5取值0.18,a6取值0.48,a7取值1.21;
[0069] S44:将待分析会议请求按照优析值YX大小进行降序排列;
[0070] 数据分析模块用于将待分析会议请求按照待分析会议请求的排序依次发送至服务器,服务器用于接收待分析会议请求,并将待分析会议请求中的会议时间段与会议室的空闲时段进行匹配,若会议时间段处于空闲时段内,则向移动终端发送申请成功信号,并更改会议室的空闲时段;若会议时间段不处于空闲时段内,则向移动终端发送申请失败信号,并将此时的会议室的空闲时段发送至移动终端,提示用户重新上传会议请求;
[0071] 数据获取模块用于获取各个物联网设备所采集到的物联网数据,并将物联网数据上传至服务器,服务器用于将物联网数据传输至存储模块进行存储;检索模块用于用户对存储模块存储的物联网数据进行检索下载;
[0072] 数据监测模块用于对存储模块存储的物联网数据进行检索下载监测,当监测到物联网数据被检索下载时,生成检索下载信号,并将检索下载信号发送至信号分析模块,信号分析模块用于接收数据监测模块传输的检索下载信号并进行信号分析,具体分析步骤如下:
[0073] V1:当监测到检索下载信号时,记录检索下载信息;检索下载信息包括物联网数据、检索下载时间;将被检索下载的物联网数据标记为目标数据;
[0074] V2:在监测到目标数据被检索下载时,自动倒计时,倒计时时长为T2时间,T2为预设值;例如T2取值为3小时;
[0075] 在倒计时阶段继续对目标数据进行检索下载监测,当目标数据产生新的检索下载信号时,则倒计时自动归为原值,重新按照T2进行倒计时;否则倒计时归零,停止计时;
[0076] V3:获取到倒计时阶段目标数据所有的检索下载信息;按照时间信息将检索下载信息标记为Gi,i=1,...,m,Gm为最后一个检索下载信息;
[0077] 将G1的检索下载时间与Gm的检索下载时间进行时间差计算获取得到检索持续时长;并标记为T3;
[0078] 根据m值得到倒计时阶段目标数据被检索下载的次数并标记为检索总次数C3;
[0079] V4:利用公式HY=(T3×b1+C3×b2)×(C3/T3×b3)获取得到目标数据的活跃值HY;其中b1、b2、b3均为系数因子,例如b1取值0.58,b2取值0.71,b3取值0.41;
[0080] V5:将活跃值HY与活跃阈值相比较;
[0081] 若活跃值HY≥活跃阈值,则将该目标数据标记为高频数据,生成数据更新指令;并将高频数据对应的物联网设备标记为目标设备;
[0082] 信号分析模块用于将数据更新指令和对应的目标设备传输至服务器,服务器用于将数据更新指令和对应的目标设备传输至数据获取模块;数据获取模块用于根据数据更新指令获取目标设备的物联网数据进行更新,并将更新后的物联网数据通过服务器返回至存储模块进行存储;同时该物联网数据的更新总次数增加一;
[0083] 数据管理模块用于对存储模块内存储的物联网数据进行管理;具体管理步骤为:
[0084] VV1:获取物联网数据的存储时间,将存储时间与系统当前时间进行时间差计算获取得到存储时长,并标记为DT1;
[0085] VV2:设定物联网数据的更新总次数为GC;获取物联网数据每次更新的更新时间;将最近一次的更新时间与系统当前时间进行时间差计算获取得到未更新时长,并标记为DT2;
[0086] VV3:统计该物联网数据近三天被检索下载的次数并标记为C4;
[0087] 利用公式CX=(GC×g1+C4×g2)/(DT2×g3)‑DT1×g4获取得到物联网数据的存储值CX,其中g1、g2、g3、g4为系数因子;例如g1取值0.98,g2取值0.78,g3取值1.25,g4取值0.88;
[0088] VV4:将存储值CX与存储阈值相比较;若存储值CX<存储阈值,则将对应的物联网数据标记为低频数据;并将低频数据转存至数据转存模块,并设置时长阈值为t,当低频数据在数据转存模块内的存储时长达到时长阈值t时,则数据转存模块删除对应的低频数据;
[0089] VV5:将低频数据转存至数据转存模块后,将存储模块内的物联网数据按照存储值CX的大小进行降序排列。
[0090] 本发明的工作原理是:
[0091] 一种基于物联网的企业协同办公系统,在工作时,会议申请模块用于用户通过手机终端输入会议申请信号,服务器接收到会议申请信号后自动从数据库中获取会议室的空闲时段并将会议室的空闲时段发送至用户的手机终端;用户接收到会议室的空闲时段后通过会议申请模块编辑上传会议请求;数据分析模块用于获取会议请求并对会议请求进行分析;以一个上传的会议请求的请求上传时刻作为中心,标记上传时间差在T1内的所有会议请求为待分析会议请求;获取待分析会议请求的发起人,获取发起人对应的公司职位;将待分析会议请求按照公司职位对应的预设值大小进行降序排列;若对应的预设值相同;则对待分析会议请求作进一步分析;获取得到待分析会议请求的优析值;将待分析会议请求按照优析值YX大小进行降序排列;数据分析模块用于将待分析会议请求按照待分析会议请求的排序依次发送至服务器进行处理,本发明能够根据会议室的占用情况和会议申请的优析值合理的对会议申请进行安排,使得资源合理利用;
[0092] 数据监测模块用于对存储模块存储的物联网数据进行检索下载监测,当监测到物联网数据被检索下载时,生成检索下载信号,信号分析模块用于接收数据监测模块传输的检索下载信号并进行信号分析,获取得到物联网数据的活跃值HY;若活跃值HY≥活跃阈值,生成数据更新指令,对该物联网数据进行更新;提高物联网数据的应用价值;数据管理模块用于对存储模块内存储的物联网数据进行管理;结合物联网数据的存储时长、更新总次数、未更新时长以及近三天被检索下载的次数,利用公式CX=(GC×g1+C4×g2)/(DT2×g3)‑DT1×g4获取得到物联网数据的存储值CX,若存储值CX<存储阈值,则将对应的物联网数据转存至数据转存模块,并设置时长阈值为t,当存储时长达到时长阈值t时,则数据转存模块删除对应的物联网数据;有效节省储存空间;同时将存储模块内的物联网数据按照存储值CX的大小进行降序排列,提高检索效率。
[0093] 上述公式均是由采集大量数据进行软件模拟及相应专家进行参数设置处理,得到与真实结果符合的公式。
[0094] 以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。