[发明专利]一种面向细颗粒度的算法组件运行方法有效
申请号: | 202110890202.8 | 申请日: | 2021-08-04 |
公开(公告)号: | CN113608894B | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 荣燊;潘鑫;雷航;李贞昊 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/46 |
代理公司: | 成都虹盛汇泉专利代理有限公司 51268 | 代理人: | 王伟 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 颗粒 算法 组件 运行 方法 | ||
本发明公开了一种面向细颗粒度的算法组件运行方法,包括以下步骤:S1、创建一个为细颗粒度算法进行信息交换管理的通道线程;S2、在线程池中每一个细颗粒度算法的运行创建独立的分支线程,并监听通道;S3、由通道线程将业务算法定义信息写入通道中;S4、各细颗粒度算法的分支线程获得通道中信息,并由特有的优化算法判断是否由自己处理,将处理后结果写入通道线程中;S5、通道线程判断是否接收到结束运行逻辑信息;S6、算法逻辑运行结束,通道输出结果。本发明将各细颗粒度算法的参数信息与运行结果放入通道,提供信息交换的渠道,各算法在通道线程的控制下,按照特定逻辑完成整个算法的运行,极大的减少算法的配置时间,提高算法配置效率。
技术领域
本发明属于算法运行领域或人事数据处理领域,特别涉及一种面向细颗粒度的算法组件运行方法。
背景技术
经过人事信息化管理系统在各企业中多年应用,已从结构化数据、非结构化数据方面形成了完整的数据集合,包括各类评价数据、报告文档、系统中的行为数据等。通过这些数据能从较多的方面得到人物的评价及特点。基于现有自然语言处理理论与技术,可以实现从文档到文本,从文本到标签的自动化抽取。通过特定算法的研制可以使机器对部分自然语句的性质进行分析。
但伴随应用场景的不同,各人事处理算法为了适应不同的结果需求,常常需要进行个性化的配置,这其中主要是参数修改与环境配置,以达到最优的适配效果。在算法进行配置优化的过程中,现行的技术一般是由人工去手动配置,根据运行结果动态的修改算法参数与运行环境,会造成不必要的人力与算力资源的浪费。
在实际的业务开发中,我们希望能有一套管理算法运行的框架,能够实现在不同的业务场景下,快速部署算法,运行算法。本算法运行框架的适用范围为算法平台的内部,算法平台主要是指数据处理平台中的算法库和提供的算法运行脚本,作为基础的算法运行框架,实现了算法组件的拆分与组合,各细颗粒度算法通过通道(Channel)交换处理信息,从而实现算法的逻辑化运行,达到快速适应不同业务需求的目的。
发明内容
本发明的目的在于克服现有技术的不足,提供一种使用通道信息交换技术,将各细颗粒度算法的参数信息与运行结果放入通道,提供信息交换的渠道,各算法在通道线程的控制下,按照特定逻辑完成整个算法的运行,极大的减少算法的配置时间,提高算法配置效率的面向细颗粒度的算法组件运行方法。
本发明的目的是通过以下技术方案来实现的:一种面向细颗粒度的算法组件运行方法,包括以下步骤:
S1、在线程池中创建一个为细颗粒度算法进行信息交换管理的通道线程;
S2、启动加载磁盘中的各细颗粒度算法代码文件,在线程池中每一个细颗粒度算法的运行创建独立的分支线程,并监听通道;
S3、由通道线程将业务算法定义信息写入通道中,作为启动参数信息;
S4、各细颗粒度算法的分支线程获得通道中信息,并由特有的优化算法判断是否由自己处理,将处理后结果写入通道线程中;
S5、通道线程判断是否接收到结束运行逻辑信息;
S6、算法逻辑运行结束,通道输出结果。
进一步地,所述步骤S1具体实现方法为:
S11、定义线程的属性变量,包括选择器Selector、服务通道ServerSocketChannel、服务端口port;
S12、线程初始化,给S11中的三个属性赋值:使用工具类方法得到选择器Selector与服务通道ServerSocketChannel,并给这两个属性赋值,将服务端口port赋值为整数值;
S13、编写通道线程对分支线程通道监听方法Function_1;
S14、编写通道线程读取通道消息方法Function_2;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110890202.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于MiniLED的FPC感光覆盖膜
- 下一篇:一种垂直连续蚀刻线