CN103176993B - A kind of content presenting device and method - Google Patents
A kind of content presenting device and method Download PDFInfo
- Publication number
- CN103176993B CN103176993B CN201110432332.3A CN201110432332A CN103176993B CN 103176993 B CN103176993 B CN 103176993B CN 201110432332 A CN201110432332 A CN 201110432332A CN 103176993 B CN103176993 B CN 103176993B
- Authority
- CN
- China
- Prior art keywords
- annexation
- defined region
- content presenting
- div
- objects
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 238000009877 rendering Methods 0.000 description 23
- 230000000875 corresponding effect Effects 0.000 description 18
- 238000010586 diagram Methods 0.000 description 14
- 230000008901 benefit Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种适于图形化地呈现对象拓扑结构的内容呈现设备,其包括页面布局部件,适于定义用于图形化呈现的区域;位置确定部件,适于根据每个对象的属性来确定相应对象在所定义区域中的位置,根据每个对象的位置来确定一个或者多个连接关系的起点和终点在所定义区域中的位置;以及图形绘制部件,适于根据每个连接关系的起点和终点的位置在所定义区域中绘制连接每个连接关系的起点和终点的连线,并在所定义区域中绘制每个对象,其中所述对象叠加在所述连线之上。本发明还涉及相应的内容呈现方法。
The invention discloses a content presentation device suitable for presenting object topology graphically, which includes a page layout component adapted to define an area for graphical presentation; a position determination component adapted to determine the Determine the position of the corresponding object in the defined area, and determine the position of the starting point and the end point of one or more connection relationships in the defined area according to the position of each object; The location of the start point and the end point A line connecting the start point and the end point of each connection relationship is drawn in the defined area, and each object is drawn in the defined area, wherein the object is superimposed on the line. The invention also relates to a corresponding content presentation method.
Description
技术领域 technical field
本发明涉及网络内容显示领域,尤其涉及在用户设备处呈现网络内容的内容呈现设备和相应的呈现方法。 The present invention relates to the field of network content display, in particular to a content presentation device and a corresponding presentation method for presenting network content at user equipment.
背景技术 Background technique
随着基于互联网的应用越来越广泛、网络带宽不断增加以及用户设备的处理性能越加强大。越来越多的应用从传统的桌面应用转移到基于浏览器的应用上。网络管理应用也是如此,传统的网络管理应用通常采用客户端/服务器架构,在终端设备处安装传统的网络管理应用客户端,该客户端和安装在服务器处的网络管理应用服务器端进行通信,管理员可以通过在客户端处的操作来管理多个网络设备。目前,随着网络浏览器的应用越来越广泛,各种用户设备,例如传统的桌面型计算机、膝上型计算机和现在的个人数字助理、数字平板、移动终端以及智能手机等都内置了网络浏览器。为了便于管理员可以采用各种用户设备来进行网络管理,目前出现了多种基于网络浏览器的网络管理应用,以便系统管理员可以通过在各种用户设备上运行的网络浏览器就可以管理多个网络设备。 As Internet-based applications become more and more extensive, network bandwidth increases continuously, and the processing performance of user equipment becomes more and more powerful. More and more applications are moving from traditional desktop applications to browser-based applications. The same is true for network management applications. Traditional network management applications usually adopt a client/server architecture. A traditional network management application client is installed at the terminal device, and the client communicates with the network management application server installed at the server to manage Administrators can manage multiple network devices through operations at the client. At present, with the application of web browsers more and more widely, various user devices, such as traditional desktop computers, laptop computers and current personal digital assistants, digital tablets, mobile terminals and smart phones, have built-in network browser. In order to make it easier for administrators to use various user devices for network management, a variety of network management applications based on web browsers have emerged so that system administrators can manage multiple network management applications through web browsers running on various user devices. network device.
在网络管理应用中,一个重要的方面就是对网络设备之间的网络拓扑关系进行管理。通常,为了给予管理员对拓扑关系的直观感受,一般在图形用户接口中以图形方式示出这种拓扑关系,即拓扑图,以便管理员可以方便地查看拓扑图并进行相应的管理操作。当网络管理应用基于网络浏览器时,如何在网络浏览器中显示拓扑图以便于管理员观看和操作成为了关键的方面。 In network management applications, an important aspect is to manage the network topology relationship between network devices. Usually, in order to give the administrator an intuitive feeling of the topology relationship, the topology relationship is generally shown in a graphical user interface, that is, a topology map, so that the administrator can conveniently view the topology map and perform corresponding management operations. When the network management application is based on the web browser, how to display the topology map in the web browser to facilitate the administrator to view and operate becomes a key aspect.
目前,已知可以在网络浏览器中采用来显示拓扑图的实现手段包括Flash、SVG和VML等。然而这些方式虽然都具有相应的优点,但是也具有明显的缺陷。例如,SVG能够以XML表述方式在浏览器上绘制拓扑图,而且由于是SVG为矢量图形,在拓扑图放大/缩小时图像不失真。但是SVG具有如下缺点,例如SVG图形没有被多数主流浏览器支持,导致在浏览器上显示SVG图形需要安装插件;而为了完全达到SVG图形的无极缩放,要求拓扑图上所有元素都需要以XML方式描述,因此需要将拓扑图上的设备图标从普通位图转换成矢量图,这样做的难度较大;另外SVG与Javascript的交互性较差,无法实现动态效果(如动态创建,删除,隐藏网络节点等)。使用Flash呈现网络拓扑图具有表现形式丰富、能够实现桌面应用所具有的绝大多数功能的优点,但是Flash具有如下缺点,例如Flash开发偏向美工的角色,需要专门的开发人员才能胜任并需要有专用的开发工具;另外,Flash在苹果公司的IOS系列操作平台上得不到支持。使用VML呈现网络拓扑图能够在浏览器页面中绘制各种图形,但是VML仅仅被IE内核的浏览器所支持,因此存在明显的应用范围限制。 Currently, known implementation means that can be used in a web browser to display a topology map include Flash, SVG, and VML. However, although these methods have corresponding advantages, they also have obvious defects. For example, SVG can draw a topological map on a browser in the form of XML representation, and since SVG is a vector graphic, the image will not be distorted when the topological map is zoomed in/out. However, SVG has the following disadvantages. For example, SVG graphics are not supported by most mainstream browsers, so plug-ins need to be installed to display SVG graphics on browsers; and in order to fully achieve infinite scaling of SVG graphics, all elements on the topology map need to be in XML format. Therefore, it is necessary to convert the device icons on the topology map from ordinary bitmaps to vector graphics, which is difficult; in addition, the interaction between SVG and Javascript is poor, and dynamic effects (such as dynamic creation, deletion, and hidden network node, etc.). Using Flash to present network topology diagrams has the advantages of being rich in expression and able to realize most of the functions of desktop applications. However, Flash has the following disadvantages. In addition, Flash is not supported on Apple's IOS series operating platforms. Using VML to present network topology diagrams can draw various graphics in browser pages, but VML is only supported by browsers with the IE kernel, so there is an obvious limitation in the scope of application.
由此可以看出,目前所采用的在网络浏览器中显示网络拓扑图的方式都存在不足之处。应当看出,其他需要在网络浏览器中显示类似于拓扑图之类的、具有对象和对象之间的连接关系的图形的应用同样存在上述问题。所期望的是一种可以支持大多数主流网络浏览器的,便于开发和进行交互的图形化呈现设备和方式。 It can be seen from this that the current methods of displaying network topology diagrams in a web browser all have deficiencies. It should be seen that the above-mentioned problems also exist in other applications that need to display graphs such as topological graphs in a web browser with objects and connections between objects. What is expected is a graphical presentation device and method that can support most mainstream web browsers and is convenient for development and interaction.
发明内容 Contents of the invention
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决或者减缓上述问题的内容呈现设备和相应的内容呈现方法。 In view of the above problems, the present invention is proposed to provide a content presentation device and a corresponding content presentation method that overcome the above problems or at least partially solve or alleviate the above problems.
根据本发明的一个方面,提供了一种内容呈现设备,适于图形化地呈现一个或者多个对象以及一个或者多个这些对象之间的连接关系。该内容呈现设备包括页面布局部件,以便在该内容呈现设备中定义用于进行图形化呈现的区域。该内容呈现设备还包括位置确定部件,用于根据每个对象的属性来确定该对象在所定义区域中的位置。由于对象的连接关系一般可以由所涉及的对象来定义,因此位置确定部件可以根据每个对象的位置来确定一个或者多个连接关系的起点和终点在所定义区域中的位置。在该内容呈现设备中,图形绘制部件根据每个连接关系的起点和终点的位置在所定义区域中绘制连接每个连接关系的起点和终点的连线,并在所定义区域中绘制每个对象,其中对象叠加在连线之上。 According to one aspect of the present invention, a content presentation device is provided, which is suitable for graphically presenting one or more objects and one or more connections between these objects. The content presentation device includes a page layout component to define an area for graphical presentation in the content presentation device. The content presenting device further includes a position determination component, configured to determine the position of each object in the defined area according to the attributes of the object. Since the connection relationship of objects can generally be defined by the involved objects, the position determination component can determine the positions of the start and end points of one or more connection relationships in the defined area according to the position of each object. In the content rendering device, the graphic drawing part draws a line connecting the start and end points of each connection relationship in the defined area according to the positions of the start point and the end point of each connection relationship, and draws each object in the defined area , where the object is overlaid on top of the wire.
根据本发明的内容呈现设备,在呈现对象及其连接关系时,考虑对象的大小和位置来获取对象的图形中心,将对象的连接关系绘制成简单的连线,然后将对象叠加在连线之上。这样,可以一种便捷的方式来图形化地呈现对象及其连接关系。 According to the content presentation device of the present invention, when presenting objects and their connection relationships, consider the size and position of the objects to obtain the graphic center of the objects, draw the connection relationships of the objects as simple lines, and then superimpose the objects on the lines superior. In this way, objects and their connections can be presented graphically in a convenient manner.
可选地,在此处公开的内容呈现设备中,每当所呈现的对象或者其连接关系发生改变时,位置确定部件会重新确定每个对象的位置以及每个连接关系的起点和终点位置,以及图形绘制部件重新在所定义区域中绘制对象和对应于连接关系的连线。 Optionally, in the content presentation device disclosed herein, whenever the presented object or its connection relationship changes, the position determination component will re-determine the position of each object and the start and end positions of each connection relationship, and The graphics drawing part redraws the objects and the connection lines corresponding to the connection relationship in the defined area.
可选地,在此处公开的内容呈现设备可以采用HTML5或者与HTML5兼容的呈现方式,页面布局部件可以采用HTML 中的Canvas元素来定义呈现区域,以及图形绘制部件可以采用HTML中的Div元素来定义对象。例如,对于每个对象,图形绘制部件利用第一Div元素来定义对象的大小和位置,利用第二Div元素定义对应于该对象的图标,以及利用第三Div元素定义对应于该对象的对象描述,其中第二Div元素和第三元素包含在第一Div元素中。 Optionally, the content rendering device disclosed here can adopt HTML5 or a rendering mode compatible with HTML5, the page layout component can use the Canvas element in HTML to define the rendering area, and the graphics drawing component can use the Div element in HTML to define Define objects. For example, for each object, the graphic drawing component defines the size and position of the object using the first Div element, defines the icon corresponding to the object using the second Div element, and defines the object description corresponding to the object using the third Div element , where the second Div element and the third element are contained within the first Div element.
HTML5是W3C在近期指定的标准,HTML5适于在各种用户设备(包括传统的计算机和目前快速发展的移动终端)中的各种网络浏览器中呈现网页。因此采用HTML5可以使得内容呈现设备可以广泛地应用于各种设备中。 HTML5 is a standard specified by W3C in the near future. HTML5 is suitable for presenting webpages in various web browsers in various user equipment (including traditional computers and currently rapidly developing mobile terminals). Therefore, the adoption of HTML5 can make the content presentation device widely used in various devices.
根据本发明的另一个方面,提供了一种内容呈现方法,适于图形化地呈现一个或者多个对象以及一个或者多个对象连接关系。该内容呈现方法包括在内容呈现设备中定义用于图形化呈现的区域;根据每个对象的属性来确定相应对象在所定义区域中的位置,根据每个对象的位置来确定连接关系的起点和终点在所定义区域中的位置;以及根据每个连接关系的起点和终点的位置在所定义区域中绘制连接每个连接关系的起点和终点的连线,并在所定义区域中绘制每个对象,其中所述每个对象叠加在所述连线之上。 According to another aspect of the present invention, a content presentation method is provided, which is suitable for graphically presenting one or more objects and one or more object connection relationships. The content presentation method includes defining an area for graphical presentation in the content presentation device; determining the position of the corresponding object in the defined area according to the attribute of each object, and determining the starting point and the connection relationship according to the position of each object The position of the end point in the defined area; and draw a line connecting the start and end points of each connection relationship in the defined area according to the position of the start point and end point of each connection relationship, and draw each object in the defined area , where each of the objects is superimposed on the line.
根据本发明的内容呈现方法,在呈现对象及其连接关系时,考虑对象的大小和位置来获取对象的图形中心,将对象的连接关系绘制成简单的连线,然后将对象叠加在连线之上。这样,可以一种便捷的方式来图形化地呈现对象及其连接关系。 According to the content presentation method of the present invention, when presenting the object and its connection relationship, the size and position of the object are taken into consideration to obtain the graphic center of the object, the connection relationship of the object is drawn as a simple connection line, and then the object is superimposed on the connection line superior. In this way, objects and their connections can be presented graphically in a convenient manner.
在此公开的内容呈现设备和方法尤其适于应用在网络浏览器中,并且尤其适用于显示网络拓扑结构的应用。 The content presenting device and method disclosed herein are especially suitable for application in a web browser, and are especially suitable for applications that display network topology.
附图说明 Description of drawings
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中: Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiment. The drawings are only for the purpose of illustrating a preferred embodiment and are not to be considered as limiting the invention. Also throughout the drawings, the same reference numerals are used to designate the same components. In the attached picture:
图1示出了根据本发明一个实施例的内容呈现设备的示意框图; FIG. 1 shows a schematic block diagram of a content presentation device according to an embodiment of the present invention;
图2示出了根据本发明一个实施例的内容呈现设备呈现的对象关系的示意图; FIG. 2 shows a schematic diagram of object relationships presented by a content presentation device according to an embodiment of the present invention;
图3示出了根据本发明一个实施例的内容呈现设备呈现的对象和对象关系的示意图; Fig. 3 shows a schematic diagram of objects and object relationships presented by a content presentation device according to an embodiment of the present invention;
图4A-4C示出了根据本发明一个实施例的有关对象呈现区域进行缩放的示意图; 4A-4C show a schematic diagram of zooming in on an object presentation area according to an embodiment of the present invention;
图5示出了根据本发明一个实施例的对象定义的示意图;以及 Figure 5 shows a schematic diagram of an object definition according to one embodiment of the present invention; and
图6示意性地示出了根据本发明一个实施例的内容呈现方法的流程图。 Fig. 6 schematically shows a flowchart of a content presentation method according to an embodiment of the present invention.
具体实施方式 detailed description
下面结合附图和具体的实施方式对本发明作进一步的描述。 The present invention will be further described below in conjunction with the accompanying drawings and specific embodiments.
图1示出了根据本发明一个实施例的内容呈现设备100的示意框图。内容呈现设备100可以是适于呈现网络页面的网络浏览器。随着英特网和移动设备的硬件和软件技术发展,已经出现了各种并非网络浏览器、但是采用了各种网络浏览器内核(例如、IE内核等)的客户端应用。内容呈现设备100可以涵盖这些应用,所有可以呈现网络页面的客户端应用都在本发明的保护范围之内。 Fig. 1 shows a schematic block diagram of a content presentation device 100 according to an embodiment of the present invention. The content rendering device 100 may be a web browser adapted to render web pages. With the development of Internet and hardware and software technologies of mobile devices, various client applications that are not web browsers but adopt various web browser kernels (eg, IE kernel, etc.) have emerged. The content presentation device 100 may cover these applications, and all client applications that can present web pages are within the protection scope of the present invention.
内容呈现设备100可以在呈现区域110呈现内容呈现设备100所接收的内容。内容呈现设备100除了呈现一般的内容,例如HTML格式的网页内容之外,还适于图形化地呈现一个或者多个对象以及一个或者多个这些对象之间的连接关系。很多适于呈现的结构都可以表述为对象以及对象之间的连接关系。例如,在网管领域中,网络拓扑结构可以表述为各个网络单元以及网络单元之间的连接关系;在数据库领域中,数据库中表格之间的关联同样可以表示为各个数据表以及这些数据表之间的关联关系。因此,如何在内容呈现设备中以便利的方式来呈现这种对象和对象之间的连接关系具有非常普遍的应用。 The content presentation device 100 may present the content received by the content presentation device 100 in the presentation area 110 . In addition to presenting general content, such as web page content in HTML format, the content presentation device 100 is also suitable for graphically presenting one or more objects and the connection relationship between one or more of these objects. Many structures suitable for presentation can be expressed as objects and the connections between objects. For example, in the field of network management, the network topology can be expressed as each network unit and the connection relationship between network units; relationship. Therefore, how to present such objects and connection relationships between objects in a convenient manner in a content presentation device has very general applications.
内容呈现设备100包括页面布局部件120,适于在内容呈现设备100的呈现区域110中定义专门用于图形化呈现这些对象和对象之间的连接关系的对象呈现区域112。可选地,对象呈现区域112可以在呈现区域100中被拉伸、压缩和移动,并且还可以跟随呈现区域而移动。一般来说,当对象呈现区域112的位置或者大小发生改变时,对象呈现区域112中所呈现的内容也应当相应发生改变,这将在下文中进行详细描述。 The content presentation device 100 includes a page layout component 120 adapted to define in the presentation area 110 of the content presentation device 100 an object presentation area 112 specially used for graphically presenting these objects and connection relationships between objects. Optionally, the object presentation area 112 can be stretched, compressed and moved in the presentation area 100, and can also move following the presentation area. Generally speaking, when the position or size of the object presentation area 112 changes, the content presented in the object presentation area 112 should also change accordingly, which will be described in detail below.
内容呈现设备100还包括位置确定部件130,用于根据所定义的一个或者多个对象以及一个或者多个这些对象之间的对象关系来确定这些对象和对象关系在对象呈现区域112中的位置。具体而言,每个对象都可以由一个或者多个属性来定义。可选地,这些属性包括对象的初始大小(例如长度和宽度)和对象的初始位置等。例如,一个对象可以具有如下属性: The content presentation device 100 further includes a position determining component 130, configured to determine the positions of these objects and the object relationship in the object presentation area 112 according to the defined one or more objects and the object relationship between the one or more objects. Specifically, each object can be defined by one or more properties. Optionally, these properties include the object's initial size (eg, length and width), the object's initial position, and the like. For example, an object can have properties like:
top:10px;left:10px;width:50px;height:80px;ID:object1 top:10px;left:10px;width:50px;height:80px;ID:object1
上述属性说明了ID为object1的对象具有50像素的宽度和80像素的宽度,并且其左上角在对象呈现区域112的坐标系中具有坐标(10,10)。在诸如网络浏览器之类的客户端呈现设备中,一般将包括呈现区域110和对象呈现区域112在内的各种区域的原点设置在左上角,X轴向右延伸且Y轴向下延伸。 The above attributes indicate that the object whose ID is object1 has a width of 50 pixels and a width of 80 pixels, and its upper left corner has coordinates (10, 10) in the coordinate system of the object rendering area 112 . In a client rendering device such as a web browser, the origin of various regions including the rendering region 110 and the object rendering region 112 is generally set at the upper left corner, the X axis extends rightward and the Y axis extends downward.
应当注意的是,上面对象的这些大小和尺寸定义是相对于对象呈现区域110定义的,由于对象呈现区域112仅仅为呈现区域110的一部分,对象最终要在呈现区域110中呈现,因此为了在呈现区域110中合适地呈现对象,必须要根据对象的相对初始大小和对象的相对初始位置来计算对象在对象区域110中的绝对大小和位置。 It should be noted that the size and size definitions of the above objects are defined relative to the object presentation area 110, since the object presentation area 112 is only a part of the presentation area 110, and the object will eventually be presented in the presentation area 110, so in order to To properly present an object in the area 110 , it is necessary to calculate the absolute size and position of the object in the object area 110 according to the relative initial size and the relative initial position of the object.
可选地,对象的初始位置利用相对比例坐标来定义。比例坐标的值为对象在对象呈现区域102中的绝对值和对象呈现区域大小的比例。例如,假定对象呈现区域的宽度是W个像素,高度是H个像素,则相对于对象呈现区域的上边界距离为Y个像素,距离左边界为X个像素的节点的比例坐标(Xp,Yp)可以定义为: Optionally, the initial position of the object is defined using relative scale coordinates. The value of the scale coordinate is the ratio between the absolute value of the object in the object rendering area 102 and the size of the object rendering area. For example, assuming that the width of the object rendering area is W pixels and the height is H pixels, then the scale coordinates (Xp, Yp ) can be defined as:
Xp = X * 100 / W Xp = X * 100 / W
Yp = Y * 100 / H Yp = Y * 100 / H
其中,值100意味着比例坐标值以百分比计算。 where a value of 100 means that the scale coordinate value is calculated as a percentage.
随后,当在呈现区域中呈现该节点时,可以根据下面的公式将对象的比例坐标(Xp,Yp)换算成相对于呈现区域的绝对坐标(Xa,Yp) Then, when the node is rendered in the rendering area, the proportional coordinates (Xp, Yp) of the object can be converted into absolute coordinates (Xa, Yp) relative to the rendering area according to the following formula
Xa = (Xp * W / 100) + Xc Xa = (Xp * W / 100) + Xc
Ya = (Yp * H / 100) + Yc, Ya = (Yp * H / 100) + Yc,
其中Xc和Yc分别为对象呈现区域112的左上角在呈现区域中的绝对坐标值。 Where Xc and Yc are the absolute coordinate values of the upper left corner of the object presentation area 112 in the presentation area respectively.
位置确定部件130可以利用上述转换方式为每个对象确定其绝对坐标值。在为每个对象确定其绝对坐标值后,位置确定部件130还可以为每个对象关系来确定其坐标。对象关系可以涉及两个或者跟多个对象,因此,对象关系可以由所涉及的对象来定义。可选地,对象关系可以定义如下: The position determining component 130 can determine its absolute coordinate value for each object by using the above-mentioned conversion method. After determining the absolute coordinate value for each object, the position determining component 130 may also determine its coordinate for each object relationship. An object relationship can involve two or more objects, so an object relationship can be defined by the objects involved. Optionally, object relationships can be defined as follows:
<relation name=relation1 from=object1 to=object2 /> <relation name=relation1 from=object1 to=object2 />
其中定义了该对象关系relation1从对象object1指向object2。对象关系可以由从一个对象指向另一个对象的连线来表述。或者,当对象关系涉及超过多个对象时,可以由连接这些对象的星形连线来表示对象关系。 Which defines the object relationship relation1 points to object2 from object object1. Object relationships can be represented by lines pointing from one object to another. Alternatively, when an object relationship involves more than a plurality of objects, the object relationship may be represented by a star connection connecting the objects.
因此,位置确定部件130需要为每个对象关系确定这些连线的起点和终点。可选地,可以把对象关系的起点和终点确定为对象关系所涉及对象的中心位置。例如,在对象的左上角坐标为(Xa,Ya),其宽度和长度分别为Wa和La时,对象中心位置处的坐标为(Xa+Wa/2,Ya+La/2)。 Therefore, the location determination component 130 needs to determine the start and end points of these links for each object relationship. Optionally, the start point and end point of the object relationship can be determined as the central position of the object involved in the object relationship. For example, when the coordinates of the upper left corner of the object are (Xa, Ya), and its width and length are Wa and La respectively, the coordinates at the center of the object are (Xa+Wa/2, Ya+La/2).
内容呈现设备100还包括图形绘制部件140。图形绘制部件140接收由位置确定部件130确定的每个对象的绝对坐标和每个对象关系所对应的连线的起点和终点坐标,然后在对象呈现区域112中绘制这些对象和对象关系。图形绘制部件140首先在对象呈现区域112中绘制对象关系,当对象关系涉及两个对象时,对象关系可以被绘制为从一个对象中心到另一个对象中心的连线。而当对象关系涉及到三个或者更多对象时,这可以绘制连接所涉及对象的对象中心的星形线。例如,可以首先根据这些对象中心的坐标来确定星形的中心位置,然后绘制从星形中心到各个对象中心的连线。应当注意的是,本发明不局限于这些星形线连接方式,所以可以将多个对象中心连接在一起的方式都在本发明的保护范围之内。 The content rendering device 100 also includes a graphic drawing part 140 . The graphic drawing component 140 receives the absolute coordinates of each object determined by the position determining component 130 and the start and end coordinates of the line corresponding to each object relationship, and then draws these objects and object relationships in the object presentation area 112 . The graphic drawing component 140 first draws the object relationship in the object presentation area 112. When the object relationship involves two objects, the object relationship can be drawn as a connecting line from the center of one object to the center of another object. And when the object relationship involves three or more objects, this can draw star-shaped lines connecting the object centers of the involved objects. For example, you can first determine the center position of the star according to the coordinates of the centers of these objects, and then draw a connecting line from the center of the star to the center of each object. It should be noted that the present invention is not limited to these star-shaped line connection manners, so the manners in which multiple object centers can be connected together are within the protection scope of the present invention.
图2示出了在由图形绘制部件140绘制了对象关系之后的示意图。如图2所示,此时在对象呈现区域112中已经绘制了各种连线。随后,图形绘制部件140根据由位置确定部件所确定的每个对象的绝对位置,在对象呈现区域112中绘制每个对象。由于连线连接的都是对象中心的位置,因此当绘制对象时,对象就叠加在连线上。图3示出了由图形绘制部件140绘制了对象和对象关系之后的示意图。如图3所示,对象叠加在连线之上。应当注意的是,虽然在上述实施例中描述了先绘制连接后绘制对象的过程,但是只要对象叠加在连接之上,二者的顺序是可以任意的。 FIG. 2 shows a schematic diagram after object relationships are drawn by the graphic drawing part 140 . As shown in FIG. 2 , various connections have been drawn in the object presentation area 112 at this time. Subsequently, the graphic drawing part 140 draws each object in the object presentation area 112 according to the absolute position of each object determined by the position determining part. Since the connecting lines connect the positions of the centers of objects, when objects are drawn, the objects are superimposed on the connecting lines. FIG. 3 shows a schematic diagram after objects and object relationships are drawn by the graphic drawing component 140 . As shown in Figure 3, objects are superimposed on top of the wires. It should be noted that although the above embodiment describes the process of drawing the connection first and then drawing the object, the order of the two can be arbitrary as long as the object is superimposed on the connection.
可选地,图形绘制部件140可以在绘制对象和对象关系之前,首先在呈现区域110中绘制对象呈现区域112。 Optionally, the graphic drawing component 140 may first draw the object presentation area 112 in the presentation area 110 before drawing objects and object relationships.
在图1所示的内容呈现设备100中,首先由页面布局部件120定义专门来呈现对象和对象关系的对象呈现区域,然后由位置确定部件130根据对象事先定义的相对坐标来确定呈现对象的绝对坐标,并将对象关系确定为连接相关联对象中心的连线,最后由图形绘制部件140来分别绘制这些连线和对象,以使得对象叠加在连线之上,从而以图形化方式来呈现这些对象和相应的对象关系。内容呈现设备100提供了一种以较为方便的方式来图形化地呈现对象拓扑结构。 In the content presentation device 100 shown in FIG. 1, the page layout component 120 firstly defines an object presentation area dedicated to presenting objects and object relationships, and then the position determination component 130 determines the absolute position of the presentation object according to the relative coordinates defined in advance of the object. coordinates, and determine the relationship between objects as lines connecting the centers of associated objects, and finally draw these lines and objects respectively by the graphics drawing component 140, so that objects are superimposed on the lines, thereby presenting these lines graphically Objects and corresponding object relationships. The content presentation device 100 provides a convenient way to graphically present object topology.
可选地,对象呈现区域112可以在呈现区域110中移动以及进行缩放(例如,可以基于内容呈现设备100的用户的指示来进行),也就是说对象呈现区域112的左上角坐标、宽度和长度都可以发生改变。而当对象呈现区域112的位置或者大小发生改变时,位置确定部件130为每个对象和对象关系重新计算绝对位置,然后图形绘制部件140根据新计算的位置值来重新呈现各个对象和对象关系。因此,所呈现的对象及其对象关系可以自动适应不同的页面尺寸。即使这些对象及其对象关系在具有不同分辨率的显示器(显示器的分辨率决定了呈现区域的尺寸)显示,或者在使用过程中改变对象呈现区域的尺寸,也能得到相同的效果。 Optionally, the object presentation area 112 can move and zoom in the presentation area 110 (for example, based on the instruction of the user of the content presentation device 100), that is to say, the upper left corner coordinates, width and length of the object presentation area 112 are all Changes can happen. And when the position or size of the object rendering area 112 changes, the position determination component 130 recalculates the absolute position for each object and object relationship, and then the graphic drawing component 140 re-presents each object and object relationship according to the newly calculated position value. As a result, the rendered objects and their object relationships can automatically adapt to different page sizes. Even if these objects and their object relationships are displayed on monitors with different resolutions (the resolution of the monitor determines the size of the rendering area), or the size of the object rendering area is changed during use, the same effect can be obtained.
图4A-4C示出了根据本发明一个实施例的有关对象呈现区域进行缩放的示意图。图4A示出了根据本发明一个实施例、在对象呈现区域呈现了各个对象和对象关系的示意图。图4A以网络节点和网络节点之间的关系,即网络拓扑结构为例进行了说明。图4B示出了在对象呈现区域沿宽度方向增加1.5倍时,如果不对对象呈现区域中的网络拓扑进行更新时的图示。图4C示出了根据本发明的一个实施例,当对象呈现区域沿宽度方向增加1.5倍时,相应对对象呈现区域中的网络拓扑结构进行更新后的图示。 4A-4C show schematic diagrams of zooming related to an object presentation area according to an embodiment of the present invention. Fig. 4A shows a schematic diagram showing various objects and object relationships in an object presentation area according to an embodiment of the present invention. FIG. 4A illustrates network nodes and relationships between network nodes, that is, a network topology structure, as an example. FIG. 4B shows an illustration when the network topology in the object presentation area is not updated when the object presentation area is increased by 1.5 times along the width direction. FIG. 4C shows an illustration of the updated network topology in the object presentation area when the object presentation area increases by 1.5 times along the width direction according to an embodiment of the present invention.
如图4A-4C所示,如果对象呈现区域的大小或者位置发生了改变,如果不更新对象呈现区域中所呈现的内容,则会使得显示效果欠佳。而本发明的内容呈现设备100中采用了相对的比例坐标来定义对象和对象关系,因此可以方便地根据对象呈现区域的坐标来更新对象和对象关系的坐标,并进行重新呈现。 As shown in FIGS. 4A-4C , if the size or position of the object presentation area changes, if the content presented in the object presentation area is not updated, the display effect will be poor. However, in the content presentation device 100 of the present invention, relative scale coordinates are used to define objects and object relationships, so the coordinates of objects and object relationships can be updated conveniently according to the coordinates of the object presentation area, and re-presented.
可选地,内容呈现设备100的用户可以对所呈现的对象和/或对象关系进行操作。例如,用户可以修改对象的属性、移动对象位置、修改对象关系、在对象之间添加新的关联或者删除已有关联等等。为此,内容呈现设备100还可以包括用户接口150,适于接收用户有关这些对象和/或对象关系的操作。而类似上述,在用户进行上述操作之后,位置确定部件130可以基于用户操作来重新确定每个对象的位置以及每个连接关系的起点和终点位置,而且图形绘制部件140可以重新在对象呈现区域中呈现这些对象。 Optionally, the user of the content presentation device 100 can operate on the presented objects and/or object relationships. For example, users can modify object properties, move object locations, modify object relationships, add new associations between objects or delete existing associations, and so on. To this end, the content presentation device 100 may further include a user interface 150 adapted to receive user operations on these objects and/or object relationships. And similar to the above, after the user performs the above operations, the position determination component 130 can re-determine the position of each object and the start and end positions of each connection relationship based on the user operation, and the graphic drawing component 140 can re-determine the position in the object presentation area render these objects.
另外,如前所述,每个对象都有相应的属性。每个对象除了相应的位置和大小属性之外,还可以包括对象的描述以及对象的图标等等之类的属性。在图形绘制部件140绘制对象时,可以考虑同时呈现对象的描述以及代表对象的对象图标。 Also, as mentioned earlier, each object has corresponding properties. In addition to the corresponding position and size attributes, each object may also include attributes such as description of the object, icon of the object, and the like. When the graphic drawing part 140 draws an object, it may be considered to simultaneously present a description of the object and an object icon representing the object.
可选地,内容呈现设备100可以采用HTML5来呈现对象的拓扑结构。HTML5是由W3C制定的最新网页呈现标准,可以方便地在网络浏览器中进行动态呈现。当然,内容呈现设备100可以不仅仅受限于采用HTML5,将来可能出现的、与HTML5兼容的格式都在本发明的保护范围之内。当内容呈现设备100采用HTML5来进行拓扑结构呈现时,页面布局部件120可以采用HTML 5中的canvas元素来定义对象呈现区域112。图形绘制部件140则可以利用javascript中的相关函数(例如,包括但不限于,moveTo(x,y),lineTo(x,y),stroke()等)在canvas元素所定义的区域中绘制连线来代表对象之间的连接关系。另外,图形绘制部件利用HTML中的div元素来定义和呈现对象。 Optionally, the content presentation device 100 may use HTML5 to present the object topology. HTML5 is the latest web page rendering standard formulated by W3C, which can be conveniently displayed dynamically in web browsers. Certainly, the content presenting device 100 is not limited to adopting HTML5, and formats compatible with HTML5 that may appear in the future are all within the protection scope of the present invention. When the content presentation device 100 adopts HTML5 to perform topology presentation, the page layout component 120 can adopt HTML5 5 to define the object rendering area 112. The graphic drawing component 140 can use related functions in javascript (for example, including but not limited to, moveTo(x, y), lineTo(x, y), stroke(), etc.) to draw connection lines in the area defined by the canvas element To represent the connection relationship between objects. In addition, the graphics drawing component utilizes the div element in HTML to define and present objects.
图5示出了利用div元素所定义的对象的示意图。如图5所示,一个对象可以利用一个或者多个div来定义,其中对象的外部实线部分由一个div来定义,该div元素除了定义对象的大小和位置之外,还具有属性z-index来定义该对象在canvas中的层,而在html中层是个抽象概念,当两个元素的位置重叠时,z-index属性大的元素会覆盖z-index小的元素。因此,通过为对象的div中的属性z-index赋予一个较大的值,可以确保该对象覆盖在对象关系的连线之上。 Fig. 5 shows a schematic diagram of an object defined by a div element. As shown in Figure 5, an object can be defined by one or more divs, in which the outer solid line part of the object is defined by a div, which not only defines the size and position of the object, but also has the attribute z-index To define the layer of the object in the canvas, and the layer is an abstract concept in html, when the positions of two elements overlap, the element with a large z-index attribute will cover the element with a small z-index. Therefore, by assigning a large value to the z-index attribute in the object's div, you can ensure that the object overlaps the line of the object relationship.
可选地,在每个对象内容,可以例如以另一个div来定义在实线所划出内部上方的虚线部分,在该部分中,div定义了对象的图标。另外,在实线划出部分下方的虚线部分可以用div来定义,在该部分中,定义了该对象的描述。 Optionally, in each object content, for example, another div may be used to define the dotted line part above the interior drawn by the solid line, and in this part, the div defines the icon of the object. In addition, the dotted line part below the solid line drawn part can be defined with a div, and in this part, the description of the object is defined.
图5所示的对象可以利用下面的div元素来定义: The objects shown in Figure 5 can be defined using the following div elements:
<div id="node1" style="position:absolute;top:100px;left:100px;z-index:100"> <div id="node1" style="position:absolute;top:100px;left:100px;z-index:100">
<div id="node1_icon" style="text-align:center; width:100%"> <div id="node1_icon" style="text-align: center; width: 100%">
<img src="icons/switcher.png" id="node1_icon_img" width='64' height='64'/> <img src="icons/switcher.png" id="node1_icon_img" width='64' height='64'/>
</div> </div>
<div id="node1_label" style="text-align:center; width:100%"> <div id="node1_label" style="text-align: center; width: 100%">
路由器 router
</div> </div>
</div> </div>
上述div定义了一个对象,其图标为文件icons/switcher.png,而名称为路由器。 The above div defines an object whose icon is the file icons/switcher.png and whose name is router.
应当注意的是,外层DIV由于决定了对象的位置和大小,因此是定义对象的关键,但是在对象内部用于定义对象图标和描述内部div以根据实际需要采用其它结构,比如仅有图标无文字,或者仅有文字无图标;也可以不用DIV容纳图标和文字,直接将图标或文字置于外部DIV内部等等。 It should be noted that the outer DIV is the key to define the object because it determines the position and size of the object, but it is used inside the object to define the object icon and describe the inner div to adopt other structures according to actual needs, such as only icons without Text, or only text without icons; you can also place icons or text directly inside the external DIV without using DIV to accommodate icons and text, and so on.
图6示意性地示出了根据本发明一个实施例的内容呈现方法600的流程图。图6所示方法适于在上述的内容呈现设备100中执行以便在内容呈现设备100中呈现对象以及对象之间的连接关系(在下文中,将其统称为对象拓扑结构)。方法600始于步骤S610,其中在内容呈现设备中定义用于图形化呈现对象拓扑结构的对象呈现区域。该步骤S610可以由页面布局部件120执行。随后,在步骤S620中,根据要呈现的每个对象的属性来确定该对象在对象呈现区域中的位置。在确定了对象的位置之后,还根据每个对象的位置以及对象连接关系所涉及的对象来确定一个或者多个连接关系的起点和终点在对象呈现区域中的位置。步骤S620适于在位置确定部件130中执行。如上所述,对象的初始位置可以利用相对比例坐标来定义,在步骤S620中,需要将每个对象的相对比例坐标转换为绝对坐标值。另外,由于对象关系可以由所涉及的对象来定义。例如,当对象关系涉及超过多个对象时,可以由连接这些对象的星形连线来表示对象关系。在步骤S620中,需要为每个对象关系确定这些连线的起点和终点。可选地,可以如上所述把对象关系的起点和终点确定为对象关系所涉及对象的中心位置。 Fig. 6 schematically shows a flowchart of a content presentation method 600 according to an embodiment of the present invention. The method shown in FIG. 6 is suitable to be executed in the above-mentioned content presentation device 100 so as to present objects and connection relationships between objects in the content presentation device 100 (hereinafter collectively referred to as object topology). The method 600 begins with step S610, wherein an object presentation area for graphically presenting object topology is defined in the content presentation device. This step S610 can be executed by the page layout component 120 . Subsequently, in step S620, the position of each object in the object presentation area is determined according to the attribute of each object to be presented. After the positions of the objects are determined, the positions of the start point and the end point of one or more connection relationships in the object presentation area are also determined according to the position of each object and the objects involved in the object connection relationship. Step S620 is adapted to be performed in the location determining component 130 . As mentioned above, the initial position of the object can be defined by relative scale coordinates. In step S620, the relative scale coordinates of each object need to be converted into absolute coordinate values. Also, since object relationships can be defined by the objects involved. For example, when an object relationship involves more than a plurality of objects, the object relationship may be represented by a star connection connecting the objects. In step S620, it is necessary to determine the start and end points of these links for each object relationship. Optionally, the start point and end point of the object relationship may be determined as the central position of the object involved in the object relationship as described above.
在步骤S620确定了对象及其连接关系的位置之后,在步骤S630中,根据每个连接关系的起点和终点的位置在对象呈现区域中绘制连接每个连接关系的起点和终点的连线。在绘制了代表对象连接关系的连线之后,在步骤S630中,在对象呈现区域中绘制每个对象,应当注意的是对象通常叠加在连线之上。步骤S630可以由图形绘制部件140来执行。 After determining the position of the object and its connection relationship in step S620, in step S630, draw a line connecting the start point and end point of each connection relationship in the object presentation area according to the position of the start point and end point of each connection relationship. After drawing the connection lines representing the connection relationships of the objects, in step S630, each object is drawn in the object presentation area. It should be noted that the objects are usually superimposed on the connection lines. Step S630 may be performed by the graphic rendering component 140 .
可选地,由于对象呈现区域可以移动和缩放,因此,对象呈现方法还包括,当对象呈现区域发生移动和/或缩放时,重新确定每个对象的位置以及每个连接关系的起点和终点位置,以及重新在对象呈现区域中绘制所述对象和对应于连接关系的连线的处理。 Optionally, since the object presentation area can be moved and scaled, the object presentation method further includes, when the object presentation area moves and/or scales, re-determining the position of each object and the start and end positions of each connection relationship , and the process of re-drawing the object and the connection line corresponding to the connection relationship in the object presentation area.
另外,可选地,内容呈现设备100的用户可以对所呈现的对象和/或对象关系进行操作。例如,用户可以修改对象的属性、移动对象位置、修改对象关系、在对象之间添加新的关联或者删除已有关联等等。为此,内容呈现方法还包括接收用户的各种操作的步骤,以及在用户进行操作时,基于用户操作来重新确定每个对象的位置以及每个连接关系的起点和终点位置,以及重新在对象呈现区域中绘制对象和对应于连接关系的连线的步骤。 In addition, optionally, the user of the content presentation device 100 may operate on the presented objects and/or object relationships. For example, users can modify object properties, move object locations, modify object relationships, add new associations between objects or delete existing associations, and so on. To this end, the content presentation method further includes the step of receiving various operations of the user, and when the user performs the operation, re-determines the position of each object and the start and end positions of each connection relationship based on the user operation, and re-determines the location of each object on the basis of the user operation. Steps for drawing objects and lines corresponding to connection relationships in the rendering area.
另外,如前所述,每个对象都有相应的属性。每个对象除了相应的位置和大小属性之外,还可以包括对象的描述以及对象的图标等等之类的属性。在绘制对象时,可以考虑同时呈现对象的描述以及代表对象的对象图标。 Also, as mentioned earlier, each object has corresponding properties. In addition to the corresponding position and size attributes, each object may also include attributes such as description of the object, icon of the object, and the like. When drawing an object, consider presenting both a description of the object and an object icon representing the object.
可选地,内容呈现方法100可以采用HTML5来呈现对象的拓扑结构。例如,对象呈现区域可以用HTML 5中的canvas元素来定义。代表对象之间的连接关系的连线可以利用javascript中的相关函数(例如,包括但不限于,moveTo(x,y),lineTo(x,y),stroke()等)在canvas元素所定义的区域中绘制。另外,图形绘制部件利用HTML中的div元素来定义和呈现对象。 Optionally, the content presentation method 100 may use HTML5 to present the object topology. For example, an object rendering area can be defined with the canvas element in HTML 5. The line representing the connection relationship between objects can be defined in the canvas element by using related functions in javascript (for example, including but not limited to, moveTo(x,y), lineTo(x,y), stroke(), etc.) drawn in the area. In addition, the graphics drawing component utilizes the div element in HTML to define and present objects.
可选地,如上所述,当采用div来定义对象时,内容呈现方法100可以首先利用第一Div元素来定义该对象的大小和位置;随后,分别利用第二Div元素定义对应于该对象的图标以及利用第三Div元素定义对应于该对象的对象描述,而所述第二Div元素和第三元素包含在第一Div元素中。 Optionally, as described above, when div is used to define an object, the content presentation method 100 may first use the first Div element to define the size and position of the object; then, respectively use the second Div element to define the corresponding The icon and the object description corresponding to the object are defined by the third Div element, and the second Div element and the third element are included in the first Div element.
根据本发明的内容呈现设备和内容呈现方法提供了便于在诸如网络浏览器之内的终端设备上图形化地呈现对象拓扑结构的方案,该方案具有实现简单,容易被开发人员所掌握的优点。 The content presentation device and content presentation method according to the present invention provide a solution for graphically presenting object topology on a terminal device such as a web browser. The solution has the advantages of simple implementation and easy grasp by developers.
另外,根据本发明的方案由于可以利用HTML 5进行,因此其支持各种主流浏览器,使开发人员不需顾虑浏览器兼容性问题。 In addition, since the solution according to the present invention can be implemented using HTML 5, it supports various mainstream browsers, so that developers do not need to worry about browser compatibility issues.
应当注意的是,在本发明的内容呈现设备的各个部件中,根据其要实现的功能而对其中的部件进行了逻辑划分,但是,本发明不受限于此,可以根据需要对各个部件进行重新划分或者组合,例如,可以将一些部件组合为单个部件,或者可以将一些部件进一步分解为更多的子部件。 It should be noted that among the various components of the content presentation device of the present invention, the components are logically divided according to the functions to be realized, but the present invention is not limited thereto, and each component can be divided as required Redivision or combination, for example, some components may be combined into a single component, or some components may be further broken down into more subcomponents.
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的内容呈现设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上。 The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art should understand that a microprocessor or a digital signal processor (DSP) may be used in practice to implement some or all functions of some or all components in the content presentation device according to the embodiments of the present invention. The present invention can also be implemented as an apparatus or an apparatus program (for example, a computer program and a computer program product) for performing a part or all of the methods described herein. Such a program realizing the present invention can be stored on a computer-readable medium.
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。 It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means can be embodied by one and the same item of hardware. The use of the words first, second, and third, etc. does not indicate any order. These words can be interpreted as names.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110432332.3A CN103176993B (en) | 2011-12-21 | 2011-12-21 | A kind of content presenting device and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110432332.3A CN103176993B (en) | 2011-12-21 | 2011-12-21 | A kind of content presenting device and method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN103176993A CN103176993A (en) | 2013-06-26 |
| CN103176993B true CN103176993B (en) | 2016-08-24 |
Family
ID=48636874
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201110432332.3A Expired - Fee Related CN103176993B (en) | 2011-12-21 | 2011-12-21 | A kind of content presenting device and method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103176993B (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104573158A (en) * | 2013-10-24 | 2015-04-29 | 中兴通讯股份有限公司 | Pattern amplifying method and device in topological graph |
| CN104346170A (en) * | 2014-10-15 | 2015-02-11 | 浪潮(北京)电子信息产业有限公司 | Canvas-based topological graph generating method and device |
| CN105095593A (en) * | 2015-08-13 | 2015-11-25 | 浪潮(北京)电子信息产业有限公司 | Patterned topology generating method and system |
| CN105094838B (en) * | 2015-08-13 | 2019-01-18 | 浪潮(北京)电子信息产业有限公司 | A kind of patterned generation method of response type and system |
| CN106547419A (en) * | 2015-09-23 | 2017-03-29 | 阿里巴巴集团控股有限公司 | A kind of object rendering method and equipment |
| CN106652041A (en) * | 2016-12-21 | 2017-05-10 | 武汉大学 | HTML5-based three-dimensional virtual wiring method |
| CN109445778A (en) * | 2018-09-13 | 2019-03-08 | 珠海豆饭科技有限公司 | A kind of method and apparatus that the interface auxiliary based on SVG file generates |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2000042739A1 (en) * | 1999-01-16 | 2000-07-20 | New Access Communications | System and method of simulating a star network topology |
| CN101729353A (en) * | 2008-11-03 | 2010-06-09 | 华为技术有限公司 | Method, device and system of network topology layout |
| CN101751383A (en) * | 2009-12-30 | 2010-06-23 | 北京天融信科技有限公司 | Method for describing network topology by using SVG |
| CN102185706A (en) * | 2011-04-13 | 2011-09-14 | 北京航空航天大学 | Method for generating IEEE1394 (Institute of Electrical and Electronics Engineers 1394) network topological graph |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7738397B2 (en) * | 2004-02-19 | 2010-06-15 | Intel Corporation | Generating topology information identifying devices in a network topology |
-
2011
- 2011-12-21 CN CN201110432332.3A patent/CN103176993B/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2000042739A1 (en) * | 1999-01-16 | 2000-07-20 | New Access Communications | System and method of simulating a star network topology |
| CN101729353A (en) * | 2008-11-03 | 2010-06-09 | 华为技术有限公司 | Method, device and system of network topology layout |
| CN101751383A (en) * | 2009-12-30 | 2010-06-23 | 北京天融信科技有限公司 | Method for describing network topology by using SVG |
| CN102185706A (en) * | 2011-04-13 | 2011-09-14 | 北京航空航天大学 | Method for generating IEEE1394 (Institute of Electrical and Electronics Engineers 1394) network topological graph |
Non-Patent Citations (1)
| Title |
|---|
| 基于Web的网络管理中拓扑发现及显示算法的研究与实现;鲁成茂;《中国优秀硕士学位论文全文数据库 信息科技辑》;20060815;全文 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103176993A (en) | 2013-06-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103176993B (en) | A kind of content presenting device and method | |
| CN105094815B (en) | Map route edit methods and device | |
| CN104360882B (en) | Display methods and device are carried out to picture in webpage in a kind of browser | |
| CN107256259B (en) | Page display method and device, electronic equipment and storage medium | |
| CN105975576A (en) | Terminal content adaptive display method and device as well as terminal | |
| JP6255495B2 (en) | Method and apparatus for displaying browser resource, and computer readable storage medium | |
| WO2011091739A1 (en) | Focal element display method and device and digital television receiving terminal | |
| CN107239287A (en) | A kind of Webpage display process, device, electronic equipment and storage medium | |
| CN110598140A (en) | Page adjustment method, device and server | |
| CN104361082A (en) | Method and device for displaying specified element in web page in browser | |
| CN112153459A (en) | Method and device for screen projection | |
| CN111767100A (en) | Image processing method, device, system and medium applied to browser | |
| CN103631474A (en) | System and method for controlling graph moving | |
| WO2017152776A1 (en) | Web engine starting method and device | |
| CN114371838B (en) | A small program canvas rendering method, device, equipment and storage medium | |
| CN107908608A (en) | The conversion of the manuscript and method showed in three dimensions, storage medium and equipment | |
| CN106649299B (en) | A method and device for lazy loading of webpage blocks | |
| CN105589883B (en) | Method and device for displaying page elements of webpage | |
| CN113722031A (en) | Dynamic display method, device, medium and product of electronic signature | |
| CN116010736B (en) | Methods, devices, equipment, and storage media for processing vector icons. | |
| CN103336818B (en) | Method and device for alignment after webpage zoom on electronic equipment | |
| JP2010092103A (en) | Web page display method, server unit, and program | |
| CN108376090A (en) | Method, device, terminal and storage medium for operating web page pictures | |
| CN103970763A (en) | Three-dimensional image displaying system and method | |
| CN114647476B (en) | Page rendering method, device, equipment, storage medium and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CP01 | Change in the name or title of a patent holder | ||
| CP01 | Change in the name or title of a patent holder |
Address after: 100089 Beijing city Haidian District Road No. 4 North wa Yitai five storey building Patentee after: NSFOCUS Technologies Group Co.,Ltd. Address before: 100089 Beijing city Haidian District Road No. 4 North wa Yitai five storey building Patentee before: NSFOCUS INFORMATION TECHNOLOGY Co.,Ltd. |
|
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160824 |