[go: up one dir, main page]

CN1751290B - Method and device for modifying message of module structure - Google Patents

Method and device for modifying message of module structure Download PDF

Info

Publication number
CN1751290B
CN1751290B CN2004800042437A CN200480004243A CN1751290B CN 1751290 B CN1751290 B CN 1751290B CN 2004800042437 A CN2004800042437 A CN 2004800042437A CN 200480004243 A CN200480004243 A CN 200480004243A CN 1751290 B CN1751290 B CN 1751290B
Authority
CN
China
Prior art keywords
message
read
unit
structural unit
window
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.)
Expired - Fee Related
Application number
CN2004800042437A
Other languages
Chinese (zh)
Other versions
CN1751290A (en
Inventor
安德力斯·米克尔
迈克尔·罗斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rohde and Schwarz GmbH and Co KG
Original Assignee
Rohde and Schwarz GmbH and Co KG
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Rohde and Schwarz GmbH and Co KG filed Critical Rohde and Schwarz GmbH and Co KG
Priority claimed from PCT/EP2004/000928 external-priority patent/WO2004072850A2/en
Publication of CN1751290A publication Critical patent/CN1751290A/en
Application granted granted Critical
Publication of CN1751290B publication Critical patent/CN1751290B/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • Computer Hardware Design (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Data Mining & Analysis (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Digital Computer Display Output (AREA)

Abstract

The invention relates to a method and a device for modifying modular messages (7) that can be transmitted via an electronic message transmission system using an electronic arithmetic unit, in particular a computer. A message (7) is read using a read device (6) and the structure (10) of the read message (7) is determined. An individual structural unit of said message (7) and modifications that can be carried out to the selected structural unit are then determined. The possible modifications and/or functions are then displayed and a modification and/or function that is to be carried out is/are read. The validity of the selected modification of the individual structural unit is verified with regard to the structure (10) of the message (7). If the modification is valid, it is executed and a modified, new message is issued.

Description

修改模块结构的消息的方法与装置 Method and device for modifying message of module structure

技术领域technical field

本发明涉及一种用于修改模块结构的消息的方法和装置,此模块结构的消息可以经由电子消息传输系统而被传输。The invention relates to a method and a device for modifying messages of a modular structure which can be transmitted via an electronic message transmission system.

背景技术Background technique

从DE 101 39 068 A1中已经获知:对于分层构造的命令结构,可以自动地生成命令序列。为此目的,通过将穿过分层结构各层的所有可能分支存储为个体命令(individual command),以最初生成完整的可能命令集。每个命令对应于从分层结构的最高层到最低层的路径。然后,以这种方式生成的个体命令排列在随机序列中,其中个体命令的重复是允许的。It is already known from DE 101 39 068 A1 that for hierarchically structured command structures it is possible to automatically generate command sequences. For this purpose, the complete set of possible commands is initially generated by storing all possible branches through the layers of the hierarchy as individual commands. Each command corresponds to a path from the highest level of the hierarchy to the lowest level. The individual commands generated in this way are then arranged in a random sequence, where repetition of individual commands is allowed.

然后提供个体命令的该序列,比如提供给测量装置,该测量装置通过这些命令连续地工作。如果在此类处理运行的实施期间发生系统错误,则整个个体命令序列被系统地缩短,以便确定引起系统错误的个体命令链(chain)。在此过程期间,个体命令本身不被修改。This sequence of individual commands is then provided, for example to a measuring device, which operates continuously with these commands. If a system error occurs during the execution of such a process run, the entire sequence of individual commands is systematically shortened in order to determine the individual command chain that caused the system error. During this process, the individual commands themselves are not modified.

所述步骤仅仅适于处理个体命令的系统。它允许限制到较小数目的个体命令,不过,较小数目的个体命令已经先前呈现在原始命令链中。用提议的系统无法生成个体命令和/或个体消息。可是,开发按照OSI参考模型运行的端系统,需要修改这类个体命令或者需要生成新的个体命令。The steps described are only suitable for systems that process individual commands. It allows limiting to a smaller number of individual commands, however, a smaller number of individual commands have been previously present in the original command chain. It is not possible to generate individual commands and/or individual messages with the proposed system. However, developing an end system that operates according to the OSI reference model requires modification of such individual commands or requires generation of new individual commands.

发明内容Contents of the invention

本发明的目的是提供一种用于修改能够经由电子消息传输系统而传输的模块结构的消息的装置和方法,它允许在为消息指定的结构内方便地生成和修改消息。The object of the present invention is to provide a device and a method for modifying messages of a modular structure capable of being transmitted via an electronic message transmission system, which allow easy generation and modification of messages within the structure specified for them.

通过如权利要求1定义的根据本发明的方法,以及如权利要求17规定的根据本发明的装置来实现此目的。权利要求18和19涉及相应的计算机程序,权利要求20涉及计算机软件产品。This object is achieved by a method according to the invention as defined in claim 1 , and an apparatus according to the invention as defined in claim 17 . Claims 18 and 19 relate to a corresponding computer program and claim 20 relates to a computer software product.

根据权利要求1和权利要求17,首先读入消息,比如在OSI参考模型的两层之间传输的消息。从该读入的消息中确定此消息基本的(underlying)结构。通过确定此消息的基本结构,对于每个结构单元,为由此建立完整消息的各个结构单元确定哪些修改绝对可行是可能的。然后从读入的消息中选择单个结构单元,并且对于该选定结构单元可行的修改被确定,并显示在显示装置上。According to claim 1 and claim 17, messages are first read in, such as messages transmitted between two layers of the OSI reference model. The underlying structure of the message is determined from the read-in message. By determining the basic structure of this message, it is possible for each structural element to determine which modifications are absolutely possible for the individual structural elements from which the complete message is built. An individual structural unit is then selected from the read-in messages, and possible modifications for this selected structural unit are determined and displayed on the display device.

然后,对该选定结构单元的意图修改被读入,并且其相对于该消息结构的有效性作为整体被检查。以这种方式,能够防止大体上对于个体结构单元有效、但在消息的上下文中将导致不规则消息的那些修改,因为只有在检查中被识别为对于消息结构有效的那类结构单元修改被执行。以这种方式修改的完整消息然后作为新消息被发布。Then, the intended modification of the selected structural unit is read in and its validity relative to the message structure as a whole is checked. In this way it is possible to prevent those modifications which are generally valid for individual structural elements, but which would lead to irregular messages in the context of the message, since only the type of structural element modifications identified in the check as valid for the message structure are performed . The complete message modified in this way is then published as a new message.

在从属权利要求中列出的措施涉及本发明的其它有利改进。The measures listed in the dependent claims relate to further advantageous developments of the invention.

如果实际消息作为通过修改生成新消息的基础而被读入,那么尤其有利。在此处上下文中,实际消息被理解为:在由OSI模型表示的端系统的在前测试中,实际生成并储存在其所谓的“日志文件”中的消息。如果这则消息被开发者认为是出现差错的原因,那么开发者可以执行对这则消息的修改,而不必重新构造整个消息以及其所有的分层构造的结构单元,并使用以这种方式生成的新消息用于进一步的测试运行。这个过程尤其适于在根据OSI参考模型运行的端系统的开发期间执行相对小的修改。It is especially advantageous if the actual message is read in as a basis for generating a new message by modification. In this context, actual messages are understood as: during a previous test of the end system represented by the OSI model, the messages actually generated and stored in their so-called "log files". If this message is considered by the developer to be the cause of an error, then the developer can perform modifications to this message without having to reconstruct the entire message and all of its hierarchically structured structural units, and use the The new messages are used for further test runs. This process is especially suitable for performing relatively small modifications during the development of end systems operating according to the OSI reference model.

可是在开发开始时,还没有可用的、系统内在OSI参考模型的个体层之间传输的实际消息。在此阶段,因此需要生成完整的新消息。为此目的,根据进一步的有利开发,从数据库中读入基础消息(basic message)是可能的,因此通过修改基础消息的结构单元能够生成最终需要的消息。因此,通过利用从与所使用的协议相对应的给定数据库中读取的基础消息,确定修改能在其中执行的消息的结构。对于不同的协议可以提供不同的数据库。At the beginning of development, however, no actual messages were available within the system that were transmitted between the individual layers of the OSI reference model. At this stage, therefore, a complete new message needs to be generated. For this purpose, according to a further advantageous development, it is possible to read in basic messages from a database, so that by modifying the structural elements of the basic messages the finally required messages can be generated. Thus, by using the underlying messages read from a given database corresponding to the protocol used, the structure of the messages in which the modification can be performed is determined. Different databases may be provided for different protocols.

而且,对读入消息的结构进行图形显示是有利的,因此对开发者来说,该消息的哪个结构单元当前正在被修改立刻很明显。消息及其结构按照与文件树相似的表示方式而被显示,因此通过适当的缩排,可以彼此区分消息的各个分层。在此上下文中,该结构有利地呈现于显示装置的第一窗口中,因此使用适当的选择工具(比如电脑鼠标)就可以标记显示在第一窗口中的结构单元。Furthermore, it is advantageous to have a graphical display of the structure of the read-in message, so that it is immediately apparent to the developer which structural element of the message is currently being modified. Messages and their structure are displayed in a similar representation to a file tree, so that the individual layers of messages can be distinguished from each other by appropriate indentation. In this context, the structure is advantageously represented in a first window of the display device, so that the structural elements displayed in the first window can be marked using a suitable selection tool, such as a computer mouse.

在第一窗口中标记的结构单元允许各种修改或功能,这些修改或功能取决于每个被标记的结构单元。例如,这里可能有消息的元素,对于这些元素,可以执行参数修改,为此目的,开发者必须输入相应的字母数字值(alphanumeric value)。其它元素允许采用分层结构中下级的一或多个结构单元。在第一窗口中标记的基础上选择的结构单元的选择结果,显示在第二窗口中。然后,开发者可以在第二窗口中执行预确定修改的选择和/或数值的登录。The structural units marked in the first window allow various modifications or functions depending on each marked structural unit. For example, there may be elements of messages, for which parameter modification can be performed, for which purpose the developer must enter the corresponding alphanumeric value. Other elements allow the adoption of one or more structural units lower in the hierarchy. The selection results based on the selected structural elements marked in the first window are displayed in the second window. Then, the developer can perform the selection and/or registration of the value of the predetermined modification in the second window.

在实施第二窗口中的入口和/或选择之后,然后关于待被执行的修改在作为整体的消息结构内的有效性而检查该修改。由于给定类型的结构单元可以与不同分层和/或不同环境中的其它上级结构单元一致,所以大体上对于给定类型的结构单元可行的修改并不必定也对选定的结构单元有效。例如,对于选定的结构单元,给出的修改原则上的确是可能的,但是对于从中选择出待被修改的结构单元的那个完整消息的特定结构不是有效的。如果此类情况发生,则通过相应的对话框通知开发者,其中可以明确地列出可能或预期的修改。After the entry and/or selection in the second window has been carried out, the modification to be carried out is then checked for its validity within the message structure as a whole. Since a given type of structural unit may coincide with other superordinate structural units in different hierarchies and/or different environments, modifications that generally work for a given type of structural unit do not necessarily also work for selected structural units. For example, a given modification is indeed possible in principle for a selected structural unit, but not valid for the specific structure of the complete message from which the structural unit to be modified was selected. If such a situation occurs, the developer is notified via a corresponding dialog, where possible or expected modifications can be clearly listed.

附图说明Description of drawings

下面根据附图更详细地解释根据本发明的方法的优选最佳实施例。附图如下:A preferred preferred embodiment of the method according to the invention is explained in more detail below with reference to the drawings. The accompanying drawings are as follows:

图1示出了模块结构的消息的结构示意表示;Figure 1 shows a schematic representation of the structure of a message of a module structure;

图2示出了若干代(generation)的消息的时间序列;Figure 2 shows a time series of messages of several generations;

图3示出了根据本发明的方法的块电路图;Figure 3 shows a block circuit diagram of the method according to the invention;

图4示出了使用消息分析装置选择实际消息的屏幕截图;Figure 4 shows a screenshot of selecting the actual message using the message analysis means;

图5示出了带有取决于结构单元的功能的屏幕截图;Fig. 5 shows a screenshot with functions depending on the structural unit;

图6示出了用于为新消息选择数据库的屏幕截图;Figure 6 shows a screenshot for selecting a database for a new message;

图7示出了用于从数据库中选择基础消息的屏幕截图;Figure 7 shows a screenshot for selecting a base message from a database;

图8示出了用于修改选定结构单元的选择表屏幕截图;Figure 8 shows a screen shot of a selection table for modifying a selected structural unit;

图9示出了用于修改选定结构单元的另一选择表屏幕截图;Figure 9 shows another screen shot of a selection table for modifying a selected structural unit;

图10示出了用于选择新消息输出的屏幕截图;Figure 10 shows a screenshot for selecting a new message output;

图11示出了带有警告消息的屏幕截图;Figure 11 shows a screenshot with a warning message;

图12示出了用于确定比较准则的屏幕截图;和Figure 12 shows a screenshot for determining comparison criteria; and

图13示出了用于确定另一比较准则的屏幕截图。Figure 13 shows a screenshot for determining another comparison criterion.

具体实施方式Detailed ways

在更详细地描述根据本发明的生成模块结构的消息的方法之前,首先参考图1和2,举例解释模块结构的消息的结构。Before describing in more detail the method of generating a message of a modular structure according to the present invention, first, referring to FIGS. 1 and 2 , the structure of a message of a modular structure is explained by way of example.

图1示出了信息1,例如,它通过根据OSI参考模型中的一层被用于服务提供。消息1由一些段(segment)组成,它们在图1中标示的附图标记为1.1、1.2、1.3、1.4和1.5。第一段1.1进一步被细分为块(block)1.1.1、1.1.2、1.1.3、1.1.4和1.1.5。整个消息1的其它段也可以被分解成这些类型的块。段1.1的各个块也可以被分解成为较小单元1.1.4.1、1.1.4.2和1.1.4.3。如图所示细分越来越小的结构单元将导致消息1的分层系统,这反映了它的模块结构或构造。使用本发明生成的消息1提供这类的模块结构,其中个体结构单元被组合,以根据结构单元的逻辑关联形成上级结构。例如,消息1表示数据流元素,该数据流元素根据蜂窝移动电话网中的基站或移动电话的OSI参考模型在不同层之间交换。Figure 1 shows information 1, eg, which is used for service provision by a layer according to the OSI reference model. The message 1 is made up of segments, which are marked with the reference numbers 1.1, 1.2, 1.3, 1.4 and 1.5 in FIG. 1 . The first segment 1.1 is further subdivided into blocks 1.1.1, 1.1.2, 1.1.3, 1.1.4 and 1.1.5. Other segments of the entire message 1 can also be broken down into these types of chunks. The individual blocks of segment 1.1 can also be broken down into smaller units 1.1.4.1, 1.1.4.2 and 1.1.4.3. Subdividing into smaller and smaller structural units as shown will result in a hierarchical system of Message 1, which reflects its modular structure or construction. Message 1 generated using the present invention provides a modular structure of the type in which individual structural units are combined to form a superordinate structure according to the logical association of the structural units. For example, message 1 represents data flow elements that are exchanged between different layers according to the OSI reference model for base stations or mobile phones in a cellular mobile telephone network.

从给定的消息1开始,图2示出了经过若干代的消息流。父代的消息2在消息1之前。消息1本身已被父代的消息2的内容所触发。如连接线所示,反过来,消息1是属于子代的进一步消息3.1、3.2、3.3和3.4触发的原因。子代的消息3.1到3.4同样能够以成为原因的方式负责触发进一步的消息4.1、4.2和4.3,进一步的消息4.1、4.2和4.3以实例的方式被示为消息3.3的子代。在所有情况下,在图1中呈现方案的基础上,根据模块结构建立在图2中呈现的个体消息。关于这一点,在某些情况之下,给定类型的单个结构单元能够被使用在分层结构的不同层中,那就是说,既在段1.1到1.5中,并且比如也在块1.1.1到1.1.5中。Starting from a given message 1, Figure 2 shows the message flow through several generations. Message 2 of the parent comes before message 1. Message 1 itself has been triggered by the content of the parent's Message 2. As shown by the connecting lines, message 1 in turn is the cause of the triggering of further messages 3.1, 3.2, 3.3 and 3.4 belonging to the children. Descendent messages 3.1 to 3.4 can likewise be responsible for triggering further messages 4.1, 4.2 and 4.3, which are shown as descendants of message 3.3 by way of example, in a causal manner. In all cases, on the basis of the scheme presented in Fig. 1, the individual messages presented in Fig. 2 are built according to a modular structure. In this regard, under certain circumstances, individual structural units of a given type can be used in different layers of the hierarchy, that is to say, both in sections 1.1 to 1.5, and for example also in block 1.1.1 into 1.1.5.

图2说明了沿时间轴5在若干消息之间的因果联系。这些消息可以使用诸如用于分析移动电话系统的消息分析装置来被记录。如果被储存在所谓的“日志文件”中的这个列表可用于识别导致错误的给定消息,那么相关的消息必须被适当修改后的消息替换。关于这一点,修改后的新消息原则上能以两种不同的方式生成。一方面,通过修改一或多个结构单元的内容,也就是通过修改段、块或更小的单元,则现有的差错触发消息可用于生成新消息,这则新消息具有与原始消息相同的结构。与此情形相反,从“日志文件”中取得的原始消息在下面被称为实际消息(real message)。反之亦然,从分层结构的底部到顶部,同样如此应用。FIG. 2 illustrates the causal link between several messages along a time axis 5 . These messages may be recorded using message analysis means such as are used to analyze mobile phone systems. If this list, which is stored in a so-called "log file", can be used to identify a given message which caused the error, then the relevant message must be replaced by an appropriately modified message. In this regard, the modified new message can in principle be generated in two different ways. On the one hand, by modifying the content of one or more structural units, i.e. by modifying segments, blocks or smaller units, an existing error-triggering message can be used to generate a new message with the same structure. In contrast to this case, the raw message taken from the "log file" is referred to below as a real message. The same applies vice versa, from bottom to top of the hierarchy.

用于生成消息的第二种可能性是从数据库中读入基础消息。正如将在下面更详细地解释的那样,若干基础消息被储存在给定协议的各自数据库中,其中每一个个体基础消息都表示相对于该给定协议的有效结构。基础消息因此对应于现成的结构,从中可以通过修改个体结构单元生成实际上需要的完整消息。The second possibility for generating messages is to read the underlying message from the database. As will be explained in more detail below, several base messages are stored in respective databases for a given protocol, where each individual base message represents a valid structure with respect to that given protocol. The basic message thus corresponds to a ready-made structure from which the actually required complete message can be generated by modifying the individual structural elements.

现在参考图3所示的块电路图更详细地解释根据本发明的方法。通过读入装置6读入消息7。在此级读入的消息7可以是实际消息,它被储存在文件8中。每个消息7有给定结构,因此这则消息可以被类型编码。实际消息所基于的结构10也通过读入装置6被读入。The method according to the invention is now explained in more detail with reference to the block circuit diagram shown in FIG. 3 . The message 7 is read in by the read-in device 6 . The messages 7 read in at this stage can be actual messages, which are stored in a file 8 . Each message 7 has a given structure, so this message can be type-encoded. The structure 10 on which the actual message is based is also read in via the read-in device 6 .

来自消息7的结构单元被选择装置11选择。为此目的,读入装置6连接到输入输出装置,其中输入输出装置包括显示装置,在显示装置上,读入的消息7可以被显示在第一窗口中。Structural elements from message 7 are selected by selection means 11 . For this purpose, the read-in device 6 is connected to an input-output device, wherein the input-output device comprises a display device on which the read-in message 7 can be displayed in a first window.

读入的消息7显示在显示装置的第一窗口中,以使包括所有下级结构单元的分层结构的每层的所有结构单元都被呈现。正如在文件树表示中那样,如果需要,下级结构单元可以被遮盖。使用适当的选择装置,开发者可以标记出现于分层结构的任何需要层中的结构单元之一。例如,可以是电脑鼠标。开发者标记的结构单元由选择装置11选择。The read-in message 7 is displayed in a first window of the display device, so that all structural units of each level of the hierarchical structure including all subordinate structural units are represented. As in the file tree representation, substructure units can be shaded if desired. Using an appropriate selection device, the developer can mark one of the structural units present in any desired level of the hierarchy. For example, it could be a computer mouse. The structural units marked by the developer are selected by the selection means 11 .

为了进一步的处理,选择的结构单元被转送给修改装置13,修改装置13最初确定所选结构单元类型原则上可行的修改。修改装置13还将这些可行的修改传送给输入输出装置,并且那些可能的修改被显示装置呈现在第二窗口中。开发者现在在此第二窗口中制造另一入口,它被传回到修改装置13。正如将在下面参考其它附图所解释的,此类的入口可以是来自若干建议的元素中的一个选择,或者是字母数字入口。For further processing, the selected structural units are forwarded to a modification device 13 , which initially determines possible modifications of the selected structural unit type in principle. The modification means 13 also transmit these feasible modifications to the input-output means, and those possible modifications are presented by the display means in a second window. The developer now makes another entry in this second window, which is passed back to the modification device 13 . As will be explained below with reference to other figures, an entry of this type may be a selection from several suggested elements, or an alphanumeric entry.

由修改装置13关于该入口的有效性而检查该入口,通过该入口,开发者确定对所选结构单元内容的预定修改。例如,如果所选结构单元的修改插入到消息7中导致新消息代替相应的最初读入的结构单元(它因此不再对应于最初读入的消息7的结构10),则消息类型的有效性可能被限制。修改所选结构单元的内容随后将导致消息结构的修改,它不再对应于在OSI参考模型中此位置处的基础标准要求的消息的结构。此类型的无效修改不被实施,并且开发者的注意力被警告消息吸引到所关注的无效修改上。This entry is checked by modification means 13 with respect to its validity, by means of which entry the developer determines a predetermined modification to the content of the selected structural unit. For example, if the insertion of a modification of a selected structural unit into message 7 causes the new message to replace the corresponding originally read-in structural unit (which thus no longer corresponds to structure 10 of the originally read-in message 7), the validity of the message type May be restricted. Modifying the content of the selected structural elements will then result in a modification of the message structure which no longer corresponds to the structure of the message required by the underlying standard at this position in the OSI reference model. Invalid modifications of this type are not implemented, and the developer's attention is drawn to the concerned invalid modification by a warning message.

如果所选结构单元的修改有效,则具有已修改内容的消息作为新消息7′而被生成,并且这则新消息7′经由输出装置14发布。关于这一点,不同的输出格式可用于新消息7′的输出。例如,新消息7′可以以XML代码的形式被储存在第一输出文件15.1中。在上面引用的OSI参考模型所基于的端系统的新的测试运行期间,在运行时间将此种方式生成的消息7′插入到原始数据流中。If the modification of the selected structural unit is valid, a message with the modified content is generated as a new message 7 ′ and this new message 7 ′ is published via the output device 14 . In this regard, different output formats are available for the output of the new message 7'. For example, the new message 7' can be stored in the first output file 15.1 in the form of XML code. Messages 7 ′ generated in this way are inserted into the raw data stream at runtime during a new test run of the end system on which the above-cited OSI reference model is based.

作为备用选择,输出装置14可以将新消息7′以十六进制字串的形式(十六进制的比特序列)直接写入第二个输出文件15.2中。As an alternative, the output device 14 can write the new message 7' directly in the second output file 15.2 in the form of a hexadecimal string (hexadecimal bit sequence).

正如上面所解释,替代读入实际消息,基础消息也可以作为消息7而被读入。为此目的,开发者同样可以经由输入输出装置制造入口。响应于此入口,读入装置6从一些可能的数据库9.1、9.2或9.3中的一个读入基础消息。As explained above, instead of reading in the actual message, the base message can also be read in as message 7 . For this purpose, the developer can likewise create portals via the input-output device. In response to this entry, the reading means 6 read in the underlying message from one of some possible databases 9.1, 9.2 or 9.3.

数据库在结构上是模块,并且关于它们的基础描述语言(例如ASN1)或待被复制的协议而不同。不同的信息结构取决于协议而不同是可能的。分配给基础消息的分别结构也由读入装置6读入。有关结构10的信息是必需的,因此修改装置随后可以检查结构10内的消息7的修改的有效性。当使用实际消息时,与结构有关的信息也从数据库之一中被读入。然后可以在这则实际消息的基础上自动地选择相应的数据库。Databases are structurally modular and differ with respect to their underlying description language (eg ASN1) or the protocol to be replicated. Different information structures are possible depending on the protocol. The respective structure assigned to the basic message is also read in by the reading device 6 . Information about the structure 10 is necessary so that the modifying means can then check the validity of the modification of the message 7 within the structure 10 . When using actual messages, information about the structure is also read from one of the databases. The corresponding database can then be automatically selected on the basis of this actual message.

下面参考各个屏幕截图解释生成新消息7′的方法的各个阶段。The various stages of the method of generating a new message 7' are explained below with reference to various screen shots.

开始,图4示出了消息分析装置。在第一区域16中,经由OSI参考模型的各层、在端系统中传输的所有消息依时间顺序被呈现。第二区域17示出了在第一区域16中选择的消息的分级结构。关于这一点,分层结构的每个下级分层被示为相对于它的上级层次级向右缩进。如上参考图1所述,呈现的每一行对应于一个结构单元,其中每个结构单元可以被细分为进一步分层的下级结构单元。结构单元之一可以在第二区域17中被标记,并能因此使用下拉菜单被储存在文件中。在示出的最佳实施例中,有关的命令19是“对消息池的输出(export to message pool)”,其中“消息池”对应于从图3的决电路图中已经熟悉了的文件8。Initially, Fig. 4 shows a message analysis device. In the first area 16, all messages transmitted in the end system via the layers of the OSI reference model are presented in chronological order. The second area 17 shows the hierarchy of the messages selected in the first area 16 . In this regard, each subordinate level of the hierarchy is shown indented to the right relative to its superordinate level. As described above with reference to FIG. 1 , each row presented corresponds to a structural unit, where each structural unit may be subdivided into further hierarchically subordinate structural units. One of the structural units can be marked in the second field 17 and can thus be stored in the file using the pull-down menu. In the preferred embodiment shown, the relevant command 19 is "export to message pool", where "message pool" corresponds to the familiar file 8 from the block diagram of Fig. 3 .

从文件8中打开并读入这则消息对应于其它常规程序的过程;因此不需要单独描述。图5示出了在从文件8中读入消息之后出现的屏幕截图。读入的消息7的结构在第一窗口20中呈现。所述呈现对应于如图4所示的消息分析装置的第二区域17。在消息7的最低层次级中,例如呈现三个结构单元21.1到21.3,它们在被合并时形成上级结构单元22.1。在与结构单元22.1相同的分级层上,另一结构单元22.2被示出。两个结构单元22.1和22.2一起形成结构单元23,结构单元23再一次形成更高的层次级。Opening and reading this message from file 8 corresponds to the procedure of other conventional programs; therefore no separate description is required. FIG. 5 shows a screenshot that appears after reading in a message from file 8 . The structure of the read-in message 7 is displayed in a first window 20 . The presentation corresponds to the second area 17 of the message analysis device shown in FIG. 4 . In the lowest hierarchical level of the message 7 there are, for example, three structural units 21.1 to 21.3, which when combined form the superordinate structural unit 22.1. On the same hierarchical level as the structural unit 22.1, another structural unit 22.2 is shown. The two structural units 22.1 and 22.2 together form the structural unit 23, which again forms a higher hierarchical level.

在第一窗口20中,使用选择装置标记结构单元21.1,并且下拉菜单已被打开。下拉菜单被呈现在下拉菜单窗口24中,并且包含诸如复制和插入功能之类的不同功能25.1到25.5,通过这些功能还可以生成新消息。为此目的,例如,已经存在的结构单元可以被复制并另外插入在这则消息中的另一位置处。然后像在所选结构单元的内容修改的情况下那样检查操作的有效性。取决于打开下拉菜单24的结构单元,关于这一点,呈现的功能25.1到25.5可以不同。图5中呈现的示例中,选择功能“复制(Copy)”,用它复制被标记的结构单元21.1。可是,如果以该方式复制的结构单元不可能插入到另一结构单元中(例如结构单元23),那么关于结构单元23打开的下拉菜单将不提供相应的插入选项。In the first window 20, the structural unit 21.1 is marked using the selection device and the drop-down menu is opened. A drop-down menu is presented in the drop-down menu window 24 and contains different functions 25.1 to 25.5, such as copy and insert functions, by which new messages can also be generated. For this purpose, for example, already existing structural elements can be copied and additionally inserted at another position in the message. The validity of the operation is then checked as in the case of modification of the content of the selected structural unit. Depending on the structural unit from which the pull-down menu 24 is opened, the presented functions 25.1 to 25.5 can differ in this regard. In the example presented in FIG. 5, the function "Copy" is selected, with which the marked structural unit 21.1 is copied. However, if a structural unit copied in this way cannot be inserted into another structural unit (for example structural unit 23), the drop-down menu opened for structural unit 23 will not offer a corresponding insertion option.

与下拉菜单24的功能(比如复制、插入、替换等)并排的是消息7的修改,修改早已存在于消息中的结构单元的内容也是可能的。Parallel to the functions of the pull-down menu 24 (such as copy, insert, replace, etc.) is the modification of the message 7, it is also possible to modify the content of structural elements already present in the message.

每个结构单元对应于不同的类型。最佳实施例中的结构单元21.1的类型名称比如为“位数”(Digit)。对于此类型的结构单元,某些修改选项总是可用。对于在第一窗口20中标记并选定的每个结构单元,这些修改选项出现于第二窗口26中。在开发者于第一窗口20中提供的标记的基础上,通过标记突出显示的结构单元被选择装置13选择。对于所选结构单元,然后可以确定结构单元的类型,并且结果的修改选项然后于第二窗口26中呈现。涉及所选结构单元的进一步的信息另外显示在第二窗口26中。Each structural unit corresponds to a different type. The type designation of the structural unit 21.1 in the preferred embodiment is eg "Digit". Certain modification options are always available for this type of structural unit. These modification options appear in the second window 26 for each structural element marked and selected in the first window 20 . On the basis of the marking provided by the developer in the first window 20 , the structural elements highlighted by the marking are selected by the selection means 13 . For the selected structural unit, the type of structural unit can then be determined and the resulting modification options are then presented in the second window 26 . Further information relating to the selected structural unit is additionally displayed in a second window 26 .

在呈现的最佳实施例中,此类的结构单元可以接受的可能的数值范围(“Range”)27也与该结构单元的类型(“Type”)命名并排地示出。开发者可以通过在入口字段28中输入数值(例如通过键盘)来确定结构单元21.1的数值。写入入口字段28中的数值被修改装置13读入。在结构单元21.1被修改为输入的数值之前,修改的有效性被修改装置13检查。如果此类的修改无效,那么发布下面描述的警告消息,并且修改未完成。In the preferred embodiment presented, the acceptable range of possible values ("Range") 27 for such structural elements is also shown alongside the designation of the structural element's type ("Type"). The developer can determine the value of the structural element 21.1 by entering a value in the entry field 28 (for example via a keyboard). The value written in the entry field 28 is read in by the modifying means 13 . Before the structural element 21.1 is modified to the entered value, the validity of the modification is checked by the modification device 13 . If such a modification is invalid, the warning message described below is issued and the modification is not completed.

可是,如果修改有效,则从所选结构单元21.1中形成修改后的结构单元21.1′,并且与此一起,从最初读入的消息7中形成新消息7′。However, if the modification is valid, a modified structural unit 21.1' is formed from the selected structural unit 21.1, and at the same time a new message 7' is formed from the message 7 originally read in.

为了生成新消息,如图6所示,最初打开对话窗29。在对话窗29中,示出可用数据库列表30,其中,通过从列表30中标记数据库,读入装置6连接到选定的数据库9.1、9.2或9.3,以便通过读入装置6获得对储存在分别的数据库9.1到9.3中的结构和基础消息的访问。To generate a new message, a dialog window 29 is initially opened, as shown in FIG. 6 . In the dialog window 29, a list 30 of available databases is shown, wherein, by marking a database from the list 30, the reading-in device 6 is connected to the selected database 9.1, 9.2 or 9.3 in order to obtain a pair of data stored in the respective database by the reading-in device 6. Access to the structure and underlying messages of the databases 9.1 to 9.3.

在经由列表30选择数据库之后,存在于相应数据库中的入口在窗口部分31中被列出。窗口部分31中的每个入口对应于基础消息,并因此对应于以这则基础消息为基础的消息的结构。After selecting a database via the list 30 , the entries present in the corresponding database are listed in the window part 31 . Each entry in window portion 31 corresponds to a base message, and thus corresponds to the structure of the messages based on this base message.

再一次,通过在窗口部分31中标记来从列表中选择基础消息;在文件名入口字段32中输入名称期间,这则基础消息然后被储存。Again, the base message is selected from the list by marking in window part 31; during entry of a name in filename entry field 32, this base message is then stored.

在图7中的屏幕截图表示中,不同的数据库已被选择,因此在窗口部分31中示出的基础消息不同于图6。在示出的最佳实施例中,给定基础消息33早已被标记在窗口部分31中。如果通过用在对话窗29中输入的数据的转送来激活功能字段34,而使对话窗29中的入口终止,则修改后的基础消息33被直接呈现在第一窗口20中,如图8所示。In the screenshot representation in FIG. 7 , a different database has been selected and therefore the underlying message shown in window portion 31 is different from FIG. 6 . In the preferred embodiment shown, a given base message 33 is already marked in the window portion 31 . If the entry in the dialog window 29 is terminated by activating the function field 34 with the forwarding of the data entered in the dialog window 29, the modified basic message 33 is presented directly in the first window 20, as shown in FIG. 8 Show.

在其它元件之中,基础消息33尤其包括结构单元36,为此,下级结构单元列表被表示在第二窗口26中。在现在的最佳实施例中,用于读入基础消息的预备设置是“没有段(no segment)”。如果在列表中改为选择下级结构单元“第一段(first segment)”,那么执行被识别为有效的结构单元36的内容修改,并且修改后的基础消息33′的更新显示被显示在第一窗口20中,如图9所示。Among other elements, the base message 33 includes in particular structural elements 36 , for which purpose a list of subordinate structural elements is represented in the second window 26 . In the presently preferred embodiment, the provisioning setting for reading in the base message is "no segment". If the substructural unit "first segment" is selected instead in the list, the content modification of the structural unit 36 identified as valid is performed, and the updated display of the modified basic message 33' is displayed in the first segment. Window 20, as shown in Figure 9.

在新插入的结构单元35被选择之后,第二窗口26再一次显示可行的该结构单元35的可能修改。代替在入口字段28中输入字母数字数值(alphanumerical value),在选择菜单中的一些可能入口被呈现。如果通过标记输入选择菜单中示出的数值,用这种方式标记的数值将被修改装置13读入,并且在有效性已被检查之后,所选结构单元的内容因此将被修改。After the newly inserted structural unit 35 has been selected, the second window 26 once again displays the possible modifications of this structural unit 35 . Instead of entering an alphanumeric value in the entry field 28, some possible entries in the selection menu are presented. If the value shown in the selection menu is entered by marking, the value marked in this way will be read in by the modification means 13 and, after the validity has been checked, the content of the selected structural unit will be modified accordingly.

作为修改结果,最初读入的基础消息33现在变成完整的消息33″,它作为XML代码呈现在运算器的主存储器中。消息7的(那就是说,基础消息33的或者实际消息的)处理以XML代码的形式发生。新的完整消息33″可以经由输出装置被储存在这个XML代码中。As a result of the modification, the initially read-in base message 33 now becomes the complete message 33″, which is presented as XML code in the main memory of the operator. Message 7 (that is to say, of the base message 33 or of the actual message) The processing takes place in the form of XML code. The new complete message 33" can be stored in this XML code via output means.

可是,另外,该选项可用来将这则消息(这则消息的存储位置在第三窗口37中被示出)直接转换成为十六进制格式的字串,此字串可以被插入到程序代码中。由于这个原因,被储存的文件38在第三窗口37中被标记,并且下拉菜单39被打开,如图10所示。从XML代码中生成十六进制的字串(hexagonal sequence),它能因此经由功能“生成十六进制串(generateHexstring”而被储存在另外文件中。However, in addition, this option can be used to directly convert this message (the storage location of this message is shown in the third window 37) into a string in hexadecimal format, which can be inserted into the program code middle. For this reason, the stored file 38 is marked in the third window 37 and a drop-down menu 39 is opened, as shown in FIG. 10 . Generates a hexagonal sequence from the XML code, which can thus be stored in another file via the function "generate hexstring".

图11示出了警告消息41,当结构单元的修改在待被修改的消息7的结构框架内无效时,显示这则警告消息41。关于这一点,警告消息41最初表示错误修改的原因42。此外,被错误修改后的结构单元在警告消息41的第二行43中被示出。如果在消息7的结构基础上很明确应该改为使用结构单元的哪一类型或者修改哪些内容,则这在另一行44中被指出。为了防止错误,必须通过激活入口字段来知晓这类警告消息41。FIG. 11 shows a warning message 41 which is displayed when a modification of a structural element is invalid within the structural framework of the message 7 to be modified. In this regard, the warning message 41 initially indicates the cause 42 of the wrong modification. Furthermore, the incorrectly modified structural elements are displayed in the second line 43 of the warning message 41 . If it is clear on the basis of the structure of the message 7 which type of structural element should be used instead or which content should be modified, this is indicated in a further line 44 . In order to prevent errors, such warning messages 41 must be known by activating the entry field.

图12示出了通过确定比较准则,然后消息51如何能被使用为比较消息。这类的比较消息用来向给定的消息组分配诸如在测试运行期间储存在“日志文件”中的实际消息。相应地,例如为了允许在给定信息结构内的改进分析,向给定结构例如提供同一内容的消息可以被组合在消息组中。FIG. 12 shows how message 51 can then be used as a comparison message by determining comparison criteria. This type of comparison message is used to assign to a given message group the actual messages such as were stored in a "log file" during the test run. Accordingly, messages that provide eg the same content to a given structure may be grouped in message groups, eg to allow improved analysis within a given information structure.

为了确定给定结构单元的此类比较准则,如图12所示,对于结构单元50,相应的结构单元在第一窗口20中被标记。标记的结构单元50被选择,并且这个结构单元50的可能比较准则52被显示在第二窗口2.6中。在示出的示例中,在三个不同准则之间选择是可能的,其中在实际消息和这则比较消息中确定的比较准则之间一致的情况下,这则实际消息被分配给由这则比较消息表示的消息组。In order to determine such comparison criteria for a given structural unit, as shown in FIG. 12 , for a structural unit 50 the corresponding structural unit is marked in the first window 20 . The marked structural unit 50 is selected and possible comparison criteria 52 for this structural unit 50 are displayed in the second window 2.6. In the example shown, it is possible to choose between three different criteria, wherein in case of agreement between the actual message and the comparison criteria determined in the comparison message, the actual message is assigned to the Compare message groups represented by messages.

如果可能的比较准则52的第一比较准则53.1在第二窗口26中被标记,那么比较准则53.1和比较消息一起诸如被储存在独立的文件中。消息结构与消息51的结构对应的那些消息然后将被分配给被呈现的比较消息所定义的消息组,其中相应的结构单元50可以提供任何期望的内容。If a first comparison criterion 53.1 of possible comparison criteria 52 is marked in the second window 26, the comparison criterion 53.1 is stored together with the comparison message, for example in a separate file. Those messages whose message structure corresponds to that of the message 51 will then be assigned to the message group defined by the comparison message presented, wherein the corresponding structure unit 50 can provide any desired content.

相反,如果与待被比较的实际消息的结构单元50对应的结构单元没有内容,则比较准则53.2的标记将只分配实际消息给消息组。在呈现的最佳实施例中,在内容存在和不存在时,第三比较准则53.3都被标记,根据它,实际消息被分配给相应的消息。Conversely, if the structural unit corresponding to the structural unit 50 of the actual message to be compared has no content, the flag of the comparison criterion 53.2 will only assign the actual message to the message group. In the preferred embodiment presented, the third comparison criterion 53.3 is marked both when the content is present and when it is not present, according to which the actual message is assigned to the corresponding message.

图13示出了用于确定比较准则并因此用于生成一则比较消息的另外可能性。在第一窗口20中,消息51的另一结构单元54被标记。与图12中标记的结构单元15相反,结构单元54可以有字母数字数值作为它的内容。因此,在实际消息与这则比较消息比较中,在选择标记的结构单元54之后,询问关于这则实际消息的结构单元的内容是否被放置在第四比较准则53.4指示的数值范围内的问题。通过在入口字段55中输入数值范围来确定这个第四比较准则53.4。FIG. 13 shows a further possibility for determining the comparison criterion and thus for generating a comparison message. In the first window 20 a further structural element 54 of the message 51 is marked. In contrast to the structural element 15 marked in FIG. 12, the structural element 54 can have an alphanumeric value as its content. Thus, in the comparison of the actual message with the comparison message, after selecting the marked structural element 54, a question is asked as to whether the content of the structural element of the actual message is placed within the value range indicated by the fourth comparison criterion 53.4. This fourth comparison criterion 53 . 4 is determined by entering a range of values in the entry field 55 .

Claims (17)

1. be used for the method for the message (7) of modified module structure, described message (7) can be transmitted via electronic message delivery system by the electronic operation device, and this method comprised as the next stage:
Read in message (7) by reader unit (6),
Determine the structure (10) of this message of reading in (7),
Select the individual configurations unit of this message (7),
Determine the feasible modifications at structural unit of selected structural unit,
Show described feasible modifications and/or function,
Read in feasible modifications to be performed and/or function,
The feasible selected modification of the structure at this message (7) (10) of checking this individual configurations unit is about the validity of the structure (10) of this message (7),
Execution is identified as effective feasible modifications in the structure of this message (7) (10), and
Issue amended new information.
2. according to the method for claim 1, it is characterized in that:
Real messages is read into as this message (7).
3. according to the method for claim 1 or 2, it is characterized in that:
Basic message is read into as this message (7) from database (9.1,9.2,9.3).
4. according to the method for claim 1, it is characterized in that:
The structure (10) of this message (7) is displayed in first window (20) of display device.
5. according to the method for claim 4, it is characterized in that:
The individual configurations unit that is labeled in first window (20) of this display device is selected.
6. according to the method for claim 4, it is characterized in that:
The feasible modifications of selected individual configurations unit is displayed in second window (26) of this display device.
7. according to the method for claim 6, it is characterized in that:
At least one of option table in this second window (26) tagged element is read into, so that revise the content of this structural unit.
8. according to the method for claim 6, it is characterized in that:
The numerical value that alphanumeric ground is transfused in this second window (26) is read into, so that revise the content of this structural unit.
9. according to claim 1,7 or 8 method, it is characterized in that:
If the invalid element of structure (10) about this message (7) is read into, if perhaps be read into for the invalid alphanumeric numerical value of the content modification of this individual configurations unit, then alert message (41) is presented on the display device.
10. according to the method for claim 1, it is characterized in that:
Before this amended new information issue, some modifications of some individual configurations unit are performed.
11. the method according to claim 1 is characterized in that:
Be published as binary sequence by revising this new information that body structure unit at least one by one generates.
12., it is characterized in that according to any method in the claim 1:
Be selected individual configurations unit, can in first window (20), open and have a plurality of functions (25.1, ..., 25.5) drop-down menu (24), wherein be present in the function (25.1 in this drop-down menu (24), ..., 25.5) depend on the structure (10) of selected individual configurations unit and/or this message (7).
13., it is characterized in that according to any method in the claim 1:
This amended new information is sent to message groups as the comparison message that is used for the real messages distribution, wherein determines comparison criterion with this comparison message.
14. the method according to claim 13 is characterized in that:
This comparison message is stored in the independent file with one or more comparison criterion.
15. the method according to claim 13 or 14 is characterized in that:
The numerical range of the content of structural unit is confirmed as comparison criterion.
16. the method according to claim 13 or 14 is characterized in that:
The existence of the given content of structural unit is confirmed as comparison criterion.
17. be used for the device of the message (7) of modified module structure, the message of described modular structure (7) can be transmitted via electronic message delivery system, comprising:
Reader unit (6) is used to read in message (7),
Structure is determined device, is used for determining the structure (10) of this message of reading in (7),
Selecting arrangement is used to select the individual configurations unit of this message (7),
Determine device, be used for determining the feasible modifications at structural unit of selected structural unit,
Display device is used to show described feasible feasible modifications and/or function,
Reader unit is used to read in feasible modifications to be performed and/or function,
Proving installation, the selected feasible modifications of the structure at this message (7) (10) that is used to check this individual configurations unit is about structure (10) validity of this message (7), and be used for carrying out and be identified as effective feasible modifications the structure (10) of this message (7) in, and
Output unit is used to issue amended new information.
CN2004800042437A 2003-02-14 2004-02-02 Method and device for modifying message of module structure Expired - Fee Related CN1751290B (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
DE10306326 2003-02-14
DE10306326.9 2003-02-14
DE10313589.8 2003-03-26
DE10313589A DE10313589A1 (en) 2003-02-14 2003-03-26 Modification method for modifying modular messages that are to be transferred over an electronic messaging system using a computer, whereby desired changes to a message structure are checked to see if they are permissible
PCT/EP2004/000928 WO2004072850A2 (en) 2003-02-14 2004-02-02 Method and device for modifying modular messages

Publications (2)

Publication Number Publication Date
CN1751290A CN1751290A (en) 2006-03-22
CN1751290B true CN1751290B (en) 2010-04-28

Family

ID=32747876

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2004800042437A Expired - Fee Related CN1751290B (en) 2003-02-14 2004-02-02 Method and device for modifying message of module structure

Country Status (2)

Country Link
CN (1) CN1751290B (en)
DE (1) DE10313589A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102012214287A1 (en) 2012-07-09 2014-05-08 Rohde & Schwarz Gmbh & Co. Kg Test device and test method for the multi-dimensional display of signaling protocol log files
DE102012216259B4 (en) 2012-07-09 2019-02-07 Rohde & Schwarz Gmbh & Co. Kg Test device and test method with zoom display
CN106802749A (en) * 2015-11-25 2017-06-06 阿里巴巴集团控股有限公司 Numerical value input method and device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6502112B1 (en) * 1999-08-27 2002-12-31 Unisys Corporation Method in a computing system for comparing XMI-based XML documents for identical contents

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04299757A (en) * 1991-03-28 1992-10-22 Yokogawa Electric Corp Communication protocol analyzer
CA2074738A1 (en) * 1991-07-29 1993-01-30 Roger W. Hockley Message editor for an operator workstation
US5812145A (en) * 1995-11-16 1998-09-22 Lucent Technologies Inc. Message sequence chart analyzer
US6944647B2 (en) * 2001-06-29 2005-09-13 International Business Machines Corporation Methods and apparatus for bookmarking and annotating data in a log file

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6502112B1 (en) * 1999-08-27 2002-12-31 Unisys Corporation Method in a computing system for comparing XMI-based XML documents for identical contents

Also Published As

Publication number Publication date
CN1751290A (en) 2006-03-22
DE10313589A1 (en) 2004-08-26

Similar Documents

Publication Publication Date Title
US6385765B1 (en) Specification and verification for concurrent systems with graphical and textual editors
US7216340B1 (en) Analysis data validation tool for use in enterprise architecture modeling with result based model updating
Petrenko et al. Confirming configurations in EFSM testing
US10409937B2 (en) Modelling and simulation method
US7424702B1 (en) Data integration techniques for use in enterprise architecture modeling
Ardis et al. Software product lines: a case study
CN108600148B (en) A transaction message processing method and device
US7275231B2 (en) High level validation of designs and products
US6453450B1 (en) Timing diagram compiler and runtime environment for interactive generation of executable test programs for logic verification
US20180307193A1 (en) Automated control of processes
CN116627418A (en) A method and device for visually generating multi-level form interface based on recursive algorithm
CN115080448A (en) Method and device for automatically detecting inaccessible path of software code
KR20080048454A (en) Build a Finite State Machine Model
CN1751290B (en) Method and device for modifying message of module structure
CN102156789B (en) System and method for automatically generating constraint file of field programmable gate array (FPGA)
CN120705012A (en) Code checking method, device, equipment and storage medium
KR101012805B1 (en) Method and apparatus for modifying modular messages
CN110321282A (en) The XML configuration file amending method and system of Mock test
CN115658645A (en) Data modeling method and system in controller configuration
Behrens et al. Requirements analysis and prototyping using scenarios and statecharts
CN120745019B (en) Automatic drawing method and electronic equipment for drawing
WO2000023878A2 (en) System and method for summarizing a software program
CN117369789B (en) Method for generating code based on visual configuration tool and visual display device
KR100279754B1 (en) System information storage / deletion system and method of strict structural analysis support system
CN120723955A (en) Project process backtracking method and system based on timeline and graph database

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100428

Termination date: 20210202

CF01 Termination of patent right due to non-payment of annual fee