生成消息表格的方法与流程

文档序号:15235227发布日期:2018-08-21 20:26阅读:402来源:国知局

本发明的领域涉及用于战术信息系统内编辑命令消息的消息表格的生成。更具体地说,本发明涉及针对输入控制产生的自动处理以定义新消息的操作。



背景技术:

目前,消息传送系统通常可以具有可用的消息主体和可以包含附件的选项。根据消息的性质,其他对象,诸如预定义签名或优先级指示符可以被包括在的消息中。通常,链接到消息的对象经由客户端的表格或服务器的表格进行集成,从而可以直观地定义要包含的对象的特征。某些消息传送系统扩展了对象的概念,同时可以在编辑表格中定义其属性。举例来说,某些消息传送系统可以通过适当的输入控制来定义位置或超文本链接。

然而,输入控制通常允许定义消息对象的很大自由度。后者显著地使得可以在共享相同消息传送系统的用户之间相对简单地生成消息。

在战术电信领域,特别是在必须标准化它们交换的国家机构或组织中部署的电信领域中,消息传送系统的定义比消费者软件中所用的传统消息传送系统更受约束。自由定义对象的可能性减少了,因为这种自由可能导致评价错误或者代替地,一起通信的不同组织所使用的命名或标准的执行存在差异。建议从不得不以某种方式以预定义的形式传输信息的时刻限制或约束输入控制。

因此需要以受约束的方式定义描述要发送的特定对象的不同值。举例来说,当位置必须被记录在消息中时,某些输入控制可以限制人为错误,从而确义在一个字段中记录的纬度和经度。例如,一种解决方案在于限制用户可访问的数据字段中的允许值。另一种解决方案在于生成可在屏幕上访问的上下文映射并且可以借助于指针定义传输位置。

消息传送系统中消息的定义显著迅速发展,以整合越来越复杂的上下文来定义和整合可能出现的新情况。例如,消息传送系统可以通过提供在消息传送中定义的新对象来演变。举例来说,根据与给定组织相关联的消息传送系统,可以创建定义新警报的对象。此新警报可包含先前在消息传送系统中未定义的属性。此外,参与部署此类消息传送系统的所有参与者应用这些对象的相同定义并整合它们的演变以便彼此可互操作是非常重要的。

一个缺点是为每个对象重新定义一组新的输入控制,当用户希望指示新对象的状态,诸如新警报时,这些输入控制将被集成到消息表格中。实际上,此操作具有开发成本,并且需要大量资源来更新消息传送的新对象定义中所做的更改。此外,它并不保证消息传送中的这个新对象的执行可以与该同一对象的其他执行互操作。



技术实现要素:

本发明旨在克服上述缺点。值得注意的是,本发明可以根据对要定义的新对象的属性类型的分析来生成包含一组输入控制的表格。

本发明的目的涉及一种用于生成消息表格的方法,包括:

■获取借助于通信接口接收的数据集;所述数据集包括至少一个对象,每个对象包括描述对象的一组属性,每个属性包括类型;

■存储所接收的数据在存储器中,所述存储器包括一组预定义的输入控制,每个预定义的输入控制与预定义的类型相关联;

■比较至少一个接收对象的每种类型与存储器的预定义类型的集合,以确定已经在存储器中引用的类型的选择;

■选择一组输入控制,其与借助于处理器的比较步骤所选定的类型相关联;

■生成包括选定输入控制列表的表格。

一个优点是根据已经在存储器的存储库中描述的类型的分析,自动生成新的消息表格。本发明的一个优点是可以手动定义新表格作为定义新消息的对象的每个属性的函数。

根据一个实施方式,每种类型描述属性的一组可能值。

根据一个实施方式,每个对象以xsd格式描述,命名“xmlschema文本注释(xmlschemadocumentation)”。

根据一个实施方式,输入控制包括至少一个第一交互区域,使得有可能定义对象的属性的至少一个第一值。根据一个实施方式,至少一个输入控制包括第二交互区域,使得有可能输入对象的属性的第一值。

