2.2 心电数据存储
手机终端一个重要功能就是心电数据的存储。 在J2ME 程序中, RMS(Record Management Store 的缩写)记录库是一个小型的简单数据库管理系统, 可以用来保存应用程序中的数据。
RMS 具体的存储方式由各设备厂商自己实现, 存储的位置也会因为设备厂商的不同而不同。 在RMS 中,每一条数据被称为一条记录, 记录库实际是记录的集合。 本文将一个心电数据作为一个记录存入记录库。
一个记录格式如表3 所示。
表3 心电数据记录格式
其中, 头部信息包含预设的用户信息以及心电数据的保存时间, 校验和为前面80127 个字节的异或和。
从一个记录格式可知, 由于心电图机每2ms 输出16 个字节的数据, 所以一个保存的心电图时间长度为(8126-127+1)×2/16=10000ms, 即10s.
记录中头部信息的时间信息为心电数据保存时手机的系统时间, 可以利用如下代码得到:
Calendar c = Calendar.getInstance();
Date d = c.getTime();
然后从d 中提取年月日以及时分的具体数据, 并与上述接收到的心电数据一起存入记录库中。
对于记录库的操作, 先要打开记录库, 然后对记录库进行操作, 其中包括记录的增加、删除、修改等