结合web技术和网络通信技术实现操作系统界面的制作方法

文档序号:29307840发布日期:2022-03-19 19:02阅读:117来源:国知局
结合web技术和网络通信技术实现操作系统界面的制作方法

1.本发明涉及计算机操作系统与互联网领域,具体涉及结合web技术和网络通信技术实现操作系统界面。


背景技术:

2.图形用户界面(graphical user interface,简称gui,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。与通过键盘输入文本或字符命令来完成例行任务的字符界面相比,图形用户界面有许多优点。图形用户界面由窗口、下拉菜单、对话框及其相应的控制机制构成,在各种新式应用程序中都是标准化的,即相同的操作总是以同样的方式来完成,在图形用户界面,用户看到和操作的都是图形对象,应用的是计算机图形学的技术。
3.控件(或部件,widget或control)是一种图形用户界面元素,其显示的信息排列可由用户改变,例如视窗或文本框。控件定义的特点是为给定数据的直接操作(direct manipulation)提供单独的互动点。一个web控件是可以在其中显示web内容的可视化控件。
4.传统的操作系统界面多使用c/c++等系统语言进行开发,这通常是因为需要访问操作系统的底层功能以控制操作系统并显示操作系统运行状态。这带来的结果是更高的开发门槛和更长的开发迭代周期。
5.另一方面,使用web技术开发用户界面可以显著降低开发门槛和缩短开发迭代周期。但是web技术通常因为安全因素,无法触及操作系统的底层功能。web前端页面难于控制操作系统或显示操作系统运行状态。


技术实现要素:

6.本发明提供了结合web技术和网络通信技术实现操作系统界面,解决了上述技术问题。
7.本发明提供了结合web技术和网络通信技术实现操作系统界面,包括:
8.步骤a0:当系统web服务中间件接收到来自web操作系统界面发送的用户操作请求后,执行步骤a1;当系统web服务中间件监听到操作系统状态发生变化后,执行步骤a2;
9.步骤a1:系统web服务中间件根据用户操作请求执行命令调用操作系统功能,返回步骤a0;
10.步骤a2:系统web服务中间件向web操作系统界面发送操作系统状态变化通知,返回步骤a0。
11.可选地,步骤a0之前,还包括:将web控件嵌入到操作系统界面,实现web操作系统界面。
12.本发明提供了结合web技术和网络通信技术实现操作系统界面,包括:
13.web操作系统界面获取到用户操作请求,web操作系统界面将用户操作请求发送给系统web服务中间件;系统web服务中间件根据用户操作请求执行命令调用操作系统功能;
14.当系统web服务中间件监听到操作系统状态发生变化后,系统web服务中间件向web操作系统界面发送操作系统状态变化通知。
15.可选地,还包括:将web控件嵌入到操作系统界面以实现web操作系统界面。
16.本发明提供了结合web技术和网络通信技术实现操作系统界面,包括:
17.第一接收模块,用于接收web操作系统界面发送的用户操作请求;
18.第一调用模块,用于根据用户操作请求执行命令调用操作系统功能;
19.第一监听模块,用于监听操作系统状态是否发生变化;
20.第一通知模块,用于向web操作系统界面发送操作系统状态变化通知。
21.可选地,还包括:第一嵌入模块;用于将web控件嵌入到操作系统界面,实现web操作系统界面。
22.本发明提供了结合web技术和网络通信技术实现操作系统界面,包括:
23.第一获取模块,用于获取用户请求;
24.第二发送模块,用于将用户操作请求发送给系统web服务中间件以实现系统web服务中间件根据用户操作请求执行命令调用操作系统功能;
25.第二接收模块,用于接收来自系统web服务中间件发送的的操作系统状态变化通知。
26.可选地,还包括:第二嵌入模块;将web控件嵌入到操作系统界面。
27.本发明的有益效果:本发明提供了结合web技术和网络通信技术实现操作系统界面,使开发人员可以使用web技术开发操作系统界面,降低了操作系统界面的开发门槛,丰富了操作系统界面的开发方式,并能显著缩短开发迭代周期。
附图说明
28.图1为本发明实施例1提供的结合web技术和网络通信技术实现操作系统界面的流程图;
29.图2为本发明实施例2提供的结合web技术和网络通信技术实现操作系统界面的流程图。
具体实施方式
30.下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
31.实施例1
32.本实施例提供了结合web技术和网络通信技术实现操作系统界面,如图1所示,包括:
33.步骤a0:当系统web服务中间件接收到来自web操作系统界面发送的用户操作请求后,执行步骤a1;当系统web服务中间件监听到操作系统状态发生变化后,执行步骤a2;
34.步骤a1:系统web服务中间件根据用户操作请求执行命令调用操作系统功能,返回步骤a0;
35.步骤a2:系统web服务中间件向web操作系统界面发送操作系统状态变化通知,返回步骤a0。
36.本实施例中,步骤a0之前,还包括:将web控件嵌入到操作系统界面,实现web操作系统界面。
37.本实施例提供的结合web技术和网络通信技术实现操作系统界面,在原生操作系统界面中嵌入web控件;具体地,例如可以使用qt webengine模块将web控件嵌入qt技术开发的操作系统界面中。之后,在嵌入的web控件中使用web前端技术绘制web操作系统界面,如:在web控件中可以使用web前端技术绘制出菜单、按钮、滑动杆等分别操作不同系统功能的子控件。在操作系统后台运行系统web服务中间件与操作系统界面中的web前端绘制的web操作系统界面进行通信,从而控制操作系统行为并可在web操作系统界面显示操作系统状态。系统web服务中间件,是本实施例中实现的系统后台服务,本服务具备:功能1:通过访问系统消息总线及运行命令,对操作系统执行操作和获取系统状态;功能2.在本地运行一个web服务器,将功能1实现的系统交互信息提供给web技术实现的web操作系统界面。本发明实施例使操作系统界面可以通过通用的web前端技术进行开发,使开发人员可以使用web前端技术开发操作系统界面,降低了操作系统界面的开发门槛,丰富了操作系统界面的开发方式,并能显著缩短开发迭代周期。
38.实施例2
39.本实施例提供了结合web技术和网络通信技术实现操作系统界面,如图2所示,包括:
40.步骤b0:在操作系统界面中嵌入web控件,实现web操作系统界面;
41.步骤b1:web操作系统界面获取到用户操作请求;
42.步骤b2:web操作系统界面将用户操作请求发送给系统web服务中间件;
43.步骤b3:系统web服务中间件根据用户操作请求执行命令调用操作系统功能;
44.步骤b4:当系统web服务中间件监听到操作系统状态发生变化后,系统web服务中间件向web操作系统界面发送操作系统状态变化通知。
45.本实施例提供的结合web技术和网络通信技术实现操作系统界面的方法,在原生操作系统界面中嵌入web控件;具体地,例如可以使用qt webengine模块将web控件嵌入qt技术开发的操作系统界面中。之后,在嵌入的web控件中使用web前端技术绘制web操作系统界面,如:在web控件中可以使用web前端技术绘制出菜单、按钮、滑动杆等分别操作不同系统功能的子控件。在操作系统后台运行系统web服务中间件与操作系统界面中的web前端绘制的web操作系统界面进行通信,从而控制操作系统行为并可在web操作系统界面显示操作系统状态。系统web服务中间件,是本实施例中实现的系统后台服务,本服务具备:功能1:通过访问系统消息总线及运行命令,对操作系统执行操作和获取系统状态;功能2.在本地运行一个web服务器,将功能1实现的系统交互信息提供给web技术实现的web操作系统界面。本发明实施例使操作系统界面可以通过通用的web前端技术进行开发,使开发人员可以使用web前端技术开发操作系统界面,降低了操作系统界面的开发门槛,丰富了操作系统界面的开发方式,并能显著缩短开发迭代周期。
46.实施例3
47.本实施例提供了结合web技术和网络通信技术实现操作系统界面,包括:
48.第一接收模块,用于接收web操作系统界面发送的用户操作请求;
49.第一调用模块,用于根据用户操作请求执行命令调用操作系统功能;
50.第一监听模块,用于监听操作系统状态是否发生变化;
51.第一通知模块,用于向web操作系统界面发送操作系统状态变化通知。
52.还可以包括:第一嵌入模块;用于将web控件嵌入到操作系统界面,实现web操作系统界面。
53.本实施例提供的结合web技术和网络通信技术实现操作系统界面的系统,在原生操作系统界面中嵌入web控件;具体地,例如可以使用qt webengine模块将web控件嵌入qt技术开发的操作系统界面中。之后,在嵌入的web控件中使用web前端技术绘制web操作系统界面,如:在web控件中可以使用web前端技术绘制出菜单、按钮、滑动杆等分别操作不同系统功能的子控件。在操作系统后台运行系统web服务中间件与操作系统界面中的web前端绘制的web操作系统界面进行通信,从而控制操作系统行为并可在web操作系统界面显示操作系统状态。系统web服务中间件,是本实施例中实现的系统后台服务,本服务具备:功能1:通过访问系统消息总线及运行命令,对操作系统执行操作和获取系统状态;功能2.在本地运行一个web服务器,将功能1实现的系统交互信息提供给web技术实现的web操作系统界面。本发明实施例使操作系统界面可以通过通用的web前端技术进行开发,使开发人员可以使用web前端技术开发操作系统界面,降低了操作系统界面的开发门槛,丰富了操作系统界面的开发方式,并能显著缩短开发迭代周期。
54.实施例4
55.本实施例提供了结合web技术和网络通信技术实现操作系统界面,包括:
56.第二嵌入模块;将web控件嵌入到操作系统界面;
57.第一获取模块,用于在第二嵌入模块将web控件嵌入到操作系统界面后,获取用户请求;
58.第二发送模块,用于将用户操作请求发送给系统web服务中间件以实现系统web服务中间件根据用户操作请求执行命令调用操作系统功能;
59.第二接收模块,用于接收来自系统web服务中间件发送的操作系统状态变化通知。
60.本实施例提供的结合web技术和网络通信技术实现操作系统界面的系统,在原生操作系统界面中嵌入web控件;具体地,例如可以使用qt webengine模块将web控件嵌入qt技术开发的操作系统界面中。之后,在嵌入的web控件中使用web前端技术绘制web操作系统界面,如:在web控件中可以使用web前端技术绘制出菜单、按钮、滑动杆等分别操作不同系统功能的子控件。在操作系统后台运行系统web服务中间件与操作系统界面中的web前端绘制的web操作系统界面进行通信,从而控制操作系统行为并可在web操作系统界面显示操作系统状态。系统web服务中间件,是本实施例中实现的系统后台服务,本服务具备:功能1:通过访问系统消息总线及运行命令,对操作系统执行操作和获取系统状态;功能2.在本地运行一个web服务器,将功能1实现的系统交互信息提供给web技术实现的web操作系统界面。本发明实施例使操作系统界面可以通过通用的web前端技术进行开发,使开发人员可以使用web前端技术开发操作系统界面,降低了操作系统界面的开发门槛,丰富了操作系统界面
的开发方式,并能显著缩短开发迭代周期。
61.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何属于本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1