`
Mr-zhang
  • 浏览: 17022 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

VRS简易接口<连载1>—规格工程创建

阅读更多

规则包开发

    通过规则配置器的测试步骤包括创建工程、创建规则包、定义对象库、定义规则、发布规则包、测试规则包、创建web页面、web方式测试规则包

1、创建工程




输入“体验开发”作为工程名,如果不需要改变工程存储路径,则直接点击确定即可:



点击确定后,规则编辑器中就会出现“体验开发”的规则工程,如下:



通过windows的资源浏览器,也可以看到已经新建的规则工程的存储位置:
如下所示,可以看到在VisualRulesSolution的安装目录下的Samples目录下面,新建了一个“体验开发”的目录,在此目录下面有一个default.prj文件,以及两个目录分别为data和bak目录。其中data目录,将存放在此工程下新建的规则包。而bak目录将存放此工作下所有自动保存的规则包,以及每次备份产生的规则包备份文件。
其中,以 .auto结尾的文件,都是定时自动保存的规则包,当编辑器异常退出后,会提示是否恢复自动保存的规则包。
以.rpk~1~这种类型结尾的规则包,都是每次备份产生的规则包备份文件。当选择了恢复规则包历史时,会读取这些规则包备份文件,并且根据所选的进行恢复。
如果通过编辑器恢复失败,可以手工做恢复操作。只需根据文件的修改日期,找到需要恢复的文件,将其后缀改成.rpk之后,然后覆盖data下面对应的文件即可完成恢复工作。



2、创建规则包
右键点击“体验开发” —“新建规则包”:



点击新建规则包后,在体验开发工程下面就会新建一个“规则包”的规则包,可以将其直接改名为hello:



3、定义对象库
然后展开hello规则包,点击规则包下面的“对象库”,在中间的编辑窗口中,点击添加按钮,并且输入需要添加的变量名、类型和显示名称,如下所示:



同理添加另一个变量,名称为welcome,类型为string,显示名称为欢迎辞:



4、定义规则
右键点击规则包“hello” —“新建规则”:



点击后,会在规则包下面新建新建一个“规则”,将其名称修改为“返回欢迎辞”:



点击“返回欢迎辞”规则后,在中间的规则编辑窗体,设置条件和动作。首先添加“添加条件”按钮:



之后,点击“请选择”,在弹出的菜单中,选择传入数据—>姓名:



然后,点击条件的判断符上,在弹出的菜单中选择“不为空”:


条件设置完后,设置动作。点击“添加动作”按钮,如下:


然后,在那么动作中,点击“请点击选择”,在弹出菜单中,选择“变量赋值”:



然后,点击“选择变量”,在弹出菜单中选择传入数据,欢迎辞:



在之后生成的赋值语句中,点击“请点击选择”,在弹出菜单中选择“输入常量值”:






然后点击“空”,在弹出的文本框中,录入“Hello”,并点击确定。



添加完“Hello”之后,点击其后面的[],在弹出菜单中选择“+”:


之后,点击“请点击选择”,在弹出的菜单中,选择“选择值”:



然后点击“请选择”,选择传入数据—>姓名:



设置完,满足条件的动作之后,在设置不满足条件的动作。首先将该规则的属性设置为“支持否则”,在规则的属性窗口中,在否则动作后面的选择框中打上勾:



之后,规则的编辑窗口,会增加否则动作。可以按照上面设置那么动作的方式来设置欢迎辞赋值为“Hello World”语句,也可以通过复制那么中的动作到否则中,然后进行修改。以下演示,怎么复制操作,首先通过鼠标拖动来选择那么中的赋值行,然后鼠标右键点击在赋值行上,选择弹出菜单中的“复制”:



复制后,右键点击否则动作中的“添加动作”按钮,然后选择“粘贴”:



然后在粘贴后的赋值行中,点击“+”,选择“[]”:



然后,点击“Hello”,在弹出的输入框中,输入“Hello World”,点击确定:



到此,就完整了规则的设置:




5、发布规则包
规则包发布时,需要根据该规则包生成对应的java代码,然后将该代码编译,生成.rsc文件。将此文件输出到调用该规则包的应用程序的路径目录中,就完成了发布操作。
VisualRulesSolution可以采用自动发布和手动发布两种方式,自动发布可以设置缺省的发布路径,并且设置成在保存的时候,同时发布规则包。手动发布是在发布时,指定输出路径:

自动发布设置
首先点击工程菜单下的“设置”:



 
选中“规则包保存后自动编译选项”,并且设置缺省的输出路径。缺省情况下为“Tomcat\webapps\ROOT\WEB-INF\classes”,此路径是一个相对路径,相对于VisualRulesSolution的安装目录下。
因此如果VisualRulesSolution安装目录是C:\VisualRulesSolution,缺省情况下,点击保存后,会自动将规则包编译后的rsc文件保存到 C:\VisualRulesSolution\ Tomcat\webapps\ROOT\WEB-INF\classes中。


 
自动发布
在规则配置器中,点击保存后,会将当前规则包以rpk文件的方式,并且将编译后的规则包以rsc文件的方式保存。查看规则工程目录的data下面的文件:



 
可以看到,在规则工程的data目录下,生成了hello.rpk的文件。其中hello就是规则包的可调用执行名。
查看规则配置器中设置的自动发布路径下,已经生成了hello.rsc文件:



 
此目录是VisualRulesSolution自带的Tomcat的缺省工程路径,当规则包发布到此目录后,就可以通过tomcat的 http://localhost:8880/下面的jsp文件来访问这些规则包。

手工发布:
为了能够通过规则服务来访问规则包,需要将规则包发布到VisualRulesSolution的规则服务路径中,此路径在VisualRulesSolution安装目录的rules目录下。
在规则包上点击右键,选择弹出菜单中的导出—>导出规则包编译文件:



 
然后选择VisualRulesSolution安装目录的rules目录,点击确定:



 

出现以下弹出窗体后,表示发布成功:



 
然后查看VisualRulesSolution安装目录的rules目录下:



 
已经生成hello.rsc文件,说明发布成功。
6、测试规则包
可以直接在规则配置器中,测试规则包的执行情况。点击规则包后,在中间的编辑窗体的测试窗体中,可以输入传入值,点击执行后可以显示传出值:



 
在姓名对应的“初始初始值”位置,双击鼠标后,可以输入初始值,假设输入为旗正,然后点击执行按钮。可以看到执行结果:



 
欢迎辞对应的“实际结果值”位置中,就显示了执行后的结果:“Hello 旗正”。
7、创建web页面
右键点击规则包,在弹出菜单中,选择“添加jsp页面”:


 
添加后,需要保存生成的jsp文件。缺省情况下,会自动将jsp文件生成到缺省的生成目录下。检查自动生成的设置,选择工程菜单下的设置:


 
然后可以看到缺省的生成路径设置:



 
缺省的jsp文件保存后,会自动导出到VisualRulesSolution安装目录的Tomcat\webapps\ROOT下,因此点击保存后,可以直接通过http://localhost:8880/hello.jsp来访问。
8、web方式测试规则包
要通过生成hello.jsp文件来测试规则包,首先需要启动VisualRulesSolution自带的Tomcat,通过在windows的services中可以看到名为“Apache Tomcat Rules”服务:


 

将其服务启动即可。如果看不到此服务,请运行VisualRuels安装目录下的registTomcat.bat。
启动后,就可以通过IE,访问地址http://localhost:8880/hello.jsp,来测试规则包。

也可以在规则配置器中,右键点击hello.jsp,然后选择“在浏览器中访问”:


 

在浏览器中,输入姓名,点击确定后,可以看到规则包执行结果:


 

 

  • 大小: 14.9 KB
  • 大小: 17 KB
  • 大小: 16.5 KB
  • 大小: 33.8 KB
  • 大小: 9.8 KB
  • 大小: 12.5 KB
  • 大小: 46.4 KB
  • 大小: 18.3 KB
  • 大小: 11.4 KB
  • 大小: 7.1 KB
  • 大小: 12.9 KB
  • 大小: 9.6 KB
  • 大小: 15 KB
  • 大小: 7.2 KB
  • 大小: 8.1 KB
  • 大小: 7.7 KB
  • 大小: 7.3 KB
  • 大小: 21.2 KB
  • 大小: 4.9 KB
  • 大小: 8 KB
  • 大小: 9.2 KB
  • 大小: 51.1 KB
  • 大小: 8.1 KB
  • 大小: 3.3 KB
  • 大小: 5.6 KB
  • 大小: 17.7 KB
  • 大小: 53.3 KB
  • 大小: 24.2 KB
  • 大小: 34.8 KB
  • 大小: 17.1 KB
  • 大小: 30.1 KB
  • 大小: 33.6 KB
  • 大小: 20.1 KB
  • 大小: 7 KB
  • 大小: 21.4 KB
  • 大小: 60.6 KB
  • 大小: 27 KB
  • 大小: 10.3 KB
  • 大小: 24.2 KB
  • 大小: 34.9 KB
  • 大小: 40.3 KB
  • 大小: 20.5 KB
  • 大小: 22.3 KB
分享到:
评论

相关推荐

    VRS--GPS网络RTK技术

    2000天宝Trimble才推出了自己的VRS技术(目前、只有Trimble公司拥有多基站技术)。而且天宝公司声称90年代初,RTK技术是由他们率先开发。 RTK技术使得只能用于控制测量的GPS技术转向工程测量,但也有其缺点: 1、...

    虚拟参考站(VRS)系统的定位精度分析

    基于拓展VRS系统应用领域的需求,文中介绍了VRS系统定位中的主要误差源及其对定位精度的...从而为深入研究VRS系统提供一些理论上的参考,为系统在高精度要求的测绘工程项目上的应用提供可行性依据,拓展了系统的应用空间。

    VRS edit 2.24版本

    VRS edit软件由于SEF机器人的程序编写监控。

    浅谈VRS在施工控制测量中的应用

    在我国经济高速增长的情况下,工程建设的节奏越来越快,有的工程从接受任务开始,不到一周就要提交最终测绘成果,使用常规的GPS测量技术是办不到的。而目前的VRS技术能够大幅度减少作业人员、缩短作业时间、提高工作效率...

    VRS及其在矿山测量应用中关键技术分析

    VRS及其在矿山测量应用中关键技术分析,牛作鹏,张书毕,VRS(虚拟参考站)技术是GPS(全球定位系统)网络RTK(实时动态定位)技术的一种,它与传统测量技术和传统RTK技术相比有很多优点。VRS

    DH-VRS16录音系统说明书

    DH-VRS16录音系统实现了电话录音功能,用户可在PC机上安装配套的录音系统软件实现录音回放、录音查询、录音监控等功能。这里提供说明书仅供相互学习交流。

    基于VRS51L3074的LED显示屏控制系统

    基于VRS51L3074的LED显示屏控制系统

    VRS系统流动端单历元整周模糊度搜索

    为了实现VRS系统虚拟参考站和流动端单历元模糊度快速搜索,采用宽巷相位和C码伪距观测值组成联合双差观测方程,用改进LAMBDA方法搜索宽巷载波双差模糊度,并提出双频相位观测值组合模型逐星固定L1和L2双差模糊度,研究...

    VRS RTK和全站仪在管线中桩放样中的比较

    在工程测量特别是线路工程放样中,全站仪一直是常用的外业测量仪器,能够精确的测量角度、距离,进行工程桩位放样。利用VRS RTK技术进行线路工程放样,能够大幅度减少作业人员,缩短作业时间,提高工作效率。文中结合在...

    MTX 15VRS SPS-Interface

    MTX 15VRS SPS-Interface MTX 15VRS SPS-Interface MTX 15VRS SPS-Interface MTX 15VRS SPS-Interface MTX 15VRS SPS-Interface

    CORS与VRS参考站建设

    CORS与VRS参考站建设 PPT CORS与VRS参考站

    Rexroth MTX 15VRS NC Simulation Multitouch 力士乐数控系统

    Rexroth MTX 15VRS NC Simulation Multitouch 力士乐数控系统 Rexroth MTX 15VRS NC Simulation Multitouch 力士乐数控系统 Rexroth MTX 15VRS NC Simulation Multitouch 力士乐数控系统 Rexroth MTX 15VRS NC ...

    基于VRS技术的煤田开采地表沉陷监测研究

    通过采用一定施测方法对卫星及其方向、高度角的固化,对影响拟稳点与监测点间高差的卫星信号和CORS信息的误差固化,VRS下相近点大地高高差每千米中误差达到±3.2 mm,满足《煤矿测量规程》[1]对采动地面观测规定的四等...

    基于VRS 网络的亚米级差分GPS 接收机的设计

    摘要现在市场上亚米级差分GPS接收机设备昂贵,提出了基于VRS网络采用低成本 GPS-OEM 板设计亚米级的差分GPS接收机。首先介绍VRS的系统的工作原理,应用VRS网络改 正GPS的轨道误差、电离层、对流层和大气折射引起的...

    RTCM.zip_RTCM _mc55_vrs

    利用MC55模块下载VRS差分数据及有用信息提取的串口中断程序

    影碟出租系统需求规格说明书(教学用例)

    1.引言 1.1编写目的 在编写“影碟出租系统”软件之前,对同类型产品的市场进行了前期调查,与多位软件设计者进行了探讨和分析之后,之后软件项目小组向系统分析人员与软件设计人员提出了这份需求规格说明书。该需求...

    基于VRS的差分GPS算法研究.pdf

    基于VRS的差分GPS算法研究.pdf

    GPS_VRS对流层模型算法研究.pdf

    GPS_VRS对流层模型算法研究.pdf

    VRS与测深仪集成在东南环桥隧水下地形中的应用

    VRS与测深仪集成在东南环桥隧水下地形中的应用,陈中新,范占永,介绍了VRS与数字测深集成技术的测量原理,探讨了测量作业方法与影响测量精度的因素,及在苏州东南环桥隧工程穿越独墅湖段水下地形

    多台阶相幅型菲涅耳波带片的矢量衍射

    当线性偏振光垂直入射到M-SHFZP,结果显示: 1) 由于薄膜透射率随着刻蚀台阶深度发生变化,致&lt;br&gt; 使实际的M-SHFZP 的聚焦强度小于多台阶纯相位型菲涅耳波带片(M-SPFZP)的聚焦强度,但是M-SHFZP 的聚焦&lt;br&gt; 光斑大小...

Global site tag (gtag.js) - Google Analytics