跨系统的小部件复用方法及装置制造方法及图纸

技术编号:32456802 阅读:9 留言:0更新日期:2022-02-26 08:36
本申请提供一种跨系统的小部件复用方法及装置,该方法包括:确定需要展示的目标小部件;所述目标小部件为应用于第二系统的小部件;所述第二系统与所述第一系统为不同的操作系统;基于所述第二系统生成的宿主窗口,在目标窗口中显示目标内容;其中,所述宿主窗口用于承载所述目标小部件;所述目标内容为所述宿主窗口所包含的显示内容。使得无法直接在第一系统中加载的第二系统中的小部件可以显示在第一系统中,并实现用户与该小部件的交互功能,极大的提升了Linux操作系统的开发效率,丰富了系统功能,提升用户体验。提升用户体验。提升用户体验。

【技术实现步骤摘要】
跨系统的小部件复用方法及装置


[0001]本申请涉及系统软件开发领域,尤其涉及一种跨系统的小部件复用方法及装置。

技术介绍

[0002]目前,国内操作系统市场主要以国外操作系统为主,在信息网络安全方面存在着重大的安全隐患。随着国家对信息安全重视程度的提高,基于开源的Linux操作系统发展而来的国产自主操作系统的发展日益壮大。
[0003]然而,Linux操作系统的生态不够完善,可供使用的应用资源相对匮乏。

技术实现思路

