【技术实现步骤摘要】
本专利技术涉及计算机,具体涉及操作指令发送方法、装置、计算机设备及存储介质。
技术介绍
1、在计算机
内,上位机软件可以通过双向二线制同步串行(i2c)总线向下端设备传输指令,或者从下端设备上读取数据。
2、i2c通道在实现上位机软件和下端设备之间的交互功能时,一般是采用半双工模式,即数据可以延i2c通道的两个方向进行传输,但是,i2c通道不能同时进行数据的读和写操作。为了能正常进行读、写操作,一般上位机软件通过程序代码对i2c通道进行加锁控制。上位机软件对下端设备进行控制之前,先获取i2c通道锁。
3、但是,在实际应用过程中,可能存在多个上位机软件对多个下端设备进行数据操作的情况。同一上位机软件只能控制其自身所在线程的资源使用,不能控制其他上位机软件对i2c通道的使用。综上可知,相关技术无法实现对i2c通道的协调使用。
技术实现思路
1、有鉴于此,本专利技术提供了一种操作指令发送方法、装置、计算机设备及存储介质,以解决无法协调使用i2c通道的问题。
< ...【技术保护点】
1.一种操作指令发送方法,其特征在于,所述方法应用于操作指令传输系统,所述操作指令传输系统包括至少一个上位机、第一中间处理器、第二中间处理器,以及至少一个下位机,每一个所述上位机上配置有消息处理应用程序中的客户端程序,所述客户端程序用于为生成的操作指令确定消息队列标识信息,所述第一中间处理器中配置有所述消息处理应用程序中的服务端程序,所述第二中间处理器中配置有控制I2C驱动程序和所述消息处理应用程序中的消费端程序,所述消费端程序用于对所述操作指令进行解析,确定目标下位机,所述控制I2C驱动程序用于获取I2C通道的使用权,以执行所述操作指令,所述目标下位机为至少一个所述
...【技术特征摘要】
1.一种操作指令发送方法,其特征在于,所述方法应用于操作指令传输系统,所述操作指令传输系统包括至少一个上位机、第一中间处理器、第二中间处理器,以及至少一个下位机,每一个所述上位机上配置有消息处理应用程序中的客户端程序,所述客户端程序用于为生成的操作指令确定消息队列标识信息,所述第一中间处理器中配置有所述消息处理应用程序中的服务端程序,所述第二中间处理器中配置有控制i2c驱动程序和所述消息处理应用程序中的消费端程序,所述消费端程序用于对所述操作指令进行解析,确定目标下位机,所述控制i2c驱动程序用于获取i2c通道的使用权,以执行所述操作指令,所述目标下位机为至少一个所述下位机中的任一下位机;所述方法由所述第一中间处理器运行所述服务端程序执行,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.一种操作指令发送方法,其特征在于,所述方法应用于操作指令传输系统,所述操作指令传输系统包括至少一个上位机、第一中间处理器、第二中间处理器,以及至少一个下位机,每一个所述上位机上配置有消息处理应用程序中的客户端程序,所述客户端程序用于为生成的操作指令确定消息队列标识信息,所述第一中间处理器中配置有所述消息处理应用程序中的服务端程序,所述服务端程序用于对接收到的操作指令进行排序,所述第二中间处理器中配置有控制i2c驱动程序和所述消息处理应用程序中的消费端程序;所述方法由所述第二中间处理器运行所述消费端程序和所述控制i2c驱动程序执行,所述方法包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要...
【专利技术属性】
技术研发人员:徐基法,李春香,崔广银,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。