CN111949659A - 基于云数据库的榨油生产线控制***及方法 - Google Patents

基于云数据库的榨油生产线控制***及方法 Download PDF

Info

Publication number
CN111949659A
CN111949659A CN202010793962.2A CN202010793962A CN111949659A CN 111949659 A CN111949659 A CN 111949659A CN 202010793962 A CN202010793962 A CN 202010793962A CN 111949659 A CN111949659 A CN 111949659A
Authority
CN
China
Prior art keywords
manufacturer
target
data
information
processing
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.)
Granted
Application number
CN202010793962.2A
Other languages
English (en)
Other versions
CN111949659B (zh
Inventor
周劲
李素芬
张永林
刘晓鹏
李愉林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Polytechnic University
Original Assignee
Wuhan Polytechnic University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Wuhan Polytechnic University filed Critical Wuhan Polytechnic University
Priority to CN202010793962.2A priority Critical patent/CN111949659B/zh
Publication of CN111949659A publication Critical patent/CN111949659A/zh
Application granted granted Critical
Publication of CN111949659B publication Critical patent/CN111949659B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2282Tablespace storage structures; Management thereof
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B30PRESSES
    • B30BPRESSES IN GENERAL
    • B30B9/00Presses specially adapted for particular purposes
    • B30B9/02Presses specially adapted for particular purposes for squeezing-out liquid from liquid-containing material, e.g. juice from fruits, oil from oil-containing material
    • B30B9/12Presses specially adapted for particular purposes for squeezing-out liquid from liquid-containing material, e.g. juice from fruits, oil from oil-containing material using pressing worms or screws co-operating with a permeable casing
    • B30B9/14Presses specially adapted for particular purposes for squeezing-out liquid from liquid-containing material, e.g. juice from fruits, oil from oil-containing material using pressing worms or screws co-operating with a permeable casing operating with only one screw or worm
    • CCHEMISTRY; METALLURGY
    • C11ANIMAL OR VEGETABLE OILS, FATS, FATTY SUBSTANCES OR WAXES; FATTY ACIDS THEREFROM; DETERGENTS; CANDLES
    • C11BPRODUCING, e.g. BY PRESSING RAW MATERIALS OR BY EXTRACTION FROM WASTE MATERIALS, REFINING OR PRESERVING FATS, FATTY SUBSTANCES, e.g. LANOLIN, FATTY OILS OR WAXES; ESSENTIAL OILS; PERFUMES
    • C11B1/00Production of fats or fatty oils from raw materials
    • C11B1/06Production of fats or fatty oils from raw materials by pressing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Chemical & Material Sciences (AREA)
  • Mechanical Engineering (AREA)
  • Computational Linguistics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Software Systems (AREA)
  • Chemical Kinetics & Catalysis (AREA)
  • Oil, Petroleum & Natural Gas (AREA)
  • Wood Science & Technology (AREA)
  • Organic Chemistry (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明涉及榨油机技术领域,公开了一种基于云数据库的榨油生产线控制***及方法,所述***包括:数据采集设备、终端设备以及云服务器;数据采集设备采集榨油生产线中的榨油机的加工生产数据,终端设备根据榨油生产线对应的厂商信息以及加工生成数据生成加工参数信息表,服务器根据加工参数信息表对预设多厂商生产类型存储表进行更新,获得更新后的多厂商生产类型存储表,在接收到数据查询指令时,根据所述数据查询指令确定查询信息,根据查询信息和更新后的多厂商生产类型存储表确定目标查询数据,克服了榨油机的加工参数仅由本地设备保存无法与其他同类设备的加工参数进行汇总融合的缺陷,实现了多台榨油机的数据信息共享。

Description

基于云数据库的榨油生产线控制***及方法
技术领域
本发明涉及榨油机技术领域,尤其涉及一种基于云数据库的榨油生产线控制***及方法。
背景技术
目前,现有的榨油生产线中的榨油机在作业中产生的加工参数仅由本地设备保存,无法与其他同类设备的加工参数进行汇总融合,因此难以实现多台榨油机的数据信息共享。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提出一种基于云数据库的榨油生产线控制***及方法,旨在解决现有技术中难以实现多台榨油机的数据信息共享的技术问题。
为实现上述目的,本发明提供一种基于云数据库的榨油生产线控制***,所述基于云数据库的榨油生产线控制***包括:数据采集设备、终端设备以及云服务器;
所述数据采集设备,用于采集所述榨油生产线中的榨油机的加工生产数据,并将所述加工生产数据发送至所述终端设备;
所述终端设备,用于获取所述榨油生产线对应的厂商信息,根据所述厂商信息和所述加工生产数据生成加工参数信息表,并将所述加工参数信息表发送至所述云服务器;
所述云服务器,用于获取所述加工参数信息表的表名,从所述加工参数信息表中提取加工类型编号、厂商编号、加工方式、榨油机型号以及加工产品种类,根据所述表名、所述加工类型编号、所述厂商编号、所述加工方式、所述榨油机型号以及所述加工产品种类对预设多厂商生产类型存储表进行更新,获得更新后的多厂商生产类型存储表;
所述云服务器,还用于在接收到数据查询指令时,根据所述数据查询指令确定查询信息,并根据所述查询信息和更新后的多厂商生产类型存储表确定目标查询数据。
可选地,所述云服务器,还用于在接收到数据查询指令时,根据所述数据查询指令确定查询信息,从所述查询信息中提取目标榨油机型号和/或目标加工产品种类和/或目标加工方式;
所述云服务器,还用于根据所述目标榨油机型号和/或所述目标加工产品种类和/或所述目标加工方式以及更新后的多厂商生产类型存储表确定目标查询数据。
可选地,所述云服务器,还用于在接收到数据查询指令时,根据所述数据查询指令确定查询信息,从所述查询信息中提取目标厂商名称,根据所述目标厂商名称从预设厂商信息表集合中选取目标厂商信息表,并从所述目标厂商信息表中查找目标厂商编号;
所述云服务器,还用于从更新后的多厂商生产类型存储表中查找与所述目标厂商编号对应的目标存储数据,从所述目标存储数据中提取目标表名、目标加工类型编号、目标加工方式以及目标加工产品种类,并根据所述目标表名查找目标加工参数信息表;
所述云服务器,还用于从所述目标加工参数信息表中提取目标加工参数信息,并根据所述目标厂商名称、所述目标厂商编号、所述目标加工类型编号、所述目标加工方式、所述目标加工产品种类以及所述目标加工参数信息生成目标查询数据。
可选地,所述终端设备,还用于接收厂商用户输入的账号注册信息,根据所述账号注册信息生成注册指令,并将所述注册指令发送至所述云服务器;
所述云服务器,用于根据所述注册指令确定所述账号注册信息,从所述账号注册信息中提取厂商编号、厂商名称、密码以及邮箱,根据所述厂商编号、所述厂商名称、所述密码以及所述邮箱生成厂商信息表,并将所述厂商信息表添加至预设厂商信息表集合。
可选地,所述终端设备,还用于获取所述榨油生产线对应的厂商信息,建立本地数据库,根据所述厂商信息和所述加工生产数据生成数据源,查找所述数据源对应的数据源类型,根据所述数据源和所述数据源类型生成数据任务,将所述数据任务导入所述本地数据库,以生成加工参数信息表;
所述终端设备,还用于获取待验证密码,从所述厂商信息中提取待验证厂商名称,根据所述待验证厂商名称和所述待验证密码生成数据存储指令,并将所述数据存储指令发送至所述云服务器;
所述云服务器,还用于从所述数据存储指令中提取所述待验证厂商名称和所述待验证密码,查找与所述待验证厂商名称对应的待比较厂商信息表,从所述待比较厂商信息表中提取待比较密码,将所述待比较密码与所述待验证密码进行比较,在所述待比较密码与所述待验证密码一致时,生成验证通过信号,并将所述验证通过信号发送至所述终端设备;
所述终端设备,还用于在接收到所述验证通过信号时,获取所述云服务器对应的云服务器信息,并根据所述云服务器信息确定所述云服务器对应的云数据库;
所述终端设备,还用于根据所述云服务器信息建立所述本地数据库与所述云数据库之间的访问连接,基于所述访问连接将所述加工参数信息表发送至所述云服务器。
此外,为实现上述目的,本发明还提出一种基于云数据库的榨油生产线控制方法,所述基于云数据库的榨油生产线控制方法适用于基于云数据库的榨油生产线控制***,所述基于云数据库的榨油生产线控制***包括:数据采集设备、终端设备以及云服务器,所述基于云数据库的榨油生产线控制方法包括:
所述数据采集设备采集所述榨油生产线中的榨油机的加工生产数据,并将所述加工生产数据发送至所述终端设备;
所述终端设备获取所述榨油生产线对应的厂商信息,根据所述厂商信息和所述加工生产数据生成加工参数信息表,并将所述加工参数信息表发送至所述云服务器;
所述云服务器获取所述加工参数信息表的表名,从所述加工参数信息表中提取加工类型编号、厂商编号、加工方式、榨油机型号以及加工产品种类,根据所述表名、所述加工类型编号、所述厂商编号、所述加工方式、所述榨油机型号以及所述加工产品种类对预设多厂商生产类型存储表进行更新,获得更新后的多厂商生产类型存储表;
所述云服务器在接收到数据查询指令时,根据所述数据查询指令确定查询信息,并根据所述查询信息和更新后的多厂商生产类型存储表确定目标查询数据。
可选地,所述云服务器在接收到数据查询指令时,根据所述数据查询指令确定查询信息,并根据所述查询信息和更新后的多厂商生产类型存储表确定目标查询数据的步骤,包括:
所述云服务器在接收到数据查询指令时,根据所述数据查询指令确定查询信息,从所述查询信息中提取目标榨油机型号和/或目标加工产品种类和/或目标加工方式;
所述云服务器根据所述目标榨油机型号和/或所述目标加工产品种类和/或所述目标加工方式以及更新后的多厂商生产类型存储表确定目标查询数据。
可选地,所述云服务器在接收到数据查询指令时,根据所述数据查询指令确定查询信息,并根据所述查询信息和更新后的多厂商生产类型存储表确定目标查询数据的步骤,包括:
所述云服务器在接收到数据查询指令时,根据所述数据查询指令确定查询信息,从所述查询信息中提取目标厂商名称,根据所述目标厂商名称从预设厂商信息表集合中选取目标厂商信息表,并从所述目标厂商信息表中查找目标厂商编号;
所述云服务器从更新后的多厂商生产类型存储表中查找与所述目标厂商编号对应的目标存储数据,从所述目标存储数据中提取目标表名、目标加工类型编号、目标加工方式以及目标加工产品种类,并根据所述目标表名查找目标加工参数信息表;
所述云服务器从所述目标加工参数信息表中提取目标加工参数信息,并根据所述目标厂商名称、所述目标厂商编号、所述目标加工类型编号、所述目标加工方式、所述目标加工产品种类以及所述目标加工参数信息生成目标查询数据。
可选地,所述云服务器在接收到数据查询指令时,根据所述数据查询指令确定查询信息,从所述查询信息中提取目标厂商名称,根据所述目标厂商名称从预设厂商信息表集合中选取目标厂商信息表,并从所述目标厂商信息表中查找目标厂商编号的步骤之前,还包括:
所述终端设备接收厂商用户输入的账号注册信息,根据所述账号注册信息生成注册指令,并将所述注册指令发送至所述云服务器;
所述云服务器根据所述注册指令确定所述账号注册信息,从所述账号注册信息中提取厂商编号、厂商名称、密码以及邮箱,根据所述厂商编号、所述厂商名称、所述密码以及所述邮箱生成厂商信息表,并将所述厂商信息表添加至预设厂商信息表集合。
可选地,所述终端设备获取所述榨油生产线对应的厂商信息,根据所述厂商信息和所述加工生产数据生成加工参数信息表,并将所述加工参数信息表发送至所述云服务器的步骤,包括:
所述终端设备获取所述榨油生产线对应的厂商信息,建立本地数据库,根据所述厂商信息和所述加工生产数据生成数据源,查找所述数据源对应的数据源类型,根据所述数据源和所述数据源类型生成数据任务,将所述数据任务导入所述本地数据库,以生成加工参数信息表;
所述终端设备获取待验证密码,从所述厂商信息中提取待验证厂商名称,根据所述待验证厂商名称和所述待验证密码生成数据存储指令,并将所述数据存储指令发送至所述云服务器;
所述云服务器从所述数据存储指令中提取所述待验证厂商名称和所述待验证密码,查找与所述待验证厂商名称对应的待比较厂商信息表,从所述待比较厂商信息表中提取待比较密码,将所述待比较密码与所述待验证密码进行比较,在所述待比较密码与所述待验证密码一致时,生成验证通过信号,并将所述验证通过信号发送至所述终端设备;
所述终端设备在接收到所述验证通过信号时,获取所述云服务器对应的云服务器信息,并根据所述云服务器信息确定所述云服务器对应的云数据库;
所述终端设备根据所述云服务器信息建立所述本地数据库与所述云数据库之间的访问连接,基于所述访问连接将所述加工参数信息表发送至所述云服务器。
本发明提出的基于云数据库的榨油生产线控制***包括:数据采集设备、终端设备以及云服务器;数据采集设备采集榨油生产线中的榨油机的加工生产数据,终端设备根据榨油生产线对应的厂商信息以及加工生成数据生成加工参数信息表,服务器根据加工参数信息表对预设多厂商生产类型存储表进行更新,获得更新后的多厂商生产类型存储表,在接收到数据查询指令时,根据数据查询指令确定查询信息,根据查询信息和更新后的多厂商生产类型存储表确定目标查询数据,克服了榨油机的加工参数仅由本地设备保存无法与其他同类设备的加工参数进行汇总融合的缺陷,实现了多台榨油机的数据信息共享。
附图说明
图1为本发明基于云数据库的榨油生产线控制***第一实施例的功能模块示意图;
图2为本发明基于云数据库的榨油生产线控制方法第一实施例的流程示意图;
图3为本发明基于云数据库的榨油生产线控制方法第二实施例的流程示意图;
图4为本发明基于云数据库的榨油生产线控制方法第三实施例的流程示意图;
图5为本发明基于云数据库的榨油生产线控制方法一实施例的三层架构数据传递图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明基于云数据库的榨油生产线控制***第一实施例的功能模块示意图。所述基于云数据库的榨油生产线控制***包括:数据采集设备10、终端设备20以及云服务器30;
所述数据采集设备10,用于采集所述榨油生产线中的榨油机的加工生产数据,并将所述加工生产数据发送至所述终端设备20。
需要说明的是,所述榨油生产线中可以有一台榨油机,也可有多台榨油机,本实施例对此不作限制。所述加工生产数据为榨油机在作业生产中的加工生产数据,可包含加工方式、加工产品、喂料电机转速设定值、喂料电机转速实际值、喂料电机电流、榨油电机转速设定值、榨油电机转速实际值、榨油电机电流、送料斗温度、蒸炒锅温度、入榨段温度、出油段温度、出饼段温度、入榨段压力、出油段压力、加工时长、总节约电能等数据,还可包含其他数据,本实施例对此不作限制。
需要说明的是,所述数据采集设备10可包括控制器设备和本地IT设备,通过控制器设备和本地IT设备协同使用,检测榨油机的加工生产数据。所述终端设备20可为电脑设备,也可为移动终端设备20。所述数据采集设备10以及所述终端设备20还可为其他可实现相同或相似功能的设备,本实施例对此不作限制。
应当理解的是,在榨油生产线进行工作的工程中,数据采集设备10可采集榨油生产线中的榨油机在工作时的加工生产数据,并将加工生产数据发送至终端设备20。
所述终端设备20,用于获取所述榨油生产线对应的厂商信息,根据所述厂商信息和所述加工生产数据生成加工参数信息表,并将所述加工参数信息表发送至所述云服务器30。
需要说明的是,所述厂商信息为榨油生产线对应的厂商信息,也可以说是榨油生产线中的榨油机对应的厂商信息,所述厂商信息可为厂商编号、加工类型编号等,还可为其他信息,本实施例对此不作限制。
应当理解的是,终端设备20在确定榨油生产线对应的厂商信息以及加工过程中的加工生产数据后,可根据加工生产数据生成加工参数信息表ProInfo。
所述云服务器30,用于获取所述加工参数信息表的表名,从所述加工参数信息表中提取加工类型编号、厂商编号、加工方式、榨油机型号以及加工产品种类,根据所述表名、所述加工类型编号、所述厂商编号、所述加工方式、所述榨油机型号以及所述加工产品种类对预设多厂商生产类型存储表进行更新,获得更新后的多厂商生产类型存储表。
应当理解的是,终端设备20在生成加工参数信息表时,还可为加工参数信息表设置一个表名,用于区分不同的加工参数信息表,可为每个加工参数信息表设置不一样的表名;也可为不同的榨油机对应的加工参数信息表设置不一样的表名,为相同的榨油机对应的加工参数信息设置一样的表名,本实施例对此不作限制。
可以理解的是,由于各厂商可针对同一型号的多功能榨油机进行云端数据共享,因此所包含的数据信息仅存有较少的无法预知特点,且各厂商的加工参数表设计差异性不大,为避免云数据库服务器的数据冗余,可设计统一的多厂商表结构存储各厂商的加工参数信息。各厂商也可针对不同型号的多能榨油机进行云端数据共享,本实施例对此不作限制。
应当理解的是,云服务器30在获取加工参数信息表对应的表名,并且从加工参数信息表中提取加工类型编号、厂商编号、加工方式、榨油机型号以及加工产品种类等信息后,根据表名以及以上信息对预设多厂商生产类型存储表进行更新,获得更新后的多厂商生产类型存储表。其中,预设多厂商生产类型存储表可为空白表,也可为有内容的表,本实施例对此不作限制。
所述云服务器30,还用于在接收到数据查询指令时,根据所述数据查询指令确定查询信息,并根据所述查询信息和更新后的多厂商生产类型存储表确定目标查询数据。
应当理解的是,在厂商需要进行数据查询时,可通过终端设备20将数据查询指令发送至云服务器30,云服务器30在接收到数据查询指令时,可根据数据查询指令确定查询信息,进而从多厂商生产类型存储表中查找与查询信息对应的目标查询数据,起到较好的查询效果,实现了各厂商榨油机之间的数据共享。
在本实施例中,数据采集设备10采集榨油生产线中的榨油机的加工生产数据,终端设备20根据榨油生产线对应的厂商信息以及加工生成数据生成加工参数信息表,服务器根据加工参数信息表对预设多厂商生产类型存储表进行更新,获得更新后的多厂商生产类型存储表,在接收到数据查询指令时,根据数据查询指令确定查询信息,根据查询信息和更新后的多厂商生产类型存储表确定目标查询数据,克服了榨油机的加工参数仅由本地设备保存无法与其他同类设备的加工参数进行汇总融合的缺陷,实现了多台榨油机的数据信息共享。
在一实施例中,所述云服务器30在接收到数据查询指令时,根据所述数据查询指令确定查询信息,从所述查询信息中提取目标榨油机型号和/或目标加工产品种类和/或目标加工方式;所述云服务器30根据所述目标榨油机型号和/或所述目标加工产品种类和/或所述目标加工方式以及更新后的多厂商生产类型存储表确定目标查询数据。
应当理解的是,在接收到数据查询指令时,可根据数据查询查询指令确定查询信息,从查询信息中提取目标榨油机型号、目标加工产品种类以及目标加工方式中的至少一种,然后根据所述目标榨油机型号和/或所述目标加工产品种类和/或所述目标加工方式以及更新后的多厂商生产类型存储表确定目标查询数据。
在具体实现中,例如,可根据目标榨油机型号从更新后的多厂商生产类型存储表查找目标查询数据;也可根据目标加工产品种类从更新后的多厂商生产类型存储表查找目标查询数据;也可根据目标加工方式从更新后的多厂商生产类型存储表查找目标查询数据;还可根据目标榨油机型号以及目标加工产品种类从更新后的多厂商生产类型存储表查找目标查询数据;还可为其他多种组合,在此不一一例举。
在具体实现中,加工产品种类可为花生油、玉米油、芝麻油等,加工方式可为热榨、冷榨等,还可为其他种类或者其他加工方式,本实施例对此不作限制。在目标加工产品种类为花生油时,从更新后的多厂商生产类型存储表中查找与花生油相关的数据作为目标查询数据;在目标加工方式为冷榨时,从更新后的多厂商生产类型存储表中查找与冷榨相关的数据作为目标查询数据。
在本实施例中,根据数据查询指令确定查询信息,从查询信息中提取目标厂商名称,并根据厂商名称确定目标厂商信息表,进而确定目标厂商编号,从更新后的多厂商生产类型存储表中查找与目标厂商编号对应的目标存储数据,进而确定目标加工参数信息表并获取目标加工参数信息,以生成目标查询数据,提高了数据共享的全面性,并且由于各厂商之间能实现榨油机的加工生产数据的信息共享,不同的厂商的机器可以通过互相学习以取得最优参数,从而更好地优化加工方案,进一步提升了产品质量与生产效率。
在一实施例中,所述云服务器30,还用于在接收到数据查询指令时,根据所述数据查询指令确定目标厂商名称,根据所述目标厂商名称从预设厂商信息表集合中选取目标厂商信息表,并从所述目标厂商信息表中查找目标厂商编号。
应当理解的是,云服务器30接收到数据查询指令时,可根据数据查询指令确定厂商想要查询数据对应的目标厂商名称,可从预设厂商信息表集合中的厂商信息表选取与目标厂商名称对应的目标厂商信息表,获取目标厂商信息表中的厂商信息,并根据所述厂商信息确定目标厂商编号。
所述云服务器30,还用于从更新后的多厂商生产类型存储表中查找与所述目标厂商编号对应的目标存储数据,从所述目标存储数据中提取目标表名、目标加工类型编号、目标加工方式以及目标加工产品种类,并根据所述目标表名查找目标加工参数信息表。
应当理解的是,由于厂商信息表以及多厂商生产类型存储表中都有厂商编号,且代表相同的意思,因此,可从更新后的多厂商生产类型存储表中查找与目标厂商编号对应的目标存储数据。其中,目标存储数据包括目标表名、目标加工类型编号、目标加工方式以及目标加工产品种类等数据。可从目标存储数据中提取以上数据,并根据目标表名查找目标加工参数信息表。
所述云服务器30,还用于从所述目标加工参数信息表中提取目标加工参数信息,并根据所述目标厂商名称、所述目标厂商编号、所述目标加工类型编号、所述目标加工方式、所述目标加工产品种类以及所述目标加工参数信息生成目标查询数据。
应当理解的是,在确定目标加工参数信息表后,可从目标加工参数信息表中提取目标加工参数信息,其中,目标加工参数信息可包括目标加工参数信息表中的各项信息。
可以理解的是,在确定上述信息后,根据目标厂商名称、所述目标厂商编号、所述目标加工类型编号、所述目标加工方式、所述目标加工产品种类以及所述目标加工参数信息生成目标查询数据,并将目标查询数据反馈给发送数据查询指令的终端设备20,由终端设备20将目标查询数据展示给厂商,使厂商能够查询到较为详细的榨油机的加工生产数据,实现榨油机的加工生产数据的数据共享。并且由于各厂商之间能实现榨油机的加工生产数据的信息共享,不同的厂商的机器可以通过互相学习以取得最优参数,从而更好地优化加工方案,进一步提升了产品质量与生产效率。
在一实施例中,所述终端设备20,还用于接收厂商用户输入的账号注册信息,根据所述账号注册信息生成注册指令,并将所述注册指令发送至所述云服务器30。
应当理解的是,在厂商厂商第一次使用该控制***时,需要注册账号并录入厂商信息。厂商在终端设备20上输入账号注册信息,终端设备20根据账号注册信息生成注册指令并发送至云服务器30,云服务器30基于注册指令可获得账号注册信息。
需要说明的是,所述账号注册信息中可包含厂商编号、厂商名称、密码以及邮箱等信息,还可包含其他信息,本实施例对此不作限制。
可以理解的是,云服务器30可从账号注册信息中提取上述信息,并根据这些信息生成厂商信息表,厂商信息表主要用于存储榨油厂商的厂商编号、厂商名称及注册密码等身份验证类信息,便于在对云数据库中的数据进行扩展及维护中,各厂商注册与登录***时所需要的身份验证。
所述云服务器30,用于根据所述注册指令确定所述账号注册信息,从所述账号注册信息中提取厂商编号、厂商名称、密码以及邮箱,根据所述厂商编号、所述厂商名称、所述密码以及所述邮箱生成厂商信息表,并将所述厂商信息表添加至所述预设厂商信息表集合。
应当理解的是,由于可能有多个终端设备20访问云服务器30,即有多个账号访问云服务器30,云服务器30中可存储有多个厂商信息表,由这些厂商信息表组成预设厂商信息表集合,在有新厂商注册时,将新生成的厂商信息表添加至所述预设厂商信息表集合。
在本实施例中,根据数据查询指令确定目标厂商名称,并根据厂商名称确定目标厂商信息表,进而确定目标厂商编号,从更新后的多厂商生产类型存储表中查找与目标厂商编号对应的目标存储数据,进而确定目标加工参数信息表并获取目标加工参数信息,以生成目标查询数据,提高了数据共享的全面性,并且由于各厂商之间能实现榨油机的加工生产数据的信息共享,不同的厂商的机器可以通过互相学习以取得最优参数,从而更好地优化加工方案,进一步提升了产品质量与生产效率。
在一实施例中,所述终端设备20,用于获取所述榨油生产线对应的厂商信息,建立本地数据库,根据所述厂商信息和所述加工生产数据生成数据源,查找所述数据源对应的数据源类型,根据所述数据源和所述数据源类型生成数据任务,将所述数据任务导入所述本地数据库,以生成加工参数信息表。
应当理解的是,终端设备20可通过SQL Server建立本地专家数据库,可以表2的设计结构为基础,提示厂商手动依次输入加工数据。也可根据获取到的厂商信息和加工生产数据生成数据源,例如可生成Excel、Access等类型的数据源。在生成数据源后,可获取生成的数据源对应的数据源类型,然后根据数据源和数据源类型生成数据任务,选用SSMS中数据库导入数据任务,以导入数据源,建立加工参数信息表ProInfo。
应当理解的是,Azure云平台搭建云数据库***,创建SQL Azure服务器并指定服务器级主体的管理员账户信息。建立存储数据表格所需的SQL Azure数据库,依据数据的大小选择数据库存储容量,并设置相应的防火墙规则,添加允许访问的榨油机企业IP地址范围,保证云端数据库的开放共享性与服务访问安全性,将生成的加工参数信息表发送至云服务器30,便于厂商在云端数据库中的信息检索与扩展管理。
所述终端设备20,还用于获取待验证密码,从所述厂商信息中提取待验证厂商名称,根据所述待验证厂商名称和所述待验证密码生成数据存储指令,并将所述数据存储指令发送至所述云服务器30。
应当理解的是,在终端设备20将加工参数信息表发送至云服务器30之前,还需要获取厂商输入的待验证密码,并从厂商信息中提取待验证厂商名称,以生成数据存储指令,并发送至云服务器30。
所述云服务器30,还用于从所述数据存储指令中提取所述待验证厂商名称和所述待验证密码,查找与所述待验证厂商名称对应的待比较厂商信息表,从所述待比较厂商信息表中提取待比较密码,将所述待比较密码与所述待验证密码进行比较,在所述待比较密码与所述待验证密码一致时,生成验证通过信号,并将所述验证通过信号发送至所述终端设备20。
应当理解的是,云服务器30可基于数据存储指令获取待验证厂商名称和待验证密码,然后查找与待验证厂商名称对应的待比较厂商信息表并获取待比较密码。通过将待比较密码与待验证密码进行比较来进行安全验证,在两个密码一致时,生成验证通过信号并发送至终端设备20。
所述终端设备20,还用于在接收到所述验证通过信号时,将所述加工参数信息表发送至所述云服务器30。
应当理解的是,该步骤具体可为:所述终端设备20在接收到所述验证通过信号时,获取所述云服务器30对应的云服务器30信息,并根据所述云服务器30信息确定所述云服务器30对应的云数据库;所述终端设备20根据所述云服务器30信息建立所述本地数据库与所述云数据库之间的访问连接,基于所述访问连接将所述加工参数信息表发送至所述云服务器30。
可以理解的是,终端设备20在接收到验证通过信号时,说明此时已经验证通过,可获取云服务器30对应的云服务器30信息,进而确定云服务器30对应的云数据库,建立本地数据库与云数据库之间的访问连接,基于访问连接发送加工参数信息表。
在本实施例中,通过终端设备20建立本地数据库生成加工参数信息表,并且将待验证密码以及待验证厂商名称发送至云服务器30进行验证,在验证通过后才将加工参数信息表发送至云服务器30,提高了信息传输的安全性,也进一步提升了本实施例中的榨油机生产线控制***的安全性。
参照图2,本发明提出一种基于云数据库的榨油生产线控制方法,所述基于云数据库的榨油生产线控制方法适用于基于云数据库的榨油生产线控制***,所述基于云数据库的榨油生产线控制***包括:数据采集设备、终端设备以及云服务器,所述基于云数据库的榨油生产线控制方法包括:
步骤S10,所述数据采集设备采集所述榨油生产线中的榨油机的加工生产数据,并将所述加工生产数据发送至所述终端设备。
需要说明的是,所述榨油生产线中可以有一台榨油机,也可有多台榨油机,本实施例对此不作限制。所述加工生产数据为榨油机在作业生产中的加工生产数据,可包含加工方式、加工产品、喂料电机转速设定值、喂料电机转速实际值、喂料电机电流、榨油电机转速设定值、榨油电机转速实际值、榨油电机电流、送料斗温度、蒸炒锅温度、入榨段温度、出油段温度、出饼段温度、入榨段压力、出油段压力、加工时长、总节约电能等数据,还可包含其他数据,本实施例对此不作限制。
需要说明的是,所述数据采集设备可包括控制器设备和本地IT设备,通过控制器设备和本地IT设备协同使用,检测榨油机的加工生产数据。所述终端设备可为电脑设备,也可为移动终端设备。所述数据采集设备以及所述终端设备还可为其他可实现相同或相似功能的设备,本实施例对此不作限制。
应当理解的是,在榨油生产线进行工作的工程中,数据采集设备可采集榨油生产线中的榨油机在工作时的加工生产数据,并将加工生产数据发送至终端设备。
步骤S20,所述终端设备获取所述榨油生产线对应的厂商信息,根据所述厂商信息和所述加工生产数据生成加工参数信息表,并将所述加工参数信息表发送至所述云服务器。
需要说明的是,所述厂商信息为榨油生产线对应的厂商信息,也可以说是榨油生产线中的榨油机对应的厂商信息,所述厂商信息可为厂商编号、加工类型编号等,还可为其他信息,本实施例对此不作限制。
应当理解的是,终端设备在确定榨油生产线对应的厂商信息以及加工过程中的加工生产数据后,可根据加工生产数据生成加工参数信息表ProInfo,如表1所示:
表1加工参数信息表ProInfo
Figure BDA0002622919700000141
Figure BDA0002622919700000151
步骤S30,所述云服务器获取所述加工参数信息表的表名,从所述加工参数信息表中提取加工类型编号、厂商编号、加工方式、榨油机型号以及加工产品种类,根据所述表名、所述加工类型编号、所述厂商编号、所述加工方式、所述榨油机型号以及所述加工产品种类对预设多厂商生产类型存储表进行更新,获得更新后的多厂商生产类型存储表。
应当理解的是,终端设备在生成加工参数信息表时,还可为加工参数信息表设置一个表名,用于区分不同的加工参数信息表,可为每个加工参数信息表设置不一样的表名;也可为不同的榨油机对应的加工参数信息表设置不一样的表名,为相同的榨油机对应的加工参数信息设置一样的表名,本实施例对此不作限制。
可以理解的是,由于各厂商可针对同一型号的多功能榨油机进行云端数据共享,因此所包含的数据信息仅存有较少的无法预知特点,且各厂商的加工参数表设计差异性不大,为避免云数据库服务器的数据冗余,可设计统一的多厂商表结构存储各厂商的加工参数信息。各厂商也可针对不同型号的多能榨油机进行云端数据共享,本实施例对此不作限制。
应当理解的是,云服务器在获取加工参数信息表对应的表名,并且从加工参数信息表中提取加工类型编号、厂商编号、加工方式、榨油机型号以及加工产品种类等信息后,根据表名以及以上信息对预设多厂商生产类型存储表进行更新,获得更新后的多厂商生产类型存储表。其中,预设多厂商生产类型存储表可为空白表,也可为有内容的表,本实施例对此不作限制。多厂商生产类型存储表如表2所示:
表2多厂商生产类型存储表
Figure BDA0002622919700000152
Figure BDA0002622919700000161
其中,[Uid]设置为标识列,由***自动生成不能为空且不可重复的标识列值,便于管理人员进行数据查询或编辑等操作。厂商编号[UserNum]是与各厂商对应的唯一代号,[DbNum]为加工类型编号,由各加工厂商根据不同加工类型自定义编号。[Grade]为存储具体加工参数的加工参数信息表的表名,[ProcessMode]、[Product]分别为加工方式与加工产品种类。
可以理解的是,榨油机通过控制器设备与本地IT设备协同使用,检测并保存本地生产数据。由SQL Server建立本地专家数据库,存储本地榨油机在作业中生产的加工生产数据,供厂商查阅参考,选用Azure云平台建立云数据库,融合不同厂商与不同加工方式的生产数据,实现榨油机异地互联与信息共享,同时在应用开发中无需关注底层架构与部署维护,降低榨油***的硬件购买与维护的费用。使用Visual Studio软件进行WinForm应用程序开发,通过操作界面窗体程序实现加工参数的本地调用与云端存储的可视化展现。
应当理解的是,通过本实施例中的技术方案可实现对榨油机的加工生产数据进行记录、删除、编辑、查询等功能。其中,榨油机生产线可以选用PLC为中间控制器设备,协同传感器与其他智能设备实时采集重要的生产加工参数,并通过数据库进行存储。
步骤S40,所述云服务器在接收到数据查询指令时,根据所述数据查询指令确定查询信息,并根据所述查询信息和更新后的多厂商生产类型存储表确定目标查询数据。
应当理解的是,在厂商用户需要进行数据查询时,可通过终端设备将数据查询指令发送至云服务器,云服务器在接收到数据查询指令时,可根据数据查询指令确定查询信息,进而从多厂商生产类型存储表中查找与查询信息对应的目标查询数据,起到较好的查询效果,实现了各厂商榨油机之间的数据共享。
在本实施例中,数据采集设备采集榨油生产线中的榨油机的加工生产数据,终端设备根据榨油生产线对应的厂商信息以及加工生成数据生成加工参数信息表,服务器根据加工参数信息表对预设多厂商生产类型存储表进行更新,获得更新后的多厂商生产类型存储表,在接收到数据查询指令时,根据数据查询指令确定查询信息,根据查询信息和更新后的多厂商生产类型存储表确定目标查询数据,克服了榨油机的加工参数仅由本地设备保存无法与其他同类设备的加工参数进行汇总融合的缺陷,实现了多台榨油机的数据信息共享。
进一步地,如图3所示,基于第一实施例提出本发明基于云数据库的榨油生产线控制方法第二实施例,在本实施例中,所述步骤S40,包括:
步骤S401,所述云服务器在接收到数据查询指令时,根据所述数据查询指令确定目标厂商名称,根据所述目标厂商名称从预设厂商信息表集合中选取目标厂商信息表,并从所述目标厂商信息表中查找目标厂商编号。
应当理解的是,云服务器接收到数据查询指令时,可根据数据查询指令确定厂商想要查询数据对应的目标厂商名称,可从预设厂商信息表集合中的厂商信息表选取与目标厂商名称对应的目标厂商信息表,获取目标厂商信息表中的厂商信息,并根据所述厂商信息确定目标厂商编号。
步骤S402,所述云服务器从更新后的多厂商生产类型存储表中查找与所述目标厂商编号对应的目标存储数据,从所述目标存储数据中提取目标表名、目标加工类型编号、目标加工方式以及目标加工产品种类,并根据所述目标表名查找目标加工参数信息表。
应当理解的是,由于厂商信息表以及多厂商生产类型存储表中都有厂商编号,且代表相同的意思,因此,可从更新后的多厂商生产类型存储表中查找与目标厂商编号对应的目标存储数据。其中,目标存储数据包括目标表名、目标加工类型编号、目标加工方式以及目标加工产品种类等数据。可从目标存储数据中提取以上数据,并根据目标表名查找目标加工参数信息表。
步骤S403,所述云服务器从所述目标加工参数信息表中提取目标加工参数信息,并根据所述目标厂商名称、所述目标厂商编号、所述目标加工类型编号、所述目标加工方式、所述目标加工产品种类以及所述目标加工参数信息生成目标查询数据。
应当理解的是,在确定目标加工参数信息表后,可从目标加工参数信息表中提取目标加工参数信息,其中,目标加工参数信息可包括目标加工参数信息表中的各项信息。
可以理解的是,在确定上述信息后,根据目标厂商名称、所述目标厂商编号、所述目标加工类型编号、所述目标加工方式、所述目标加工产品种类以及所述目标加工参数信息生成目标查询数据,并将目标查询数据反馈给发送数据查询指令的终端设备,由终端设备将目标查询数据展示给厂商,使厂商能够查询到较为详细的榨油机的加工生产数据,实现榨油机的加工生产数据的数据共享。并且由于各厂商之间能实现榨油机的加工生产数据的信息共享,不同的厂商的机器可以通过互相学习以取得最优参数,从而更好地优化加工方案,进一步提升了产品质量与生产效率。
在一实施例中,所述步骤S401之前,还包括:
所述终端设备接收厂商用户输入的账号注册信息,根据所述账号注册信息生成注册指令,并将所述注册指令发送至所述云服务器;所述云服务器根据所述注册指令确定所述账号注册信息,从所述账号注册信息中提取厂商编号、厂商名称、密码以及邮箱,根据所述厂商编号、所述厂商名称、所述密码以及所述邮箱生成厂商信息表,并将所述厂商信息表添加至所述预设厂商信息表集合。
应当理解的是,在厂商厂商第一次使用该控制***时,需要注册账号并录入厂商信息。厂商在终端设备上输入账号注册信息,终端设备根据账号注册信息生成注册指令并发送至云服务器,云服务器基于注册指令可获得账号注册信息。
需要说明的是,所述账号注册信息中可包含厂商编号、厂商名称、密码以及邮箱等信息,还可包含其他信息,本实施例对此不作限制。
可以理解的是,云服务器可从账号注册信息中提取上述信息,并根据这些信息生成厂商信息表,厂商信息表主要用于存储榨油厂商的厂商编号、厂商名称及注册密码等身份验证类信息,便于在对云数据库中的数据进行扩展及维护中,各厂商注册与登录***时所需要的身份验证。厂商信息表User如表3所示:
表3厂商信息表User
列名 数据类型 是否为标识列 是否允许为空 备注
UserNum INT 厂商编号
Company Nvarchar(50) 厂商名称
Pwd Nvarchar(50) 密码
Email Nvarchar(50) 邮箱
应当理解的是,表2为加工参数信息表,存储有厂商每条加工数据中的详细参数,表2中的[DbNum]与[UserNum]分别与表1以及表3中的加工类型编号、厂商编号意义一致,通过设置外键约束实现一一对应。将表1、表2、表3结合应用与榨油生产线,使数据表实例检索查询更加方便,同时便于数据库整体维护管理。
应当理解的是,由于可能有多个终端设备访问云服务器,即有多个账号访问云服务器,云服务器中可存储有多个厂商信息表,由这些厂商信息表组成预设厂商信息表集合,在有新厂商注册时,将新生成的厂商信息表添加至所述预设厂商信息表集合。
进一步地,所述步骤40,还包括:
所述云服务器在接收到数据查询指令时,根据所述数据查询指令确定查询信息,从所述查询信息中提取目标榨油机型号和/或目标加工产品种类和/或目标加工方式;所述云服务器根据所述目标榨油机型号和/或所述目标加工产品种类和/或所述目标加工方式以及更新后的多厂商生产类型存储表确定目标查询数据。
应当理解的是,在接收到数据查询指令时,可根据数据查询查询指令确定查询信息,从查询信息中提取目标榨油机型号、目标加工产品种类以及目标加工方式中的至少一种,然后根据所述目标榨油机型号和/或所述目标加工产品种类和/或所述目标加工方式以及更新后的多厂商生产类型存储表确定目标查询数据。
在具体实现中,例如,可根据目标榨油机型号从更新后的多厂商生产类型存储表查找目标查询数据;也可根据目标加工产品种类从更新后的多厂商生产类型存储表查找目标查询数据;也可根据目标加工方式从更新后的多厂商生产类型存储表查找目标查询数据;还可根据目标榨油机型号以及目标加工产品种类从更新后的多厂商生产类型存储表查找目标查询数据;还可为其他多种组合,在此不一一例举。
在具体实现中,加工产品种类可为花生油、玉米油、芝麻油等,加工方式可为热榨、冷榨等,还可为其他种类或者其他加工方式,本实施例对此不作限制。在目标加工产品种类为花生油时,从更新后的多厂商生产类型存储表中查找与花生油相关的数据作为目标查询数据;在目标加工方式为冷榨时,从更新后的多厂商生产类型存储表中查找与冷榨相关的数据作为目标查询数据。
在本实施例中,根据数据查询指令确定查询信息,从查询信息中提取目标厂商名称,并根据厂商名称确定目标厂商信息表,进而确定目标厂商编号,从更新后的多厂商生产类型存储表中查找与目标厂商编号对应的目标存储数据,进而确定目标加工参数信息表并获取目标加工参数信息,以生成目标查询数据,提高了数据共享的全面性,并且由于各厂商之间能实现榨油机的加工生产数据的信息共享,不同的厂商的机器可以通过互相学习以取得最优参数,从而更好地优化加工方案,进一步提升了产品质量与生产效率。
进一步地,如图4所示,基于第一实施例或第二实施例提出本发明基于云数据库的榨油生产线控制方法第三实施例,在本实施例中,基于第一实施例进行说明,所述步骤S20,包括:
步骤S201,所述终端设备获取所述榨油生产线对应的厂商信息,建立本地数据库,根据所述厂商信息和所述加工生产数据生成数据源,查找所述数据源对应的数据源类型,根据所述数据源和所述数据源类型生成数据任务,将所述数据任务导入所述本地数据库,以生成加工参数信息表。
应当理解的是,终端设备可通过SQL Server建立本地专家数据库,可以表2的设计结构为基础,提示厂商用户手动依次输入加工数据。也可根据获取到的厂商信息和加工生产数据生成数据源,例如可生成Excel、Access等类型的数据源。在生成数据源后,可获取生成的数据源对应的数据源类型,然后根据数据源和数据源类型生成数据任务,选用SSMS中数据库导入数据任务,以导入数据源,建立加工参数信息表ProInfo。
应当理解的是,Azure云平台搭建云数据库***,创建SQL Azure服务器并指定服务器级主体的管理员账户信息。建立存储数据表格所需的SQL Azure数据库,依据数据的大小选择数据库存储容量,并设置相应的防火墙规则,添加允许访问的榨油机企业IP地址范围,保证云端数据库的开放共享性与服务访问安全性,将生成的加工参数信息表发送至云服务器,便于厂商在云端数据库中的信息检索与扩展管理。
步骤S202,所述终端设备获取待验证密码,从所述厂商信息中提取待验证厂商名称,根据所述待验证厂商名称和所述待验证密码生成数据存储指令,并将所述数据存储指令发送至所述云服务器。
应当理解的是,在终端设备将加工参数信息表发送至云服务器之前,还需要获取厂商用户输入的待验证密码,并从厂商信息中提取待验证厂商名称,以生成数据存储指令,并发送至云服务器。
步骤S203,所述云服务器从所述数据存储指令中提取所述待验证厂商名称和所述待验证密码,查找与所述待验证厂商名称对应的待比较厂商信息表,从所述待比较厂商信息表中提取待比较密码,将所述待比较密码与所述待验证密码进行比较,在所述待比较密码与所述待验证密码一致时,生成验证通过信号,并将所述验证通过信号发送至所述终端设备。
应当理解的是,云服务器可基于数据存储指令获取待验证厂商名称和待验证密码,然后查找与待验证厂商名称对应的待比较厂商信息表并获取待比较密码。通过将待比较密码与待验证密码进行比较来进行安全验证,在两个密码一致时,生成验证通过信号并发送至终端设备。
步骤S204,所述终端设备在接收到所述验证通过信号时,获取所述云服务器对应的云服务器信息,并根据所述云服务器信息确定所述云服务器对应的云数据库。
步骤S205,所述终端设备根据所述云服务器信息建立所述本地数据库与所述云数据库之间的访问连接,基于所述访问连接将所述加工参数信息表发送至所述云服务器。
可以理解的是,终端设备在接收到验证通过信号时,说明此时已经验证通过,可获取云服务器对应的云服务器信息,进而确定云服务器对应的云数据库,建立本地数据库与云数据库之间的访问连接,基于访问连接发送加工参数信息表。
应当理解的是,SQL Server中的本地专家数据库与Azure平台中的云数据库可实现连接通讯与数据库迁移等功能,以便于本地数据上传至云端存储以及云端数据的本地调用等功能。使用SQL Server Management Studio(SSMS)应用工具,修改服务器名称为SQLAzure数据库的连接字符串,输入登录名与密码为SQL Azure管理员账户信息。设置连接属性为浏览服务器,并选择要连接的Azure服务器,即可建立SSMS与SQL Azure数据库的访问连接,从而进行云端数据库中数据查询管理等操作。同时本地建立的专家数据库,可由SSMS应用软件中的生成脚本任务功能,通过选定要移植的数据库对象,修改Script for thedatabase engine type属性为SQL Azure Database,导出T-SQL语句。在SQL Azure中执行相应的脚本,即可完成本地数据库对象迁移至SQL Azure的操作。
Visual Studio软件开发WinForm窗体应用程序与本地专家数据库进行数据交互。选用三层***架构设计数据库访问程序,在提高数据库访问性能、降低功能实现的复杂度的同时,提高***功能的结构性与可维护性。且可视化的窗体界面操作降低了对操作人员管理数据库的技术要求,无需精通SQL语言也可以完成对数据信息的增、删、改、查等操作。此外,Visual Studio开发软件自带sql server data tools(SSDT),符合Azure服务器防火墙规则的IT设备可通过SQL Server对象资源管理器添加Azure中的SQL Server,经过身份验证即可访问其中的数据库数据。或通过创建Cloud项目连接至SQL Azure数据源,配置要访问的数据库对象,从而实现本地IT设备与云数据库之间的数据交互。
应当理解的是,按服务类型的不同可将云计算分为:IaaS(基础设施即服务)、PaaS(平台即服务)和SaaS(软件即服务)。云数据库是一种可以增强数据库存储能力的云计算技术,它随着SaaS应用趋势的增长而迅速发展,且能够避免硬件、软件、人员的重复配置。数据库技术是在研究数据存储与组织的同时,更为高效地处理和获取数据。各厂商使用SQLAzure的云数据库管理与存储功能建立实例,选用SSMS连接至Azure云数据库服务器进行数据表的增删改查操作,利用上述数据表结构设计将加工数据表搭建在Azure云平台上。为便于云数据库***进一步开发以及提升工作人员的可操作性,***整体可作为一个.NET实例,由VS软件进行C#应用程序开发。在对数据库进行开发时遵循三层架构设计方法,分别为:用户层、中间层与数据库层。
应当理解的是,随着技术的发展,服务器的硬件与网络性能已取得显著的提高,因此数据库的访问性能将主要受到数据库访问程序设计的影响。模块化分层设计作为***设计的主流趋势之一,可以在***设计条理清晰,降低功能实现的复杂度的同时,提高***功能的结构性与可维护性。传统***结构主要为B/S模式的二层架构,采用客户端与数据服务器直接交互的通信模式。B/S模式下的***结构缺乏统一的数据访问规则,因此会造成***结构复杂,且存在因为厂商用户的误操作而影响数据库功能实现的缺陷,管理难度较大[39]。为提高***结构的可管理性与安全性,针对以上问题,选用三层架构体系。三层架构中组件层被引用至用户层与数据库层中间,在中间层完成对数据访问请求的规则审核处理后,用户层的应用程序及请求操作才可被数据库执行。其中中间层包括表示层(UI)、业务逻辑层(BLL)以及数据访问层(DAL)。
如图5所示的三层架构数据传递图,图中的表示层、业务逻辑层与数据访问层按单向引用、数据单向传递的原则完成对应用程序的开发。表示层主要接收用户信息、生成操作请求,并对业务逻辑层返回的数据信息进行显示,不涉及数据处理。业务逻辑层本质为中间传递层,仅对用户请求及数据访问层返回的数据信息进行简单的逻辑判断处理。数据访问层可对数据库进行访问操作,通过接受请求命令实现增删改查等数据处理操作,并将数据库的返回信息传递至业务逻辑层。
在具体实现中,可将榨油数据库搭建至Windows Azure云平台进行数据管理与应用开发,首先订阅Windows Azure平台模式,创建名为zhayoudbserver.database.chinacloudapi.cn的Azure Server数据库服务器以及名为DB1的SQL数据库,其中后缀.database.chinacloudapi.cn为服务器统一标识名。Azure云平台上的数据库创建方法有多种,例如SQL Server Management studio工具、SQL Azure界面以及Sqlcmd.exe命令行工具。通过SQL Azure界面直接创建数据库不仅简单直观,还能及时了解数据库使用情况及数据空间。
SQL语言为***的应用程序可移植性、互操作性、客户端/服务器操作以及分布式数据库等提供了应用基础,目前市场上绝大多数的DBMS都支持SQL语言。SQL Azure是以SQLServer2008为技术基础构建的云数据库,两者的SQL语法基本相同,因此在DB1数据库中依据表1、表2、表3的结构设计使用create table、insert into、delete from、alter table…add constraint…等常用命令语句创建相应数据表。为保证云端数据库的共享与安全性,设置DB1数据库的服务器防火墙,开放服务器访问权限并添加允许访问的IP地址范围。
由于数据服务器设置在云端,SQL Server express 2012模拟云环境进行本地数据库管理开发,需修改SSMS中的RemoteAccessEnabled属性为true,并设置SQL Server配置管理器中的网络配置节点,开启TCP/IP协议等远程访问功能,从而实现SSMS连接至SQLAzure云数据库管理***,运行与访问云端应用程序。选用Visual Studio 2012为数据库应用***的开发工具,创建一个名为榨油数据库的应用程序项目,在应用程序中设置用户注册、登录、数据编辑等功能。为方便在开发过程中多次调用及后台修改连接字符串,在榨油数据库应用程序的config配置文件中设置连接字符串,使应用程序连接至云数据库服务器的DB1数据库。在实现登录功能时,不采用SQL语句拼接方式编程,而通过参数赋值与三层架构编程模式进行程序编写,以防止注入漏洞的恶性攻击。
在本实施例中,通过终端设备建立本地数据库生成加工参数信息表,并且将待验证密码以及待验证厂商名称发送至云服务器进行验证,在验证通过后才将加工参数信息表发送至云服务器,提高了信息传输的安全性,也进一步提升了本实施例中的榨油机生产线控制***的安全性。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个计算机可读存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台智能终端设备(可以是手机,计算机,终端设备,空调器,或者网络终端设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种基于云数据库的榨油生产线控制***,其特征在于,所述基于云数据库的榨油生产线控制***包括:数据采集设备、终端设备以及云服务器;
所述数据采集设备,用于采集所述榨油生产线中的榨油机的加工生产数据,并将所述加工生产数据发送至所述终端设备;
所述终端设备,用于获取所述榨油生产线对应的厂商信息,根据所述厂商信息和所述加工生产数据生成加工参数信息表,并将所述加工参数信息表发送至所述云服务器;
所述云服务器,用于获取所述加工参数信息表的表名,从所述加工参数信息表中提取加工类型编号、厂商编号、加工方式、榨油机型号以及加工产品种类,根据所述表名、所述加工类型编号、所述厂商编号、所述加工方式、所述榨油机型号以及所述加工产品种类对预设多厂商生产类型存储表进行更新,获得更新后的多厂商生产类型存储表;
所述云服务器,还用于在接收到数据查询指令时,根据所述数据查询指令确定查询信息,并根据所述查询信息和更新后的多厂商生产类型存储表确定目标查询数据。
2.如权利要求1所述的基于云数据库的榨油生产线控制***,其特征在于,所述云服务器,还用于在接收到数据查询指令时,根据所述数据查询指令确定查询信息,从所述查询信息中提取目标榨油机型号和/或目标加工产品种类和/或目标加工方式;
所述云服务器,还用于根据所述目标榨油机型号和/或所述目标加工产品种类和/或所述目标加工方式以及更新后的多厂商生产类型存储表确定目标查询数据。
3.如权利要求1所述的基于云数据库的榨油生产线控制***,其特征在于,所述云服务器,还用于在接收到数据查询指令时,根据所述数据查询指令确定查询信息,从所述查询信息中提取目标厂商名称,根据所述目标厂商名称从预设厂商信息表集合中选取目标厂商信息表,并从所述目标厂商信息表中查找目标厂商编号;
所述云服务器,还用于从更新后的多厂商生产类型存储表中查找与所述目标厂商编号对应的目标存储数据,从所述目标存储数据中提取目标表名、目标加工类型编号、目标加工方式以及目标加工产品种类,并根据所述目标表名查找目标加工参数信息表;
所述云服务器,还用于从所述目标加工参数信息表中提取目标加工参数信息,并根据所述目标厂商名称、所述目标厂商编号、所述目标加工类型编号、所述目标加工方式、所述目标加工产品种类以及所述目标加工参数信息生成目标查询数据。
4.如权利要求3所述的基于云数据库的榨油生产线控制***,其特征在于,所述终端设备,还用于接收厂商用户输入的账号注册信息,根据所述账号注册信息生成注册指令,并将所述注册指令发送至所述云服务器;
所述云服务器,用于根据所述注册指令确定所述账号注册信息,从所述账号注册信息中提取厂商编号、厂商名称、密码以及邮箱,根据所述厂商编号、所述厂商名称、所述密码以及所述邮箱生成厂商信息表,并将所述厂商信息表添加至预设厂商信息表集合。
5.如权利要求1~4中任一项所述的基于云数据库的榨油生产线控制***,其特征在于,所述终端设备,还用于获取所述榨油生产线对应的厂商信息,建立本地数据库,根据所述厂商信息和所述加工生产数据生成数据源,查找所述数据源对应的数据源类型,根据所述数据源和所述数据源类型生成数据任务,将所述数据任务导入所述本地数据库,以生成加工参数信息表;
所述终端设备,还用于获取待验证密码,从所述厂商信息中提取待验证厂商名称,根据所述待验证厂商名称和所述待验证密码生成数据存储指令,并将所述数据存储指令发送至所述云服务器;
所述云服务器,还用于从所述数据存储指令中提取所述待验证厂商名称和所述待验证密码,查找与所述待验证厂商名称对应的待比较厂商信息表,从所述待比较厂商信息表中提取待比较密码,将所述待比较密码与所述待验证密码进行比较,在所述待比较密码与所述待验证密码一致时,生成验证通过信号,并将所述验证通过信号发送至所述终端设备;
所述终端设备,还用于在接收到所述验证通过信号时,获取所述云服务器对应的云服务器信息,并根据所述云服务器信息确定所述云服务器对应的云数据库;
所述终端设备,还用于根据所述云服务器信息建立所述本地数据库与所述云数据库之间的访问连接,基于所述访问连接将所述加工参数信息表发送至所述云服务器。
6.一种基于云数据库的榨油生产线控制方法,其特征在于,所述基于云数据库的榨油生产线控制方法适用于基于云数据库的榨油生产线控制***,所述基于云数据库的榨油生产线控制***包括:数据采集设备、终端设备以及云服务器,所述基于云数据库的榨油生产线控制方法包括:
所述数据采集设备采集所述榨油生产线中的榨油机的加工生产数据,并将所述加工生产数据发送至所述终端设备;
所述终端设备获取所述榨油生产线对应的厂商信息,根据所述厂商信息和所述加工生产数据生成加工参数信息表,并将所述加工参数信息表发送至所述云服务器;
所述云服务器获取所述加工参数信息表的表名,从所述加工参数信息表中提取加工类型编号、厂商编号、加工方式、榨油机型号以及加工产品种类,根据所述表名、所述加工类型编号、所述厂商编号、所述加工方式、所述榨油机型号以及所述加工产品种类对预设多厂商生产类型存储表进行更新,获得更新后的多厂商生产类型存储表;
所述云服务器在接收到数据查询指令时,根据所述数据查询指令确定查询信息,并根据所述查询信息和更新后的多厂商生产类型存储表确定目标查询数据。
7.如权利要求6所述的基于云数据库的榨油生产线控制方法,其特征在于,所述云服务器在接收到数据查询指令时,根据所述数据查询指令确定查询信息,并根据所述查询信息和更新后的多厂商生产类型存储表确定目标查询数据的步骤,包括:
所述云服务器在接收到数据查询指令时,根据所述数据查询指令确定查询信息,从所述查询信息中提取目标榨油机型号和/或目标加工产品种类和/或目标加工方式;
所述云服务器根据所述目标榨油机型号和/或所述目标加工产品种类和/或所述目标加工方式以及更新后的多厂商生产类型存储表确定目标查询数据。
8.如权利要求6所述的基于云数据库的榨油生产线控制方法,其特征在于,所述云服务器在接收到数据查询指令时,根据所述数据查询指令确定查询信息,并根据所述查询信息和更新后的多厂商生产类型存储表确定目标查询数据的步骤,包括:
所述云服务器在接收到数据查询指令时,根据所述数据查询指令确定查询信息,从所述查询信息中提取目标厂商名称,根据所述目标厂商名称从预设厂商信息表集合中选取目标厂商信息表,并从所述目标厂商信息表中查找目标厂商编号;
所述云服务器从更新后的多厂商生产类型存储表中查找与所述目标厂商编号对应的目标存储数据,从所述目标存储数据中提取目标表名、目标加工类型编号、目标加工方式以及目标加工产品种类,并根据所述目标表名查找目标加工参数信息表;
所述云服务器从所述目标加工参数信息表中提取目标加工参数信息,并根据所述目标厂商名称、所述目标厂商编号、所述目标加工类型编号、所述目标加工方式、所述目标加工产品种类以及所述目标加工参数信息生成目标查询数据。
9.如权利要求8所述的基于云数据库的榨油生产线控制方法,其特征在于,所述云服务器在接收到数据查询指令时,根据所述数据查询指令确定查询信息,从所述查询信息中提取目标厂商名称,根据所述目标厂商名称从预设厂商信息表集合中选取目标厂商信息表,并从所述目标厂商信息表中查找目标厂商编号的步骤之前,还包括:
所述终端设备接收厂商用户输入的账号注册信息,根据所述账号注册信息生成注册指令,并将所述注册指令发送至所述云服务器;
所述云服务器根据所述注册指令确定所述账号注册信息,从所述账号注册信息中提取厂商编号、厂商名称、密码以及邮箱,根据所述厂商编号、所述厂商名称、所述密码以及所述邮箱生成厂商信息表,并将所述厂商信息表添加至预设厂商信息表集合。
10.如权利要求6~9中任一项所述的基于云数据库的榨油生产线控制方法,其特征在于,所述终端设备获取所述榨油生产线对应的厂商信息,根据所述厂商信息和所述加工生产数据生成加工参数信息表,并将所述加工参数信息表发送至所述云服务器的步骤,包括:
所述终端设备获取所述榨油生产线对应的厂商信息,建立本地数据库,根据所述厂商信息和所述加工生产数据生成数据源,查找所述数据源对应的数据源类型,根据所述数据源和所述数据源类型生成数据任务,将所述数据任务导入所述本地数据库,以生成加工参数信息表;
所述终端设备获取待验证密码,从所述厂商信息中提取待验证厂商名称,根据所述待验证厂商名称和所述待验证密码生成数据存储指令,并将所述数据存储指令发送至所述云服务器;
所述云服务器从所述数据存储指令中提取所述待验证厂商名称和所述待验证密码,查找与所述待验证厂商名称对应的待比较厂商信息表,从所述待比较厂商信息表中提取待比较密码,将所述待比较密码与所述待验证密码进行比较,在所述待比较密码与所述待验证密码一致时,生成验证通过信号,并将所述验证通过信号发送至所述终端设备;
所述终端设备在接收到所述验证通过信号时,获取所述云服务器对应的云服务器信息,并根据所述云服务器信息确定所述云服务器对应的云数据库;
所述终端设备根据所述云服务器信息建立所述本地数据库与所述云数据库之间的访问连接,基于所述访问连接将所述加工参数信息表发送至所述云服务器。
CN202010793962.2A 2020-08-07 2020-08-07 基于云数据库的榨油生产线控制***及方法 Active CN111949659B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010793962.2A CN111949659B (zh) 2020-08-07 2020-08-07 基于云数据库的榨油生产线控制***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010793962.2A CN111949659B (zh) 2020-08-07 2020-08-07 基于云数据库的榨油生产线控制***及方法

Publications (2)

Publication Number Publication Date
CN111949659A true CN111949659A (zh) 2020-11-17
CN111949659B CN111949659B (zh) 2024-04-05

Family

ID=73332064

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010793962.2A Active CN111949659B (zh) 2020-08-07 2020-08-07 基于云数据库的榨油生产线控制***及方法

Country Status (1)

Country Link
CN (1) CN111949659B (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107160729A (zh) * 2017-06-21 2017-09-15 佛山市岘德知识产权运营服务有限公司 一种基于物联网的智能榨油机
CN107391683A (zh) * 2017-07-24 2017-11-24 北京讯创科技有限公司 云服务平台
WO2019019493A1 (zh) * 2017-07-28 2019-01-31 平安科技(深圳)有限公司 数据共享方法、装置及计算机可读存储介质
CN109542635A (zh) * 2018-10-17 2019-03-29 深圳壹账通智能科技有限公司 配置信息更新方法、装置、计算机设备和存储介质
CN109870922A (zh) * 2019-03-26 2019-06-11 武汉轻工大学 多功能榨油生产线控制方法、装置、设备及存储介质
KR20190106612A (ko) * 2018-03-09 2019-09-18 주식회사 아이엔솔루션 클라우드 기반의 스마트 공장 생산운영관리시스템
CN210983091U (zh) * 2019-12-10 2020-07-10 钱冠华 一种智能传统食用油生产线控制***
CN111489237A (zh) * 2020-04-09 2020-08-04 上海昂凡商务信息咨询有限公司 一种汽车零部件工程数据管理方法及***

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107160729A (zh) * 2017-06-21 2017-09-15 佛山市岘德知识产权运营服务有限公司 一种基于物联网的智能榨油机
CN107391683A (zh) * 2017-07-24 2017-11-24 北京讯创科技有限公司 云服务平台
WO2019019493A1 (zh) * 2017-07-28 2019-01-31 平安科技(深圳)有限公司 数据共享方法、装置及计算机可读存储介质
KR20190106612A (ko) * 2018-03-09 2019-09-18 주식회사 아이엔솔루션 클라우드 기반의 스마트 공장 생산운영관리시스템
CN109542635A (zh) * 2018-10-17 2019-03-29 深圳壹账通智能科技有限公司 配置信息更新方法、装置、计算机设备和存储介质
CN109870922A (zh) * 2019-03-26 2019-06-11 武汉轻工大学 多功能榨油生产线控制方法、装置、设备及存储介质
CN210983091U (zh) * 2019-12-10 2020-07-10 钱冠华 一种智能传统食用油生产线控制***
CN111489237A (zh) * 2020-04-09 2020-08-04 上海昂凡商务信息咨询有限公司 一种汽车零部件工程数据管理方法及***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
李自成 等: "基于组态王和PLC的菜籽冷榨监控***", 中国农机化学报, vol. 38, no. 06, pages 61 - 66 *

Also Published As

Publication number Publication date
CN111949659B (zh) 2024-04-05

Similar Documents

Publication Publication Date Title
CN111625510A (zh) 一种基于云映射的多源数据共享***及方法
CN105956087B (zh) 数据版本管理***及方法
CN103020158A (zh) 一种报表创建方法、装置和***
US20060129609A1 (en) Database synchronization using change log
CN110348183B (zh) 基于rbac的可快速配置的权限配置***、方法和存储介质
CN106687955A (zh) 简化将数据从数据源转移到数据目标的导入过程的调用
CN107800781A (zh) 一种配置数据处理方法和装置
CN113282599A (zh) 数据同步方法及***
CN116737113B (zh) 面向海量科学数据的元数据目录管理***及方法
CN111949659B (zh) 基于云数据库的榨油生产线控制***及方法
US11914612B2 (en) Selective synchronization of linked records
CN113722337B (zh) 业务数据确定方法、装置、设备及存储介质
CN104679740B (zh) 数据处理***
US20190026360A1 (en) Data processing using an enumeration utility
CN113032471A (zh) 一种数据库的处理方法、装置、电子设备和介质
CN113031928A (zh) web***生成方法及装置、电子设备和计算机可读存储介质
CN111008190A (zh) 一种知识收集处理和检索***
CN117407456B (zh) 一种核电服务的结构化数据共享***
CN115964507B (zh) 一种基于知识平台的图谱管理***及计算机可读存储介质
CN113094376B (zh) 基于分布式机器学习的数据主体请求的处理方法及***
CN109104499A (zh) 一种会话建立方法、装置、设备和存储介质
CN112860631B (zh) 一种高效的元数据批量配置方法
WO2017000877A1 (zh) 一种实现网络规划的方法和装置
US11494504B2 (en) Access to data in multiple instances through a single record
CN109491800B (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