跨平台数据处理方法、系统和跨平台数据共享系统技术方案

技术编号:15639001 阅读:276 留言:0更新日期:2017-06-15 20:47
本发明专利技术涉及跨平台数据处理方法、系统跨平台数据共享系统,用以在客户端与移动终端之间实现数据共享及远程操作。该方法包括以下步骤:A、接收远程操作控制指令,其中包含相关的应用信息、操作类型信息和操作对象信息;B、根据应用信息定位正确的应用界面;C、根据操作类型信息和操作对象信息产生鼠标或键盘事件,以在应用界面上调出并显示与操作对象相关的内容窗口;D、抓取并识别内容窗口的数据,并发送数据至移动终端。实施本发明专利技术,可在不改动现有的客户端软件、且不花费精力开发对接接口软件的前提下,读取客户端上应用程序的数据,发送到不同的终端或服务器,并按照终端或服务器的返回信息,在客户端上进行自动操作,从而降低应用成本。

【技术实现步骤摘要】
跨平台数据处理方法、系统和跨平台数据共享系统
本专利技术涉及数据处理,更具体地说,涉及一种跨平台数据处理方法、系统及跨平台数据共享系统。
技术介绍
互联网的一个特性是允许多种硬件设备(从电脑PC机到服务器到客户终端及外围电器如家电或工业机械)交换数据资料。在实现数据交换过程中,庞大的软件工程是耗在每个硬件的通信接口,而且这个通信接口往往是在每个硬件供应商有足够的软件开发能力才可以实现的一个方案。在互联网的前生,信息时代,电脑PC机是常用的一个IT硬件,几乎所有的系统操作,都是通过电脑PC控制的,而那个时代,最流行的PC操作系统就是Windows。现如今,很多互联网软件集成商都会碰上这样一个问题:怎么在不改动现有的PC软件的前提下,不花费精力开发对接接口的前提下,可以读取PC机上应用程序(软件)的数据,发送到不同的终端或服务器,并按照终端或服务器的返回,在PC机上进行自动操作。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术中,不同硬件设备之间(例如客户端与服务器或移动终端之间)通信需要开发专用的、高成本的通信接口软件的问题,提供一种无需开发对接接口软件的跨平台数据处理方法、系统及跨平台数据共享系统。本专利技术解决其技术问题所采用的技术方案是:提供一种跨平台数据处理方法,用以在客户端与移动终端之间实现数据共享及远程操作,其中所述客户端与服务器通信连接,其特征在于,所述方法包括在客户端执行以下步骤:A、接收来自移动终端的操作控制指令,其中包含相关的应用信息、操作类型信息和操作对象信息;B、根据所述应用信息定位正确的应用界面;C、根据所述操作类型信息和操作对象信息产生至少一个鼠标或键盘事件,以操作相关应用程序使其在所述应用界面上调出并显示与操作对象相关的内容窗口;D、抓取并识别所述内容窗口的数据,并发送所述数据至所述移动终端。在本专利技术所述的跨平台数据处理方法中,步骤C包括:C1、匹配判断步骤,用于判断所述应用界面的当前内容窗口是否与所述操作对象相匹配,若是则直接在当前内容窗口上执行步骤D,若否则执行步骤C2;C2、调取步骤,用于根据所述操作对象信息产生相应的鼠标或键盘事件,以调出并显示与操作对象相关的内容窗口。在本专利技术所述的跨平台数据处理方法中,步骤C包括:C2、调取步骤,用于根据所述操作对象信息产生相应的鼠标或键盘事件,以调出并显示与操作对象相关的内容窗口。在本专利技术所述的跨平台数据处理方法中,步骤C包括:C3、算术处理步骤,用于当所述操作类型信息涉及需要对所述内容窗口的数据进行算术处理的操作类型时,产生与所述操作类型相对应的鼠标或键盘事件,以对与所述操作对象相关的数据进行相应的算术处理,并在所述内容窗口显示处理结果数据。在本专利技术所述的跨平台数据处理方法中,所述抓取并识别所述内容窗口的数据包括:通过界面解析和参数解读来抓取数据。在本专利技术所述的跨平台数据处理方法中,在将数据发送至所述移动终端之前,按照预定的通信协议对数据进行格式转换。在本专利技术所述的跨平台数据处理方法中,所述客户端为Windows客户端、所述移动终端为android系统的智能手机、平板电脑或POS机,步骤D中的所述抓取并识别所述内容窗口的数据包括:利用Windows钩子通过界面解析和参数解读来抓取数据。专利技术解决其技术问题所采用的另一技术方案是:构造一种跨平台数据处理系统,用以在客户端与移动终端之间实现数据共享及远程操作,其中所述客户端与服务器通信连接,其特征在于,所述系统包括:指令接收装置,用于接收来自移动终端的操作控制指令,其中包含相关的应用信息、操作类型信息和操作对象信息;定位装置,用于根据所述应用信息定位正确的应用界面;模拟操作装置,用于根据所述操作类型信息和操作对象信息产生至少一个鼠标或键盘事件,以操作相关应用程序使其在所述应用界面上调出并显示与操作对象相关的内容窗口;数据获取装置,用于抓取并识别所述内容窗口的数据;及数据发送装置,用于发送所述数据至所述移动终端。在本专利技术所述的跨平台数据处理系统中,所述模拟操作装置包括算术模块,用于当所述操作类型信息涉及需要对所述内容窗口的数据进行算术处理的操作类型时,产生与所述操作类型相对应的鼠标或键盘事件,以对与所述操作对象相关的数据进行相应的算术处理,并在所述内容窗口增加显示处理结果数据。专利技术解决其技术问题所采用的另一技术方案是:构造一种跨平台数据共享系统,包括:服务器,用于存储与应用程序相关的数据并根据来自客户端的操作指令对所述数据进行管理;客户端,其与服务器通信连接,用于根据操作控制指令来操作所述应用程序,以从服务器获取相关的数据;移动终端,其与客户端通信连接,用于产生所述操作控制指令并发送至客户端,以及接收客户端返回的数据并显示;其中,所述客户端包括如上所述的跨平台数据处理系统。实施本专利技术,具有以下有益效果:可以在不改动现有的客户端软件、且不花费精力开发对接接口软件的前提下,读取客户端应用程序(软件)的数据,发送到不同的终端或服务器,并按照终端或服务器的返回信息,在客户端设备上进行自动操作。由于无需开发专用的通信对接接口软件,可以降低成本,尤其适用于小规模经营业务,例如小型酒楼、酒店等经营。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1是本专利技术跨平台数据共享系统的结构示意图;图2是本专利技术跨平台数据处理方法的流程图;图3是根据本专利技术一实施例的跨平台数据处理方法中步骤C的流程图;图4是根据本专利技术跨平台数据处理方法的一个应用实例中的客户端应用界面的第一示例的示意图;图5是图4所示应用实例中的客户端应用界面的第二示例的示意图;图6是图4所示应用实例中的移动终端应用界面的第一示例的示意图;图7是图4所示应用实例中的移动终端应用界面的第二示例的示意图;图8是图4所示应用实例中的移动终端应用界面的第三示例的示意图。具体实施方式如图1所示,本专利技术的跨平台数据共享系统包括:服务器1,客户端21、22、……2m,移动终端31、32、……3n,通信网络41、42。其中m为系统中客户端的数量,n为系统中移动终端的数量,m和n均为大于1的整数,通常根据用户的需求设置。例如,当本专利技术的跨平台数据共享系统应用于酒楼餐饮结算时,对于规模较大的酒楼m可设置为2,即在服务台设置两个客户端设备用于结算;n可设置为8-10个,例如领班和/或经理人手一个移动终端。又例如,当本专利技术的跨平台数据共享系统应用于酒店客房结算应用系统时,每个楼层可配置2个移动终端(n=楼层数*2),大堂配置2-3个客户端设备(m=2或3)。服务器1用于存储与应用程序相关的数据并根据来自客户端的操作指令对数据进行管理。客户端21、22、……2m与服务器通信连接,用于根据操作控制指令来操作应用程序,以从服务器获取相关的数据。其中,该操作控制指令可以来自客户端的操作界面,也可以来自移动终端如POS机、平板电脑和/或智能手机等。作为选择,客户端21、22、……2m可安装在PC机或笔记本电脑上;作为优选,客户端21、22、……2m可安装在使用Windows操作系统的PC机或笔记本电脑上,或其他Windows设备上,即客户端为Windows客户端。移动终端31、32、……3n(例如android系统的智能手机、平板电脑和/或移动POS机)安装本文档来自技高网...
跨平台数据处理方法、系统和跨平台数据共享系统

