当前位置:文档之家› 移动健康2

移动健康2

?近年来宽带移动通信技术的高速发展,与信息技术的日益融合,以及互联网行业应用的广泛普及造就了各种各样的以“手机”、“移动”、“随身”等词汇修饰的新兴的(增值)业务领域和泛在的新型服务形态,比如:手机电视、手机视频、音乐随身听、移动支付、移动健康等等,使传统的信息提供、媒体娱乐和其它面向服务的产业的发展格局迅速变迁,给特定产业的发展及端到端的产业链和价值链带来极大的冲击。这一切都正在或将要给电信运营商的业务带来众多发展机遇,从而打破行业壁垒,促进相互渗透和合作,这其中也伴随着同样多的技术及商业模式创新的挑战。本文就移动健康这一话题进行一些简单阐述,并对移动运营商进入这一领域的现状和趋势做一些分析与思考。
移动健康,即Mobile Health 或mHealth,是近年来得到学术界和产业界广泛关注的一个热点问题。对“移动健康”的简单理解就是“移动促进健康”,更进一步可以定义为“通过移动通信技术来改善普通大众的医疗和保健条件,并积极影响他们的行为和生活方式朝着有益于增强健康和提高生活品质的方向发展”。从这种意义上说,“移动健康”也可以称之为“无线/远程/扩展的健康监护”(Wireless/Remote/Extended Health Monitoring)。很显然这是一个跨学科,跨领域,跨行业的复杂的系统性问题,研究及应用的意义十分广泛,需要在技术、系统、应用、服务、用户需求和商业模式等方面进行开放式的合作型创新。因此,我们一点都不奇怪的发现目前国际上在推动远程医疗、保健设备和服务标准化方面最主要推动者“康体佳健康联盟”(Continua Health Alliance) 中就包含有各类技术和面向医护的公司和机构,这其中有IT巨头、系统集成商,如:IBM, Microsoft等;有电信级运营商,如:NTT DoCoMo, AT&T等;有芯片和移动技术解决方案提供商,如:Intel,高通等;有医疗、保健产品和服务领域的领先企业,如:GE Healthcare, NHS等;还有各种传感器和医用设备供应商,如:欧姆龙等;以及众多的专业的医疗解决方案提供商。同时,每年在斯坦福大学主办的年度“移动健康高层论坛”除了有高校和科研机构的多学科研究人员参与以外,还吸引了众多的来自与医疗、健康产业有关的技术和服务型公司。
以上的事实告诉我们,对“移动健康”如此广泛和深入的兴趣必然意味着在这个繁杂的价值链上的所有参与者,都视将其视为一个巨大的商业增长契机和潜在的未来实现盈利的蓝海。然而不同技术和商业背景的公司在进入或拓展这一市场时所采取的视角、策略和手段也是不同的。现阶段传统医用传感

器、医疗保健设备和仪器制造方面的厂商,将“移动健康”视为其核心业务的自然延伸,因此尤其活跃,并同时也在努力尝试着与时俱进的技术创新和业务转型,寻找合作共赢的伙伴,实现从单纯产品销售到提供对应服务的方式转变。这方面最典型的例子是去年由通用电气和英特尔公司新组建的一个强强联手的合资公司,该公司旨在协调研发,推动和部署与医疗、健康有关的设备和服务,进一步增加他们已有的市场份额。在这样的状况下,作为可信任的泛在宽带网络和日益丰富的数据增值业务服务的提供者的电信运营商又应如何发展和应对呢?我们下面来看一下国际上一些主流的电信运营商目前在“移动健康”方面的的行动和综合状况:
首先是日本。日本的3G服务始于2001年,几家运营商在多媒体娱乐和其它数据业务方面已经积累了丰富的经验,对“移动健康”给予了高度的关注并付诸了实际的行动。例如:日本最大的移动运营商NTT DoCoMo在2010年进行了一个充当“智能管道”角色的业务尝试:该“智能管道”旨在为有着不同需求的用户及各种专业医疗和保健服务的提供商建立一个符合康体佳健康联盟标准的安全可靠的生命参数采集和分发的平台;在用户端,用户可使用不同厂家(如:欧姆龙、松下等)生产的近二十款生命参数的传感器,并将传感器与DoCoMo的手机进行连接来采集与对应的服务所关联的数据,随后通过其FOMA 3G网络,将生命参数数据传送到运营商的“重要数据收集服务器”中。而各种类型的医疗服务机构(如:医疗咨询、健康改善服务、医疗相关的门户、饮食和营养服务等)通过授权则很容易获取这些数据并为用户提供针对性的服务。DOCOMO所做的这个“智能管道”的方法是可取的,原因在于对人的医疗保健服务所涉及的问题很多,其中有专业方面的、法律方面的、社会方面的,等等,而移动运营商没有这些方面的资质、经验和许可,但移动运营商的优势是具备条件和能力来为用户提供便捷的各类数据的采集和传输,而不分流量大小;能对传感器进行控制、管理、鉴权、服务计费等;进一步的,可以在用户端的手机中和/或数据收集服务器中,对原始数据进行一定的处理,比如,滤波、频谱分析、特征检测和分类等等,具体的措施和步骤视应用而异。
日本业界在无线健康服务领域的行动已非常积极和普遍,大部分医疗设备厂商、传感器厂商都和电信运营商有着密切的合作,比较知名的欧姆龙、松下、A&D等厂商已经生产了多款符合康体佳国际标准的无线测量仪。DoCoMo已推出了可与各个厂商产品接口的数据传输平台,并向第

