基于移动终端的“一键平安”微信小程序后台组合图片处理方法技术

技术编号:19933735 阅读:19 留言:0更新日期:2018-12-29 04:23
本发明专利技术公开了一种基于移动终端的“一键平安”微信小程序后台组合图片处理方法,该图片组合处理方法设计了基于参数判断的网络接口,用户只需在“一键平安”微信小程序平台前端改变传入参数的组合方式,就可实现在不同的后台图片组合处理;另外,本发明专利技术定义了功能树和功能森林,相应提出了两种不同的组合图片处理技术:整体组合技术和分步组合技术,分别用来解决组合图片处理过程的两种不同组合图片的生成方法,给出了整体组合和分步组合技术工作原理,并进一步给出整体组合算法和分步组合算法,分别应用到了“一键平安”微信小程序中。本发明专利技术的两种组合图片处理方法,可以应用在各种应用到小程序组合图片处理的场景,适应性广。

【技术实现步骤摘要】
基于移动终端的“一键平安”微信小程序后台组合图片处理方法
本专利技术属于微信小程序的
,涉及基于移动终端的“一键平安”微信小程序后台组合图片处理方法。
技术介绍
关于图片处理应用可以追溯到早期的图片处理系统,部分学者和研发人员已经做了较为有益工作。例如:刘相滨等基于面向对象的编程思想,给出了一个通用的图像处理与识别软件系统框架。该系统框架合理地定义各种处理对象,并采用动态连接库实现技术,使其具有灵活的扩展性和组合性。朱若磊等提出了一种基于MFC的图像处理程序框架,该框架处理多格式图像应用程序的比用定制框架生成的应用程序具有更高的效率、更大的灵活性和更易于扩展程序。丘文峰等基于Python脚本语言开发了一款医学图像处理框架Jolly,该框架在支持快速开发医学图像处理系统中具有较强的优势。王华旭等对Android平台图像处理软件框架进行设计,以期使Android系统的图像处理能力得到提升。卢兴敬等人提出了一种面向GPU平台的图像处理领域的编程框架——ParaC,ParaC在GPGPU平台上能极大的提高图像处理算法的运行速度。谭台哲等[6]提出一个高效处理海量图片的Hadoop图像处理框架,该框架向外提供一个适用于各种图像处理算法的编程接口,使图像处理开发人员在不用了解Hadoop内部复杂细节的情况下使用该框架。MAbramoff研发一款Java编写的程序生物医学图像处理平台ImageJ,它可以读取生物医学图像中使用的大多数广泛使用的重要格式。支持包括卷积,边缘检测,傅里叶变换,直方图和粒子分析,编辑和颜色处理,以及更高级的可视化操作。FNielsen一种用于提取包含在图像中的画中画信息的图像处理设备,包括:图像分割单元,将输入图像分割成区域;区域提取单元,提取包含画中画图信息的画中画区域基于分割区域的轮廓。PMilanfar提出了一种使用核回归的图像处理方法。通过使用局部梯度估计的局部梯度上的奇异值分解来计算缩放参数,旋转参数和伸长参数以从局部结构分析原始数据来估计图像梯度,以提供引导矩阵。KTomonori专利技术了一种图像处理装置,包括处理单元,该处理单元被配置为将通过多次检测获得的检测结果的X射线检测数据的多个X射线图像以时分方式平行束X,从包括输出平行光束X射线的多个X射线源的射线源输出射线。当前对平安微信小程序后台图片组合处理技术实现影响较大的Python脚本语言、Python图形处理拓展库pillow、Python异步web框架sanic、数据库mongoDB作简单的介绍。Python脚本语言是一个动态的、面向对象的、可移值的脚本语言,具有非常简洁和清晰的语法。由于Python脚本语言具有丰富的开源库和强大的程序粘合作用,特别适合快速原型开发和各种高层应用。尽管python语言是脚本语言,但是其允许对核心算法模块采用高效编程语言实现,例如C++或C。因此不影响其在要求高性能、多并发的可视化的图片处理系统中的应用。Pillow是个很好用的python图像处理库(PIL:PythonImageLibrary),它提供了了广泛的文件格式支持,强大的图像处理能力,主要包括图像储存、图像显示、格式转换以及基本的图像处理操作等。Sanic是一款类似Flask的Python3.5+的Web框架,它的写入和编码速度非常快,它是基于magicstack来高效的完成编码工作。除了Flask之外,Sanic还支持异步请求处理程序。这意味着您可以使用Python3.5+中新的async/await语法,编写非阻塞、快速的代码。MongoDB数据库是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。MongoDB最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。所以,如何研究出基于移动终端的“一键平安”微信小程序后台组合图片处理方法是本领域技术人员的研究方向之一。
技术实现思路
本专利技术的主要目的在于克服现有技术的缺点与不足,提供一种基于移动终端的“一键平安”微信小程序后台组合图片处理方法。为了达到上述目的,本专利技术采用以下技术方案:本专利技术基于移动终端的“一键平安”微信小程序后台组合图片处理方法,采用整体组合处理的方法,用户在小程序前端的功能请求,相当于在“功能森林”中“功能树”的叶结点上进行选择操作,用户通过服务器发出一批参数请求,后台接收到所有参数的信息,对各个参数进行融合加工处理,该整体组合处理方法具体包括下述步骤:(A1)功能选择与临时参数分配,包括下述内容:(A1-1)1级功能的选择与1级临时参数的分配;(A1-2)2级功能的选择与2级临时参数的分配;(A1-3)按照步骤(A1-1)和(A1-2)继续进行下去,用户不断往下一层选择更低一级的功能,前端也相应都同步为这些功能临时分配参数,直到用户选择到“功能树”的叶结点,前端也相应同步为这个“叶结点”临时分配参数,然后转入下一步;(A2)后台中间件处理器工作,后台中间件处理器首先将各个同类的参数分别进行中间环节的加工和处理,形成中间产品;(A3)组件加工处理,对不同类的参数进行相互搭配组合,形成最终产品;(A4)对步骤(A3)制成的组合图片进行预览,若预览的结果:(A4-1)用户对最终制作成的组合图片感到不满意,则算法回到上面不满意的那一步;(A4-2)若用户对最终制作成的组合图片感到满意,则可直接向预设接收者发送组合图片,此时,组合图片将自动保存在“组合图片存储模块”中,供下次使用参考,算法结束。作为优选的技术方案,所述步骤(A1-1)具体为:假设小程序前端可供用户请求的有T级功能,用户在选择所需要实施的n项1级功能为:其中1≤ji≤N,i=1,2,Λ,N;是A1,A2,…,AN的一个部分,当服务器向后台发出指令请求时,假设后台数据库为其分配的n个临时1级参数为:所述步骤(A1-2)具体为:对步骤(A1)所选择的每个一级功能,用户须继续往下选择二级功能,假设相应的二级功能分别为:当用户在“一键平安”微信小程序主页面向后台发出功能指令请求时,假设前端同步为其分配的n个临时一级参数为:作为优选的技术方案,所述步骤(A2)具体为:对步骤(A1)选择的“功能树”所做的每一个分枝选择一直到叶结点的选择,在分枝上选择过的每一个结点,都相应发出一个参数请求,服务器在接收到参数请求后,传送到后台中间件处理器,由于在步骤(A1)中,用户可能选择很多个“功能树”并进行相应的功能参数请求,因此后台中间件处理器便开始依次对每一棵被选择的“功能树”的功能参数进行加工和处理,并最终对每一棵“功能树”所选择的叶结点参数请求的叠加结果进行处理,然后形成一个个的中间件;数学描述是:假设用户选择了P棵“功能树”进行功能请求,对每一棵“功能树”按其选择的顺序依次发出kj个功能请求,对应的临时分配参数为假设用户对当前第j棵的“功能树”选择Sj个叶结点,则前端将发出Sj个参数请求,假设相应的参数为则后台中间件处理器对这些参数进行加工处理,形成中间件其中,1≤P≤T,1≤k本文档来自技高网
...

