CN111222034B - 一种数据移动化显示方法、装置及云服务器 - Google Patents
一种数据移动化显示方法、装置及云服务器 Download PDFInfo
- Publication number
- CN111222034B CN111222034B CN201911416474.3A CN201911416474A CN111222034B CN 111222034 B CN111222034 B CN 111222034B CN 201911416474 A CN201911416474 A CN 201911416474A CN 111222034 B CN111222034 B CN 111222034B
- Authority
- CN
- China
- Prior art keywords
- data
- server
- service server
- request
- client
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 65
- 238000003860 storage Methods 0.000 claims abstract description 29
- 238000012546 transfer Methods 0.000 claims abstract description 6
- 238000004590 computer program Methods 0.000 claims description 21
- 230000001960 triggered effect Effects 0.000 claims 1
- 238000004519 manufacturing process Methods 0.000 description 30
- 230000008569 process Effects 0.000 description 20
- 230000006870 function Effects 0.000 description 9
- 238000011161 development Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000007726 management method Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000005265 energy consumption Methods 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 238000009826 distribution Methods 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000446 fuel Substances 0.000 description 2
- 238000009776 industrial production Methods 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000002591 computed tomography Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 235000019800 disodium phosphate Nutrition 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000003325 tomography Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9554—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL] by using bar codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
本申请公开了一种数据移动化显示方法、数据移动化显示装置、云服务器及计算机可读存储介质,其中,该方法包括:接收客户端发送的数据查看请求,根据数据查看请求所携带的请求内容在云服务器的本地数据库中查找目标本地数据,其中,目标本地数据为与请求内容相匹配的本地数据,若本地数据库中不存在目标本地数据,则通过超文本传输协议HTTP向目标业务服务器转发数据查看请求,其中,目标业务服务器为与请求内容相关联的业务服务器,获取目标业务服务器基于数据查看请求返回的服务器数据,向客户端反馈服务器数据。通过本申请方案,可实现工业服务器数据的共享查看,提高工业数据的共享速度与效率。
Description
技术领域
本申请属于数据处理技术领域,尤其涉及一种数据移动化显示方法、数据移动化显示装置、云服务器及计算机可读存储介质。
背景技术
现今工业生产和管理离不开计算机技术和多媒体技术的支持,因此在工业生产中,会运用大量的现代化软件和系统提高生产效率。常见的桌面化办公软件系统有企业资源计划(Enterprise Resource Planning,ERP)系统,办公自动化(Office Automation,OA)系统,邮件系统等等,在工业企业中,用于控制的工业系统和数据采集系统也很多,例如赛迪(CISDI)系统、东芝三菱电机工业(Toshiba Mitsubishi-Electric Industrial SystemsCorporation,TMEIC)系统等,以上各类系统主要具有三种形式:第一种是通过全球广域网(World Wide Web,WEB)系统控制与展示,采取浏览器/服务器模式(Browser/Server,B/S)的架构;第二种是通过桌面端软件系统,采取的是客户机/服务器(Client/Server,C/S)的架构;第三种是通过手机应用程序。但采用上述三种形式时对软件与服务器的开发与维护成本较高,且均无法同时满足实时的移动化数据处理以及对控制软件通用性的需求。
发明内容
本申请提供一种数据移动化显示方法、数据移动化显示装置、云服务器及计算机可读存储介质,可实现工业服务器数据的共享查看,帮助相关人员对数据进行进一步的分析与发掘,从而提高工业数据的共享速度与效率,并进一步地指导生产,具有较高的灵活性。
第一方面,本申请实施例提供了一种数据移动化显示方法,上述数据移动化显示方法应用于云服务器,包括:
接收客户端发送的数据查看请求;
根据上述数据查看请求所携带的请求内容在上述云服务器的本地数据库中查找目标本地数据,其中,上述目标本地数据为与上述请求内容相匹配的本地数据;
若上述本地数据库中不存在上述目标本地数据,则通过HTTP协议向目标业务服务器转发上述数据查看请求,其中,上述目标业务服务器为与上述请求内容相关联的业务服务器;
获取上述目标业务服务器基于上述数据查看请求返回的服务器数据;
向上述客户端反馈上述服务器数据。
第二方面,本申请提供了一种数据移动化显示装置,上述数据移动化显示装置应用于云服务器,包括:
请求接收单元,用于接收客户端发送的数据查看请求;
数据查找单元,用于根据上述数据查看请求所携带的请求内容在上述云服务器的本地数据库中查找目标本地数据,其中,上述目标本地数据为与上述请求内容相匹配的本地数据;
请求发送单元,用于若上述本地数据库中不存在上述目标本地数据,则通过HTTP协议向目标业务服务器转发上述数据查看请求,其中,上述目标业务服务器为与上述请求内容相关联的业务服务器;
数据获取单元,用于获取上述目标业务服务器基于上述数据查看请求返回的服务器数据;
数据反馈单元,用于向上述客户端反馈上述服务器数据。
第三方面,本申请实施例提供了一种云服务器,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述第一方面所述的方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如第一方面所述的方法。
由上可见,在本申请方案中,接收客户端发送的数据查看请求,根据数据查看请求所携带的请求内容在云服务器的本地数据库中查找目标本地数据,其中,目标本地数据为与请求内容相匹配的本地数据,若本地数据库中不存在目标本地数据,则通过HTTP协议向目标业务服务器转发数据查看请求,其中,目标业务服务器为与请求内容相关联的业务服务器,获取目标业务服务器基于数据查看请求返回的服务器数据,向客户端反馈服务器数据。通过本申请方案,可实现工业服务器数据的共享查看,帮助相关人员对数据进行进一步的分析与发掘,从而提高工业数据的共享速度与效率,并进一步地指导生产,具有较高的灵活性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的数据移动化显示方法的实现流程示意图;
图2是本申请实施例提供的客户端、云服务器和业务服务器集群之间的工作关系示意图;
图3是本申请实施例提供的客户端、云服务器和一个业务服务器之间的工作关系示意图;
图4是本申请实施例提供的数据移动化显示装置的示意图;
图5是本申请实施例提供的云服务器的示意图;
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
为了说明本申请上述的技术方案,下面通过具体实施例来进行说明。
对本申请实施例提供的一种数据移动化显示方法进行描述,请参阅图1,包括:
步骤101,接收客户端发送的数据查看请求。
在本申请实施例中,客户端可以是智能手机、平板电脑或笔记本电脑等智能终端。用户可以通过客户端中的微信小程序向云服务器发送诸如数据查看或工况调整等请求信息,微信小程序是基于微信客户端运行的应用,可以跨操作系统使用,且无需专门安装,微信小程序采集到的数据可以随时随地上传并存储在云服务器数据库中。在用户能够使用微信小程序之前,由程序编译人员预先构建微信小程序,首先进行开发环境的安装,包括:第一步,打开微信公众平台;第二步,在微信公众平台内中进行帐号注册、邮箱激活以及用户信息登记等操作,从而完成申请;第三步,完善小程序信息,实现信息的填写;第四步,下载开发工具,实现开发;第五步:在工具中新建项目,然后编译预览。其次程序编译人员基于安装好的开发环境进行项目开发,开发的过程此处不作赘述。该微信小程序开发完成后,用户即可以将已开发好的微信小程序加载在客户端中:用户可以通过打开微信,使用微信扫一扫功能扫描本微信小程序的二维码,从而打开微信小程序,二维码是在微信小程序开发好时同时生成的具有该微信小程序唯一特征信息的标识;用户也可以通过打开微信,下拉微信首页右上角的搜一搜功能并点击从而打开微信小程序。因此用户可以借助微信小程序,通过客户端向云服务器发送各类请求。
步骤102,根据上述数据查看请求所携带的请求内容,检测上述云服务器的本地数据库中是否能够查找到目标本地数据,若是,则执行步骤106,若否,则执行步骤103。
在本申请实施例中,云服务器能够接收用户通过客户端发送来的各类请求,当请求为数据查看请求时,云服务器对数据查看请求进行解析,以解析出数据查看请求信息中的请求内容,请求内容表明了用户希望得到的数据的位置、区域和类型,即用户可以指定获取特定位置的一个服务器中的全部数据或特定部分的数据,也可以指定获取某一区域内所有服务器中的全部数据或特定部分的数据,也可以指定获取特定类型的数据,当然,上述内容仅用以举例说明而非限定,请求内容的种类与形式不局限于此。
云服务器中设置有本地数据库,本地数据库用以存储各类数据信息。当云服务器接收到来自客户端的数据查看请求时,由于云服务器解析数据查看请求得到的请求内容中包含有数据的位置、区域和类型等特征信息,云服务器可以根据该特征信息为本次数据查看请求分发唯一的数据编号,进而云服务器可以根据这唯一的数据编号在本地数据库中搜寻是否存在与该数据编号相匹配的数据,即目标本地数据。
步骤103,通过HTTP协议向目标业务服务器转发上述数据查看请求。
在本申请实施例中,目标业务服务器为与请求内容相关联的业务服务器。如果在云服务器内的本地数据库中没有搜寻到用户需要的目标本地数据,云服务器则可以通过为数据查看请求分发的唯一的的数据编号确定出用户所需数据的类型对应的业务服务器,以确定出目标业务服务器。所有业务服务器与云服务器之间均建立有通信协议,因此在本地数据库中不存在目标本地数据时,云服务器可以通过超文本传输协议协议(HyperTextTransfer Protocol,HTTP)向确定出的目标业务服务器转发数据查看请求,目标业务服务器为与请求内容相关联的包含有用户所需数据的业务服务器。具体地,通常一个业务服务器用于处理一种类型的数据,因而此处可以根据业务需求架设多个业务服务器,以分别处理不同的业务,同时为了保证具有充足的空间用以储存数据,同一种类型的数据也会存储在多个业务服务器中,例如:A类数据均存储在A类业务服务器中,B类数据存储在B类业务服务器中,同时A类业务服务器也设有多个服务器,例如设有A1服务器,A2服务器……An服务器,A1服务器用以储存最新一年的A类数据,A2服务器用以储存前一年的A类数据,以此类推,B类业务服务器可以同A类业务服务器的分布设置。云服务器可以与多个业务服务器通讯连接,图2展示了客户端、云服务器和业务服务器集群之间的工作关系。
步骤104,获取上述目标业务服务器基于上述数据查看请求返回的服务器数据。
在本申请实施例中,目标业务服务器进一步根据数据查看请求对应的唯一的的数据编号在自身的数据库中搜寻用户所需要的数据,如果搜寻到用户所需要的数据,即服务器数据,目标业务服务器则会将上述服务器数据打包形成目标数据包,并通过对称加密、非对称加密或其它加密方式将目标数据包加密并发送至云服务器。
步骤105,向上述客户端反馈上述服务器数据。
在本申请实施例中,云服务器在接收到目标业务服务器发送来的服务器数据后,会对上述服务器数据进行解密,并将解密后的服务器数据发送至客户端,在客户端接收到服务器数据后,微信小程序会对上述服务器数据进行解析并加以渲染,从而最终以表格、音频、视频或控件以及其它的形式呈现在客户端界面供用户查看、使用或控制。
仅用于举例说明而非限定,本申请实施例中的业务服务器可以是产量与产品质量类服务器,能源数据类服务器,工业报警信息提示类服务器,生产计划类服务器,库存数据类服务器,现场视频录类服务器,当然,各个服务器所存储的数据类型以及其所具有的功能可以根据现场的需求由工作人员任意设置与调整。图3展示了客户端、云服务器和一个业务服务器之间的工作关系,以下各例均可以按照上述工作关系运作。
当业务服务器是产量与产品质量类服务器时:业务服务器可以包含制造执行系统(Manufacturing Execution System,MES)和产品质量系统。企业或工厂的产量记录在MES系统中,主要以班组为单位的记录方式和以日产量汇总的形式统计,企业的管理者和其他的工作人员可以在MES系统中实时查询。由于MES系统是运行在电脑端的系统,并且只有在内网才可以使用,因此通过微信小程序实现移动端展示,有利于提高数据的共享效率和办公效率,相关的工作人员对于最新的数据有一定的把握,从而做出最新的决策。产品质量系统可以包括用以检查产品表面质量的表检仪子系统,用以判定产品厚度、宽度、凸度、电子计算机断层扫描(Computed Tomography,CT)、平直度等指标参数的质量判定子系统。上述得到的数据最终存储在产量与产品质量类服务器中。业务服务器是产量与产品质量类服务器时用户获取服务器数据的过程为:当用户需要获知生产产量数据和/或产品质量数据时,该用户可以通过客户端中的微信小程序向云服务器发送数据查看请求,云服务器根据上述数据查看请求,首先在云服务器的本地数据库中进行查询,如果有符合要求的数据,云服务器则直接将该数据返回给客户端内的微信小程序,如果数据库中没有符合要求的数据,云服务器则进一步向其他存储生产产量数据和/或产品质量数据的服务器发送数据查看请求,从服务器内的MES系统与产品质量系统中获取符合用户要求的数据,并将该数据通过云服务器返回给客户端内的微信小程序。微信小程序在收到该数据后,对该数据进行解析,并主要以表格的方式渲染展示。
当业务服务器是能源数据类服务器时:在企业和工厂中,对于能源的管理一般是采取集中式的管控方式,例如以能源总调的形式进行资源的分配,因此很多重要的能耗数据都存储在能源总调的服务器中,因此在管理者或者技术人员需要获取实时的能耗数据或者是历史能耗数据时,可以通过客户端内的微信小程序向云服务器发送相关请求。业务服务器是产量与产品质量类服务器时用户获取服务器数据的过程为:当用户需要获知历史电耗、燃耗和/或水耗数据时,该用户可以通过客户端中的微信小程序向云服务器发送数据查看请求,云服务器根据上述数据查看请求,首先在云服务器的本地数据库中进行查询,如果有符合要求的数据,云服务器则直接将该数据返回给客户端内的微信小程序,如果数据库中没有符合要求的数据,云服务器则进一步向其他存储历史电耗、燃耗和/或水耗数据的服务器发送数据查看请求,以获取符合用户要求的数据,并将该数据通过云服务器返回给客户端内的微信小程序。微信小程序在收到该数据后,对该数据进行解析,并主要以以表格的方式渲染展示。
当业务服务器是工业报警信息提示类服务器时:业务服务器可以包含赛迪(CISDI)控制系统和TMEIC系统。赛迪(CISDI)控制系统用于控制整个加工设备的运行,并对现场进行监控。TMEIC系统不仅可以实现工艺参数的设置和调整,而且对于现场设备的运行参数具有监控与判断功能,例如现场传感器出现故障,该系统会以弹窗的形式报警,提醒操作人员。在TMEIC系统的运行过程中,报警分为两种:第一种是提示信息,第二种是警告信息。提示信息可能来源于设备的不正常工作,比如传感器故障,或者某些数值的范围不正常;警告信息有可能表示设备动作完全不到位,或者设备根据不动作,需要立刻进行排查。但由于赛迪(CISDI)系统与TMEIC系统是运行在局域网内部的服务器上以及操作台电脑上,因此用户想在公司外部获取最新的设备运行状况可以通过微信小程序来实现。业务服务器是工业报警信息提示类服务器时用户获取服务器数据的过程为:当用户需要获知报警信息和提示信息时,该用户可以通过客户端中的微信小程序向云服务器发送数据查看请求,云服务器根据上述数据查看请求,首先在云服务器的本地数据库中进行查询,如果有符合要求的数据,云服务器则直接将该数据返回给客户端内的微信小程序,如果数据库中没有符合要求的数据,云服务器则进一步向其他存储报警信息和提示信息的服务器发送数据查看请求,从服务器的赛迪(CISDI)系统与TMEIC系统中获取符合用户要求的数据,并将该数据通过云服务器返回给客户端内的微信小程序。微信小程序在收到该数据后,对该数据进行解析,并以表格等方式渲染展示。或者,工业报警信息提示类服务器中的任何工业报警信息提示信息会实时的传输到云服务器中保存,当用户点击查看按钮时,数据会实时的到达,通过渲染即可显示。当用户获取到这些信息以后,可以进一步的做出相关控制决策。
当业务服务器是生产计划类服务器时:生产计划例如包括以下工作:1.出货排程计划流程,2.生产日程计划流程,3.车间生产计划流程,4.生产计划变更流程,5.生产计划下发等流程。先今由于企业生产的需要,管理者或者生产安排人员一般会使用MES管理企业的生产计划。业务服务器是生产计划类服务器时用户获取服务器数据的过程为:该用户可以通过客户端中的微信小程序向云服务器发送数据查看请求,云服务器根据上述数据查看请求,首先在云服务器的本地数据库中进行查询,如果有符合要求的数据,云服务器则直接将该数据打包返回给客户端内的微信小程序,如果数据库中没有符合要求的数据,云服务器则进一步向其他存储生产计划信息的服务器发送数据查看请求,并从业务服务器的MES系统中获取符合用户要求的数据,将该数据通过云服务器返回给客户端内的微信小程序,并以表格等方式渲染展示。
当业务服务器是库存数据类服务器时:反映企业与工厂的经营状况的一个重要数据就是企业的库存数据,业务服务器可以包含MES和设备管理系统。业务服务器是库存数据类服务器时用户获取服务器数据的过程为:当用户需要查看某物品的库存数据时,用户通过点击微信小程序端的与目标物品对应的选择框,微信小程序端通过脚本语言例如JavaScript监听获得查询指令,并通过客户端向云服务器发送查看请求,云服务器根据查询请求的内容先到本地数据库查找数据并返回,若条件不符合云服务器则进一步的向业务服务器中的MES发送数据请求,MES根据查询请求通过业务服务器返回所需要的数据。当数据到达微信小程序端后,微信小程序开始对数据进行页面的渲染,例如以表格等形式将数据展示在前端,这时用户可以根据获得的数据做出其他相关的操作。
当业务服务器是现场视频录类服务器时:在某些生产工序中,由于环境恶劣,人员无法靠近,工作人员通过视频监控设备的运行状况,可以大大的提高效率。服务器将通过摄像头采集到的视频信息数据传输到视频集中监控平台,调度室或者操作室的工作人员便可以根据视频信息数据做出相关的生产操作。传统视频传输采用是通过有线传输到服务器,再通过显示器进行显示的方式,该方式的缺点就是离开局域网无法查看,当管理者或者其他的人员想获取生产现状时,是无法获知的,因此用户通过微信小程序实现视频的移动化浏览与查看,有助于对现场生产状况的了解。业务服务器是视频录类服务器时用户获取服务器数据的过程为:用户想查看某一时间段现场的设备运行状况时,可以通过小程序端点击“历史视频”按钮,以时间和摄像头编号为查询关键条件,微信小程序端通过客户端向云服务器发送查询请求,云服务器根据查询的条件到本地数据库中查询该视频信息数据,如果条件满足则将视频信息数据返回,若条件不符合云服务器则进一步向业务服务器发送查询请求,以从业务服务器内的视频系统中获取更多的视频信息数据,并将视频信息数据返回。当视频信息数据达到微信小程序端时,微信小程序使用video组件实现视频的播放。用户可以根据需要对视频进行快放或者慢放,以及实施本地保存、分享等操作。
当然,本申请实施例中的业务服务器类型并不局限于上述六中类型,同时各个业务服务器所具备的功能、内部存在的系统以及微信小程序最终以何种形式为用户呈现数据信息均不限于上述举例内容,技术人员可以根据具体情况与需要对其进行任意设置与调整。
步骤106、将上述目标本地数据发送至客户端。
在本申请实施例中,如果本地数据库中存在目标本地数据,云服务器可以将目标本地数据直接发送给客户端,而无需再在其它业务服务器中搜寻用户所需的数据,即在本申请实施例中,在根据数据查看请求所携带的请求内容在云服务器的本地数据库中查找目标本地数据之后,还存在一判断过程:如果本地数据库中存在用户所需的目标本地数据,云服务器则直接将目标本地数据发送给客户端即可而无需进一步向业务服务器发送数据查看请求,而如果本地数据库中不存在用户所需的目标本地数据,云服务器则需进一步向业务服务器发送数据查看请求以获取目标本地数据。
可选地,为了使用户能够方便地从云服务器中直接获取到最新一段时间的数据,在步骤101之前,还包括:
A1、按照预设周期向待更新业务服务器发送数据更新指令。
其中,各个业务服务器随着时间的推移,其所保存的数据会发生更改。为了保障业务服务器与云服务器之间的数据同步,可以定期基于各个业务服务器的更新数据对云服务器进行更新。考虑到云服务器实际在本步骤及后续步骤A2、A3中会对业务服务器集群中的每一业务服务器都作出相同或相似的处理,因而,此处将上述业务服务器集群中的一业务服务器记为待更新业务服务器,以基于该业务服务器对本步骤及后续步骤A2、A3进行描述,帮助说明本步骤及后续步骤A2、A3的具体操作。云服务器与待更新业务服务器之间保持通讯连接,云服务器通过HTTP协议或其它协议按照预设周期向其它业务服务器发送数据更新指令,其中,预设周期可以为一分钟、一小时、半天、一天、一周或其它由技术人员任意设置的周期时长,待更新业务服务器即是所有业务服务器中的任意一个服务器。
A2、接收上述待更新业务服务器反馈的更新数据,更新数据为第一时间至第二时间内存储于待更新业务服务器中的服务器数据。
第二时间为当前时间,第一时间与第二时间相距预设时间段,且第一时间早于第二时间,预设时间段小于预设周期。当业务服务器接收到云服务器发送的数据更新指令后,业务服务器会向云服务器反馈指定的更新数据,更新数据可以经过打包并加密后再发送给云服务器。为了使用户能够方便地从云服务器中直接获取到最新一段时间的数据,同时又不会大量增加云服务器与业务服务器在数据更新时的负担,本申请实施例中可以仅针对最新一段时间内的数据进行更新,即业务服务器反馈的更新数据是第一时间至第二时间内存储于业务服务器中的服务器数据,第二时间是当前的时间,第一时间是早于第二时间且与第二时间相距一定时间段,且该时间段小于上述预设周期。仅做举例说明:在当前时间为15:00时,云服务器以一小时的周期向业务服务器发送数据更新指令以请求进行本地数据库数据更新,此时第二时间即为15:00,相应地第一时间可以为14:40,因此云服务器仅向业务服务器请求获取14:40-15:00之间这20分钟内存储在业务服务器中的服务器数据,从而保证云服务器中始终都会更新有一定量的最新服务器数据,同时也有效控制了所需更新的服务器数据的体量,减小了服务器收发数据的压力。
A3、将上述更新数据更新至本地数据库。
云服务器在收到更新数据后,会对该更新数据进行类别识别,并根据识别出的类别确定该更新数据应在本地数据库中存储的目标存储区域,将更新数据存储在目标存储区域的空闲地址处,同时更新本地数据库中的日志文件。
可选地,在步骤103之后,还包括:
B1、若无法接收到上述目标业务服务器基于数据查看请求所返回的服务器数据,则向上述客户端反馈提示消息,提示消息为提示不存在与请求内容相匹配的数据的消息。
考虑到用户所请求的数据在云服务器与业务服务器中均不存在的情况,在本申请实施例中,如若云服务器没有接收到目标业务服务器基于数据查看请求所返回的服务器数据,即目标业务服务器不存在数据查看请求所请求的服务器数据,目标业务服务器则会将生成的相关提示消息通过HTTP协议发送至云服务器,云服务器再将该提示消息反馈给客户端,其中,提示消息用以提示用户不存在与请求内容相匹配的数据,提示消息可以通过语音或视频播报、文字以及表格等形式呈现给用户,在将提示消息呈现给用户之前,微信小程序可以先对提示消息进行加工与渲染。
可选地,在步骤104之后,还包括:
C1、识别上述服务器数据的类别。
当在目标业务服务器中查找到用户所需的服务器数据后,目标业务服务器可以将服务器数据打包并通过对称加密、非对称加密或其它加密方式发送至云服务器,云服务器将接收到的服务器数据进行解密与拆包,并对服务器数据的类别进行识别,仅做举例说明,服务器数据的类别可以根据功能分类,可以包括:生产计划类数据、能源类数据、报警与提示信息类数据、产量与产品质量类数据、库存数据或现场视频类数据等;服务器数据的类别也可以根据业务服务器所述的区域进行分类,例如来自A区域内业务服务器的服务器数据则识别为A类数据,来自B区域内业务服务器的服务器数据则识别为B类数据等,当然,对服务器数据类别的识别方式不局限于此,工作人员可以根据实际情况任意设置。
C2、基于上述服务器数据的类别确定上述服务器数据在上述本地数据库中的目标存储区域。
在云服务器的本地数据库中,相应地也设置有与类别的识别方式相对应的存储空间分区方式,从而云服务器能够在本地数据库中为已识别出类别的服务器数据提供类别一致的目标存储区域。
C3、将上述服务器数据存储于上述目标存储区域的空闲地址。
云服务器查找目标存储区域内的空闲地址,并将服务器数据存储在目标存储区域的空闲地址处。同时,为了保证云服务器的本地数据库内始终能有充足的空闲地址用以存储新接收到的服务器数据,云服务器可以定期将存储在本地数据库中时间最长的预设时间段内的数据清除,也可以将本地数据库中最长时间内未被读取/使用的预设时间段内的数据清除,也可以是根据上述两种方式结合以判断清除的数据对象。
C4、基于上述服务器数据对预设的日志文件进行更新。
在将服务器数据存储于目标存储区域的空闲地址的过程中,云服务器会记录服务器数据的类别,服务器数据存储的目标存储区域和存储该服务器数据所在的空闲地址,并将上述记录的各个信息以文字、代码或数字的形式更新在本地数据库的日志文件中。用户通过客户端内的微信小程序可以调取该日志文件来查看数据请求历史记录。
可选地,在步骤105之后,还包括:
D1、若接收到上述客户端基于上述目标业务服务器所发送的控制请求,则将上述控制请求发送至目标业务服务器,以指示上述目标业务服务器解析所述控制请求得到待控制设备及控制指令后,触发上述待控制设备执行所述控制指令。
业务服务器不仅存储有与之对应的设备、装置和/或系统的各类数据,同时还可以与设备、装置和系统建立通讯连接,以指示设备、装置和/或系统的运行并接收设备、装置和系统的运行反馈信息。因此,用户可以借助客户端内的微信小程序通过云服务器向目标业务服务器发送控制请求,以控制目标业务服务器对应的设备、装置和/或系统,具体为:用户在微信小程序内选定需要控制的设备、装置和/或系统以及所需执行的命令,客户端根据用户上述操作行为生成控制请求,并将控制请求发送至云服务器,云服务器对控制请求的类别进行识别,以判断控制指令所指向的目标业务服务器,云服务器将控制指令发送给目标业务服务器,目标业务服务器对控制请求进行解析得到待控制设备、装置和/或系统及控制指令后,目标业务服务器触发待控制设备、装置和/或系统执行上述控制指令。
D2、接收上述目标业务服务器返回的上述控制指令的执行结果。
在设备、装置和/或系统执行命令结束后,设备、装置和/或系统会将指令执行结果与得到的运行数据等信息反馈给目标业务服务器,目标业务服务器将指令执行结果与运行数据等信息在自身的数据库中存储和/或更新,并将执行结果返回给云服务器,目标业务服务器也可以将执行结果与运行数据等信息全部返回给云服务器,当目标业务服务器将执行结果与运行数据等信息全部返回给云服务器时,云服务器可以将运行数据等信息同样按照类别存储在其本地数据库中。
D3、向上述客户端反馈上述执行结果。
云服务器将控制指令的执行结果反馈给客户端内的微信小程序,微信小程序通过语音或视频播报、文字以及表格等形式将指令执行结果呈现给用户。
可选地,为了保证云服务器与业务服务器中数据的安全性,在步骤101之前,还包括:
E1、接收上述客户端发送的建立连接请求。
在编译人员开发好微信小程序的同时也会得到该微信小程序的二维码,因此用户可以通过客户端内的微信程序扫描该微信小程序的二维码,微信小程序读取客户端的识别码,一个识别码仅与唯一的一个客户端对应,因此识别码能够代表客户端的身份,客户端根据识别码生成建立连接请求,并将建立连接请求发送至云服务器。当然,本申请并不局限于通过识别码判断是否可以建立连接,例如还可以通过输入帐号与密码的方式进行判断,在此不再赘述。
E2、解析上述建立连接请求,获取上述建立连接请求中所携带的客户端的识别码。
云服务器收到建立连接请求后,会对建立连接请求进行解析,以获取建立连接请求中所携带的客户端的识别码。
E3、检测上述识别码是否合法。
云服务器的本地数据库中存储有客户端列表,客户端列表包含有所有合法客户端的身份信息以及与之对应的识别码,因此云服务器可以将获取到的识别码与客户端列表进行比对,如果在客户端列表查找到给识别码,云服务器则判定该识别码来自合法的客户端。云服务器中还可以包含客户端列表更新系统,客户端列表更新系统可以根据工作人员的指令对客户端列表中的数据信息进行增加、删除和修改。
E4、若上述识别码合法,则向上述客户端开放数据查看请求权限。
如果云服务器判定所接收到的识别码合法,云服务器则向客户端反馈关于识别码合法的提示信息,同时云服务器向客户端开放数据查看请求权限,之后用户即可以通过该客户端内的微信小程序获取服务器数据等操作。如若云服务器判定其所接收到的识别码不合法,则可以向客户端反馈客户端身份不合法的提示消息,提示消息可以为文字提示消息,报警提示消息或其他形式的提示消息;云服务器还可以将客户端的识别码列入客户端黑名单列表,客户端黑名单列表中记录的客户端会被禁止使用该微信小程序。
由上可见,通过本申请实施例,接收客户端发送的数据查看请求,根据数据查看请求所携带的请求内容在云服务器的本地数据库中查找目标本地数据,其中,目标本地数据为与请求内容相匹配的本地数据,若本地数据库中不存在目标本地数据,则通过HTTP协议向目标业务服务器转发数据查看请求,其中,目标业务服务器为与请求内容相关联的业务服务器,获取目标业务服务器基于数据查看请求返回的服务器数据,向客户端反馈服务器数据。通过本申请上述方法,可实现工业服务器数据的共享查看,帮助相关人员对数据进行进一步的分析与发掘,从而提高工业数据的共享速度与效率,并进一步地指导生产,具有较高的灵活性。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
对应于上文所提出的数据移动化显示方法,下面对本申请实施例提供的一种数据移动化显示装置进行描述,请参阅图4,上述数据移动化显示装置4包括:
请求接收单元401,用于接收客户端发送的数据查看请求;
数据查找单元402,用于根据上述数据查看请求所携带的请求内容在上述云服务器的本地数据库中查找目标本地数据,其中,上述目标本地数据为与上述请求内容相匹配的本地数据;
请求发送单元403,用于若上述本地数据库中不存在上述目标本地数据,则通过HTTP协议向目标业务服务器转发上述数据查看请求,其中,上述目标业务服务器为与请求内容相关联的业务服务器;
数据获取单元404,用于获取上述目标业务服务器基于上述数据查看请求返回的服务器数据;
数据反馈单元405,用于向上述客户端反馈上述服务器数据。
可选地,上述数据反馈单元405还用于,若上述本地数据库中存在上述目标本地数据,则将上述目标本地数据反馈至上述客户端。
可选地,上述数据移动化显示装置,还包括:
数据更新指令发送子单元,用于按照预设周期向待更新业务服务器发送数据更新指令,其中,上述待更新业务服务器为任一业务服务器;
更新数据接收子单元,用于接收上述待更新业务服务器反馈的更新数据,上述更新数据为第一时间至第二时间内存储于待更新业务服务器中的服务器数据,其中,第二时间为当前时间,第一时间与第二时间相距预设时间段,且第一时间早于第二时间,预设时间段小于预设周期;
本地数据库更新子单元,用于将上述更新数据更新至上述本地数据库。
可选地,上述数据移动化显示装置,还包括:
提示消息反馈子单元,用于若无法接收到上述目标业务服务器基于上述数据查看请求所返回的服务器数据,则向上述客户端反馈提示消息,上述提示消息为提示不存在与请求内容相匹配的数据的消息。
可选地,上述数据移动化显示装置,还包括:
类别识别子单元,用于识别上述服务器数据的类别;
目标存储区域确定子单元,用于基于上述服务器数据的类别确定上述服务器数据在本上述地数据库中的目标存储区域;
服务器数据存储子单元,用于将上述服务器数据存储于上述目标存储区域的空闲地址;
日志文件更新子单元,用于基于上述服务器数据对预设的日志文件进行更新。
可选地,上述数据移动化显示装置,还包括:
控制指令发送子单元,用于若接收到上述客户端基于上述目标业务服务器所发送的控制请求,则将上述控制请求发送至目标业务服务器,以指示上述目标业务服务器解析上述控制请求得到待控制设备及控制指令后,触发上述待控制设备执行上述控制指令;
指令执行结果接收子单元,用于接收上述目标业务服务器返回的上述控制指令的执行结果;
执行结果反馈子单元,用于向上述客户端反馈上述执行结果。
由上可见,通过本申请实施例,数据移动化显示装置接收客户端发送的数据查看请求,根据数据查看请求所携带的请求内容在云服务器的本地数据库中查找目标本地数据,其中,目标本地数据为与请求内容相匹配的本地数据,若本地数据库中不存在目标本地数据,则通过HTTP协议向目标业务服务器转发数据查看请求,其中,目标业务服务器为与请求内容相关联的业务服务器,获取目标业务服务器基于数据查看请求返回的服务器数据,向客户端反馈服务器数据。通过本申请提出的数据移动化显示装置,可实现工业服务器数据的共享查看,帮助相关人员对数据进行进一步的分析与发掘,从而提高工业数据的共享速度与效率,并进一步地指导生产,具有较高的灵活性。
本申请实施例还提供了一种云服务器,请参阅图5,本申请实施例中的云服务器50包括:存储器501,一个或多个处理器502(图5中仅示出一个)及存储在存储器501上并可在处理器上运行的计算机程序。其中:存储器501用于存储软件程序以及模块,处理器502通过运行存储在存储器501的软件程序以及单元,从而执行各种功能应用以及数据处理,以获取上述预设事件对应的资源。具体地,上述处理器502通过运行存储在存储器501的上述计算机程序时实现以下步骤:
接收客户端发送的数据查看请求;
根据数据查看请求所携带的请求内容在云服务器的本地数据库中查找目标本地数据,其中,目标本地数据为与请求内容相匹配的本地数据;
若本地数据库中不存在目标本地数据,则通过HTTP协议向目标业务服务器转发数据查看请求,其中,目标业务服务器为与请求内容相关联的业务服务器;
获取目标业务服务器基于数据查看请求返回的服务器数据;
向客户端反馈服务器数据。
假设上述为第一种可能的实施方式,则在第一种可能的实施方式作为基础而提供的第二种可能的实施方式中,在上述根据数据查看请求所携带的请求内容在云服务器的本地数据库中查找目标本地数据之后,上述处理器502通过运行存储在存储器501的上述计算机程序时还实现以下步骤:
若本地数据库中存在目标本地数据,则将目标本地数据发送至客户端。
在第一种可能的实施方式作为基础而提供的第三种可能的实施方式中,在上述接收客户端发送的数据查看请求之前,包括:
按照预设周期向待更新业务服务器发送数据更新指令,其中,待更新业务服务器为任一业务服务器;
接收待更新业务服务器反馈的更新数据,更新数据为第一时间至第二时间内存储于待更新业务服务器中的服务器数据,其中,第二时间为当前时间,第一时间与第二时间相距预设时间段,且第一时间早于第二时间,预设时间段小于预设周期;
将更新数据更新至本地数据库。
在第一种可能的实施方式作为基础而提供的第四种可能的实施方式中,在上述通过HTTP协议向目标业务服务器转发数据查看请求之后,上述处理器502通过运行存储在存储器501的上述计算机程序时还实现以下步骤:
若无法接收到目标业务服务器基于数据查看请求所返回的服务器数据,则向客户端反馈提示消息,提示消息为提示不存在与请求内容相匹配的数据的消息。
在第一种可能的实施方式作为基础而提供的第五种可能的实施方式中,在上述在获取目标业务服务器基于数据查看请求返回的服务器数据之后,上述处理器502通过运行存储在存储器501的上述计算机程序时还实现以下步骤:
识别服务器数据的类别;
基于服务器数据的类别确定服务器数据在本地数据库中的目标存储区域;
将服务器数据存储于目标存储区域的空闲地址;
基于服务器数据对预设的日志文件进行更新。
在第一种可能的实施方式作为基础而提供的第六种可能的实施方式中,在上述向客户端反馈服务器数据之后,包括:
若接收到客户端基于目标业务服务器所发送的控制指令,则将控制指令发送至目标业务服务器,以指示目标业务服务器控制控制指令所指向的设备执行控制指令;
接收目标业务服务器返回的指令执行结果;
向客户端反馈命令执行结果。
在上述第一种可能的实施方式作为基础,或者上述第二种可能的实施方式作为基础,或者上述第三种可能的实施方式作为基础,或者上述第四种可能的实施方式作为基础,或者上述第五种可能的实施方式作为基础,或者上述第六种可能的实施方式作为基础,而提供的第七种可能的实施方式中,在上述接收客户端发送的数据查看请求之前,上述处理器502通过运行存储在存储器501的上述计算机程序时还实现以下步骤:
接收客户端发送的建立连接请求;
解析建立连接请求,获取建立连接请求中所携带的客户端的识别码;
检测识别码是否合法;
若识别码合法,则向客户端开放数据查看请求权限。
进一步,上述云服务器还可包括:一个或多个输入设备和一个或多个输出设备。存储器501、处理器502、输入设备和输出设备通过总线连接。
应当理解,在本申请实施例中,所称处理器502可以是中央处理单元(CentralProcessing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
输入设备可以包括键盘、触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备可以包括显示器、扬声器等。
存储器501可以包括只读存储器和随机存取存储器,并向处理器502提供指令和数据。存储器501的一部分或全部还可以包括非易失性随机存取存储器。例如,存储器501还可以存储设备类型的信息。
由上可见,通过本申请实施例,云服务器接收客户端发送的数据查看请求,根据数据查看请求所携带的请求内容在云服务器的本地数据库中查找目标本地数据,其中,目标本地数据为与请求内容相匹配的本地数据,若本地数据库中不存在目标本地数据,则通过HTTP协议向目标业务服务器转发数据查看请求,其中,目标业务服务器为与请求内容相关联的业务服务器,获取目标业务服务器基于数据查看请求返回的服务器数据,向客户端反馈服务器数据。通过本申请所提出的云服务器,可实现工业服务器数据的共享查看,帮助相关人员对数据进行进一步的分析与发掘,从而提高工业数据的共享速度与效率,并进一步地指导生产,具有较高的灵活性。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将上述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述装置中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者外部设备软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,上述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,上述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,上述计算机程序包括计算机程序代码,上述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。上述计算机可读存储介质可以包括:能够携带上述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机可读存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,上述计算机可读存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读存储介质不包括是电载波信号和电信信号。
以上上述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。
Claims (9)
1.一种数据移动化显示方法,其特征在于,应用于云服务器,包括:
接收客户端发送的数据查看请求;
根据所述数据查看请求所携带的请求内容在所述云服务器的本地数据库中查找目标本地数据,其中,所述目标本地数据为与所述请求内容相匹配的本地数据;
若所述本地数据库中不存在所述目标本地数据,则通过超文本传输协议HTTP向目标业务服务器转发所述数据查看请求,其中,所述目标业务服务器为与所述请求内容相关联的业务服务器;
获取所述目标业务服务器基于所述数据查看请求返回的服务器数据;
向所述客户端反馈所述服务器数据;
在所述接收客户端发送的数据查看请求之前,所述数据移动化显示方法还包括:
按照预设周期向待更新业务服务器发送数据更新指令,其中,所述待更新业务服务器为任一业务服务器;
接收所述待更新业务服务器反馈的更新数据,所述更新数据为第一时间至第二时间内存储于所述待更新业务服务器中的服务器数据,其中,所述第二时间为当前时间,所述第一时间与所述第二时间相距预设时间段,且所述第一时间早于所述第二时间,所述预设时间段小于所述预设周期;
将所述更新数据更新至所述本地数据库。
2.如权利要求1所述的数据移动化显示方法,其特征在于,在所述根据所述数据查看请求所携带的请求内容在所述云服务器的本地数据库中查找目标本地数据之后,所述数据移动化显示方法还包括:
若所述本地数据库中存在所述目标本地数据,则将所述目标本地数据发送至所述客户端。
3.如权利要求1所述的数据移动化显示方法,其特征在于,在所述通过超文本传输协议HTTP向目标业务服务器转发所述数据查看请求之后,所述数据移动化显示方法还包括:
若无法接收到所述目标业务服务器基于所述数据查看请求所返回的服务器数据,则向所述客户端反馈提示消息,所述提示消息为提示不存在与所述请求内容相匹配的数据的消息。
4.如权利要求1所述的数据移动化显示方法,其特征在于,在所述获取所述目标业务服务器基于所述数据查看请求返回的服务器数据之后,所述数据移动化显示方法还包括:
识别所述服务器数据的类别;
基于所述服务器数据的类别确定所述服务器数据在所述本地数据库中的目标存储区域;
将所述服务器数据存储于所述目标存储区域的空闲地址;
基于所述服务器数据对预设的日志文件进行更新。
5.如权利要求1所述的数据移动化显示方法,其特征在于,在所述向所述客户端反馈所述服务器数据之后,所述数据移动化显示方法还包括:
若接收到所述客户端基于所述目标业务服务器所发送的控制请求,则将所述控制请求发送至目标业务服务器,以指示所述目标业务服务器解析所述控制请求得到待控制设备及控制指令后,触发所述待控制设备执行所述控制指令;
接收所述目标业务服务器返回的所述控制指令的执行结果;
向所述客户端反馈所述执行结果。
6.如权利要求1-5任一项所述的数据移动化显示方法,其特征在于,在所述接收客户端发送的数据查看请求之前,所述数据移动化显示方法还包括:
接收所述客户端发送的建立连接请求;
解析所述建立连接请求,获取所述建立连接请求中所携带的所述客户端的识别码;
检测所述识别码是否合法;
若所述识别码合法,则向所述客户端开放数据查看请求权限。
7.一种数据移动化显示装置,其特征在于,所述数据移动化显示装置应用于云服务器,包括:
请求接收单元,用于接收客户端发送的数据查看请求;
数据查找单元,用于根据所述数据查看请求所携带的请求内容在所述云服务器的本地数据库中查找目标本地数据,其中,所述目标本地数据为与所述请求内容相匹配的本地数据;
请求发送单元,用于若所述本地数据库中不存在所述目标本地数据,则通过超文本传输协议HTTP向目标业务服务器转发所述数据查看请求,其中,所述目标业务服务器为与所述请求内容相关联的业务服务器;
数据获取单元,用于获取所述目标业务服务器基于所述数据查看请求返回的服务器数据;
数据反馈单元,用于向所述客户端反馈所述服务器数据;
数据更新指令发送子单元,用于按照预设周期向待更新业务服务器发送数据更新指令,其中,所述待更新业务服务器为任一业务服务器;
更新数据接收子单元,用于接收所述待更新业务服务器反馈的更新数据,所述更新数据为第一时间至第二时间内存储于所述待更新业务服务器中的服务器数据,其中,所述第二时间为当前时间,所述第一时间与所述第二时间相距预设时间段,且所述第一时间早于所述第二时间,所述预设时间段小于所述预设周期;
本地数据库更新子单元,用于将所述更新数据更新至所述本地数据库。
8.一种云服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述方法的步骤。
9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911416474.3A CN111222034B (zh) | 2019-12-31 | 2019-12-31 | 一种数据移动化显示方法、装置及云服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911416474.3A CN111222034B (zh) | 2019-12-31 | 2019-12-31 | 一种数据移动化显示方法、装置及云服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111222034A CN111222034A (zh) | 2020-06-02 |
CN111222034B true CN111222034B (zh) | 2023-05-16 |
Family
ID=70832805
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911416474.3A Active CN111222034B (zh) | 2019-12-31 | 2019-12-31 | 一种数据移动化显示方法、装置及云服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111222034B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112172836B (zh) * | 2020-09-28 | 2022-05-13 | 广州小鹏汽车科技有限公司 | 一种信息的推送方法、装置、车辆、可读介质 |
CN112416990B (zh) * | 2020-11-30 | 2024-06-14 | 中国民航信息网络股份有限公司 | 数据整合的方法、装置、服务器以及存储介质 |
CN112700102A (zh) * | 2020-12-25 | 2021-04-23 | 红云红河烟草(集团)有限责任公司 | 一种基于微信小程序的卷包工艺质量上报系统及方法 |
CN112948461B (zh) * | 2021-02-26 | 2024-05-10 | 北京百度网讯科技有限公司 | 日程数据处理的方法、设备、存储介质和程序产品 |
CN113239395A (zh) * | 2021-05-10 | 2021-08-10 | 深圳前海微众银行股份有限公司 | 数据查询方法、装置、设备、存储介质及程序产品 |
CN113259476B (zh) * | 2021-06-10 | 2022-09-30 | 深圳市腾讯信息技术有限公司 | 消息推送方法及系统 |
CN114244863B (zh) * | 2021-11-19 | 2024-08-13 | 深圳优地科技有限公司 | 数据包处理方法和服务器 |
CN114501176A (zh) * | 2021-12-29 | 2022-05-13 | 深圳市海浦蒙特科技有限公司 | 数据采集方法、装置、数据采集终端及可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103973698A (zh) * | 2014-05-19 | 2014-08-06 | 华中科技大学 | 一种云存储环境中的用户访问权限回收方法 |
CN204719436U (zh) * | 2015-05-22 | 2015-10-21 | 深圳市艾瑟网络技术有限公司 | 能够实现后台控制服务的智能家居系统 |
CN106385428A (zh) * | 2015-09-15 | 2017-02-08 | 山东华平信息科技有限公司 | 基于医疗健康云平台的页面处理方法及云平台 |
CN107087012A (zh) * | 2016-02-15 | 2017-08-22 | 山东华平信息科技有限公司 | 基于移动终端的医疗健康防控云平台及方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180262533A1 (en) * | 2017-03-13 | 2018-09-13 | Comcast Cable Communications, Llc | Monitoring Device Data and Gateway Data |
-
2019
- 2019-12-31 CN CN201911416474.3A patent/CN111222034B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103973698A (zh) * | 2014-05-19 | 2014-08-06 | 华中科技大学 | 一种云存储环境中的用户访问权限回收方法 |
CN204719436U (zh) * | 2015-05-22 | 2015-10-21 | 深圳市艾瑟网络技术有限公司 | 能够实现后台控制服务的智能家居系统 |
CN106385428A (zh) * | 2015-09-15 | 2017-02-08 | 山东华平信息科技有限公司 | 基于医疗健康云平台的页面处理方法及云平台 |
CN107087012A (zh) * | 2016-02-15 | 2017-08-22 | 山东华平信息科技有限公司 | 基于移动终端的医疗健康防控云平台及方法 |
Non-Patent Citations (1)
Title |
---|
陆金虎等.基于微信公众平台的智能家庭监控系统设计.单片机与嵌入式系统应用.2017,全文. * |
Also Published As
Publication number | Publication date |
---|---|
CN111222034A (zh) | 2020-06-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111222034B (zh) | 一种数据移动化显示方法、装置及云服务器 | |
US11886464B1 (en) | Triage model in service monitoring system | |
US11924021B1 (en) | Actionable event responder architecture | |
AU2020276284B2 (en) | Continuous data sensing of functional states of networked computing devices to determine efficiency metrics for servicing electronic messages asynchronously | |
US10942960B2 (en) | Automatic triage model execution in machine data driven monitoring automation apparatus with visualization | |
CN107026894B (zh) | 用于通过工业资产递送自动通知的装置和方法 | |
CN103403685B (zh) | 在线隐私管理 | |
US7979494B1 (en) | Systems and methods for monitoring messaging systems | |
US11315084B2 (en) | Method and system for aggregating diagnostic analyzer related information | |
Doyle et al. | Steps towards digitization of manufacturing in an SME environment | |
EP1906289A1 (en) | Customized industrial alarms | |
US20140245451A1 (en) | System and method for managing industrial processes | |
CN1452345A (zh) | 配合过程控制系统使用的万维网业务确认 | |
US20220321516A1 (en) | Distributed messaging aggregation and response | |
CN113472787A (zh) | 一种告警信息处理方法、装置、设备及存储介质 | |
CN105621180A (zh) | 电梯信息的获取方法和装置 | |
US20160314543A1 (en) | System and method for improved inspection techniques | |
CN116471320A (zh) | 基于画像信息的智能云管理 | |
CN106533914A (zh) | 消息通知方法及装置 | |
CN111311200A (zh) | 大客咨询工单平台的管理方法及装置 | |
CN107846322A (zh) | 一种自助设备的监控系统 | |
EP2249515B1 (en) | Monitoring communications using a unified communications protocol | |
CN115147947A (zh) | 一种视频巡检方法、装置、电子设备及计算机程序产品 | |
CN102945025A (zh) | 热处理工业设备的移动监控方法 | |
CN107797526B (zh) | 一种现场设备检测及管理系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |