一种工业设计中设计软件的集成方法技术

技术编号:37252199 阅读:24 留言:0更新日期:2023-04-20 23:30
一种工业设计中设计软件的集成方法,包括以下步骤:S1,创建软件调度模块,在该模块中集成websocket通信协议,客户端和设计软件通过websocket通信协议注册到软件调度模块上;S2,每个设计软件和客户端都定时通过Websocket通信协议向调度模块发送心跳信息;S3,调度模块通过Websocket通信协议接收到客户端和设计软件发送的心跳信息,即认为该客户端和设计软件连接正常,并将客户端和设计软件的注册信息记录到注册信息表中;S4,客户端通过Websocket通信协议发送操作指令,调度模块的调度管理接收到客户端的操作指令,根据操作指令进行选择不同的设计软件进行指令处理;S5,完成客户端与设计软件的通信。设计软件的通信。

【技术实现步骤摘要】
一种工业设计中设计软件的集成方法


[0001]本专利技术涉及工业设计领域,尤其涉及一种工业设计中设计软件的集成方法。

技术介绍

[0002]工业设计中需要使用到很多设计软件,在设计过程中需要使用设计软件来验证、完善设计。但是每个软件都是独立安装的,将所有的设计软件都集成到平台中难度较高,并且代码冗余,所以为了降低集成难度提高设计软件的使用效率,亟待设计出一种便捷的集成设计软件的方法。
[0003]现有技术中,存在以下技术问题:1、平台与每个软件直接对接,容易造成代码冗余,耦合度高,不利于软件的扩展;2、由于设计软件较多,在平台中设计产品时,需要用户手动选择设计软件,操作步骤繁琐。

技术实现思路

[0004]本专利技术的目的是为了解决现有技术中存在的缺点,而提出的一种工业设计中设计软件的集成方法;为实现上述目的,本专利技术采用了如下技术方案:一种工业设计中设计软件的集成方法,包括以下步骤:S1,创建软件调度模块,在该模块中集成websocket通信协议,客户端和设计软件通过websocket通信协议注册到软件调度模块上;软件调度模块包括注册管理、调度管理和调度日志;软件调度模块的数据库中包含注册表,注册表记录客户端和软件的注册信息;注册管理:记录注册信息,包括注册名、注册地址;注册信息包括客户端或设计软件的名称和编码;调度日志:软件调度模块的数据库中的调度日志表记录客户端和软件的调度日志;S2,每个设计软件和客户端都定时通过Websocket通信协议向调度模块发送心跳信息;心跳信息为一条确认数据,可以是数字0或1,也可以是字符串;S3,调度模块通过Websocket通信协议接收到客户端和设计软件发送的心跳信息,即认为该客户端和设计软件连接正常,并将客户端和设计软件的注册信息记录到注册信息表中;S3

1,当客户端注册成功;调度模块将客户端的注册信息记录到注册表,调度模块将当前注册表中的所有设计软件的注册信息通过Websocket通信协议发送给该客户端,客户端显示可用的设计软件;S3

2,当设计软件注册成功,调度模块将当前注册的设计软件的注册信息通过
Websocket通信协议发送给注册表中的所有客户端,客户端显示当前设计软件可用;S3

3,调度模块在定时的时间内未收到设计软件的心跳信息,则调度模块判定该设计软件状态异常,同时通过Websocket通信协议将异常的设计软件注册信息发送给所有的注册客户端,客户端通过设计软件的注册信息显示该设计软件异常;S3

4,调度模块在定时的时间内未收到客户端的心跳信息,则调度模块判定该客户端状态异常;S4,客户端通过Websocket通信协议发送操作指令,调度模块的调度管理接收到客户端的操作指令,根据操作指令进行选择不同的设计软件进行指令处理;S5,完成客户端与设计软件的通信。
[0005]优选地,所述调度模块在多个心跳信息的周期内还未收到设计软件的心跳信息,则调度模块判定该设计软件不可用,调度模块将该设计软件的注册信息直接在注册表中删除,并通过Websocket通信协议通知所有的注册客户端,注册客户端将该软件剔除;。
[0006]优选地,调度模块在多个心跳信息的周期内还未收到客户端的心跳信息,则调度模块判定该客户端不可用,调度模块将该客户端的注册信息直接在注册表中删除。
[0007]优选地,步骤S4还包括以下子步骤:S4

1,调度模块的调度管理将客户端的调度信息或操作指令存储在调度日志中,以便调度追溯;S4

2,调度模块的调度管理通过客户端的操作指令,从操作指令中提取出设计软件的注册信息,在注册表中找到对应设计软件的注册地址;S4

3,调度管理通过Websocket通信协议和设计软件的注册地址将客户端的操作指令发送给设计软件,设计软件接收到将客户端的操作指令执行操作;S4

4,操作完成后将操作结果通过Websocket通信协议发送给调度管理;S4