【技术保护点】
1.基于移动终端的“一键平安”微信小程序后台组合图片处理方法,其特征在于,采用整体组合处理的方法,用户在小程序前端的功能请求,相当于在“功能森林”中“功能树”的叶结点上进行选择操作,用户通过前端发出一批参数请求,后台接收到所有参数的信息,对各个参数进行融合加工处理,该整体组合处理方法具体包括下述步骤:(A1)功能选择与临时参数分配,包括下述内容:(A1‑1)1级功能的选择与1级临时参数的分配;(A1‑2)2级功能的选择与2级临时参数的分配;(A1‑3)按照步骤(A1‑1)和(A1‑2)继续进行下去,用户不断往下一层选择更低一级的功能,前端也相应都同步为这些功能临时分配参数,直到用户选择到“功能树”的“叶结点”,前端也相应为这个“叶结点”同步临时分配参数,然后转入下一步;(A2)后台中间处理器工作,后台中间处理器首先将各个同类的参数分别进行中间环节的加工和处理,形成中间产品;(A3)组件加工处理,对不同类的参数进行相互搭配组合,形成最终产品;(A4)对步骤(A3)制成的组合图片进行预览,若预览的结果:(A4‑1)用户对最终制作成的组合图片感到不满意,则算法回到上面不满意的那一步;(A4‑2)若用户对最终制作成的组合图片感到满意,则可直接向预设接收者发送组合图片,此时,组合图片将自动保存在“组合图片存储模块”中,供下次使用参考,算法结束。...

