一种云桌面客户端、服务器、实现云桌面的方法和系统的制作方法_4

文档序号:9754826阅读:来源:国知局
存单元,由于该分布式缓存单元能够并发处理访问,减少对数据库的访问次数,提高了服务器的工作效率。
[0123]5.通过服务器的检测单元,通过心跳检测的形式检测云桌面客户端的在线/离线状态,当所述外设的云桌面客户端与所述服务器连接断开时,接收所述外设的云桌面客户端发送的连接请求,并重新建立连接,检测所述云桌面客户端中的数据与所述数据库中的数据的一致性,保证了服务器与具有云桌面客户端的终端的连接,同时保证了服务器与具有云桌面客户端的终端数据的一致性。
[0124]6.由于第一终端通过该第一终端的第一云桌面客户端发送通知给服务器;服务器接收第一终端发送的通知,发送通知给第二终端,并将通知存储到数据库;第二终端通过该第二终端的第二云桌面客户端接收服务器发送的通知。这种推送拉取结合的方式推送和获取通知,保证通知的及时性和准确性。
[0125]需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
[0126]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。
[0127]最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【主权项】
1.一种云桌面客户端,其特征在于,安装于终端,通过终端接口连接外设的具有至少两个企业应用的服务器,还包括:云桌面界面、云桌面图标、提供单元和信息交互单元,其中, 所述提供单元,用于当接收到对所述云桌面图标的触发时,进入所述云桌面界面,并提供账号登录窗口; 所述信息交互单元,用于通过所述提供单元提供的账号登录窗口接收输入的目标账号和目标账号对应的密码,并发送所述目标账号和目标账号对应的密码给外设的服务器,接收并加载所述外设服务器发送的所述目标账号对应的所述目标企业应用的权限数据。2.根据权利要求1所述的云桌面客户端,其特征在于, 进一步包括:本地数据库,用于记录所述信息交互单元进行的信息交互过程的数据; 和/或, 所述信息交互单元,用于接收输入的第一信息,并将该第一信息发送给外设的服务器,并接收外设的服务器发送的第二信息,所述第二信息包括:新闻通知、沟通协作信息、消息提醒、待办任务及查询信息中的任意一种或多种; 和/或, 所述云桌面界面,用于放置至少一个应用图标,所述至少一个应用图标,包括:企业应用图标、搜索引擎的图标以及办公常用软件对应的图标中的任意一个或多个。3.根据权利要求1或2所述的云桌面客户端,其特征在于,基于python语言绘制所述云桌面界面和所述云桌面图标。4.与权利要求1至3任一所述的云桌面客户端相连的服务器,其特征在于,包括:粘合单元、集成单元、数据库、验证单元和服务交互访问单元,其中, 所述粘合单元,用于加载至少两个企业应用,并将所述至少两个企业应用粘合,为所述至少两个企业应用设置统一的接口 ; 所述集成单元,用于集成所述至少两个企业应用具有的账号规则; 所述数据库,用于存储至少两个企业应用的权限数据; 所述验证单元,用于接收所述外设的云桌面客户端发送的目标账号和目标账号对应的密码,根据所述集成单元集成的账号规则,对所述目标账号和目标账号对应的密码进行验证; 所述服务交互访问单元,用于根据所述验证单元的验证结果,调用所述粘合单元设置的统一接口,从所述数据库中获取该目标账户对应的目标权限数据,并将该目标权限数据发送给外设的云桌面客户端。5.根据权利要求4所述的服务器,其特征在于, 所述集成单元,用于为每一个账户分配对应的密钥,建立密钥与所述数据库中的权限数据的对应关系; 所述验证单元,用于为所述目标账号和目标账号对应的密码生成目标密钥;将所述目标密钥与所述集成单元分配的密钥进行对比,根据所述集成单元建立的对应关系,确定目标企业应用和该目标密钥对应的权限数据; 和/或, 进一步包括:分布式缓存单元,其中, 所述分布式缓存单元,用于存储常用数据; 所述服务交互访问单元,用于从所述分布式缓存单元中获取所述常用数据,并将所述数据发送给外设的云桌面客户端; 和/或, 进一步包括:检测单元,其中, 所述检测单元,用于通过心跳检测的形式检测云桌面客户端的在线/离线状态,当所述外设的云桌面客户端与所述服务器连接断开时,接收所述外设的云桌面客户端发送的连接请求,并重新建立连接,检测所述云桌面客户端中的数据与所述数据库中的数据的一致性,当所述云桌面客户端中的数据与所述数据库中的数据不一致时,触发所述服务交互访问单元; 所述服务交互访问单元,用于在接收到所述检测单元的触发时,利用所述云桌面客户端的数据更新所述数据库。6.根据权利要求4或5所述的服务器,其特征在于,基于python语言实现。7.—种实现云桌面的方法,其特征在于,应用于终端,建立所述终端与具有至少两个企业应用的服务器的连接,在所述终端设置云桌面图标和云桌面界面,还包括: 当接收到对所述云桌面图标的触发时,进入所述云桌面界面,并提供账号登录窗口; 通过所述账号登录窗口接收输入的目标账号和目标账号对应的密码,并发送所述目标账号和目标账号对应的密码给外设的服务器,接收并加载所述外设服务器发送的所述目标账号对应的所述目标企业应用的权限数据。8.一种实现云桌面的方法,其特征在于,应用于服务器,包括: 加载至少两个企业应用,并将所述至少两个企业应用粘合,为所述至少两个企业应用设置统一的接口 ; 集成所述至少两个企业应用具有的账号规则,并存储至少两个企业应用的权限数据; 接收外设的云桌面客户端发送的目标账号和目标账号对应的密码,根据所述账号规则,对所述目标账号和目标账号对应的密码进行验证; 根据验证结果,调用统一接口,获取该目标账户对应的目标权限数据,并将该目标权限数据发送给外设的云桌面客户端。9.一种云桌面系统,其特征在于,包括:至少一个具有权利要求1至4任一所述的云桌面客户端的终端和权利要求5至8任一所述的服务器;其中, 所述至少一个具有云桌面客户端的终端,与所述服务器相连,用于接收所述服务器发送的权限数据; 所述服务器,用于发送所述权限数据给对应的所述至少一个具有云桌面客户端的终端。10.根据权利要求9所述的云桌面系统,其特征在于,当该云桌面系统包含至少两个具有云桌面客户端的终端时, 所述至少两个具有云桌面客户端的终端中,第一终端,用于通过该第一终端的第一云桌面客户端发送通知给所述服务器; 所述服务器,用于接收所述第一终端发送的通知,发送所述通知给第二终端,并将所述通知存储到所述数据库; 所述至少两个具有云桌面客户端的终端中,第二终端,用于通过该第二终端的第二云桌面客户端接收所述服务器发送的通知。
【专利摘要】本发明提供了一种云桌面客户端、服务器、实现云桌面的方法和系统,该云桌面客户端,安装于终端,通过终端接口连接外设的具有至少两个企业应用的服务器,包括:云桌面界面、云桌面图标、提供单元和信息交互单元,其中,提供单元,用于当接收到对云桌面图标的触发时,进入云桌面界面,并提供账号登录窗口;信息交互单元,用于通过提供单元提供的账号登录窗口接收输入的目标账号和目标账号对应的密码,并发送目标账号和目标账号对应的密码给外设的服务器,接收并加载外设服务器发送的目标账号对应的目标企业应用的权限数据,实现了一站式登录企业的各个办公系统。
【IPC分类】H04L29/08
【公开号】CN105516368
【申请号】CN201610075997
【发明人】郑斌, 单震, 林木
【申请人】浪潮软件股份有限公司
【公开日】2016年4月20日
【申请日】2016年2月3日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1