CN112214264A - Ais交互操作处理方法及装置 - Google Patents
Ais交互操作处理方法及装置 Download PDFInfo
- Publication number
- CN112214264A CN112214264A CN202011079494.9A CN202011079494A CN112214264A CN 112214264 A CN112214264 A CN 112214264A CN 202011079494 A CN202011079494 A CN 202011079494A CN 112214264 A CN112214264 A CN 112214264A
- Authority
- CN
- China
- Prior art keywords
- ais
- event
- processing
- interactive operation
- user interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000002452 interceptive effect Effects 0.000 title claims abstract description 68
- 238000003672 processing method Methods 0.000 title claims abstract description 35
- 238000012545 processing Methods 0.000 claims abstract description 163
- 238000004891 communication Methods 0.000 claims abstract description 38
- 238000004458 analytical method Methods 0.000 claims description 24
- 230000008859 change Effects 0.000 claims description 16
- 230000003993 interaction Effects 0.000 claims description 10
- 238000001514 detection method Methods 0.000 claims description 7
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 230000001960 triggered effect Effects 0.000 claims description 3
- 238000000034 method Methods 0.000 abstract description 22
- 230000015572 biosynthetic process Effects 0.000 description 11
- 230000006870 function Effects 0.000 description 8
- 230000009429 distress Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000003709 image segmentation Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4482—Procedural
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请提供了一种船舶自动识别***AIS交互操作处理方法及装置,该方法包括:检测并接收用户在用户界面的交互操作指令;基于交互操作指令,确定交互操作指令对应的AIS处理事件;基于AIS处理事件,执行AIS处理事件对应的操作。相对于现有技术,本申请所提供的技术方案通过划分处理AIS处理事件,能够体现完整的AIS处理事件的通信***。
Description
技术领域
本申请涉及船舶自动识别***技术领域,具体涉及一种AIS交互操作处理方法及装置。
背景技术
船舶自动识别***AIS(Automatic Identification System)由舰船飞机之敌我识别器发展而成,配合全球定位***(GPS或北斗)将船位、船速、改变航向率及航向等船舶动态结合船名、呼号、吃水及危险货物等船舶静态资料由甚高频(VHF)频道向附近水域船舶及岸台广播,使邻近船舶及岸台能及时掌握附近海面所有船舶之动静态资讯,得以立刻互相通话协调,采取必要避让行动,对船舶安全有很大帮助。
但目前应用的AIS***在对AIS处理事件的控制逻辑上,对AIS处理事件的种类较少、划分度较低,因此如何将AIS处理事件进行逻辑上的划分控制成为亟待解决的技术问题。
发明内容
有鉴于此,本申请实施例致力于提供一种AIS交互操作处理方法及装置,以解决现有技术中AIS处理事件的通信***处理AIS处理事件种类较少,划分度较低的问题。
第一方面,本申请实施例提供了一种AIS交互操作处理方法,该方法包括:检测并接收用户在用户界面的交互操作指令;基于交互操作指令,确定交互操作指令对应的AIS处理事件;基于AIS处理事件,执行AIS处理事件对应的操作。
在本申请一个实施例中,AIS处理事件为通用异步收发传输器UART通信事件,其中基于AIS处理事件,执行AIS处理事件对应的操作,包括:将UART通信事件输入数字处理模块,并对输入数字处理模块的UART帧格式进行解析,得到解析结果;当解析结果为数据信息时,则将所述解析结果输入数据处理模块进行数据格式转换并将转换后的数据信息呈现至用户界面;当解析结果为控制信息时,则将所述解析结果输入命令解析处理模块进行分析并将分析后的控制信息呈现至用户界面。
在本申请一个实施例中,数字处理模块包括现场可编程逻辑门阵列 FPGA核心板。
在本申请一个实施例中,AIS处理事件为输入事件,其中基于AIS处理事件,执行AIS处理事件对应的操作,包括:判断是键盘还是遥控器触发交互操作指令;当是键盘触发交互操作指令时,则调用键盘驱动获取键盘键值并返回键盘键值给输入事件处理模块;当是遥控器触发交互操作指令时,则调用遥控器驱动获取遥控器键值并返回遥控器键值给所述输入事件处理模块;输入事件处理模块将键盘键值或遥控器键值呈现至用户界面。
在本申请一个实施例中,AIS处理事件为改变显示事件,其中基于AIS 处理事件,执行AIS处理事件对应的操作,包括:调动显示驱动,将改变显示事件呈现在用户界面上。
在本申请一个实施例中,AIS处理事件为打印事件,其中基于AIS处理事件,执行AIS处理事件对应的操作,包括:调用打印驱动,完成所述打印事件。
在本申请一个实施例中,AIS处理事件为存储事件,其中基于AIS处理事件,执行AIS处理事件对应的操作,包括:调用存储驱动,完成对AIS 处理事件的存储。
在本申请一个实施例中,检测并接收用户在用户界面的交互操作指令包括:基于预定的时间间隔扫描用户界面,以检测交互操作指令。
第二方面,本申请实施例提供了一种AIS交互操作处理装置,检测接收模块,用于检测并接收用户在用户界面的交互操作指令;确定模块,用于基于交互操作指令,确定交互操作指令对应的AIS处理事件;执行模块,用于基于AIS处理事件,执行AIS处理事件对应的操作。
第三方面,本申请实施例提供了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器,其中,处理器用于执行上述第一方面所述的 AIS交互操作处理方法。
本申请实施例提供了一种AIS交互操作处理方法及装置,通过在AIS 船载设备的用户界面上接收与不同AIS处理事件对应的触发指令,有利于针对不同的AIS处理事件进行快速处理,并能够进一步体现完整的AIS处理事件的通信***。
附图说明
图1所示为本申请一个实施例提供的AIS交互操作处理方法的流程示意图。
图2所示为本申请一个实施例提供的AIS交互操作处理方法的UART 通信事件的流程示意图。
图3所示为本申请一个实施例提供的AIS交互操作处理方法的输入事件的流程示意图。
图4所示为本申请一个实施例提供的AIS交互操作处理方法的改变显示事件的流程示意图。
图5所示为本申请一个实施例提供的AIS交互操作处理方法的打印事件的流程示意图。
图6所示为本申请一个实施例提供的AIS交互操作处理方法的存储事件的流程示意图。
图7所示为本申请另一个实施例提供的AIS交互操作处理方法的流程示意图。
图8所示为本申请一个实施例提供的AIS交互操作处理装置的结构示意图。
图9所示为本申请一个实施例提供的用于AIS交互操作处理方法的电子设备的框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1所示为本申请一个实施例提供的用于辅助语言学习的方法的流程示意图。图1的方法由计算设备,例如AIS终端,及其他AIS船载设备来执行。如图1所示,该AIS交互操作处理方法包括如下内容。
110:检测并接收用户在用户界面的交互操作指令。
具体地,该用户界面可以是AIS终端设备显示的AIS通信界面,该AIS 通信界面用于接收用户的交互操作指令。
该交互操作指令可以是通过接触物(例如手指)进行操作。该交互操作指令也可以是通过控制物(例如光标或空鼠)进行操作。本申请实施例对产生交互操作指令的控制方式不作具体限定。并且,该交互操作指令可以是对用户界面内呈现的内容进行选择,例如,点选AIS功能模块。该交互操作指令也可以是通过预设的手势进行选择,例如在界面输入圆形的手势进行相应指令的调动。
检测并接收该交互指令的方式可以是等用户的交互指令产生后,将交互指令作为触发操作去执行相应的操作,或后台以预定的时间间隔持续扫描用户界面,检测并接收用户的交互操作指令。具体关于检测指令的描述详情请参见下述实施例的记载,在此不再赘述。
120:基于交互操作指令,确定交互操作指令对应的AIS处理事件。
具体地,该AIS处理事件的类型可以包括输入型事件和输出型事件。并且该AIS处理事件可以包括多个,例如3个、4个或5个(例如,参见图7)。应当理解该多个AIS处理事件之间为并列关系,并且具体关于AIS处理事件的记载详情请参见下述实施例的记载,在此不再赘述。
参见图7,该输出型事件,即需要调用外部驱动,该输出型事件可以包括改变显示事件,调用显示驱动将改变的内容呈现在显示装置上,例如调用 LCD驱动;也可以包括打印事件调用USB打印驱动;也可以包括存储事件,调用SD驱动。该输入型事件可以包括UART通信事件。该输入型事件也可以包括输入事件。其中对各AIS处理事件的描述详情请参见下述实施例的记载,在此不在赘述。
130:基于AIS处理事件,执行AIS处理事件对应的操作。
具体地,基于AIS处理事件进行对应的操作。例如检测的AIS处理事件为改变显示事件,则调用显示驱动(例如图4所示)将改变显示的内容呈现于用户界面上。
由此可知,本申请实施例通过提供一套完整的GUI界面应用程序,针对不同的AIS处理事件进行划分处理,同时以用户的交互操作为触发指令,能够进一步体现完整的AIS处理事件的通信***。
图2所示为本申请一个实施例提供的AIS交互操作处理方法的UART 通信事件的流程示意图。该图2为图1实施例的例子,相同之处不再赘述,此处着重描述不同之处。如图2所示,该方法包括如下内容。
210:主控模块以预定的时间间隔扫描用户界面,等待AIS处理事件的发生。
具体地,该主控模块可以是控制整个GUI界面应用程序控制逻辑(参见图2的流程)的控制单元。因此,该主控模块210可以理解为中央处理单元的主控制模块。该中央处理单元还可以包括处理器,例如Advanced RISC Machine,ARM处理器。该ARM处理器为智能导航设备的显示和控制单元,由ARM芯片、电源电路和存储芯片构成。该中央处理单元可以基于Linux 操作***进行开发,也可以基于Windows操作***进行开发,也可以基于 MaxOS操作***进行开发,本申请实施例对此不作具体限定。
可以理解,ARM芯片内嵌Linux操作***,并可以在其上运行跨平台的开发库,例如Qt,实现与用户的交互,同时完成与底层模块的信息交互。
220:判断是否有UART通信事件的输入。
具体地,若有UART通信事件的输入则执行步骤230,若否则返回步骤 210继续等待UART通信事件的发生。
230:将UART通信事件送入数字处理模块,并对UART通信事件进行解析,得到解析结果并判断解析结果是数据信息还是控制信息。
具体地,该数字处理模块包括FPGA核心板,具体关于数字处理模块的描述详情请参见下述实施例的记载,为避免重复在此不再赘述。
对UART通信事件进行解析可以包括对UART通信事件进行帧格式解析。该解析过程可以是根据已设置的帧格式进行解析并获取相应的解析结果。其中,该已设置的帧格式可以为根据实际需求预先设计的新的消息。
在一示例中,对UART通信事件进行解析可以在协议栈内进行解析判断。由于AIS***本身的通信速率为9.6Kbps,但是并没有专门地为导航信息等数据信息传输提供通路。因此,为了实现这一功能,一方面我们可以沿用AIS原有的物理层方案产生波形进行通信;另一方面,需要重新定义AIS 的帧结构,添加新的消息类型,如表1所示。
表1消息30
新的消息30占用1个AIS标准时隙,可以实现点对点的数据传输。船只接收到该消息后,如果消息中的“目标ID”字段与自身ID不匹配,则丢弃该消息。因此,只有目标船只会对该消息进行处理。
为了确保消息能够正确传输,可以启用重传机制。接收方收完之后需要向发射方进行反馈(消息结构如表2所示),告知发射方没有正确接收的帧序号。此后,发射方将重发这些帧,直到所有帧都被正确接收,或者超出预设的最大重传次数为止。
表2消息31
参数 | 比特数 | 描述 |
消息ID | 6 | 消息ID,固定为31 |
目标ID | 20 | 目标船只ID |
源ID | 20 | 信源ID |
错误的帧个数 | 8 | 接收错误的帧的总数 |
序号 | 8 | 消息31的帧序号,从零开始计数 |
错误的帧序号 | 106 | 接收错误的帧序号,需要重传 |
总比特数 | 168 | 占用1个时隙 |
编队通信,例如,消息32(参见表3)。该消息用于编队通信,每个船只都根据自身所属的编队,事先分配了编队ID。在收到消息32之后,比较目标编队ID与自身所属的编队ID是否符合,如果不符合则丢弃消息,否则接收消息,并进行后续的处理。此外,广播通信的消息类型也采用消息32,目标编队ID固定为0。任何船只收到消息32,且目标编队ID等于0,则接收该消息。
表3消息32
区域广播,例如,消息33(参见表4)。该区域广播的目的是让特定区域内的船只接收消息。消息格式如表4所示,区域为矩形区域,消息中的经纬度1代表矩形的左下角坐标,经纬度2代表矩形的右上角坐标。船只接收到消息33之后,判断自己是否处在指定的矩形区域内,如果在,则接收消息,否则丢弃。
表4消息33
参数 | 比特数 | 描述 |
消息ID | 6 | 消息ID,固定为33 |
经度1 | 28 | 矩形区域左下角的经度 |
纬度1 | 27 | 矩形区域左下角的纬度 |
经度2 | 28 | 矩形区域右上角的经度 |
纬度2 | 27 | 矩形区域右上角的纬度 |
导航数据帧数 | 8 | 本次数据传输需要的总帧数 |
序号 | 8 | 帧序号,从零开始计数 |
有效比特数 | 8 | 导航数据的有效比特数 |
导航数据 | 196 | 导航数据 |
总比特数 | 336 | 占用2个时隙 |
录音文件也可以看作一种数据,因此可以根据通信模式的不同,分别选择消息31至消息33中的一种进行通信。
遇险呼叫,例如,消息34(参见表5)。该遇险呼叫只有在遇险时通过特殊的按键按下后才会发射,消息号为34。遇险消息为广播消息,反复发射,消息中携带了遇险船只的位置信息和基本信息。
表5消息34
应当理解,以上所述的所有通信类型产生的数据,都会被AIS设备(例如,接收机)记录下来,并进行存储。如果存储量超过最大限制,则新的消息将覆盖最早的消息。此外,可以对关键消息设置标记,对于添加了标记的消息,将不会被别的消息覆盖掉。由于设备提供了数据传输接口,因此可以方便地将设备内部存储的历史消息传输到PC或者其他设备上,进行查阅、统计等。
可见,本申请实施例提供的自定义的通信协议,除了实现基本的主船与辅船之间的导航数据通信之外,还能传输语音、文字等信息。播发模式具有普通广播功能、自定义区域广播功能,此外可以实现编队发射,将特定的消息发送给指定的编队。
240:当解析结果为数据信息则进入数据处理模块进行数据格式转换,得到具体的数据信息;当解析结果为控制信息则进入命令解析处理模块进行解析,得到具体的控制信息。
具体地,将数据信息及控制信息进行解析,获取其中的数据。例如,解析后的具体的数据信息可以为“目标船只大约在2018年1月30日抵达目标位置”。此外,本申请实施例对解析数据信息和控制信息的具体形式不作限定。
250:将解析后的数据信息和控制信息返回主控模块,主控模块将解析的数据信息和控制信息呈现于用户界面。
具体地,该主控模块将解析后的信息(该信息包括数据信息和控制信息),例如文本,呈现在AIS终端设备的用户界面上,已提示用户。
由此可知,本申请实施例丰富了AIS处理事件的类型,并提升了航行船只之间数据通信的实时性、可靠性和安全性。
根据本申请一实施例,数字处理模块包括现场可编程逻辑门阵列FPGA 核心板。
具体地,该FPGA核心板可以是数字处理模块的核心单元。该FPGA核心板可以包括电源控制电路、FPGA最小***和存储芯片。为了配合***的器件,该FPGA核心板的所有扩展接口的引脚电平都可以做相应的调整。本申请实施例对FPGA核心板的使用型号不作具体限定,可根据实际生产需要进行灵活设置。
由此可知,本申请实施例通过设置数字处理模块,可以在数字处理模块内完成数字调制等功能,保障了底层信息处理的高效性。图3所示为本申请一个实施例提供的AIS交互操作处理方法的输入事件的流程示意图。该图3 为图1实施例的例子,相同之处不再赘述,此处着重描述不同之处。如图3 所示,该方法包括如下内容。
310:主控模块以预定的时间间隔扫描用户界面,等待AIS处理事件的发生。
具体地,步骤310与图2中步骤210基本相同,具体描述详情请参见图 2的记载,为避免重复在此不在赘述。
320:判断是否有输入事件的输入。
具体地,判断是否有输入事件,该输入事件可以为接收外部设备发送的键值,例如,键盘、遥控器和手机等设备。其中若是键盘作为外接设备,应当理解本申请实施例中的键盘可以是虚拟键盘或实体键盘。
该输入事件可以为接收键盘输入的键值,例如,数字、字母和字符等。该输入事件也可以为接收遥控器输入的键值,例如,数字等。本申请实施例对外部设备的类型不做具体限定。
当判断为有输入事件时,则执行步骤330。
330:若有将输入事件送入事件处理模块,判断输入事件是键盘触发输入还是遥控器触发输入。
具体地,该输入事件处理模块可以判断输入事件为键盘触发输入。该输入事件处理模块也可以判断输入事件为遥控器触发输入。该输入事件处理模块还可以判断输入事件为手机/平板电脑触发输入。本申请实施例对输入事件处理模块的判定不作具体限定。
为方便本申请实施例的描述,本申请将外部设备定义选择为键盘或遥控器。
在一示例中,检测到有输入事件时,输入该输入事件处理模块进行判断是键盘还是遥控器触发的事件。若是键盘输入,则执行并调用步骤340中所述的键盘驱动。若是遥控器输入,则执行并调用步骤340中所述的遥控器驱动。
340:若是键盘输入,则调用键盘驱动获取键值;若是遥控器输入,则调用遥控器驱动获取键值。
具体地,若是键盘则调用键盘驱动获取键值,若是遥控器则调用遥控器驱动获取键值。其中本申请实施例对于如何调用键盘/遥控器驱动识别具体的输入键值的方式不作具体限定,可根据外接设备的不同设定不同的识别方案。
在一示例中,该识别方式可以是设计输入字符预测算法识别键值。通过在***中预先存储键盘或遥控器的界面形状,例如,按键的数目和按键的排布等信息,并将每个键值设定预设的有效区域,通过接收键盘或遥控器的按键触摸位置,预测对应的键值区域,从而识别出对应的键值。
350:将键盘驱动和遥控器驱动获取的键值返回给输入事件处理模块,输入事件处理模块将键值返回主控模块,主控模块将键值呈现于用户界面。
具体地,该输入事件处理模块可以在不同的阶段执行不同的操作。当执行完步骤340获得相应的键值后,会再次将获取的键值输入到该输入事件处理模块。此时该输入事件处理模块将获取的键值返回到主控模块,通过主控模块在用户界面显示输入的键值,以此提示用户。
由此可知,本申请实施例在丰富了AIS处理事件的同时,在AIS终端的用户界面显示相应的键值,增强了AIS终端与外界设备的连通性。
图4所示为本申请一个实施例提供的AIS交互操作处理方法的改变显示事件的流程示意图。该图4为图1实施例的例子,相同之处不再赘述,此处着重描述不同之处。如图4所示,该方法包括如下内容。
410:主控模块以预定的时间间隔扫描用户界面,等待AIS处理事件的发生。
具体地,步骤410与图2中步骤210基本相同,具体描述详情请参见图 2的记载,为避免重复在此不在赘述。
420:判断是否有改变显示事件输入。
具体地,该改变显示事件可以为改变用户界面上显示的相关内容。例如改变用户界面上显示的导航信息,或改变用户界面上显示的时间等。当判断为有改变显示事件的输入时执行步骤430,反之则返回步骤410继续等待事件的发生。
430:若有改变显示事件输入,则调用显示驱动进行显示。
具体地,该显示驱动可以为LCD驱动(liquid Crystal Display)。该显示驱动也可以为LCM驱动(Liquid Composite Molding)。该显示驱动也可以为OLED驱动(OrganicLight-Emitting Diode),本申请实施例对此不作具体限定。
优选地,本申请实施例选用LCD驱动,即若检测到改变显示事件,则调用LCD驱动,显示要改变的事件。
由此可知,本申请实施例丰富了AIS处理事件的类型,并且选用LCD 驱动节省显示驱动的空间、省电及不产生高温,同时增强了事件改变的实时性及直观性。
图5所示为本申请一个实施例提供的AIS交互操作处理方法的打印事件的流程示意图。该图5为图1实施例的例子,相同之处不再赘述,此处着重描述不同之处。如图5所示,该方法包括如下内容。
510:主控模块以预定的时间间隔扫描用户界面,等待AIS处理事件的发生。
具体地,步骤510与图2中步骤210基本相同,具体描述详情请参见图 2的记载,为避免重复在此不在赘述。
520:判断是否有打印事件输入。
具体地,判断是否有事件需要打印,若是则执行步骤530,若否则返回步骤510继续等待事件的发生。
530:若有打印事件输入,则调用打印驱动进行打印。
具体地,该打印驱动可以为USB打印驱动,也可以为非USB打印驱动,本申请实施例对打印驱动的具体类型不作具体限定。
优选地,本申请实施例选用USB打印驱动。
由此可知,本申请实施例在丰富了AIS处理事件的基础上,选用USB 打印驱动,将打印驱动装置与USB接口连接通用性强且还可实现热拔插的特点相结合,便于外接打印驱动装置的选择和使用。
图6所示为本申请一个实施例提供的AIS交互操作处理方法的存储事件的流程示意图。该图6为图1实施例的例子,相同之处不再赘述,此处着重描述不同之处。如图6所示,该方法包括如下内容。
610:主控模块以预定的时间间隔扫描用户界面,等待AIS处理事件的发生。
具体地,步骤610与图2中步骤210基本相同,具体描述详情请参见图 2的记载,为避免重复在此不在赘述。
620:判断是否有存储事件输入?
具体地,判断是否有事件需要存储,若是则执行步骤630,若否则返回步骤610继续等待事件的发生。
630:若有存储事件输入,则调用存储驱动进行存储。
具体地,该存储驱动可以为安全数码卡驱动,即SD驱动(SD,Secure Digital)。该存储驱动也可以为移动硬盘驱动。该存储驱动也可以为只读存储器驱动(ROM,Read-OnlyMemory)。该存储驱动也可以为随机存取存储器驱动(RAM,Random Access Memory)。该存储驱动还可以为磁碟或者光盘驱动等各种具有存储功能的存储介质。本申请实施例对存储驱动的类型不作具体限定。
优选地,本申请实施例选用SD驱动。当检测到需要存储事件时,则调用SD驱动。
由此可知,本申请实施例丰富了AIS处理事件的类型,通过调用SD驱动的方式,方便将设备内存储的数据,例如历史数据传输到PC或别的平台上进行统计分析。
根据本申请一实施例,检测并接收用户在用户界面的交互操作指令包括:基于预定的时间间隔持续扫描用户界面,以检测用户界面的交互操作指令。
具体地,检测用户界面的交互操作指令的主体可以是主控模块检测,即 GUI界面应用程序(例如,图2中的主控模块210)以预定的时间间隔进行定时扫描,当扫描到有触控指令时,对指令进行识别并执行相关指令,其中预定的时间间隔可以是1秒、1.5秒或2秒,本申请实施例对预定的时间间隔不作具体限定。该接收选择指令的方式,也可以是通过用户的指令直接进行触发。本申请实施例对接收用户的选择指令的方式不作具体限定。
图8所示为本申请一个实施例提供的AIS交互操作处理装置的结构示意图。该AIS交互操作处理装置800包括:检测接收模块810、确定模块820 和执行模块830。
检测接收模块810,用于检测并接收用户在用户界面的交互操作指令;确定模块820,用于基于交互操作指令,确定交互操作指令对应的AIS处理事件;执行模块830,用于基于AIS处理事件,执行AIS处理事件对应的操作。
由此可知,本申请实施例通过提供一套完整的GUI界面应用程序,针对不同的AIS处理事件进行划分处理,同时以用户的交互操作为触发指令,能够进一步能够进一步体现完整的AIS处理事件的通信***。
根据本申请一实施例,AIS处理事件为通用异步收发传输器UART通信事件,其中基于AIS处理事件,执行AIS处理事件对应的操作,包括:将 UART通信事件输入数字处理模块,并对输入数字处理模块的UART帧格式进行解析,得到解析结果;当解析结果为数据信息时,则进入数据处理模块进行数据格式转换并将转换后的数据信息呈现至用户界面;当解析结果为控制信息时,则进入命令解析处理模块进行分析并将分析后的控制信息呈现至用户界面。
根据本申请一实施例,数字处理模块包括现场可编程逻辑门阵列FPGA 核心板。
根据本申请一实施例,AIS处理事件为输入事件,其中基于AIS处理事件,执行AIS处理事件对应的操作,包括:判断是键盘还是遥控器触发交互操作指令;当是键盘触发交互操作指令时,则调用键盘驱动获取键盘键值并返回键盘键值给输入事件处理模块;当是遥控器触发交互操作指令时,则调用遥控器驱动获取遥控器键值并返回遥控器键值给输入事件处理模块;输入事件处理模块将键盘键值或遥控器键值呈现至用户界面。
根据本申请一实施例,AIS处理事件为改变显示事件,其中基于AIS处理事件,执行AIS处理事件对应的操作,包括:调动显示驱动,将改变显示事件呈现在用户界面上。
根据本申请一实施例,AIS处理事件为打印事件,其中基于AIS处理事件,执行AIS处理事件对应的操作,包括:调用打印驱动,完成打印事件。
根据本申请一实施例,AIS处理事件为存储事件,其中基于AIS处理事件,执行AIS处理事件对应的操作,包括:调用存储驱动,完成对AIS处理事件的存储。
根据本申请一实施例,检测并接收用户在用户界面的交互操作指令包括:基于预定的时间间隔持续扫描用户界面,以检测用户界面的交互操作指令。
应当理解,上述实施例中的检测接收模块810、确定模块820和执行模块 830的具体工作过程和功能可以参考上述图1和图7实施例提供的图像分割方法中的描述,为了避免重复,在此不再赘述。
图9所示为本申请一个实施例提供的用于AIS交互操作处理方法的电子设备900的框图。
参照图9,电子设备900包括处理组件910,其进一步包括一个或多个处理器,以及由存储器920所代表的存储器资源,用于存储可由处理组件 910的执行的指令,例如应用程序。存储器920中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件910被配置为执行指令,以执行上述AIS交互操作处理方法。
电子设备900还可以包括一个电源组件被配置为执行电子设备900的电源管理,一个有线或无线网络接口被配置为将电子设备900连接到网络,和一个输入输出(I/O)接口。可以基于存储在存储器920的操作***操作电子设备900,例如Windows ServerTM,Mac OSXTM,UnixTM,LinuxTM, FreeBSDTM或类似。
一种非临时性计算机可读存储介质,当存储介质中的指令由上述电子设备900的处理器执行时,使得上述电子设备900能够执行一种AIS交互操作处理方法,包括:检测并接收用户在用户界面的交互操作指令;基于交互操作指令,确定交互操作指令对应的AIS处理事件;基于AIS处理事件,执行AIS处理事件对应的操作。
上述所有可选技术方案,可采用任意结合形成本申请的可选实施例,在此不再一一赘述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM, Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序校验码的介质。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或者多个实施例或示例中以合适的方式结合。
除非另有定义,本文所使用的所有技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换等,均应包含在本申请的保护范围之内。
Claims (10)
1.一种船舶自动识别***AIS交互操作处理方法,其特征在于,包括:
检测并接收用户在用户界面的交互操作指令;
基于所述交互操作指令,确定所述交互操作指令对应的AIS处理事件;
基于所述AIS处理事件,执行所述AIS处理事件对应的操作。
2.根据权利要求1所述的AIS交互操作处理方法,其特征在于,所述AIS处理事件为通用异步收发传输器UART通信事件,其中
所述基于所述AIS处理事件,执行所述AIS处理事件对应的操作,包括:
将所述UART通信事件输入数字处理模块,并对输入所述数字处理模块的UART帧格式进行解析,得到解析结果;
当所述解析结果为数据信息时,则将所述解析结果输入数据处理模块进行数据格式转换并将转换后的所述数据信息呈现至所述用户界面;
当所述解析结果为控制信息时,则将所述控制信息输入命令解析处理模块进行分析并将分析后的所述控制信息呈现至所述用户界面。
3.根据权利要求2所述的AIS交互操作处理方法,其特征在于,所述数字处理模块包括现场可编程逻辑门阵列FPGA核心板。
4.根据权利要求1至3中任一项所述的AIS交互操作处理方法,其特征在于,所述AIS处理事件为输入事件,其中
所述基于所述AIS处理事件,执行所述AIS处理事件对应的操作,包括:
判断是键盘还是遥控器触发所述交互操作指令;
当是键盘触发所述交互操作指令时,则调用键盘驱动获取键盘键值并返回所述键盘键值给输入事件处理模块;
当是遥控器触发所述交互操作指令时,则调用遥控器驱动获取遥控器键值并返回所述遥控器键值给所述输入事件处理模块;
所述输入事件处理模块将键盘键值或遥控器键值呈现至所述用户界面。
5.根据权利要求1至3中任一所述的AIS交互操作处理方法,其特征在于,所述AIS处理事件为改变显示事件,其中
所述基于所述AIS处理事件,执行所述AIS处理事件对应的操作,包括:
调动显示驱动,将所述改变显示事件呈现在所述用户界面上。
6.根据权利要求1至3中任一所述的AIS交互操作处理方法,其特征在于,所述AIS处理事件为打印事件,其中
所述基于所述AIS处理事件,执行所述AIS处理事件对应的操作,包括:
调用打印驱动,完成所述打印事件。
7.根据权利要求1至3中任一所述的AIS交互操作处理方法,其特征在于,所述AIS处理事件为存储事件,其中
所述基于所述AIS处理事件,执行所述AIS处理事件对应的操作,包括:
调用存储驱动,完成对所述AIS处理事件的存储。
8.根据权利要求1至3中任一所述的AIS交互操作处理方法,其特征在于,所述检测并接收用户在用户界面的交互操作指令包括:
基于预定的时间间隔扫描所述用户界面,以检测所述交互操作指令。
9.一种AIS交互操作处理装置,其特征在于,包括:
检测接收模块,用于检测并接收用户在用户界面的交互操作指令;
确定模块,用于基于所述交互操作指令,确定所述交互操作指令对应的AIS处理事件;
执行模块,用于基于所述AIS处理事件,执行所述AIS处理事件对应的操作。
10.一种电子设备,所述电子设备包括:
处理器;
用于存储所述处理器可执行指令的存储器,
其中所述处理器用于执行上述权利要求1至8中任一项所述的AIS交互操作处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011079494.9A CN112214264A (zh) | 2020-10-10 | 2020-10-10 | Ais交互操作处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011079494.9A CN112214264A (zh) | 2020-10-10 | 2020-10-10 | Ais交互操作处理方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112214264A true CN112214264A (zh) | 2021-01-12 |
Family
ID=74053114
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011079494.9A Pending CN112214264A (zh) | 2020-10-10 | 2020-10-10 | Ais交互操作处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112214264A (zh) |
Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080034083A1 (en) * | 2006-08-01 | 2008-02-07 | Koran Joshua M | Automatic identification of event classification errors in a network |
US20130332867A1 (en) * | 2012-06-12 | 2013-12-12 | Apple Inc. | Input device event processing |
CN103680212A (zh) * | 2013-12-27 | 2014-03-26 | 广东电网公司江门供电局 | 一种110kv海缆海域船舶自动识别监控*** |
CN104239027A (zh) * | 2013-06-07 | 2014-12-24 | 北京三星通信技术研究有限公司 | 调用程序的方法、装置及终端设备 |
CN105488223A (zh) * | 2015-12-28 | 2016-04-13 | 中国民航信息网络股份有限公司 | 业务数据事件的分析订阅方法及*** |
CN107580143A (zh) * | 2017-09-30 | 2018-01-12 | 维沃移动通信有限公司 | 一种显示方法及移动终端 |
CN107967098A (zh) * | 2017-12-22 | 2018-04-27 | 海能达通信股份有限公司 | 一种按键交互方法及装置 |
CN108055704A (zh) * | 2017-12-22 | 2018-05-18 | 广州视源电子科技股份有限公司 | 交互控制方法、***、终端及存储介质 |
KR101941896B1 (ko) * | 2018-08-21 | 2019-01-24 | 김정훈 | 선박의 자율 운항 제어 시스템 |
US20190120959A1 (en) * | 2014-12-10 | 2019-04-25 | Navico Holding As | Event triggering and automatic waypoint generation |
CN109684046A (zh) * | 2018-08-21 | 2019-04-26 | 平安普惠企业管理有限公司 | 事件自助处理方法、装置、设备和计算机存储介质 |
WO2020084979A1 (ja) * | 2018-10-25 | 2020-04-30 | 古野電気株式会社 | Ais情報処理装置 |
CN111292558A (zh) * | 2020-02-18 | 2020-06-16 | 大连海事大学 | 一种基于船舶宽带自组网的海上智能终端即时通讯app |
CN111343148A (zh) * | 2020-02-05 | 2020-06-26 | 苏州浪潮智能科技有限公司 | 一种fgpa通信数据的处理方法、***及装置 |
CN111385294A (zh) * | 2020-03-04 | 2020-07-07 | 腾讯科技(深圳)有限公司 | 数据处理方法、***、计算机设备和存储介质 |
US10739984B1 (en) * | 2017-07-31 | 2020-08-11 | Amazon Technologies, Inc. | System for detection of input device |
CN111625159A (zh) * | 2020-05-25 | 2020-09-04 | 智慧航海(青岛)科技有限公司 | 用于远程驾驶的人机交互操作界面显示方法、装置和终端 |
US20200293385A1 (en) * | 2017-11-24 | 2020-09-17 | Shanghai Zhonglian Technologies Ltd., Co | Input operation processing method and processing apparatus and computer-readable storage medium |
CN111737023A (zh) * | 2020-05-14 | 2020-10-02 | 重庆长安汽车股份有限公司 | 一种车载事件处理方法、云服务器及计算机可读存储介质 |
-
2020
- 2020-10-10 CN CN202011079494.9A patent/CN112214264A/zh active Pending
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080034083A1 (en) * | 2006-08-01 | 2008-02-07 | Koran Joshua M | Automatic identification of event classification errors in a network |
US20130332867A1 (en) * | 2012-06-12 | 2013-12-12 | Apple Inc. | Input device event processing |
CN104239027A (zh) * | 2013-06-07 | 2014-12-24 | 北京三星通信技术研究有限公司 | 调用程序的方法、装置及终端设备 |
CN103680212A (zh) * | 2013-12-27 | 2014-03-26 | 广东电网公司江门供电局 | 一种110kv海缆海域船舶自动识别监控*** |
US20190120959A1 (en) * | 2014-12-10 | 2019-04-25 | Navico Holding As | Event triggering and automatic waypoint generation |
CN105488223A (zh) * | 2015-12-28 | 2016-04-13 | 中国民航信息网络股份有限公司 | 业务数据事件的分析订阅方法及*** |
US10739984B1 (en) * | 2017-07-31 | 2020-08-11 | Amazon Technologies, Inc. | System for detection of input device |
CN107580143A (zh) * | 2017-09-30 | 2018-01-12 | 维沃移动通信有限公司 | 一种显示方法及移动终端 |
US20200293385A1 (en) * | 2017-11-24 | 2020-09-17 | Shanghai Zhonglian Technologies Ltd., Co | Input operation processing method and processing apparatus and computer-readable storage medium |
CN107967098A (zh) * | 2017-12-22 | 2018-04-27 | 海能达通信股份有限公司 | 一种按键交互方法及装置 |
CN108055704A (zh) * | 2017-12-22 | 2018-05-18 | 广州视源电子科技股份有限公司 | 交互控制方法、***、终端及存储介质 |
KR101941896B1 (ko) * | 2018-08-21 | 2019-01-24 | 김정훈 | 선박의 자율 운항 제어 시스템 |
CN109684046A (zh) * | 2018-08-21 | 2019-04-26 | 平安普惠企业管理有限公司 | 事件自助处理方法、装置、设备和计算机存储介质 |
WO2020084979A1 (ja) * | 2018-10-25 | 2020-04-30 | 古野電気株式会社 | Ais情報処理装置 |
CN111343148A (zh) * | 2020-02-05 | 2020-06-26 | 苏州浪潮智能科技有限公司 | 一种fgpa通信数据的处理方法、***及装置 |
CN111292558A (zh) * | 2020-02-18 | 2020-06-16 | 大连海事大学 | 一种基于船舶宽带自组网的海上智能终端即时通讯app |
CN111385294A (zh) * | 2020-03-04 | 2020-07-07 | 腾讯科技(深圳)有限公司 | 数据处理方法、***、计算机设备和存储介质 |
CN111737023A (zh) * | 2020-05-14 | 2020-10-02 | 重庆长安汽车股份有限公司 | 一种车载事件处理方法、云服务器及计算机可读存储介质 |
CN111625159A (zh) * | 2020-05-25 | 2020-09-04 | 智慧航海(青岛)科技有限公司 | 用于远程驾驶的人机交互操作界面显示方法、装置和终端 |
Non-Patent Citations (4)
Title |
---|
中国航海学会通信导航专业委员会编: "《中国航海学会通信导航专业委员会2005年学术年会论文集》", 31 December 2005, 大连:大连海事大学出版社, pages: 120 - 124 * |
安亚巍, 王洁, 王玉平, 沈康辰: "全球船舶航行报告***GVLIS的设计方法", 上海海运学院学报, no. 04, 30 December 2003 (2003-12-30), pages 312 - 316 * |
张杏谷主编: "《AIS助航规范与应用》", 31 March 2014, 大连:大连海事大学出版社, pages: 246 - 251 * |
翟海庆;谭志伟;李磊;: "海上嵌入式AIS信息终端研究与实现", 舰船科学技术, no. 05, 15 May 2015 (2015-05-15), pages 200 - 203 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112041791B (zh) | 一种显示输入法虚拟键盘的方法及终端 | |
CN103473027A (zh) | 一种通讯终端分屏多任务交互方法及通讯终端 | |
CN113518026B (zh) | 消息处理方法、装置和电子设备 | |
CN109102264B (zh) | 一种电子红包检测方法、装置及终端设备 | |
CN113141293B (zh) | 消息显示方法、装置及电子设备 | |
EP3702913A1 (en) | Input operation processing method and processing device, and computer-readable storage medium | |
CN110069177A (zh) | 电子装置、应用程序操作引导方法及存储介质 | |
CN111026464A (zh) | 一种识别方法及电子设备 | |
US8633895B2 (en) | Apparatus and method for improving character input function in mobile terminal | |
CN113179204B (zh) | 撤回消息的方法、装置及电子设备 | |
EP4354827A1 (en) | Display method, display apparatus, related device, and readable storage medium | |
CN112596650B (zh) | 图表处理方法、装置及电子设备 | |
CN113885750A (zh) | 消息处理方法、装置和电子设备 | |
CN112764603B (zh) | 消息显示方法、装置和电子设备 | |
CN112214264A (zh) | Ais交互操作处理方法及装置 | |
CN113824627B (zh) | 群聊消息显示方法、装置、电子设备及存储介质 | |
CN110881001B (zh) | 一种电子红包检测方法、***及终端设备 | |
US9696817B2 (en) | Portable electronic device including keyboard and method of controlling the same | |
CN113485593A (zh) | 显示控制方法、装置、电子设备及介质 | |
KR20080034245A (ko) | 터치스크린을 구비한 휴대 단말기의 터치 이벤트 처리 방법 | |
CN113126780A (zh) | 输入方法、装置、电子设备及可读存储介质 | |
CN112866475A (zh) | 图像发送方法、装置和电子设备 | |
WO2005119569A2 (en) | Apparatus, method and computer-readable media having key mode override | |
CN111752398A (zh) | 验证码输入方法、装置、电子设备及可读存储介质 | |
CN110875869B (zh) | 一种红包识别方法、***及终端设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |