The invention is applicable to the technical field of financial equipment, a simulation verification method based on client, notes and terminal equipment, including: client initiated algorithm simulation request, according to the simulation algorithm to generate a socket service request; receiving at least two server sends the socket connection request, according to the socket connection request the algorithm simulation tasks to at least two of the server, so that receives the simulation task server executes the algorithm simulation task execution that results from the execution results of judgment algorithm simulation is qualified. A distributed module installation of client and server, distributed module receives a plurality of algorithm simulation tasks sent by the client, assigned to different servers to perform, improve the efficiency of batch algorithm simulation, the algorithm engineer in the development of the new algorithm can easily verify the new algorithm in a large number of samples on.
【技术实现步骤摘要】
本专利技术属于金融机具
,尤其涉及一种基于纸币的算法仿真验证方法、客户端及终端设备。
技术介绍
纸币作为一种重要的票证在日常生活中随处可见,更是现代金融行业的血液。金融行业中常常需要通过算法对纸币各方面进行识别、验证,例如纸币的真伪,纸币票面图像的版面、币值等;纸币识别算法主要包括纸币图像预处理、倾斜校正、序列号切分、单字分割和字符识别几个部分。随着计算技术的不断发展,针对纸币的各种新的算法也不断的被开发出来。在开发各种算法的过程中,算法工程每设计出一种新的算法,都需要对新设计出算法进行仿真验证,通常每个算法需要大量的样本来进行验证其执行的准确率及执行效率,现有技术中对于算法的仿真验证方法由于受到PC的CPU的计算能力及外设的IO速度的限制,在对算法进行仿真验证时,常需要较长的时间,大大降低了算法工程师的开发效率。故,基于现有技术的缺陷,需要提出一种新的基于纸币的算法仿真验证方法。
技术实现思路
本专利技术实施例提供了一种基于纸币的算法仿真验证方法、客户端及终端设备,以解决现有技术中进行算法仿真验证时所需时间长,仿真验证效率低的问题。本专利技术实施例的第一方面 ...
【技术保护点】
一种基于纸币的算法仿真验证方法,其特征在于,所述基于纸币的算法仿真验证方法包括:客户端发起算法仿真验证请求,根据所述算法仿真验证请求生成socket服务;所述socket服务用于开启所述客户端接收socket连接请求的权限;客户端接收至少两个服务器发送的socket连接请求,根据所述socket连接请求发送算法仿真任务到至少两个服务器,以使接收到所述算法仿真任务的服务器执行所述算法仿真任务,得出执行结果并发送到客户端;客户端统计所述算法仿真任务的执行结果,根据所述执行结果判断算法仿真验证是否合格。
【技术特征摘要】
1.一种基于纸币的算法仿真验证方法,其特征在于,所述基于纸币的算法仿真验证方法包括:客户端发起算法仿真验证请求,根据所述算法仿真验证请求生成socket服务;所述socket服务用于开启所述客户端接收socket连接请求的权限;客户端接收至少两个服务器发送的socket连接请求,根据所述socket连接请求发送算法仿真任务到至少两个服务器,以使接收到所述算法仿真任务的服务器执行所述算法仿真任务,得出执行结果并发送到客户端;客户端统计所述算法仿真任务的执行结果,根据所述执行结果判断算法仿真验证是否合格。2.如权利要求1所述的基于纸币的算法仿真验证方法,其特征在于,在所述客户端发起算法仿真验证请求之前,包括:客户端载入算法到待验证算法序列,生成算法执行序列,所述算法执行序列用于执行所述算法仿真任务。3.如权利要求2所述的基于纸币的算法仿真验证方法,其特征在于,所述客户端接收至少两个服务器发送的socket连接请求,根据所述socket连接请求发送算法仿真任务到至少两个服务器,以使接收到所述算法仿真任务的服务器执行所述算法仿真任务,具体包括:客户端接收至少两个服务器发送的服务器发送的socket连接请求,发送所述算法执行序列到所述至少两个服务器;客户端以单个样本为单位生成至少两个算法仿真任务,发送所述至少两个算法仿真任务到预先设置的分布式模块,以使所述分布式模块发送所述至少两个算法仿真任务至少两个服务器,进而使接收到所述至少两个算法仿真任务的至少两个服务器根据所述算法执行序列执行所述至少两个算法仿真任务。4.如权利要求3所述的基于纸币的算法仿真验证方法,其特征在于,所述发送所述至少两个算法仿真任务到预先设置的分布式模块,以使所述分布式模块发送所述至少两个算法仿真任务至少两个服务器,具体包括:在所述算法仿真任务的数量大于所述服务器的数量时,发送所述算法仿真任务到预先设置的分布式模块,以使所述分布式模块分别发送数量与所述服务器的数量相同的算法仿真任务至所述服务器,并标记已被所述服务器执行及正在被执行的算法仿真任务,所述服务器的数量大于或等于2;所述分布式模块获取所述服务器的负载,根据所述服务器的负载从未被标记的算法仿真任务中选择相应数量的未被标记的算法仿真任务,并将选择的未被标记的算法仿真任务发送至所述服务器;在所述算法仿真任务的数量小于或等于所述服务器的数量时,发送所述算法仿真任务到预先设置的分布式模块,以使所述分布式模块分别发送所述算法仿真任务至所述服务器,所述服务器的数量大于或等于2。5.如权利要求1所述的基于纸币的算法仿真验证方法,其特征在于,在所述客户端统计所述算法仿真任务的执行结果,根据所述执行结果判断算法仿真验证是否合格之后,包括:在客户端判断出所述算法仿真验证不合格时,分析所述执行结果,推送所述算法仿真验证不合格原因及修改建议。6.一种客户端,其特征在于,所述客户端包括:请求发起单元,用于发起算法仿真验证请求,根据所述算法仿真验证请求生成socket服务;所述socket服务用于开启所述客户端接收socket连接请求的权限;任务发送单元,用于接收至少两个服务器发送的s...
【专利技术属性】
技术研发人员:黎波里,
申请(专利权)人:深圳怡化电脑股份有限公司,深圳市怡化时代科技有限公司,深圳市怡化金融智能研究院,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。