5,调度管理接收到设计软件的执行结果信息,根据调度日志中的记录找到客户端信息,再利用客户端的注册信息在注册表中找到客户端的注册地址,调度管理再次通过Websocket通信协议和客户端的注册地址将设计软件的执行结果信息发送给相应的客户端。。
[0008]与现有技术相比,本专利技术的有益效果为:1、平台直接与调度模块对接,不需要关心设计软件,降低了集成的难度,做到了集成的统一,也将设计软件与平台进行分离解耦;2、调度模块可以对设计软件进行统一管控,可以实现软件的动态扩展,直接通过Websocket通信协议向调度模块进行注册;3、优化了平台操作,所有的操作都由调度模块进行调度,降低了客户端的操作难度,提高了设计效率。
附图说明
[0009]图1为本专利技术的一种工业设计中设计软件的集成方法的操作流程简图。
具体实施方式
[0010]为使对本专利技术的目的、构造、特征、及其功能有进一步的了解,兹配合实施例详细
说明如下。
[0011]请参阅图1,本专利技术一实施例的工业设计中设计软件的集成方法,包括以下步骤:S1,创建软件调度模块,在该模块中集成websocket通信协议,客户端和设计软件通过websocket通信协议注册到软件调度模块上;Websocket通信协议可以保持通信的长链接,可以保持客户端于服务器长时间的通信,节省通信资源;软件调度模块包括注册管理、调度管理和调度日志;软件调度模块的数据库中包含注册表,注册表记录客户端和软件的注册信息;注册管理:记录注册信息,包括注册名、注册地址;注册信息包括客户端或设计软件的名称和编码;该注册名唯一;调度管理:用于调度处理,根据平台传输的信息动态选择软件客户端包括浏览器、APP、小程序;调度日志:软件调度模块的数据库中的调度日志表记录客户端和软件的调度日志;设计软件为工业设计软件,包括creo、仿真软件等;S2,每个设计软件和客户端都定时通过Websocket通信协议向调度模块发送心跳信息,以此来证明客户端、设计软件和调度模块连接未中断;心跳信息为一条确认数据,可以是数字0或1,也可以是字符串;定时为客户端或设计软件自定义的时间,一般为20s;S3,调度模块通过Websocket通信协议接收到客户端和设计软件发送的心跳信息,即认为该客户端和设计软件连接正常,并将客户端和设计软件的注册信息记录到注册信息表中;S3

1,当客户端注册成功;调度模块将客户端的注册信息记录到注册表,调度模块将当前注册表中的所有设计软件的注册信息通过Websocket通信协议发送给该客户端,客户端显示可用的设计软件;S3

2,当设计软件注册成功,调度模块将当前注册的设计软件的注册信息通过Websocket通信协议发送给注册表中的所有客户端,客户端显示当前设计软件可用;S3

3,调度模块在定时的时间内未收到设计软件的心跳信息,则调度模块判定该设计本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种工业设计中设计软件的集成方法,其特征在于:包括以下步骤:S1,创建软件调度模块,在该模块中集成websocket通信协议,客户端和设计软件通过websocket通信协议注册到软件调度模块上;软件调度模块包括注册管理、调度管理和调度日志;软件调度模块的数据库中包含注册表,注册表记录客户端和软件的注册信息;注册管理:记录注册信息,包括注册名、注册地址;注册信息包括客户端或设计软件的名称和编码;调度日志:软件调度模块的数据库中的调度日志表记录客户端和软件的调度日志;S2,每个设计软件和客户端都定时通过Websocket通信协议向调度模块发送心跳信息;心跳信息为一条确认数据,可以是数字0或1,也可以是字符串;S3,调度模块通过Websocket通信协议接收到客户端和设计软件发送的心跳信息,即认为该客户端和设计软件连接正常,并将客户端和设计软件的注册信息记录到注册信息表中;S3

1,当客户端注册成功;调度模块将客户端的注册信息记录到注册表,调度模块将当前注册表中的所有设计软件的注册信息通过Websocket通信协议发送给该客户端,客户端显示可用的设计软件;S3

2,当设计软件注册成功,调度模块将当前注册的设计软件的注册信息通过Websocket通信协议发送给注册表中的所有客户端,客户端显示当前设计软件可用;S3

3,调度模块在定时的时间内未收到设计软件的心跳信息,则调度模块判定该设计软件状态异常,同时通过Websocket通信协议将异常的设计软件注册信息发送给所有的注册客户端,客户端通过设计软件的注册信息显示该设计软件异常;S3

4,调度模块在定时的时间内未收到客户端的心跳信息,则调度模块判定该客户端状态异常;S4,客户端通过Websoc...

【专利技术属性】
技术研发人员:杨松贵夏浩
申请(专利权)人:南京维拓科技股份有限公司
类型:发明
国别省市:

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

1