System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 网页与客户端软件的交互方法、装置、设备和存储介质制造方法及图纸_技高网

网页与客户端软件的交互方法、装置、设备和存储介质制造方法及图纸

技术编号:42671070 阅读:3 留言:0更新日期:2024-09-10 12:25
本发明专利技术公开了一种网页与客户端软件的交互方法、装置、设备和存储介质,该方法包括:响应于客户端软件中的网页触发操作,在客户端软件的界面上层弹出交互窗口,其中,交互窗口用于显示通过网页驱动客户端软件的交互信息;获取交互窗口接收到的功能需求信息,基于大语言模型对功能需求信息进行处理,得到目标API接口数据,并将目标API接口数据发送至交互窗口;基于交互窗口将目标API接口数据发送至客户端软件,在客户端软件中调用目标API接口数据关联的功能操作信息;将功能操作信息的执行结果返回至交互窗口,以实现网页与客户端软件的交互。本发明专利技术通过浏览器网页端将API数据,发送给浏览器进程,驱动客户端软件的功能,实现网页与客户端的有效交互。

【技术实现步骤摘要】

本专利技术涉及计算机辅助设计领域,具体涉及一种网页与客户端软件的交互方法、装置、设备和存储介质


技术介绍

1、随着建筑行业的数字化转型以及快速发展,市面上逐渐出现了多种多样的建筑软件/网页,以应用于不同的建筑施工场景。然而,不同的软件/网页是不同的部门/项目组的研发成果,不同的部门/项目组是单独进行开发的,相应地,研发成果中的调用程序以及存储空间是不同的,导致不同的建筑软件/网页不能实现数据共享和信息传递,降低了用户的使用体验。

2、针对现有技术单独开发的建筑软件/网页不能实现数据共享和信息传递的技术问题,目前未存在有效的解决办法。


技术实现思路

1、本专利技术的目的在于提供了一种网页与客户端软件的交互方法、装置、设备和存储介质,能够解决现有技术单独开发的建筑软件/网页不能实现数据共享和信息传递的技术问题。

2、本专利技术的一个方面提供了一种网页与客户端软件的交互方法,该方法包括:响应于客户端软件中的网页触发操作,在客户端软件的界面上层弹出交互窗口,其中,交互窗口用于显示通过网页驱动客户端软件的交互信息;获取交互窗口接收到的功能需求信息,基于大语言模型对功能需求信息进行处理,得到目标api接口数据,并将目标api接口数据发送至交互窗口;基于交互窗口将目标api接口数据发送至客户端软件,在客户端软件中调用目标api接口数据关联的功能操作信息;将功能操作信息的执行结果返回至交互窗口,以实现网页与客户端软件的交互。

3、可选地,在响应于客户端软件中的网页触发操作,在客户端软件的界面上层弹出交互窗口之前,该方法包括:获取网页的引擎信息和预设通信组件,其中,网页的引擎信息由浏览器进程进行处理,预设通信组件由渲染进程进行处理;通过预设通信组件在网页的引擎信息中注册调用函数,以建立浏览器进程和渲染进程的通信接口。

4、可选地,响应于客户端软件中的网页触发操作,在客户端软件的界面上层弹出交互窗口,包括:响应于客户端软件中的网页触发操作,通过通信接口向浏览器进程发送初始化指令;基于初始化指令对浏览器进程进行初始化处理,生成浏览器进程的初始化完成信息;通过预设通信组件的第一接口发送浏览器进程的初始化完成信息至渲染进程;通过预设通信组件的第二接口调用预定义的消息处理函数,以实现交互窗口在客户端软件的显示。

5、可选地,将目标api接口数据发送至交互窗口,包括:响应于目标api接口数据的返回操作,在渲染进程中调用已注册的传输接口,其中,所述传输接口为通过java代码调用非java代码的接口;通过传输接口将目标api接口数据发送至浏览器进程的交互窗口。

6、可选地,在将功能操作信息的执行结果返回至交互窗口,以实现网页与客户端软件的交互之前,该方法还包括:在渲染进程中调用已注册的传输接口,包括:缓存已注册的传输接口中的上下文信息和回调函数,其中,上下文信息与回调函数唯一对应;将功能操作信息的执行结果返回至交互窗口,以实现网页与客户端软件的交互,包括:响应于浏览器进程将目标接口数据发送至客户端软件的任务完成操作,获取已完成的上下文标识,通过上下文标识调用已缓存的回调函数,以将目标api接口数据关联的功能操作信息返回至交互窗口。