其中一个优点是具有可用的输入控制,可实现不同的人体工程学设计,并实现不同形式的值输入,诸如用于从上下文时间表输入日期的控制或无数值的字段的控制。

根据一个实施方式,所接收的数据集针对每个对象的每种类型包括关于属性的值的一组约束。例如,这些约束可以是属性的允许值列表。在该实施例中,生成输入控制的列表的步骤然后包括为每个输入控制生成输入控制的交互区域中的允许值的列表。

本发明的一个优点是能够继承已经记录的类型的定义,其中有时包括重要值约束。因此,本发明使得能够省时地完成新的表格,该表格集成了已经在存储器中定义了属性的类型的新对象。

根据一个实施方式,存储器存储每个预定义类型的允许值以及何时生成包括至少一个第一输入控制的表格。根据一个实施方式,第一输入控制的类型的存储值列表中的值的第一字符的自动搜索功能使得能够显示值的子列表。

根据一个实施方式,比较步骤包括比较所接收的对象的至少一种类型与存储器的预定义类型的集合。

比较步骤还可以包括,当预定义类型对应于接收对象的类型时,将预定义类型的值约束与所接收对象的类型进行比较。

一个优点是实现对某一类型的控制,并且鉴定类型确实对应于新对象定义的可能值。

根据一个实施方式,当比较步骤在扣除所接收对象的属性的类型不对应于任何预定义类型结束时,则默认定义的输入控制被选择为与所接收对象的所述属性相关联。

根据一个实施方式,输入控制默认是文本字段。

一个优点是即使在共享存储库中尚未描述每个对象的属性类型,也能够实现消息表格。

根据一个实施方式,该方法包括根据确定所述排列的数据,在可视化窗口中生成的列表的输入控制的排列。该数据例如可以是对象的属性或者替代地使用的终端的指示符。

根据一个实施方式,所接收的数据包括多个对象,并且本发明的方法被应用于每个所标识的对象。

根据一个实施方式,输入控制的排列取决于所接收的数据中标识的对象的数量。

本发明的另一目的涉及用于执行本发明的方法的消息传送系统。该系统包括:

■用于存储预定义数据和所接收数据的存储器,

■处理器,用于实施比较、选择和生成本发明的方法的数据的运算;

■用于生成表格的输入控制的显示单元。

附图说明

通过参考附图阅读下面的详细描述,本发明的其他特征和优点将变得更清楚,附图示出:

■图1:本发明的方法的主要步骤;

■图2:该系统可以生成本发明的表格。

具体实施方式

本发明涉及自动生成包括一组输入控制的消息表格。根据描述至少一个对象、其属性以及属性的类型所接收数据的分析,自动生成每个输入控制。

本说明书中的“对象”指包括描述一组信息的消息,其值可以由至少一个输入控制记录。只要消息描述了其他信息,诸如接收者相关的其他信息,这些信息与对象的性质无关,对象将被从消息中分离出来。而且,消息可以包含不同的对象。

举例来说,要发送的消息的对象可以是:

-特定的命令;

-第三方存在的信号;

-军队位移的指示。

引用的实施例是在命令消息传送系统领域。然而,本发明不限于此应用。本发明涉及所有的消息传送系统。

每个对象包括表征它的属性。举例来说,对象“军队位移的指示”可以指示某些属性,诸如军队标识符、出发位置、到达位置或甚至日期。每个属性都包含类型,其用于定义属性值的格式以及对值的约束。对值的约束可以具有不同的性质,诸如限制值、禁止值或取代值的范围。例如,该类型可以是一串字符、整数类型、浮点类型、枚举列表等。

由于输入控制的作用,每个属性都可以通过输入值以表格来定义。当对象包含不同的属性时,不同的输入控制可以定义这些属性的值。

根据本发明的实施方式,表格可以包括输入控制,使得可以在消息中定义一个或多个对象。

图1表示本发明的方法的主要步骤。