三方服务提供商开放和传输用户的生理数据;除此之外,DoCoMo在2010年还推出了一系列的保健服务(Wellness)业务–试图客观地检测、统计和评估人们日常生活品质的三个重要指标,即:运动状况、饮食质量、和承受的压力程度;不过,原始数据的采集并不都是通过自动的方法获取的。另一运营商KDDI到目前为止尚未推出健康类的业务服务,但其研究院从用户的实际需要出发一直在关注并积极研究各种与健康相关的原型产品。例如:新近演示的易于佩戴的耳垂式脉搏测量仪。尽管相对于指尖以及胸口等处,在耳垂处采集的脉搏信号比较微弱,噪音较大,但这种方式佩戴自然方便易于被用户接受。在此基础上通过开发的一套智能信号处理算法,已能成功准确地提取脉搏数据。
我们再来看一下北美市场最近的动态。AT&T推出移动健康服务的策略似乎更倾向于通过积极地选择并与第三方医疗技术解决方案公司建立战略合作互惠关系来实施,实际上是承担了数据管道的作用。例如:2010年与专注心律失常(Arrhythmia)监测服务的eCardio Diagnoistics公司合作,对其接近实时的心脏监测设备提供无线连接。eCardio的监测设备使心脏病患者在家中就能够恢复,而不是花更多的时间在医院里,这一方式帮助减少了心脏病患者需要重新入院的可能;在此之前,2009年AT&T和Vitality 公司合作,将其用药提醒和监督用药剂量服务的智能瓶盖产品“GlowCaps”联接到其无线网络上;2011年AT&T将和WellDoc公司合作利用其经过临床验证有效的DiabetesManager? 系统在手机上对糖尿病患者进行监护和管理。
总部设在英国的沃达丰(Vodafone)公司由于其市场广阔,涵盖了欧、亚、非不同发展程度地区及经济体的国家,在移动健康技术的应用和服务上有其自己的理解和考虑。沃达丰所实施的移动健康解决方案基本中心还是在充分利用最新移动通信技术来提供一个易于灵活通信,医疗数据交换、传输、存储和检索的手段,使得远距离的病人和医生之间的沟通成为可能,从而实现远程诊断(而不是开展针对特定人群和病症的自动的人体生命特征数据采集、分析和监护的服务)。例如,和世界卫生组织的合作,在北非市场所进行的为偏远地区、部落的居民提供远程问诊的服务,从而弥合由于不同地域社会经济发展的程度的不同所带来的对医疗资源拥有差异的鸿沟。
而另一方面,意大利电信研究院(Telecom Italia Lab)近年来一直在致力于未来普适性医疗保健和监测服务平台的研究,其核心是基于“无线体感网”(Body Sensing Network)的网络和嵌入式计算技术。体感网是由低功耗、低成本的微小型生理和

