计算;推算;计数设备的制造及其应用技术1.本发明涉及工业软件领域,尤其涉及一种工业设计软件基于redis和mq异步产生批量数据的方法。背景技术:2.工业设计的过程中涉及到很多的业务逻辑,在工业软件中各个步骤之间往往存在很多的相互依赖关系,在配置关联数据较多的业务时,如批量分配任务、批量生成多个业务数据,往往会产生较大的数据量,为了使用有更好的体验,在用户新增修改完主数据时就返回数据列表,但往往数据列表对应的操作下游数据还没生成完成,此时点击下游数据按钮进入页面后数据不完成,用户对数据修改容易产生脏数据。技术实现要素:3.本发明的目的是为了解决现有技术中存在的缺点,而提出的一种工业设计软件基于redis和mq异步产生批量数据的方法;为实现上述目的,本发明采用了如下技术方案:一种工业设计软件基于redis和mq异步产生批量数据的方法,包括以下步骤:s1,用户在系统中新增主数据,多个主数据组成列表主数据;主数据是系统页面用户自主填写的部分,以主数据的基本信息生成批量数据的来源,例如产品名称、型号、尺寸、规格、时间;列表主数据即主数据的集合;s2,在后台服务器上进行数据流转;s2-1,主数据新增完成后,在缓存redis创建主数据的标识;redis(remote dictionary server ),即远程字典服务,是一个开源的使用ansi c语言编写、支持网络、可基于内存亦可持久化的日志型、key-value数据库,并提供多种语言的api;s2-2,创建完标识后的主数据存储入消息中间件mq;mq(message queue)消息队列,是基础数据结构中“先进先出”的一种数据结构。一般用来解决应用解耦,异步消息,流量削峰等问题,实现高性能,高可用,可伸缩和最终一致性架构;s3-1,后台服务器主动拉取消息中间件mq对应分类的数据;s3-2,后台服务器拉取到对应的数据后,异步执行各个子功能的批量新增的功能,每个子功能在完成后向缓存redis中添加自己的标识位;s3-3,列表主数据读取已储存入缓存redis的子功能个数,最后一个子功能删除缓存redis中的标识;s3-4,当列表主数据获取不到缓存标识信息代表整个数据完成新增。4.优选地,主数据的标识指该数据的唯一主键id。5.优选地,所述后台服务器为web服务器。6.优选地,消息中间件mq对应的分类可以自定义设置不同分类。7.与现有技术相比,本发明的有益效果为:1、解决了工业设计流程中,单个主数据创建完成后,需要花费大量时间去等待下游所有子功能大数据创建完成,等待期间页面不能操作或则能操作但会产生脏数据的问题;2、主数据新增完成后,对于下游多个子功能采用异步批量新增的方式,每个子功能完成后将标识存入redis缓存中,提升了整体功能的可用时间和保证了数据的干净;3、redis加mq的异步批量数据可实现主功能的快速使用和子功能的完整性使用。实施方式8.为使对本发明的目的、构造、特征、及其功能有进一步的了解,兹配合实施例详细说明如下。9.本发明一实施例的工业设计软件基于redis和mq异步产生批量数据的方法,包括以下步骤:s1,用户在系统中新增主数据,多个主数据组成列表主数据;主数据是系统页面用户自主填写的部分,以主数据的基本信息生成批量数据的来源,例如产品名称、型号、尺寸、规格、时间;列表主数据即主数据的集合;s2,在后台服务器上进行数据流转;s2-1,主数据新增完成后,在缓存redis创建主数据的标识;redis(remote dictionary server ),即远程字典服务,是一个开源的使用ansi c语言编写、支持网络、可基于内存亦可持久化的日志型、key-value数据库,并提供多种语言的api;s2-2,创建完标识后的主数据存储入消息中间件mq;mq(message queue)消息队列,是基础数据结构中“先进先出”的一种数据结构。一般用来解决应用解耦,异步消息,流量削峰等问题,实现高性能,高可用,可伸缩和最终一致性架构;s3-1,后台服务器主动拉取消息中间件mq对应分类的数据;s3-2,后台服务器拉取到对应的数据后,异步执行各个子功能的批量新增的功能,每个子功能在完成后向缓存redis中添加自己的标识位,如主键id、自定义标签等;s3-3,列表主数据读取已储存入缓存redis的子功能个数,最后一个子功能删除缓存redis中的标识;s3-4,当列表主数据获取不到缓存标识信息代表整个数据完成新增。10.优选地,主数据的标识指该数据的唯一主键id,一般是由不同机器的机器码和时间戳生成,如雪花id。11.优选地,所述后台服务器主要以web服务器为主,如java语言开发的web后台服务端。12.优选地,消息中间件mq对应的分类可以自定义设置不同分类。13.以上仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。技术特征:1.一种工业设计软件基于redis和mq异步产生批量数据的方法,其特征在于包括以下步骤:s1,用户在系统中新增主数据,多个主数据组成列表主数据;主数据是系统页面用户自主填写的部分,以主数据的基本信息生成批量数据的来源,例如产品名称、型号、尺寸、规格、时间;列表主数据即主数据的集合;s2,在后台服务器上进行数据流转;s2-1,主数据新增完成后,在缓存redis创建主数据的标识;redis(remote dictionary server ),即远程字典服务,是一个开源的使用ansi c语言编写、支持网络、可基于内存亦可持久化的日志型、key-value数据库,并提供多种语言的api;s2-2,创建完标识后的主数据存储入消息中间件mq;mq(message queue)消息队列,是基础数据结构中“先进先出”的一种数据结构。一般用来解决应用解耦,异步消息,流量削峰等问题,实现高性能,高可用,可伸缩和最终一致性架构;s3-1,后台服务器主动拉取消息中间件mq对应分类的数据;s3-2,后台服务器拉取到对应的数据后,异步执行各个子功能的批量新增的功能,每个子功能在完成后向缓存redis中添加自己的标识位;s3-3,列表主数据读取已储存入缓存redis的子功能个数,最后一个子功能删除缓存redis中的标识;s3-4,当列表主数据获取不到缓存标识信息代表整个数据完成新增。2.如权利要求1所述的工业设计软件基于redis和mq异步产生批量数据的方法,其特征在于:主数据的标识指该数据的唯一主键id。3.如权利要求1所述的工业设计软件基于redis和mq异步产生批量数据的方法,其特征在于:所述后台服务器为web服务器。4.如权利要求1所述的工业设计软件基于redis和mq异步产生批量数据的方法,其特征在于:消息中间件mq对应的分类可以自定义设置不同分类。技术总结一种工业设计软件基于redis和mq异步产生批量数据的方法,包括以下步骤:S1,用户在系统中新增主数据,多个主数据组成列表主数据;S2,在后台服务器上进行数据流转;S2-1,主数据新增完成后,在缓存redis创建主数据的标识;S2-2,创建完标识后的主数据存储入消息中间件MQ;S3-1,后台服务器主动拉取消息中间件MQ对应分类的数据;S3-2,后台服务器拉取到对应的数据后,异步执行各个子功能的批量新增的功能,每个子功能在完成后向缓存redis中添加自己的标识位;S3-3,列表主数据读取已储存入缓存redis的子功能个数,最后一个子功能删除缓存redis中的标识;S3-4,当列表主数据获取不到缓存标识信息代表整个数据完成新增。识信息代表整个数据完成新增。技术研发人员:杨松贵 马运飞受保护的技术使用者:南京维拓科技股份有限公司技术研发日:2023.04.28技术公布日:2023/7/24
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
一种工业设计软件基于redis和mq异步产生批量数据的方法与流程 专利技术说明
作者:admin
2023-07-26 11:45:07
871
关键词:
计算;推算;计数设备的制造及其应用技术
专利技术