获取数据

第一步包括数据的获取acq,记录ens1,所述数据包括要在消息传送的输入表格中定义的对象的描述。数据ens1可以被集成在文件中,诸如描述文件。举例来说,格式为xsd的文件实现了此类描述,首字母缩写词“xsd”表示“xmlschema文本注释”。可以回想起,首字母缩写词“xml”表示“可扩展标记语言”。

根据本发明的方法可以采用其他文件格式。

数据的获取acq可以借助于通信接口int来实现,通信接口int可以将数据集传送到消息传送系统。此接口可以从其他系统或存储器诸如硬盘获取数据。而且,该接口可以是网络的连接接口诸如互联网接口。例如,数据可以通过消息或请求接收到远程数据服务器。

消息传送系统

数据ens1的获取acq通过具有可用装置的消息传送系统来实现,所述装置可以处理所述数据。本发明的消息传送系统特别地可以实施本发明的方法的主要步骤。消息传送系统在图2中表示。尤其是,消息传送系统可以获取并在存储器m中存储传送的数据,并处理来自处理器k的数据,以实施比较数据、选择数据和生成输入控制以创建消息表格form_p的运算。消息表格form_p可以显示在可视化界面上,标记为aff,诸如计算机或移动终端的屏幕上。

记录数据

本发明的方法可以将接收到的数据记录在消息传送系统的存储器m中。该步骤在图1中标记为mem。根据一个示例性实施方式,接收到的数据ens1被记录在数据库中,诸如关系数据库中。

当数据包含在数据描述文件诸如xsd格式文件中时,消息传送系统的处理器就能够获取数据并以预定义的形式记录它们。

根据一个实施方式,在将所接收的数据记录mem之前实施比较步骤comp。根据另一个实施方式,所接收数据的记录mem在比较步骤comp之前实施。

共享存储库

本发明的消息传送系统的存储器包括描述与输入控制相关联的预定义类型的数据。所述数据可以根据链接到与其他消息传送系统共享的存储库的形式来定义,特别是使得可以描述与表格的对象相关联的类型。

比较步骤

当记录数据时,处理器能够实施以下两者之间的比较运算:

■一方面,每种属性的每个类型都描述了所接收数据中标识的对象;

■另一方面,已经预先记录在存储器m中的类型。

举例来说,其坐标以经度和纬度表示的第一类型“位置_1”与第一预定输入控制相关联。第一输入控制可以是例如能够实现值选择的图形组件。可以可以约束可以选择的可能值,例如,通过定义:

■允许的最小值和最大值;

■授权的十进位的数量。

根据另一个实施例,指定为“position_2”的第二类型可以定义在日心存储库中的空间中所定义的坐标。第二预定输入控制与该第二类型相关联。在这个实施例中的先验,第一输入控制和第二输入控制是不同的。尤其是,它们每个都包含为存储库保留的值和值范围,其中分别定义类型position_1和类型position_2。

存储器m使得可以与每个记录类型的引用或与给定输入控制的标识符相关联。因此,此实施例的第一和第二类型与输入控制的不同引用相关联。

当所接收的数据包括一组类型时,相似类型搜索使得可以根据本发明的方法生成用于定义表格的最合适的控制。

选择输入控制

当比较步骤确定已经记录在存储器m中的预定类型时,选择与这种类型相关的输入控制。因此,比较类型的步骤是通过选择一组输入控制的步骤sel而成功的。每个选择的输入控制与接收到的数据集ens1的所接收对象的属性的类型相关联。

对象的实施例

根据一个实施例,所接收的数据集包括两个对象:第一对象是“发信号通知检测到的车辆的位置”,并且第二对象是“军队tn从位置p1到位置p2的位移”。

第一个对象可以用一组属性来描述,每个属性与{属性/类型}类型相关联,其中尤其是:

-{第一个对象的标识符/id_1(字符串)}

-{车辆级别/class_vehicle(枚举值列表)}}

