买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:中国航空工业集团公司西安飞行自动控制研究所;成都安世亚太科技有限公司
摘要:本发明公开了基于HTTP协议的多人并发文件生成动态信息推送方法及系统,对最终评审文件生成任务执行过程进行管控,解决生成过程动态信息实时推送到终端用户;实现多人同时启动同一个最终评审文件生成任务的时候,是相互共享的;文件生成过程中的动态信息实时展示在任务管理界面中;文件生成过程中可以终止文件生成任务;多人同时并发启动相同任务,会自动合并为同一任务,并实现多人的文件生成过程实时动态信息,文件生成结果共享;文件生成过程中,他人进入到该任务的管理界面并启动任务,也能分享到当前文件生成任务的完整实时动态信息以及文件生成结果;文件生成后自动弹出是否在线浏览对话框,同意后直接在线打开;在管理界面自动生成文件下载链接。
主权项:1.基于HTTP协议的多人并发文件生成动态信息推送方法,其特征在于,所述方法包括:S1:初始化会话管理器,对输入的会话信息进行识别分组,得到会话分组信息;S2:获取所述会话分组信息,判断该分组下是否存在正在执行的文件生成程序,若存在,进行组内共享;若不存在,重启一个文件生成程序,并进行组内共享;S3:调用会话管理器,根据评审流程ID获取执行任务进程,将执行任务进程封装为输入流,并读取文件生成过程的实时动态信息;S4:将获取到的实时动态信息进行多人共享,并将实时动态信息推送给所有终端用户;所述步骤S2具体包括:S21:调用会话管理器;S22:获取会话管理器中所有正在执行的任务清单;S23:用当前任务接收到的评审流程ID与步骤S22获取到的任务清单进行比对,如果存在则进入到步骤S26进行处理,如果不存在则进入到步骤S24进行处理;S24:根据系统配置参数查找到文件生成程序位置,启动参数信息,动态拼接程序启动命令并启动,获取文件生成程序进程对象;S25:将步骤S24获取的文件生成程序进程对象保存至步骤S21中获取到的会话管理器中,以评审流程ID作为钥匙;S26:维护步骤S22中所有正在执行的任务清单;S27:根据所述任务保持的评审流程ID从步骤S21的会话管理器中获取相关联的会话分组信息;S28:从步骤S27获取到的会话分组信息中获取历史已经发送过的执行过程信息,重新发送一遍至本会话终端,即多用户并发的任务信息共享;如果本次是首次启动任务,则重新发送的执行过程信息为空;如果不是首次启动,存在其他终端用户启动过,则将之前的执行过程信息给本会话终端重新发送一次;步骤S3具体包括:S31:调用会话管理器;S32:根据评审流程ID从步骤S31获取的会话管理器中获取保存的任务进程信息;S33:从步骤S32获取的任务进程信息中,获取其输入流和错误流对象,从中读取文件生成过程中的实时打印信息,以及错误信息;所述方法还包括:S51:接收所有来自用户或者来自服务器端的指令;S52:根据从步骤S51接收到的指令,启动相应的指令响应动作;所述来自用户或者来自服务器端的指令包括:taskCancel:进入步骤S53终止文件生成;autoOpenFile:进入步骤S54文件在线浏览;fileinfo:进入步骤S55文件下载链接自动生成;S53:无视任务执行状态,直接进入到结束文件生成任务中,结束文件生成任务;S54:自动下载结果文件,弹出文件在线浏览界面,以及时提醒终端用户;S55:进一步获取文件的详细信息,生成新的展示界面,提供文件的下载链接。
全文数据:
权利要求:
百度查询: 中国航空工业集团公司西安飞行自动控制研究所 成都安世亚太科技有限公司 基于HTTP协议的多人并发文件生成动态信息推送方法及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。