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

文档序号:9754826阅读:548来源:国知局
一种云桌面客户端、服务器、实现云桌面的方法和系统的制作方法
【技术领域】
[0001]本发明涉及计算机应用技术领域,特别涉及一种云桌面客户端、服务器、实现云桌面的方法和系统。
【背景技术】
[0002]随着网络化办公的发展,云桌面的应用越来越广泛。目前云桌面的实现需要基于浏览器,即通过浏览器来获取到存储于云服务器端的应用软件如word类的文档编辑软件、信息交互软件以及企业为各个部门设置对应的独立办公系统,尤其地,存储于云服务端的各个部门设置对应的独立办公系统之间仍然保持相互独立。那么,用户通过web浏览器获取到云桌面之后,仍然需要通过各个办公系统各自的登录界面进行登录,才能进行网络办公,如:某一企业部门A对应办公系统a,当通过web浏览器进入到该企业的云桌面之后,部门A中的工作人员在进入云桌面之后,需要通过办公系统a自己拥有的登录界面进行登录。现有的云桌面仍然不能实现一站式登录企业的各个办公系统。

【发明内容】

[0003]本发明实施例提供了一种云桌面客户端、服务器、实现云桌面的方法和系统,能够实现一站式登录企业的各个办公系统。
[0004]—种云桌面客户端,安装于终端,通过终端接口连接外设的具有至少两个企业应用的服务器,还包括:云桌面界面、云桌面图标、提供单元和信息交互单元,其中,
[0005]所述提供单元,用于当接收到对所述云桌面图标的触发时,进入所述云桌面界面,并提供账号登录窗口;
[0006]所述信息交互单元,用于通过所述提供单元提供的账号登录窗口接收输入的目标账号和目标账号对应的密码,并发送所述目标账号和目标账号对应的密码给外设的服务器,接收并加载所述外设服务器发送的所述目标账号对应的所述目标企业应用的权限数据。
[0007]优选地,上述云桌面客户端,进一步包括:本地数据库,用于记录所述信息交互单元进行的信息交互过程的数据。
[0008]优选地,所述信息交互单元,用于接收输入的第一信息,并将该第一信息发送给外设的服务器,并接收外设的服务器发送的第二信息,所述第二信息包括:新闻通知、沟通协作信息、消息提醒、待办任务及查询信息中的任意一种或多种。
[0009]优选地,所述云桌面界面,用于放置至少一个应用图标,所述至少一个应用图标,包括:企业应用图标、搜索引擎的图标以及办公常用软件对应的图标中的任意一个或多个。
[0010]优选地,上述云桌面客户端,基于python语言绘制所述云桌面界面和所述云桌面图标。
[0011]与上述任一云桌面客户端相连的服务器,包括:粘合单元、集成单元、数据库、验证单元和服务交互访问单元,其中,
[0012]所述粘合单元,用于加载至少两个企业应用,并将所述至少两个企业应用粘合,为所述至少两个企业应用设置统一的接口 ;
[0013]所述集成单元,用于集成所述至少两个企业应用具有的账号规则;
[0014]所述数据库,用于存储至少两个企业应用的权限数据;
[0015]所述验证单元,用于接收所述外设的云桌面客户端发送的目标账号和目标账号对应的密码,根据所述集成单元集成的账号规则,对所述目标账号和目标账号对应的密码进行验证;
[0016]所述服务交互访问单元,用于根据所述验证单元的验证结果,调用所述粘合单元设置的统一接口,从所述数据库中获取该目标账户对应的目标权限数据,并将该目标权限数据发送给外设的云桌面客户端。
[0017]优选地,所述集成单元,用于为每一个账户分配对应的密钥,建立密钥与所述数据库中的权限数据的对应关系;
[0018]所述验证单元,用于为所述目标账号和目标账号对应的密码生成目标密钥;将所述目标密钥与所述集成单元分配的密钥进行对比,根据所述集成单元建立的对应关系,确定目标企业应用和该目标密钥对应的权限数据。
[0019 ]优选地,上述服务器,进一步包括:分布式缓存单元,其中,
[0020]所述分布式缓存单元,用于存储常用数据;
[0021]所述服务交互访问单元,用于从所述分布式缓存单元中获取所述常用数据,并将所述数据发送给外设的云桌面客户端。
[0022]优选地,上述服务器,进一步包括:检测单元,其中,
[0023]所述检测单元,用于通过心跳检测的形式检测云桌面客户端的在线/离线状态,当所述外设的云桌面客户端与所述服务器连接断开时,接收所述外设的云桌面客户端发送的连接请求,并重新建立连接,检测所述云桌面客户端中的数据与所述数据库中的数据的一致性,当所述云桌面客户端中的数据与所述数据库中的数据不一致时,触发所述服务交互访问单元;
[0024]所述服务交互访问单元,用于在接收到所述检测单元的触发时,利用所述云桌面客户端的数据更新所述数据库。
[0025]优选地,上述服务器,基于python语言实现。
[0026]一种实现云桌面的方法,应用于终端,建立所述终端与具有至少两个企业应用的服务器的连接,在所述终端设置云桌面图标和云桌面界面,还包括:
[0027]当接收到对所述云桌面图标的触发时,进入所述云桌面界面,并提供账号登录窗P;
[0028]通过所述账号登录窗口接收输入的目标账号和目标账号对应的密码,并发送所述目标账号和目标账号对应的密码给外设的服务器,接收并加载所述外设服务器发送的所述目标账号对应的所述目标企业应用的权限数据。
[0029]一种实现云桌面的方法,应用于服务器,包括:
[0030]加载至少两个企业应用,并将所述至少两个企业应用粘合,为所述至少两个企业应用设置统一的接口;
[0031]集成所述至少两个企业应用具有的账号规则,并存储至少两个企业应用的权限数据;
[0032]接收外设的云桌面客户端发送的目标账号和目标账号对应的密码,根据所述账号规则,对所述目标账号和目标账号对应的密码进行验证;
[0033]根据验证结果,调用统一接口,获取该目标账户对应的目标权限数据,并将该目标权限数据发送给外设的云桌面客户端。
[0034]一种云桌面系统,包括:至少一个上述任意一种云桌面客户端的终端和上述任意一种服务器;其中,
[0035]所述至少一个具有云桌面客户端的终端,与所述服务器相连,用于接收所述服务器发送的权限数据;
[0036]所述服务器,用于发送所述权限数据给对应的所述至少一个具有云桌面客户端的终端。
[0037]优选地,当该云桌面系统包含至少两个具有云桌面客户端的终端时,
[0038]所述至少两个具有云桌面客户端的终端中,第一终端,用于通过该第一终端的第一云桌面客户端发送通知给所述服务器;
[0039]所述服务器,用于接收所述第一终端发送的通知,发送所述通知给第二终端,并将所述通知存储到所述数据库;
[0040]所述至少两个具有云桌面客户端的终端中,第二终端,用于通过该第二终端的第二云桌面客户端接收所述服务器发送的通知。
[0041]本发明实施例提供了一种云桌面客户端、服务器、实现云桌面的方法和系统,安装于终端,通过终端接口连接外设的具有至少两个企业应用的服务器,还包括:云桌面界面、云桌面图标、提供单元和信息交互单元,其中,所述提供单元,用于当接收到对所述云桌面图标的触发时,进入所述云桌面界面,并提供账号登录窗口;所述信息交互单元,用于通过所述提供单元提供的账号登录窗口接收输入的目标账号和目标账号对应的密码,并发送所述目标账号和目标账号对应的密码给外设的服务器,接收并加载所述外设服务器发送的所述目标账号对应的所述目标企业应用的权限数据,由于该云桌面客户端的提供单元位用户提供统一的账号登录窗口,通过该统一的账号登录窗口,登录到服务器中存在的至少两个企业应用中的目标企业应用,并能够通过信息交互单元从外设的服务器中获得账号对应的目标企业应用的权限数据,使得不同权限的用户获得不同的权限数据,实现了一站式登录企业的各个办公系统。
【附图说明】
[0042]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1是本发明一
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1