-{车辆标识符/id_2(字符串)}

-{车辆的国籍/nat(枚举值列表)}

-{检测类型/type_det(枚举值列表)}

-{车辆的位置/pos_1(数值字段:维度/长度)}

第二个对象可以用一组属性来描述,每个属性都与{属性/类型}类型相关联,其中尤其是:

-{第二个对象的标识符/id_1(字符串)}

-{军队的参考/ref_troop(枚举值列表)}

-{初始位置/pos_1(数值字段:纬度/长度)}

-{最终位置/pos_1(数值字段:纬度/长度)}

-{位移模式/mode_depla(枚举值列表)}

-{位移日期/date(日期字段)}

前两个对象由每个具有类型的属性列表定义。当接收到描述这两个对象的xsd文件时,本发明的方法可以在存储器中搜索已经定义的与接收类型相对应的所有类型并选择它们。

在这两个实施例中,这些值的约束并没有被指出来定义每一种类型。

输入控制

每个选定的类型都与存储器中的输入控制相关联。

例如,ref_troop类型的军队的参考具有从可能值的列表中选择的值,这些值可以由于输入控制而被选择。用于归属该值的可能输入控制可以是具有预定义值的下拉列表。根据本发明的方法,包括预定值列表的输入控制可以选择以生成新的表格。

根据其他实施例,可以从以下非穷举列表中选择输入控制:

■下拉框;

■包含一组值的下拉列表;

■复选框;

■数字输入字段;

■文本输入字段;

■单选按钮;

■等。

根据一个实施方式,该方法的比较步骤comp包括比较每个比较类型的约束的步骤。这样的约束可以是例如最小值和/或最大值、枚举值、默认值、禁止值、给定数量的十进位制或者替代地定义类型的其他约束。

这种约束的比较使得可以确保在存储器m中选择的类型确实对应于在接收到的数据ens1中搜索并定义的类型。

根据一个实施例,不同消息传送系统共享的公共存储库可能包括:

■对象的结构;

■使用的类型;

■类型的定义。

如果这个存储库包含错误,那么对这些类型的约束进行验证可以避免这些错误被回送并通过输入控制的错误归属而在生成消息表格中传播。

因此,如果在存储库中定义具有相同标识符或相同名称的两种类型,则本发明的方法可以验证它是相同类型的。

根据一个实施方式,输入控制可以包括一组交互区域,使得有可能以不同的方式定义对象属性的值。不同的交互区域,诸如可以定义日期和交互时间表的自由字段使得可以选择日期返回到定义要输入的值的相同类型。因此,输入控制可以包括在其图形表示中不同的交互区域。

生成表格

本发明的方法包括生成的消息表格的步骤gen,该消息表格包括由前面的选择步骤sel选择的一组输入控制。

根据第一实施方式,首先在作为临时消息表格的上下文可视化窗口中显示输入控制。在这种情况下,操作员可以根据链接不同输入控制或者考虑到人体工程学因素的技术约束手动排列不同的输入控制。最终的消息表格因此可以在后面的操作结束时成功完成。

根据第二实施方式,根据给定顺序将输入控制列在可视化窗口中。该顺序可以例如根据存储器中的输入控制的选择日期来定义,或者替代地根据存储器m中已经存在的先前表格的预定义序列或存储序列来定义。

根据第三实施方式,输入控制根据预定义的模型进行排列。消息格式的多个模型可以被预定义并记录在存储器m中。根据该实施方式,对象可以以这样的方式与表格的模型族的模型相关联,使得可以与给定的输入控制排列的对象相关联。然后,根据通过表格模型预定义的规则来实现这种排列。

根据其他替代实施方式,输入控制的排列取决于所使用的终端的类型。例如,输入表格form_p的显示取决于所使用的终端。根据使用的终端,输入控制的选择和排列可以适应消息表格的给定显示。

作为实施例,如果终端是移动终端,则输入控制可以适应于屏幕的大小或仅表示其显示所必需的控制的优化排列。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1