CN100485616C - 用于生成对象设置脚本的图形辅助的方法和*** - Google Patents
用于生成对象设置脚本的图形辅助的方法和*** Download PDFInfo
- Publication number
- CN100485616C CN100485616C CNB2007100015134A CN200710001513A CN100485616C CN 100485616 C CN100485616 C CN 100485616C CN B2007100015134 A CNB2007100015134 A CN B2007100015134A CN 200710001513 A CN200710001513 A CN 200710001513A CN 100485616 C CN100485616 C CN 100485616C
- Authority
- CN
- China
- Prior art keywords
- script
- field
- user
- handling system
- implemented method
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
- G06F9/45508—Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation
- G06F9/45512—Command shells
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
提供了一种用于自动生成对象设置脚本的计算机实现方法、数据处理***和计算机可用代码。在图形用户界面中向用户呈现表格。用户在所述表格中的一组字段中提供输入,所述输入被接收和验证。接着基于对所述表格的所述用户输入生成一组对象设置脚本。为了基于所述用户输入生成一组对象设置脚本,执行对作为一组对象的所述一组字段的分析,以及设置至少一个变量来保持所述一组对象的值。串操作被用来获得所述一组字段中的值,以及所述值被输入所述一组对象设置脚本中。
Description
技术领域
本发明一般涉及用在编程中的对象。具体地,本发明涉及一种用于生成对象设置脚本的图形辅助的计算机实现方法、数据处理***和计算机可用代码。
背景技术
在面向对象编程(OOP)中,程序实例(即在计算机中运行的程序)被看作交互对象的动态集合.面向对象编程中的对象将上述的对象的较通用概念扩展为包括了一种非常特定的键入,所述键入允许:表示关联于该对象的数据的数据成员、或者以预定义方式访问数据成员的方法。
在大多数对象的情形中,仅通过方法成员访问数据成员,这易于保证数据将总以良好定义状态保持。不过,某些语言不区分数据成员和方法。在从类中创建每个对象的语言中,对象被称为该类的实例。如果每个对象都具有类型,则具有同一类的两个对象将具有同一数据类型。创建类的实例有时被称为对类进行实例化。
用于对象复制的消息传送基础设施可以是复杂的,并取决于用户的复制环境而不同。远程的单向复制配置可需要用户创建具有所需属性的多个不同对象。双向或点对点复制配置甚至更复杂。用于设置复制的责任典型地落在数据库管理员之处,数据库管理员可能不了解该消息传送软件。此外,对于许多管理员来说,消息传送基础设施的配置已被确认为困难点。
除了创建所需队列管理器、队列和信道之外,复制管理员必须了解怎样声明在复制元数据存储库(store)内的对象。有大量书面文档和图被提供来解释在复制期间使用的这些对象关系。因此,对于许多用户来说对象生成是个问题,并且,对于具有独立开发组的公司来说,存在向和从管理员与用户传送所需对象、设置和关系的额外问题。
发明内容
本发明的不同方面提供了一种用于自动生成对象设置脚本的计算机实现方法、数据处理***和计算机可用代码。在图形用户界面中向用户呈现表格。在所述表格中的一组字段中接收用户输入。用户输入被验证,并且基于所述用户输入生成一组对象设置脚本。在基于所述用户输入生成一组对象设置脚本时,分析作为一组对象的所述一组字段。设置至少一个变量来保持所述一组对象的值,以及串操作被用来获得所述一组字段中的值。最后,所述值被输入所述一组对象设置脚本中。
附图说明
在权利要求中阐述了被认为是新颖特征的本发明的特性。不过,通过参考以下对说明性实施例的详细描述并连同附图进行阅读之时,将最佳地理解发明本身及其优选使用模式、进一步的目的和优点,在附图中:
图1描述了可实现本发明各方面的数据处理***的图示表示;
图2描述了示出可实现本发明各方面的数据处理***的框图;
图3描述了根据本发明说明性实施例的用于自动生成对象设置脚本的组件的功能框图;
图4是描述了根据本发明说明性实施例的用于自动生成对象设置脚本的操作的流程图;
图5描述了根据本发明说明性实施例的已完成表格;
图6A和6B描述了根据本发明说明性实施例的由脚本命令生成器所生成的脚本和指令;以及
图7描述了根据本发明说明性实施例的错误列表。
具体实施方式
本发明提供了一种用于自动生成对象设置脚本的图形辅助。现在参考附图并具体参考图1,图1是可实现本发明各方面的数据处理***的图示表示。所描述的计算机100包括***单元102、视频显示终端104、键盘106、存储设备108以及鼠标110,其中所述存储设备108可以包括软盘驱动器和其它类型的永久性及可移除存储媒体。个人计算机100可包括额外的输入设备,例如,操纵杆、触摸板、触摸屏、跟踪球、麦克风等等。计算机100可以使用任何适当的计算机来实现,诸如,位于纽约Armonk的国际商业机器公司的产品:eServerTM计算机或IntelliStation计算机。尽管所述表示示出了计算机,但可以用其它类型的数据处理***(诸如网络计算机)来实现本发明的其它实施例。计算机100还优选地包括图形用户界面(GUI),其可通过驻留于在计算机100内运行的计算机可读媒体中的***软件来实现。
现在参考图2,示出了可实现本发明各方面的数据处理***的框图。数据处理***200是诸如图1中的计算机100的计算机的示例,实现本发明过程的代码或指令可以位于所述计算机中。在所述示例中,数据处理***200使用集线器体系结构,其包括北桥和存储器控制器集线器(MCH)202以及南桥和输入/输出(I/O)控制器集线器(ICH)204。处理器206、主存储器208和图形处理器210连接于北桥和存储器控制器集线器202。图形处理器210例如可通过加速图形端口(AGP)连接于MCH。
在所示示例中,局域网(LAN)适配器212连接到南桥和I/O控制器集线器204以及音频适配器216、键盘和鼠标适配器220、调制解调器222、只读存储器(ROM)224、硬盘驱动器(HDD)226、CD-ROM驱动器230、通用串行总线(USB)端口以及其它通信端口232,并且PCI/PCIe设备234通过总线238和总线240连接到南桥和I/O控制器集线器204。PCI/PCIe设备可以包括例如以太网适配器、内插卡和用于笔记本计算机的PC卡。PCI使用卡总线控制器,而PCIe不使用。ROM 224可以例如是闪速二进制输入/输出***(BIOS)。硬盘驱动器226和CD-ROM驱动器230例如可以使用集成驱动器电子电路(IDE)或串行高级技术附接(SATA)接口。超级I/O(SIO)设备236可以连接于南桥和I/O控制器集线器204。
操作***运行于处理器206上,并且协调和提供对图2中的数据处理***200内的各种组件的控制。操作***可以是可买到的操作***,诸如 XP(Microsoft和Windows是微软公司在美国、其它国家或二者中的商标)。面向对象编程***(诸如JavaTM编程***)可与操作***共同运行,并提供从在数据处理***200上执行的Java程序或应用对操作***的调用(Java是Sun Microsystems公司在美国、其它国家或二者中的商标)。
用于操作***、面向对象的编程***和应用或程序的指令位于存储设备(诸如硬盘驱动器226)上,并可被加载到主存储器208中用于由处理器206执行。本发明的过程由处理器206使用计算机实现指令来执行,所述计算机实现指令可位于存储器(例如主存储器208、只读存储器224)中、或位于一个或多个***设备中。
本领域普通技术人员将理解,图1-2中的硬件可以取决于实现而不同.在图1-2中描述的硬件之外或作为图1-2中描述的硬件的替换,可使用其它内部硬件或***设备,诸如闪速存储器、等价的非易失性存储器或光盘驱动器等等。同样,本发明的过程可适用于多处理器数据处理***。
在某些说明性示例中,数据处理***200可以是个人数字助理(PDA),其配置有闪速存储器来提供用于存储操作***文件和/或用户生成数据的非易失性存储器。总线***可包括一个或多个总线,诸如***总线、I/O总线和PCI总线。当然,总线***可使用任何类型的通信结构或体系结构来实现,所述通信结构或体系结构提供在附接到该结构或体系结构的不同组件或设备之间的数据传输。通信单元可包括用来传送和接收数据的一个或多个设备,诸如调制解调器或网络适配器。存储器可以例如是主存储器208或诸如可在北桥和存储器控制器集线器202中找到的高速缓存。处理单元可包括一个或多个处理器或CPU。图1-2中描述的示例和上述示例并非意在暗示体系结构上的限制。例如,数据处理***200除了采用PDA形式之外,还可以是平板计算机、膝上型计算机或电话设备。
本发明提供图形检查表,其允许用户更容易地理解需要什么字段、关联于所述字段的所需属性、推荐的命名约定以及字段必须存在于复制元数据存储库中的哪里。
现在转到图3,描述了根据本发明说明性实施例的用于自动生成对象设置脚本的组件的功能框图。自动对象设置脚本生成使用阅读器302,阅读器302使用嵌入式脚本语言304基于用户提供的输入来创建和显示定制脚本、过程、指令、定制文档或定制表格。如这里所用的阅读器是帮助用户阅读文本的计算机程序或计算机实现过程。脚本语言是将计算机操作编成脚本的计算机编程语言。脚本是用脚本语言编写的程序,并通常用于使现有任务更便利。阅读器302可使用诸如AdobeAcrobat或MicrosoftWord等阅读器来实现,以及脚本语言304可使用诸如JavaScriptTM或VBScript的脚本语言来实现。通过将脚本语言304嵌入阅读器302,可以基于用户键入表格内的字段的信息而访问字段值。一般而言,支持嵌入式语言的“阅读器”程序(诸如阅读器302)包含允许用户输入定制脚本的工具栏、对话或窗口。表格是允许用户输出数据、选择值并使信息对***可用的一组控制。文档可以仅包含表格字段并可以或可以不被格式化。脚本语言304也允许使用用于操作串或甚至数学操作的通用编程功能对字段值的操作。
使用图形用户界面(GUI)306把由脚本语言304创建的脚本、过程、定制文档或定制表格显示为表格308.图形用户界面306是允许用对用户特定的属性来修改表格308的图形工具。图形用户界面306是可被存储在主存储器208中并使用图2的图形处理器210来显示的软件。表格308可被看成是图形检查表,其中脚本语言304需要把有效值输入每个所需字段。
在这些说明性示例中,当用户修改表格308时,阅读器302内的脚本语言304提供示例性的字段信息310。示例性的字段信息310可以例如是存储在数据结构中的信息,其可以是提供给用户的选项,其中某些示例性的字段值响应于用户将值输入其它字段中而被动态填充。此外,某些字段可需要特定值,所述特定值可由用户通过例如下拉式菜单来访问。
当用户指示出已经进行了所有输入时,由脚本语言304运行检查或验证来确定是否填写了所有所需字段以及这些字段中的值是否符合基本字段规则。取决于字段属性,某些示例性字段规则检查可以是数字、合法因特网协议(IP)地址和字段信息的长度。如果确定了错误,则脚本语言304通过图形用户界面306向用户提供错误指示。接着用户可被请求校正错误并接着指示出已经进行了所有输入。
一旦表格308被验证,则表格308的数据被存储在已输入的字段信息312中。已输入的字段信息312是存储在数据结构上的已完成信息。脚本语言304向脚本命令生成器314指示出表格308已完成。接着脚本命令生成器314基于被输入到表格308中的值来生成脚本和指令316。脚本语言304可被用于实现对象、方法和属性来进一步从用户输入中生成脚本.脚本命令生成器314可使用脚本语言来分析作为对象的文档字段。脚本命令生成器314的脚本语言设置变量来保持该对象的当前值,诸如“varstrServerName=this.getField(“SourceServerField”)”。接着脚本命令生成器314可使用串操作从文档中“拉出”或“取出”字段输入。在所述值被设置为变量之后,并仅当需要验证、解析、分割、或在某种方法中操作从该字段中拉出或取出的值之时,使用串操作。字段输入被检查并被放入由脚本命令生成器314所生成的脚本中。接着脚本和指令316可被用于在复制配置中包括的***处创建所需对象。
因此,说明性实施例的优点在于,与图形检查表所在的相同阅读器内的脚本语言和嵌入式表格字段,以及使用这些字段和脚本语言来将阅读器文档转到基于用户输入创建定制脚本的工具中。接着用户可遵循定制指令,所述定制指令被脚本语言编制用于特定***,并且用户可运行已创建的定制脚本来创建所需的所有对象。
图4是描述了根据本发明说明性实施例的用于自动生成对象设置脚本的操作的流程图.在所述操作开始时,向用户呈现包含一个或多个字段的文档或图形检查表(步骤402)。表格可在某些字段中包含示例性值或者字段可在用户将值输入到其它字段中时进行动态填充。文档或图形检查表可使用阅读器在图形用户界面(诸如图3的阅读器302和图形用户界面306)中呈现。用户将值输入文档字段中(步骤404)。接着,使用基本字段规则来验证字段值,以确保字段值有效(步骤406)。一旦所有字段值被验证,就生成脚本和指令以及用于怎样运行脚本的指令(步骤408)。脚本命令生成器(诸如图3的脚本命令生成器314)使用脚本语言来分析作为对象的文档字段。脚本命令生成器314的脚本语言设置变量来保持该对象的当前值,诸如“varstrServerName=this.getField(“SourceServerField”)”。接着脚本命令生成器314可使用串操作从文档中“拉出”或“取出”字段输入。在所述值被设置为变量之后,并仅当需要验证、解析、分割、或在某种方法中操作从该字段中拉出或取出的值之时,使用串操作。接着操作终止。
表格或图形检查表以多种方式将字段分组或进行可视的区分。某些示例性分组或区分可以是生成脚本的字段或未生成脚本的字段。另一示例性分组或区分可以是标识出在图形用户界面对话框中创建的字段。对话框可指示出被分组在一起的字段,从而用户可使用图形检查表作为辅助,即使做出了不使用可以生成的脚本的决定。
图5描述了根据本发明说明性实施例的已完成表格。示例性表格500是用于Q Replication的WebSphere MQ配置,但是可将任何类型的表格呈现给用户。表格500可以使用阅读器(诸如图3中使用脚本语言304的阅读器302)中的脚本语言生成。尽管表格500示出所填入的整个字段输入,但所述字段可在用户向其它字段提供输入时被动态***。此外,表格500中的字段可通过多种有色框方案、文本方案或阴影方案来分组,以便表示服务器上的不同对象。尽管未示出,但一种示例可以是:表示组成控制表的对象的黄色框、表示组成复制队列映射的对象的蓝色框、以及表示WebSphere MQ对象(诸如队列和信道)的灰色框。作为示例,当用户将值输入端口号502时,值输入可被动态输入源IP地址504。此外,当用户将值输入队列管理器506时,可使用通用命名约定将示例性值***重新开始队列508和管理队列510中。在任一情形中,用户可选择改变该值而不会生成错误,只要所改变的值满足基本表格规则。对每个字段使用标准命名约定并基于用户输入,多个字段可用标准输入来自动填充。每当用户输入一字段或离开一字段时,表格上的每个单一字段都用已更新值来“重新计算”。
需要用户输入的所有字段都具有相关联的属性。某些字段(诸如端口号502)可以仅限于数字。其它字段(诸如复制队列映射512)在输入长度上可以被限制为四十八个字符。其它属性可将输入限制为IP地址,其中需要四组数字,其中每组必须小于255。最后,样本输入按钮514可被用户选择来用样本输入填充所有字段。同样地,如果用户想要再次开始,则可以选择清除表格按钮516。
图6A和6B描述了根据本发明说明性实施例的由脚本命令生成器所生成的脚本和指令。在图6A和6B中生成的脚本和指令可以是诸如由图3的脚本命令生成器314所生成的脚本和指令316的脚本和指令。脚本和指令602指示出六个指令以及设置队列管理器QM1所必需的脚本。脚本和指令604指示出六个指令以及设置队列管理器QM2所必需的脚本。示例性脚本和指令602和604用于设置WebSphere MQ对象;不过,可以生成任何类型的对象脚本和指令。
图7是根据本发明说明性实施例的错误列表。错误列表702示出了表格(诸如图5的表格500)中需要输入的字段。接着用户可使用错误列表来返回表格,并完成所需的字段输入。示例性错误702用于设置WebSphere MQ对象;不过,可以生成任何类型的错误。
因此,本发明的说明性实施例提供了图形检查表,其通过向用户示出两个不同程序(诸如Q Replication和WebSphere MQ)和所有对象之间的关系的图形表示,来帮助用户理解所述关系。说明性实施例可被用于在图形上显示复杂关系。图形字段协助自动化并增加完成各种设置任务的速度.
说明性实施例还可被用于事件发布和作业控制语言脚本。例如,电子商务公司所具有的PDF文档可被给予销售部门以便将产品添加到网站。PDF包含具有字段输入的当前网站的“外观”的图形表示,其中诸如标题和价格这样的信息将不存在。销售部门填写所有这些字段:标题、价格、描述、重量等。当完成后,点击“上载”按钮,并且该PDF自动获取输入、检查输入、并运行对于数据库的***查询。其优点在于,编制脚本非常快,并使得终端用户能够不担心编程或怎样***到数据库中.
本发明可采用完全硬件实施例、完全软件实施例或包含硬件和软件单元二者的实施例的形式。在优选实施例中,本发明用软件实现,所述软件包括但不限于固件、驻留软件、微代码等。
此外,本发明可采用可从计算机可用或计算机可读媒体访问的计算机程序产品的形式,所述计算机可用或计算机可读媒体提供用于由计算机或任何指令执行***所使用或与其相结合使用的程序代码。出于此描述的目的,计算机可用或计算机可读媒体可以是任何有形装置,其可以包含、存储、传送、传播或传输用于由指令执行***、装置或设备所使用或与其相结合使用的程序。
所述媒体可以是电、磁、光、电磁、红外或半导体***(或装置或设备)或传播媒体。计算机可读媒体的示例包括半导体或固态存储器、磁带、可移除计算机盘、随机存取存储器(RAM)、只读存储器(ROM)、硬磁盘以及光盘.光盘的当前示例包括致密盘-只读存储器(CD-ROM)、致密盘-读/写(CD-R/W)和DVD。
适于存储和/或执行程序代码的数据处理***将包括通过***总线直接或间接耦合到存储器单元的至少一个处理器。存储器单元可包括在程序代码实际执行期间使用的本地存储器、海量存储装置和高速缓冲存储器,高速缓冲存储器提供至少某种程序代码的临时存储以便减少在执行期间必须从海量存储装置检索代码的次数。
输入/输出或I/O设备(包括但不限于键盘、显示器、点击设备等)可直接地或通过中间I/O控制器被耦合于***。
网络适配器也可耦合于***,以使得数据处理***能够通过中间的私有或公用网络耦合于其它数据处理***或远程打印机或存储设备。调制解调器、线缆调制解调器和以太网卡仅是几种当前可用类型的网络适配器。
已经出于说明和描述的目的呈现了对本发明的描述,其并非意在穷举或将本发明限制于所公开的形式。对于本领域普通技术人员来说许多修改和变体将很明显。所选择和描述的实施例用来最好地解释本发明的原理、实践应用,以及使得本领域普通技术人员能够理解本发明的具有适于预期的特定使用的多种修改的多种实施例。
Claims (18)
1.一种用于自动生成对象设置脚本的计算机实现方法,所述计算机实现方法包括:
在图形用户界面中向用户呈现表格;
在所述表格中的一组字段中接收用户输入;
验证所述用户输入;以及
基于所述用户输入生成一组对象设置脚本,
其中基于所述用户输入生成一组对象设置脚本包括:
分析作为一组对象的所述一组字段;
设置至少一个变量来保持所述一组对象的值;
使用串操作来获得所述一组字段中的值;以及
将所述值输入所述一组对象设置脚本中。
2.根据权利要求1所述的计算机实现方法,其中所述表格是提供所述一组字段内的一个或多个字段之间的可视关系的图形检查表。
3.根据权利要求2所述的计算机实现方法,其中所述可视关系通过颜色、字体或阴影中的至少一种来区分。
4.根据权利要求1所述的计算机实现方法,还包括:
生成关于如何运行所述一组对象设置脚本的指令。
5.根据权利要求1所述的计算机实现方法,其中所述表格使用脚本语言来创建。
6.根据权利要求1所述的计算机实现方法,其中所述表格在阅读器中呈现。
7.根据权利要求1所述的计算机实现方法,还包括:
基于所述用户输入自动填充所述一组字段内的未填充字段。
8.根据权利要求1所述的计算机实现方法,还包括:
一旦标识出用样本输入来填充未填充字段的请求,就自动填充所述未填充字段。
9.根据权利要求1所述的计算机实现方法,其中所述表格是显示定制脚本、过程、定制文档或定制表格中之一。
10.一种用于自动生成对象设置脚本的数据处理***,包括:
用于在图形用户界面中向用户呈现表格的装置;
用于在所述表格中的一组字段中接收用户输入的装置;
用于验证所述用户输入的装置;以及
用于基于所述用户输入生成一组对象设置脚本的装置。
其中所述用于基于所述用户输入生成一组对象设置脚本的装置包括:
用于分析作为一组对象的所述一组字段的装置;
用于设置至少一个变量来保持所述一组对象的值的装置;
用于使用串操作来获得所述一组字段中的值的装置;以及
用于将所述值输入所述一组对象设置脚本中的装置。
11.根据权利要求10所述的数据处理***,其中所述表格是提供所述一组字段内的一个或多个字段之间的可视关系的图形检查表。
12.根据权利要求11所述的数据处理***,其中所述可视关系通过颜色、字体或阴影中的至少一种来区分。
13.根据权利要求10所述的数据处理***,还包括:
用于生成关于如何运行所述一组对象设置脚本的指令的装置。
14.根据权利要求10所述的数据处理***,其中所述表格使用脚本语言来创建。
15.根据权利要求10所述的数据处理***,其中所述表格在阅读器中呈现。
16.根据权利要求10所述的数据处理***,还包括:
用于基于所述用户输入自动填充所述一组字段内的未填充字段的装置。
17.根据权利要求10所述的数据处理***,还包括:
用于一旦标识出用样本输入来填充未填充字段的请求,就自动填充所述未填充字段的装置。
18.根据权利要求10所述的数据处理***,其中所述表格是显示定制脚本、过程、定制文档或定制表格中之一。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/330,832 | 2006-01-12 | ||
US11/330,832 US7627854B2 (en) | 2006-01-12 | 2006-01-12 | Graphical aid for generating object setup scripts |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101000545A CN101000545A (zh) | 2007-07-18 |
CN100485616C true CN100485616C (zh) | 2009-05-06 |
Family
ID=38234191
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2007100015134A Expired - Fee Related CN100485616C (zh) | 2006-01-12 | 2007-01-04 | 用于生成对象设置脚本的图形辅助的方法和*** |
Country Status (3)
Country | Link |
---|---|
US (1) | US7627854B2 (zh) |
JP (1) | JP2007188491A (zh) |
CN (1) | CN100485616C (zh) |
Families Citing this family (53)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7958492B2 (en) * | 2006-05-04 | 2011-06-07 | Oracle International Corporation | Integration of external schemas and types into native programming languages |
US8079025B2 (en) * | 2007-06-08 | 2011-12-13 | Apple Inc. | Asynchronous load of source dependencies |
US8132152B2 (en) * | 2007-06-08 | 2012-03-06 | Apple Inc. | Extending a scripting language to provide an object hierarchy |
US8069438B2 (en) * | 2007-06-08 | 2011-11-29 | Apple Inc. | Class declaration in a non-class-based programming environment |
US20090089747A1 (en) * | 2007-09-07 | 2009-04-02 | Verizon Data Services Inc. | Method and system for managing configuration information |
US8121117B1 (en) | 2007-10-01 | 2012-02-21 | F5 Networks, Inc. | Application layer network traffic prioritization |
US8065684B2 (en) * | 2008-04-10 | 2011-11-22 | Dell Products L.P. | Automated scripting methods and media |
CN101572696B (zh) * | 2008-04-29 | 2012-07-18 | 华为技术有限公司 | 一种网页表单数据验证的方法和装置 |
US8839107B2 (en) * | 2008-05-13 | 2014-09-16 | International Business Machines Corporation | Context based script generation |
US8572510B2 (en) * | 2008-09-30 | 2013-10-29 | Sap Ag | Handling multiple dynamically-linked dropdowns in online applications |
US8356252B2 (en) * | 2009-09-02 | 2013-01-15 | Synchronoss Technologies, Inc. | System and method for providing a computer display form layout |
US10721269B1 (en) | 2009-11-06 | 2020-07-21 | F5 Networks, Inc. | Methods and system for returning requests with javascript for clients before passing a request to a server |
US8806056B1 (en) | 2009-11-20 | 2014-08-12 | F5 Networks, Inc. | Method for optimizing remote file saves in a failsafe way |
US9503375B1 (en) | 2010-06-30 | 2016-11-22 | F5 Networks, Inc. | Methods for managing traffic in a multi-service environment and devices thereof |
US9420049B1 (en) | 2010-06-30 | 2016-08-16 | F5 Networks, Inc. | Client side human user indicator |
US8347100B1 (en) | 2010-07-14 | 2013-01-01 | F5 Networks, Inc. | Methods for DNSSEC proxying and deployment amelioration and systems thereof |
US8589883B2 (en) * | 2010-07-22 | 2013-11-19 | Sap Ag | Automation of testing for user interface applications |
US8879431B2 (en) | 2011-05-16 | 2014-11-04 | F5 Networks, Inc. | Method for load balancing of requests' processing of diameter servers |
US8396836B1 (en) | 2011-06-30 | 2013-03-12 | F5 Networks, Inc. | System for mitigating file virtualization storage import latency |
US8463850B1 (en) | 2011-10-26 | 2013-06-11 | F5 Networks, Inc. | System and method of algorithmically generating a server side transaction identifier |
US10230566B1 (en) | 2012-02-17 | 2019-03-12 | F5 Networks, Inc. | Methods for dynamically constructing a service principal name and devices thereof |
US10007651B2 (en) * | 2012-02-17 | 2018-06-26 | Jens Straten | Detect errors in intermediate electronic documents |
US9020912B1 (en) | 2012-02-20 | 2015-04-28 | F5 Networks, Inc. | Methods for accessing data in a compressed file system and devices thereof |
US9244843B1 (en) | 2012-02-20 | 2016-01-26 | F5 Networks, Inc. | Methods for improving flow cache bandwidth utilization and devices thereof |
KR101368024B1 (ko) * | 2012-03-29 | 2014-02-27 | 주식회사 엘지씨엔에스 | 스크립트 관리 방법, 이를 실행하는 스크립트 관리 서버 및 이를 저장한 기록 매체 |
WO2013163648A2 (en) | 2012-04-27 | 2013-10-31 | F5 Networks, Inc. | Methods for optimizing service of content requests and devices thereof |
US10033837B1 (en) | 2012-09-29 | 2018-07-24 | F5 Networks, Inc. | System and method for utilizing a data reducing module for dictionary compression of encoded data |
US9578090B1 (en) | 2012-11-07 | 2017-02-21 | F5 Networks, Inc. | Methods for provisioning application delivery service and devices thereof |
US10375155B1 (en) | 2013-02-19 | 2019-08-06 | F5 Networks, Inc. | System and method for achieving hardware acceleration for asymmetric flow connections |
US9497614B1 (en) | 2013-02-28 | 2016-11-15 | F5 Networks, Inc. | National traffic steering device for a better control of a specific wireless/LTE network |
US10187317B1 (en) | 2013-11-15 | 2019-01-22 | F5 Networks, Inc. | Methods for traffic rate control and devices thereof |
US11838851B1 (en) | 2014-07-15 | 2023-12-05 | F5, Inc. | Methods for managing L7 traffic classification and devices thereof |
US10182013B1 (en) | 2014-12-01 | 2019-01-15 | F5 Networks, Inc. | Methods for managing progressive image delivery and devices thereof |
US11895138B1 (en) | 2015-02-02 | 2024-02-06 | F5, Inc. | Methods for improving web scanner accuracy and devices thereof |
US10834065B1 (en) | 2015-03-31 | 2020-11-10 | F5 Networks, Inc. | Methods for SSL protected NTLM re-authentication and devices thereof |
US11350254B1 (en) | 2015-05-05 | 2022-05-31 | F5, Inc. | Methods for enforcing compliance policies and devices thereof |
US10505818B1 (en) | 2015-05-05 | 2019-12-10 | F5 Networks. Inc. | Methods for analyzing and load balancing based on server health and devices thereof |
US11757946B1 (en) | 2015-12-22 | 2023-09-12 | F5, Inc. | Methods for analyzing network traffic and enforcing network policies and devices thereof |
US10404698B1 (en) | 2016-01-15 | 2019-09-03 | F5 Networks, Inc. | Methods for adaptive organization of web application access points in webtops and devices thereof |
US10797888B1 (en) | 2016-01-20 | 2020-10-06 | F5 Networks, Inc. | Methods for secured SCEP enrollment for client devices and devices thereof |
US11178150B1 (en) | 2016-01-20 | 2021-11-16 | F5 Networks, Inc. | Methods for enforcing access control list based on managed application and devices thereof |
US20180039829A1 (en) * | 2016-08-04 | 2018-02-08 | Roger D. Summers | Continuous, self-executing verification worksheet system |
US10412198B1 (en) | 2016-10-27 | 2019-09-10 | F5 Networks, Inc. | Methods for improved transmission control protocol (TCP) performance visibility and devices thereof |
US11063758B1 (en) | 2016-11-01 | 2021-07-13 | F5 Networks, Inc. | Methods for facilitating cipher selection and devices thereof |
US10505792B1 (en) | 2016-11-02 | 2019-12-10 | F5 Networks, Inc. | Methods for facilitating network traffic analytics and devices thereof |
US10812266B1 (en) | 2017-03-17 | 2020-10-20 | F5 Networks, Inc. | Methods for managing security tokens based on security violations and devices thereof |
US11122042B1 (en) | 2017-05-12 | 2021-09-14 | F5 Networks, Inc. | Methods for dynamically managing user access control and devices thereof |
US11343237B1 (en) | 2017-05-12 | 2022-05-24 | F5, Inc. | Methods for managing a federated identity environment using security and access control data and devices thereof |
US11223689B1 (en) | 2018-01-05 | 2022-01-11 | F5 Networks, Inc. | Methods for multipath transmission control protocol (MPTCP) based session migration and devices thereof |
CN108259248A (zh) * | 2018-01-31 | 2018-07-06 | 泰康保险集团股份有限公司 | 队列管理器的配置方法及装置 |
US12003422B1 (en) | 2018-09-28 | 2024-06-04 | F5, Inc. | Methods for switching network packets based on packet data and devices |
CN113760891B (zh) * | 2020-12-02 | 2024-07-16 | 北京沃东天骏信息技术有限公司 | 一种数据表的生成方法、装置、设备和存储介质 |
CN115857890A (zh) * | 2022-11-11 | 2023-03-28 | 芯华章科技(北京)有限公司 | 生成脚本命令的方法、设备及存储介质 |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5870464A (en) * | 1995-11-13 | 1999-02-09 | Answersoft, Inc. | Intelligent information routing system and method |
US6125376A (en) * | 1997-04-10 | 2000-09-26 | At&T Corp | Method and apparatus for voice interaction over a network using parameterized interaction definitions |
US6035119A (en) * | 1997-10-28 | 2000-03-07 | Microsoft Corporation | Method and apparatus for automatic generation of text and computer-executable code |
US7743362B2 (en) * | 1998-02-17 | 2010-06-22 | National Instruments Corporation | Automatic generation of application domain specific graphical programs |
US6889374B1 (en) * | 1998-10-23 | 2005-05-03 | Autodesk, Inc. | Using context prefixes that correspond to user input modes to control execution of scripting language |
US6311320B1 (en) * | 1998-12-07 | 2001-10-30 | Lsi Logic Corporation | Alterable scripting tool and method |
US6714219B2 (en) * | 1998-12-31 | 2004-03-30 | Microsoft Corporation | Drag and drop creation and editing of a page incorporating scripts |
US6981215B1 (en) * | 1998-12-31 | 2005-12-27 | Microsoft Corp. | System for converting event-driven code into serially executed code |
US6738964B1 (en) * | 1999-03-11 | 2004-05-18 | Texas Instruments Incorporated | Graphical development system and method |
US6968539B1 (en) * | 1999-09-30 | 2005-11-22 | International Business Machines Corporation | Methods and apparatus for a web application processing system |
US6871221B1 (en) * | 2000-01-21 | 2005-03-22 | Scriptlogic Corporation | Method and apparatus to manage network client logon scripts using a graphical management and administration tool |
US7353262B2 (en) * | 2000-01-21 | 2008-04-01 | Scriptlogic Corporation | Validation of configuration settings prior to configuration of a local run-time environment |
JP2001265644A (ja) | 2000-03-17 | 2001-09-28 | Sony Corp | 情報処理装置、情報処理方法及び情報処理プログラムを記録したプログラム格納媒体 |
US6701514B1 (en) * | 2000-03-27 | 2004-03-02 | Accenture Llp | System, method, and article of manufacture for test maintenance in an automated scripting framework |
US6931633B1 (en) * | 2000-08-01 | 2005-08-16 | National Instruments Corporation | System and method of evaluating the performance of an image processing algorithm |
JP2004506262A (ja) * | 2000-08-04 | 2004-02-26 | イントリンジック グラフィックス, インコーポレイテッド | グラフィックハードウェアおよびソフトウェアの開発 |
US7315830B1 (en) * | 2000-08-11 | 2008-01-01 | Nexus Company, Ltd. | Method, system and computer program product for ordering merchandise in a global computer network environment |
JP2002271719A (ja) | 2001-03-08 | 2002-09-20 | Matsushita Electric Ind Co Ltd | データ転送方法及び装置並びにそれを用いたデータ転送サービス方式 |
US20030061357A1 (en) | 2001-08-31 | 2003-03-27 | Hertling William E. | User interfaces for network services |
KR100440954B1 (ko) * | 2001-09-04 | 2004-07-21 | 삼성전자주식회사 | 광학소자 미세조정장치 |
US6948152B2 (en) * | 2001-09-14 | 2005-09-20 | Siemens Communications, Inc. | Data structures for use with environment based data driven automated test engine for GUI applications |
US7178129B2 (en) * | 2001-12-07 | 2007-02-13 | Dbase, Inc. | Drag-and drop dynamic distributed object model |
JP4112282B2 (ja) * | 2002-05-28 | 2008-07-02 | 株式会社日本総合研究所 | 関係データベース構築装置および方法 |
JP2004334759A (ja) * | 2003-05-12 | 2004-11-25 | Band Wagon Inc | Cgアニメーション用スクリプト作成管理装置、コンピュータプログラム、プログラム格納媒体 |
US8014006B2 (en) * | 2003-06-03 | 2011-09-06 | Sharp Laboratories Of America, Inc. | System and method for delivering native structure document printing instructions |
JP2005092744A (ja) | 2003-09-19 | 2005-04-07 | Ricoh Co Ltd | 印刷制御装置、画像形成システム、コンピュータプログラム及び記録媒体 |
US7434160B2 (en) * | 2003-12-03 | 2008-10-07 | Hewlett-Packard Development Company, L.P. | PDF document to PPML template translation |
CA2454290C (en) * | 2003-12-29 | 2013-05-21 | Ibm Canada Limited-Ibm Canada Limitee | Graphical user interface (gui) script generation and documentation |
JP4179553B2 (ja) * | 2004-03-15 | 2008-11-12 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 表示制御情報生成方法、表示制御情報を生成するコンピュータ、およびプログラム |
CN100525302C (zh) | 2005-02-06 | 2009-08-05 | 华为技术有限公司 | 基于组件复用的脚本生成装置及其方法 |
-
2006
- 2006-01-12 US US11/330,832 patent/US7627854B2/en not_active Expired - Fee Related
- 2006-12-22 JP JP2006346705A patent/JP2007188491A/ja active Pending
-
2007
- 2007-01-04 CN CNB2007100015134A patent/CN100485616C/zh not_active Expired - Fee Related
Non-Patent Citations (2)
Title |
---|
基于规则的脚本生成技术. 王宇纲,杨宗源,李玉茜.微型电脑应用,第4期. 1998 |
基于规则的脚本生成技术. 王宇纲,杨宗源,李玉茜.微型电脑应用,第4期. 1998 * |
Also Published As
Publication number | Publication date |
---|---|
US7627854B2 (en) | 2009-12-01 |
JP2007188491A (ja) | 2007-07-26 |
US20070162891A1 (en) | 2007-07-12 |
CN101000545A (zh) | 2007-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100485616C (zh) | 用于生成对象设置脚本的图形辅助的方法和*** | |
CN1949179B (zh) | 利用只读进程组件对服务进程建模的方法和*** | |
RU2328034C2 (ru) | Способ и система сопоставления операций семантическим меткам в электронных документах | |
US11366676B2 (en) | Embedded user assistance for software applications | |
US7634720B2 (en) | System and method for providing context to an input method | |
CN100462970C (zh) | 无干扰小端口提交打印的方法与*** | |
US8219900B2 (en) | Programmatically hiding and displaying Wiki page layout sections | |
US7877680B2 (en) | Auto-generation and auto-versioning of a multi-sourced dynamic document | |
US8074167B2 (en) | Cross domain presence of web user interface and logic | |
US10345922B2 (en) | Office system prediction configuration sharing | |
TWI590082B (zh) | 應用程式的共享分散式詞庫 | |
US20080263518A1 (en) | Software documentation manager | |
WO2020259141A1 (zh) | 一种文件处理方法、装置及计算机设备 | |
US8082494B2 (en) | Rendering markup language macro data for display in a graphical user interface | |
SG184805A1 (en) | Client application and web page integration | |
US20080109712A1 (en) | Method, system, and program product supporting automatic substitution of a textual string for a url within a document | |
US8839251B2 (en) | Automating sequential cross-application data transfer operations | |
US20190213249A1 (en) | Intelligent Copy and Paste | |
CN101106577A (zh) | 用于在异构环境中管理基于服务器转译消息的方法和*** | |
US20070033524A1 (en) | Mapping codes for characters in mathematical expressions | |
US9613089B2 (en) | Form template refactoring | |
CN111078228A (zh) | 网页到小程序的转换方法、装置、服务器及存储介质 | |
KR20220002213A (ko) | 전자 문서를 관리하기 위한 컴퓨터 구현 시스템 및 방법 | |
US9003285B2 (en) | Displaying readme text inside an application | |
AU2022204724B1 (en) | Supervised machine learning method for matching unsupervised data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090506 Termination date: 20190104 |