【技术特征摘要】
1.基于移动终端的“一键平安”微信小程序后台组合图片处理方法,其特征在于,采用整体组合处理的方法,用户在小程序前端的功能请求,相当于在“功能森林”中“功能树”的叶结点上进行选择操作,用户通过前端发出一批参数请求,后台接收到所有参数的信息,对各个参数进行融合加工处理,该整体组合处理方法具体包括下述步骤:(A1)功能选择与临时参数分配,包括下述内容:(A1-1)1级功能的选择与1级临时参数的分配;(A1-2)2级功能的选择与2级临时参数的分配;(A1-3)按照步骤(A1-1)和(A1-2)继续进行下去,用户不断往下一层选择更低一级的功能,前端也相应都同步为这些功能临时分配参数,直到用户选择到“功能树”的“叶结点”,前端也相应为这个“叶结点”同步临时分配参数,然后转入下一步;(A2)后台中间处理器工作,后台中间处理器首先将各个同类的参数分别进行中间环节的加工和处理,形成中间产品;(A3)组件加工处理,对不同类的参数进行相互搭配组合,形成最终产品;(A4)对步骤(A3)制成的组合图片进行预览,若预览的结果:(A4-1)用户对最终制作成的组合图片感到不满意,则算法回到上面不满意的那一步;(A4-2)若用户对最终制作成的组合图片感到满意,则可直接向预设接收者发送组合图片,此时,组合图片将自动保存在“组合图片存储模块”中,供下次使用参考,算法结束。2.根据权利要求1所述基于移动终端的“一键平安”微信小程序后台组合图片处理方法,其特征在于,所述步骤(A1-1)具体为:假设小程序前端可供用户请求的有T级功能,用户在选择所需要实施的n项1级功能为:其中1≤ji≤N,i=1,2,Λ,N;是A1,A2,…,AN的一个部分,当服务器向后台发出指令请求时,假设后台数据库为其分配的n个临时1级参数为:所述步骤(A1-2)具体为:对步骤(A1)所选择的每个一级功能,用户须继续往下选择二级功能,假设相应的二级功能分别为:当用户在“一键平安”微信小程序主页面向后台发出功能指令请求时,假设前端同步为其分配的n个临时一级参数为:3.根据权利要求1所述基于移动终端的“一键平安”微信小程序后台组合图片处理方法,其特征在于,所述步骤(A2)具体为:对步骤(A1)选择的“功能树”所做的每一个分枝选择一直到叶结点的选择,在分枝上选择过的每一个结点,都相应发出一个参数请求,服务器在接收到参数请求后,传送到后台中间件处理器,由于在步骤(A1)中,用户可能选择很多个“功能树”并进行相应的功能参数请求,因此后台中间件处理器便开始依次对每一棵被选择的“功能树”的功能参数进行加工和处理,并最终对每一棵“功能树”所选择的叶结点参数请求的叠加结果进行处理,然后形成一个个的中间件;数学描述是:假设用户选择了P棵“功能树”进行功能请求,对每一棵“功能树”按其选择的顺序依次发出kj个功能请求,对应的临时分配参数为假设用户对当前第j棵的“功能树”选择Sj个叶结点,则前端将发出Sj个参数请求,假设相应的参数为则后台中间件处理器对这些参数进行加工处理,形成中间件其中,1≤P≤T,1≤kj≤第j棵“功能树”的层数,1≤j≤P。4.根据权利要求1所述基于移动终端的“一键平安”微信小程序后台组合图片处理方法,其特征在于,所述步骤(A3)具体为:将步骤(2)的j个中间件参数在“组件加工处理模块”中进行组合加工处理,形成组件合成,最终可则制作成组合图片,其中,1≤j≤P。5.根据权利要求1所述基于移动终端的“一键平安”微信小程序后台组合图片处理方法,其特征在于,“一键平安”微信小程序后台系统的“功能森林”包含3棵“功能树”,其中,第1棵“功能树”是“文本处理模块”,第2棵“功能树”是“图片处理模块”,第3棵“功能树”是“特色应用模块”,每一棵“功能树”中只设计2层,第2层都是叶结点,是用户的具体需求;处理时的具体内容为:首先由用户在“一键平安”微信小程序界面向服务器发出功能请求,前端将同步为这些功能请求分配临时参数,并通过网络接口向服务器传送。共设置了三种参数请求:文本粘贴请求、图片处理请求和特色应用请求;服务器将接收到的请求参数向后台发送,后台接收到指令信息后,对中间件处理模块即文本处理模块、图片处理模块和特色应用模块进行加工、处理和制作;后台中间件处理器对中间过程产品进行加工制作后,进入多功能融合组件加工处理模块,对文本处理模块、图片处理模块和特色应用模块所执行的中间加工结果进行融合处理;经过组件加工处理模块工作后,所有的功能操作所对应的参数合成,最终形成一个组合图片,在组合图片存储模块中进行存储,以备前端调用。6.根据权利要求1所述基于移动终端的“一键平安”微信小程序后台组合图片处理方法,其特征在于,采用分步组合处理的方法,用户只要在前端发出到一棵“功能树”叶结点的参数请求,后台调度系统则立刻将该叶结点的参数信息,加...

【专利技术属性】
技术研发人员:庞素琳游鸽许智超
申请(专利权)人:广东巴拿赫大数据科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1