1738|10

6841

帖子

11

TA的资源

版主

楼主
 

【国产RISC-V Linux板 昉·星光VisionFive试用报告】Tornado 数据写入读取 [复制链接]

 

中午写好了数据插入,晚餐后继续写数据读取:

                elif data_quest['command'] == "getPersonnel":
                    if 'phone' in data_quest:
                        print("按手机号码查询")
                        results = personnel_information.get(personnel_information.phone == data_quest['phone'])
                    elif 'ID_card' in data_quest:
                        results = personnel_information.get(personnel_information.ID_card == data_quest['ID_card'])
                        print("按身份证查询")
                    else:
                        res['code'] = 2004
                        res['msg'] = "查询字段不对"
                    if res['msg'] == "":
                        if results:
                            res['name'] = results.name
                            res['phone'] = results.phone
                            res['ID_card'] = results.ID_card
                            res['uint'] = results.uint
                            res['code'] = 1000
                            res['msg'] = "get success"
                        else:
                            res['code'] = 2005
                            res['msg'] = "get failed"

然后建立测试函数net_test.py:

# -*- coding: utf-8 -*-

import urllib3
import json

url = "http://192.168.3.192:9000/man"
http = urllib3.PoolManager()


class sampleNet:
    def post(self, dict_info):
        try:
            encoded_data = json.dumps(dict_info).encode("gbk")
            resp = http.request(
                "POST",
                url,
                body=encoded_data,
                headers={
                    'x-env-code': 'mafutian',
                    'content-type': 'application/json;charset=gbk'
                }
            )
            return resp
        except Exception as e:
            print("post ERR:" + str(e))


def test():
    net_post = sampleNet()
    data = {"command": "appendPersonnel", "name": "测试四", "phone": "13788547701", "ID_card": "450329199001011132",
            "uint": "测试单位"}
    try:
        resp = net_post.post(data)
        if resp.status == 200:
            data = json.loads(resp.data)
            print(data)
    except Exception as e:
        print(e)


def get():
    net_post = sampleNet()
    data = {"command": "getPersonnel", "phone": "13788547709"}
    try:
        resp = net_post.post(data)
        if resp.status == 200:
            data = json.loads(resp.data)
            print(data)
    except Exception as e:
        print(e)


if __name__ == "__main__":
    # test()
    get()

运行test()是插入函数:

然后运行获取数据:

 

 到此对被采样人的信息保存、获取都测试通过了,下一步还有采样机构等的信息,处理起来就比较复杂。明天测试串口屏展示采样人的信息保存、查询。

最新回复

哦 了解了   详情 回复 发表于 2022-6-15 11:58
点赞 关注
 
 

回复
举报

2万

帖子

74

TA的资源

管理员

沙发
 

这是准备做好了就用了?

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

主要是做这个开发板的测评工作,又新复习了tornado、mysql、迪文屏的知识。  详情 回复 发表于 2022-6-15 11:47
前面已经在用了的,这次更新了储存方式。前面的方案是用笔记本,数据库是EXCEL。这次改成mysql数据库,可以支持多客户端。  详情 回复 发表于 2022-6-15 11:36
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 
 

回复

6841

帖子

11

TA的资源

版主

板凳
 
soso 发表于 2022-6-15 10:16 这是准备做好了就用了?

前面已经在用了的,这次更新了储存方式。前面的方案是用笔记本,数据库是EXCEL。这次改成mysql数据库,可以支持多客户端。

点评

厉害 嘿嘿。有天做核酸,一直没出来结果,就去问检测机构,结果是把我身份证号录错了3位。后来再测核酸,我就得盯着那个识别结果一个一个数字对,那人告诉我说姓名和身份证号不一致会提示,这个逻辑是对的,就是不知  详情 回复 发表于 2022-6-15 11:43
 
 
 

回复

2万

帖子

74

TA的资源

管理员

4
 
lugl4313820 发表于 2022-6-15 11:36 前面已经在用了的,这次更新了储存方式。前面的方案是用笔记本,数据库是EXCEL。这次改成mysql数据库,可 ...

厉害 嘿嘿。有天做核酸,一直没出来结果,就去问检测机构,结果是把我身份证号录错了3位。后来再测核酸,我就得盯着那个识别结果一个一个数字对,那人告诉我说姓名和身份证号不一致会提示,这个逻辑是对的,就是不知道之前那个错的怎么录入到系统里的。

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

后面还有人脸识别、语音录入,只不过那边评测开发板是隔壁做的测评。。。  详情 回复 发表于 2022-6-15 11:48
我以前接到好多投诉说查不到结果,就是身份证号码、手机号码录错了,就查不到结果。这个可以解决一部分问题。  详情 回复 发表于 2022-6-15 11:45
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 
 

回复

6841

帖子

11

TA的资源

版主

5
 
soso 发表于 2022-6-15 11:43 厉害 嘿嘿。有天做核酸,一直没出来结果,就去问检测机构,结果是把我身份证号录错了3位。后来再测核酸, ...

我以前接到好多投诉说查不到结果,就是身份证号码、手机号码录错了,就查不到结果。这个可以解决一部分问题。

点评

对 按理说采集完一遍,基本就应该有个标准在了。  详情 回复 发表于 2022-6-15 11:48
 
 
 

回复

6841

帖子

11

TA的资源

版主

6
 
soso 发表于 2022-6-15 10:16 这是准备做好了就用了?

主要是做这个开发板的测评工作,又新复习了tornado、mysql、迪文屏的知识。

点评

赞:)  详情 回复 发表于 2022-6-15 11:48
 
 
 

回复

2万

帖子

74

TA的资源

管理员

7
 
lugl4313820 发表于 2022-6-15 11:47 主要是做这个开发板的测评工作,又新复习了tornado、mysql、迪文屏的知识。

赞:)

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 
 

回复

6841

帖子

11

TA的资源

版主

8
 
soso 发表于 2022-6-15 11:43 厉害 嘿嘿。有天做核酸,一直没出来结果,就去问检测机构,结果是把我身份证号录错了3位。后来再测核酸, ...

后面还有人脸识别、语音录入,只不过那边评测开发板是隔壁做的测评。。。

 
 
 

回复

2万

帖子

74

TA的资源

管理员

9
 
lugl4313820 发表于 2022-6-15 11:45 我以前接到好多投诉说查不到结果,就是身份证号码、手机号码录错了,就查不到结果。这个可以解决一部分问 ...

对 按理说采集完一遍,基本就应该有个标准在了。

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

现在做核酸的周边软件很多,但是还是手工录入原始数据为多。  详情 回复 发表于 2022-6-15 11:51
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 
 

回复

6841

帖子

11

TA的资源

版主

10
 
soso 发表于 2022-6-15 11:48 对 按理说采集完一遍,基本就应该有个标准在了。

现在做核酸的周边软件很多,但是还是手工录入原始数据为多。

点评

哦 了解了  详情 回复 发表于 2022-6-15 11:58
 
 
 

回复

2万

帖子

74

TA的资源

管理员

11
 
lugl4313820 发表于 2022-6-15 11:51 现在做核酸的周边软件很多,但是还是手工录入原始数据为多。

哦 了解了

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表