Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

A Heterogeneous Battlefield Situation Information Sharing Method Based on Content

A Heterogeneous Battlefield Situation Information Sharing Method Based on Content applied sciences Article A Heterogeneous Battlefield Situation Information Sharing Method Based on Content 1,† 2, 2, 3,† Cuntao Liu , Wendong Zhao *, Aijing Li * and Junsheng Zhang Graduate School, Army Engineering University of PLA, Nanjing 210000, China; liucuntao@aliyun.com Communications Engineering College, Army Engineering University of PLA, Nanjing 210000, China Key Laboratory of Intelligent Information Processing in Chinese Academy of Sciences, Beijing 100864, China; zhangjs@istic.ac.cn * Correspondence: zhaowendong123@aliyun.com (W.Z.); lishan_wh@126.com (A.L.); Tel.: +86-156-0158-9378 (W.Z.); +86-186-0250-0523 (A.L.) † These authors contributed equally to this work. Received: 17 October 2019; Accepted: 19 December 2019; Published: 25 December 2019 Abstract: Various information systems adopt different information category standards and description methods even for the same battlefield space. This leads to the heterogeneity of information distributed in different systems, which hinders the information sharing among different systems. In this paper, we adopt the idea of schema mapping and design a framework of realizing heterogeneous information sharing based on content. We design a concept-logic tree model to organize the battlefield situation information and realize the mapping from local concept models in different systems to a global unified concept model. By constructing a unified information space, we realize the centralized organization, storage, and management of entity description information. Then, the information broadcasting mechanism and content based information query mechanism are designed to realize information sharing. Theoretical analysis and experiment results verify the effectiveness of the proposed framework. Keywords: content; heterogeneous; information; semantics; sharing 1. Introduction In the battlefield, realizing an effective acquisition, transmission, and use of battlefield situation information is important for the formulation of a combat plan, deployment of combat forces, and execution of combat operations. Different services and arms have developed various combat information systems with respect to their combat missions, core operational capabilities, and equipment technical conditions. Currently, joint operations have become the dominant mode of warfare, in which multiple combat information systems coexist. The main reasons include: (1) No single combat information system can meet the diversified operational requirements of different combat units with different services and arms. (2) The development of a new type of universal combat system and the generation of corresponding combat effectiveness are a long term process that needs repeated demonstration, evaluation, and practice test. (3) The original information systems are still playing their roles well in the specific fields, but the capability of a single information system is limited. For example, influenced by the limitation of the reconnaissance scope and reconnaissance capability of reconnaissance equipment, a single information system only describes the information of some operational targets in a specific area of the entire battlefield space. The integrated application of existing combat information systems is the main system application method in the co-existence stage of multiple systems. It is urgent to realize the effective information sharing among different systems. Appl. Sci. 2020, 10, 184; doi:10.3390/app10010184 www.mdpi.com/journal/applsci Appl. Sci. 2020, 10, 184 2 of 22 Various information systems are different in architecture, technical system, and message standard, which lead to the lack of information inter-operability among different information systems. Besides, in different information systems, different terms may be used to describe the same information, or the same terms may be used to describe different information, which lead to the heterogeneity of semantics. The heterogeneity of information leads to the difficulty of information sharing among systems. Therefore, it has become an urgent problem to realize effective heterogeneous information sharing. Generally, methods to realize heterogeneous information sharing among different combat information systems include: realizing information interaction between systems by direct message format conversion, realizing system interconnection and information processing by gateway technology, and realizing information sharing among systems by information integration [1–3]. Obviously, compared with simply realizing the information interaction among multiple systems, the integration of multi-system information is more conducive to giving full play to the overall value of information. For example, based on information integration, a single information system can obtain more battlefield target description information in a larger scope than its original information acquisition area, so as to provide better information services for users within the system. With respect to heterogeneous information integration, techniques such as the federated database system (FDBS) [4], data warehouse (DWH) [5], middleware [6], and schema mapping [7] are proposed, where schema mapping is more convenient to realize information aggregation of existing systems, without changing the current hardware interfaces of combat equipment, and possesses better capability of data processing, as well as compatibility, scalability, and reusability. Meanwhile, using a uniform pattern to describe and organize heterogeneous information is helpful for combat units to understand the meaning of information from different systems correctly. It is beneficial for maintaining the consistency of situational information accessed by each commander and combat unit, which is important for realizing distributed decision-making of commanders of different levels and the coordinated action of combat units. Following the idea of schema mapping, several studies for realizing heterogeneous battlefield situation information sharing have been done. Among them, the work in [8] used the XML schema as the uniform schema and designed battlefield situation information description models to realize information sharing, which mainly focused on the internal information of target elements, while the semantic relationships among them were less considered. With the development and wide application of ontology technology, the works in [9–12] designed an ontology based information description model to realize schema mapping and produced several advances in realizing effective battlefield situation information sharing. The work in [9] focused on the sharing of battlefield target information; the work in [10] focused on the construction approach of a battlespace ontology based on OWL; the work in [11] focused on the method of realizing battlefield situation collaborative plotting based on ontology; the work in [12] focused on the method of realizing battlefield situational information discovery based on ontology. However, the dynamic and mission related property of the semantic relationships among target elements in the battlefield space are less concerned, but this reflects the dynamic evolution characteristic of the battlefield situation, which is important for commanders to master the real-time state of the battlefield and make decisions. In addition, the graph based organization method of represented information, which is usually used by traditional ontology based systems, is not conducive to improving the efficiency of information searching. In this paper, we propose a framework of realizing heterogeneous battlefield situation information sharing based on a unified battlefield situation information space. Combat units are the core description objects, and we design a general model to describe the information uniformly in an entity oriented way. To reflect the properties of being dynamic and mission related in semantic relationships, as well as to increase the efficiency of information searching, we organize the external information and the internal description information of entities with different strategies. The main contributions are as follows: Appl. Sci. 2020, 10, 184 3 of 22 We propose an entity oriented description model of battlefield situation information to reflect the basic characteristics of target elements in the battlefield space, as well as the consistency of the heterogeneous battlefield situation information. We design a concept-logic tree model to organize heterogeneous information in a consistent way, and a semantic link network is adopted to describe and organize the dynamic and mission related semantic relationships among entities. We construct a heterogeneous information sharing framework based on a unified battlefield situation information space, which can realize heterogeneous information sharing among systems. Theoretical analysis and experiment results show that the sharing of heterogeneous information among different systems can be realized effectively based on the information sharing framework we propose. 2. Sharing Framework of Heterogeneous Battlefield Situation Information In this section, we first analyze the consistency of heterogeneous battlefield situation information in content under the situation of multiple combat systems in the battlefield space. Then, we introduce the entity oriented formal description model of the battlefield situation in detail. Last, we introduce the layered framework of realizing heterogeneous information sharing based on a unified battlefield situation information space. Table 1 lists the basic notations and the corresponding definitions. Table 1. A list of major notations. Notation Definition e Entity. This represents an independently identifiable, tangible geographical target, combat unit, or intangible concept. a Attribute variable. This represents an attribute of e r Relationship variable. This represents a kind of relationship among entities. s State variable. This represents an observable state of e, e.g., the state of motion or operation of an equipment. It is closely related to the internal attribute information of e. E Non-empty finite set of entities A Attribute set. This represents a collection of attribute variables. R Relationship set. This represents a collection of relationship variables. S State set. This represents a collection of state variables. EC Entity class. This is an abstraction of entities that possess the same features. A Feature attribute set. This represents the unique set of attributes possessed by EC, which is 0 0 0 denoted as EC $ A ; while the corresponding state set related to A is denoted as S . c c c A Attribute set of EC, which is denoted as A 7! EC; while the corresponding state set related to A c c c is denoted as S . A The “common-attribute set” of EC. This is a subset of A and represents the set of attributes that cc c each entity belonging to EC should possess, which is denoted as EC!A ; while the corresponding cc state set related to A is denoted as S . cc cc A The “occasional-attribute set” of EC. This is a subset of A and represents the set of attributes that co c not all entities belonging to EC should possess; while the corresponding state set related to A is co denoted as S . co i,j,k,l,g The mark number of specific e, a, s, EC, A , or S , etc. c c n The number of e, a, s, EC, A , or S , etc. c c 2.1. Content Consistency Analysis of Heterogeneous Battlefield Situation Information To meet the need for joint operations, the research, development, and assembly of combat systems in the military field are increasingly focused on universality and integration. However, the upgrading of information systems cannot be done overnight. To maintain the continuity of combat effectiveness of the army and the smoothness of equipment evolution, the coexistence of multiple information systems usually is the case for current armies. Take the current U.S. military forces as an example: there are various information systems used by their equipment, such as SADL(Situation Awareness Data Link), Link 16, VMF (Variable Message Format), and Link 22. Appl. Sci. 2020, 10, 184 4 of 22 As shown in Figure 1, when conducting joint operations, multiple combat units such as fighters, tanks, ships, satellites, or radar equipped with different information systems may exist in the same combat area at the same time; where any combat unit with communication capabilities can be a provider of battlefield situation information, as well as a user of battlefield situation information. Figure 1. Multiple combat units with different information systems in the battlefield space. In the process of operation, combat units are the basic units involved in combat tasks, and a combat mission can usually be accomplished through the cooperative action of multiple basic combat units. The battlefield situation information describes the observable states of these combat units in the battlefield space at a moment, including where they are, what they are doing, what status of movement they are in, what kind of relationships among them exist, and so on. Although information in different systems is heterogeneous, it is consistent from the aspect of content expressed in the information. No matter which system the heterogeneous information comes from, it essentially describes the information of categories, attributes, states, and inter-relationships owned by combat units. Thus, we take combat units as the core description objects to model the battlefield situation, which possesses the features of its nature, easy understanding, and close to reality. 2.2. Entity Oriented Formal Representation of the Battlefield Situation To simulate combat units effectively, we adopted the entity oriented method, and entities were used to represent the independently identifiable, tangible geographical targets, combat units, and intangible concepts, such as mission or event, associated with combat operations. As shown in Figure 2, if we regard the physical space, i.e., the battlefield space, as a real space, and the information space composed of information describing the physical space as a virtual space, then we can take the entity in the virtual space as the mirror image of the corresponding target unit in the real space. A mapping relationship between entities and target units can be constructed. Then, the description information of entities in virtual space can correspondingly reflect the aspects such as the attributes or states of the target units in real space. Thus, we propose the concept of entity space, which is used to model the physical space. Appl. Sci. 2020, 10, 184 5 of 22 Definition 1 (entity space) Suppose ES(t) = (E, C , A, S, R, V, F, t); where E represents the EC complete set of entities in the entity space; C represents the collection of entity classes, which reflects EC the unary relationship of entities themselves in the entity space; A describes the attributes of entities; S describes the possible states of entities; R describes the possible semantic relationships, which can be viewed as binary relationships among entities; V represents the domain set of A and S, while V = V [ V ,and V = U V ^V = U V is satisfied, where V represents the domain of attribute a s a A S A a2A S s2S a and V represents the domain of state s; F represents the set of unary or pluralistic relational mappings from A to S. Suppose that in system A, the number of attributes possessed by entity e is k, and the number of state variables used to describe eiis m. Denote the value of the jth attribute variable at time t as a (t ) and the value of the kth state variable at time t as s (t ). Then, the state set of e at time t can be ij i ik i i i described as: S (t ) = fs (t ) , s (t ) . . . , s (t )jm 2 Ng = f (a (t ) , a (t ) , . . . , a (t )) (1) i i i1 i i1 i im i i i 1 i i 2 i ik i where f is a kind of relational mapping in F. If the information of categories, attributes, and states of each entity in E, as well as the information of relationships among entities are clarified, then an instance of ES can be obtained, which is denoted as IS (ES(t )). It reflects the state of the real battlefield situation at time t . At any time t, the information in each information system describes an instance of the entity space respectively, where the instance of the entity space constructed based on the ith system is denoted as IS (ES(t )). These instances correspondingly reflect an overall observable state of the battlefield space i i at that time, respectively. However, due to the different application requirements and information acquisition capabilities of different systems, the information of a single system usually describes some aspects of the physical space, but cannot describe the whole battlefield space; for example, as the reconnaissance scope and capability of reconnaissance equipment in a single system are limited, while various anti-reconnaissance means such as camouflage and interference are usually adopted by target combat units. Only partial attribute information of some external targets in a certain local area of the entire combat area can be obtained by the reconnaissance equipment. Figure 2. Entity oriented mapping from the real space to virtual space. If the description information of the entity space in different systems can be aggregated and integrated, then a global entity space instance can be obtained, which can be formally described as: I S (ES (t)) =[ I S (ES (t)) (2) u i where n represents the number of information systems used in the real space. If each combat unit can access the information in IS (ES(t)), then they can get a more comprehensive description of the whole entity space, so as to give full play to the overall use efficiency of information. Appl. Sci. 2020, 10, 184 6 of 22 Therefore, a heterogeneous information sharing framework based on a unified information space is designed. 2.3. Heterogeneous Information Sharing Framework Based on Unified Information Space As shown in Figure 3, at any time t, each instance of the entity space, consisting of information from combat systems, can be viewed as a local battlefield information space (BSIS). Each BSIS describes a portion of the entire battlefield space, and they have both overlaps and differences with respect to the scope, as well as the content of the battlefield space described. On this condition, take entities as the basic units of information organization; the decentralized information transmitted in different systems can be organized and integrated. Meanwhile, a more comprehensive and complete information collection describing battlefield information, which is called the unified battlefield situation information space (UBSIS), can be obtained. Figure 3. Flow of information based on the unified information space. Based on UBSIS, a single system can capture more battlefield situation information than before, so that the system functions can be more effectively performed and more effective information services can be provided for combat units within the system. For example, the misjudgment of friend or foe, which is caused by possible errors in the identification algorithm and incomplete target information in a single system, can be reduced. Besides, commanders and other combat units can form a consistent understanding and cognition of the current battlefield situation based on the unified information space, which is conducive to provide better information support for distributed decision-making and to improve the effectiveness of joint operations. For example, when a commander makes a decision to attack a target, every combat unit in different systems can exactly know what and where the target is just as the commander knows and take corresponding action, which will improve the efficiency of the operation. Appl. Sci. 2020, 10, 184 7 of 22 Moreover, different combat units may need information about different aspects of the same target when they execute different missions. For example, when the senior commander makes a decision to attack a target, e.g., a command post, he/she may just need to know where the command post is; while the subordinate commander and combat units executing this mission need to know more detailed information, such as what is the surrounding environment near the command post, how many troops there are and their combat capability, etc. As the UBSIS can be viewed as a complete collection of information that describes the battlefield situation at a given moment, each combat unit can obtain the information on demand, which will be useful for realizing the distribution of information according to needs. Based on the above analysis, we designed a layered heterogeneous information sharing framework, which is shown in Figure 4. The information transmission layer is mainly used to complete the generation and transmission of messages in each combat information system. It is the main body to realize transmission access, link control and data control, which provides control support and data transfer services to the upper level. The information presentation layer is used to realize the mapping between the proprietary message encoding format and the general information description format. The information sharing layer is mainly used to maintain the unified battlefield situation information space, which is shared by all combat units, and realize information query and information distribution. Figure 4. Schematic diagram of information sharing based on a unified information space. To realize effective information sharing based on the proposed framework, we focused on the general description of heterogeneous information, the construction method of the unified battlefield situation information space, and the content based query mechanism. 3. Entity Oriented General Description of Battlefield Situation Information In this section, we first introduce the structure of the concept-logic tree that is used to organize the concepts applied in describing the information of the battlefield situation. Then, we introduce the method of realizing the general description of heterogeneous information in detail. 3.1. Structure of the Concept-Logic Tree As Figure 5 shows, some relations between E, C , A, S, and R exist. For example, the entity classes EC to which an entity belongs have relationships such as inclusion or intersection from the perspective of abstraction; the attributes of an entity are closely related to the entity classes that the entity belongs to; there are unary or multiple constraint relationships between attributes and states; a hierarchical Appl. Sci. 2020, 10, 184 8 of 22 structure and multi-semantic relations exist among entity relationships, and so on. Realizing a structured organization of concepts used in ES(t) with these relations explicitly described will be useful. It can be used to realize a hierarchically structured organization of information in information systems and to improve the efficiency of information management and sharing among systems. Thus, we designed a concept-logic tree model to organize these concepts. Besides, to organize concepts in a structured way, we analyzed the logical and semantic relations between concepts that describe entities and constructed the concept-logic tree of both attributes and entity relationships, respectively. Figure 5. Relations among entities, entity classes, attributes, and states. 3.1.1. Concept-Logic Tree of Attributes As attributes of entities are closely related to corresponding entity classes, to construct a structured description model of attributes, the logical hierarchical relationship of entity classes needs to be described first. Following are several basic relations among C , and the reasoning rules based on EC them are shown in Table 2. Inclusion: If {EC !A , EC !A }^ A A , then EC include EC , which is denoted as EC EC ; i c c j c c c c c c i j j i i j i j while in this case, EC is also called a subordinate class of EC . j i Independence: If {EC !A , EC !A }^A \A = Æ, then EC is independent of EC , which is i c c j c c c c c c i j i j i j denoted as EC ?EC . i j Intersection: If {EC !A , EC !A }^A \A 6=Æ ^ {A *A , A *A }, then EC and EC i c c j c c c c c c c c c c c c c c i j i j i j i j j i intersect each other, which is denoted as EC GEC . i j Homology: If EC GEC ^ {9EC !A ^ A (A \A )}(k2 N^k6=i^k6=j), then EC and EC are i j k c c c c c c c c i j k k i j homogenous, which is denoted as EC ./ EC . i j Equivalence: If {EC !A , EC !A } ^ A =A , then EC is equal to EC , which is denoted as i c c j c c c c c c i j i j i j EC  EC . i j Appl. Sci. 2020, 10, 184 9 of 22 Table 2. Reasoning rules based on the relationships among entity classes. Rule Expression Property 1 IF EC EC , EC EC , THEN EC EC Transitivity i j j i k 2 IF EC EC , EC EC , THEN EC EC Transitivity j i k j k i 3 IF EC ./EC , EC ./EC , THEN EC ./EC Transitivity j i k j k i 4 IF EC EC , THEN EC EC Reversibility j i i j 5 IF EC ?EC , THEN EC ?EC Symmetry j i i j 6 IF EC GEC , THEN EC GEC Symmetry j i i j 7 IF EC EC , THEN EC EC Symmetry j i i j 8 IF EC ./EC , THEN EC ./EC Symmetry j i i j 9 IF EC EC , EC EC , THEN EC EC Implication j i i j i j 10 IF EC EC , EC ?EC , THEN EC ?EC Implication i j j k i k 11 IF EC EC , EC ./EC , THEN EC ./EC Implication i j j k i k 12 IF EC EC , EC ?EC , THEN EC ?EC Implication i j j k i k 13 IF EC EC , EC GEC , THEN EC GEC Implication i j j k i k 14 IF EC EC , EC EC , THEN EC EC Implication i j j k i k 15 IF EC EC , EC ./EC , THEN EC ./EC Implication i j j k i k Typically, we can use a tree structure to describe these relationships among entity classes explicitly, i.e., a classification tree of entity classes can be built based on the relationships among entity classes. Definition 2 (entity class classification tree) Suppose CT (V ) is a tree with V as the root EC EC EC node and all entity classes in the research field as its child nodes, while the nodes are organized by the logical relationships among entity classes. Figure 6 displays the basic structure of CT (V ), where V can be viewed as a virtual entity EC EC EC class, which is used to represent the class with the highest degree of abstraction. The level of V is EC assumed to be zero, and no actual attribute set or state set is attached to it. Besides, the attribute set of V is denoted as A , which contains only the attributes that are common to all entities in the entity EC EC space such as the time-attribute and space-attribute. The state set of V is denoted as S , which is EC EC regarded to be empty or only contains the state of “exist”. Figure 6. Structure of the entity class classification tree. Based on the structure of the entity class classification tree and the property inheritance relationship between the parent and the subclass, the attribute concept-logic tree can be obtained. Definition 3 (attribute concept-logic tree) The attribute concept-logic tree is denoted as T (EC ), LEC 0 0 which is a tree with EC as the root node, and can be formally expressed as T (EC ) = (EC (S [S , i LEC i i c i c o 0 0 0 A , A , T (EC ))), where i, j 2 N, and EC 2 C . A is obtained by stratifying the occasional LEC EC c o c j j c o i i i attribute set according to the entity class classification tree, e.g., if EC is the direct subordinate class of EC , then A = A A . Figure 7 shows the basic structure of T (EC ). c o c o LEC i c o i j i i Appl. Sci. 2020, 10, 184 10 of 22 Figure 7. Structure of the entity class classification tree. 3.1.2. Concept-Logic Tree of Entity Relationships Take r , r , and r as three kinds of entity relationships, then several main relations among entity a b c relationships can be described as follows; where entity relationships are directed, e.g., e ! e means x y an entity e is connected with another entity e through relationship r . x y a r r a b Inclusion: If e ! e ) e ! e , then r include r , which is denoted as r r . x y x y a a b b :r a b Metex: If e ! e ) e ! e , then r and r are mutually exclusive, e.g., r and r cannot exist x y x y a b a b between two entities at the same time, which is denoted as r ?r . Compatibility: If r and r can exist between two entities at the same time, then r and r are a b a b compatible, which is denoted as r k r . a b Inverse: If e ! e ) e ! e , then r and r possess the inverse relationship, which is denoted x y y x a as r =r . Since the entity relationship describes the mutual relation between two entities, there must be an inverse relation r for any r . At this time, the semantics expressed by e ! e and b a x y e ! e are equivalent. In particular, if r =r , then r is considered to be symmetric. y x a a r r a b c Accessibility: If e ! e ^ e ! e ) e ! e , then r and r are accessible, which is denoted as r x y y z x z a c a r or r r =r . c a c From the perspective of semantic expression, entity relationships reflect the semantic connections between entities. Thus, when judging the relations among entities, the logic of semantics expressed by entity relationships is mainly considered. For example, when describing the relationship among r r r a b c combat units, if e ! e means e command e , e ! e means e is commanded by e , and e ! e x y x y y x y x x z means e collaborate with e , then r and r possess a reciprocal relation, while r and r are compatible. x z a c b b Clarifying the hierarchy between entity relationships is conducive to further clarifying the reasoning rules among entity relationships and to realize semantics based reasoning on the basis of obtaining entity description information. Table 3 shows some reasoning rules based on entity relationships. Appl. Sci. 2020, 10, 184 11 of 22 Table 3. Reasoning rules based on entity relationships. Rule Expression Property 1 IF r r , r r , THEN r r Transitivity a b b c a c ! ! ! 2 IF r r , r r , THEN r r Transitivity a b b c a c 3 IF r r , THEN IF r r Reversibility a b b a 1 1 4 IF r =r , THEN r =r Symmetry a b a 5 IF r ?r , THEN r ?r Symmetry a b b a 6 IF r k r , THEN r k r Symmetry a b b a ! ! 7 IF r r , THEN r r , Symmetry a b b a 8 IF r r , r ?r , THEN r ?r Implication a b b c a c 9 IF r r , r kr , THEN r kr Implication a b b c a c 10 IF r kr , r =r , THEN r kr Implication a c c b a b 1 1 11 IF r =r , r =r , THEN r =r Implication c a c a b 1 1 12 IF r r =r , THEN r r =r Implication a c c b a Based on the above relationships, the concept of the entity relationship concept-logic tree is proposed, which organizes the entity relationships hierarchically according to the logical and semantic relations among entity relationships. Definition 4 (entity relationship concept-logic tree) Suppose T (Fr) is a tree with Fr as the LEC root node, and other entity relationships defined in the research field are organized as child nodes of Fr, according to the logical and semantic relations among entity relationships. In this tree, Fr represents an entity relationship with the highest abstraction degree. Generally, the concept-logic model can be viewed as a concept model, which organizes the concepts describing entity information in a structured way and is further used to realize the consistent description of information. Obviously, in order to construct a general concept-logic model to realize heterogeneous information integration, the concepts used in it should be selected based on the consensus of researchers in field of study. The mapping of concepts from the general concept-logic model to that used in each system should be designed. This makes the global entity space model effectively cover the information expression range of different systems, i.e., the local entity space model constructed based on each system is consistent with the global entity space model. 3.2. Description and Organization of Internal Information about Entities Based on a Template The internal information about entities refers to the static information such as the category, attribute, and state of entities. For this information, we designed a general information description template based on the attribute concept-logic tree to realize the uniform description and organization of the heterogeneous information from different systems. When designing templates, two aspects should be paid attention to: (1) selecting the appropriate information description language to ensure the accuracy, sufficiency, and flexibility of information description; (2) selecting the appropriate template structure to ensure the consistency of the heterogeneous information description. As a widely used markup language currently, XML has the advantages of self-description, structure, and platform independence, as well as strong knowledge representation ability, semantic annotation ability, and extensibility. Therefore, we adopted XML as the description language in the design of the general information description templates, i.e., templates were constructed with XML and stored as XML documents. Considering that an XML document is formally represented as a tree structure after parsing, which has a good comparison relationship with the attribute concept-logic tree model, we adopted a tree structure to design the general information description templates. Besides, to ensure the integration correctness and efficiency of the presented information, when designing a template, the structure of the template was in strict accordance with the structure of the corresponding attribute concept-logic tree. That is, one-to-one correspondence between the nodes of the attribute conceptual logical tree and the nodes of the template parse tree existed. Appl. Sci. 2020, 10, 184 12 of 22 As showed in Figure 8, based on the general information description templates, the heterogeneous internal information about entities can be described, organized, and stored in a structured way; where the information organized is stored with XML documents that are entity oriented, i.e., the information of each entity is stored with a document separately. On this basis, operations such as information integration and acquisition can be transformed into the corresponding operations such as pruning, merging, or retrieval based on the information tree, which is easy to implement. Figure 8. Structure of the entity class classification tree. 3.3. Description and Organization of External Information about Entities Based on the Semantic Link Network Entity relationships are used to describe the relations between geographic targets, combat units, and concepts such as combat missions. Among them, the relations among geographic targets are stable and can be viewed as static within a somewhat long period. The relations between the combat unit and geographic target are relatively simple; they mainly describe the location and direction of combat units with respect to a particular geographic target in the combat area; while the relations among combat units are relatively complex, e.g., there are various relations exist, such as subordination, command, collaboration, guarantee, and so on. Since combat units possess complex attributes such as mobility, combat capability, and functionality, the relations among combat units are dynamic and mission related. For example, suppose e , e , and e represent three combat units that belong to different x y z services, while they are executing the same mission at time t. If e possesses the command authority, Command Command Coll aborate then e ! e , e ! e , and e ! e are satisfied at this time. However, after the x y x z z y mission is finished, these relationships may no longer be satisfied. Thus, the relationships among entities actually form a relational network that is dynamic, real time, and mission related. To describe this relational network, we constructed a semantic link network of entity relationships. The semantic link network is a self-organized semantic network that consists of semantic nodes, semantic links, and rules on semantic links; where a semantic space defines the semantics of semantic nodes, semantic links, and rules [13–15], and the interactive semantics and the semantic base were proposed for establishing the semantic basis [16]. The was originally used to support intelligent web applications by extending hyperlinks [17,18], and the basic theory was developed systematically [19,20]. Currently, it is extended to simulate the basic structure of a cyber-physical society [21–23]. Thus, to describe the relationships among entities effectively, we constructed a semantic link network, which is denoted as <N,L,Rl>; where N represents the collection of semantic nodes, i.e., the entities existing in the entity space, L represents the collection of semantic links, i.e., the relationships between entities, and Rl represents the collection of reasoning rules based on L, which is closely related to the properties of entity relationships. When storing the information of entity relationships Appl. Sci. 2020, 10, 184 13 of 22 in an SLN, an adjacency matrix called the Semantic Relationship Matrix (SRM) is used. For example, suppose there are n entities {e , e , ..., e jn 2 N} in the entity space, then the corresponding SLN can be 1 2 represented by an SRM as follows. 0 1 r r ... r 11 12 1n B C r r ... r B C 21 22 2n B C @ ... ... ... ... A r r ... r nn n1 n2 where r (i, j 2 [1, n]) represents the semantic links from e to e , r = e , and r = r . If there are no ij i j ii i ij ji semantic links between e and e , then r = r = Null. i j ij ji Generally, an element in SRM should be a set of semantic indicators as there may be multiple semantic links between the same pair of nodes, and a three-dimensional tensor can be used to represent a semantic link network [24,25]. Moreover, since semantic links are dynamically evolved, based on SRM and the reasoning rules in Rl, the semantic links between any two entities can be obtained, which is useful in the search for entities meeting specific semantic constraints. 4. Construction of the Unified Battlefield Situation Information Space The unified battlefield situation information space (UBSIS) is the virtual space constituted by the information of each combat information system, that is the information space obtained after the entity description information in each system is described consistently and stored centrally. The internal description information about entities is stored in the XML documents in an entity oriented manner, and the external information about entities is stored in the semantic relationship matrix. In the process of constructing and updating the UBSIS, the information describing the same entity needs to be aggregated so as to eliminate information redundancy effectively. The way of realizing the aggregation of the internal and external description information about entities is introduced below, respectively. 4.1. Aggregation of Internal Description Information about Entities Description information about entities is usually carried by the messages delivered within systems, and then, the process of information aggregation can be viewed as the process of aggregating message content. Suppose m is a piece of message that describes the information of e belonging to EC . Use TM i i i (m ) to denote the tree parsed from Doc(m ) that is generated after decoding and structured operation i i of message m and T(e ) to denote the parse tree of Doc(e ) that stores the description information of i i i e . As can be seen from Definition 3, when e is completely described, the tree structure formed by all i i the concepts involved should be a sub-tree of T (EC ), then we can get the following Equation (3), LEC i 00 0 0 00 0 0 where S = S [ S ^ A = A [ A : c c c o c c c o i+n i+n i+n i+n i+n i+n 00 00 00 00 00 00 T(e ) = (EC (EC (...(EC (S , A ),S , A )...), S , A ))(n 2 N). (3) i i i+1 i+n c c c c c c i+n i+n i+n1 i+n1 i i Let the collection of messages describing e from A and B be M = {m , m , ..., m |q 2 N}, then the i i 1 2 q tree structure obtained after information aggregation should be the same as T(e ). Denote the initial information tree structure describing e in the description document of e in UISas T (e ). Assume that i i i no message describing e has been received at present and any subsequent message describing e is i i correct, i.e., it satisfies the constrains of logic and semantics between attributes and states that describe a specific entity. When the first message m describing e arrives, T (m ) is then the initial information 1 i M i tree structure of e , which is denoted as T (e ). Then, we can get Equation (4): i i 0 0 00 0 00 0 00 0 00 0 00 0 00 T (e ) = T (m ) = (EC (EC (...(EC (P S , P A ), P S , P A )...), P S , P A )) (4) i M 1 i i+1 i+k c c c c c c 1 1 1 1 1 1 1 1 i+k i+k i+k 1 i+k 1 i i 1 1 1 1 0 00 00 0 00 00 where k  n^{P S  S , P A A jj 2 [i, i + n]}. c c c c 1 1 j j j j Appl. Sci. 2020, 10, 184 14 of 22 When the second message m arrives, Equation (5) holds: 00 00 00 00 00 00 T (m ) = (EC (EC (...(EC (P S , P A ), P S , P A )...), P S , P A )) (5) M 2 i i+1 i+k 2 2 2 2 2 2 c c c c c c 2 i+k i+k i+k 1 i+k 1 i i 2 2 2 2 00 00 00 00 0 0 where k  n^{P S S , P A A jj 2 [i, i + n]}. Suppose k  k , then T (e ) = T (e ) T (m ), 2 2 2 2 1 i i M 2 c c c c 2 1 j j j j and we get Equation (6), where the “” operator represents the operation of tree merge: 0 0 00 0 00 0 00 0 00 0 00 0 00 T (e ) = (EC (EC (...(EC (P S , P A ), P S , P A )...), P S , P A )) (6) i i i+1 i+k 2 2 c 2 c 2 c 2 c 2 c 2 c 2 i i i+k i+k i+k 1 i+k 1 1 2 2 2 0 00 00 0 00 0 00 00 0 00 0 0 0 0 where {P S = P S [P S , P A = P A [P A j j2 [i, i + k ]}^{P S = ?, P A = ?jl2 (i + k , i + k ]}. c 2 c c c 2 c c 2 c c 1 2 2 1 2 1 1 1 j j j j j j l l By that analogy, when message m arrives, T (e ) = T (e ) T (m ), and we get Equation (7) g i i M g g g1 0 0 00 0 00 0 00 0 00 0 00 0 00 T (e ) = (EC (EC (...(EC (P S , P A ), P S , P A )...), P S , P A )) (7) g i i i+1 i+k g c g c g c g c g c g c i+k i+k i+k 1 i+k 1 i i g g g g 0 00 00 0 00 0 00 00 0 00 0 00 0 00 where, {P S = P S [P S , P A = P A [P A jj 2 [i, i + k ]}^{P S = ?, P A = ?jl g g g g c c c g c c c c c g1 g1 g1 g1 j j j j j j l l 2 (i + k , i + k ]}. g1 g 0 0 0 0 0 0 0 If 8j 2 [i, i + n], P S = S and P A = A are satisfied, then T (e ) = T(e ) can be obtained. g c c g c c g i i j j j j From the above analysis, it can be seen that the process of information fusion is actually the process of constantly updating and expanding the information tree describing e in the UIS and ultimately making the information describing e complete, i.e., all the information describing the states and attributes of e have specific values. Subsequent messages are a partial replacement process for the existing information of a certain state or attribute. Therefore, information can be fused based on the concept-logic tree so as to reduce information redundancy, which is useful to eliminate the information search time. 4.2. Aggregation of External Description Information about Entities As for the aggregation of external information about entities, it can be initially realized by the merge of semantic relationship matrices constructed from different combat information systems separately, which is denoted as SRM =[ SRM . u i The process of realizing the merger of semantic relationship matrices is as shown in Figure 9, and the main steps are as follows: Get SRM from the ith combat information system i 2 (0, n], and a collection of SRMs can be obtained, which is denoted as C . SRM Get the corresponding SRM of SRM by the general description of SRM based on the entity i i relationship concept-logic tree, and then, C can be obtained. SRM + + Get the combined semantic relationship matrix SRM by merging the matrices contained in C . SRM Based on the reasoning rules in Rl, realize the reasoning on semantic relationships between entities + + in SRM , and an extended semantic relation matrix of SRM can be obtained, which is denoted u u 0+ as SRM . 0+ SRM is the final result of realizing the merge of SRMs, and it describes the complete set of entity 0+ relationships between the entities in UBSIS. After that, by the evolution of SRM , the newly obtained 0+ external information of e can be integrated with that contained in SRM , which reflects the operations i u such as add node, delete node, add edge, or delete edge related to e in SLN. i Appl. Sci. 2020, 10, 184 15 of 22 Figure 9. Structure of the entity class classification tree. 5. Information Sharing Mechanism Based on Content Based on UBSIS, an implementation mechanism of information sharing was designed, which is shown in Figure 10. Suppose both system A and system B contain the description information of entity e , and the description information in A or B merely reflect a certain aspect of it. Besides, the entity class set describing e is {EC , EC ,..., EC }(n 2 N), in which EC is a first level class. By organizing this i i i+1 i+n i information contained in the messages according to the information description model proposed above, bit oriented information can be transformed into content oriented structured information, so that the potential correlation between heterogeneous information can be expressed explicitly. After that, integrate the information describing the same entity on content and semantics. Then, update the UBSIS, and broadcast the newly received information to all systems except the one from which the information comes. In addition, when someone needs to get some information about specific entities, this can be done by a centralized query in UBSIS. Thus, information sharing among systems can be realized. When considering the process of information sharing based on the UBSIS, it can be divided into two types: information broadcasting and information query. Among them, information broadcasting is easy to realize, e.g., when A finds something new and important, you just need to transport it to B through UBSIS. The process of querying and searching for the actual entity description information in UBSIS can be viewed as the process of searching for the required entity description information based on specific attributes and semantic relationships between entities; where the searching based on specific attributes is used to find the specific entities that meet the attribute requirements in the query conditions, while it can be easily realized based on the robust operational mechanism of XML; besides, the searching based on semantic relationships between entities is used to judge whether the entities found meet the semantic requirements in the query conditions; for example, when querying the information of entities with attribute a = a and that possess relationship r to e , while relationship r i 1 i b to e . Firstly, entities with attribute a = a are found through Algorithm 1, and then, we judge whether j i they possess r to e and relationship r to e through Algorithm 2. i b j Appl. Sci. 2020, 10, 184 16 of 22 Figure 10. Implementation progress of information sharing. Algorithm 1 Query of entity description information in UIS. Input: The value v o f attribute a Output: The description information of e with a==v EFind(a) in T (V ) LEC EC If true, then ERecord EC , Level , and LNum a a a For each document Doc describing e in UIS i i If EC ==EC , then Match(v ) with the value of a in T(e ) that satisfies Level ==Level , and LNum ==LNum a a a a a i i i i If true, return Doc Else return null Else return “There is no attribute a f ound” Algorithm 2 Judgment of specific semantic relationships between entities. Input: Entity e and the specific semantic relationship r f f Output: Information of entities that possess r to e f f CoFind (e ) in SRM If true, then CoRecord c For each element r in the column c of SRM ic If r ==r , then ic return Doc Else return null Else return There are no semantic links directed to e f ound in SR M f Appl. Sci. 2020, 10, 184 17 of 22 The Efind function is used to find whether there is an attribute a in T (V ). The ERecord LEC EC function is used to record the position of the attribute a in T (V ), including the first level entity LEC EC class EC that it describes, as well as the level Level and the number LNum in Level where it is located. a a a a Doc represents the document stored in UIS that describes e (i2 N), and the first level entity class that e i i i belongs to is EC . The Match function is used to match the value of a in the particular position of T(e ) i i i with v , to determine whether the entity e is the one for which we are searching. The CoFind function is used to find the position of semantic links directed to e in the first row of SRM. The CoRecord function is used to record the column number c of the semantic links directed to e in SRM. Doc f f i represents the document stored in UIS that describes e (i 2 N), and the first level entity class that e i i belongs to is EC . Algorithm complexity analysis: Assume that there are l nodes in T (V ) and n documents in LEC EC the UBSIS. The time complexity: The average time complexity of finding attribute in T (V ) is O(logl), LEC EC and the average time complexity of attribute matching in the UIS is O(n), then the average time complexity of this algorithm is O(nlogl). As for the semantic judging based on semantic links, SRM is used to find whether there are semantic links between entities, and the average time complexity is O(n). Thus, the average time complexity T of information searching based on avr specific attributes and semantic relationships between entities can be regarded as O(n(1+logl)). The space complexity: The average space complexity of finding attribute in T (V ) is O(l), LEC EC and the average space complexity of attribute matching in the UIS is O(n), then the average space complexity of this algorithm is O(nl). As for the semantic judging based on semantic links, the average space complexity is O(n ). Thus, the average time complexity S of information avr searching based on specific attributes and semantic relationships between entities can be regarded as O(n(n + l)). In the traditional ontology based systems, graph matching and the subgraph indexing technique are usually used for information query. The total number of nodes in the graph is approximately n(1 + l/k)(k 2 N^k 2 [1, l]), where k is related to the number of entity classes, especially the number 0 0 of first level entity classes. Both the average time complexity T and the space complexity S of avr avr finding required entities can be O(nd (1 + l/k)) [26], where d represents the average node-degree. Then, 0 2 the ratio between T and T , which is denoted as T Rto, is (1 + logl)/(d (1 + l/k)), while the ratio avr avr 0 2 between S and S , which is denoted as SRto, is (n + l)/(d (1 + l/k)). avr avr When n increases, SRto will increases accordingly, which indicates that the space complexity of our method in information query is usually larger than that of graph matching. As for the time complexity, Figure 11 shows the relation of k, l, and d when T Rto = 1, where we can see that: When k is fixed, T Rto decreases with the increase of d or l, that is T Rto will be smaller when the number of nodes in T (V ), i.e., the number of categories, attributes, or states that describe LEC EC entities is larger or the relationships among entities is more complex. For example, if k = 1, i.e., all the entities belong to the same first entity class, then T Rto is usually small than one as d is usually larger than one. When l is fixed, T Rto decreases with the increase of d, i.e., T Rto will also be smaller when the relationships among entities is more complex. Besides, T Rto increases with the increase of k, i.e., T Rto will be larger when the number of entity classes in T (V ) is larger, which means LEC EC that the less structural the categories, attributes, and states describing entities, the larger the T Rto. Appl. Sci. 2020, 10, 184 18 of 22 Figure 11. The relation of k, l, and d when TRto = 1. Generally, since the concept-logic tree can be designed based on different topics and information systems usually only care about the information of targets relevant to their missions, the number of entities and entity classes can be controllable when describing a specific battlefield space, especially the number of first level entity classes. For example, when describing an entity on geographic coordinates, the concerned information mainly includes what it is, where it is, what it is doing, what it needs, and what state it is in. On the contrary, since entities are rarely completely isolated from the outside world, i.e., there exist semantic relationships between almost any two entities and the semantic relationships between every two entities may be more than one, which means that d is usually large, if every two entities possesses a kind of relationship, then the value of d can approximately be (n 2)/(1 + l/k) + 1, which is much larger than two. The corresponding TRto will usually be smaller than one, and the larger the d, the smaller the TRto, which indicates that the time complexity of this content and semantic based method in information query is usually smaller than that of graph matching. To sum up, this content and semantic based algorithm adopts the idea of trading space for time, which will be useful in realizing sharing of battlefield situation information where the number of combat units is controllable and the requirement of real time is more important than space. 6. Experiment Results and Analysis Based on above analysis and research, we took two combat information systems A and B as the specific research object to build the demonstration scene of heterogeneous information sharing, which is as shown in Figure 12, where the messages transmitted within A and B were in different formats; message simulator were used to generate formatted messages according to predefined message content or randomly; the sharing platform was used to realize information sharing between A and B based on the information sharing framework proposed in this paper; terminals were used to simulate the combat units working in A or B. When conducting the experiment, we took tanks as description targets and predefined the description information of 12 targets, which is shown in Figure 13c. The attribute concept-logic tree and the main entity relationships concerned are shown in Figure 13a,b respectively. In the process of the experiment, the complete information about Targets 1–4 and part of the information about 5–8 were transmitted within A, while the complete information about Targets 9–12 and part of the information about 5–8 were transmitted within B, where the complete information about Targets 5–8 could be covered by the combination of the information transmitted within A and B. The experimental content and result are as follows. Appl. Sci. 2020, 10, 184 19 of 22 Figure 12. Demonstration scene of heterogeneous information sharing. (1) Generate formatted messages according to the predefined description information of targets, where because the length of a single formatted message is limited, a piece of message usually contains a portion of the information about a target. Based on the information sharing platform, different terminals obtained different target information as required, and the information requirements are shown in Table 4. When the system was stable, we compared the information obtained by different terminals with the predefined description information of targets, where a matching degree between obtained information and predefined information, which is denoted as Mde , was used to measure the validity and correctness of information acquisition. The value of Mde can be calculated according to Equation (8), where N represents the total u j number of items describing the information about target j, OI(Item ) represents the value of the ith item in the obtained information about target j, PI(Item ) represents the value of the ith item in the predefined information about target j, and M represents the number of targets in the information requirement of a terminal. If OI(Item ) matches PI(Item ), then the value of OI(Item )/PI(Item ) is one, i i i i otherwise the value of OI(Item )/PI(Item ) is zero. i i > OI(Item )/PI(Item ) i i Mde = < å (8) > Mde = Mde /M u j (2) On the basis of Step 1, modify some of the predefined information about some targets randomly, while other conditions and experimental steps remain unchanged. Calculate the information matching degree of each terminal. (3) Repeat Step 2 several times, while calculating the information matching degree of each terminal. Table 4. Information requirements of different terminals. Terminal Information Requirement 1 Information about Targets 1, 2, 5, and 6. 2 Information about Targets 3, 4, 7, and 8. 3 Information about Targets 1, 6, 9, and 12. 4 Information about Targets 2, 7, 10, and 11. 5 Information about targets commanded by Target 2. 6 Information about targets cooperated with Target 9. Appl. Sci. 2020, 10, 184 20 of 22 Figure 13. Information about targets, the concept-logic tree, and entity relationships used during the experiment. The results of the total experiment is showed in Figure 14. Figure 14. The information matching degree of terminals. Before the predefined information about targets was modified, the information matching degree of each terminal was one, i.e., each terminal could obtain the required information completely and correctly based on the information sharing platform. After the predefined information about targets was modified randomly, the information matching degree of each terminal showed some fluctuations. That is, some items of the obtained information were mismatched with the predefined information. The main reason was that the semantic integrity of the information contained in the message was not fully considered when updating the unified information space. For example, there was an incidence relation between a and a , and the update of their information should maintain the consistency of time. 1 2 However, due to the limited length of the message, a message may only contain the information of a or a . If updating the unified information space with the content of this message, then a mismatch in the information of a and a occurred with respect to the time. That is, the information of a or a was 1 2 1 2 not the latest information, which correspondingly caused the mismatch of the obtained information and the predefined information when computing the information matching degree of terminals. Thus, the verification of the information integrity needs to be further improved. Appl. Sci. 2020, 10, 184 21 of 22 7. Conclusions In this paper, we aimed at realizing efficient information sharing among different information systems in a heterogeneous battlefield situation. We designed a heterogeneous information sharing framework based on a unified battlefield situation information space and realized the entity oriented information sharing based on the content. The theoretical analysis and experimental results showed that effective information sharing and interaction between different systems could be realized according to the information sharing platform with the framework we proposed. The information query efficiency was faster than graph matching, which is usually used in ontology based systems. In the future work, the approach of realizing the verification of information integrity and solving information conflicts in the aspect of semantics will be studied to expand the efficiency and correctness of information sharing. Author Contributions: Conceptualization, C.L. and W.Z.; methodology, C.L. and W.Z.; software, W.Z.; validation, W.Z., A.L., and J.Z.; writing, original draft preparation, C.L.; writing, review and editing, W.Z., A.L., and J.Z. All authors read and agreed to the published version of the manuscript. Funding: This research received no external funding. Conflicts of Interest: The authors declare no conflict of interest. Abbreviations The following abbreviations are used in this manuscript: FDBS Federated database system DWH Data warehouse BSIS Battlefield situation information space UBSIS Unified battlefield situation information space References 1. Li, H.; Tang, X.; Yang, Y. Information integration and service optimization in marine battlefield. In Proceedings of the 2008 International Conference on Information and Automation, Zhangjiajie, China, 20–23 June 2008; pp. 1703–1707, doi:10.1109/ICINFA.2008.4608279. 2. Kim, A.H.; Macha, C. Providing the Tools for Information Sharing: Net-Centric Enterprise Services. CrossTalk J. Def. Softw. Eng. 2007, 20, 16–18. 3. Gupta, A.M.; Gadepally, V.; Stonebraker, M. Cross-engine query execution in federated database systems. In Proceedings of the 2016 IEEE High Performance Extreme Computing Conference (HPEC), Waltham, MA, USA, 13–15 September 2016; pp. 1–6, doi:10.1109/HPEC.2016.7761648. 4. Bater, J.; Elliott, G.; Eggen, C.; Goel, S.; Kho, A.; Rogers, J. SMCQL: Secure Querying for Federated Databases. Proc. VLDB Endow. 2017, 10, 673–684, doi:10.14778/3055330.3055334. 5. Mohamme, M.A.; Hasso, A.R.; Shawka, A.R.; Al-Khafaj, N.J. E-government architecture uses data warehouse techniques to increase information sharing in Iraqi universities. In Proceedings of the 2012 IEEE Symposium on E-Learning, E-Management and E-Services, Kuala Lumpur, Malaysia, 21–24 October 2012; pp. 1–5. 6. Lijing, Z.; Da, W.; Weihua, P. The XML based Information Sharing Technology for the Power Enterprise. In Proceedings of the 2009 International Forum on Information Technology and Applications, Chengdu, China, 15–17 May 2009; pp. 11–13, doi:10.1109/IFITA.2009.435. 7. Bellahsene, Z., Bonifati, A., Rahm, E. Schema Matching and Mapping. Data-Centric Systems and Applications; Springer: Berlin/Heidelberg, Germany, 2011; Volume 30, pp. 121–160. 8. Liu, C.; Zhao, W.; Tian, C. A Method of Battlefield Information Fusion Based on Structured Knowledge Concept Tree. In Proceedings of the 2018 14th International Conference on Semantics, Knowledge and Grids (SKG), Guangzhou, China, 12–14 September 2018; pp. 167–172. doi:10.1109/SKG.2018.00031. 9. Qiao, S; Liu, J. Method of Battlefield Target Information Sharing Based on Ontology. In Proceedings of the 2017 4th International Conference on Information Science and Control Engineering, Changsha, China, 21–23 July 2017. 10. Song, J.F.; Zhang, W.M.; Xiao, W.D.; Tang, D.Q. Study on battlespace ontology construction approach. Int. J. Intell. Syst. 2005, 20, 1219–1231. Appl. Sci. 2020, 10, 184 22 of 22 11. Shan, W.F.; Zhou, J.W.; Dai, H.J.; Wang, P. A New Method of Battlefield Situation Collaborative Plotting Based on Ontology. App. Mech. Mater. 2014, 513–517, 1365–1371. 12. Shan, W.; Zhou, J.; Hu, H.; Wang, P. Battlefield Situational Information Discovery Based on Ontology. In Proceedings of the 2013 International Conference on Computer Sciences and Applications, Wuhan, China, 14–15 December 2013; pp. 719–722. 13. Zhuge, H.; Zhang, J. Automatically constructing semantic link network on documents. Concurr. Comput. Pract. Exp. 2011, 23, 956–971, doi:10.1002/cpe.1624. 14. Zhuge, H. Inheritance rules for flexible model retrieval. Decis. Support Syst. 1998, 22, 379–390, doi:10.1016/S0167-9236(98)00026-8 15. Zhuge, H. Active e-document framework ADF: Model and tool. Inf. Manag. 2003, 41, 87–97, doi:10.1016/S0378-7206(03)00029-6. 16. Zhuge, H. Socio-natural thought semantic link network: A method of semantic networking in the Cyber Physical Society. In Proceedings of the 24th IEEE International Conference on Advanced Information Networking and Applications (AINA), Perth, WA, Australia, 20–23 April 2010. 17. Zhuge, H.; Jia, R.; Liu, J. Semantic link network builder and intelligent semantic browser. Concurr. Comput. Pract. Exp. 2004, 16, 1453–1476, doi:10.1002/cpe.870. 18. Zhuge, H. The Semantic Link Network. In The Knowledge Grid: Toward Cyber-Physical Society; World Scientific: Singapore, 2012. 19. Zhuge, H.; Xu, B. Basic operations, completeness and dynamicity of cyber physical socio semantic link network CPSocio-SLN. Concurr. Comput. Pract. Exp. 2011, 23, 924—939, doi:10.1002/cpe.1623. 20. Zhuge, H. Semantic linking through spaces for cyber-physical-socio intelligence: A methodology. Artif. Intell. 2011, 175, 988–1019, doi:10.1016/j.artint.2010.09.009. 21. Zhuge, H. The emerging structures. In Multi-Dimensional Summarization in Cyber-Physical Society; Morgan Kaufmann: Burlington, MA, USA, 2016. 22. Sun, X.; Zhuge, H. Summarization of Scientific Paper through Reinforcement Ranking on Semantic Link Network. IEEE Access 2018, 6, 40611–40625, doi:10.1109/ACCESS.2018.2856530. 23. Zhuge, H. Cyber-Physical-Social Intelligence on Human-Machine-Nature Symbiosis, Springer: Berlin/Heidelberg, Germany, 2019. 24. Franz, T.; Schultz, A.; Sizov, S.; Staab, S. TripleRank: Ranking Semantic Web Data by Tensor Decomposition. In International Semantic Web Conference, Proceedings of the International Semantic Web Conference Semantic–ISWC 2009, Chantilly, VA, USA, 25–29 October 2009; Lecture Notes in Computer Science; Bernstein, A., Karger, D.R., Heath, T., Feigenbaum, L., Maynard, D., Motta, E., Thirunarayan, K., Eds.; Springer: Berlin/Heidelberg, Germany, 2009; Volume 5823, pp. 213–228. 25. Zhuge, H.; Sun, Y.; Zhang, J. Schema Theory for Semantic Link Network. In Proceedings of the 2008 Fourth International Conference on Semantics, Knowledge and Grid, Beijing, China, 3–5 December 2008; pp. 189–196. 26. Khan, A.; Li, N.; Yan, X.; Guan, Z.; Chakraborty, S.; Tao, S. Neighborhood based fast graph search in large networks. In Proceedings of the 2011 ACM SIGMOD International Conference on Management of Data, Athens, Greece, 12–16 June 2011; pp. 901–912 c 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/). http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png Applied Sciences Multidisciplinary Digital Publishing Institute

A Heterogeneous Battlefield Situation Information Sharing Method Based on Content

Loading next page...
 
/lp/multidisciplinary-digital-publishing-institute/a-heterogeneous-battlefield-situation-information-sharing-method-based-dhYbdbnj7R

References (28)

Publisher
Multidisciplinary Digital Publishing Institute
Copyright
© 1996-2019 MDPI (Basel, Switzerland) unless otherwise stated Terms and Conditions Privacy Policy
ISSN
2076-3417
DOI
10.3390/app10010184
Publisher site
See Article on Publisher Site

Abstract

applied sciences Article A Heterogeneous Battlefield Situation Information Sharing Method Based on Content 1,† 2, 2, 3,† Cuntao Liu , Wendong Zhao *, Aijing Li * and Junsheng Zhang Graduate School, Army Engineering University of PLA, Nanjing 210000, China; liucuntao@aliyun.com Communications Engineering College, Army Engineering University of PLA, Nanjing 210000, China Key Laboratory of Intelligent Information Processing in Chinese Academy of Sciences, Beijing 100864, China; zhangjs@istic.ac.cn * Correspondence: zhaowendong123@aliyun.com (W.Z.); lishan_wh@126.com (A.L.); Tel.: +86-156-0158-9378 (W.Z.); +86-186-0250-0523 (A.L.) † These authors contributed equally to this work. Received: 17 October 2019; Accepted: 19 December 2019; Published: 25 December 2019 Abstract: Various information systems adopt different information category standards and description methods even for the same battlefield space. This leads to the heterogeneity of information distributed in different systems, which hinders the information sharing among different systems. In this paper, we adopt the idea of schema mapping and design a framework of realizing heterogeneous information sharing based on content. We design a concept-logic tree model to organize the battlefield situation information and realize the mapping from local concept models in different systems to a global unified concept model. By constructing a unified information space, we realize the centralized organization, storage, and management of entity description information. Then, the information broadcasting mechanism and content based information query mechanism are designed to realize information sharing. Theoretical analysis and experiment results verify the effectiveness of the proposed framework. Keywords: content; heterogeneous; information; semantics; sharing 1. Introduction In the battlefield, realizing an effective acquisition, transmission, and use of battlefield situation information is important for the formulation of a combat plan, deployment of combat forces, and execution of combat operations. Different services and arms have developed various combat information systems with respect to their combat missions, core operational capabilities, and equipment technical conditions. Currently, joint operations have become the dominant mode of warfare, in which multiple combat information systems coexist. The main reasons include: (1) No single combat information system can meet the diversified operational requirements of different combat units with different services and arms. (2) The development of a new type of universal combat system and the generation of corresponding combat effectiveness are a long term process that needs repeated demonstration, evaluation, and practice test. (3) The original information systems are still playing their roles well in the specific fields, but the capability of a single information system is limited. For example, influenced by the limitation of the reconnaissance scope and reconnaissance capability of reconnaissance equipment, a single information system only describes the information of some operational targets in a specific area of the entire battlefield space. The integrated application of existing combat information systems is the main system application method in the co-existence stage of multiple systems. It is urgent to realize the effective information sharing among different systems. Appl. Sci. 2020, 10, 184; doi:10.3390/app10010184 www.mdpi.com/journal/applsci Appl. Sci. 2020, 10, 184 2 of 22 Various information systems are different in architecture, technical system, and message standard, which lead to the lack of information inter-operability among different information systems. Besides, in different information systems, different terms may be used to describe the same information, or the same terms may be used to describe different information, which lead to the heterogeneity of semantics. The heterogeneity of information leads to the difficulty of information sharing among systems. Therefore, it has become an urgent problem to realize effective heterogeneous information sharing. Generally, methods to realize heterogeneous information sharing among different combat information systems include: realizing information interaction between systems by direct message format conversion, realizing system interconnection and information processing by gateway technology, and realizing information sharing among systems by information integration [1–3]. Obviously, compared with simply realizing the information interaction among multiple systems, the integration of multi-system information is more conducive to giving full play to the overall value of information. For example, based on information integration, a single information system can obtain more battlefield target description information in a larger scope than its original information acquisition area, so as to provide better information services for users within the system. With respect to heterogeneous information integration, techniques such as the federated database system (FDBS) [4], data warehouse (DWH) [5], middleware [6], and schema mapping [7] are proposed, where schema mapping is more convenient to realize information aggregation of existing systems, without changing the current hardware interfaces of combat equipment, and possesses better capability of data processing, as well as compatibility, scalability, and reusability. Meanwhile, using a uniform pattern to describe and organize heterogeneous information is helpful for combat units to understand the meaning of information from different systems correctly. It is beneficial for maintaining the consistency of situational information accessed by each commander and combat unit, which is important for realizing distributed decision-making of commanders of different levels and the coordinated action of combat units. Following the idea of schema mapping, several studies for realizing heterogeneous battlefield situation information sharing have been done. Among them, the work in [8] used the XML schema as the uniform schema and designed battlefield situation information description models to realize information sharing, which mainly focused on the internal information of target elements, while the semantic relationships among them were less considered. With the development and wide application of ontology technology, the works in [9–12] designed an ontology based information description model to realize schema mapping and produced several advances in realizing effective battlefield situation information sharing. The work in [9] focused on the sharing of battlefield target information; the work in [10] focused on the construction approach of a battlespace ontology based on OWL; the work in [11] focused on the method of realizing battlefield situation collaborative plotting based on ontology; the work in [12] focused on the method of realizing battlefield situational information discovery based on ontology. However, the dynamic and mission related property of the semantic relationships among target elements in the battlefield space are less concerned, but this reflects the dynamic evolution characteristic of the battlefield situation, which is important for commanders to master the real-time state of the battlefield and make decisions. In addition, the graph based organization method of represented information, which is usually used by traditional ontology based systems, is not conducive to improving the efficiency of information searching. In this paper, we propose a framework of realizing heterogeneous battlefield situation information sharing based on a unified battlefield situation information space. Combat units are the core description objects, and we design a general model to describe the information uniformly in an entity oriented way. To reflect the properties of being dynamic and mission related in semantic relationships, as well as to increase the efficiency of information searching, we organize the external information and the internal description information of entities with different strategies. The main contributions are as follows: Appl. Sci. 2020, 10, 184 3 of 22 We propose an entity oriented description model of battlefield situation information to reflect the basic characteristics of target elements in the battlefield space, as well as the consistency of the heterogeneous battlefield situation information. We design a concept-logic tree model to organize heterogeneous information in a consistent way, and a semantic link network is adopted to describe and organize the dynamic and mission related semantic relationships among entities. We construct a heterogeneous information sharing framework based on a unified battlefield situation information space, which can realize heterogeneous information sharing among systems. Theoretical analysis and experiment results show that the sharing of heterogeneous information among different systems can be realized effectively based on the information sharing framework we propose. 2. Sharing Framework of Heterogeneous Battlefield Situation Information In this section, we first analyze the consistency of heterogeneous battlefield situation information in content under the situation of multiple combat systems in the battlefield space. Then, we introduce the entity oriented formal description model of the battlefield situation in detail. Last, we introduce the layered framework of realizing heterogeneous information sharing based on a unified battlefield situation information space. Table 1 lists the basic notations and the corresponding definitions. Table 1. A list of major notations. Notation Definition e Entity. This represents an independently identifiable, tangible geographical target, combat unit, or intangible concept. a Attribute variable. This represents an attribute of e r Relationship variable. This represents a kind of relationship among entities. s State variable. This represents an observable state of e, e.g., the state of motion or operation of an equipment. It is closely related to the internal attribute information of e. E Non-empty finite set of entities A Attribute set. This represents a collection of attribute variables. R Relationship set. This represents a collection of relationship variables. S State set. This represents a collection of state variables. EC Entity class. This is an abstraction of entities that possess the same features. A Feature attribute set. This represents the unique set of attributes possessed by EC, which is 0 0 0 denoted as EC $ A ; while the corresponding state set related to A is denoted as S . c c c A Attribute set of EC, which is denoted as A 7! EC; while the corresponding state set related to A c c c is denoted as S . A The “common-attribute set” of EC. This is a subset of A and represents the set of attributes that cc c each entity belonging to EC should possess, which is denoted as EC!A ; while the corresponding cc state set related to A is denoted as S . cc cc A The “occasional-attribute set” of EC. This is a subset of A and represents the set of attributes that co c not all entities belonging to EC should possess; while the corresponding state set related to A is co denoted as S . co i,j,k,l,g The mark number of specific e, a, s, EC, A , or S , etc. c c n The number of e, a, s, EC, A , or S , etc. c c 2.1. Content Consistency Analysis of Heterogeneous Battlefield Situation Information To meet the need for joint operations, the research, development, and assembly of combat systems in the military field are increasingly focused on universality and integration. However, the upgrading of information systems cannot be done overnight. To maintain the continuity of combat effectiveness of the army and the smoothness of equipment evolution, the coexistence of multiple information systems usually is the case for current armies. Take the current U.S. military forces as an example: there are various information systems used by their equipment, such as SADL(Situation Awareness Data Link), Link 16, VMF (Variable Message Format), and Link 22. Appl. Sci. 2020, 10, 184 4 of 22 As shown in Figure 1, when conducting joint operations, multiple combat units such as fighters, tanks, ships, satellites, or radar equipped with different information systems may exist in the same combat area at the same time; where any combat unit with communication capabilities can be a provider of battlefield situation information, as well as a user of battlefield situation information. Figure 1. Multiple combat units with different information systems in the battlefield space. In the process of operation, combat units are the basic units involved in combat tasks, and a combat mission can usually be accomplished through the cooperative action of multiple basic combat units. The battlefield situation information describes the observable states of these combat units in the battlefield space at a moment, including where they are, what they are doing, what status of movement they are in, what kind of relationships among them exist, and so on. Although information in different systems is heterogeneous, it is consistent from the aspect of content expressed in the information. No matter which system the heterogeneous information comes from, it essentially describes the information of categories, attributes, states, and inter-relationships owned by combat units. Thus, we take combat units as the core description objects to model the battlefield situation, which possesses the features of its nature, easy understanding, and close to reality. 2.2. Entity Oriented Formal Representation of the Battlefield Situation To simulate combat units effectively, we adopted the entity oriented method, and entities were used to represent the independently identifiable, tangible geographical targets, combat units, and intangible concepts, such as mission or event, associated with combat operations. As shown in Figure 2, if we regard the physical space, i.e., the battlefield space, as a real space, and the information space composed of information describing the physical space as a virtual space, then we can take the entity in the virtual space as the mirror image of the corresponding target unit in the real space. A mapping relationship between entities and target units can be constructed. Then, the description information of entities in virtual space can correspondingly reflect the aspects such as the attributes or states of the target units in real space. Thus, we propose the concept of entity space, which is used to model the physical space. Appl. Sci. 2020, 10, 184 5 of 22 Definition 1 (entity space) Suppose ES(t) = (E, C , A, S, R, V, F, t); where E represents the EC complete set of entities in the entity space; C represents the collection of entity classes, which reflects EC the unary relationship of entities themselves in the entity space; A describes the attributes of entities; S describes the possible states of entities; R describes the possible semantic relationships, which can be viewed as binary relationships among entities; V represents the domain set of A and S, while V = V [ V ,and V = U V ^V = U V is satisfied, where V represents the domain of attribute a s a A S A a2A S s2S a and V represents the domain of state s; F represents the set of unary or pluralistic relational mappings from A to S. Suppose that in system A, the number of attributes possessed by entity e is k, and the number of state variables used to describe eiis m. Denote the value of the jth attribute variable at time t as a (t ) and the value of the kth state variable at time t as s (t ). Then, the state set of e at time t can be ij i ik i i i described as: S (t ) = fs (t ) , s (t ) . . . , s (t )jm 2 Ng = f (a (t ) , a (t ) , . . . , a (t )) (1) i i i1 i i1 i im i i i 1 i i 2 i ik i where f is a kind of relational mapping in F. If the information of categories, attributes, and states of each entity in E, as well as the information of relationships among entities are clarified, then an instance of ES can be obtained, which is denoted as IS (ES(t )). It reflects the state of the real battlefield situation at time t . At any time t, the information in each information system describes an instance of the entity space respectively, where the instance of the entity space constructed based on the ith system is denoted as IS (ES(t )). These instances correspondingly reflect an overall observable state of the battlefield space i i at that time, respectively. However, due to the different application requirements and information acquisition capabilities of different systems, the information of a single system usually describes some aspects of the physical space, but cannot describe the whole battlefield space; for example, as the reconnaissance scope and capability of reconnaissance equipment in a single system are limited, while various anti-reconnaissance means such as camouflage and interference are usually adopted by target combat units. Only partial attribute information of some external targets in a certain local area of the entire combat area can be obtained by the reconnaissance equipment. Figure 2. Entity oriented mapping from the real space to virtual space. If the description information of the entity space in different systems can be aggregated and integrated, then a global entity space instance can be obtained, which can be formally described as: I S (ES (t)) =[ I S (ES (t)) (2) u i where n represents the number of information systems used in the real space. If each combat unit can access the information in IS (ES(t)), then they can get a more comprehensive description of the whole entity space, so as to give full play to the overall use efficiency of information. Appl. Sci. 2020, 10, 184 6 of 22 Therefore, a heterogeneous information sharing framework based on a unified information space is designed. 2.3. Heterogeneous Information Sharing Framework Based on Unified Information Space As shown in Figure 3, at any time t, each instance of the entity space, consisting of information from combat systems, can be viewed as a local battlefield information space (BSIS). Each BSIS describes a portion of the entire battlefield space, and they have both overlaps and differences with respect to the scope, as well as the content of the battlefield space described. On this condition, take entities as the basic units of information organization; the decentralized information transmitted in different systems can be organized and integrated. Meanwhile, a more comprehensive and complete information collection describing battlefield information, which is called the unified battlefield situation information space (UBSIS), can be obtained. Figure 3. Flow of information based on the unified information space. Based on UBSIS, a single system can capture more battlefield situation information than before, so that the system functions can be more effectively performed and more effective information services can be provided for combat units within the system. For example, the misjudgment of friend or foe, which is caused by possible errors in the identification algorithm and incomplete target information in a single system, can be reduced. Besides, commanders and other combat units can form a consistent understanding and cognition of the current battlefield situation based on the unified information space, which is conducive to provide better information support for distributed decision-making and to improve the effectiveness of joint operations. For example, when a commander makes a decision to attack a target, every combat unit in different systems can exactly know what and where the target is just as the commander knows and take corresponding action, which will improve the efficiency of the operation. Appl. Sci. 2020, 10, 184 7 of 22 Moreover, different combat units may need information about different aspects of the same target when they execute different missions. For example, when the senior commander makes a decision to attack a target, e.g., a command post, he/she may just need to know where the command post is; while the subordinate commander and combat units executing this mission need to know more detailed information, such as what is the surrounding environment near the command post, how many troops there are and their combat capability, etc. As the UBSIS can be viewed as a complete collection of information that describes the battlefield situation at a given moment, each combat unit can obtain the information on demand, which will be useful for realizing the distribution of information according to needs. Based on the above analysis, we designed a layered heterogeneous information sharing framework, which is shown in Figure 4. The information transmission layer is mainly used to complete the generation and transmission of messages in each combat information system. It is the main body to realize transmission access, link control and data control, which provides control support and data transfer services to the upper level. The information presentation layer is used to realize the mapping between the proprietary message encoding format and the general information description format. The information sharing layer is mainly used to maintain the unified battlefield situation information space, which is shared by all combat units, and realize information query and information distribution. Figure 4. Schematic diagram of information sharing based on a unified information space. To realize effective information sharing based on the proposed framework, we focused on the general description of heterogeneous information, the construction method of the unified battlefield situation information space, and the content based query mechanism. 3. Entity Oriented General Description of Battlefield Situation Information In this section, we first introduce the structure of the concept-logic tree that is used to organize the concepts applied in describing the information of the battlefield situation. Then, we introduce the method of realizing the general description of heterogeneous information in detail. 3.1. Structure of the Concept-Logic Tree As Figure 5 shows, some relations between E, C , A, S, and R exist. For example, the entity classes EC to which an entity belongs have relationships such as inclusion or intersection from the perspective of abstraction; the attributes of an entity are closely related to the entity classes that the entity belongs to; there are unary or multiple constraint relationships between attributes and states; a hierarchical Appl. Sci. 2020, 10, 184 8 of 22 structure and multi-semantic relations exist among entity relationships, and so on. Realizing a structured organization of concepts used in ES(t) with these relations explicitly described will be useful. It can be used to realize a hierarchically structured organization of information in information systems and to improve the efficiency of information management and sharing among systems. Thus, we designed a concept-logic tree model to organize these concepts. Besides, to organize concepts in a structured way, we analyzed the logical and semantic relations between concepts that describe entities and constructed the concept-logic tree of both attributes and entity relationships, respectively. Figure 5. Relations among entities, entity classes, attributes, and states. 3.1.1. Concept-Logic Tree of Attributes As attributes of entities are closely related to corresponding entity classes, to construct a structured description model of attributes, the logical hierarchical relationship of entity classes needs to be described first. Following are several basic relations among C , and the reasoning rules based on EC them are shown in Table 2. Inclusion: If {EC !A , EC !A }^ A A , then EC include EC , which is denoted as EC EC ; i c c j c c c c c c i j j i i j i j while in this case, EC is also called a subordinate class of EC . j i Independence: If {EC !A , EC !A }^A \A = Æ, then EC is independent of EC , which is i c c j c c c c c c i j i j i j denoted as EC ?EC . i j Intersection: If {EC !A , EC !A }^A \A 6=Æ ^ {A *A , A *A }, then EC and EC i c c j c c c c c c c c c c c c c c i j i j i j i j j i intersect each other, which is denoted as EC GEC . i j Homology: If EC GEC ^ {9EC !A ^ A (A \A )}(k2 N^k6=i^k6=j), then EC and EC are i j k c c c c c c c c i j k k i j homogenous, which is denoted as EC ./ EC . i j Equivalence: If {EC !A , EC !A } ^ A =A , then EC is equal to EC , which is denoted as i c c j c c c c c c i j i j i j EC  EC . i j Appl. Sci. 2020, 10, 184 9 of 22 Table 2. Reasoning rules based on the relationships among entity classes. Rule Expression Property 1 IF EC EC , EC EC , THEN EC EC Transitivity i j j i k 2 IF EC EC , EC EC , THEN EC EC Transitivity j i k j k i 3 IF EC ./EC , EC ./EC , THEN EC ./EC Transitivity j i k j k i 4 IF EC EC , THEN EC EC Reversibility j i i j 5 IF EC ?EC , THEN EC ?EC Symmetry j i i j 6 IF EC GEC , THEN EC GEC Symmetry j i i j 7 IF EC EC , THEN EC EC Symmetry j i i j 8 IF EC ./EC , THEN EC ./EC Symmetry j i i j 9 IF EC EC , EC EC , THEN EC EC Implication j i i j i j 10 IF EC EC , EC ?EC , THEN EC ?EC Implication i j j k i k 11 IF EC EC , EC ./EC , THEN EC ./EC Implication i j j k i k 12 IF EC EC , EC ?EC , THEN EC ?EC Implication i j j k i k 13 IF EC EC , EC GEC , THEN EC GEC Implication i j j k i k 14 IF EC EC , EC EC , THEN EC EC Implication i j j k i k 15 IF EC EC , EC ./EC , THEN EC ./EC Implication i j j k i k Typically, we can use a tree structure to describe these relationships among entity classes explicitly, i.e., a classification tree of entity classes can be built based on the relationships among entity classes. Definition 2 (entity class classification tree) Suppose CT (V ) is a tree with V as the root EC EC EC node and all entity classes in the research field as its child nodes, while the nodes are organized by the logical relationships among entity classes. Figure 6 displays the basic structure of CT (V ), where V can be viewed as a virtual entity EC EC EC class, which is used to represent the class with the highest degree of abstraction. The level of V is EC assumed to be zero, and no actual attribute set or state set is attached to it. Besides, the attribute set of V is denoted as A , which contains only the attributes that are common to all entities in the entity EC EC space such as the time-attribute and space-attribute. The state set of V is denoted as S , which is EC EC regarded to be empty or only contains the state of “exist”. Figure 6. Structure of the entity class classification tree. Based on the structure of the entity class classification tree and the property inheritance relationship between the parent and the subclass, the attribute concept-logic tree can be obtained. Definition 3 (attribute concept-logic tree) The attribute concept-logic tree is denoted as T (EC ), LEC 0 0 which is a tree with EC as the root node, and can be formally expressed as T (EC ) = (EC (S [S , i LEC i i c i c o 0 0 0 A , A , T (EC ))), where i, j 2 N, and EC 2 C . A is obtained by stratifying the occasional LEC EC c o c j j c o i i i attribute set according to the entity class classification tree, e.g., if EC is the direct subordinate class of EC , then A = A A . Figure 7 shows the basic structure of T (EC ). c o c o LEC i c o i j i i Appl. Sci. 2020, 10, 184 10 of 22 Figure 7. Structure of the entity class classification tree. 3.1.2. Concept-Logic Tree of Entity Relationships Take r , r , and r as three kinds of entity relationships, then several main relations among entity a b c relationships can be described as follows; where entity relationships are directed, e.g., e ! e means x y an entity e is connected with another entity e through relationship r . x y a r r a b Inclusion: If e ! e ) e ! e , then r include r , which is denoted as r r . x y x y a a b b :r a b Metex: If e ! e ) e ! e , then r and r are mutually exclusive, e.g., r and r cannot exist x y x y a b a b between two entities at the same time, which is denoted as r ?r . Compatibility: If r and r can exist between two entities at the same time, then r and r are a b a b compatible, which is denoted as r k r . a b Inverse: If e ! e ) e ! e , then r and r possess the inverse relationship, which is denoted x y y x a as r =r . Since the entity relationship describes the mutual relation between two entities, there must be an inverse relation r for any r . At this time, the semantics expressed by e ! e and b a x y e ! e are equivalent. In particular, if r =r , then r is considered to be symmetric. y x a a r r a b c Accessibility: If e ! e ^ e ! e ) e ! e , then r and r are accessible, which is denoted as r x y y z x z a c a r or r r =r . c a c From the perspective of semantic expression, entity relationships reflect the semantic connections between entities. Thus, when judging the relations among entities, the logic of semantics expressed by entity relationships is mainly considered. For example, when describing the relationship among r r r a b c combat units, if e ! e means e command e , e ! e means e is commanded by e , and e ! e x y x y y x y x x z means e collaborate with e , then r and r possess a reciprocal relation, while r and r are compatible. x z a c b b Clarifying the hierarchy between entity relationships is conducive to further clarifying the reasoning rules among entity relationships and to realize semantics based reasoning on the basis of obtaining entity description information. Table 3 shows some reasoning rules based on entity relationships. Appl. Sci. 2020, 10, 184 11 of 22 Table 3. Reasoning rules based on entity relationships. Rule Expression Property 1 IF r r , r r , THEN r r Transitivity a b b c a c ! ! ! 2 IF r r , r r , THEN r r Transitivity a b b c a c 3 IF r r , THEN IF r r Reversibility a b b a 1 1 4 IF r =r , THEN r =r Symmetry a b a 5 IF r ?r , THEN r ?r Symmetry a b b a 6 IF r k r , THEN r k r Symmetry a b b a ! ! 7 IF r r , THEN r r , Symmetry a b b a 8 IF r r , r ?r , THEN r ?r Implication a b b c a c 9 IF r r , r kr , THEN r kr Implication a b b c a c 10 IF r kr , r =r , THEN r kr Implication a c c b a b 1 1 11 IF r =r , r =r , THEN r =r Implication c a c a b 1 1 12 IF r r =r , THEN r r =r Implication a c c b a Based on the above relationships, the concept of the entity relationship concept-logic tree is proposed, which organizes the entity relationships hierarchically according to the logical and semantic relations among entity relationships. Definition 4 (entity relationship concept-logic tree) Suppose T (Fr) is a tree with Fr as the LEC root node, and other entity relationships defined in the research field are organized as child nodes of Fr, according to the logical and semantic relations among entity relationships. In this tree, Fr represents an entity relationship with the highest abstraction degree. Generally, the concept-logic model can be viewed as a concept model, which organizes the concepts describing entity information in a structured way and is further used to realize the consistent description of information. Obviously, in order to construct a general concept-logic model to realize heterogeneous information integration, the concepts used in it should be selected based on the consensus of researchers in field of study. The mapping of concepts from the general concept-logic model to that used in each system should be designed. This makes the global entity space model effectively cover the information expression range of different systems, i.e., the local entity space model constructed based on each system is consistent with the global entity space model. 3.2. Description and Organization of Internal Information about Entities Based on a Template The internal information about entities refers to the static information such as the category, attribute, and state of entities. For this information, we designed a general information description template based on the attribute concept-logic tree to realize the uniform description and organization of the heterogeneous information from different systems. When designing templates, two aspects should be paid attention to: (1) selecting the appropriate information description language to ensure the accuracy, sufficiency, and flexibility of information description; (2) selecting the appropriate template structure to ensure the consistency of the heterogeneous information description. As a widely used markup language currently, XML has the advantages of self-description, structure, and platform independence, as well as strong knowledge representation ability, semantic annotation ability, and extensibility. Therefore, we adopted XML as the description language in the design of the general information description templates, i.e., templates were constructed with XML and stored as XML documents. Considering that an XML document is formally represented as a tree structure after parsing, which has a good comparison relationship with the attribute concept-logic tree model, we adopted a tree structure to design the general information description templates. Besides, to ensure the integration correctness and efficiency of the presented information, when designing a template, the structure of the template was in strict accordance with the structure of the corresponding attribute concept-logic tree. That is, one-to-one correspondence between the nodes of the attribute conceptual logical tree and the nodes of the template parse tree existed. Appl. Sci. 2020, 10, 184 12 of 22 As showed in Figure 8, based on the general information description templates, the heterogeneous internal information about entities can be described, organized, and stored in a structured way; where the information organized is stored with XML documents that are entity oriented, i.e., the information of each entity is stored with a document separately. On this basis, operations such as information integration and acquisition can be transformed into the corresponding operations such as pruning, merging, or retrieval based on the information tree, which is easy to implement. Figure 8. Structure of the entity class classification tree. 3.3. Description and Organization of External Information about Entities Based on the Semantic Link Network Entity relationships are used to describe the relations between geographic targets, combat units, and concepts such as combat missions. Among them, the relations among geographic targets are stable and can be viewed as static within a somewhat long period. The relations between the combat unit and geographic target are relatively simple; they mainly describe the location and direction of combat units with respect to a particular geographic target in the combat area; while the relations among combat units are relatively complex, e.g., there are various relations exist, such as subordination, command, collaboration, guarantee, and so on. Since combat units possess complex attributes such as mobility, combat capability, and functionality, the relations among combat units are dynamic and mission related. For example, suppose e , e , and e represent three combat units that belong to different x y z services, while they are executing the same mission at time t. If e possesses the command authority, Command Command Coll aborate then e ! e , e ! e , and e ! e are satisfied at this time. However, after the x y x z z y mission is finished, these relationships may no longer be satisfied. Thus, the relationships among entities actually form a relational network that is dynamic, real time, and mission related. To describe this relational network, we constructed a semantic link network of entity relationships. The semantic link network is a self-organized semantic network that consists of semantic nodes, semantic links, and rules on semantic links; where a semantic space defines the semantics of semantic nodes, semantic links, and rules [13–15], and the interactive semantics and the semantic base were proposed for establishing the semantic basis [16]. The was originally used to support intelligent web applications by extending hyperlinks [17,18], and the basic theory was developed systematically [19,20]. Currently, it is extended to simulate the basic structure of a cyber-physical society [21–23]. Thus, to describe the relationships among entities effectively, we constructed a semantic link network, which is denoted as <N,L,Rl>; where N represents the collection of semantic nodes, i.e., the entities existing in the entity space, L represents the collection of semantic links, i.e., the relationships between entities, and Rl represents the collection of reasoning rules based on L, which is closely related to the properties of entity relationships. When storing the information of entity relationships Appl. Sci. 2020, 10, 184 13 of 22 in an SLN, an adjacency matrix called the Semantic Relationship Matrix (SRM) is used. For example, suppose there are n entities {e , e , ..., e jn 2 N} in the entity space, then the corresponding SLN can be 1 2 represented by an SRM as follows. 0 1 r r ... r 11 12 1n B C r r ... r B C 21 22 2n B C @ ... ... ... ... A r r ... r nn n1 n2 where r (i, j 2 [1, n]) represents the semantic links from e to e , r = e , and r = r . If there are no ij i j ii i ij ji semantic links between e and e , then r = r = Null. i j ij ji Generally, an element in SRM should be a set of semantic indicators as there may be multiple semantic links between the same pair of nodes, and a three-dimensional tensor can be used to represent a semantic link network [24,25]. Moreover, since semantic links are dynamically evolved, based on SRM and the reasoning rules in Rl, the semantic links between any two entities can be obtained, which is useful in the search for entities meeting specific semantic constraints. 4. Construction of the Unified Battlefield Situation Information Space The unified battlefield situation information space (UBSIS) is the virtual space constituted by the information of each combat information system, that is the information space obtained after the entity description information in each system is described consistently and stored centrally. The internal description information about entities is stored in the XML documents in an entity oriented manner, and the external information about entities is stored in the semantic relationship matrix. In the process of constructing and updating the UBSIS, the information describing the same entity needs to be aggregated so as to eliminate information redundancy effectively. The way of realizing the aggregation of the internal and external description information about entities is introduced below, respectively. 4.1. Aggregation of Internal Description Information about Entities Description information about entities is usually carried by the messages delivered within systems, and then, the process of information aggregation can be viewed as the process of aggregating message content. Suppose m is a piece of message that describes the information of e belonging to EC . Use TM i i i (m ) to denote the tree parsed from Doc(m ) that is generated after decoding and structured operation i i of message m and T(e ) to denote the parse tree of Doc(e ) that stores the description information of i i i e . As can be seen from Definition 3, when e is completely described, the tree structure formed by all i i the concepts involved should be a sub-tree of T (EC ), then we can get the following Equation (3), LEC i 00 0 0 00 0 0 where S = S [ S ^ A = A [ A : c c c o c c c o i+n i+n i+n i+n i+n i+n 00 00 00 00 00 00 T(e ) = (EC (EC (...(EC (S , A ),S , A )...), S , A ))(n 2 N). (3) i i i+1 i+n c c c c c c i+n i+n i+n1 i+n1 i i Let the collection of messages describing e from A and B be M = {m , m , ..., m |q 2 N}, then the i i 1 2 q tree structure obtained after information aggregation should be the same as T(e ). Denote the initial information tree structure describing e in the description document of e in UISas T (e ). Assume that i i i no message describing e has been received at present and any subsequent message describing e is i i correct, i.e., it satisfies the constrains of logic and semantics between attributes and states that describe a specific entity. When the first message m describing e arrives, T (m ) is then the initial information 1 i M i tree structure of e , which is denoted as T (e ). Then, we can get Equation (4): i i 0 0 00 0 00 0 00 0 00 0 00 0 00 T (e ) = T (m ) = (EC (EC (...(EC (P S , P A ), P S , P A )...), P S , P A )) (4) i M 1 i i+1 i+k c c c c c c 1 1 1 1 1 1 1 1 i+k i+k i+k 1 i+k 1 i i 1 1 1 1 0 00 00 0 00 00 where k  n^{P S  S , P A A jj 2 [i, i + n]}. c c c c 1 1 j j j j Appl. Sci. 2020, 10, 184 14 of 22 When the second message m arrives, Equation (5) holds: 00 00 00 00 00 00 T (m ) = (EC (EC (...(EC (P S , P A ), P S , P A )...), P S , P A )) (5) M 2 i i+1 i+k 2 2 2 2 2 2 c c c c c c 2 i+k i+k i+k 1 i+k 1 i i 2 2 2 2 00 00 00 00 0 0 where k  n^{P S S , P A A jj 2 [i, i + n]}. Suppose k  k , then T (e ) = T (e ) T (m ), 2 2 2 2 1 i i M 2 c c c c 2 1 j j j j and we get Equation (6), where the “” operator represents the operation of tree merge: 0 0 00 0 00 0 00 0 00 0 00 0 00 T (e ) = (EC (EC (...(EC (P S , P A ), P S , P A )...), P S , P A )) (6) i i i+1 i+k 2 2 c 2 c 2 c 2 c 2 c 2 c 2 i i i+k i+k i+k 1 i+k 1 1 2 2 2 0 00 00 0 00 0 00 00 0 00 0 0 0 0 where {P S = P S [P S , P A = P A [P A j j2 [i, i + k ]}^{P S = ?, P A = ?jl2 (i + k , i + k ]}. c 2 c c c 2 c c 2 c c 1 2 2 1 2 1 1 1 j j j j j j l l By that analogy, when message m arrives, T (e ) = T (e ) T (m ), and we get Equation (7) g i i M g g g1 0 0 00 0 00 0 00 0 00 0 00 0 00 T (e ) = (EC (EC (...(EC (P S , P A ), P S , P A )...), P S , P A )) (7) g i i i+1 i+k g c g c g c g c g c g c i+k i+k i+k 1 i+k 1 i i g g g g 0 00 00 0 00 0 00 00 0 00 0 00 0 00 where, {P S = P S [P S , P A = P A [P A jj 2 [i, i + k ]}^{P S = ?, P A = ?jl g g g g c c c g c c c c c g1 g1 g1 g1 j j j j j j l l 2 (i + k , i + k ]}. g1 g 0 0 0 0 0 0 0 If 8j 2 [i, i + n], P S = S and P A = A are satisfied, then T (e ) = T(e ) can be obtained. g c c g c c g i i j j j j From the above analysis, it can be seen that the process of information fusion is actually the process of constantly updating and expanding the information tree describing e in the UIS and ultimately making the information describing e complete, i.e., all the information describing the states and attributes of e have specific values. Subsequent messages are a partial replacement process for the existing information of a certain state or attribute. Therefore, information can be fused based on the concept-logic tree so as to reduce information redundancy, which is useful to eliminate the information search time. 4.2. Aggregation of External Description Information about Entities As for the aggregation of external information about entities, it can be initially realized by the merge of semantic relationship matrices constructed from different combat information systems separately, which is denoted as SRM =[ SRM . u i The process of realizing the merger of semantic relationship matrices is as shown in Figure 9, and the main steps are as follows: Get SRM from the ith combat information system i 2 (0, n], and a collection of SRMs can be obtained, which is denoted as C . SRM Get the corresponding SRM of SRM by the general description of SRM based on the entity i i relationship concept-logic tree, and then, C can be obtained. SRM + + Get the combined semantic relationship matrix SRM by merging the matrices contained in C . SRM Based on the reasoning rules in Rl, realize the reasoning on semantic relationships between entities + + in SRM , and an extended semantic relation matrix of SRM can be obtained, which is denoted u u 0+ as SRM . 0+ SRM is the final result of realizing the merge of SRMs, and it describes the complete set of entity 0+ relationships between the entities in UBSIS. After that, by the evolution of SRM , the newly obtained 0+ external information of e can be integrated with that contained in SRM , which reflects the operations i u such as add node, delete node, add edge, or delete edge related to e in SLN. i Appl. Sci. 2020, 10, 184 15 of 22 Figure 9. Structure of the entity class classification tree. 5. Information Sharing Mechanism Based on Content Based on UBSIS, an implementation mechanism of information sharing was designed, which is shown in Figure 10. Suppose both system A and system B contain the description information of entity e , and the description information in A or B merely reflect a certain aspect of it. Besides, the entity class set describing e is {EC , EC ,..., EC }(n 2 N), in which EC is a first level class. By organizing this i i i+1 i+n i information contained in the messages according to the information description model proposed above, bit oriented information can be transformed into content oriented structured information, so that the potential correlation between heterogeneous information can be expressed explicitly. After that, integrate the information describing the same entity on content and semantics. Then, update the UBSIS, and broadcast the newly received information to all systems except the one from which the information comes. In addition, when someone needs to get some information about specific entities, this can be done by a centralized query in UBSIS. Thus, information sharing among systems can be realized. When considering the process of information sharing based on the UBSIS, it can be divided into two types: information broadcasting and information query. Among them, information broadcasting is easy to realize, e.g., when A finds something new and important, you just need to transport it to B through UBSIS. The process of querying and searching for the actual entity description information in UBSIS can be viewed as the process of searching for the required entity description information based on specific attributes and semantic relationships between entities; where the searching based on specific attributes is used to find the specific entities that meet the attribute requirements in the query conditions, while it can be easily realized based on the robust operational mechanism of XML; besides, the searching based on semantic relationships between entities is used to judge whether the entities found meet the semantic requirements in the query conditions; for example, when querying the information of entities with attribute a = a and that possess relationship r to e , while relationship r i 1 i b to e . Firstly, entities with attribute a = a are found through Algorithm 1, and then, we judge whether j i they possess r to e and relationship r to e through Algorithm 2. i b j Appl. Sci. 2020, 10, 184 16 of 22 Figure 10. Implementation progress of information sharing. Algorithm 1 Query of entity description information in UIS. Input: The value v o f attribute a Output: The description information of e with a==v EFind(a) in T (V ) LEC EC If true, then ERecord EC , Level , and LNum a a a For each document Doc describing e in UIS i i If EC ==EC , then Match(v ) with the value of a in T(e ) that satisfies Level ==Level , and LNum ==LNum a a a a a i i i i If true, return Doc Else return null Else return “There is no attribute a f ound” Algorithm 2 Judgment of specific semantic relationships between entities. Input: Entity e and the specific semantic relationship r f f Output: Information of entities that possess r to e f f CoFind (e ) in SRM If true, then CoRecord c For each element r in the column c of SRM ic If r ==r , then ic return Doc Else return null Else return There are no semantic links directed to e f ound in SR M f Appl. Sci. 2020, 10, 184 17 of 22 The Efind function is used to find whether there is an attribute a in T (V ). The ERecord LEC EC function is used to record the position of the attribute a in T (V ), including the first level entity LEC EC class EC that it describes, as well as the level Level and the number LNum in Level where it is located. a a a a Doc represents the document stored in UIS that describes e (i2 N), and the first level entity class that e i i i belongs to is EC . The Match function is used to match the value of a in the particular position of T(e ) i i i with v , to determine whether the entity e is the one for which we are searching. The CoFind function is used to find the position of semantic links directed to e in the first row of SRM. The CoRecord function is used to record the column number c of the semantic links directed to e in SRM. Doc f f i represents the document stored in UIS that describes e (i 2 N), and the first level entity class that e i i belongs to is EC . Algorithm complexity analysis: Assume that there are l nodes in T (V ) and n documents in LEC EC the UBSIS. The time complexity: The average time complexity of finding attribute in T (V ) is O(logl), LEC EC and the average time complexity of attribute matching in the UIS is O(n), then the average time complexity of this algorithm is O(nlogl). As for the semantic judging based on semantic links, SRM is used to find whether there are semantic links between entities, and the average time complexity is O(n). Thus, the average time complexity T of information searching based on avr specific attributes and semantic relationships between entities can be regarded as O(n(1+logl)). The space complexity: The average space complexity of finding attribute in T (V ) is O(l), LEC EC and the average space complexity of attribute matching in the UIS is O(n), then the average space complexity of this algorithm is O(nl). As for the semantic judging based on semantic links, the average space complexity is O(n ). Thus, the average time complexity S of information avr searching based on specific attributes and semantic relationships between entities can be regarded as O(n(n + l)). In the traditional ontology based systems, graph matching and the subgraph indexing technique are usually used for information query. The total number of nodes in the graph is approximately n(1 + l/k)(k 2 N^k 2 [1, l]), where k is related to the number of entity classes, especially the number 0 0 of first level entity classes. Both the average time complexity T and the space complexity S of avr avr finding required entities can be O(nd (1 + l/k)) [26], where d represents the average node-degree. Then, 0 2 the ratio between T and T , which is denoted as T Rto, is (1 + logl)/(d (1 + l/k)), while the ratio avr avr 0 2 between S and S , which is denoted as SRto, is (n + l)/(d (1 + l/k)). avr avr When n increases, SRto will increases accordingly, which indicates that the space complexity of our method in information query is usually larger than that of graph matching. As for the time complexity, Figure 11 shows the relation of k, l, and d when T Rto = 1, where we can see that: When k is fixed, T Rto decreases with the increase of d or l, that is T Rto will be smaller when the number of nodes in T (V ), i.e., the number of categories, attributes, or states that describe LEC EC entities is larger or the relationships among entities is more complex. For example, if k = 1, i.e., all the entities belong to the same first entity class, then T Rto is usually small than one as d is usually larger than one. When l is fixed, T Rto decreases with the increase of d, i.e., T Rto will also be smaller when the relationships among entities is more complex. Besides, T Rto increases with the increase of k, i.e., T Rto will be larger when the number of entity classes in T (V ) is larger, which means LEC EC that the less structural the categories, attributes, and states describing entities, the larger the T Rto. Appl. Sci. 2020, 10, 184 18 of 22 Figure 11. The relation of k, l, and d when TRto = 1. Generally, since the concept-logic tree can be designed based on different topics and information systems usually only care about the information of targets relevant to their missions, the number of entities and entity classes can be controllable when describing a specific battlefield space, especially the number of first level entity classes. For example, when describing an entity on geographic coordinates, the concerned information mainly includes what it is, where it is, what it is doing, what it needs, and what state it is in. On the contrary, since entities are rarely completely isolated from the outside world, i.e., there exist semantic relationships between almost any two entities and the semantic relationships between every two entities may be more than one, which means that d is usually large, if every two entities possesses a kind of relationship, then the value of d can approximately be (n 2)/(1 + l/k) + 1, which is much larger than two. The corresponding TRto will usually be smaller than one, and the larger the d, the smaller the TRto, which indicates that the time complexity of this content and semantic based method in information query is usually smaller than that of graph matching. To sum up, this content and semantic based algorithm adopts the idea of trading space for time, which will be useful in realizing sharing of battlefield situation information where the number of combat units is controllable and the requirement of real time is more important than space. 6. Experiment Results and Analysis Based on above analysis and research, we took two combat information systems A and B as the specific research object to build the demonstration scene of heterogeneous information sharing, which is as shown in Figure 12, where the messages transmitted within A and B were in different formats; message simulator were used to generate formatted messages according to predefined message content or randomly; the sharing platform was used to realize information sharing between A and B based on the information sharing framework proposed in this paper; terminals were used to simulate the combat units working in A or B. When conducting the experiment, we took tanks as description targets and predefined the description information of 12 targets, which is shown in Figure 13c. The attribute concept-logic tree and the main entity relationships concerned are shown in Figure 13a,b respectively. In the process of the experiment, the complete information about Targets 1–4 and part of the information about 5–8 were transmitted within A, while the complete information about Targets 9–12 and part of the information about 5–8 were transmitted within B, where the complete information about Targets 5–8 could be covered by the combination of the information transmitted within A and B. The experimental content and result are as follows. Appl. Sci. 2020, 10, 184 19 of 22 Figure 12. Demonstration scene of heterogeneous information sharing. (1) Generate formatted messages according to the predefined description information of targets, where because the length of a single formatted message is limited, a piece of message usually contains a portion of the information about a target. Based on the information sharing platform, different terminals obtained different target information as required, and the information requirements are shown in Table 4. When the system was stable, we compared the information obtained by different terminals with the predefined description information of targets, where a matching degree between obtained information and predefined information, which is denoted as Mde , was used to measure the validity and correctness of information acquisition. The value of Mde can be calculated according to Equation (8), where N represents the total u j number of items describing the information about target j, OI(Item ) represents the value of the ith item in the obtained information about target j, PI(Item ) represents the value of the ith item in the predefined information about target j, and M represents the number of targets in the information requirement of a terminal. If OI(Item ) matches PI(Item ), then the value of OI(Item )/PI(Item ) is one, i i i i otherwise the value of OI(Item )/PI(Item ) is zero. i i > OI(Item )/PI(Item ) i i Mde = < å (8) > Mde = Mde /M u j (2) On the basis of Step 1, modify some of the predefined information about some targets randomly, while other conditions and experimental steps remain unchanged. Calculate the information matching degree of each terminal. (3) Repeat Step 2 several times, while calculating the information matching degree of each terminal. Table 4. Information requirements of different terminals. Terminal Information Requirement 1 Information about Targets 1, 2, 5, and 6. 2 Information about Targets 3, 4, 7, and 8. 3 Information about Targets 1, 6, 9, and 12. 4 Information about Targets 2, 7, 10, and 11. 5 Information about targets commanded by Target 2. 6 Information about targets cooperated with Target 9. Appl. Sci. 2020, 10, 184 20 of 22 Figure 13. Information about targets, the concept-logic tree, and entity relationships used during the experiment. The results of the total experiment is showed in Figure 14. Figure 14. The information matching degree of terminals. Before the predefined information about targets was modified, the information matching degree of each terminal was one, i.e., each terminal could obtain the required information completely and correctly based on the information sharing platform. After the predefined information about targets was modified randomly, the information matching degree of each terminal showed some fluctuations. That is, some items of the obtained information were mismatched with the predefined information. The main reason was that the semantic integrity of the information contained in the message was not fully considered when updating the unified information space. For example, there was an incidence relation between a and a , and the update of their information should maintain the consistency of time. 1 2 However, due to the limited length of the message, a message may only contain the information of a or a . If updating the unified information space with the content of this message, then a mismatch in the information of a and a occurred with respect to the time. That is, the information of a or a was 1 2 1 2 not the latest information, which correspondingly caused the mismatch of the obtained information and the predefined information when computing the information matching degree of terminals. Thus, the verification of the information integrity needs to be further improved. Appl. Sci. 2020, 10, 184 21 of 22 7. Conclusions In this paper, we aimed at realizing efficient information sharing among different information systems in a heterogeneous battlefield situation. We designed a heterogeneous information sharing framework based on a unified battlefield situation information space and realized the entity oriented information sharing based on the content. The theoretical analysis and experimental results showed that effective information sharing and interaction between different systems could be realized according to the information sharing platform with the framework we proposed. The information query efficiency was faster than graph matching, which is usually used in ontology based systems. In the future work, the approach of realizing the verification of information integrity and solving information conflicts in the aspect of semantics will be studied to expand the efficiency and correctness of information sharing. Author Contributions: Conceptualization, C.L. and W.Z.; methodology, C.L. and W.Z.; software, W.Z.; validation, W.Z., A.L., and J.Z.; writing, original draft preparation, C.L.; writing, review and editing, W.Z., A.L., and J.Z. All authors read and agreed to the published version of the manuscript. Funding: This research received no external funding. Conflicts of Interest: The authors declare no conflict of interest. Abbreviations The following abbreviations are used in this manuscript: FDBS Federated database system DWH Data warehouse BSIS Battlefield situation information space UBSIS Unified battlefield situation information space References 1. Li, H.; Tang, X.; Yang, Y. Information integration and service optimization in marine battlefield. In Proceedings of the 2008 International Conference on Information and Automation, Zhangjiajie, China, 20–23 June 2008; pp. 1703–1707, doi:10.1109/ICINFA.2008.4608279. 2. Kim, A.H.; Macha, C. Providing the Tools for Information Sharing: Net-Centric Enterprise Services. CrossTalk J. Def. Softw. Eng. 2007, 20, 16–18. 3. Gupta, A.M.; Gadepally, V.; Stonebraker, M. Cross-engine query execution in federated database systems. In Proceedings of the 2016 IEEE High Performance Extreme Computing Conference (HPEC), Waltham, MA, USA, 13–15 September 2016; pp. 1–6, doi:10.1109/HPEC.2016.7761648. 4. Bater, J.; Elliott, G.; Eggen, C.; Goel, S.; Kho, A.; Rogers, J. SMCQL: Secure Querying for Federated Databases. Proc. VLDB Endow. 2017, 10, 673–684, doi:10.14778/3055330.3055334. 5. Mohamme, M.A.; Hasso, A.R.; Shawka, A.R.; Al-Khafaj, N.J. E-government architecture uses data warehouse techniques to increase information sharing in Iraqi universities. In Proceedings of the 2012 IEEE Symposium on E-Learning, E-Management and E-Services, Kuala Lumpur, Malaysia, 21–24 October 2012; pp. 1–5. 6. Lijing, Z.; Da, W.; Weihua, P. The XML based Information Sharing Technology for the Power Enterprise. In Proceedings of the 2009 International Forum on Information Technology and Applications, Chengdu, China, 15–17 May 2009; pp. 11–13, doi:10.1109/IFITA.2009.435. 7. Bellahsene, Z., Bonifati, A., Rahm, E. Schema Matching and Mapping. Data-Centric Systems and Applications; Springer: Berlin/Heidelberg, Germany, 2011; Volume 30, pp. 121–160. 8. Liu, C.; Zhao, W.; Tian, C. A Method of Battlefield Information Fusion Based on Structured Knowledge Concept Tree. In Proceedings of the 2018 14th International Conference on Semantics, Knowledge and Grids (SKG), Guangzhou, China, 12–14 September 2018; pp. 167–172. doi:10.1109/SKG.2018.00031. 9. Qiao, S; Liu, J. Method of Battlefield Target Information Sharing Based on Ontology. In Proceedings of the 2017 4th International Conference on Information Science and Control Engineering, Changsha, China, 21–23 July 2017. 10. Song, J.F.; Zhang, W.M.; Xiao, W.D.; Tang, D.Q. Study on battlespace ontology construction approach. Int. J. Intell. Syst. 2005, 20, 1219–1231. Appl. Sci. 2020, 10, 184 22 of 22 11. Shan, W.F.; Zhou, J.W.; Dai, H.J.; Wang, P. A New Method of Battlefield Situation Collaborative Plotting Based on Ontology. App. Mech. Mater. 2014, 513–517, 1365–1371. 12. Shan, W.; Zhou, J.; Hu, H.; Wang, P. Battlefield Situational Information Discovery Based on Ontology. In Proceedings of the 2013 International Conference on Computer Sciences and Applications, Wuhan, China, 14–15 December 2013; pp. 719–722. 13. Zhuge, H.; Zhang, J. Automatically constructing semantic link network on documents. Concurr. Comput. Pract. Exp. 2011, 23, 956–971, doi:10.1002/cpe.1624. 14. Zhuge, H. Inheritance rules for flexible model retrieval. Decis. Support Syst. 1998, 22, 379–390, doi:10.1016/S0167-9236(98)00026-8 15. Zhuge, H. Active e-document framework ADF: Model and tool. Inf. Manag. 2003, 41, 87–97, doi:10.1016/S0378-7206(03)00029-6. 16. Zhuge, H. Socio-natural thought semantic link network: A method of semantic networking in the Cyber Physical Society. In Proceedings of the 24th IEEE International Conference on Advanced Information Networking and Applications (AINA), Perth, WA, Australia, 20–23 April 2010. 17. Zhuge, H.; Jia, R.; Liu, J. Semantic link network builder and intelligent semantic browser. Concurr. Comput. Pract. Exp. 2004, 16, 1453–1476, doi:10.1002/cpe.870. 18. Zhuge, H. The Semantic Link Network. In The Knowledge Grid: Toward Cyber-Physical Society; World Scientific: Singapore, 2012. 19. Zhuge, H.; Xu, B. Basic operations, completeness and dynamicity of cyber physical socio semantic link network CPSocio-SLN. Concurr. Comput. Pract. Exp. 2011, 23, 924—939, doi:10.1002/cpe.1623. 20. Zhuge, H. Semantic linking through spaces for cyber-physical-socio intelligence: A methodology. Artif. Intell. 2011, 175, 988–1019, doi:10.1016/j.artint.2010.09.009. 21. Zhuge, H. The emerging structures. In Multi-Dimensional Summarization in Cyber-Physical Society; Morgan Kaufmann: Burlington, MA, USA, 2016. 22. Sun, X.; Zhuge, H. Summarization of Scientific Paper through Reinforcement Ranking on Semantic Link Network. IEEE Access 2018, 6, 40611–40625, doi:10.1109/ACCESS.2018.2856530. 23. Zhuge, H. Cyber-Physical-Social Intelligence on Human-Machine-Nature Symbiosis, Springer: Berlin/Heidelberg, Germany, 2019. 24. Franz, T.; Schultz, A.; Sizov, S.; Staab, S. TripleRank: Ranking Semantic Web Data by Tensor Decomposition. In International Semantic Web Conference, Proceedings of the International Semantic Web Conference Semantic–ISWC 2009, Chantilly, VA, USA, 25–29 October 2009; Lecture Notes in Computer Science; Bernstein, A., Karger, D.R., Heath, T., Feigenbaum, L., Maynard, D., Motta, E., Thirunarayan, K., Eds.; Springer: Berlin/Heidelberg, Germany, 2009; Volume 5823, pp. 213–228. 25. Zhuge, H.; Sun, Y.; Zhang, J. Schema Theory for Semantic Link Network. In Proceedings of the 2008 Fourth International Conference on Semantics, Knowledge and Grid, Beijing, China, 3–5 December 2008; pp. 189–196. 26. Khan, A.; Li, N.; Yan, X.; Guan, Z.; Chakraborty, S.; Tao, S. Neighborhood based fast graph search in large networks. In Proceedings of the 2011 ACM SIGMOD International Conference on Management of Data, Athens, Greece, 12–16 June 2011; pp. 901–912 c 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).

Journal

Applied SciencesMultidisciplinary Digital Publishing Institute

Published: Dec 25, 2019

There are no references for this article.