[发明专利]一种面向细颗粒度的算法组件运行方法有效

专利信息
申请号: 202110890202.8 申请日: 2021-08-04
公开(公告)号: CN113608894B 公开(公告)日: 2023-03-14
发明(设计)人: 荣燊;潘鑫;雷航;李贞昊 申请(专利权)人: 电子科技大学
主分类号: G06F9/54 分类号: G06F9/54;G06F9/46
代理公司: 成都虹盛汇泉专利代理有限公司 51268 代理人: 王伟
地址: 611731 四川省成*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 面向 颗粒 算法 组件 运行 方法
【权利要求书】:

1.一种面向细颗粒度的算法组件运行方法,其特征在于,包括以下步骤:

S1、在线程池中创建一个为细颗粒度算法进行信息交换管理的通道线程;

S2、启动加载磁盘中的各细颗粒度算法代码文件,在线程池中每一个细颗粒度算法的运行创建独立的分支线程,并监听通道;

S3、由通道线程将业务算法定义信息写入通道中,作为启动参数信息;

S4、各细颗粒度算法的分支线程获得通道中信息,并由特有的优化算法判断是否由自己处理,将处理后结果写入通道线程中;

S5、通道线程判断是否接收到结束运行逻辑信息;

S6、算法逻辑运行结束,通道输出结果。

2.根据权利要求1所述的一种面向细颗粒度的算法组件运行方法,其特征在于,所述步骤S1具体实现方法为:

S11、定义线程的属性变量,包括选择器Selector、服务通道ServerSocketChannel、服务端口port;

S12、线程初始化,给S11中的三个属性赋值:使用工具类方法得到选择器Selector与服务通道ServerSocketChannel,并给这两个属性赋值,将服务端口port赋值为整数值;

S13、编写通道线程对分支线程通道监听方法Function_1;

S14、编写通道线程读取通道消息方法Function_2;

S15、编写通道线程转发消息到分支线程通道的方法Function_3;

S16、编写主方法:创建通道线程对象,并开启分支线程通道监听方法Function_1。

3.根据权利要求2所述的一种面向细颗粒度的算法组件运行方法,其特征在于,所述步骤S13中的方法Function_1的实现步骤为:

S131、进入循环处理,判断选择器Selector中是否有事件,若有则执行S132,否则结束;

S132、得到选择器Selector中的事件集合,并遍历事件集合,进入步骤S133与S134;

S133、若当前遍历的事件为连接事件,给服务通道ServerSocketChannel绑定服务端口port并设置为非阻塞运行模式,并将服务通道ServerSocketChannel注册到选择器Selector,同时将服务通道ServerSocketChannel设置为接受连接事件,表示该线程的监听已经建立,可以和其他通道进行连接操作;并在选择器Selector中将该事件设置为读就绪事件;

S134、若事件为读就绪事件,则调用方法Function_2,将该事件的描述符Selectionkey传入Function_2。

4.根据权利要求2所述的一种面向细颗粒度的算法组件运行方法,其特征在于,所述步骤S14中的方法Function_2的实现步骤为:

S141、根据传入事件得到该事件通道Channel1;

S142、读取该事件通道Channel1中数据,保存为数据对象T1;根据数据对象T1的消息头属性,判断数据对象T1是否可以在通道中传输,若数据对象可以在通道中传输,则进一步判断消息类型,否则向通道中返回错误信息;根据数据对象T1的消息类型属性,判断是算法结束消息类型或继续传输消息类型:若为算法结束消息类型,则调用工具类关闭所有通道线程,结束算法;若为继续传输消息类型,则将数据对象T1以及该事件通道Channel1传入方法Function_3,调用方法Function_3将数据对象T1转发给其他通道。

5.根据权利要求2所述的一种面向细颗粒度的算法组件运行方法,其特征在于,步骤S15中的方法Function_3的实现步骤为:

S151、得到选择器Selector中的通道集合,并开始遍历集合;

S152、判断事件通道Channel1是否为当前通道集合遍历出的通道,若否,则将数据对象T1写入该通道,若是则不操作。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110890202.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top