[0004]本申请的目的是提供一种跨系统的小部件复用方法及装置,用于在Linux操作系统上使用其他操作系统中的小部件,以提高Linux操作系统的开发效率,丰富系统功能。
[0005]本申请提供一种跨系统的小部件复用方法,包括:
[0006]确定需要展示的目标小部件;所述目标小部件为应用于第二系统的小部件;所述第二系统与所述第一系统为不同的操作系统;基于所述第二系统生成的宿主窗口,在目标窗口中显示目标内容;其中,所述宿主窗口用于承载所述目标小部件;所述目标内容为所述宿主窗口所包含的显示内容。
[0007]可选地,所述确定需要展示的目标小部件之后,所述方法还包括:向所述第二系统发送第一消息,控制第二系统创建所述宿主窗口,并在所述宿主窗口中添加所述目标小部件;所述基于所述第二系统生成的宿主窗口,在目标窗口中显示目标内容,包括:接收所述第二系统发送的第二消息;所述第二消息包括所述目标内容;响应于所述第二消息,在所述目标窗口中显示所述目标内容。
[0008]可选地,所述确定需要展示的目标小部件之前,所述方法还包括:获取并显示包含至少一个小部件标识的小部件列表;所述确定需要展示的目标小部件,包括:接收第一输入;所述第一输入用于从所述小部件列表中将所述目标小部件标识拖动至目标显示区域;所述目标小部件标识为所述至少一个小部件标识中目标小部件对应的标识;所述在目标窗口中显示目标内容,包括:响应于所述第一输入,在所述目标显示区域显示所述目标窗口。
[0009]可选地,其特征在于,所述基于所述第二系统生成的宿主窗口,在目标窗口中显示目标内容之后,所述方法还包括:接收第二输入;所述第二输入用于调整所述目标窗口的显示区域;响应于所述第二输入,基于所述第二输入调整后的显示区域更新显示所述目标窗口,并在所述目标窗口的扩展标识记中记录所述目标窗口的显示信息。
[0010]可选地,所述响应于所述第二输入,基于所述第二输入调整后的显示区域更新显示所述目标窗口,并在所述目标窗口的扩展标识记中记录所述目标窗口的显示信息之后,所述方法还包括:当重新加载所述目标窗口时,根据所述扩展标识记录的显示信息,显示所述目标窗口。
[0011]可选地,所述目标显示区域为:目标应用的应用窗口中用于显示所述目标窗口的
显示区域;所述显示信息包括:所述目标显示区域在所述应用窗口中的位置信息;所述目标窗口与所述应用窗口具有相同的生命周期;所述当重新加载所述目标窗口时,根据所述扩展标识记录的显示信息,显示所述目标窗口,包括:当重新加载所述应用窗口时,根据所述扩展标识记录的显示信息,在所述应用窗口上叠加显示所述目标窗口。
[0012]可选地,所述在目标窗口中显示目标内容之后,所述方法还包括:接收针对所述目标小部件的目标操作;在所述第二系统中基于所述目标操作更新所述宿主窗口所包含的显示内容;基于更新后的宿主窗口,在所述第一系统中更新所述目标窗口的显示内容。
[0013]本申请还提供一种跨系统的小部件复用装置,包括:
[0014]确定模块,用于确定需要展示的目标小部件;所述目标小部件为应用于第二系统的小部件;所述第二系统与所述第一系统为不同的操作系统;显示模块,用于基于所述第二系统生成的宿主窗口,在目标窗口中显示目标内容;其中,所述宿主窗口用于承载所述目标小部件;所述目标内容为所述宿主窗口所包含的显示内容。
[0015]可选地,所述装置还包括:发送模块和接收模块;所述发送模块,用于向所述第二系统发送第一消息,控制第二系统创建所述宿主窗口,并在所述宿主窗口中添加所述目标小部件;所述接收模块,用于接收所述第二系统发送的第二消息;所述第二消息包括所述目标内容;所述显示模块,具体用于响应于所述第二消息,在所述目标窗口中显示所述目标内容。
[0016]可选地,所述装置还包括:获取模块和用户输入模块;所述获取模块,用于获取并显示包含至少一个小部件标识的小部件列表;所述用户输入模块,用于接收第一输入;所述第一输入用于从所述小部件列表中将所述目标小部件标识拖动至目标显示区域;所述目标小部件标识为所述至少一个小部件标识中目标小部件对应的标识;所述显示模块,具体用于响应于所述第一输入,在所述目标显示区域显示所述目标窗口。
[0017]可选地,所述用户输入模块,还用于接收第二输入;所述第二输入用于调整所述目标窗口的显示区域;所述显示模块,还用于响应于所述第二输入,基于所述第二输入调整后的显示区域更新显示所述目标窗口,并在所述目标窗口的扩展标识记中记录所述目标窗口的显示信息。
[0018]可选地,所述显示模块,具体用于当重新加载所述目标窗口时,根据所述扩展标识记录的显示信息,显示所述目标窗口。
[0019]可选地,所述目标显示区域为:目标应用的应用窗口中用于显示所述目标窗口的显示区域;所述显示信息包括:所述目标显示区域在所述应用窗口中的位置信息;所述目标窗口与所述应用窗口具有相同的生命周期;所述显示模块,具体用于当重新加载所述应用窗口时,根据所述扩展标识记录的显示信息,在所述应用窗口上叠加显示所述目标窗口。
[0020]可选地,所述装置还包括:内容更新模块;所述用户输入模块,还用于接收针对所述目标小部件的目标操作;所述内容更新模块,用于在所述第二系统中基于所述目标操作更新所述宿主窗口所包含的显示内容;所述显示模块,还用于基于更新后的宿主窗口,在所述第一系统中更新所述目标窗口的显示内容。
[0021]本申请还提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现如上述任一种所述跨系统的小部件复用方法的步骤。
[0022]本申请还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理
器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述跨系统的小部件复用方法的步骤。
[0023]本申请还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述跨系统的小部件复用方法的步骤。
[0024]本申请提供的跨系统的小部件复用方法及装置,在确定需要展示的第二系统中的目标小部件之后,基于第二系统生成的承载该目标小部件的宿主窗口,在第一系统的目标窗口中显示该宿主窗口所包含的显示内容。使得第一系统可以使用第二系统中的小部件,进而提高第一系统的软件开发效率,丰富系统功能。
附图说明
[0025]为了更清楚地说明本申请或现有技术中的技术方案,下面本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨系统的小部件复用方法,应用于第一系统,其特征在于,包括:确定需要展示的目标小部件;所述目标小部件为应用于第二系统的小部件;所述第二系统与所述第一系统为不同的操作系统;基于所述第二系统生成的宿主窗口,在目标窗口中显示目标内容;其中,所述宿主窗口用于承载所述目标小部件;所述目标内容为所述宿主窗口所包含的显示内容。2.根据权利要求1所述的方法,其特征在于,所述确定需要展示的目标小部件之后,所述方法还包括:向所述第二系统发送第一消息,控制第二系统创建所述宿主窗口,并在所述宿主窗口中添加所述目标小部件;所述基于所述第二系统生成的宿主窗口,在目标窗口中显示目标内容,包括:接收所述第二系统发送的第二消息;所述第二消息包括所述目标内容;响应于所述第二消息,在所述目标窗口中显示所述目标内容。3.根据权利要求1所述的方法,其特征在于,所述确定需要展示的目标小部件之前,所述方法还包括:获取并显示包含至少一个小部件标识的小部件列表;所述确定需要展示的目标小部件,包括:接收第一输入;所述第一输入用于从所述小部件列表中将所述目标小部件标识拖动至目标显示区域;所述目标小部件标识为所述至少一个小部件标识中目标小部件对应的标识;所述在目标窗口中显示目标内容,包括:响应于所述第一输入,在所述目标显示区域显示所述目标窗口。4.根据权利要求3所述的方法,其特征在于,所述基于所述第二系统生成的宿主窗口,在目标窗口中显示目标内容之后,所述方法还包括:接收第二输入;所述第二输入用于调整所述目标窗口的显示区域;响应于所述第二输入,基于所述第二输入调整后的显示区域更新显示所述目标窗口,并在所述目标窗口的扩展标识记中记录所述目标窗口的显示信息。5.根据权利要求4所述的方法,其特征在于,所述响应于所述第二输入,基于所述第二输入调整后的显示...

【专利技术属性】
技术研发人员:杨国祥
申请(专利权)人:北京鲸鲮信息系统技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1