1.一种基于云服务的数学模型调用系统,其特征在于,
包括:模型云数据库、云服务器和客户端,所述模型云数据库中存储有多个接口统一且封装好的数学模型,所述云服务器与模型云数据库通信连接,客户端与云服务器保密通信连接;
客户端用于将待数学模型处理的第一试验数据发送给云服务器,其中,第一试验数据包括输入数据和输出数据,云服务器根据客户端用户选定的业务类型调用模型云数据库中的多个数学模型,以客户端发送的第一试验数据的输入数据作为各个数学模型的输入,将各个数学模型的输出数据与第一试验数据的输出数据进行对比,选取差异最小的至少两个数学模型作为备选数学模型,并将备选数学模型的输出数据发送至客户端;
客户端再次发送第二试验数据给云服务器,其中,第二试验数据包括输入数据和输出数据,云服务器将第二试验数据的输入数据输入至各个备选数学模型中,将各个备选数学模型的输出数据与第二试验数据的输出数据进行对比,选取差异最小的一个数学模型作为最终数学模型,并将最终数学模型的输出数据发送至客户端;
客户端将待处理数据发送至云服务器,云服务器调用最终数学模型进行待处理数据的处理,将最终数学模型的输出数据发送至客户端;
模型云数据库中的同一类型的数学模型的数据输入格式统一,且第一试验数据、第二试验数据以及待处理数据的输入数据的格式与所对应的数学模型的数据输入格式统一;
第一试验数据和第二试验数据均为验证数据,第一试验数据和第二试验数据均包括多组输入数据‑输出数据对,且第一试验数据中的输入数据‑输出数据对的数量小于第二试验数据中的输入数据‑输出数据对的数量;
客户端与云服务器保密通信,采用密钥服务器生成公共参数,并将公共参数发送给发送客户端与云服务器;
密钥服务器生成客户端密钥,将所述客户端密钥发送给客户端,密钥服务器生成云服务器密钥,将所述云服务器密钥发送给云服务器,客户端基于客户端密钥和公共参数,对待处理数据进行加密处理生成密文,并将密文发送给云服务器,云服务器基于云服务器密钥,对密文进行解密,还原被加密的消息;
客户端在密文中嵌入属性集,当云服务器密钥中所嵌入函数满足密文中属性集时,云服务器被允许对密文进行解密;云服务器在解密过程中选择一个属性集,当客户端密钥中所嵌入函数满足云服务器所选属性集时,云服务器被允许正确解密;将云服务器身份识别码放入客户端的撤销列表,允许客户端撤销云服务器的解密权限。
2.如权利要求1所述的基于云服务的数学模型调用系统,其特征在于,所述数学模型至少包括封装好的人脸识别模型、路径寻优模型、能耗控制模型和电力调度模型。
3.一种基于云服务的数学模型调用方法,其特征在于,应用于云服务器,其特征在于,包括以下过程:
接收客户端发来的待模型处理的第一试验数据,其中,第一试验数据包括输入数据和输出数据,根据客户端用户选定的业务类型调用模型云数据库中的多个数学模型,以客户端发送的第一试验数据的输入数据作为各个数学模型的输入,将各个数学模型的输出数据与第一试验数据的输出数据进行对比,选取差异最小的至少两个数学模型作为备选数学模型,并将备选数学模型的输出数据发送至客户端;
接收客户端发来的第二试验数据,其中,第二试验数据包括输入数据和输出数据,将第二试验数据的输入数据输入至各个备选数学模型中,将各个备选数学模型的输出数据与第二试验数据的输出数据进行对比,选取差异最小的一个数学模型作为最终数学模型;
接收客户端发来的待处理数据,调用最终数学模型进行待处理数据的处理,将最终数学模型的输出数据发送至客户端;
模型云数据库中的同一类型的数学模型的数据输入格式统一,且第一试验数据、第二试验数据以及待处理数据的输入数据的格式与所对应的数学模型的数据输入格式统一;
第一试验数据和第二试验数据均为验证数据,第一试验数据和第二试验数据均包括多组输入数据‑输出数据对,且第一试验数据中的输入数据‑输出数据对的数量小于第二试验数据中的输入数据‑输出数据对的数量;
客户端与云服务器保密通信,采用密钥服务器生成公共参数,并将公共参数发送给发送客户端与云服务器;
密钥服务器生成客户端密钥,将所述客户端密钥发送给客户端,密钥服务器生成云服务器密钥,将所述云服务器密钥发送给云服务器,客户端基于客户端密钥和公共参数,对待处理数据进行加密处理生成密文,并将密文发送给云服务器,云服务器基于云服务器密钥,对密文进行解密,还原被加密的消息;
客户端在密文中嵌入属性集,当云服务器密钥中所嵌入函数满足密文中属性集时,云服务器被允许对密文进行解密;云服务器在解密过程中选择一个属性集,当客户端密钥中所嵌入函数满足云服务器所选属性集时,云服务器被允许正确解密;将云服务器身份识别码放入客户端的撤销列表,允许客户端撤销云服务器的解密权限。
4.如权利要求3所述的基于云服务的数学模型调用方法,其特征在于,所述数学模型至少包括封装好的人脸识别模型、路径寻优模型、能耗控制模型和电力调度模型。