一种卫星观测数据处理方法和系统的制作方法

文档序号:9891512阅读:403来源:国知局
一种卫星观测数据处理方法和系统的制作方法
【技术领域】
[0001]本发明属于卫星导航技术领域,尤其是涉及一种客户端卫星观测数据处理方法和系统。
【背景技术】
[0002]卫星观测数据在军事、外事活动、气象科研等工作中起着关键作用。现今地面卫星观测数据接收和管理平台普遍采用基于桌面的B/S (浏览器/服务器)方式,维护简单,适用范围广;具有分布性特点,可以随时随地进行查询、浏览等卫星观测数据;业务扩展简单方便,通过增加页面即可增加服务器功能;维护简单方便,只需要改变网页界面,即可实现所有用户的同步更新;共享性强,多个用户可以同步的进行处理操作。
[0003]但由于这种基于桌面的B/S技术受到脚本类语言执行效率的限制,无法像C/S (客户端/服务器)方式那样实现客户端与服务器的直接数据连接,主要事务逻辑在服务器端实现,大量数据的卫星观测数据处理操作需要通过复杂的中间环节传递到服务器端执行,因此其响应时间较长,导致客户端对卫星观测数据的接收和管理等处理速度和效率低下,

【发明内容】

[0004]为此,本发明提供了一种卫星观测数据处理方法和系统,目的在于解决现有卫星观测数据处理采用的B/S技术存在的传递数据量大且流程复杂、导致响应时间长的缺陷,实现提高客户端对卫星观测数据处理速度和效率的效果。
[0005]本发明提供的技术解决方案如下:
[0006]一种卫星观测数据处理方法,包括:
[0007]客户端中的前端控制器监听处理卫星观测数据触发的事件;
[0008]所述前端控制器根据所述事件,调用对应的处理命令;
[0009]所述处理命令根据业务逻辑从指定的服务器获取返回的数据;
[0010]将所述返回的数据赋值到数据模型的数据对象中;
[0011 ] 将所述数据对象显示在所述客户端的界面中。
[0012]较佳的,在客户端的前端控制器监听处理卫星观测数据触发的事件之前,还包括:
[0013]响应客户端界面中用户处理卫星观测数据的信息;
[0014]将所述信息存储到查询数据对象中;
[0015]将所述查询数据对象放置到事件,得到处理卫星观测数据触发的事件。
[0016]广播所述事件。
[0017]较佳的,所述处理命令根据业务逻辑从指定的服务器获取返回的数据,包括:
[0018]所述处理命令调用业务逻辑的业务代理指令;
[0019]建立所述业务代理指令与所述业务逻辑的服务器定位指令之间的通信;
[0020]所述服务器定位指令根据服务器地址获取服务器返回的数据;
[0021]将所述返回的数据传递到所述业务代理指令;
[0022]所述业务代理指令将所述返回的数据传递到所述处理命令。
[0023]较佳的,所述的卫星观测数据处理方法中:
[0024]所述服务器定位指令为XML文件,用于调用服务器URL地址;
[0025]所述业务代理指令为功能函数代理。
[0026]较佳的,所述的卫星观测数据处理方法,还包括:
[0027]定义第一基类,用于响应客户端界面的触发消息的事件;
[0028]定义第二基类,用于将第一基类响应的触发消息事件发送给服务端;
[0029]定义第三基类,用于记录发送的消息和执行的命令。
[0030]较佳的,所述的卫星观测数据处理方法,还包括:
[0031]在所述数据模型中存储待绑定在界面中的数据,并根据接收到的数据实时刷新。
[0032]较佳的,所述的卫星观测数据处理方法,还包括:
[0033]所述客户端的界面响应用户的交互和事件消息,并根据所述数据模型中的数据更新显示内容。
[0034]相应于上述方法,本申请还提供了一种卫星观测数据处理系统,包括:
[0035]控制模块,用于监听处理卫星观测数据触发的事件,并根据所述事件,调用对应的处理命令;
[0036]业务逻辑模块,用于定位并访问服务器;
[0037]数据模型模块,用于存储待显示的数据;
[0038]数据对象模块,用于定义和声明各种数据变量;
[0039]处理命令模块,用于根据所述业务逻辑模块从指定的服务器获取返回的数据,并将所述返回的数据赋值到数据模型模块的数据对象中;
[0040]显示界面模块,用于将所述数据对象显示在所述客户端的界面中。
[0041 ] 较佳的,所述前端控制模块包括:
[0042]第一单元,用于定义有响应客户端界面的触发消息的事件;
[0043]第二单元,用于将第一基类响应的触发消息发送给服务端;
[0044]第三单元,用于记录发送的消息和执行的命令。
[0045]较佳的,所述业务逻辑模块包括:
[0046]服务器定位单元,用于根据服务器地址获取服务器返回的数据,并将所述返回的数据传递到所述业务逻辑单元。
[0047]业务逻辑单元,用于将所述返回的数据,发送到所述处理命令模块。
[0048]本申请提供的技术方案中,与传统的B/S技术方案相比较,其前端控制器、处理命令和业务逻辑在在客户端本地的运行过程中,能够充分利用客户端的运算能力和数据缓存能力,能够减少服务器和客户端之间传递的数据量和简化交互流程,减少了响应的时间。可以提高客户端对服务器端卫星观测数据的处理速度和效率,能够快速有效的实现卫星观测数据交互。
【附图说明】
[0049]图1是本发明实施例一提供的卫星观测数据处理方法流程图;
[0050]图2是本发明实施例二提供的卫星观测数据处理系统框架图。
【具体实施方式】
[0051]本发明实施例主要提供了一种卫星观测数据处理方法和系统,目的在于解决现有卫星观测数据处理采用的B/S技术存在的传递数据量大且流程复杂、导致响应时间长的缺陷,实现提高客户端对卫星观测数据处理速度和效率的效果。
[0052]实施例一:
[0053]参见图1所示的流程图,本实施例提供的卫星观测数据处理方法,主要包括以下步骤:
[0054]步骤SlOl:客户端中的前端控制器监听处理卫星观测数据触发的事件;
[0055]步骤S102:所述前端控制器根据所述事件,调用对应的处理命令;
[0056]步骤S103:所述处理命令根据业务逻辑从指定的服务器获取返回的数据;
[0057]步骤S104:将所述返回的数据赋值到数据模型的数据对象中;
[0058]步骤S105:将所述数据对象显示在所述客户端的界面中。
[0059]上述步骤中的方法,与传统的B/S技术方案相比较,其前端控制器、处理命令和业务逻辑在在客户端本地的运行过程中,能够充分利用客户端的运算能力和数据缓存能力,能够减少服务器和客户端之间传递的数据量和简化交互流程,减少响应时间,可以提高客户端对服务器端卫星观测数据的处理速度和效率,能够快速有效的实现卫星观测数据交互。
[0060]本实施例所述的卫星观测数据处理方法,在客户端的前端控制器监听处理卫星观测数据触发的事件之前,还可以包括以下步骤:
[0061]响应客户端界面中用户处理卫星观测数据的信息;
[0062]将所述信息存储到查询数据对象中;
[0063]将所述查询数据对象放置到事件,得到处理卫星观测数据触发的事件。
[0064]广播所述事件。
[0065]上述步骤中,客户端界面实现与用户的交互。响应用户出发的所有事件消息,如对卫星观测数据的查询获取操作,发送相关的指令信号,并响应底层传输过来的数据,如服务器端返回的卫星观测数据,实时更新界面控件端绑定的数据,将所述卫星观测数据显示到界面中,供用户获取使用。
[0066]此外本实施例还提供了一种具体的业务逻辑从指定的服务器获取返回的数据、并传递到所述处理命令的方法,该方法中,所述处理命令根据业务逻辑从指定的服务器获取返回的数据,包括以下步骤:
[0067]所述处理命令调用业务逻辑的业务代理指令;
[0068]建立所述业务代理指令与所述业务逻辑的服务器定位指令之间的通信;
[0069]所述服务器定位指令根据服务器地址获取服务器返回的数据;
[0070]将所述返回的数据传递到所述业务代理指令;
[0071 ] 所述业务代理指令将所述返回的数据传递到所述处理命令。
[0072]在本实施例中,所述前端控制器可以对应多个不同的处理命令,其中处理命令包括所有可执行的命令,所有功能函数调用均由该处理命令完成。通过该处理命令向服务器端发送自定义查询命令,所述处理命令可以设置实现接口和回应两个接口。回应接口可以实现定义结果和失败两个方法,结果方法用于接收服务端返回的有效数据,失败方法用于处理此过程中发生的错误信息。
[0073]服务器定位指令可以为用于描述远程服务的XML文件,调用远程服务器的URL地址,实现与服务器端的连接。业务代理指令可以为功能函数代理,通过处理命令调用,定位远程服务器并且完成响应的服务调用。
[0074]上述实施例中,还可以包括:
[0075]定义第一基类,用于响应客户端界面的触发消息的事件;
[0076]定义第二基类,用于将第一基类响应的触发消息事件发送给服务端;
[0077]定义第三基类,用于记录发送的消息和执行的命令。
[0078]为了实现在客户端显示界面中数据的更新,本实施例中,在所述数据模型中存储待绑定在界面中的数据,并根据接收到的数据实时刷新。随着接收到得卫星观测数据不断更新,数据模型中的数据也实时更新。
[0079]结合数据模型中卫星观测数据的实时更新,本实施例技术方案中,所述客户端的界面响应用户的交互和事件消息,并根据所述数据模型中的数据更新显示内容,达到实时在客户端显示服务器返回的卫星观测数据的目的。
[0080]在卫星观测数据处理平台上,应用本实施例提供的上述技术方案,上述系统中位于客户端的模块执行的大量本地数据操作,充分利用了客户端的运算能力和缓存能力,能够减少服务器和客户端之间传递的数据量和简化交互流程,减少了响应的时间。可以提高客户端对卫星观测数据处理速度和效率,能够实现快速有效的卫星观测数据交互。
[0081]实施例二:
[0082]相应与实施例一种提供的方法,本实施例还提供了一种卫星观测数据处理系统,如图2所示的系统框架图,该系统包括以下模块:
[0083]控制模块201,用于监听处理卫星观测数据触发的事件,并根据所述事件,调用对应的处理命令;
[0084]业务逻辑模块202,用于定位并访问服务器210 ;
[0085]数据模型模块203,用于存储待显示的数据;
[0086]数据对象模块204,用于定义和声明各种数据变量;
[0087]处理命令模块205,用于根据所述业务逻辑模块从指定的服务器获取返回的数据,并将所述返回的数据赋值到数据模型模块的数据对象中;
[0088]显示界面模块206,用于将所述数
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1