OCX对象的调用方法、装置及电子设备与流程

文档序号:35129951发布日期:2023-08-15 01:58阅读:124来源:国知局
OCX对象的调用方法、装置及电子设备与流程

本发明涉及网络通信,具体涉及一种ocx对象的调用方法、装置及电子设备。


背景技术:

1、随着物联网的快速发展,许多物联网硬件外设都会通过信息传感设备,按照约定的协议与互联网或者与其运行载体windows系统进行信息交换和通信。

2、ocx对象类别扩充组件作为一种的可移植的可执行的文件,常用于外设与windows系统交换数据的场景。在web软件中,可以在ie浏览器上通过object标签的activex技术使用。但因为微软停止支持ie浏览器,这项技术便有了许多局限性。所以,怎样在现代化的web软件中,简单而又高效的使用ocx对象类别扩充组件便成了一个值得研究的问题。


技术实现思路

1、有鉴于此,有必要提供一种ocx对象的调用方法、装置及电子设备,用以解决现有技术中无法简单而又高效的使用ocx对象类别扩充组件的技术问题。

2、为了实现上述目的,本发明提供了一种ocx对象的调用方法,包括:

3、基于electron在本地服务器环境中创建本地websocket端口服务;

4、基于所述electron在所述本地服务器环境中创建本地http端口服务;

5、基于所述electron接收web页面基于所述本地http端口服务发送的硬件请求,并对所述硬件请求进行解析,得到硬件指令信息;

6、基于所述electron将所述硬件指令信息通过所述本地websocket端口服务发送至ocx页面,以基于所述ocx页面对所述硬件指令信息进行读取;

7、基于所述electron获取所述ocx页面对所述硬件指令信息的读取结果,并基于所述本地http端口服务将所述读取结果传给所述web页面。

8、进一步地,ocx对象的调用方法,还包括:

9、在创建所述本地websocket端口服务之前,搭建本地服务器环境,并在所述本地服务器环境中安装用于创建所述本地websocket端口服务的插件。

10、进一步地,所述搭建本地服务器环境,包括:

11、基于所述electron中嵌入的浏览器引擎运行环境node.js,搭建本地服务器环境。

12、进一步地,所述基于electron在本地服务器环境中创建本地websocket端口服务,包括:

13、基于所述electron中,express插件的listen方法和express-ws插件的ws方法在所述本地服务器环境中创建所述本地websocket端口服务。

14、进一步地,所述基于所述electron在所述本地服务器环境中创建本地http端口服务,包括:

15、基于所述electron中,express插件的listen方法和post方法在所述本地服务器环境中创建本地http端口服务。

16、进一步地,所述基于所述ocx页面对所述硬件指令信息进行读取,包括:

17、基于所述ocx页面的activex控件的动态链接库对所述硬件指令信息进行读取。

18、本发明还提供一种ocx对象的调用装置,包括:

19、第一服务创建模块,用于基于electron在本地服务器环境中创建本地websocket端口服务;

20、第二服务创建模块,用于基于所述electron在所述本地服务器环境中创建本地http端口服务;

21、第一发送模块,用于基于所述electron接收web页面基于所述本地http端口服务发送的硬件请求,并对所述硬件请求进行解析,得到硬件指令信息;

22、第二发送模块,用于基于所述electron将所述硬件指令信息通过所述本地websocket端口服务发送至ocx页面,以基于所述ocx页面对所述硬件指令信息进行读取;

23、获取模块,用于基于所述electron获取所述ocx页面对所述硬件指令信息的读取结果,并基于所述本地http端口服务将所述读取结果传给所述web页面。

24、进一步地,ocx对象的调用装置,还包括:

25、插件安装模块,用于在创建所述本地websocket端口服务之前,搭建本地服务器环境,并在所述本地服务器环境中安装用于创建所述本地websocket端口服务的插件。

26、本发明还提供一种电子设备,包括存储器和处理器,其中,

27、所述存储器,用于存储程序;

28、所述处理器,与所述存储器耦合,用于执行所述存储器中存储的所述程序,以实现如任意一项所述的ocx对象的调用方法中的步骤。

29、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的ocx对象的调用方法。

30、采用上述实现方式的有益效果是:本发明提供的ocx对象的调用方法、装置及电子设备,通过electron在本地服务器环境中创建本地websocket端口服务和本地http端口服务;并基于所述electron接收web页面基于所述本地http端口服务发送的硬件请求,并对所述硬件请求进行解析,得到硬件指令信息;基于所述electron将所述硬件指令信息通过所述本地websocket端口服务发送至ocx页面,以基于所述ocx页面对所述硬件指令信息进行读取;基于所述electron获取所述ocx页面对所述硬件指令信息的读取结果,并基于所述本地http端口服务将所述读取结果传给所述web页面。本发明基于electron的本地通讯方法来调用ocx控件,有效的隔离了ie浏览器以及硬件模块动态链接库的实现细节,让web软件开发人员可以更多的去关注业务逻辑本身,降低了硬件模块调用的技术门槛。electron作为一个使用javascript、html和css构建桌面应用程序的框架,能提供本地搭建websocket全双工通信的能力,将ocx对象类别扩充组件的通讯机制升级扩展成web软件最基础的http超文本传输协议,在极大的提高了ocx对象类别扩充组件的应用范围的同时,也降低了web软件开发人员的学习成本,从而实现简单而又高效的使用ocx对象类别扩充组件。



技术特征:

1.一种ocx对象的调用方法,其特征在于,包括:

2.根据权利要求1所述的ocx对象的调用方法,其特征在于,还包括:

3.根据权利要求2所述的ocx对象的调用方法,其特征在于,所述搭建本地服务器环境,包括:

4.根据权利要求1所述的ocx对象的调用方法,其特征在于,所述基于electron在本地服务器环境中创建本地websocket端口服务,包括:

5.根据权利要求1所述的ocx对象的调用方法,其特征在于,所述基于所述electron在所述本地服务器环境中创建本地http端口服务,包括:

6.根据权利要求1-5任一项所述的ocx对象的调用方法,其特征在于,所述基于所述ocx页面对所述硬件指令信息进行读取,包括:

7.一种ocx对象的调用装置,其特征在于,包括:

8.根据权利要求7所述的ocx对象的调用装置,其特征在于,还包括:

9.一种电子设备,其特征在于,包括存储器和处理器,其中,

10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的ocx对象的调用方法。


技术总结
本发明提供一种OCX对象的调用方法、装置及电子设备,该方法包括:基于Electron在本地服务器环境中创建本地websocket端口服务;基于Electron在本地服务器环境中创建本地http端口服务;基于Electron接收Web页面基于本地http端口服务发送的硬件请求,并对硬件请求进行解析,得到硬件指令信息;基于Electron将硬件指令信息通过本地websocket端口服务发送至OCX页面,以基于OCX页面对硬件指令信息进行读取;基于Electron获取OCX页面对硬件指令信息的读取结果,并基于本地http端口服务将读取结果传给Web页面。本发明可以解决现有技术中无法简单而又高效的使用OCX对象类别扩充组件的技术问题。

技术研发人员:梁世旭,徐斌,董建军,王骏涛,明小民,郭莉,石薇,杨琰
受保护的技术使用者:武汉大数据产业发展有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1