7、可选地,响应于客户端软件中的网页触发操作,在客户端软件的界面上层弹出交互窗口,还包括:响应于客户端软件中的网页触发操作,启动浏览器进程;基于浏览器进程启动tcp监听服务,在浏览器进程的服务端接收客户端软件发起的tcp连接请求,以建立客户端软件和交互窗口的tcp连接。

8、可选地,在建立客户端软件和交互窗口的tcp连接之后,该方法还包括:步骤1,将客户端软件或者服务端接收到的消息存储至第一缓存区域;步骤2,判断第一缓存区域是否为空,若是,结束处理,否则执行步骤3;步骤3,判断第一缓存区域中的数据包长度是否大于预设阈值,若是,执行步骤5,否则执行步骤4;步骤4,读取预设长度的数据包,并对数据包赋值;步骤5,从第一缓存区域读取与数据包长度数值相等的数据并存储至第二缓存区域;步骤6,若第二缓存区域的数据与数据包长度相等,调用处理函数处理数据,并重置第二缓存区域为空和数据包长度为预设阈值,返回步骤2。

9、本专利技术的另一个方面提供了一种网页与客户端软件的交互装置,该装置包括:触发模块,用于响应于客户端软件中的网页触发操作,在客户端软件的界面上层弹出交互窗口,其中,交互窗口用于显示通过网页驱动客户端软件的交互信息;信息处理模块,用于获取交互窗口接收到的功能需求信息,基于大语言模型对功能需求信息进行处理,得到目标api接口数据,并将目标api接口数据发送至交互窗口;调用模块,用于基于交互窗口将目标api接口数据发送至客户端软件,在客户端软件中调用目标api接口数据关联的功能操作信息;返回结果模块,用于将功能操作信息的执行结果返回至交互窗口,以实现网页与客户端软件的交互。

10、本专利技术的再一个方面提供了一种计算机设备,所述计算机设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述任一实施例所述的网页与客户端软件的交互方法。

11、本专利技术的又一个方面提供了一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的网页与客户端软件的交互方法。进一步地,所述计算机可读存储介质可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据区块链节点的使用所创建的数据等。

12、在本专利技术中,通过在浏览器的网页端中输入功能操作描述后,经过大语言模型对于输入内容进行分析以及计算后,浏览器网页端获取功能操作对应的客户端软件api数据后,浏览器网页端将api数据,发送给浏览器进程,浏览器进程通过进程通信方式,驱动客户端软件自动启动软件中的功能,实现网页与客户端的有效交互。

本文档来自技高网...

【技术保护点】

1.一种网页与客户端软件的交互方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在响应于客户端软件中的网页触发操作,在所述客户端软件的界面上层弹出交互窗口之前,所述方法包括:

3.根据权利要求2所述的方法,其特征在于,所述响应于客户端软件中的网页触发操作,在所述客户端软件的界面上层弹出交互窗口,包括:

4.根据权利要求2的方法,其特征在于,所述将所述目标API接口数据发送至所述交互窗口,包括:

5.根据权利要求4所述的方法,其特征在于,在将所述功能操作信息的执行结果返回至所述交互窗口,以实现所述网页与所述客户端软件的交互之前,所述方法还包括:

6.根据权利要求2所述的方法,其特征在于,所述响应于客户端软件中的网页触发操作,在所述客户端软件的界面上层弹出交互窗口,还包括:

7.根据权利要求6所述的方法,其特征在于,在建立所述客户端软件和所述交互窗口的TCP连接之后,所述方法还包括:

8.一种网页与客户端软件的交互装置,其特征在于,所述装置包括:

9.一种计算机设备,所述计算机设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的方法。

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

...

【技术特征摘要】

1.一种网页与客户端软件的交互方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在响应于客户端软件中的网页触发操作,在所述客户端软件的界面上层弹出交互窗口之前,所述方法包括:

3.根据权利要求2所述的方法,其特征在于,所述响应于客户端软件中的网页触发操作,在所述客户端软件的界面上层弹出交互窗口,包括:

4.根据权利要求2的方法,其特征在于,所述将所述目标api接口数据发送至所述交互窗口,包括:

5.根据权利要求4所述的方法,其特征在于,在将所述功能操作信息的执行结果返回至所述交互窗口,以实现所述网页与所述客户端软件的交互之前,所述方法还包括:

6.根据权利要求2所...

【专利技术属性】
技术研发人员:张海洋
申请(专利权)人:广联达科技股份有限公司
类型:发明
国别省市:

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

1