CN103645951A - 一种跨平台的移动数据管理***及其方法 - Google Patents
一种跨平台的移动数据管理***及其方法 Download PDFInfo
- Publication number
- CN103645951A CN103645951A CN201310701913.1A CN201310701913A CN103645951A CN 103645951 A CN103645951 A CN 103645951A CN 201310701913 A CN201310701913 A CN 201310701913A CN 103645951 A CN103645951 A CN 103645951A
- Authority
- CN
- China
- Prior art keywords
- data
- resource
- node
- mobile
- service
- 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.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种跨平台的移动数据管理***及其方法,包括客户端、服务端和数据端;所述客户端,用于为移动数据管理***提供移动化操作入口,即界面交互窗口,其形式为基于HTML5的本地移动应用;所述服务端,用于为移动数据管理***的客户端提供数据服务,数据服务形式主要包括Web服务和FTP服务;所述数据端,用于为移动数据管理***提供数据源,数据源形式包括数据库资源、传感器Restful资源、Web服务资源以及文件资源。采用本发明,能够使该***兼容使用多种智能移动终端平台,实现移动应用的业务逻辑的“一次编写,运行于多个智能移动终端平台”效果。
Description
技术领域
本发明涉及移动互联网和面向智能移动终端平台的移动应用技术,尤其涉及一种跨平台的移动数据管理***及其方法,其使用基于HTML5和混聚(Mashup)聚合技术,确切地说,使用HTML5实现***的移动客户端,提供了数据的移动化管理窗口,使用了Mashup聚合技术实现***的服务端,提供了***的异构数据源接入和处理。
背景技术
随着3G时代的正式到来,移动互联网进入了新的发展阶段,也使我们的生活进入了更高层次的移动信息化时代。移动应用作为移动互联网时代的产物,也正在迅速崛起,并逐渐深入到我们生活的方方面面,并扮演者愈来愈重要的角色。与此同时,由于信息的***式增长和数据的多样异构特点,使得数据的管理也成为了企业工作的重中之重。
为了提高数据管理的效率,人们利用当前智能移动终端技术对传统的数据管理工作进行优化,实现对数据的有效收集、存储、更新、修改以及扩充等管理操作的移动化,从而保证数据的独立性、安全性、可靠性与完整性,减少数据冗余,提高数据的可用性和使用价值。
然而,由于智能移动终端所配置的移动操作***存在多样性的趋势。而且这些操作***所采用的技术架构和开发语言各不相同,并且各平台所提供给开发者的应用开发接口也不一致。为此,开发者需要针对特定的平台,使用指定的编程语言和所提供的应用开发接口开发可以运行于其上的移动应用程序。这给***移动化带来了诸多不便。
发明内容
有鉴于此,本发明的主要目的在于提供一种跨平台的移动数据管理***及其方法,使移动数据管理***能够兼容使用多种智能移动终端平台,实现移动应用的业务逻辑的“一次编写,运行于多个智能移动终端平台”效果。该移动数据管理***,通过采用HTML5技术实现其移动客户端,并使用混聚(Mashup)聚合技术实现***数据端异构数据源的接入、清洗、聚合和重新组织,以实现对多种异构数据源的展示和移动化管理。
为达到上述目的,本发明的技术方案是这样实现的:
一种跨平台的移动数据管理***,该***包括客户端、服务端和数据端;其中:
所述客户端,用于为移动数据管理***提供移动化操作入口,即界面交互窗口,其形式为基于HTML5的本地移动应用;
所述服务端,用于为移动数据管理***的客户端提供数据服务,数据服务形式主要包括Web服务和FTP服务;以及,
所述数据端,用于为移动数据管理***提供数据源,数据源形式包括数据库资源、传感器Restful资源、Web服务资源以及文件资源。
其中,所述客户端,为该移动数据管理***提供交互入口,通过使用HTML5以及AJAX的Web技术,提供对数据的增加、删除、修改功能;所述客户端的形式为运行于智能移动终端平台之上的本地移动应用,其主要通过Web Service调用、FTP上传/下载、文件读写、XML文件解析、XML与JSON转化以及本地数据存储技术实现。
所述的Web Service调用关键技术,主要通过AJAX调用服务端所提供的基于SOAP的Web Service实现,用于完成对数据的更新;所述的FTP上传/下载关键技术,主要通过JavaScript调用服务端FTP服务器所提供的FTP接口实现,用于完成对指定XML格式的数据文件的下载;所述的的文件读取关键技术,主要通过HTML5所提供的文件操作接口实现对文件的读取、创建、删除操作,用于完成对由FTP服务器上所下载的XML格式的数据文件的读取以及所要上传的XML格式的数据文件的创建;所述的XML文件解析关键技术,主要通过使用智能移动终端平台所内置的DOM解析器,实现对XML文件内容的解析;所述的XML与JSON数据格式转换关键技术,主要将由XML文件解析关键技术所读取的数据转换为具有一定格式的JSON数据,从而方便对数据的操作以及存储;所述的本地数据存储关键技术,主要通过使用HTML5所提供的数据操作接口实现对本地数据库中数据的读写、查询以及更新操作,用于完成对移动数据管理***移动客户端的数据存储。
所述的服务端,其主要用于为客户端中的移动客户端提供数据服务,服务形式包括基于SOAP的Web服务以及FTP服务;其中Web服务部分主要由请求分发器、XML序列化器、数据业务逻辑模块、数据Mashup逻辑处理模块、实时虚拟表模块、操作符模块、资源适配模块以及响应构造器构成。
所述的请求分发器,用于根据请求地址,对来自移动客户端的请求进行分发处理;所述的XML序列化器,用于序列化请求和响应中的数据,将数据格式转化为XML格式;所述数据业务逻辑处理模块,用于处理各接口调用的具体业务逻辑,并用于完成客户端所需的各具体功能;所述数据Mashup逻辑处理模块,用于通过Mashup操作符将多个分布异构信息数据源的访问结果进行数据的转换、清洗、拆分、汇总的Mashup操作处理,生成最终的Mashup结果;所述资源适配模块,用于实现从数据源获取满足数据Mashup逻辑处理模块所需要的数据的过程,提供对各种服务资源进行解析和提取数据的接口,方便资源管理模块对其进行调用,并提供对服务资源进行输入参数描述、属性描述的接口,为资源提供注册和提取数据的功能,进而对资源进行管理;所述实时虚拟表模块,用于缓存通过资源适配模块所接入的数据和Mashup过程中的中间结果,其主要形式为内存数据库,将所有不同结构格式的数据,通过统一的二维数据库表的视图表示出来让不同格式的数据更容易进行连接组合;所述操作符模块,用于提供实时虚拟表模块中的数据进行加工和处理的数据Mashup操作,根据数据合并、字段投影、格式变换、数据过滤、数据检验、数据转换、数据计算的操作,提供对应的数据Mashup操作符,包括合并、汇聚、过滤、去重、排序、选择字段和计算;所述的响应构造器,用于构造移动客户端的响应,并将响应返回给移动客户端。
所述数据端,用于为所述的移动数据管理***提供数据,数据资源包括数据库资源、传感器Restful资源、Web服务资源和文件资源。
一种跨平台的移动数据管理方法,其特征在于,该方法包括:
A、用户登录***客户端,使用AJAX向服务端发送SOAP请求;
B、服务端接收来自客户端的SOAP请求,解析SOAP请求头,并根据请求数据,调用相应的数据业务逻辑;
C、业务逻辑根据需要,对异构数据资源进行接入和Mashup聚合处理;
D、将数据业务逻辑处理所得的数据进行封装,并以SOAP响应的方式返回给移动客户端;
E、移动客户端接收到响应后,解析响应,并对响应的数据进行存储和展示;
F、用户通过移动客户端,对存储在本地终端嵌入式数据库中的数据进行更新和修改;
G、修改完毕后,通过使用AJAX向服务器发送SOAP请求,将更新和修改的数据提交至Web服务器或者以XML文件的形式,将更新的数据传至FTP服务器;
H、Web服务器在接收到数据后,对数据进行解析,并执行相应的数据业务逻辑对数据进行处理,进而完成对数据的管理。
其中,所述Mashup聚合处理过程包括:
1)载入Mashup流程相关信息,如需要执行的节点信息;
2)根据节点的关系,利用拓扑排序,计算节点的运行顺序,并按其排序保存;
3)如果当前节点是输出节点,跳转至步骤10);否则,即接入资源节点或者操作符节点,跳转至步骤4);
4)如果当前节点是资源节点,跳转至步骤5);否则,即前节点是操作符节点,跳转至步骤6);
5)运行资源节点,在实时虚拟表中创建新表,将获取数据缓存至实时虚拟表中,并跳转至步骤8);
6)获取操作符节点的所有输入数据所在的实时虚拟表TableID;
7运行操作符节点,在实时虚拟表中创建新表,将获取数据缓存至实时虚拟表中,并跳转至步骤8);
8)更新当前节点的输出实时虚拟表属性,为缓存数据的实时虚拟表的TableID;
9)更新当前节点为下一节点跳,并转至步骤3);
10)将Mashup的结果发布成REST Web服务,供给数据业务逻辑处理模块使用;
11)Mashup逻辑处理流程结束。
资源适配模块中资源注册的实现流程,主要包括:
1)用户通过模块所提供的图形化界面Wizard配置向导设置的资源节点资源分类、资源位置、资源访问方法、访问认证信息以及资源描述方式的属性;
2)Wizard类调用资源节点属性设置方法setProperty创建资源节点,并设置资源节点的属性;
3)资源节点向数据资源发出获取数据请求以及必要的用户鉴权;不同的数据源或通信协议,均有相应的访问模块;
4)资源节点返回从数据资源处获取的数据;
5)资源节点解析数据,提取字段名;
6)Wizard配置向导获取资源节点返回的字段名和属性;
7)Wizard配置向导向用户呈现资源节点的所有字段名及其属性;
8)用户通过Wizard配置向导选择或编辑字段名及其属性,更新节点类中对应Field对象的相关属性字段名fieldName和字段类型fieldType;
9)Wizard配置向导发送用户选择或编辑的字段名及其属性至资源节点;
10)资源节点通过上述字段名及其属性,更新创建实时虚拟表的信息,并以脚本的形式保存,此时资源节点返回成功,资源节点配置完毕。
资源访问的实现流程,包括:
1)选择资源节点,判断是否已创建输出实时虚拟表;若已创建,跳转至步骤2),否则执行步骤3);
2)清空实时虚拟表,跳转至步骤4);
3)根据资源节点的资源注册信息,在内存数据库中创建一个实时虚拟表及相应字段;
4)获取资源节点的属性,创建数据访问对象,访问数据资源;
5)获取数据后,根据数据格式,解析数据,提取字段及相应数据;
6)根据用户配置所需字段,将数据缓存至实时虚拟表,返回实时虚拟表TableID。
本发明所提供的跨平台的移动数据管理***及其方法,具有以下优点:
1)该移动数据管理***,采用HTML5和Web技术实现移动客户端的业务逻辑,即实现运行于智能移动终端平台之上的移动应用,采用Mashup聚合技术实现***数据端异构数据源的接入、清洗、聚合和重新组织,通过提供一种基于C/S架构的移动数据管理***,最终可实现对多种异构数据源的移动化管理。
2)基于HTML5和Mashup聚合技术的移动数据管理***,该***包括:客户端、服务端和数据端。客户端主要用于为***提供移动化交互窗口,使用户可以通过移动客户端完成对数据修改、更新与扩充等操作,实现对数据的可视化管理过程,主要使用HTML5和Web技术实现,包括异步JavaScript 和XML(AJAX)调用Web Service、FTP上传/下载、文件读写、可扩展标记语言(XML)文件解析、XML与JSON(JavaScript Object Notation)转化以及本地数据存储等关键技术。服务端,则主要为移动数据管理***提供数据服务,包括对多种异构数据源的接入和Mashup聚合技术处理等操作,并根据客户端的需要,提供相应的数据业务逻辑处理,服务形式包括基于简单对象访问协议(SOAP)的Web Service和FTP服务。数据端则主要用于为***提供数据,即各种不同形式的异构数据资源,包括数据库资源、传感器Restful资源、Web服务资源和文件资源等。
3)服务端的实现采用了Mashup聚合技术,对数据端的多种异构数据源进行了接入、清洗、聚合和再组织,最终提供给业务逻辑模块以统一无差异的数据格式。
附图说明
图1为移动数据管理***架构图;
图2为AJAX调用Web Service执行流程图;
图3为JavaScript解析XML文件的执行流程图;
图4为任务下载子功能模块交互序列图;
图5为任务接收子功能模块交互序列图;
图6为任务数据下载子功能模块交互序列图;
图7为基站普查子功能模块交互序列图;
图8为异常数据上传子功能模块交互序列图;
图9为问题数据下载子功能模块交互序列图;
图10为任务数据下载子功能模块的交互序列图;
图11为基站普查子功能模块的交互序列图;
图12为异常数据上传子功能模块的交互序列图;
图13为问题数据下载子功能模块的交互序列图。
具体实施方式
下面结合附图及本发明的实施例对本发明的移动数据管理***及其方法作进一步详细的说明。
本发明的基本思想是:该移动数据管理***基于HTML5和Mashup技术,主要由客户端、服务端、数据端所构成,通过利用AJAX调用Web Service、JavaScript实现FTP上传/下载、JavaScript实现文件读写、JavaScript解析XML、XML与JSON数据格式转化以及HTML5的本地存储等关键技术来实现移动数据管理***的客户端,实现对多种异构数据源的移动化管理,从而在满足数据管理***的移动信息化的同时,使移动客户端的业务逻辑具有“一次编写,运行于各智能移动终端平台”的效果。
以下通过列举实施例并参考附图2~图13,对本发明的移动数据管理***及其方法进行详细说明。
首先,对本发明的原理以及发明中的关键技术等进行概括阐述。图1是本发明实现的移动数据管理***的总体结构示意图。该***包括:
客户端,用于为***提供移动化操作部分,即***交互入口,其形式为运行于智能移动终端平台之上的基于HTML5的本地移动应用。客户端的实现,主要通过使用AJAX调用Web Service、JavaScript实现FTP上传/下载、JavaScript实现文件读写、JavaScript解析XML、XML与JSON数据格式转化以及HTML5的本地存储。
服务端,用于为移动数据管理***的移动客户端提供服务,服务形式主要包括Web服务和FTP服务,其中Web服务主要以基于SOAP的Web Service为主,服务所提供的数据业务逻辑可以通过调用数据Mashup处理逻辑,对接入的多种异构数据资源进行操作,从而实现对数据的接入、清洗、聚合和重新组织。
数据端,用于为移动数据管理***提供数据源,数据源形式包括数据库资源、传感器Restful资源、Web服务资源以及文件资源等。
所述客户端通过使用AJAX技术调用服务端所提供的Web服务,将数据端中的多种异构数据源所提供的数据下载并存储至本地终端嵌入式数据库;或者通过使用FTP访问服务端的FTP服务器,以XML文件的形式将数据下载并存储至智能移动终端的文件***中。客户端通过修改存储在本地终端嵌入式数据库中的数据,并将修改的数据提交至Web服务器或者FTP服务器,完成对整个数据的管理。
本发明的跨平台的移动数据管理方法,主要包括如下步骤:
1)用户登录***客户端,使用AJAX向服务端发送SOAP请求。
2)服务端接收来自客户端的SOAP请求,解析SOAP请求头,并根据请求数据,调用相应的数据业务逻辑。
3)业务逻辑根据需要,对异构数据资源进行接入和Mashup处理。
4)将数据业务逻辑处理所得的数据进行封装,并以SOAP响应的方式返回给移动客户端。
5)移动客户端接收到响应后,解析响应,并对响应的数据进行存储和展示。
6)用户通过移动客户端,对存储在本地终端嵌入式数据库中的数据进行更新和修改。
7)修改完毕后,通过使用AJAX向服务器发送SOAP请求,将更新和修改的数据提交至Web服务器或者以XML文件的形式,将更新的数据传至FTP服务器。
8)Web服务器在接收到数据后,对数据进行解析,并执行相应的数据业务逻辑对数据进行处理,进而完成对数据的管理。
如图2所示,为基于AJAX的Web Service调用实现流程,主要包括以下步骤:
首先,分析Web Service所提供的WSDL文档,获取命名空间以及索要访问的方法名称等信息。
其次,根据命名空间、方法名称以及方法参数,创建SOAP请求消息。
然后,创建AJAX回调函数,用于在服务调用成功后解析所返回的SOAP响应。
最后,使用XMLHttpRequest发送HTTP异步请求至Web服务器,并执行所定义的回调函数,解析由Web服务所返回的SOAP响应。
如图3所示为JavaScript解析XML的实现流程,主要包括以下步骤:
首先,使用HTML5所提供的方法即window.requestFileSystem方法读取终端的根文件***,获取根文件***对象;若读取成功,则获取根目录对象,使用根目录对象所提供的getFile方法,查找所要读取的文件;若查找成功,则创建FileReader对象,使用FileReader对象所提供的readAsText方法读取该文件;读取请求完成后,使用FileReader的onloadend回调方法,在方法中对读取结果进行操作,即完成XML格式的数据文件的读取操作,将文件内容以字符串形式读取到内存中。
然后,创建DOM解析器,加载XML字符串,将XML字符串转换为JavaScript可以访问的XML DOM对象,并根据需要,使用DOM解析器所提供的方法对内存中的XML DOM对象进行检索遍历,从而完成对XML的解析。
如图4为服务端中数据Mashup逻辑处理模块的执行流程图,主要包括如下步骤:
1) 首先,载入Mashup流程相关信息,例如需要执行的节点等。
2) 根据节点的关系,利用拓扑排序,计算节点的运行顺序,并按其排序保存。
3) 如果当前节点是输出节点,跳转至步骤10;否则,即接入资源节点或者操作符节点,跳转至步骤4。
4) 如果当前节点是资源节点,跳转至步骤5;否则,即前节点是操作符节点,跳转至步骤6。
5) 运行资源节点,在实时虚拟表中创建新表,将获取数据缓存至实时虚拟表中,并跳转至步骤8。
6) 获取操作符节点的所有输入数据所在的实时虚拟表TableID。
7) 运行操作符节点,在实时虚拟表中创建新表,将获取数据缓存至实时虚拟表中,并跳转至步骤8。
8) 更新当前节点的输出实时虚拟表属性,为缓存数据的实时虚拟表的TableID。
9) 更新当前节点为下一节点跳,并转至步骤3。
10) 将Mashup的结果发布成REST Web服务,供给数据业务逻辑处理模块使用。
11) Mashup逻辑处理流程结束。
如图5为资源适配模块中资源注册的实现流程,主要包括以下步骤:
1) 用户通过模块所提供的图形化界面Wizard配置向导设置的资源节点资源分类、资源位置、资源访问方法、访问认证信息以及资源描述方式等属性,如在REST服务资源节点中,用户需要数据资源的URL、HTTP的方法(GET、POST、PUT、DELETE)以及选择数据格式XML/JSON。
2) Wizard类调用资源节点属性设置方法setProperty创建资源节点,并设置资源节点的属性。
3) 资源节点向数据资源发出获取数据请求以及必要的用户鉴权。不同的数据源或通信协议,都有相应的访问模块,如利用HTTP CLIENT请求REST服务资源,利用JDBC访问数据库等。
4) 资源节点返回从数据资源处获取的数据。
5) 资源节点解析数据,提取字段名。例如,XML数据利用DOM技术获取字段,JSON数据利用字符串解析获取字段。
6) Wizard配置向导获取资源节点返回的字段名和属性。
7) Wizard配置向导向用户呈现资源节点的所有字段名及其属性。
8) 用户通过Wizard配置向导选择或编辑字段名及其属性,更新节点类中对应Field对象的相关属性字段名fieldName和字段类型fieldType。
9) Wizard配置向导发送用户选择或编辑的字段名及其属性至资源节点。
10) 资源节点通过上述字段名及其属性,更新创建实时虚拟表的信息,并以脚本的形式保存。
11) 资源节点返回成功,资源节点配置完毕。
如图6为资源适配模块中资源访问的实现流程,主要包括以下步骤:
1) 选择资源节点,判断是否已创建输出实时虚拟表。若已创建,跳转至步骤2,否则执行步骤3。
2) 清空实时虚拟表,跳转至步骤4。
3) 根据资源节点的资源注册信息,在内存数据库中创建一个实时虚拟表及相应字段。
4) 获取资源节点的属性,创建数据访问对象,访问数据资源。
5) 获取数据后,根据数据格式,解析数据,提取字段及相应数据。
6) 根据用户配置所需字段,将数据缓存至实时虚拟表,返回实时虚拟表TableID。
根据上述部分模块与关键技术的实现,以移动通信基站的移动数据管理***为例,对上述发明内容进行举例说明。
如图7所示为移动通信基站的移动数据管理***的功能设计图,从客户端的功能角度,主要分为任务管理功能模块和内线数据管理功能模块。其中,任务管理功能模块包括任务下载子功能模块和任务接收子功能模块;内线数据管理功能模块包括任务数据下载子功能模块、基站普查子功能模块、异常数据上传子功能模块和问题数据下载子功能模块。
图8为任务下载子功能模块的交互序列图。所述任务下载子功能模块的执行过程主要包括以下步骤:
1) 当用户点击安装在智能移动终端平台上的移动数据管理***移动客户端时,客户端响应任务信息下载事件,调用Web Service调用模块,创建SOAP请求消息。
2) SOAP消息创建完毕后,客户端使用AJAX发送载有SOAP消息的HTTP异步请求至Web服务器,调用任务信息下载接口。
3) 服务端在收到SOAP请求之后,访问数据库,获取该用户即该移动终端相关的任务信息数据,并以SOAP响应的形式返回给移动客户端。
4) 移动客户端在接收到响应之后,解析SOAP响应,获取并对XML格式的任务信息数据进行解析。
5) 更新任务列表页面,以分类列表的形式将所获取的任务信息数据显示给用户。用户可以通过切换界面上的TAB,选择并查看任务的安排以及要求。
图9为任务接收子功能模块的交互序列图。所述任务接收子功能模块的执行过程主要包括如下步骤:
1) 当用户点击界面上的“任务接收”按钮时,客户端响应任务接收事件,调用Web Service调用模块,创建SOAP请求消息。
2) SOAP消息创建完毕后,客户端使用AJAX发送载有SOAP消息的HTTP异步请求至Web服务器,调用任务接收接口receiveTask,同时在客户端提示用户进行等待。
3) 服务端在收到SOAP请求之后,访问数据库,根据SOAP请求中所提供的任务ID更新任务的状态,即将任务状态从“未处理”置为“正在处理”;处理完成后,返回处理是否成功的标识。
4) 移动客户端在接收到响应之后,解析SOAP响应,获取任务接收是否成功的标识。
5) 根据任务接收是否成功的标识,提示用户此次操作是否成功;若成功接收,则将界面上任务的状态更改为“正在处理”。
图10为任务数据下载子功能模块的交互序列图。所述任务数据下载子功能模块的交互流程,主要包括如下步骤:
1) 当用户选定某一任务,并在界面上触发文件信息下载事件时,内线数据管理模块响应该事件,并调用Web Service调用模块,创建SOAP请求消息。
2) SOAP消息创建完毕后,使用AJAX发送载有SOAP消息的HTTP异步请求至Web服务器,调用获取任务数据文件列表接口。
3) Web服务器在收到请求后,访问数据库,并根据SOAP消息中的任务ID参数,获取任务的相关文件信息,返回SOAP响应。
4) 移动客户端在收到来自Web服务器的SOAP响应后,解析SOAP消息,获取此任务的所有相关文件信息,并将该信息数据写入到移动终端数据库中。
5) 写入完毕后,移动客户端以任务ID为查询条件,访问移动终端数据库,查询所存储的任务相关文件信息。
6) 得到查询结果后,解析并在界面中以列表的形式显示所有与指定任务相关的数据文件信息。
7) 用户在列表中选择一个或者多个文件,并在界面中点击“下载数据”按钮,触发数据文件下载事件,创建SOAP消息。
8) SOAP消息创建完毕后,任务数据下载子模块使用AJAX发送载有SOAP消息的HTTP异步请求至Web服务器,调用获取FTP服务地址接口。
9) Web服务器端在收到请求后,访问数据库,获取FTP服务地址信息,并返回SOAP响应。
10)移动客户端在接收到来自Web服务器的SOAP响应后,解析SOAP消息,获取FTP服务地址信息。
11)根据FTP服务地址信息,与FTP服务器创建连接,并从指定目录下,下载所选择的数据文件至本地终端的指定目录。
12)文件下载完毕后,按照先解析数据结构文件,再解析数据文件的顺序,逐个将文件中的数据写入到移动终端数据库;当完成一个文件的解析存储时,通知解析完毕,并更新文件信息表中该文件的解析标识。
13)当所有的解析工作完成之后,提示用户任务数据文件下载完成。
图11为基站普查子功能模块的交互序列图。所述基站普查子功能模块的交互流程主要包括如下步骤:
1) 当用户选择“正在处理”选项卡下任务列表中的某一项任务,点击移动客户端界面上的“开始普查”按钮时,开始执行基站普查操作,查询本地数据库,获取与该任务相关的所有基站信息。
2) 得到查询结果后,对查询结果进行解析,以列表的形式展示所有基站的基本信息,如基站名称和基站的位置信息等;同时也提供以地图平铺的形式展示所有基站的位置。
3) 用户可以点击列表或者地图中的某一基站,进入到基站位置签到页面。
4) 点击基站位置签到页面中的“签到”按钮,调用GPS获取当前用户的位置,对比用户的经纬度信息是否与基站一致;若经纬度信息在可控误差内,则开始位置签到操作,即创建SOAP消息请求。
5) SOAP消息创建完毕后,使用AJAX发送载有SOAP消息的HTTP异步请求至Web服务器,调用位置签到接口;Web服务器在接收到调用请求后,解析SOAP消息,将数据位置签到信息写入到数据库中,并生成SOAP响应。
6) 移动客户端在收到SOAP响应后,解析并获取位置签到是否成功标识;若签到成功,则将签到人信息写入本地终端数据库。
7) 写入操作完成后,移动客户端访问本地终端数据库,获取基站下的所有一级设备信息。
8) 得到查询结果后,解析数据,并以列表的形式展示该基站的所有以及设备信息。
9) 对比移动客户端所显示的设备数据与现场的设备数据是否一致;若不一致,则通过拍照或者手工录入等方式,对***中的数据进行更新,并将更新的数据写入到本地终端数据库中,同时该项设备的普查状态置为“已普查”;若一致,则确认设备信息,将该项设备的普查状态置为“已普查”。
10) 写入完毕后,提示用户更新完毕,并继续按照从(7)到(10)的流程,执行对设备中的下一级设备数据进行校对,直至巡检普查工作结束。
图12为异常数据上传子功能模块的交互序列图。所述异常数据上传子功能模块的交互流程主要包括如下几个步骤:
1) 当用户点击移动客户端的“已普查数据上传”按钮,执行异常数据的上传操作,在移动终端上创建临时文件。
2) 文件创建完毕后,访问移动终端数据库,获取数据库中操作状态为“新增”、“修改”和“删除”,且普查状态为“已普查”的数据。
3) 得到查询结果后,解析数据,将数据按照一定格式写入到所创建的临时文件中。
4) 文件写入操作完毕后,检测移动客户端是否存储有FTP地址信息;若无,则创建SOAP请求消息。
5) SOAP请求消息创建完毕后,使用AJAX发送载有SOAP消息的HTTP异步请求至Web服务器,访问获取FTP服务地址接口,获取FTP服务地址信息,并返回SOAP响应。
6) 移动客户端在接到SOAP响应后,解析SOAP消息,获取FTP服务地址信息;并将FTP服务地址信息存储于移动客户端的内存中。
7) 根据所获取的FTP服务地址信息,创建与FTP服务器的连接。
8) 将所生成的异常数据文件上传至FTP服务器的指定目录下。
9) 上传异常数据文件操作执行成功后,创建SOAP请求消息,调用通知解析入库接口,通知后台管理人员将文件中的数据入库,并返回SOAP消息。
10)移动客户端收到SOAP响应后,更新已上传数据的上传状态,同时删除操作状态为新建的数据。
11)更新已上传数据操作完成后,提示用户上传文件成功。
图13为问题数据下载子功能模块的交互序列图。所述问题数据下载子功能模块的交互流程主要包括如下步骤:
1) 当用户选择某一任务,并点击移动客户端上界面中的“查看问题报告”按钮时,开始执行获取问题报告操作,创建SOAP请求消息。
2) SOAP消息创建完毕后,使用AJAX发送载有SOAP消息的HTTP异步请求至Web服务器,调用获取问题报告接口,访问数据库,获取与请求任务ID相关的问题报告,并生成SOAP响应。
3) 移动客户端在收到SOAP响应后,解析SOAP消息,获取问题报告。
4) 获取到问题报告数据后,进入问题报告详情页面,将问题报告显示出来。
5) 用户在页面上点击“下载问题报告”按钮,执行获取问题数据操作,创建SOAP请求消息。
6) SOAP消息创建完毕后,使用AJAX发送载有SOAP消息的HTTP异步请求至Web服务器,调用下载问题数据接口,访问数据库,获取与该问题报告相关的问题数据,并将数据以SOAP响应的形式返回给移动客户端。
7) 移动客户端在收到SOAP响应后,解析SOAP消息,获取问题数据。
8) 获取到问题数据后,将问题数据以更新的方式写入到终端数据库中。
9) 写入操作完成后,提示问题数据下载完毕。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (10)
1.一种跨平台的移动数据管理***,其特征在于,该***包括客户端、服务端和数据端;其中:
所述客户端,用于为移动数据管理***提供移动化操作入口,即界面交互窗口,其形式为基于HTML5的本地移动应用;
所述服务端,用于为移动数据管理***的客户端提供数据服务,数据服务形式主要包括Web服务和FTP服务;以及,
所述数据端,用于为移动数据管理***提供数据源,数据源形式包括数据库资源、传感器Restful资源、Web服务资源以及文件资源。
2.根据权利要求1所述的跨平台的移动数据管理***,其特征在于,所述客户端,为该移动数据管理***提供交互入口,通过使用HTML5以及AJAX的Web技术,提供对数据的增加、删除、修改功能;所述客户端的形式为运行于智能移动终端平台之上的本地移动应用,其主要通过Web Service调用、FTP上传/下载、文件读写、XML文件解析、XML与JSON转化以及本地数据存储技术实现。
3.根据权利要求2所述的跨平台的移动数据管理***,其特征在于,所述的Web Service调用关键技术,主要通过AJAX调用服务端所提供的基于SOAP的Web Service实现,用于完成对数据的更新;所述的FTP上传/下载关键技术,主要通过JavaScript调用服务端FTP服务器所提供的FTP接口实现,用于完成对指定XML格式的数据文件的下载;所述的的文件读取关键技术,主要通过HTML5所提供的文件操作接口实现对文件的读取、创建、删除操作,用于完成对由FTP服务器上所下载的XML格式的数据文件的读取以及所要上传的XML格式的数据文件的创建;所述的XML文件解析关键技术,主要通过使用智能移动终端平台所内置的DOM解析器,实现对XML文件内容的解析;所述的XML与JSON数据格式转换关键技术,主要将由XML文件解析关键技术所读取的数据转换为具有一定格式的JSON数据,从而方便对数据的操作以及存储;所述的本地数据存储关键技术,主要通过使用HTML5所提供的数据操作接口实现对本地数据库中数据的读写、查询以及更新操作,用于完成对移动数据管理***移动客户端的数据存储。
4.根据权利要求1所述的跨平台的移动数据管理***,其特征在于,所述的服务端,其主要用于为客户端中的移动客户端提供数据服务,服务形式包括基于SOAP的Web服务以及FTP服务;其中Web服务部分主要由请求分发器、XML序列化器、数据业务逻辑模块、数据Mashup逻辑处理模块、实时虚拟表模块、操作符模块、资源适配模块以及响应构造器构成。
5.根据权利要求4所述的跨平台的移动数据管理***,其特征在于,所述的请求分发器,用于根据请求地址,对来自移动客户端的请求进行分发处理;所述的XML序列化器,用于序列化请求和响应中的数据,将数据格式转化为XML格式;所述数据业务逻辑处理模块,用于处理各接口调用的具体业务逻辑,并用于完成客户端所需的各具体功能;所述数据Mashup逻辑处理模块,用于通过Mashup操作符将多个分布异构信息数据源的访问结果进行数据的转换、清洗、拆分、汇总的Mashup操作处理,生成最终的Mashup结果;所述资源适配模块,用于实现从数据源获取满足数据Mashup逻辑处理模块所需要的数据的过程,提供对各种服务资源进行解析和提取数据的接口,方便资源管理模块对其进行调用,并提供对服务资源进行输入参数描述、属性描述的接口,为资源提供注册和提取数据的功能,进而对资源进行管理;所述实时虚拟表模块,用于缓存通过资源适配模块所接入的数据和Mashup过程中的中间结果,其主要形式为内存数据库,将所有不同结构格式的数据,通过统一的二维数据库表的视图表示出来让不同格式的数据更容易进行连接组合;所述操作符模块,用于提供实时虚拟表模块中的数据进行加工和处理的数据Mashup操作,根据数据合并、字段投影、格式变换、数据过滤、数据检验、数据转换、数据计算的操作,提供对应的数据Mashup操作符,包括合并、汇聚、过滤、去重、排序、选择字段和计算;所述的响应构造器,用于构造移动客户端的响应,并将响应返回给移动客户端。
6.根据权利要求1所述的跨平台的移动数据管理***,其特征在于,所述数据端,用于为所述的移动数据管理***提供数据,数据资源包括数据库资源、传感器Restful资源、Web服务资源和文件资源。
7.一种跨平台的移动数据管理方法,其特征在于,该方法包括:
A、用户登录***客户端,使用AJAX向服务端发送SOAP请求;
B、服务端接收来自客户端的SOAP请求,解析SOAP请求头,并根据请求数据,调用相应的数据业务逻辑;
C、业务逻辑根据需要,对异构数据资源进行接入和Mashup聚合处理;
D、将数据业务逻辑处理所得的数据进行封装,并以SOAP响应的方式返回给移动客户端;
E、移动客户端接收到响应后,解析响应,并对响应的数据进行存储和展示;
F、用户通过移动客户端,对存储在本地终端嵌入式数据库中的数据进行更新和修改;
G、修改完毕后,通过使用AJAX向服务器发送SOAP请求,将更新和修改的数据提交至Web服务器或者以XML文件的形式,将更新的数据传至FTP服务器;
H、Web服务器在接收到数据后,对数据进行解析,并执行相应的数据业务逻辑对数据进行处理,进而完成对数据的管理。
8.根据权利要求7所述的跨平台的移动数据管理方法,其特征在于,所述Mashup聚合处理过程包括:
1)载入Mashup流程相关信息,如需要执行的节点信息;
2)根据节点的关系,利用拓扑排序,计算节点的运行顺序,并按其排序保存;
3)如果当前节点是输出节点,跳转至步骤10);否则,即接入资源节点或者操作符节点,跳转至步骤4);
4)如果当前节点是资源节点,跳转至步骤5);否则,即前节点是操作符节点,跳转至步骤6);
5)运行资源节点,在实时虚拟表中创建新表,将获取数据缓存至实时虚拟表中,并跳转至步骤8);
6)获取操作符节点的所有输入数据所在的实时虚拟表TableID;
7运行操作符节点,在实时虚拟表中创建新表,将获取数据缓存至实时虚拟表中,并跳转至步骤8);
8)更新当前节点的输出实时虚拟表属性,为缓存数据的实时虚拟表的TableID;
9)更新当前节点为下一节点跳,并转至步骤3);
10)将Mashup的结果发布成REST Web服务,供给数据业务逻辑处理模块使用;
11)Mashup逻辑处理流程结束。
9.根据权利要求7所述的跨平台的移动数据管理方法,其特征在于,资源适配模块中资源注册的实现流程,主要包括:
1)用户通过模块所提供的图形化界面Wizard配置向导设置的资源节点资源分类、资源位置、资源访问方法、访问认证信息以及资源描述方式的属性;
2)Wizard类调用资源节点属性设置方法setProperty创建资源节点,并设置资源节点的属性;
3)资源节点向数据资源发出获取数据请求以及必要的用户鉴权;不同的数据源或通信协议,均有相应的访问模块;
4)资源节点返回从数据资源处获取的数据;
5)资源节点解析数据,提取字段名;
6)Wizard配置向导获取资源节点返回的字段名和属性;
7)Wizard配置向导向用户呈现资源节点的所有字段名及其属性;
8)用户通过Wizard配置向导选择或编辑字段名及其属性,更新节点类中对应Field对象的相关属性字段名fieldName和字段类型fieldType;
9)Wizard配置向导发送用户选择或编辑的字段名及其属性至资源节点;
10)资源节点通过上述字段名及其属性,更新创建实时虚拟表的信息,并以脚本的形式保存,此时资源节点返回成功,资源节点配置完毕。
10.根据权利要求7所述的跨平台的移动数据管理方法,其特征在于,资源访问的实现流程,包括:
1)选择资源节点,判断是否已创建输出实时虚拟表;若已创建,跳转至步骤2),否则执行步骤3);
2)清空实时虚拟表,跳转至步骤4);
3)根据资源节点的资源注册信息,在内存数据库中创建一个实时虚拟表及相应字段;
4)获取资源节点的属性,创建数据访问对象,访问数据资源;
5)获取数据后,根据数据格式,解析数据,提取字段及相应数据;
6)根据用户配置所需字段,将数据缓存至实时虚拟表,返回实时虚拟表TableID。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310701913.1A CN103645951A (zh) | 2013-12-19 | 2013-12-19 | 一种跨平台的移动数据管理***及其方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310701913.1A CN103645951A (zh) | 2013-12-19 | 2013-12-19 | 一种跨平台的移动数据管理***及其方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103645951A true CN103645951A (zh) | 2014-03-19 |
Family
ID=50251173
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310701913.1A Pending CN103645951A (zh) | 2013-12-19 | 2013-12-19 | 一种跨平台的移动数据管理***及其方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103645951A (zh) |
Cited By (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103997486A (zh) * | 2014-04-30 | 2014-08-20 | 广州视睿电子科技有限公司 | 不同操作***平台白板的互动方法与*** |
CN104135536A (zh) * | 2014-08-15 | 2014-11-05 | 浪潮电子信息产业股份有限公司 | 一种基于json数据协议的Web管理***数据交互方法 |
CN104298757A (zh) * | 2014-10-22 | 2015-01-21 | 福建星网视易信息***有限公司 | 一种兼容多版本移动客户端及数据库的方法及*** |
CN104361456A (zh) * | 2014-11-19 | 2015-02-18 | 成都实景信息技术有限公司 | 一种岗位任务处理方法 |
CN104580532A (zh) * | 2015-02-05 | 2015-04-29 | 中国农业银行股份有限公司 | 一种跨平台应用*** |
CN105183783A (zh) * | 2015-08-14 | 2015-12-23 | 广东能龙教育股份有限公司 | 一种基于对象模型的审计*** |
CN105224649A (zh) * | 2015-09-29 | 2016-01-06 | 北京奇艺世纪科技有限公司 | 一种数据处理方法和装置 |
CN105446710A (zh) * | 2014-08-06 | 2016-03-30 | 阿里巴巴集团控股有限公司 | 界面提供***及界面提供方法 |
CN105550021A (zh) * | 2015-11-30 | 2016-05-04 | 用友网络科技股份有限公司 | 跨浏览器动态展示方法和装置 |
CN105955997A (zh) * | 2016-04-20 | 2016-09-21 | 无锡职业技术学院 | 一种用于网络教学平台的数据管理*** |
CN106453603A (zh) * | 2016-10-28 | 2017-02-22 | 努比亚技术有限公司 | 一种接口数据信息的管理控制方法及其管理控制*** |
CN106528640A (zh) * | 2016-10-13 | 2017-03-22 | 厦门中控生物识别信息技术有限公司 | 一种基于浏览器的指纹校验方法及*** |
CN106649810A (zh) * | 2016-12-29 | 2017-05-10 | 山东舜网传媒股份有限公司 | 基于Ajax的新闻网页动态数据的抓取方法及*** |
CN106815371A (zh) * | 2017-02-06 | 2017-06-09 | 浪潮通用软件有限公司 | 一种通过可视化配置实现跨数据源的数据读取方法 |
CN106844669A (zh) * | 2017-01-24 | 2017-06-13 | 浙江工商大学 | 大数据可视化分析展示框架构建方法及可视化分析展示框架 |
CN106875240A (zh) * | 2017-02-22 | 2017-06-20 | 浪潮通用软件有限公司 | 一种开具***自适应开票平台的搭建及使用方法 |
CN106873952A (zh) * | 2015-12-14 | 2017-06-20 | 航天信息股份有限公司 | 移动端网页开发的数据处理***和方法、及应用装置 |
CN106886592A (zh) * | 2017-02-21 | 2017-06-23 | 北京航空航天大学 | 一种基于数据源服务的城市时空数据汇聚***及方法 |
CN107003882A (zh) * | 2014-12-18 | 2017-08-01 | 英特尔公司 | 动态代码生成***软件中的转换高速缓存闭包和持久快照 |
CN107368478A (zh) * | 2016-05-11 | 2017-11-21 | 北京京东尚科信息技术有限公司 | 一种在服务器处理web应用请求的方法和装置 |
CN107451169A (zh) * | 2017-03-07 | 2017-12-08 | 河海大学常州校区 | 一种体育竞赛信息发布***通用平台 |
CN107528769A (zh) * | 2017-02-20 | 2017-12-29 | 天津转知汇网络技术有限公司 | 终端、服务端及即时通讯方法和*** |
CN107944005A (zh) * | 2017-12-07 | 2018-04-20 | 北京能源集团有限责任公司 | 一种数据展示方法及装置 |
CN108363746A (zh) * | 2018-01-26 | 2018-08-03 | 福建星瑞格软件有限公司 | 一种支持多源异构数据的统一sql查询*** |
CN108400992A (zh) * | 2018-03-06 | 2018-08-14 | 电信科学技术第五研究所有限公司 | 一种流式通信数据协议解析软件框架实现***及方法 |
CN108427550A (zh) * | 2018-02-13 | 2018-08-21 | 深圳太极云软技术股份有限公司 | 一种Web服务生成方法、装置及设备 |
CN109388400A (zh) * | 2018-10-29 | 2019-02-26 | 深圳同耕科技股份有限公司 | 一种页面自动生成方法及装置 |
CN111782652A (zh) * | 2020-06-30 | 2020-10-16 | 平安国际智慧城市科技股份有限公司 | 数据调用方法、装置、计算机设备和存储介质 |
CN111949374A (zh) * | 2020-08-18 | 2020-11-17 | 广州市优普科技有限公司 | 业务数据机器智能化处理平台 |
CN111949419A (zh) * | 2020-07-17 | 2020-11-17 | 上海淇馥信息技术有限公司 | 一种跨环境资源获取方法、装置和电子设备 |
CN112612453A (zh) * | 2020-12-23 | 2021-04-06 | 荆门汇易佳信息科技有限公司 | RESTful服务驱动的JS对象简谱数据互换平台 |
CN113032364A (zh) * | 2021-03-22 | 2021-06-25 | 中国电子科技集团公司第三十八研究所 | 基于资源树的数据服务平台可视化管理工具、方法、应用 |
CN113190348A (zh) * | 2021-04-28 | 2021-07-30 | 深圳市鹰硕云科技有限公司 | 跨平台虚拟资源分配方法、装置、设备及存储介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103207853A (zh) * | 2012-01-12 | 2013-07-17 | 国际商业机器公司 | 提供分析报表中分析数据可视化的直接操纵的方法与*** |
-
2013
- 2013-12-19 CN CN201310701913.1A patent/CN103645951A/zh active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103207853A (zh) * | 2012-01-12 | 2013-07-17 | 国际商业机器公司 | 提供分析报表中分析数据可视化的直接操纵的方法与*** |
Non-Patent Citations (4)
Title |
---|
KUN YANG ETC.: "The Design and Implementation of Mobile Communication Base Station Inspection System Based on Web Technology", 《2012 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY》 * |
李腾飞: "轻量级移动Mashup服务聚合语言及平台的设计与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
杜智铨: "基于物联网的数据Mashup平台的设计与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
杨坤: "移动数据质量管理***客户端的设计与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103997486A (zh) * | 2014-04-30 | 2014-08-20 | 广州视睿电子科技有限公司 | 不同操作***平台白板的互动方法与*** |
CN103997486B (zh) * | 2014-04-30 | 2017-08-11 | 广州视睿电子科技有限公司 | 不同操作***平台白板的互动方法与*** |
CN105446710A (zh) * | 2014-08-06 | 2016-03-30 | 阿里巴巴集团控股有限公司 | 界面提供***及界面提供方法 |
CN105446710B (zh) * | 2014-08-06 | 2020-04-14 | 阿里巴巴集团控股有限公司 | 界面提供***及界面提供方法 |
CN104135536A (zh) * | 2014-08-15 | 2014-11-05 | 浪潮电子信息产业股份有限公司 | 一种基于json数据协议的Web管理***数据交互方法 |
CN104298757A (zh) * | 2014-10-22 | 2015-01-21 | 福建星网视易信息***有限公司 | 一种兼容多版本移动客户端及数据库的方法及*** |
CN104298757B (zh) * | 2014-10-22 | 2018-01-12 | 福建星网视易信息***有限公司 | 一种兼容多版本移动客户端及数据库的方法及*** |
CN104361456A (zh) * | 2014-11-19 | 2015-02-18 | 成都实景信息技术有限公司 | 一种岗位任务处理方法 |
CN107003882A (zh) * | 2014-12-18 | 2017-08-01 | 英特尔公司 | 动态代码生成***软件中的转换高速缓存闭包和持久快照 |
CN104580532A (zh) * | 2015-02-05 | 2015-04-29 | 中国农业银行股份有限公司 | 一种跨平台应用*** |
CN105183783A (zh) * | 2015-08-14 | 2015-12-23 | 广东能龙教育股份有限公司 | 一种基于对象模型的审计*** |
CN105224649A (zh) * | 2015-09-29 | 2016-01-06 | 北京奇艺世纪科技有限公司 | 一种数据处理方法和装置 |
CN105224649B (zh) * | 2015-09-29 | 2019-03-26 | 北京奇艺世纪科技有限公司 | 一种数据处理方法和装置 |
CN105550021A (zh) * | 2015-11-30 | 2016-05-04 | 用友网络科技股份有限公司 | 跨浏览器动态展示方法和装置 |
CN106873952A (zh) * | 2015-12-14 | 2017-06-20 | 航天信息股份有限公司 | 移动端网页开发的数据处理***和方法、及应用装置 |
CN106873952B (zh) * | 2015-12-14 | 2021-07-20 | 航天信息股份有限公司 | 移动端网页开发的数据处理***和方法、及应用装置 |
CN105955997A (zh) * | 2016-04-20 | 2016-09-21 | 无锡职业技术学院 | 一种用于网络教学平台的数据管理*** |
CN107368478A (zh) * | 2016-05-11 | 2017-11-21 | 北京京东尚科信息技术有限公司 | 一种在服务器处理web应用请求的方法和装置 |
CN106528640A (zh) * | 2016-10-13 | 2017-03-22 | 厦门中控生物识别信息技术有限公司 | 一种基于浏览器的指纹校验方法及*** |
CN106528640B (zh) * | 2016-10-13 | 2019-10-18 | 厦门中控生物识别信息技术有限公司 | 一种基于浏览器的指纹校验方法及*** |
CN106453603B (zh) * | 2016-10-28 | 2020-07-24 | 珠海大横琴科技发展有限公司 | 一种接口数据信息的管理控制方法及其管理控制*** |
CN106453603A (zh) * | 2016-10-28 | 2017-02-22 | 努比亚技术有限公司 | 一种接口数据信息的管理控制方法及其管理控制*** |
CN106649810A (zh) * | 2016-12-29 | 2017-05-10 | 山东舜网传媒股份有限公司 | 基于Ajax的新闻网页动态数据的抓取方法及*** |
CN106649810B (zh) * | 2016-12-29 | 2019-05-28 | 山东舜网传媒股份有限公司 | 基于Ajax的新闻网页动态数据的抓取方法及*** |
CN106844669A (zh) * | 2017-01-24 | 2017-06-13 | 浙江工商大学 | 大数据可视化分析展示框架构建方法及可视化分析展示框架 |
CN106815371A (zh) * | 2017-02-06 | 2017-06-09 | 浪潮通用软件有限公司 | 一种通过可视化配置实现跨数据源的数据读取方法 |
CN107528769A (zh) * | 2017-02-20 | 2017-12-29 | 天津转知汇网络技术有限公司 | 终端、服务端及即时通讯方法和*** |
CN106886592A (zh) * | 2017-02-21 | 2017-06-23 | 北京航空航天大学 | 一种基于数据源服务的城市时空数据汇聚***及方法 |
CN106875240B (zh) * | 2017-02-22 | 2020-11-24 | 浪潮通用软件有限公司 | 一种开具***自适应开票平台的搭建及使用方法 |
CN106875240A (zh) * | 2017-02-22 | 2017-06-20 | 浪潮通用软件有限公司 | 一种开具***自适应开票平台的搭建及使用方法 |
CN107451169A (zh) * | 2017-03-07 | 2017-12-08 | 河海大学常州校区 | 一种体育竞赛信息发布***通用平台 |
CN107944005A (zh) * | 2017-12-07 | 2018-04-20 | 北京能源集团有限责任公司 | 一种数据展示方法及装置 |
CN108363746B (zh) * | 2018-01-26 | 2022-07-26 | 福建星瑞格软件有限公司 | 一种支持多源异构数据的统一sql查询*** |
CN108363746A (zh) * | 2018-01-26 | 2018-08-03 | 福建星瑞格软件有限公司 | 一种支持多源异构数据的统一sql查询*** |
CN108427550A (zh) * | 2018-02-13 | 2018-08-21 | 深圳太极云软技术股份有限公司 | 一种Web服务生成方法、装置及设备 |
CN108400992B (zh) * | 2018-03-06 | 2020-05-26 | 电信科学技术第五研究所有限公司 | 一种流式通信数据协议解析软件框架实现***及方法 |
CN108400992A (zh) * | 2018-03-06 | 2018-08-14 | 电信科学技术第五研究所有限公司 | 一种流式通信数据协议解析软件框架实现***及方法 |
CN109388400A (zh) * | 2018-10-29 | 2019-02-26 | 深圳同耕科技股份有限公司 | 一种页面自动生成方法及装置 |
CN109388400B (zh) * | 2018-10-29 | 2021-10-19 | 深圳同耕科技股份有限公司 | 一种页面自动生成方法及装置 |
CN111782652B (zh) * | 2020-06-30 | 2024-04-02 | 深圳赛安特技术服务有限公司 | 数据调用方法、装置、计算机设备和存储介质 |
CN111782652A (zh) * | 2020-06-30 | 2020-10-16 | 平安国际智慧城市科技股份有限公司 | 数据调用方法、装置、计算机设备和存储介质 |
CN111949419A (zh) * | 2020-07-17 | 2020-11-17 | 上海淇馥信息技术有限公司 | 一种跨环境资源获取方法、装置和电子设备 |
CN111949374B (zh) * | 2020-08-18 | 2023-11-24 | 广州市优普科技有限公司 | 业务数据机器智能化处理平台 |
CN111949374A (zh) * | 2020-08-18 | 2020-11-17 | 广州市优普科技有限公司 | 业务数据机器智能化处理平台 |
CN112612453A (zh) * | 2020-12-23 | 2021-04-06 | 荆门汇易佳信息科技有限公司 | RESTful服务驱动的JS对象简谱数据互换平台 |
CN113032364A (zh) * | 2021-03-22 | 2021-06-25 | 中国电子科技集团公司第三十八研究所 | 基于资源树的数据服务平台可视化管理工具、方法、应用 |
CN113190348A (zh) * | 2021-04-28 | 2021-07-30 | 深圳市鹰硕云科技有限公司 | 跨平台虚拟资源分配方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103645951A (zh) | 一种跨平台的移动数据管理***及其方法 | |
US9015651B2 (en) | Gateway data distribution engine | |
US20230308504A9 (en) | Method and system of application development for multiple device client platforms | |
CN103577599A (zh) | 一种移动终端的本地数据存储方法及装置 | |
CN101395593A (zh) | Rss数据处理对象 | |
CN111866158B (zh) | 路由方法、装置、计算机设备和存储介质 | |
CN106873952B (zh) | 移动端网页开发的数据处理***和方法、及应用装置 | |
AU2022209333A1 (en) | System and method for generating api development code for integrating platforms | |
CN101185303A (zh) | 创建用于绑定应用程序与关联后端服务器之间的消息的映射文档的***及方法 | |
KR20170073693A (ko) | 유사 그룹 요소 추출 | |
CN105516337A (zh) | 基于动态加载机制的web站点对接解析方法 | |
CN110941779A (zh) | 加载页面的方法、装置、存储介质及电子设备 | |
US7784024B2 (en) | Program creating system, program creating program, and program creating module | |
US10558624B2 (en) | System and method for datastore management framework | |
US7784023B2 (en) | Program creating system, program creating program, and program creating module | |
CN113709187B (zh) | 多服务器的数据请求方法、装置、设备及存储介质 | |
CA2894608A1 (en) | A computer-implemented method of aggregating and presenting digital photos from numerous sources | |
CN114253546A (zh) | 代码的生成方法、装置、存储介质及电子装置 | |
CN103838602A (zh) | 一种浏览器中地图信息的加载方法及装置 | |
CN113626028A (zh) | 一种页面元素的映射方法及装置 | |
Zaslavskiy et al. | Implementation of the new REST API for open source LBS-platform Geo2Tag | |
CN115994258A (zh) | 应用程序的推荐对象预览方法、装置及电子设备 | |
CN115865898A (zh) | 多个业务***间数据信息的处理方法、装置、设备及介质 | |
CN118035589A (zh) | 门户架构设计方法、装置、设备、介质和程序产品 | |
CN117348880A (zh) | 小程序的压缩处理方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140319 |
|
RJ01 | Rejection of invention patent application after publication |