【技术保护点】
一种跨平台数据处理方法,用以在客户端与移动终端之间实现数据共享及远程操作,其中所述客户端与服务器通信连接,其特征在于,所述方法包括在客户端执行以下步骤:A、接收来自移动终端的操作控制指令,其中包含相关的应用信息、操作类型信息和操作对象信息;B、根据所述应用信息定位正确的应用界面;C、根据所述操作类型信息和操作对象信息产生至少一个鼠标或键盘事件,以操作相关应用程序使其在所述应用界面上调出并显示与操作对象相关的内容窗口;D、抓取并识别所述内容窗口的数据,并发送所述数据至所述移动终端。

【技术特征摘要】
1.一种跨平台数据处理方法,用以在客户端与移动终端之间实现数据共享及远程操作,其中所述客户端与服务器通信连接,其特征在于,所述方法包括在客户端执行以下步骤:A、接收来自移动终端的操作控制指令,其中包含相关的应用信息、操作类型信息和操作对象信息;B、根据所述应用信息定位正确的应用界面;C、根据所述操作类型信息和操作对象信息产生至少一个鼠标或键盘事件,以操作相关应用程序使其在所述应用界面上调出并显示与操作对象相关的内容窗口;D、抓取并识别所述内容窗口的数据,并发送所述数据至所述移动终端。2.根据权利要求1所述的跨平台数据处理方法,其特征在于,步骤C包括:C1、匹配判断步骤,用于判断所述应用界面的当前内容窗口是否与所述操作对象相匹配,若是则直接在当前内容窗口上执行步骤D,若否则执行步骤C2;C2、调取步骤,用于根据所述操作对象信息产生相应的鼠标或键盘事件,以调出并显示与操作对象相关的内容窗口。3.根据权利要求1所述的跨平台数据处理方法,其特征在于,步骤C包括:C2、调取步骤,用于根据所述操作对象信息产生相应的鼠标或键盘事件,以调出并显示与操作对象相关的内容窗口。4.根据权利要求1所述的跨平台数据处理方法,其特征在于,步骤C包括:C3、算术处理步骤,用于当所述操作类型信息涉及需要对所述内容窗口的数据进行算术处理的操作类型时,产生与所述操作类型相对应的鼠标或键盘事件,以对与所述操作对象相关的数据进行相应的算术处理,并在所述内容窗口显示处理结果数据。5.根据权利要求1至4任一项所述的跨平台数据处理方法,其特征在于,所述抓取并识别所述内容窗口的数据包括:通过界面解析和参数解读来抓取数据。6.根据权利要求1至4任一项所述的跨平台数据处理方法,其特征在于,在将数据发送至所述移动终端之前,按照预定...

【专利技术属性】
技术研发人员:周正宇郭颂
申请(专利权)人:深圳市优博讯科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1