首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

基于VTS编码可扩展条件筛选的软件设计方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:中船鹏力(南京)大气海洋信息系统有限公司

摘要:本发明公开了基于VTS编码可扩展条件筛选的软件设计方法,包括如下步骤:(1)建立最小逻辑单元类;(2)将条件选项编码;(3)解析规则表达式;(4)将表达式分解成最小逻辑单元对象存储;(5)遍历逻辑单元对象;(6)通过条件编码获取条件;(7)调用相应规则判断接口通过逻辑单元对象中的逻辑运算符计算过滤结果。本发明在不影响原有代码构架的前提下,对船舶进行筛选管理、快速编辑和定制开发,从而实现船舶交通管理系统对船舶过滤显示的快速定制要求。

主权项:1.基于VTS编码可扩展条件筛选的软件设计方法,用于每艘待监控船舶的状态监控;其特征在于:包括如下步骤:步骤1、建立最小逻辑单元类:将VTS终端中的数据结构,按逻辑表达式的形式进行定义;其中,逻辑表达式包括条件和逻辑运算符;在VTS终端的数据存储区域中,建立最小逻辑单元类;最小逻辑单元类是指每个条件编码所能对应的最小字节数,从而在后续增补时,不影响原有代码架构;VTS终端的数据存储区域能包括多层逻辑单元,此时,每层逻辑单元均建立有若干个最小逻辑单元类;每艘待监控船舶的监控状态均包括告警和安全通航;告警对应的条件包括区域信息、船长和船舶类型;其中,船长为船舶静态属性;告警对应的逻辑运算符包括且、或、非;安全通航对应的条件包括潮汐、吃水和时间;安全通航对应的逻辑运算符包括且、或、非、以及常规的数学符号运算符;步骤2、条件编码:将条件和逻辑运算符编码;步骤3、解析规则表达式:根据用户设置规则,将规则表达式中的设定条件和设定逻辑运算符转成编码;同时,每种规则定义一个规则运算接口;步骤4、表达式分解存储:将步骤3解析后的编码进行分解并存入步骤1建立的最小逻辑单元类中;当规则表达式为多层表达式时,以最小逻辑单元作为外层表达式的条件,继续存入上层逻辑单元对象;由于表达式都进行分解编码存入最小逻辑单元对象,因而不影响原来的系统架构;步骤5、读取实际条件值:当待监控船舶进入VTS终端的监控区域时,对待监控船舶的每个条件均读取实际条件值;步骤6、遍历:遍历VTS终端数据存储区域中的所有最小逻辑单元;步骤7、获取参与条件:在步骤6遍历的过程中,通过条件编码获取参与判断的设定条件以及设定条件值;步骤8、获取设定逻辑运算符:调用对应规则的规则运算接口,从VTS终端的数据存储区域中,获取与对应规则的设定逻辑运算符;步骤9、比较判断,具体包括如下步骤:步骤9A、计算实际过滤结果:根据步骤8获取的设定逻辑运算符,将步骤5读取的与设定条件对应的实际条件值进行逻辑运算,得到待监控船舶的实际过滤结果;步骤9B、计算设定过滤结果:根据步骤8获取的设定逻辑运算符,将步骤7获取的与设定条件对应的设定条件值进行逻辑运算,得到待监控船舶的设定过滤结果;步骤9C、比较判断:将步骤9A得到的实际过滤结果与步骤9B得到的设定过滤结果进行比较,并在VTS终端上返回监控状态信息。

全文数据:

权利要求:

百度查询: 中船鹏力(南京)大气海洋信息系统有限公司 基于VTS编码可扩展条件筛选的软件设计方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。