一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

业务处理方法及装置与流程

2022-05-26 23:31:00 来源:中国专利 TAG:

技术特征:
1.一种业务处理方法,其特征在于,应用于电子设备,所述电子设备用于执行第一进程,所述方法包括:响应于接收到的待处理业务请求,创建共享内存区域,并确定启动参数;其中,所述启动参数包括共享内存区域的信息;将所述启动参数传递至第二进程,以使所述第二进程根据所述启动参数进行启动;其中,第二进程指示实现所述待处理业务请求所使用的功能模块;根据所述待处理业务请求,生成第一处理命令;将所述第一处理命令写入至共享内存区域,以使所述第二进程基于所述共享内存的信息,从所述共享内存区域中读取所述第一处理命令,并根据所述第一处理命令进行处理操作。2.根据权利要求1所述的方法,其特征在于,所述第二进程指示第三方组件;所述共享内存区域包括第一共享内存区域和所述第二共享内存区域;所述第一共享内存区域用于存储第一进程写入的数据,所述第二共享内存区域用于存储供所述第一进程读取的数据;所述将所述第一处理命令写入至共享内存区域,包括:将所述第一处理命令写入至所述第一共享内存区域,以使所述第二进程从所述第一共享内存区域中读取所述第一处理命令,并根据所述第一处理命令进行相应的处理操作,得到第一处理结果,以及将所述第一处理结果写入至所述第二共享内存区域;所述方法还包括:从所述第二共享内存区域中读取第一处理结果,并根据所述第一处理结果进行相应的处理操作。3.根据权利要求2所述的方法,其特征在于,所述第一共享内存区域对应于第一读信号量和第一写信号量;所述将所述第一处理命令写入至所述第一共享内存区域,包括:将所述第一写信号量设置为第一状态标识,并将所述第一处理命令写入至所述第一共享内存区域;其中,所述第一状态标识用于指示所述第一共享内存区域处于数据写入状态;在所述第一处理命令写入完成的情况下,将所述第一写信号量设置为第二状态标识,并将所述第一读信号量设置为第三状态标识,以使所述第二进程响应于所述第一读信号量设置为第三状态标识,从所述第一共享内存区域中读取所述第一处理命令,并根据所述第一处理命令进行相应的处理操作,生成第一处理结果,以及将所述第一处理结果写入至所述第二共享内存区域;其中,所述第二状态标识指示所述第一共享内存区域处于数据未写入状态,所述第三状态标识指示所述第一共享内存处于数据读取状态。4.根据权利要求2所述的方法,其特征在于,所述将所述第一处理命令写入至所述第一共享内存区域,包括:将所述第一处理命令写入至所述第一共享内存区域,并对所述第一共享内存区域进行加锁;在所述第一处理命令写入完成的情况下,对所述第一共享内存区域进行解锁,以使所述第二进程响应于所述第一共享内存区域解锁,从所述第一共享内存区域中读取所述第一处理命令,并根据所述第一处理命令进行相应的处理操作,生成第一处理结果,以及将所述第一处理结果写入至所述第二共享内存区域。
5.根据权利要求2所述的方法,其特征在于,所述第一处理命令是第一预设数据格式的;所述第一处理结果是基于第二预设数据格式生成的;所述第一进程对应的开发语言和所述第二进程对应的开发语言不同。6.根据权利要求2所述的方法,其特征在于,所述第一进程包括播放进程,所述第二进程包括解码进程;所述待处理业务请求包括视频播放请求;所述第一处理命令包括视频加载命令;所述第一处理结果包括第一指示信息;所述生成第一处理命令,包括:根据所述视频播放请求确定视频加载命令标识和待播放视频的存储位置;基于第一预设数据格式,对所述视频加载命令标识和待播放视频的存储位置进行封装,得到所述视频加载命令;所述将所述第一处理命令写入至共享内存区域,包括:将所述视频加载命令写入至所述第一共享内存区域,以使所述第二进程响应于所述视频加载命令中的视频加载命令标识,基于所述视频加载命令中的待播放视频的存储位置获取所述待播放视频,并对所述待播放视频进行解析,得到所述待播放视频的视频信息,以及创建第三共享内存区域,并基于第二预设数据格式,对所述第三共享内存区域的信息和所述视频信息进行封装,将封装得到的第一指示信息写入至所述第二共享内存区域;其中,所述第三共享内存区域用于存储解码后的待播放视频。7.根据权利要求6所述的方法,其特征在于,所述第三共享内存区域的信息包括第三共享内存区域的名称;所述方法还包括:在从所述第二共享内存区域内读取到所述第一指示信息的情况下,生成视频播放命令;将所述视频播放命令写入至所述第一共享内存区域;其中,所述视频播放命令用于指示所述第二进程对所述待播放视频进行解码,并将解码后的待播放视频写入至所述第三共享内存区域;基于所述第三共享内存区域的名称,从所述第三共享内存区域中读取解码后的待播放视频,并播放所述解码后的待播放视频。8.根据权利要求6所述的方法,其特征在于,所述待播放视频的数目为一个或多个;所述创建共享内存区域,并确定启动参数,包括:在所述视频播放请求指示多个待播放视频的情况下,创建多个共享内存区域,并确定多个启动参数;其中,所述启动参数与所述共享内存区域一一对象;每个启动参数用于启动一个第二进程。9.根据权利要求1至7任一项所述的方法,其特征在于,所述共享内存区域的信息包括所述共享内存区域的名称和/或大小;所述创建共享内存区域,并确定启动参数,包括:在所述第二进程处于未运行状态的情况下,创建共享内存区域,并确定启动参数;所述方法还包括:在所述第二进程处于运行状态的情况下,根据所述待处理业务请求生成第一处理命令。
10.根据权利要求1至7任一项所述的方法,其特征在于,所述方法还包括:在所述共享内存区域中写入第一心跳数据;其中,所述第一心跳数据用于指示所述第二进程根据所述第一心跳数据生成第一响应结果,并将所述第一响应结果写入至所述共享内存区域;在第一预设时间内未从所述共享内存区域中读取到所述第一响应结果的情况下,停止所述第二进程,并启动新的第二进程。11.一种业务处理方法,其特征在于,应用于电子设备,所述电子设备用于执行第二进程,所述方法包括:获取第一进程传递的启动参数,并根据所述启动参数进行启动;其中,所述启动参数包括共享内存区域的信息;基于所述共享内存区域的信息,从所述共享内存区域中读取第一处理命令;其中,所述第一处理命令是第一进程响应于接收到的待处理业务请求生成的;根据所述第一处理命令进行处理操作。12.根据权利要求11所述的方法,其特征在于,所述共享内存区域包括第一共享内存区域和第二共享内存区域;所述从所述共享内存区域中读取第一处理命令,包括:从所述第一共享内存区域中读取所述第一处理命令;所述方法还包括:将第一处理结果写入至所述第二共享内存区域,以使所述第一进程从所述第二共享区域内读取所述第一处理结果,以及根据所述第一处理结果进行相应的处理操作;其中,所述第一处理结果是根据所述第一处理命令进行相应的处理操作得到的。13.根据权利要求12所述的方法,其特征在于,所述第二共享内存区域对应于第二读信号量和第二写信号量;所述将所述第一处理结果写入至所述第二共享内存区域,包括:将所述第二写信号量设置为第四状态标识,并将所述第一处理结果写入至所述第二共享内存区域;其中,所述第四状态标识用于指示所述第二共享内存区域处于数据写入状态;在所述第一处理结果写入完成的情况下,将所述第二写信号量设置为第五状态标识,并将所述第二读信号量设置为第六状态标识,以使所述第一进程响应于所述第二读信号量设置为第六状态标识,从所述第二共享内存区域中读取所述第一处理结果;其中,所述第五状态标识指示所述第二共享内存区域处于数据未写入状态,所述第六状态标识指示所述第二享内存区域处于数据读取状态。14.根据权利要求12所述的方法,其特征在于,所述将所述第一处理结果写入至所述第二共享内存区域,包括:将所述第一处理结果写入至所述第二共享内存区域,并对所述第二共享内存区域进行加锁;在所述第一处理结果写入完成的情况下,对所述第二共享内存区域进行解锁,以使所述第一进程从所述第二共享内存区域中读取所述第一处理结果。15.根据权利要求12所述的方法,其特征在于,所述第二进程包括解码进程,所述第一进程包括播放进程;所述第一处理命令包括视频加载命令;所述第一处理结果包括第一指
示信息;所述根据所述第一处理命令进行相应的处理操作,包括:根据所述视频加载命令中的待播放视频的存储位置获取待播放视频,并对所述待播放视频进行解析,得到所述待播放视频的视频信息;创建第三共享内存区域;其中,所述第三共享内存区域用于存储解码后的待播放视频;基于第二预设数据格式,对所述第三共享内存区域的信息和所述视频信息进行封装,得到第一指示信息;所述将所述第一处理结果写入至所述第二共享内存区域,包括:将所述第一指示信息写入至所述第二共享内存区域,以使所述第一进程根据所述第一指示信息生成视频播放命令,并将所述视频播放命令写入至所述第一共享内存区域。16.根据权利要求15所述的方法,其特征在于,所述第三共享内存区域的信息包括第三共享内存区域的名称;所述方法还包括:在从所述第一共享内存区域内读取到视频播放命令的情况下,对所述待播放视频进行解码;将解码后的待播放视频写入至所述第三共享内存区域,以使所述第一进程基于所述第三共享内存区域的名称,从所述第三共享内存区域中读取解码后的待播放视频,并播放所述解码后的待播放视频。17.根据权利要求11至16任一项所述的方法,其特征在于,所述方法还包括:在所述共享内存区域中写入第二心跳数据;其中,所述第二心跳数据用于指示所述第一进程根据所述第二心跳数据生成第二响应结果,并将所述第二响应结果写入至所述共享内存区域;在第二预设时间内未从所述共享内存区域中读取到所述第二响应结果的情况下,执行停止运行操作。18.一种业务处理装置,其特征在于,应用于电子设备,所述电子设备用于执行第一进程,所述装置包括:请求处理模块,用于响应于接收到的待处理业务请求,创建共享内存区域,并确定启动参数;其中,所述启动参数包括共享内存区域的信息;参数处理模块,用于将所述启动参数传递至第二进程,以使所述第二进程根据所述启动参数进行启动;其中,第二进程指示实现所述待处理业务请求所使用的功能模块;命令生成模块,用于根据所述待处理业务请求生成第一处理命令;第一通信模块,用于将所述第一处理命令写入至共享内存区域,以使所述第二进程基于所述共享内存的信息,从所述共享内存区域中读取所述第一处理命令,并根据所述第一处理命令进行处理操作。19.一种业务处理装置,其特征在于,应用于电子设备,所述电子设备用于执行第二进程,所述装置包括:进程启动模块,用于获取第一进程传递的启动参数,并根据所述启动参数进行启动;其中,所述启动参数包括共享内存区域的信息;第二通信模块,用于基于所述共享内存区域的信息,从所述共享内存区域中读取第一
处理命令;其中,所述第一处理命令是第一进程响应于接收到的待处理业务请求生成的;业务处理模块,用于根据所述第一处理命令进行处理操作。20.一种电子设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如权利要求1至17中任一项所述的业务处理方法。21.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至17中任一项所述的业务处理方法。

技术总结
本申请提供一种业务处理方法及装置,方法包括:响应于接收到的待处理业务请求,创建共享内存区域,并确定启动参数;其中,启动参数包括共享内存区域的信息;将启动参数传递至第二进程,以使第二进程根据启动参数进行启动;其中,第二进程指示实现待处理业务请求所使用的功能模块;根据待处理业务请求,生成第一处理命令;将第一处理命令写入至共享内存区域,以使第二进程基于共享内存的信息,从共享内存区域中读取第一处理命令,并根据第一处理命令进行处理操作,保证第一进程稳定运行,即保证第一进程对应的程序稳定运行,从而在实现业务功能的基础上,保证程序运行的稳定性。保证程序运行的稳定性。保证程序运行的稳定性。


技术研发人员:杨云 郭小琴
受保护的技术使用者:重庆京东方智慧科技有限公司
技术研发日:2022.02.25
技术公布日:2022/5/25
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献