System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及应用迁移适配,具体地,涉及一种桌面应用迁移方法及系统。
技术介绍
1、在办公系统全面国产化的过程中,重要信息系统、关键基础设施中使用的核心信息技术产品和关键服务国产化进程不断加快,软硬件信创产业飞速发展。但是在实际过程当中,面临着建设规模不同、应用状态各异、开发语言多样、系统架构不一等一系列问题,为信创化增加了技术难度和迁移成本。尤其是许多常见办公软件,如腾讯会议、微信等不支持在国产操作系统环境中部署,只支持windows操作系统,给使用信创环境办公的用户带来诸多不便。
2、相关技术中,对于不支持在国产操作系统环境中部署的桌面应用,用户在国产操作系统中运行该桌面应用时,将windows操作系统中桌面应用的界面以网页的形式或其他网络客户端可以呈现的方式重绘出来呈现给用户,即在线下事先做好网页的模板,在国产操作系统中运行时,根据已有的模板,可快速生成网页。当用户在网页上执行操作后,将该操作在windows操作系统的桌面应用上重现,以完成相应的功能;然后再将windows操作系统中更新的界面重绘成网页,并呈现给用户。用户不用关心桌面应用的数据存取、逻辑流程、算法实现等功能实现的具体细节,仅在重绘的网页中使用该桌面应用。这种方法充分利用已有资源、节约开发成本、提高开发效率,满足用户在信创环境中使用windows应用的需求。
3、然而,以上方法有多种缺陷:第一,网页重绘之前需要开发人员将原应用系统各个页面的界面元素/控件、各界面之间的跳转关系制作成模板库,以便在运行时重绘网页,收集制作模板库需要消耗开发人
技术实现思路
1、本申请实施例中提供了一种桌面应用迁移方法及系统。
2、本申请实施例的第一个方面,提供了一种桌面应用迁移方法,包括:
3、在目标应用系统不支持在第一预设操作系统上的安装的情况下,在所述第一预设操作系统上安装远程桌面客户端,并在第二预设操作系统上安装远程桌面服务端,其中,所述目标应用系统支持在第二预设操作系统上的安装;
4、将至少一个服务器节点上安装的目标应用系统注册在所述远程桌面服务端上,并在所述远程桌面服务端上将所述目标应用系统打包为支持在第一预设操作系统上安装的应用系统包,其中,所述服务器节点上运行所述第二预设操作系统;
5、所述远程桌面客户端从所述远程桌面服务端上下载所述应用系统包,并安装在本地,将安装后的应用系统包作为远程桌面应用系统;
6、在所述远程桌面应用系统接收到对所述目标应用系统的访问请求的情况下,根据所述访问请求中的用户信息远程连接所述用户信息对应的服务器节点,并打开所述服务器节点上的目标应用系统,供用户远程使用。
7、在本申请一个可选的实施例中,在所述将至少一个服务器节点上安装的目标应用系统注册在所述远程桌面服务端上之前,所述方法还包括:
8、在所述远程桌面服务端上添加至少一个终端节点的相关信息,其中,所述相关信息包括名称、ip地址和端口,所述终端节点上安装有远程桌面客户端。
9、在本申请一个可选的实施例中,所述用户信息包括账号和密码,在所述根据所述访问请求中的用户信息远程连接所述用户信息对应的服务器节点之前,所述方法还包括:
10、在所述远程桌面服务端上添加至少一个目标用户的账号和密码,将所添加的目标用户的账号和密码同步到服务器节点中,并在同步的服务器节点上创建与目标用户的账号和密码相同的节点用户,作为所述远程桌面应用系统访问同步的服务器节点的账号和密码。
11、在本申请一个可选的实施例中,将所添加的目标用户的账号和密码同步到服务器节点中,包括:
12、提供目标用户与服务器节点之间的绑定服务;
13、在目标用户与服务器节点进行绑定之后,将所述目标用户的账号和密码同步到与所述目标用户绑定的服务器节点中。
14、在本申请一个可选的实施例中,所述在所述远程桌面应用系统接收到对所述目标应用系统的访问请求的情况下,根据所述访问请求中的用户信息远程连接所述用户信息对应的服务器节点,包括:
15、在所述远程桌面应用系统接收到对所述目标应用系统的访问请求的情况下,提供用户信息输入界面;
16、在所述远程桌面应用系统接收到从所述用户信息输入界面输入的用户信息后,远程连接与所述用户信息对应的服务器节点,以打开所述服务器节点上与所述远程桌面应用系统对应的目标应用系统。
17、在本申请一个可选的实施例中,所述方法还包括:
18、所述远程桌面服务端对添加至本地的服务器节点的运行情况进行监控,其中,所述服务器节点的运行情况包括处理器的运行情况、内存的运行情况、用户数量和应用进程数量中的至少一种。
19、在本申请一个可选的实施例中,所述方法还包括:
20、在用户远程使用所述服务器节点上的目标应用系统期间,所述远程桌面服务端将所述服务器节点的运行情况推送至所述远程桌面客户端。
21、本申请实施例的第二个方面,提供了一种桌面应用迁移系统,包括远程桌面客户端、远程桌面服务端和至少一个服务器节点,其中,
22、在目标应用系统不支持在第一预设操作系统上的安装的情况下,在所述第一预设操作系统上安装远程桌面客户端,并在第二预设操作系统上安装远程桌面服务端,其中,所述目标应用系统支持在第二预设操作系统上的安装;
23、将至少一个服务器节点上安装的目标应用系统注册在所述远程桌面服务端上,并在所述远程桌面服务端上将所述目标应用系统打包为支持在第一预设操作系统上安装的应用系统包,其中,所述服务器节点上运行所述第二预设操作系统;
24、所述远程桌面客户端从所述远程桌面服务端上下载所述应用系统包,并安装在本地,将安装后的应用系统包作为远程桌面应用系统;
25、在所述远程桌面应用系统接收到对所述目标应用系统的访问请求的情况下,根据所述访问请求中的用户信息远程连接所述用户信息对应的服务器节点,并打开所述服务器节点上的目标应用系统,供用户远程使用。
26、在本申请一个可选的实施例中,所述远程桌面服务端还用于:
27、添加至少一个终端节点的相关信息,其中,所述相关信息包括名称、ip地址和端口,所述终端节点上安装有远程桌面客户端。
28、在本申请一个可选的实施例中,所述远程桌面服务端还用于:
29、添加至少一个目标用户的账号和密码,将所添本文档来自技高网...
【技术保护点】
1.一种桌面应用迁移方法,其特征在于,包括 步骤:
2.根据权利要求1所述的方法,其特征在于,在所述将至少一个服务器节点上安装的目标应用系统注册在所述远程桌面服务端上之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述用户信息包括账号和密码,在所述根据所述访问请求中的用户信息远程连接所述用户信息对应的服务器节点之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,将所添加的目标用户的账号和密码同步到服务器节点中,包括:
5.根据权利要求4所述的方法,其特征在于,所述在所述远程桌面应用系统接收到对所述目标应用系统的访问请求的情况下,根据所述访问请求中的用户信息远程连接所述用户信息对应的服务器节点,包括:
6.根据权利要求2所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种桌面应用迁移系统,其特征在于,包括远程桌面客户端、远程桌面服务端和至少一个服务器节点,其中,
9.根据权利要求8所述的系统,其特征
10.根据权利要求8所述的系统,其特征在于,所述远程桌面服务端还用于:
...【技术特征摘要】
1.一种桌面应用迁移方法,其特征在于,包括 步骤:
2.根据权利要求1所述的方法,其特征在于,在所述将至少一个服务器节点上安装的目标应用系统注册在所述远程桌面服务端上之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述用户信息包括账号和密码,在所述根据所述访问请求中的用户信息远程连接所述用户信息对应的服务器节点之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,将所添加的目标用户的账号和密码同步到服务器节点中,包括:
5.根据权利要求4所述的方法,其特征在于,所述在所述远...
【专利技术属性】
技术研发人员:王星,张伟,黄智,
申请(专利权)人:北京比格大数据有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。