-
公开(公告)号:CN111158927B
公开(公告)日:2023-10-24
申请号:CN201911304874.5
申请日:2019-12-17
Applicant: 科大讯飞股份有限公司
IPC: G06F9/54
Abstract: 本发明公开了一种进程间通信方法、装置及存储介质。该进程间通信方法包括:利用读对象打开共享内存流并获取共享内存流的写入指针,共享内存流用于流式存储数据包,写入指针用于指示第一数据包的位置并且在完成第一数据包的写入后更新,第一数据包为最后一次向共享内存流写入的数据包;利用读对象比较读对象的当前读指针与写入指针,当前读指针用于指示第二数据包的位置,第二数据包为利用读对象最后一次从共享内存流中读取的数据包;若比较结果表示第一数据包在第二数据包之后,则利用读对象从共享内存流中读取第二数据包之后的数据包并更新当前读指针。通过上述方式,本发明能够减少进程间通信的延时。
-
公开(公告)号:CN111158927A
公开(公告)日:2020-05-15
申请号:CN201911304874.5
申请日:2019-12-17
Applicant: 科大讯飞股份有限公司
IPC: G06F9/54
Abstract: 本发明公开了一种进程间通信方法、装置及存储介质。该进程间通信方法包括:利用读对象打开共享内存流并获取共享内存流的写入指针,共享内存流用于流式存储数据包,写入指针用于指示第一数据包的位置并且在完成第一数据包的写入后更新,第一数据包为最后一次向共享内存流写入的数据包;利用读对象比较读对象的当前读指针与写入指针,当前读指针用于指示第二数据包的位置,第二数据包为利用读对象最后一次从共享内存流中读取的数据包;若比较结果表示第一数据包在第二数据包之后,则利用读对象从共享内存流中读取第二数据包之后的数据包并更新当前读指针。通过上述方式,本发明能够减少进程间通信的延时。
-
公开(公告)号:CN111064552A
公开(公告)日:2020-04-24
申请号:CN201911156546.5
申请日:2019-11-22
Applicant: 科大讯飞股份有限公司
Abstract: 本发明实施例提供一种智能设备控制方法、装置、电子设备和存储介质,其中方法包括:接收控制器通过多个传输通道传输的控制命令;多个传输通道包括主要传输通道和次要传输通道;基于通过主要传输通道接收的每一待处理控制命令中的顺序信息,判断主要传输通道是否存在命令丢失,若存在,则确定缺失顺序信息;选取缺失顺序信息对应的候选控制命令,作为待处理控制命令;其中,候选控制命令是通过次要传输通道接收的控制命令;基于顺序信息,依次处理每一待处理控制命令。本发明实施例提供的方法、装置、电子设备和存储介质,避免了单传输通道网络不稳定导致控制命令的延时或者丢失问题,保证了控制命令的无遗漏传输和顺序执行,有效优化用户体验。
-
-
-