情境参数传感器通过短距离无线通信技术组网而成的轻便的、灵活的和紧凑的无线网络,可不受限制地穿戴在人体上用于连续的感知、分析和监测运动或静止的人体活动、行为和症状,从而及时地触发必要的有针对性的健康预测、监护、咨询和辅助性生活服务。除了上述特性外,在许多应用场景中,体感网还需要具有可靠性、私密性和安全性、低延时性、可扩展性等特点。目前已知的有几种能够有效的满足特定传感器平台应用程序开发的框架,如:Titan,CodeBlue,SPINE 等,值得一提的是意大利电信研究院开发了一种有效的不依赖于特定平台的应用开发架构,使得迅速地开发多平台应用和快速的将应用程序进行跨平台移植成为可能。基于这一架构,该团队实现了一个人体活动(包括站立、躺下、行走、座下、摔倒)识别的演示案例。当然,目前这些还只是阶段性的研究成果,距商用还有很多实际问题需要解决。
从以上粗略的和选择性的分析可以看出,在移动健康这个问题上,各国运营商在开拓或进入市场的手段和策略上各有特点,起步的时间、发展的进度和规模也不一样,相关的研究和应用工作的进展取决于一个国家或地区的经济和市场发展的成熟度和差异性,民众医疗和保健服务的整体水平,相关基础技术产业的发展程度和竞争性等等;目前还没有一个可普遍适用的产品和服务模式。例如:AT&T和NTT DoCoMo在复杂的市场环境下充当了“智能管道”,而Vodafone在发展中市场条件下采取了提供“基础通信设施”的服务模式。对于中国的电信运营商来说,这是一个十分重要而有趣的问题,同时也面临着诸多的挑战,因为中国不同区域的发展基本上就是世界发展的缩影,不同区域的发展很不平衡。中国偏远的西部地区相对贫困而东部沿海部分城市、地区已达到中、上等发达国家和地区的经济水平,这意味着我们必须采取多元化的市场细分策略,开发多种形式的产品和服务满足不同地区和客户群的医疗、健康、保健和应对老龄化的需求。这一切都必须有提供医疗、健康服务的机构,如:医院、康复中心、体检中心、社区医院、社区养老服务站、医疗保险公司等密切合作,进行需求分析和业务指导;同时也必须适应进而在一定程度上影响新形势下国家层面上的医疗和健康的政策,更加有效地利用政府为改善广大人民健康所投入的资源。




using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;




namespace UnityEngine.YECore
{
///


/// PickNode组件
/// 对Pick对象的信息描述
///

public class

PickNode : MonoBehaviour
{
///


/// 拾取对象后的处理函数声明.
///

/// 拾取对象
public delegate void OnHanlePickObject(GameObject pickObj);

///
/// 节点名称.
///

public string mName;

///
/// 拾取后的Callback方法.
///

public OnHanlePickObject mPickCallback;
}

public class PickSystem
{
private PickSystem() { }
private static PickSystem smInstance = new PickSystem();
public static PickSystem Instance
{
get
{
return smInstance;
}
}

int mLayerMask = 0;
public int LayerMask
{
get { return mLayerMask; }
set { mLayerMask = value; }
}


bool mStartup = false;
bool mCoolState = false;
float mStartCoolTime;
float mCoolTime = 0.0f;
public float CoolTime
{
get { return mCoolTime; }
set { mCoolTime = value; }
}

List mPickNodes = new List();

///
/// 开启/关闭Pick检测
///

public bool Enable
{
get{ return mStartup; }
set{ mStartup = value; }
}


///
/// 注册PickNode节点
///

/// 包含拾取信息的PickNode对象
public void RegisterPickNode(PickNode pickNode)
{
mPickNodes.Add(pickNode);
}


///
/// 取消注册PickNode节点
///

/// 包含拾取信息的PickNode对象
public void UnregisterPickNode(PickNode pickNode)
{
mPickNodes.Remove(pickNode);
}


///
/// 更新函数
///

public void Tick()
{
if (!mStartup)
return;

if (mPickNodes.Count < 1)
return;

if (mCoolTime < 0.0001f)
mCoolState = false;

//解除cool状态
if (mCoolState)
{
if (Time.time - mStartCoolTime > mCoolTime)
mCoolState = false;
}

//现在处于冷却时间,不进行touch检测
if (mCoolState)
return;

//touch检测
if (Application.platform == RuntimePlatform.IPhonePlayer) //ios platform
{
PickObjectByTouch();
}
else //pc platform
{
if (Input.GetMouseButtonDown(0))
{

PickObjectByMouse();
}
}

}




private void PickObjectByTouch()
{

if (Input.touchCount != 1)
return;

Touch touch0 = Input.GetTouch(0);
RunPickObject(new Vector3(touch0.position.x, touch0.position.y, 0.0f));

mCoolState = true;
mStartCoolTime = Time.time;
}



private void PickObjectByMouse()
{
Vector3 mousePos = Input.mousePosition;
RunPickObject(mousePos);

mCoolState = true;
mStartCoolTime = Time.time;
}


private void RunPickObject(Vector3 screenPos)
{
Ray touchRay = Camera.main.ScreenPointToRay(screenPos);

RaycastHit rayHit = new RaycastHit();
if (Physics.Raycast(touchRay, out rayHit, 1000, mLayerMask) == true)
{
Debug.Log("Pick Object: " + rayHit.transform.gameObject);
foreach (PickNode tpNode in mPickNodes)
{
if (tpNode.gameObject == rayHit.transform.gameObject)
{
tpNode.mPickCallback(tpNode.gameObject);
break;
}
}
}
}

}
}

相关主题
相关文档 最新文档